在進行通訊的時候,我們需要知道資料報去往何處,需要知道本地位址與目標位址,乙個典型的ip資料報如下:
可以看到上面的ip資料的ip頭有20個位元組,其中含有32位的源ip位址與目的ip位址。
這裡需要說明下首部的幾個標誌為:
ttl(time-to-live)生存時間字段設定了資料報可以經過的最多路由器數。它指定了資料報的生存時間。t
tl的初始值由源主機設定(通常為32或64),一旦經過乙個處理它的路由器,
它的值就減去1。當該字段的值為0時,資料報就被丟棄,並傳送icmp報文通知源主機。我們使用ping,或者tracertroute命令的時候可以明顯感受到這一點。
一般在進行資料通訊的時候,會維護乙個路由表,這裡面記錄一些主機通訊的記錄,路由表中的每一項都包含下面這些資訊:
1、目的ip位址。它既可以是乙個完整的主機位址,也可以是乙個網路位址,由該表目中的標誌欄位來指定。主機位址有乙個非0的主機號,以指定某一特定的主機,而網路位址中的主機號為0,以指定網路中的所有主機。
2、下一站(或下一跳)路由器(next-hop router)的ip位址,或者有直接連線的網路ip位址。下一站路由器是指乙個在直接相連網路上的路由器,通過它可以**資料報。下一站路由器不是最終的目的,但是它可以把傳送給它的資料報**到最終目的。
3、標誌。其中乙個標誌指明目的ip位址是網路位址還是主機位址,另乙個標誌指明下一站路由器是否為真正的下一站路由器,還是乙個直接相連的介面。
4、為資料報的傳輸指定乙個網路介面。
這裡需要提到的一點是,像arp、rarp協議雖然屬於網路層,但是與ip協議無關,這兩個協議主要負責完成ip位址到實體地址的翻譯解析與實體地址到ip位址的翻譯解析。
而這一層的icmp、igmp協議均與ip協議相關。
4 2網際協議IP
網際網路的設計思路是這樣的 網路層只向上提供簡單靈活的 無連線的 盡最大努力交付的資料報服務。這裡所講的都是ip的第四個版本,即ipv4,版本1 3以及版本5都是未曾使用過的。與ip協議配套的三個協議 虛擬網際網路絡就是邏輯網際網路絡,它的意思是互聯起來的各種物理網路的異構性本來是客觀存在的,但是我...
tcp ip學習筆記 ip網際協議
第一節 引言ip 是tcp ip 協議中最為核心的協議,所有的 tcp,udp icmp 及igmp 資料都以 ip資料報格式傳輸 不可靠的意思是它不可能保證 ip資料報能成功到達目的地 無連線意思是 ip並不維護任何關於後續資料報的狀態資訊。第二節ip首部 服務型別 tos欄位包括乙個 3bit ...
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...