计算机网络(谢希仁版)——第四章回顾(2)
路由器是如何確定分組應該轉發給哪個路由器的?
要想回答這個問題,首先要明白互聯網的兩個特點:1.互聯網的規模特別大,不可能讓所有路由器知道所有網絡如何到達 ? ?2.許多單位(如中國或者電信)不希望外界了解自己內部網絡的細節
因此,整個互聯網可以被劃分為許多較小的自治系統(autonomous system,AS),同一個自治系統中的路由器采用相同的路由選擇協議
根據這兩個特點,路由器的路由選擇協議就有兩大種類:
1.內部網關協議IGP(Interior Gateway Protocol):即在一個AS內部使用的路由選擇協議
2.外部網關協議EGP(External Gateway Protocol):兩個自治系統之間傳遞分組使用的路由選擇協議
?
內部網關協議有哪些?
常見的為RIP(Routing Information Proto ol)和OSPF(Open Shortest Path First)。
?
RIP是怎樣的?
在RIP中規定,分組從源主機到目標主機之間經過的路由器個數為“距離”,只有距離小于16時才認為可達。RIP協議就是讓路由器找一條距離最短的路徑(哪怕它時延很高)。
RIP協議的特點如下:
1.路由器僅和相鄰的路由器交換信息。
2.路由器交換的信息即自身的路由表
3.路由器必須每隔固定時間就向相鄰路由器發送信息(RIP報文,通過IP數據報),如果超出一定時間,則相鄰路由器會認為該路由器不可達
當路由器接收到相鄰路由器發來的RIP報文后,就根據該RIP報文修改自身已有的路由表,假設路由器X接收到路由器Y發來的RIP報文,其中聲明“經過Y到網絡2的距離為5”,而路由器X原路由表中為“經過Z到網絡2的距離為7”,則路由器X將原路由表中的信息修改為“經過Y到網絡2距離為5”。
?
RIP協議的缺點是什么?
因為路由器總是按固定時間間隔來與相鄰路由器交換信息,所以很容易出現“消息傳遞過慢”的情況,尤其是對于壞消息
此外,RIP規定路由最大距離為16,所以RIP注定不適合較大型的網絡。
?
OSPF是怎樣的?
OSPF和RIP本質上相似,都是要找一條最短的路徑,但OSPF不是關注路徑上路由器的個數,而是關注相鄰路由器之間的“鏈路狀態”,而“鏈路狀態”則表示了該鏈路是否連通以及“傳遞消息的代價”。
此外,OSPF和RIP的區別就是:
1.不再是固定時間間隔發送消息,而是當路由器與相鄰路由器的鏈路狀態發生變化時發送消息,且消息會通過“洪泛法”發送至整個網絡中的路由器(圖中白色箭頭為OSPF的鏈路狀態確認分組)
2.路由器發送的信息不再是整個路由表,而是路由器與相鄰路由器間的鏈路狀態,其他路由器接收到該信息后再計算出合適的路由表
3.RIP中每個路由器只知道“下一跳”是哪個路由器,但OSPF中的路由器直到整個網絡的情況。
?
OSPF有哪些分組?
問候分組:用于確認和相鄰路由器的可達性
數據庫描述分組:給出自己的鏈路狀態數據庫信息
鏈路狀態請求分組:請求對方發送數據庫描述分組
鏈路狀態更新分組:當鏈路狀態發生變化時向所有相鄰路由器發送此分組,并且會通過“洪泛法”向所有路由器擴散
鏈路狀態確認分組:對鏈路狀態更新分組的確認
?
?
?
外部網關協議BGP是怎樣的?
每個AS都需要選出至少一個路由器作為“BGP發言人”,由BGP發言人來向其它AS的BGP發言人交換路由信息,如“發往網絡X,X,X的信息可以經過本路由”或“發往網絡X,X的信息不要經過本路由”。詳情略
?
IPv6是怎樣的?
IPv6相比于IPv4最大的特點就是其使用了128位作為IP地址,在可見的未來是絕對夠用的。目前IPv4正在逐步過渡到IPv6,常見的過渡方法為雙協議棧,即令路由器同時支持IPv4和IPv6。
?
?
什么是IP多播?
IP多播即源主機向多個目標主機發送相同分組時采用的技術,令目標主機們使用同一個D類地址即可使源主機只發送一個分組。
?
※IGMP網際組管理協議即IP多播需要使用的協議,詳情略
?
?
什么是VPN?
VPN即Virtual Private Network,虛擬專用網。
有些機構內部有數量眾多的主機需要互相通信,但是大部分又不需要連接到真正的互聯網,此時內部主機可以采用IP地址中的專用地址(專用于內部,全球不唯一),如10.0.0.0到10.255.255.255,或192.168.0.0到192.168.255.255。但是有些機構如跨國公司的部分分布很廣泛,不能做到物理上的內部網絡,此時就需要構建“虛擬專用網”。原理很簡單,就是兩個不同區域的內部網絡通過一個可以連接互聯網的主機連接起來,但是雙方互相發送的信息是加密的。
?
?
若內部網絡的主機需要訪問互聯網該怎么辦?
基本原理就是通過一個可以訪問互聯網的路由器,收發信息介經過該路由器,該路由器需要實現網絡地址轉換NAT(Network Address Translation),將內部主機的IP改為路由器IP,將收到的IP分組又轉換為內部主機的IP然后發給內部主機。
此外,NAT路由器一般有多個IP地址,若內部網絡有多個主機需要同時訪問互聯網,則可以使內部主機IP與NAT路由器持有的全球IP一一對應來實現收發信息。(目前還有利用端口號來使支持的同時訪問數增加的辦法)
轉載于:https://www.cnblogs.com/mm93/p/7353803.html
總結
以上是生活随笔為你收集整理的计算机网络(谢希仁版)——第四章回顾(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python__configparser
- 下一篇: angular 路由页面不刷新