同网段主机之间互相访问的过程
以不可靠的连接为例:
1.
首先由应用层提出请求,当前需要一个不可靠的连接,连接地址?/p>
192.168.4.2.
2.
传输层开始审核,确定应用层是需要可靠的还是不可靠的连接,当
确定需要不可靠的连接时,传输层开始确定,?/p>
UDP
传输,然后向
应用层索要数据;
3.
应用层将数据发给传输层,
传输层将数据传给网络层,
网络层的
UDP
在文件前面加上头文件,然后向
IP
发送请求,要求
IP
将数据传输给
192.168.4.2;
4.IP
将此数据前面再加上源
IP
地址和目?/p>
IP
地址
,
将数据报文变?/p>
不同网段主机之间互相访问的过?/p>
5.IP
请求
Layer2
将此报文发送给
192.168.4.2,
此时
,Layer2
要求?/p>
ARP
发出请求
,
询问
ARP
表中是否?/p>
192.168.4.2
的映?/p>
;
6.ARP
对此请求进行判断
,
发现
,
当前网段?/p>
192.168.3.0/24
?/p>
,
目的?/p>
址?/p>
ARP
地址表不属于一个网?/p>
,
此时
,ARP
将此报文发送给默认网关
;
7.ARP
通过广播
,
寻找默认网关?/p>
MAC
地址
,
路由器接收到此请?/p>
,
并将
自己?/p>
MAC
地址传送给
192.168.3.1;
8.ARP
得到?/p>
MAC
地址?/p>
,
?/p>
192.168.3.2
的地址添加?/p>
ARP
表中
;
9.ARP
将网关的
MAC
作为
192.168.4.2
?/p>
MAC,
生成如下的数据报?/p>
,
要求
Layer2
将此报文发送出?/p>