什么是IP協(xié)議?IP協(xié)議的主要作用是邏輯地標識網(wǎng)絡(luò)結(jié)點的位置,以及向數(shù)據(jù)封裝中添加信息以表明數(shù)據(jù)的原始發(fā)送者和最終接收者。
IP地址是IP協(xié)議用來在網(wǎng)絡(luò)中邏輯地標識網(wǎng)絡(luò)結(jié)點位置的工具,它是一種邏輯地址(相對地,MAC地址被看做物理地址)。
IP協(xié)議負責(zé)為傳輸層產(chǎn)生的數(shù)據(jù)段封裝IP包頭,在該包頭中主要添加了源IP地址和目的IP地址,從而指示了該數(shù)據(jù)包所要到達的目的端主機在網(wǎng)絡(luò)上的邏輯位置。圖1給出了IP包頭的主要格式。
圖1 IP包頭的主要格式
表1給出了IP包頭格式中各個域的作用。
表1 IP包頭格式中各個域的作用

在IP包頭中,生存期即我們常說的TTL值,每一個數(shù)據(jù)包在發(fā)出時會攜帶該值。TTL值較大為255,一般數(shù)據(jù)包的TTL值在該包被發(fā)出時是128。當數(shù)據(jù)包在網(wǎng)絡(luò)傳遞過程中遇到網(wǎng)絡(luò)擁塞的狀況時,每延遲一秒鐘,TTL值減1;數(shù)據(jù)包每經(jīng)過一臺路由器或類似設(shè)備,TTL值減1。如果數(shù)據(jù)包在到達目的地之前TTL值就被減為0,該數(shù)據(jù)包將被丟棄。
在網(wǎng)絡(luò)層與傳輸層之間也存在著和傳輸層與應(yīng)用層之間的端口號類似的接口,即協(xié)議號。每個IP包頭都必須說明數(shù)據(jù)包所要發(fā)送到的第四層協(xié)議,即在IP包頭的協(xié)議字段中指明數(shù)據(jù)所要發(fā)送到的上層協(xié)議,以便接收方的網(wǎng)絡(luò)層可以正確地把數(shù)據(jù)交給相應(yīng)的傳輸層協(xié)議進行處理。
圖2給出了IP協(xié)議與TCP協(xié)議和UDP協(xié)議的協(xié)議號(接口)。
圖2 IP協(xié)議與傳輸層連接的協(xié)議號
實際上,IP協(xié)議對傳輸層的其他協(xié)議也存在著協(xié)議號這個接口,只不過TCP協(xié)議和UDP協(xié)議是最常用的傳輸層協(xié)議。
?