IP協(xié)議是什么?IP協(xié)議是TCP/IP協(xié)議簇中最為核心的協(xié)議。
所有的TCP、UDP、ICMP及IGMP數(shù)據(jù)都以IP數(shù)據(jù)報(bào)格式傳輸。IP協(xié)議提供不可靠、無連接的數(shù)據(jù)報(bào)傳送服務(wù)。
不可靠(unreliable)是指它不能保證IP數(shù)據(jù)報(bào)成功地到達(dá)目的,而僅提供盡可能好的傳輸服務(wù)。如果發(fā)生某種錯(cuò)誤,如某個(gè)路由器暫時(shí)用完了緩沖區(qū),IP協(xié)議有一個(gè)簡單的錯(cuò)誤處理算法:丟棄該數(shù)據(jù)報(bào),然后發(fā)送ICMP消息報(bào)給信源端。
任何傳輸?shù)目煽啃员仨氂缮蠈訁f(xié)議(如TCP)來提供。
無連接(Connectionless)的意思是IP協(xié)議并不維護(hù)任何關(guān)于后續(xù)數(shù)據(jù)報(bào)的狀態(tài)信息,每個(gè)數(shù)據(jù)報(bào)的處理是相互獨(dú)立的。這也說明,IP數(shù)據(jù)報(bào)可以不按發(fā)送順序接收。
如果某一信源向同一信宿發(fā)送兩個(gè)連續(xù)的數(shù)據(jù)報(bào)A和B,由于每個(gè)數(shù)據(jù)報(bào)都是獨(dú)立地進(jìn)行路由選擇的,所以B可能在A到達(dá)之前先到達(dá)。
IP協(xié)議具有良好的網(wǎng)絡(luò)互聯(lián)功能,無論是低速的X.25網(wǎng)絡(luò)還是高速的ATM網(wǎng)絡(luò),IP協(xié)議都能很好的在這些網(wǎng)絡(luò)上運(yùn)行。
正是因?yàn)镮P協(xié)議具有這種良好的適應(yīng)性,使得IP協(xié)議得到了廣泛應(yīng)用,成為支撐Internet的基礎(chǔ)。IP協(xié)議向上層提供統(tǒng)一的IP數(shù)據(jù)報(bào),使得各種物理幀的差異性對(duì)上層協(xié)議不復(fù)存在。
IP層(即互聯(lián)網(wǎng)層)作為通信子網(wǎng)的最高層,提供無連接的數(shù)據(jù)報(bào)傳輸機(jī)制。IP協(xié)議是點(diǎn)到點(diǎn)的,其核心問題是尋徑。