路由表與轉發表:
路由表是根據路由選擇算法得出的,而轉發表是從路由表得出的;
轉發表的結構應當使查找過程最優化,路由表則需要對網絡拓撲變化的計算最優化
路由表總是由軟件實現的,而轉發表可由硬件實現
BGP(路徑向量選擇協議):尋找一條能夠到達目的網絡且比較好的路由,使用TCP
RIP與OSPF:
相同點:都是因特網的標准協議,都要和其他路由器交換信息,且收斂過程快
不同點:RIP(距離向量協議)使用UDP,OSPF(鏈路狀態協議)使用IP;
交換對象:相鄰路由器、本自治系統所有路由器;
交換內容:到達目的網絡及距離、相鄰路由器的鏈路狀態;
交換時間:定時、鏈路狀態發生變化時;
RIP網絡規模較小,OSPF網絡規模較大;
OSPF沒有壞消息傳得慢
IP數據報基本單位長度:首4,總1,偏8(片偏移只考慮數據部分)
4位首部長度,16位總長度,32位源地址、32位目的地址
在不同網絡中傳送時,MAC幀首部中的源地址和目的地址要發生變化,但是網橋在轉發幀時,不改變幀的源地址
0,DF,MF
IPv4向IPv6的過渡:雙協議棧、隧道技術
專用地址:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
划分子網原因:
IP地址空間的利用率有時很低;
給每一個物理網絡分配一個網絡號會使路由表變得太大而使網絡性能變壞;
兩級IP地址不夠靈活
ARP廣播請求分組,單播響應分組
RIP 協議的優缺點:
優點:實現簡單、開銷較小
缺點:RIP限制了網絡的規模,它能使用的最大距離為 15(16 表示不可達);
路由器之間交換的完整路由信息開銷太大;
當網絡出現故障時,要經過比較長的時間才能將此信息傳送到所有的路由器(好消息傳播得快,而壞消息傳播得慢)。
RIP特點:
RIP允許一個通路最多只能包含15個路由器,只適用於小型互連網;
RIP不能在兩個網絡之間同時使用多條路由;
RIP 選擇一個具有最少路由器的路由(即最短路由),哪怕還存在另一條高速(低時延)但路由器較多的路由。
OSPF比RIP優越的特點:
沒有“壞消息傳播得慢”;
OSPF對每個目的地址都可以有若干條路徑;
當幾條具有相同代價的到達同一目的地的路徑存在時,OSPF在這幾條路徑上分布相同的通信量;
OSPF支持可變長度的子網划分和無分類的編址CIDR;
OSPF使用多點廣播以取代廣播方式,可以減少未參與OSPF的系統的負載。
OSPF自治系統內部划分區域的好處:
利用洪泛法交換鏈路狀態信息的范圍局限在每一個區域內,而不是整個自治系統。因此,在一個區域內部的路由器只知道本區域的完整網絡拓撲,而不知道其他區域的網絡拓撲的情況。
OSPF的五種分組類型:
類型1、問候(Hello)分組。
類型2、數據庫描述(Database Description)分組;
類型3、鏈路狀態請求(Link State Request)分組;
類型4、鏈路狀態更新(Link State Update)分組,用洪泛法對全網更新鏈路狀態;
類型5,鏈路狀態確認(Link State Acknowledgment)分組
OSPF每10秒相鄰路由器交換問候分組,40秒沒有收到則為不可達
RIP路由更新時間通常30秒
使用BGP的原因:
因特網的規模太大,使得自治系統之間路由選擇非常困難;
對於自治系統之間的路由選擇,要尋找最佳路由是很不現實的;
自治系統之間的路由選擇必須考慮有關策略。
因此,邊界網關協議 BGP 只能是力求尋找一條能夠到達目的網絡且比較好的路由(不能兜圈子),而並非要尋找一條最佳路由。
路由器基本功能:建立並維護路由表,提供網絡間的分組轉發功能
路由器的結構:路由選擇部分,分組轉發部分
“轉發”和“路由選擇”的區別:
“轉發”(forwarding)就是路由器根據轉發表將用戶的 IP 數據報從路由器合適的端口轉發出去。轉發僅僅涉及到一個路由器;
“路由選擇”(routing)涉及到很多路由器,是按照分布式算法,根據從各相鄰路由器得到的關於網絡拓撲的變化情況,動態地改變所選擇的路由
ICMP報文類型:
差錯報告報文:終點不可達、源站抑制、時間超過、參數問題、改變路由
詢問報文:回送請求或回答、時間戳請求或回答
IPv6首部長度是8B的整數倍,而IPv4首部是4B的整數倍
IPv6:16位有效載荷長度,128位源地址,128位目的地址,無校驗和字段,頭部固定,不允許分片
組播使用UDP,TCP面向連接是一對一發送
組播只有用於目的地址,不能用於源地址
對組播數據報不產生ICMP差錯報文
不產生ICMP差錯報告報文的情況:
對ICMP差錯報告報文不再發送ICMP差錯報告報文;
對第一個分片的數據報片的所有后續數據報片都不發送ICMP差錯報告報文;
對具有多播地址的數據報都不發送ICMP差錯報告報文;
對具有特殊地址的數據報不發送ICMP差錯報告報文
網絡層的服務訪問點:IP地址
采用隧道技術,對不運行多播路由器的網絡,對多播數據報再次封裝,使之變為單一目的站發送的單播數據報然后發送
路由器分組轉發:輸入端口、輸出端口、交換結構
本層及本層以下的協議必須相同,高層協議可以不同
