互联网协议入门

2017-07-13  本文已影响45人  风风风筝

互联网协议入门

链接层和网络层

PC IP 子网掩码 网关 MAC
A 200.0.0.2 255.255.0.0 200.0.0.1 AA-AA-AA-AA-AA-AA
B 172.217.24.4

1、 PC-A 想访问 www.google.com,询问 DNS 服务器,得知 www.google.com 的 IP 地址是 172.217.24.4

2、PC-A 通过子网掩码判断目标与自己是否处于同一网络
172.217.24.4 AND 255.255.0.0 = 172.217.0.0
200.0.0.2 AND 255.255.0.0 = 200.0.0.0
结果不相等,所以目标和自己不在同一网络,那么就把包发给网关

3、PC-A 通过 ARP 获取 MAC 地址

SourceMAC SourceIP DestinationMAC DestinationIP
AA-AA-AA-AA-AA-AA 200.0.0.2 FF-FF-FF-FF-FF-FF 200.0.0.1

FF-FF-FF-FF-FF-FF 代表这个包是广播,其实以太网都是广播,只是 FF-FF-FF-FF-FF-FF 代表你不用比对 MAC 了,只比对 IP
同一网络内的所有设备收到包后比对 DestinationIP 和 自己的 IP,如果一致,那么就回复对方,告知对方自己的 MAC

得到网关回复的 MAC 信息,那么包就可以发到网关了

4、网关重复2、3(相对上级网关,同级的网关处于同一网络中)
5、包到了 172.217.24.4 服务器,接下来就是 TCP HTTP 的事了

DHCP

SourceMAC SourceIP DestinationMAC DestinationIP
AA-AA-AA-AA-AA-AA 0.0.0.0 FF-FF-FF-FF-FF-FF 255.255.255.255

当看到发出方 IP 地址是 0.0.0.0,接收方是 255.255.255.255,DHCP 服务器知道“这个包是发给我的”

上一篇 下一篇

猜你喜欢

热点阅读