路由器做為第三層設(shè)備,主要功能是數(shù)據(jù)包的轉(zhuǎn)發(fā)和過濾、路徑選擇,但同時,做為高層設(shè)備,當(dāng)然具備低層功能。本文介紹了路由器的第二層橋接功能。
第二層橋接功能,其實就是對數(shù)據(jù)幀的處理能力。當(dāng)路由器啟用“子接口”時,支持多種(如ISL和802..1Q)數(shù)據(jù)幀封裝。這樣,我們可以使用路由器來連接使用不同的幀封裝標(biāo)準(zhǔn)的第二層設(shè)備了。
Cisco路由器提供集成的路由與橋接(Integrated Routing and Bridging,IRB)功能。當(dāng)配置了IRB后,不可路由的協(xié)議數(shù)據(jù)流可以在配置為相同網(wǎng)橋組的端口上實現(xiàn)橋接交換,同時可以路由的協(xié)議數(shù)據(jù)流則在其他的路由端口或不同的網(wǎng)橋組之間實現(xiàn)路由。
可以將子接口添加到不同的橋接組bridge-group中,每個bridge-group會對應(yīng)一個BVI虛擬接口,不同的BVI之間或者BVI與其它端口之間可以實現(xiàn)路由能力。
如果兩個交換機(jī)想使用統(tǒng)一的VLAN劃分,即,使接入SW1的VLAN 1的客戶機(jī)和接入SW2的VLAN 1的客戶機(jī)使用同一網(wǎng)段和同一網(wǎng)關(guān),以及接入SW1的VLAN 2的客戶機(jī)和接入SW2的VLAN 2的客戶機(jī)使用同一網(wǎng)段和同一網(wǎng)關(guān),此時就需要啟用路由器的第二層橋接功能。
路由器的具體配置敘述如下:
在路由器的F0/0接口啟用兩個子接口F0/0.1和F0/0.2,均采用ISL幀封裝:
int f0/0.1
encapsulation ISL 1
int f0/0.2
encapsulation ISL 2
在路由器的F0/1接口啟用兩個子接口F0/1.1和F0/1.2,均采用802.1Q幀封裝:
int f0/1.1
encapsulation dot1q 1
int f0/1.2
encapsulation dot1q 2
將F0/0.1和F0/1.1添加到橋接組bridge-group 1中:
int f0/0.1
bridge-group 1
int f0/1.1
bridge-group 1
將F0/0.2和F0/1.2添加到橋接組bridge-group 2中:
int f0/0.2
bridge-group 2
int f0/1.2
bridge-group 2
全局模式下創(chuàng)建bridge-group 1和2:
bridge 1 protocol ieee //這里的ieee選項開啟了IEEE的生成樹協(xié)議
bridge 2 protocol ieee
全局模式下指定需要橋接的協(xié)議:
bridge 1 route ip
bridge 2 route ip
全局模式下開啟集成路由和橋接:
bridge irb
創(chuàng)建BVI邏輯端口并配置IP地址:
interface bvi 1
ip add 192.168.1.1 255.255.255.0
interface bvi 2
ip add 192.168.2.1 255.255.255.0