天天看點

4.1網絡層概述

  • 網絡層的主要任務是實作網絡互連,進而實作資料包在各網絡之間的傳輸

這些異構型網絡N1~N7如果隻是需要各自内部通信,他們隻要實作各自的實體層和資料鍊路層即可

但是如果要将這些異構型網絡互連起來,形成一個更大的網際網路,就需要實作網絡層裝置路由器

有時為了簡單起見,可以不用畫出這些網絡,圖中N1~N7,而将他們看做是一條鍊路即可

  • 要實作網絡層任務,需要解決一下主要問題:
  • 網絡層向運輸層提供怎樣的服務(“可靠傳輸”還是“不可靠傳輸”)
  • 在資料鍊路層那課講過的可靠傳輸,詳情可以看那邊的筆記:網絡層對以下的分組丢失、分組失序、分組重複的傳輸錯誤采取措施,使得接收方能正确接受發送方發送的資料,就是可靠傳輸,反之,如果什麼措施也不采取,則是不可靠傳輸

網絡層尋址問題

路由選擇問題

路由器收到資料後,是依據什麼來決定将資料包從自己的哪個接口轉發出去?

依據資料包的目的位址和路由器中的路由表

image-20201017135914985

但在實際當中,路由器是怎樣知道這些路由記錄?

由使用者或網絡管理者進行人工配置,這種方法隻适用于規模較小且網絡拓撲不改變的小型網際網路
另一種是實作各種路由選擇協定,由路由器執行路由選擇協定中所規定的路由選擇算法,而自動得出路由表中的路有記錄,這種方法更适合規模較大且網絡拓撲經常改變的大型網際網路
補充 網絡層(網際層)除了 IP協定外,還有之前介紹過的位址解析協定ARP,還有網際控制封包協定ICMP,網際組管理協定IGMP

總結

繼續閱讀