路由器(router)是不同網(wǎng)絡之間互連的必要設備,也是互聯(lián)網(wǎng)上主要的節(jié)點設備。
1.路由器工作層面及功能 路由器工作在OSI參考模型的網(wǎng)絡層。不同型號、不同品牌、不同應用場合的路由器擁有的WAN口個數(shù)和用于連接LAN的端口個數(shù)是不同的,如圖3-12給出的是一個擁有2個WAN口,3個LAN口的路由器。
路由器的WAN口用于連接外部網(wǎng)絡,可以是一個廣域網(wǎng)絡或一個廣域通信子網(wǎng)。
LAN口用于連接本地網(wǎng)絡。一個LAN口連接一個網(wǎng)段,各LAN口連接的網(wǎng)段要求其網(wǎng)絡體系結構相同。路由器的每個端口都包含一個MAC實體,用于相鄰節(jié)點間的數(shù)據(jù)傳輸。
主要功能有兩點:
(1)路徑選擇功能:為經(jīng)由路由器轉(zhuǎn)發(fā)的每一個數(shù)據(jù)包尋找一條最佳的
網(wǎng)站制作轉(zhuǎn)發(fā)路徑。
(2)轉(zhuǎn)發(fā)/過濾功能:負責轉(zhuǎn)發(fā)數(shù)據(jù)包并過濾網(wǎng)絡廣播,以確保各網(wǎng)絡的獨立性。
2.路由器工作原理 路由器是根據(jù)各端口接人網(wǎng)絡的網(wǎng)絡標識(有關網(wǎng)絡標識的基本知識請參見第4.3.2節(jié)的介紹)來區(qū)別不同的網(wǎng)絡,因此,在路由器里有一內(nèi)里的路由表,供路徑選擇時使用。
如圖3-13所示,是由路由器的兩個LAN口互聯(lián)兩個內(nèi)部網(wǎng)絡的網(wǎng)絡。其中兩端網(wǎng)絡的網(wǎng)絡體系結構相同,分別接人路由器端口E0和El,路由器內(nèi)置一個依據(jù)路徑長度為計量標準的路由表,給出了訪問哪個網(wǎng)絡必須經(jīng)由哪個端口轉(zhuǎn)發(fā)以及距目的節(jié)點的距離等信息。
如主機A給主機Z發(fā)送數(shù)據(jù)包,路由器端口El收到A發(fā)送的數(shù)據(jù)包后,在路由表里查找目的主機Z所在網(wǎng)絡標識對應端口E2,且距離最短為。,即可由端口E2轉(zhuǎn)發(fā)出去;如果在路由表里沒有查找到可轉(zhuǎn)發(fā)的端口,路由器則采取丟棄的方法丟棄數(shù)據(jù)包。由上可知,路由器不轉(zhuǎn)發(fā)未知數(shù)據(jù)包,起到了隔離網(wǎng)絡的作用,且把各自網(wǎng)內(nèi)的廣播消息也限制在本網(wǎng)的內(nèi)部。
3.路由表的建立
路由表是路由器中一個非常重要的數(shù)據(jù)庫,它包含了網(wǎng)絡層的數(shù)據(jù)包如何選擇路徑(路由算法)、選擇哪一路徑(路徑選擇)轉(zhuǎn)發(fā)的具體信息。路由表的建立有靜態(tài)和動態(tài)兩種方法,即手動設置和自動更新,其內(nèi)容因路由算法基于的計量標準metric不同而不同,構建起來也比較復雜,在此就不作介紹。