口三层交换机的通信过程—不同ⅥAN间主机通信 MAC地址:MAcS VLAN 2 三层交换机 VLan 3 主机A 主机B P地址:192.168:0.10/24 P地址:172.16.0.10/24 AG地址:MACA MAC地址:MAcB 默认网关:192.168.0.1 默认网关:172.16.0.1 主机 A Ping主机B(第一次)
三层交换机的通信过程 —— 不同VLAN间主机通信 26 VLAN 2 VLAN 3 e0 e1 MAC地址:MAC_S 三层交换机 主机A Ping 主机B(第一次) 主机A 主机B IP地址:192.168.0.10/24 MAC地址:MAC_A 默认网关:192.168.0.1 IP地址:172.16.0.10/24 MAC地址:MAC_B 默认网关:172.16.0.1
口三层交换机的通信过程—不同ⅥAN间主机通信 MAC地址:MAcS an 2 三层交换机 VLan 3 主机A 主机B P地址:192.168:0.10/24 P地址:172.16.0.10/24 AG地址:MACA MAC地址:MAcB 默认网关:192.168.0.1 默认网关:172.16.0.1 1.主机A→默认网关(ARP请求) 主机A发现目的|P(主机B的|P)与自己不在同一网段,于是要先把数据 包发给自己的默认网关(即三层交换机上ⅥLAN2的SV)。但是,主机A此时不 知道默认网关的MAC地址
三层交换机的通信过程 —— 不同VLAN间主机通信 27 VLAN 2 1. 主机A → 默认网关(ARP请求) 主机A发现目的IP(主机B的IP)与自己不在同一网段,于是要先把数据 包发给自己的默认网关(即三层交换机上VLAN2的SVI)。但是,主机A此时不 知道默认网关的MAC地址。 VLAN 3 e0 e1 MAC地址:MAC_S 三层交换机 主机A 主机B IP地址:192.168.0.10/24 MAC地址:MAC_A 默认网关:192.168.0.1 IP地址:172.16.0.10/24 MAC地址:MAC_B 默认网关:172.16.0.1
口三层交换机的通信过程—不同ⅥAN间主机通信 VLAN 2 MAC地址:MAcS 三层交换机 VLan 3 ARP 主机A 主机B P地址:192.168:0.10/24 P地址:172.16.0.10/24 AG地址:MACA MAC地址:MAcB 默认网关:192.168.0.1 默认网关:172.16.0.1 1.主机A→默认网关(ARP请求) 于是,主机A发出ARP请求(寻找默认网关的MAC地址),ARP报文中,源 MAC是MACA,目的MAC是ff-ff-ff-ff-ff-ff,ⅥLAN2内所有节点都收到了ARP 请求,包括三层交换机的ⅥLAN2接口(SV虚拟接口)
三层交换机的通信过程 —— 不同VLAN间主机通信 28 VLAN 2 1. 主机A → 默认网关(ARP请求) 于是,主机A发出ARP请求(寻找默认网关的MAC地址),ARP报文中,源 MAC是MAC_A,目的MAC是ff-ff-ff-ff-ff-ff,VLAN2内所有节点都收到了ARP 请求,包括三层交换机的VLAN2接口(SVI虚拟接口)。 VLAN 3 e0 e1 MAC地址:MAC_S 三层交换机 ARP 主机A 主机B IP地址:192.168.0.10/24 MAC地址:MAC_A 默认网关:192.168.0.1 IP地址:172.16.0.10/24 MAC地址:MAC_B 默认网关:172.16.0.1
口三层交换机的通信过程—不同ⅥAN间主机通信 MAC地址:MAcS an 2 三层交换机 VLan 3 ARP e1 主机A 三层硬件转发表 主机B P地址:192.168:0_10/24目的P下一跳MAG接口VD P地址:172.16.0.10/24 AG地址:MACA 主机A|P MAC A 2 MAC地址:MAcB 默认网关:192.168.0.1 默认网关:172.16.0.1 2.三层交换机的处理 在三层硬件转发表中添加主机A的记录 三层交换机收到主机A发来的ARP请求后,发现是给自己的ⅥAN2接口( sⅥ)的,于是就收下,并且把主机A的|P地址、MAC地址、接入交换机的接口 号、ⅦLAN1D信息,添加到三层交换机AS1C芯片中的三层硬件转发表。此时在 三层硬件转发表中就有了第一个转发表项,即主机A的转发表项
三层交换机的通信过程 —— 不同VLAN间主机通信 29 VLAN 2 2. 三层交换机的处理 —— 在三层硬件转发表中添加主机A的记录 三层交换机收到主机A发来的ARP请求后,发现是给自己的VLAN2接口( SVI)的,于是就收下,并且把主机A的IP地址、MAC地址、接入交换机的接口 号、VLAN ID信息,添加到三层交换机ASIC芯片中的三层硬件转发表。此时在 三层硬件转发表中就有了第一个转发表项,即主机A的转发表项。 VLAN 3 e0 e1 MAC地址:MAC_S 三层交换机 三层硬件转发表 目的IP 下一跳MAC 接口 VID 主机A IP MAC_A e0 2 ARP 主机A 主机B IP地址:192.168.0.10/24 MAC地址:MAC_A 默认网关:192.168.0.1 IP地址:172.16.0.10/24 MAC地址:MAC_B 默认网关:172.16.0.1
口三层交换机的通信过程—不同ⅥAN间主机通信 MAC地址:MAcS an 2 三层交换机 VLan 3 ARP 主机A 主机B P地址:192.168:0.10/24 发回ARP响应报文,告 诉主机A默认网关的 P地址:172.16.0.10/24 AG地址:MACA MAC地址。 MAC地址:MAcB 默认网关:192.168.0.1 默认网关:172.16.0.1 3.三层交换机的处理 向主机A发回ARP响应 同时,由于e0接口是 Access接口,所以收下该报文时还要添加ⅥAN2标签 然后,三层交换机还要向主机A发回一个ARP响应报文,在封装该报文时 将MACA作为目的MAC,将ⅥLAN2接口的MAC(即MAC_S)作为源MAC地址
三层交换机的通信过程 —— 不同VLAN间主机通信 30 VLAN 2 3. 三层交换机的处理 —— 向主机A发回ARP响应 同时,由于e0接口是Access接口,所以收下该报文时还要添加VLAN2标签 ,然后,三层交换机还要向主机A发回一个ARP响应报文,在封装该报文时, 将MAC_A作为目的MAC,将VLAN2接口的MAC(即MAC_S)作为源MAC地址。 VLAN 3 e0 e1 MAC地址:MAC_S 三层交换机 ARP 发回ARP响应报文,告 诉主机A默认网关的 MAC地址。 主机A 主机B IP地址:192.168.0.10/24 MAC地址:MAC_A 默认网关:192.168.0.1 IP地址:172.16.0.10/24 MAC地址:MAC_B 默认网关:172.16.0.1