不同Sub-VLAN間的三層互通
例如,Super-VLAN(VLAN10)包含Sub-VLAN(VLAN2和VLAN3),具體組網(wǎng)如圖3所示。
圖3 Proxy ARP實(shí)現(xiàn)不同Sub-VLAN間的三層互通組網(wǎng)圖

VLAN2內(nèi)的主機(jī)A與VLAN3內(nèi)的主機(jī)B的通信過(guò)程如下:(假設(shè)主機(jī)A的ARP表中無(wú)主機(jī)B的對(duì)應(yīng)表項(xiàng)并且網(wǎng)關(guān)上使能了Sub-VLAN間的Proxy ARP)。
- 主機(jī)A將主機(jī)B的IP地址(10.1.1.3)和自己所在網(wǎng)段10.1.1.0/24進(jìn)行比較,發(fā)現(xiàn)主機(jī)B和自己在同一個(gè)子網(wǎng),但是主機(jī)A的ARP表中無(wú)主機(jī)B的對(duì)應(yīng)表項(xiàng)。
- 主機(jī)A發(fā)送ARP廣播,請(qǐng)求主機(jī)B的MAC地址。
- 主機(jī)B并不在VLAN2的廣播域內(nèi),無(wú)法接收到主機(jī)A的這個(gè)ARP請(qǐng)求。
- 由于網(wǎng)關(guān)上使能Sub-VLAN間的Proxy ARP,當(dāng)網(wǎng)關(guān)收到主機(jī)A的ARP請(qǐng)求后,開(kāi)始在路由表中查找,發(fā)現(xiàn)ARP請(qǐng)求中的主機(jī)B的IP地址(10.1.1.3)為直連接口路由,則網(wǎng)關(guān)向所有其他Sub-VLAN接口發(fā)送一個(gè)ARP廣播,請(qǐng)求主機(jī)B的MAC地址。
- 主機(jī)B收到網(wǎng)關(guān)發(fā)送的ARP廣播后,對(duì)此請(qǐng)求進(jìn)行ARP應(yīng)答。
- 網(wǎng)關(guān)收到主機(jī)B的應(yīng)答后,就把自己的MAC地址當(dāng)作B的MAC地址回應(yīng)給主機(jī)A。
- 網(wǎng)關(guān)和主機(jī)A的ARP表項(xiàng)中都存在主機(jī)B的對(duì)應(yīng)表項(xiàng)。
- 主機(jī)A之后要發(fā)給B的報(bào)文都先發(fā)送給網(wǎng)關(guān),由網(wǎng)關(guān)做三層轉(zhuǎn)發(fā)。