? ?首先,我們來講一下,什么叫路由,路由就是將一個接口接收的數(shù)據(jù)包,轉發(fā)到另外一個接口的過程。
? ?路由器完成的兩個主要功能,第一是選徑,根據(jù)目的地址和路由表內容,進行路徑選擇。第二是轉發(fā),根據(jù)選擇的路徑,將接收到的數(shù)據(jù)包,轉發(fā)到另一個接口(輸出口)。另外網(wǎng)絡層具有三個基本功能:存儲store.路由routing.傳輸forwarding。
? ?接下來,我們來講一下路由器的工作流程:第一路由器工作在網(wǎng)絡層,可以將LAN連接到WAN上,或者將兩個使用不用介質訪問控制子層LAN連接起來。第二路由器的工作就是接收信息分組,根據(jù)當前網(wǎng)絡的狀況將其導向最有效的路徑。路由器也稱為轉存設備,因為它在內存中存貯收到的信息分組,直到它被發(fā)送出去。第三在路由器的路由表必須實時更新,以準確地反應當前的網(wǎng)絡狀態(tài)。路由表有靜態(tài)和動態(tài)兩種維護方式。第四路由器保存接收到的信息,讀取它目的IP地址,通過IP地址"與"子網(wǎng)掩碼,讀取出其網(wǎng)絡/子網(wǎng)地址信息,第五查詢路由表,如果該網(wǎng)絡地址位于路由器直接連接的網(wǎng)絡上,就將該分組通過相應的端口發(fā)送到目的地址所在的網(wǎng)絡中。否則,將得到一個更接近目的地址的指示,繼續(xù)查詢路由表,直至能夠從路由器的一個端口發(fā)送分組為止。第六路由器的路由選擇是基于網(wǎng)絡地址,而不是目標主機IP地址。
? ?最后,我們來說一下可路由協(xié)議,那些支持網(wǎng)絡層的協(xié)議稱為可路由協(xié)議,而一個協(xié)議想成為可路由的,必須要給每一個設備提供這樣的能力,支持網(wǎng)絡號和主機號,例如IP,要求提供一個完整的地址,包括子網(wǎng)掩碼;網(wǎng)絡地址通過地址與掩碼的"與"運算獲得。