网络线路图
2022-06-25 17:46:16 9 举报
网络线路图
作者其他创作
大纲/内容
通过ARP协议获取mac地址,但是ARP回应:目标计算机与源计算机不属于同一个网段,需要使用默认网关ARP获取到默认网关ip:192.168.3.1并返回给计算机A此时数据链路层需要封装网关的mac地址
物理层
查到对应的端口
计算机EIP地址:192.168.3.98mac地址:EE-EE-EE-EE-EE-EE
交换机6拆包进行查看目标mac地址,通过mac端口查询端口
路由器B根据路由协议选取取最优路径发送至路由器C
1:网络层理由IP协议给数据封装了IP地址:源IP地址|目标IP地址|源端口地址|目的端口地址|数据192.168.3.10 | 153.172.198 | 8848 | 3456 | dic
路由器B默认网关:192.163.3.1网关mac地址:BB-BB-BB-BB-BB
将缓存中的数据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
1. 有人常说数据链路层对应的设备除了计算机之外还有以太网(二层)交换机(就是我们讲的交换机)为什么? 因为以太网交换机会将计算机发出的数据进行拆包,但是只能拆到数据链路层,他需要查看源mac地址以及目标mac地址。2. 网络层对应的设备有路由器,为什么? 网络层除了计算机在拆封数据时需要封装或者解析IP地址,mac地址,路由器也是需要拆封数据直至网络层,因为它需要查看源ip 目标ip,源mac,目标mac。3. 家用路由器与企业路由器的区别? 家用路由器与企业路由器区别很多,对我们有帮助的区别就是: 家用路由器(比如大学宿舍中一个路由器可以连接几台电脑)只有一个外网IP,只能设置一个网段,每个连接电脑的端口都是内网IP,它既有路由的功能,也具有交换机的功能,因为电脑数量很少,不需要用交换机分端口。 企业级路由器可以连接多个外网IP,可以设置多个网段,每个端口对应一个网段,每个端口都可以连接一个交换机,然后交换机在连接其他交换机...... 理论上,一个端口就可以分流出去255左右个IP地址。4. 路由器都**必须**有路由表(每个端口对应那个网段),路由协议(计算机给另一个网段发消息,计算最优路径),ARP协议(存储周围获着经常发送的路由器的mac地址与ip),**可以**具有交换机的功能(比如家用路由一般都有交换机的功能即有mac地址与端口的对照表)。5. 交换机主要就是分多个端口,而且可以泛洪(广播的功能),具有mac地址表。6. ARP请求以广播发送、以单播回应7. 路由器隔离广播。每一个网段都是独立的广播域。8. 跨越网段通信必须使用网关的mac地址。9. 上面不同网段通信时,源IP与目的IP始终不变,但是只要经过路由就需要mac地址置换。
封包以广播的形式送,找到后交换机会记录端口位置与mac
路由器C默认网关:153.172.1.1网关mac地址:CC-CC-CC-CC-CC-CC
层层向下拆包
查到了端口
没有查到路由器C的网关mac地址
封包单播发送
企业级路由器此模式中只设置一个局域网
交换机4
计算机Aip地址:192.168.3.10mac地址:AA-AA-AA-AA-AA-AA
路由器B收到计算机A的请求包(先计算机Aip与mac记录在路由器B的ARP列表中发现你是想获取我默认网关的mac地址以单播的形式回包):BB-BB-BB-BB-BB-BB|AA-AA-AA-AA-AA-AA|192.168.3.1|192.168.3.10
局域网2
交换机6
交换机3
应用层
计算机DIP地址:153.172.1.198mac地址:DD-DD-DD-DD-DD-DD
传输层
路由器B默认网关:192.168.3.1网关mac地址:BB-BB-BB-BB-BB-BB
交换机1接收到数据进行拆包,只能拆到数据链路层,获取mac地址查询mac端口表
路由器B接受到消息将数据包拆包,拆到链路层发现目标mac是找我的,拆到网络层发现目标ip不是我的ip,路由器B通过路由器表需要法网153.172.1.1网段的153.172.1.198所以需要将数据包发送至路由器C的默认网关153.172.1.1,需要知道路由器C的年默认网关的mac地址查询ARP列表
计算机AIP地址:192.168.3.10mac地址:AA-AA-AA-AA-AA-AA
J交换机5
没查到对应的端口
经过五层的封装数据脱离计算机A顺着网线发出
没有查询到计算机D的网关mac地址
数据链路层
网络层
查到了计算机D的网关mac
直接封包发送
路由器C接收到消息进行拆包,拆到数据链路层,发现目标mac是我的,拆到网络层发现目标ip不是我的,路由器C,查询ARP列表
交换机5
查到路由器C的网关mac地址
1:传输层利用TCP协议给数据封装了端口号:源端口号|目的端口号|数据 8848 3456 dic
此时计算机A将数据包暂存到缓存中,通过广播的形式发送一个ARP请求包,请求默认网关mac地址AA-AA-AA-AA-AA-AA|FF-FF-FF-FF-FF-FF|192.168.3.10|192.168.3.1
交换机4(与交换机6过程相同)
最优路线
计算机1收到回包之后:将网关mac地址与ip记录到本机ARP协议中
封包广播发送,找到目标路由器之后,将路由器mac地址与端口记录到到mac地址表中
交换机2
将缓存中的数据2层帧头去掉,源mac,目标mac换成路由器B,C的mac,数据结果就是这样:路由器B网关mac地址|路由器C网关mac地址|源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通过ARP协议获取计算机D的网关mac地址(与上边获取mac地址步骤一样)
1:数据链路层利用以太网协议给数据封装了mac地址:源mac地址|网关mac地址|源ip地址|目标ip地址|源端口号|数据AA-AA-AA-AA-AA-AA|BB-BB-BB-BB-BB-BB|192.168.3.10|153.172.198|8848|3456|DIC
交换机1
路由器C根据路由表直接发送到这个网段的交换机上即交换机5然后在用交换机5广播发送
路由器C默认网关:153.172.1.1网关mac地址:CC-CC-CC-CC-CC
路由器B通过ARP协议获取路由器C的网关mac地址(与上边获取mac地址的步骤相同)
从计算机ARP列表中获取网关mac地址
0 条评论
下一页