網路層提供的服務是將資料從源主機到目的主機進行資料報傳輸,網路中的每乙個主機和路由器都有乙個網路層,提供主機到主機(路由器)之間的服務。
在傳送端,網路層將傳輸層的資料段(segment)進行封裝,封裝到網路層的資料報(datagram)中進行傳輸。
在接收端,網路層需要把資料段(datagram)提取出資料段(segment)給傳輸層進行處理。
**(forwarding)是指把資料分組從路由器的輸入埠轉移到合適的輸出埠,由硬體完成。 路由器是如何知道當前輸入的分組應該從那個輸出埠**出去呢?答案就是**表。
每乙個路由器需要維護乙個**表,路由器基於**表來決定輸入的分組應該被**到那個輸出介面。當請求到來時,路由器直接讀取**表即可。
**表示意圖:
位址輸出鏈路
0001
10002
30003
2所以路由器需要事先維護乙個**表,這便是網路層的另外乙個核心功能:路由選擇。
路由選擇(routing)是指確定分組從源到目的地的路徑的網路處理過程,由軟體實現。
路由器基於一定的路由演算法來計算路徑,最終計算出來的路徑資訊儲存到了**表裡面,供路由器**時使用。
針對某些網路比如atm網路,在分組傳輸前需要先建立連線。
網路層連線和傳輸層連線的區別:
網路層連線:主機到主機之間(或者路由器)
傳輸層連線:屬於端到端的程序之間的連線
atm網路慢慢在退出舞台。
不事先為分組確定傳輸路徑
每個分組的獨立確定傳輸路徑
不同分組的路徑可能不同:**表可能會變(會出現先出發後到達的case)
核心用是資料報網路,現在急於tcp/ip的internet就是資料報網路
傳輸前為整個分組建立連線,確定傳輸路徑
後續所有分組都急於預先確定的路徑(連線)進行傳輸
所有分組的傳輸路徑相同
傳輸結束後需要拆除連線
核心使用時虛電路網路,atm網路,出於淘汰狀態。所為虛電路就是模擬電路交換,傳輸前先建立連線,資源進行獨佔。
專注核心功能
當我還小的時候,出了什麼毛病都愛用風油精。無論是蟲叮蚊咬,暈車暈船還是感冒發燒,風油精都能派上用場。因此當我頗為自豪的向我的小夥伴炫耀道 風油精什麼都能治 的時候,他的一句 風油精什麼都能治,什麼都治不好 著實給我潑了一頭冷水。我無意斥責那些多功能產品。事實上,很多多功能產品非常成功而且確實給使用者...
專注核心功能
當我還小的時候,出了什麼毛病都愛用風油精。無論是蟲叮蚊咬,暈車暈船還是感冒發燒,風油精都能派上用場。因此當我頗為自豪的向我的小夥伴炫耀道 風油精什麼都能治 的時候,他的一句 風油精什麼都能治,什麼都治不好 著實給我潑了一頭冷水。我無意斥責那些多功能產品。事實上,很多多功能產品非常成功而且確實給使用者...
部落格的核心功能
我訂閱了很多感興趣的部落格內容,嘗試了很多 的部落格功能,自己也做了部落格程式給 的使用者使用。這些都做完以後,我認真在網上找關於部落格的定義,部落格和論壇 個人站點的區別等。1 部落格是繼email bbs icq之後出現的第四種網路交流方式。部落格有三大作用 1 個人自由表達 2 知識過濾與積累...