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