第一節
引言ip
是tcp/ip
協議中最為核心的協議,所有的
tcp,udp
,icmp
及igmp
資料都以
ip資料報格式傳輸
不可靠的意思是它不可能保證
ip資料報能成功到達目的地
無連線意思是
ip並不維護任何關於後續資料報的狀態資訊。
第二節ip首部
服務型別
tos欄位包括乙個
3bit
的優先權字段,
4bit
的tos
子欄位,
1bit
為未用位但必須設定為0.
4bit
的tos
分別代表:最小時延,最大吞吐量,最高可靠性和最小費用。如果四個
bit都為
0,則為一般服務。
舉例:telnet/rlogin
作為互動應用,要求最小傳輸時延,
ftp檔案傳輸則要求最大的吞吐量。最高可靠性給
snmp
和路由選擇協議。使用者網路新聞(
nntp
)是唯一要求最小費用的應用
現在大多數
tcp/ip
實現不支援
tos特性,但是新的路由協議如
ospf,is-is
都能根據這些字段值進行路由決策
儘管可以上傳乙個長達
65535
位元組的ip
資料報,但是大多數的鏈路層都會對它進行分片,而且主機也要求不能接受超過
576位元組的資料報。由於
tcp把使用者的資料分成若干片,因此一般來說這個限制不能接受超過
576位元組的資料報。大量使用
udp的應用(
rip,
tftp,bootp,dns,snmp
)都限制使用者資料報長度
512位元組。但是實際上大多數實現(特別是
nfs)允許超過
8192
位元組的ip
資料報總長度欄位是
ip首部必要的內容,因為一些資料鏈路要填充一些資料以達到最小長度,儘管乙太網的最小幀長
46位元組,但
ip資料可能更短。
標識字段唯一標識主機傳送的每乙份資料報,通常每傳送乙份報文就加1
ttl設定了資料報可以經過的最多路由器數。一旦經過乙個處理它的路由器,就減1
首部檢驗和字段根據
ip首部計算檢驗和碼。不對首部後面的資料進行計算,
icmp,igmp,udp,tcp
在它們各自的首部都含有同時覆蓋滑鼠和資料檢驗和碼。
為了計算乙份資料報的
ip檢驗和,首先把檢驗和字段置
0,然後對首部中每個
16bit
進行二進位制反碼求和,結果存在檢驗和字段中。
任選項:
a)安全和處理閒置
b)記錄路徑
c)時間戦
d)寬鬆的原站選路
e)嚴格的原站選路
第三節ip
路由選擇
ip層在記憶體中有乙個路由表,當收到乙份資料報進行傳送時,它都要對該錶搜尋一次,當資料報來自某個網路介面時,
ip首先檢查目的
ip位址是否為
ip位址之一或者是
ip廣播位址。如果確實是這樣,資料報就被送到由
ip首部協議字段指定的協議模組進行處理。如果資料報目的不是這些位址,那麼
(1)如果
ip層被設定為路由器功能,那麼對資料報進行**
(2)否則,資料報被丟棄
路由表的資訊:
1.目的
ip位址
2.下一站路由
ip位址
3.標誌,指明目的
ip是網路位址還是主機位址,另乙個標誌指明下一站路由器是否為真正的路由器,還是乙個直接相連的介面
4.為資料報的傳輸指定乙個網路介面
ip路由選擇的功能:
a)搜尋路由表,尋找能與目的
ip位址完全匹配的表目(網路號和主機號都要匹配),如果找到,直接把報文傳送給該條目指定
的下一站路由器或直接連線的網路介面。
b)搜尋路由表,尋找能與目的網路號匹配的表目。如果找到,則把報文傳送給該錶目指定的下一站路由器或直接連線的網路介面。目標網路上的所有主機可以通過這個表目來處理。這種方法必須考慮可能的子網掩碼
c)搜尋路由表,尋找標為「預設「的表目,如果沒有找到,則把報文發給該錶目指定的下一站路由
TCP IP 3 IP網際協議
1.ip協議 不可靠性 不能保證i p資料報能成功地到達目的地。無連線性 不按傳送順序接收。2.ip頭 版本 目前的協議版本號是4,因此i p有時也稱作i p v 4。首部長度 以32bit為單位,通常為5。tos 包括乙個3 bit的優先權子欄位 現在已被忽略 4 bit的to s子字段和1 bi...
IP網際協議
定義 ip協議位於osi網路模型的網路層,提供一種速度快但不可靠的服務,不可靠的意思是它不保證ip資料報能成功的到達目的地。tcp udp icmp igmp資料都是以ip資料報格式傳輸的,每乙份資料報都包含源ip和目的ip位址。ip協議提供點到點的服務,ip解決的最根本的問題是如何把網路上的主機連...
IP 網際協議
1 ip 網際協議 ip是tcp ip協議族中最為核心的協議。所有的tcp udp icmp及igmp資料都以ip資料報格式傳輸。ip資料報格式 2 wireshark抓包驗證 3 各字段的說明解釋 目前的協議版本號是4 首部長度指的是首部佔32bit字的數目,包括任何選項。由於它是乙個4位元字段,...