不同网络内计算机通信
2019-12-31 19:45:26 0 举报
烦人精张孜依
作者其他创作
大纲/内容
查询到了路由器C的网关mac地址
交换机2
路由器C通过ARP协议获取计算机D的网关mac地址(与上面获取mac地址步骤相同)
数据链路层
企业级路由器,此模型只是设置1个局域网
交换机1
1.传输层利用TCP协议给数据封装了端口号:源端口号|目的端口号|数据8848 | 3456 | dic
路由器B默认网关:192.168.3.1网关mac地址:BB-BB-BB-BB-BB-BB
传输层
路由器B根据路由协议选取最优路径发送至路由器C
应用层
经由操作系统交给网络层
最佳路径
经过五层封住的数据脱离计算机A顺着胃网线发出
层层拆包
没查到对应端口
ARP列表中没有对应的默认网关IP与mac地址
交换机3
物理层
经由操作系统交给传输层
查询到了计算机D的网关mac地址
路由器B通过ARP协议获取路由器C的网关mac地址(与上面获取mac地址步骤相同)
数据链接路
此时计算机A将数据包暂存缓存中,通过广播的形式发送一个ARP请求包,请求默认网关mac地址AA-AA-AA-AA-AA-AAIFF FFF-FF-FF-FF|192.168.3.10 |192.168.3.1
路由器C默认网关153.172.1.1网关mac地址:CC-CC-CC-CC-CC-CC
1.网络层利用IP协议给数据封装了IP地址:源IP地址|目标IP地址|源端口号|目的端口号|数据192.168.3.10| 153.172.1.198| 8848| 3456| dic
经由操作系统交给数据链路层
从计算机ARP列表获网关mac地址
计算机1收到回包之后:将网关mac地址与ip记录到本机ARP协议中。
直接封包发送
网络层
封包广播发送(目标计算机收到之后,交换机6记mac与端口位置)
没有查到路由器C的网关mac地址
交换机4 (与交换机6过程相同)
查到对应端口
路由器B接受到消息将数据拆包,拆到数链层,发现目标mac是找我的,拆到网络层发现目标ip不是我的ip.路由器B通过查询路由表需要发往153.172.1.1网段的153.172.1.198,所以需要先将将数据包发送至路由器C的默认网关153.172.1.1,需要知道路由器C的默认网关的mac地址,查询ARP列表
封包单播发送
交换机1接收到数据进行拆包,只能拆到数据链路层
路田话C根据路田表且接友达到这个网段的交换机.上即交换机5,然后交换机5广播发送
通过ARP协议获取mac地址,但是ARP回应:目标计算机与源计算机不属于同一网段,需要使用默认网关ARP获取到默认网关IP: 192.168.3.1并返回给计算机A此时数据链路层需要封装网关的mac地址
ARP列表中有对应的默认网关IP与mac地址
应用层根file1文文件传给计司叶算机D
封包广播发送,找到目标路由器之后,将路由器mad地址与端口记录到mac地址表中
计算机Dip地址:153.172.1.198mac地址;DD-DD-DD-DD-DD-DD
路由器B收到计算机A的请求包(先计算机Aip与mac记录在路由器B的ARP列表中)发现时想获取我默认网关的mac地址则以单播的形式回包:EE-EE-EE-EE-EE-EE| AA-AA-AA-AA-AA-AA| 192.168.3.1 | 192.168.3.10
1.数据链路层利用以太网协议给数据封装了IP地址:源mac地址|网关mac地址|源IP地址|目标IP地址|源端口号|目的端口号|数据AA-AA-AA-AA-AA-AAIBB-BB-BB-BB-BB-BB|192.168.3.10|153.172.1.198| 8848| 3456| dic2.分组发送
交换机6拆包查看目标mac地址,通过mac端口表查询端口
交换机4
收藏
收藏
0 条评论
回复 删除
下一页