不同网段内计算机通信流程
2020-11-08 18:18:52 3 举报
不同网段内计算机通信流程
作者其他创作
大纲/内容
交换机4
路由器C接受到消息将数据拆包,拆到数链层,发现目标mac是找我的,拆到网络层发现目标ip不是我的ip. 路由器C,查询ARP列表
交换机1接受到数据进行拆包,只能拆到数据链路层,获取目标mac地址,查询mac端口表
ARP类表中有对应的默认网关IP与mac地址
ARP类表中没有对应的默认网关IP与mac地址
路由器B根据路由协议选取最优路径发送至路由器C
1.传输层利用TCP协议给数据封装了端口号:源端口号|目的端口号|数据8848| 3456| dic
路由器B收到计算机A的请求包,(先计算机A ip与mac记录在路由器B的ARP列表中)发现是想获取我默认网关的mac地址则以单播的形式回包:EE-EE-EE-EE | AA-AA-AA-AA-AA-AA|192.168.3.1| 192.168.3.10
交换机5
交换机3
1.数据链路层利用以太网协议给数据封装子IP地址:源mac地址网关mac地址|源IP地址目标IP地址|源端口号|目的端口号数据AA-AA-AA-AA-AA-AABB-BB-BB-BB-BB- BB|192.168.3.10|153.172.1.198| 8848 | 3456| dic2。组合发送
交换机2
计算机DIP地址:192.168.3.10mac地址:AA-AA-AA-AA-AA-AA
路由器B默认网关: 192.168.3.1网关mac地址: BB-BB-BB-BB-BB-BB
直接封包发送
没查到对应端口
路由器B通过ARP协议获取路由器C的网关mac地址(与上面获取mac地址步骤相同)
此时计算机A将数据包暂存缓存中,通过广播的形式发送一个ARP请求包,请求默认网关mac地址AA-AA-AA-AA-AA-AAIFFF-FF-FF-FF-FF|192.168.3.10|192.168.3.1
路由器C根据路由表直接发送到这个网络的交换机上即交换机5,然后交换机5广播发送
计算机DIP地址:153.172.1.198mac地址:DD-DD-DD-DD-DD-DD
传输层
查找到了对应端口
交换机6
数据链路层
交换机1
应用层
从计算机ARP列表获取网关mac地址
通过ARP协议获取mac地址,但是ARP回应:目标计算机与源计算机不属于同一-网段,需要使用默认网关ARP获取到默认网关IP: 192.168.3.1并返回给计 算机A此时数据链路层需要封装网关的mac地址
查询到了路由器C的网管mac地址
物理层
1.网络层利用IP协议给数据封装了IP地址:源IP地址|目标IP地址源端口号|目的端口号|数据192.168.3.10| 153.172.1.198| 8848| 3456| dic
局域网2
路由器C默认网关153.172.1.1网关mac地址: CC-CC-CC-CC-CC-CC
最优路径
交换机6拆包查看目标mac地址,通过mac端口表查询端口
应用层想将file 1文件传给计算机D
局域网1
经过五层封住的数据脱离计算机A顺着网线发出
没查到路由器C的网关mac地址
企业级路由器,此模型只是设置一个局域网
经由操作系统交给网络层
经由操作系统交给数据链路层
封包广播发送,找到目标路由器之后,将路由器mac地址与端口记录到mac地址表中
封包单播发送
层层拆包
查询到了计算机D的网关mac地址
连接方式
交换机4(与交换机6相同)
计算机1收到回包之后:将网关mac地址与ip记录到本机ARP协议中。
没有找到对应端口
封包广播发送(目标计算甲手打送之后,交换机6 mac与端口位置)
网络层
路由器C通过ARP协议获取计算机D的网关mac地址(以上面获取mac地址步骤相同)
查到对方端口
经由操作系统交给传输层
0 条评论
下一页