Sub-VLAN與外部網(wǎng)絡(luò)的二層通信
圖5 Sub-VLAN與外部網(wǎng)絡(luò)的三層通信組網(wǎng)圖
?
如圖5所示,RouterA上配置了Super-VLAN 4,Sub-VLAN 2和Sub-VLAN 3,并配置一個普通的VLAN10;RouterB上配置兩個普通的VLAN 10和VLAN 20。假設(shè)Super-VLAN4中的Sub-VLAN 2下的主機A想訪問與Switch2相連的主機C,通信過程如下:(假設(shè)RouterA上已配置了去往10.1.3.0/24網(wǎng)段的路由,RouterB上已配置了去往10.1.1.0/24網(wǎng)段的路由)
- 主機A將主機C的IP地址(10.1.3.2)和自己所在網(wǎng)段10.1.1.0/24進行比較,發(fā)現(xiàn)主機C和自己不在同一個子網(wǎng)。
- 主機A發(fā)送ARP請求給自己的網(wǎng)關(guān),請求網(wǎng)關(guān)的MAC地址。
- RouterA收到該ARP請求后,查找Sub-VLAN和Super-VLAN的對應(yīng)關(guān)系,從Sub-VLAN 2發(fā)送ARP應(yīng)答給主機A。ARP應(yīng)答報文中的源MAC地址為Super-VLAN 4對應(yīng)的VLANIF4的MAC地址。
- 主機A學(xué)習(xí)到網(wǎng)關(guān)的MAC地址。
- 主機A向網(wǎng)關(guān)發(fā)送目的MAC為Super-VLAN 4對應(yīng)的VLANIF4的MAC、目的IP為10.1.3.2的報文。
- RouterA收到該報文后進行三層轉(zhuǎn)發(fā),下一跳地址為10.1.2.2,出接口為VLANIF10,把報文發(fā)送給RouterB。
- RouterB收到該報文后進行三層轉(zhuǎn)發(fā),通過直連出接口VLANIF20,把報文發(fā)送給主機C。
- 主機C的回應(yīng)報文,在RouterA上進行三層轉(zhuǎn)發(fā)到達RouterA。
- RouterA收到該報文后進行三層轉(zhuǎn)發(fā),通過Super-VLAN,把報文發(fā)送給主機A。