路由信息產生
- 三種方式:設備自動發(fā)現(xiàn)鬼雀,手工配置吕晌,通過動態(tài)路由協(xié)議生成
- 設備自動發(fā)現(xiàn)的路由信息——直連路由赴捞;手工配置的路由信息——靜態(tài)路由笨忌;路由協(xié)議生成的路由信息——動態(tài)路由
直連路由
- Cost值總為1
- Protocol 屬性為Direct
靜態(tài)路由
- 配置設配無法自動識別的端口與IP地址的關系
- Cost值可以認為設定
- Protocol屬性是Static
動態(tài)路由
- 一臺路由器可以同時運行多種路由協(xié)議频丘,如:同時運行RIP協(xié)議和OSPF協(xié)議
- 運行不同協(xié)議會維護不同的路由表表項办成,RIP表項和OSPF表項通過篩選之后加入IP表項,路由器最終是根據(jù)IP表項進行轉發(fā)的
- 計算機不運行任何路由路由協(xié)議搂漠,只有一個IP路由表
路由優(yōu)先級
- 路由器中不同協(xié)議的優(yōu)先級有缺省值迂卢,優(yōu)先級的值越小,路由優(yōu)先級越高
路由的開銷
- RIP協(xié)議以跳數(shù)作為開銷
- 若同一協(xié)議發(fā)現(xiàn)多條路由可以到達同一目的桐汤,且開銷相等而克,則這些路徑都會被選入路由表 ,共同分擔負載
默認路由
- 0.0.0.0/0 稱為默認路由/缺省路由
- 如果默認路由是由路由協(xié)議產生的惊科,則稱之為動態(tài)默認路由拍摇,如果默認路由是由手工配置而成的,則稱為靜態(tài)默認路由
- 計算機或路由器的IP路由表可能存在默認路由馆截,也可能不存在默認路由
- 如果一個網(wǎng)絡設備的路由表中存在默認路由充活,那么當一個待發(fā)送的IP報文不能匹配任何IP路由表項時,就會根據(jù)默認路由進行轉發(fā)蜡娶。
- 如果一個網(wǎng)絡設備路由表項中不存在默認路由混卵,那么當一個待轉發(fā)的IP報文不能匹配任何路由表項時,該IP報文就會被丟棄
路由協(xié)議概述
- 自治系統(tǒng)(AS:Autonomous System): 由若干個二層網(wǎng)絡及若干臺路由器組成的集合窖张,集合中的這些網(wǎng)絡及路由器屬于一個管理機構
- 一個internet可能只包含一個自治系統(tǒng)幕随,也可能包含多個不同的自治系統(tǒng)
- 路由協(xié)議兩大類:
- 內部網(wǎng)關協(xié)議(IGP):包括RIP,OSPF宿接, IS-IS等
- 外部網(wǎng)關協(xié)議(EGP):包括很多協(xié)議赘淮,但實際應用的只有一個BGP
- 一個自治系統(tǒng)中所有的路由器需要運行同一種具體的辕录,由該自制系統(tǒng)干的管理機構指定的IGP協(xié)議
RIP協(xié)議基本原理
- 基于距離矢量算法的IGP協(xié)議,優(yōu)先級是100
- 只能以跳數(shù)定義路由開銷
- 跳數(shù)大于等于16的路由被視為不可達路由梢卸,這一限制使得RIP協(xié)議只能應用于規(guī)模較小的網(wǎng)絡
- 路由表形成過程
RIP消息格式
- 分為兩種:RIP請求報文走诞,RIP響應報文
- 報文格式...
- 請求消息分為兩種類型:第一種是用來請求關于某一特定的路由信息的,第二種是用來請求整個RIP網(wǎng)絡的路由信息的
- RIP路由器剛啟動之后蛤高,應該立即向它所有鄰居發(fā)出第二種RIP請求消息
- 兩個版本RIP-1, RIP-2
- RIP-1不能攜帶子網(wǎng)掩碼信息蚣旱,只能適合于有類編址;RIP-2支持無類編址
- RIP-1不支持認證功能戴陡,RIP-2支持認證功能塞绿,認證功能可以應對網(wǎng)絡中的惡意路由器發(fā)布的虛假或錯誤的路由信息
RIP定時器
- 三種定時器:更新定時器、無效定時器恤批、垃圾收集定時器
- 更新定時器(周期定時器):缺省情況下更新周期值為30秒异吻。當更新定時器的值為0時,路由器會立即向所有鄰居發(fā)送RIP響應消息开皿。當路由器接收到RIP請求消息時也會立即發(fā)送RIP響應消息涧黄,這不影響基于更新定時器的消息發(fā)送(一個路由器對應一個更新定時器)
- 無效定時器:每臺RIP路由器為其路由表中的每一個表項都維持一個無效定時器,缺省值為180秒(更新定時器默認值的6倍)赋荆。一個路由表項被創(chuàng)建或更新時笋妥,倒計時就會被重置。若倒計時歸為0窄潭,則說明這個表項已經(jīng)很長時間沒有更新過了春宣,則將其路由Cost置為16(一個路由表項對應一個無效定時器)
- 垃圾收集定時器:當一個路由項的無效定是你倒計時為0時,成為一個無效路由項嫉你,但它不會被立即刪除掉月帝,二是啟用一個垃圾收集定時器,初始值為120s幽污。當垃圾路由項沒有被回收之前嚷辅,該路由器的周期響應消息還是會攜帶該路由項,以便鄰居路由器能夠對各自路由表項及時更新距误。在垃圾收集定時器歸零之前簸搞,若路由表項被更新為有效,則無效定時器會被賦初值准潭,垃圾收集定時器會被刪掉趁俊。(一個路由表項對應一個無效定時器)
環(huán)路問題
- 環(huán)路產生的一個例子:R3可以前往網(wǎng)絡1,R2需要經(jīng)過R3前往網(wǎng)絡1刑然,當R3與網(wǎng)絡1不可達時寺擂,R3會在下一個更新時刻將不可達信息傳遞給R2,但在R2收到新的路由表項之前,R3收到了R2發(fā)送的老的RIP響應消息怔软,則R3會理解成R3經(jīng)過R2(前往網(wǎng)絡1的反方向)可以到達網(wǎng)絡1垦细,由此形成環(huán)路
- 三種解決方法:觸發(fā)更新,水平分割挡逼,毒性逆轉
- 觸發(fā)更新:當某些路由表項發(fā)生改變時蝠检,路由器立即向所有鄰居發(fā)布響應消息,不更待更新定時器規(guī)定的下一個發(fā)送時刻挚瘟。觸發(fā)更新的響應消息中只包含發(fā)生改變的路由項
- 水平分割:如果路由器的 某一表項是通過x接口學習而來的,那么他在通過x接口發(fā)送RIP響應消息時不包括該表項
- 毒性逆轉:如果路由器的某一表項是從接口x學習而來的饲梭,那么他通過x接口發(fā)送RIP響應消息時乘盖,該表項的開銷值為16