標籤:ip 路由
IP資料報格式
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/85/50/wKiom1ef-3_z6H_0AAD2l4O4lTE605.png" title="1.PNG" alt="wKiom1ef-3_z6H_0AAD2l4O4lTE605.png" />
MTU傳輸單元最大值:資料幀中的有效載荷的最大長度,不包括首部的長度,若大於MTU,則需要分區,分區是由IP層完成的。組裝也是由IP層自行完成。
在IP分組頭中,與分組的分區與組長有關的欄位有:16位標識,3位標誌,13位片位移
16位標識:
分組可能通過不同的傳輸路徑到達目的主機。屬於同一分組的不同片會出現亂序,或者與其他分組混合在一起。若將屬於一個分組的所有片分配一個標識值ID,則目的主機可根據標識值將屬於同一分組的片挑出來,重新組裝。標識ID是片識別的標記。
3位標誌:
標誌共分三個欄位: 0 DF MF
最高位為0,該值必須複製到所有分組中。
DF:不分區值必須複製。DF=1,表示接收主機不能對分組分區,若分組的長度超過MTU,又不可以分區,則丟棄。DF=0,表示可以分區
MF:分區值表示該分區是不是最後一個分區。MF=1表示接收的分區不是最後一個分區,MF=0,表示接收的是最後一個分區
13位片位移:
片位移欄位值表示分區在整個分組中的相對位置。
分區的基本方法:
當IP分組長度大於資料連結層MTU,就必須對IP分組進行分區。IP分組分區首先需要確定片長度,然後將原始IP分組包括分組頭分成第一個片。如果剩下的資料仍然超過片長度,則需要進行第二次分區,第二次分區資料加上原來的分組頭,構成第二個片。這樣一直分割到剩下的資料小於資料連結層MTU值為至。
組裝的基本方法:
分組可能通過不同的傳輸路徑到達目的主機。屬於同一分組的不同片到達時會出現亂序,或者與其他分組混合在一起。首先呢,根據識別欄位將屬於同一分組的所有片挑出來,主機在第一個分區到達時分配一個儲存緩衝區,當資料報的後序分區到達時,資料根據片位移被複製到緩衝區儲存空間中的指定位置,當所有的分區都到達時,未經處理資料報就恢複了。
路由表:
路由表是由很多路由條目組成,每個條目都指明去往某個網路的資料包應該經由哪個介面發送,其中最後一條是預設路由條目。
路由表僅指定從該路由器到目的地路徑上的下一步,而不知道到達目的地的完整路徑。
路由條目:
路由表中的一行,每一個條目主要由路由的網路地址,子網路遮罩,下一跳地址,發送介面4部分組成,如果要發送的資料包的目的網路地址匹配路由表中的某一行,就按規定的介面發送到下一跳地址。
預設路由條目:
路由表中的最後一行,主要由下一跳地址和發送介面兩部分組成,當目的地址與路由表其他行都不匹配時,就按預設路由條目規定的介面發送到下一跳地址。
路由選擇演算法的目標是產生路由表,為路由器轉寄IP分組找到合適的下一跳路由。
設計路由選擇協議的目標是實現路由表中路由資訊的動態更新。
廣泛採取的路由選擇協議:
路由資訊協議RIP:利用向量-距離演算法
基本思想:
路由器周期性地向其相鄰路由器廣播自己知道的路由資訊,用以通知相鄰路由器己可以到達的網路以及到達該網路的距離。相鄰路由器可以根據收到的路由資訊修改和重新整理自己的路由表。
本文出自 “一起去看星星” 部落格,轉載請與作者聯絡!
IP資料報格式,路由表