这幅图只解决了 内->外的转换,
这样恰好 TCP 建立连接时也可以区分不同的连接
假设有A,B两个内网地址, 有一个公网服务器C
A和B要通信, 先向服务器C进行注册
不同NAT 网关后的内部主机如何互访?(P2P如何穿越NAT)?
向外部固定的服务器注册外部地址和端口号.
首先,A1和B1都要向服务器发起注册,连接中携带用户名,这样服务器收到连接后就能将注册信息中携带的IP地址,端口号和用户名关联,做成一张表:
在网关路由器上的映射是
那么服务器C接受到注册信息是
此时A1向服务器C请求B1的 IP地址端口号,找到后向其发送连接,
数据包到B的网关后就将包给B1内的网关
IPV4和IPV6 不通网络进行通信的技术
如果IPV4报文要经过IPV6网络,就在隧道上封装IPV6的包头,
每次只有两个实体相互通信,发送端和接收端都是唯一确定的。
你对你老婆喊“老婆”,那么只有你老婆回过头来答应你。
“组播”这个词通常用来指代IP组播。IP组播是一种通过使用一个组播地址将数据在同一时间以高效的方式发往处于TCP/IP网络上的多个接收者的协议。此外,它还常用来与RTP等音视频协议相结合。
互联网架构师戴夫·克拉克是这样描述IP组播的:“你把数据包从一头放进去,网络就会试图将它们传递到想要得到它们的人那里。”
组播报文的目的地址使用D类IP地址, D类地址不能出现在IP报文的源IP地址字段。
你在大街上大喊一声“美女”, 会有一群女性回头看你。
并非所有的计算机网络都支持广播,例如X.25网络和帧中继都不支持广播,而且也没有在“整个互联网范围中”的广播。IPv6亦不支持广播,广播相应的功能由任播(anycast)代替。
通常,广播都是限制在局域网中的,比如以太网或令牌环网络。因为广播在局域网中造成的影响远比在广域网中小得多。
令牌环网络使用IEEE 802.2控制域中的一个特殊值来表示广播。
你在公司大喊一声“放假了”, 全部同事都会响应,大叫爽死了。
任播是与单播、广播和组播不同的方式。
在单播中,在网络位址和网络节点之间存在一一对应的关系。
在广播和组播中,在网络位址和网络节点之间存在一对多的关系:每一个目的位址对应一群接收可以复制资讯的节点。
在任播中,在网络位址和网络节点之间存在一对多的关系:每一个位址对应一群接收节点,但在任何给定时间,只有其中之一可以接收到传送端来的资讯。
在互联网中,通常使用边界网关协议来实现任播。
作为老板,你在公司大喊一声“开发组的过来一个人”, 总会有一个人灰溜溜去响应, 挨批还是发钱啊?
1. 学校机房IP地址采用静态方式分配,与机号相对应。发现28号机无法上网,已知相邻27号机IP地址为192.168.1.27,默认网关为192.168.1.1,DNS服务器地址为202.102.152.3,请根据以上信息排查28号机网络故障,使其能正常上网。
3. 高一(28)班的多媒体管理员小明,发现教室内的计算机无法上网。请帮助小明排除网络故障。已知学校各班计算机的IP地址采用静态方式分配,且与班级序号相对应,高一(27)班的IP地址为192.168.1.27,默认网关为192.168.1.200,DNS服务器地址为202.102.152.3。