網路層 (解決提出源位址到目的位址,即從哪到哪)
ip協議
組裝資料報:
16位標識(id):唯⼀一的標識主機傳送的報⽂文. 如果ip報⽂文在資料鏈路層被分⽚片了, 那麼每⼀乙個⽚片⾥裡⾯面 的這個id都是相同的.
3位標誌字段:第⼀一位保留(保留的意思是現在不⽤用, 但是還沒想好說不定以後要⽤用到). 第⼆二位置為1 表⽰示禁⽌止分⽚片, 這時候如果報⽂文⻓長度超過mtu, ip模組就會丟棄報⽂文. 第三位表⽰示"更多分⽚片", 如果分 ⽚片了的話, 最後⼀乙個分⽚片置為1, 其他是0. 類似於⼀乙個結束標記.
13位分⽚片偏移(framegament offset): 是分⽚片相對於原始ip報⽂文開始處的偏移. 其實就是在表⽰示當前 分⽚片在原報⽂文中處在哪個位置. 實際偏移的位元組數是這個值 * 8 得到的. 因此, 除了最後⼀乙個報⽂文之 外, 其他報⽂文的⻓長度必須是8的整數倍(否則報⽂文就不連續了).
mtu (資料鏈路層)限制:
相當於法快遞時對尺寸的限制;乙太網幀中的資料長度規定最小46位元組,最大1500位元組。
(不同網路型別有不同的mtu)
資料報長度大於撥號鏈路的mtu時,需要對資料報進行分片;
ip 位址分為:網路號、主機號
網路號:保證互相連線的兩個網段具有不同的標識;
主機號:同一網段中,主機之間具有相同的網路號,但必須有不同的主機號;
dhcp技術:⾃動的給⼦⽹內新增主機節點分配ip位址, 避免了手動管理ip的不便.
實際網路架設中, 不會存在⼀個⼦網內有這麼多的情況. 因此⼤大量的ip位址都被浪費掉了.
cidr技術:引入乙個額外的⼦網掩碼(subnet mask)來區分網路號和主機號;
⼦⽹網掩碼也是乙個32位的正整數. 通常⽤用⼀一串 "0" 來結尾;
將ip位址和⼦網掩碼進⾏行 "按位與" 操作, 得到的結果就是網路號;
網路號和主機號的劃分與這個ip位址是a類、b類還是c類⽆無關;
提⾼了利用率, 減少了浪費, 但是ip位址的絕對上限並沒有增加。
將ip位址中的主機位址全部設為0, 就成為網路號, 代表這個區域網;
將ip位址中的主機位址全部設為1, 就成為了⼲⼴廣播位址, ⽤用於給同⼀乙個鏈路中相互連線的所有主機發 送資料報;
127.*的ip位址⽤用於本機環迴(loop back)測試,通常是127.0.0.1 。
ip位址的數量限制:
基礎 網路層
在網路體系結構中,網路層位於資料鏈路層之上傳輸層之下,位於提供端到端傳輸層服務協議的底層。網路層是網路核心的最高層,是大型網路互聯的關鍵。當通過輸入鏈路收到分組後,路由器需要決策通過哪條輸出鏈路將分組傳送出去,並將分組從輸入介面轉移到輸出介面。路由選擇 分組從源主機到目的主機過程中需要通過某種方式確...
基礎 網路層
概述 網路層是osi參考模型中的第三層,介於傳輸層和資料鏈路層之間,它在資料鏈路層提供的兩個相鄰端點之間的資料幀的傳送功能上,進一步管理網路中的資料通訊,將資料設法從源端經過若干個中間節點傳送到目的端,從而向運輸層提供最基本的端到端的資料傳送服務。其主要功能為 forwarding routing。...
網路基礎四之網路層
ip協議 ip協議指 將資料從a主機到b主機進行跨網路傳輸的一種能力,既然是一種能力,說明並不會100 成功。這裡需要區別幾個概念 名稱區別 主機配有ip位址,但是不進行路由控制的裝置 路由器既配有ip位址,有能進行路由控制 節點主機和路由器的統稱 1.1 ip協議格式 說明 名稱 說明4位版本號 ...