2台PC跨三层通信过程
请问 PC1(ping)访问PC2的通信过程原理.本帖最后由 RioLia 于 2018-6-26 14:20 编辑
假设PC1在VLAN1 PC2在VLAN2内,ar2上有两个vlan对应子接口,Ping request的单向报文传递过程分为4部分:
1 PC1-SW1
PC1与PC2不在同一网段,所以pc1发出的ping包的目的ip为pc2,目的mac为pc1网关的MAC地址(如无网关AR2的MAC会先经历一个ARP过程)。
2 SW1-AR2
SW1收到ping包后,如MAC表中无此MAC则在VLAN1内泛洪,否则直接转发给AR2。
AR2的vlan1子接口去掉vlan tag后检查目的MAC为自身,目的IP在本机路由表内有路由,根据路由条目从vlan2子接口发出此ICMP包
3 AR2-SW1
vlan2子接口发出ping包时,封装了vlan2的tag,目的mac更改为PC2的MAC。(如无PC2的MAC会先经历一个ARP过程)
4 SW1-PC2
sw1收到ping包后,如MAC表中无此MAC则在VLAN2内泛洪,否则直接转发给PC2,PC2收到此包后检查目的mac\ip均与自身相同,送交上层ICMP协议处理、发出Ping reply包。
回程报文同理
就在你SW那绑两个L3 vlan if,就可以互通啦 你在LSW1里面建立两个VLAN interface.将两个都变L3的if.设定GW IP在if上面,
pc设置GW就能互通了.都不用上去AR2 单臂路由 gavincheung 发表于 2018-6-13 14:59
就在你SW那绑两个L3 vlan if,就可以互通啦
不是的 我问的是通信原理 gavincheung 发表于 2018-6-13 15:26
你在LSW1里面建立两个VLAN interface.将两个都变L3的if.设定GW IP在if上面,
pc设置GW就能互通了.都不用上 ...
我的意思是问通信原理 gavincheung 发表于 2018-6-13 15:26
你在LSW1里面建立两个VLAN interface.将两个都变L3的if.设定GW IP在if上面,
pc设置GW就能互通了.都不用上 ...
我的意思是问路由通信原理 兔子先生 发表于 2018-6-14 11:58
单臂路由
不是的 我问的是路由的通信原理 18259636852 发表于 2018-6-19 20:59
不是的 我问的是路由的通信原理
当你配了l3-vlan的时候,你自己的路由表上面就会添加一条路由信息了,自然就会路由了 {:6_269:}{:6_269:}{:6_269:}
页:
[1]