所謂邊界路由是將標(biāo)準(zhǔn)的路由軟件看作 n-路本地路由,并將軟件中的局域網(wǎng)部分?jǐn)U展到廣域網(wǎng)(見(jiàn)圖 4)。
圖 4. Central Router with Boundary Routing Interface
這將導(dǎo)致遠(yuǎn)程路由器采用一套全新的、并且是極大簡(jiǎn)化了的路由軟件功能(見(jiàn)圖5)。
圖 5. Remote Site Routing Setup Tasks with Conventional Routing and Boundary Routing System Software
換言之,邊界路由把中心和遠(yuǎn)程的設(shè)備看作一個(gè)單一系統(tǒng),而解決路由問(wèn)題的這一創(chuàng)新提供了只配置單個(gè)接口的所有優(yōu)點(diǎn),該接口極類(lèi)似于在一個(gè)集中式主干網(wǎng)LAN環(huán)境中的中心設(shè)備,不過(guò)現(xiàn)在是在大型WAN網(wǎng)絡(luò)中。由于很少需要配置中心或遠(yuǎn)程路由器的WAN端口,從而減少了管理的復(fù)雜性。
邊界路由的軟件創(chuàng)新為與訪問(wèn)路由器有關(guān)的硬件優(yōu)勢(shì)又增加了簡(jiǎn)單和廉價(jià)等優(yōu)點(diǎn),但它并不限制在遠(yuǎn)程點(diǎn)對(duì)路由協(xié)議的選擇。
§3.1 完整的路由功能
路由功能在大型網(wǎng)絡(luò)中必不可少。在一個(gè)完全橋接的網(wǎng)絡(luò)中,廣播和組播在網(wǎng)絡(luò)上任意傳播將導(dǎo)致WAN鏈路的廣播風(fēng)暴。通過(guò)橋接的遠(yuǎn)程辦公室接收整個(gè)網(wǎng)絡(luò)的所有廣播流量。同網(wǎng)絡(luò)的其余部分比較,遠(yuǎn)程辦公室本身只發(fā)出相對(duì)較少的廣播和組播消息。
另一方面,在一個(gè)完全的路由網(wǎng)絡(luò)中,路由表更新和其他路由協(xié)議流量將大大地增加WAN鏈路的使用。有了邊界路由,遠(yuǎn)程路由器不需要這種流量,而由中心路由器保存定義其余的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的表格。
因此,邊界路由在遠(yuǎn)程辦公室和網(wǎng)絡(luò)的其余部分之間提供了一個(gè)有效的防火墻。同樣重要的是,邊界路由為遠(yuǎn)程辦公室保留了利用諸如“服務(wù)類(lèi)數(shù)據(jù)優(yōu)先級(jí)”、“定制過(guò)濾器”和“數(shù)據(jù)壓縮”等工具的優(yōu)點(diǎn)。
邊界路由支持這些工具,而不會(huì)危及訪問(wèn)級(jí)別和遠(yuǎn)程用戶(hù)的訪問(wèn)能力。最初,這些工具需要手工配置,隨著實(shí)現(xiàn)的繼續(xù),以及更多的工具的引入,配置將變成自動(dòng)的。
邊界路由一般采用如RFC1331中規(guī)定的點(diǎn)到點(diǎn)協(xié)議(PPP)等標(biāo)準(zhǔn)和通過(guò)PPP的標(biāo)準(zhǔn)封裝來(lái)實(shí)現(xiàn)。
§3.2 減少遠(yuǎn)程辦公室的復(fù)雜性
邊界路由把技術(shù)的復(fù)雜性置于能夠?qū)ζ溥M(jìn)行處理的中心地點(diǎn),并將它移出遠(yuǎn)程地點(diǎn)。下面的例子說(shuō)明邊界路由的工作原理,并指出由中心和外圍路由器所作的決策的類(lèi)型。在這個(gè)例子中,幾個(gè)大型地點(diǎn)都有到較小的遠(yuǎn)程銷(xiāo)售辦公室的WAN連接以便能交互檢查訂單的狀態(tài)(見(jiàn)圖6)。
圖 6. Typical WAN Topology
位于核心網(wǎng)絡(luò)中的路由器(如位于達(dá)拉斯的路由器)具有以下兩個(gè)基本任務(wù)(如圖7所示):
圖 7. Dallas Site
1. 查看由本地LAN上的PC和其他計(jì)算機(jī)產(chǎn)生的數(shù)據(jù)包,決定是否將其轉(zhuǎn)發(fā)到另一個(gè)不同的LAN,或者由于這些數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn)計(jì)算機(jī)與源節(jié)點(diǎn)計(jì)算機(jī)位于同一LAN而將其忽略,如果要轉(zhuǎn)發(fā)數(shù)據(jù)包,應(yīng)確定將其轉(zhuǎn)發(fā)到哪個(gè)LAN和路由器。
2. 查看從主干網(wǎng)上其他路由器接收的數(shù)據(jù)包,確定是否應(yīng)將其轉(zhuǎn)發(fā)到本地LAN上的計(jì)算機(jī),或者轉(zhuǎn)發(fā)到不同的LAN。如果需要轉(zhuǎn)發(fā),則通過(guò)核心網(wǎng)將其發(fā)送到其路徑上的下一個(gè)路由器。
現(xiàn)在考慮位于底特律辦公室的路由器的任務(wù)(如圖8所示),與位于達(dá)拉斯的路由器一樣,底特律路由器必須查看由本地LAN上的PC和其他計(jì)算機(jī)產(chǎn)生的數(shù)據(jù)包,并決定是將其轉(zhuǎn)發(fā)到另一個(gè)不同的 LAN上,還是由于這些包的目標(biāo)節(jié)點(diǎn)機(jī)與產(chǎn)生此包的源發(fā)節(jié)點(diǎn)機(jī)位于同一個(gè)LAN上而將此包忽略。
圖 8. Detroit Office
這是底特律路由器需要完成的唯一任務(wù)。因?yàn)樗慌c一臺(tái)位于芝加哥的路由器相連接,所以芝加哥路由器也是底特律路由器能夠?qū)l(fā)送到的唯一地方,而由位于芝加哥的路由器來(lái)處理并決定轉(zhuǎn)發(fā)到網(wǎng)絡(luò)的其他節(jié)點(diǎn)。如果位于底特律的路由器收到來(lái)自芝加哥路由器的一個(gè)包,那么就不能將它轉(zhuǎn)發(fā)到其他任何路由器。位于底特律的路由器只需要將此包路由選擇到本地的LAN上。