简介ip地址和子网掩码

答:

ip地址包括网络地址(前三段数字)和主机地址(第四段数字)
子网掩码用于计算出网络地址,控制广播范围。

网络中的代理(proxy)是什么意思?NAT是什么意思?

答:

proxy是一种网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。
例如:A机不能访问C机,但可以访问B机;
B机可以访问C机;
B机提供了proxy服务;
A机可以通过B机提供的proxy服务,来访问C机。
NAT类似于一个动态的端口映射,基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP的私有IP双向转换为NAT的公共IP。
大白话就是,将内网地址翻译成外网地址。

SNAT和DNAT

  • DNAT: Destination Network Address Translation 目的网络地址转换
  • SNAT: Source Network Address Translation 源网络地址转换,其作用是将ip数据包的源地址转换成另外一个地址,
    可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,
    假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131)通信,A向B发出IP数据包,如果没有SNAT对A主机进行源地址转换,
    A与B主机的通讯会不正常中断,因为当路由器将内网的数据包发到公网IP后,公网IP会给你的私网IP回数据包,这时,公网IP根本就无法知道你的私网IP应该如何走了。
    所以问它上一级路由器,当然这是肯定的,因为从公网上根本就无法看到私网IP,因此你无法给他通信。为了实现数据包的正确发送及返回,
    网关必须将A的址转换为一个合法的公网地址,同时为了以后B主机能将数据包发送给A,这个合法的公网地址必须是网关的外网地址,如果是其它公网地址的话,
    B会把数据包发送到其它网关,而不是A主机所在的网关,A将收不到B发过来的数据包,所以内网主机要上公网就必须要有合法的公网地址,
    而得到这个地址的方法就是让网关进行SNAT(源地址转换),将内网地址转换成公网址(一般是网关的外部地址),所以大家经常会看到为了让内网用户上公网,
    我们必须在routerosfirewall中设置snat,俗称IP地址欺骗伪装(masquerade)

TCP/IP的三次握手,四次挥手,以及标志位的解释说明

答:

- 三次握手- 第一次:客户端向服务端发送连接请求(SYN=1,ACK=0,Seq=X) #客户端发送SYN报文,Seq(序号)=X(随机数)- 第二次:服务端响应客户端,同意连接请求(SYN=1,ACK=X+1,Seq=Y)#服务端发送SYN和ACK报文,并发送Seq(序号)为Y,ACK(确认序号)=X+1- 第三次:客户端再次向服务端发送请求,进行连接(ACK=Y+1,Seq=Z)#客户端发送ACK报文,并发送序号为Z,ACK(确认序号)=Y+1- 第三次握手结束后开始进行数据传输
- 四次挥手- 第一次:客户端向服务端发送断开请求(FIN=1,seq=x)- 第二次:服务端告知客户端,数据传输没有完成,不能停止连接(FIN=1,ack=x+1,seq=y)- 第三次:服务端告知客户端,数据传输完成,可以断开连接(FIN=1,ack=x=1,seq=z)- 第四次:客户端再次向服务端发送断开请求(FIN=1,ack=z+1,seq=h)- 第四次挥手后数据传输停止

标志位

- SYN - 建立会话请求
- FIN - 释放一个连接
- ACK - 确认序号有效
- seq - 序号
- PSH - 表述有数据传输
- RST - 表示重置连接
- URG - 紧急标志

网络中的代理(proxy)和NAT相关推荐

  1. Python网络爬虫使用代理proxy

    代理类型(proxy)分为:透明代理 匿名代理 混淆代理和高匿代理. urllib 模块使用代理 urllib/urllib2使用代理比较麻烦, 需要先构建一个ProxyHandler的类, 随后将该 ...

  2. [ 多智能体网络中的图论方法汉化 ] (一)前言第一章

    前言 能够进行短程通信和本地决策的(相对)廉价的传感和驱动节点的出现,提出了许多关于如何协调和控制这种系统的新的系统级问题.可以说,这一新的研究领域面临的最大挑战是本地交互规则如何导致所需的全局属性, ...

  3. 服务器端代理proxy实现跨域访问

    在koa中使用代理proxy 我们知道浏览器有个"同源策略"的限制,再回忆一下,同源是 什么?所谓同源,即同协议.同域名.同端口.如果不满足同源三者条件任意一个,即是非同源,也就是 ...

  4. p2p网络中的NAT穿透技术----常见NAT穿越解决方案

    p2p网络中的NAT穿透技术----常见NAT穿越解决方案 常见NA丁穿越解决方案 NAT技术在缓解IPv4地址紧缺问题.构建防火墙.保证网络安全等方面都发挥了重要 作用.然而,NAT设备的广一泛存在 ...

  5. 网络中典型协议--(DNS,输入url后, 发生的事情. ,ICMP,NAT)

    DNS(Domain Name System) DNS是一整套从域名映射到IP的系统 域名服务器发展背景 TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序. 但是IP地址不方便记忆. ...

  6. Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点

    今天给大家介绍哈佛大学Yang-Yu Liu课题组和加利福尼亚大学洛杉矶分校Yizhou Sun课题组发表在nature machine intelligence上的一篇文章"Finding ...

  7. 轻松学,Java 中的代理模式(proxy)及动态代理

    我们先来分析代理这个词. 代理 代理是英文 Proxy 翻译过来的.我们在生活中见到过的代理,大概最常见的就是朋友圈中卖面膜的同学了. 她们从厂家拿货,然后在朋友圈中宣传,然后卖给熟人. 按理说,顾客 ...

  8. 虚拟机三种网络连接方式(桥接、NAT、仅主机、vlan)、Fusioncompute中的网络配置(OVS、DVS)

    我们通过VMware workstation 安装虚拟机的时候,需要配置我们的虚拟网卡. 需要在网络适配器那里进行配置,网络连接这里一般有三种模式,桥接模式,NAT模式和仅主机模式,如下图所示,那么这 ...

  9. python通过代理访问网页_【已解决】Python中使用代理访问网络

    [问题] 在用Python的urllib2等库,访问网络,发现某些网址访问很慢,比如: 但是,当使用代理(此处用的是gae)后,发现访问速度就快很多了. 所以,希望给Python的访问网络,增加代理的 ...

最新文章

  1. Android app 别用中文名
  2. 深度学习最常用的10个激活函数!(数学原理+优缺点)
  3. 网站制作基本要素了解一下
  4. 笔记-中项案例题-2019年下-信息系统安全管理
  5. Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
  6. pr下雪下雨_图像增强:下雨,下雪。 如何修改照片以训练自动驾驶汽车
  7. 研究员详述巴基斯坦黑客如何攻击印度和阿富汗政府
  8. 谷歌修复又一枚遭在野利用的 Chrome 0day
  9. Centos6.5优化Tomcat7
  10. 【BERT】源码分析(PART I)
  11. 论文笔记_S2D.52_CMRNet++_运行记录
  12. rfid卡的读写c语言,IC卡读卡器与编程语言
  13. 马尔可夫过程 与 隐马尔科夫模型
  14. centos6.8安装anjuta
  15. 一位SAP培训顾问的建议:SAP HANA应该如何学习?
  16. 2021年最值得推荐的29个开源软件,想提升自己的程序员赶快收藏
  17. 简历求职01:STAR法则
  18. T(n)=2T(n/2)+n的解为T(n)=O(nlogn)的求解
  19. (ISC)2官方中国CISSP授权培训服务提供商正式启动
  20. zoho邮箱收费和免费区别_使用Zoho Reports和XML在云中探索分析

热门文章

  1. 实战篇:VMware Workstation 虚拟机安装 Linux 系统
  2. oracle查表的更新时间,Oracle 查询倒叙查询所有表更新时间
  3. 单独使用bable插件
  4. 防不胜防:正经AI研究何以变成了计算机生成色情作品?
  5. 模糊数学Fuzzy Set第2讲——Fuzzy Logic Fuzzy Reasoning
  6. U盘插入电脑提示请将磁盘插入“可移动磁盘”解决办法
  7. 最全Ansible学习总结
  8. 【使用python和flask建个人博客】如何在jinja2中进行简单的四则运算和把一个浮点数显示成整数?
  9. centos7 搭建turn stun 服务器
  10. 基于mindwave脑电波进行疲劳检测算法的设计(3)