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