A和B之间的互通(以A向B 发起ping 请求为例):
1)A检查报文的目的IP地址,发现和自己在同一个网段;
2)A---->BARP请求报文,该报文在VLAN1 内广播;
3)B---->AARP回应报文;
4)A---->Bicmprequest;
5)B---->Aicmpreply;
A和C之间的互通(以A向C 发起ping 请求为例):
1)A检查报文的目的IP地址,发现和自己不在同一个网段;
2)A---->switch(intvlan1) ARP 请求报文,该报文在VLAN1 内广播;
华为认证技术文章
5
3)网关---->AARP回应报文;
4)A---->switchicmprequest(目的MAC 是 int vlan 1 的MAC,源MAC 是A 的MAC,目的IP 是C,源IP 是A);
5)switch收到报文后判断出是三层的报文。检查报文的目的IP地址,发现是在自己的直连网段;
6)switch(intvlan2)---->C ARP 请求报文,该报文在VLAN2 内广播;
7)C--->switch(intvlan2) ARP 回应报文;
8)switch(intvlan2)---->C icmp request (目的MAC 是 C 的MAC,源MAC 是 int vlan 2 的MAC,目的IP 是C,源IP 是A)同步骤4)相比报文的MAC 头进行了重新的封装, 而IP 层以上的字段基本上不变;
9)C---->Aicmpreply,这以后的处理同前面icmp request 的过程基本相同。
以上的各步处理中,如果ARP表中已经有了相应的表项,则不会给对方发ARP请求报文。
怎么样来区分二和三层的数据流?
3526产品是三层以太网交换机,在其处理流程中既包括了二层的处理
功能,又包括了三层的处理功能。
区别二三层转发的基本模型:
vlan1vlan2
AC
1.1.1.1
255.255.0.0
1.1.1.2
255.255.0.0
2.2.2.2
255.255.0.0
2.2.2.1
255.255.0.0
1.1.1.3
255.255.0.0
B
三层交换机划分了2个VLAN,A和B 之间的通信是在一个VLAN 内
6