Internt協(xié)議的關(guān)聯(lián)和操作
Internet協(xié)議,從字面上理解就是互聯(lián)網(wǎng)協(xié)議,但是它所包含的并不是全面的。其實這里所說的Internet協(xié)議,是TCP/IP協(xié)議中的IP協(xié)議那一部分。那么針對這個IP協(xié)議,有很多值得我們學(xué)習(xí)的內(nèi)容。尤其是它的尋址方式,以及地址等。都是我們使用網(wǎng)絡(luò)的基本理論?,F(xiàn)在就此,我們再來深入學(xué)習(xí)一下。
與其它協(xié)議的聯(lián)系
下圖顯示了IP協(xié)議在協(xié)議體系中的位置。
Internet協(xié)議上下有兩個接口,一個是與主機與主機協(xié)議的接口,另一個是與本地網(wǎng)絡(luò)的接口,本地網(wǎng)絡(luò)可以是小型網(wǎng)絡(luò)也可以大型網(wǎng)絡(luò),說不定的。
操作模式
下面的例子可以看到操作的模型是什么。我們假設(shè)傳輸要經(jīng)過中間網(wǎng)關(guān)。傳送進程調(diào)用本地Internet協(xié)議模塊傳送數(shù)據(jù),同時傳送目的地址和其它參數(shù)作為調(diào)用參數(shù)。IP層準(zhǔn)備數(shù)據(jù)報頭并把它加在需要傳送的數(shù)據(jù)之前。IP模塊為這個網(wǎng)絡(luò)地址決定一個本地網(wǎng)絡(luò)地址,在這里就是網(wǎng)關(guān)地址。IP傳送數(shù)據(jù)報和本地網(wǎng)絡(luò)地址到網(wǎng)絡(luò)接口。本地網(wǎng)絡(luò)接口創(chuàng)建一個本地網(wǎng)絡(luò)頭加在數(shù)據(jù)報上,然后向本地網(wǎng)絡(luò)發(fā)送。
加上本地網(wǎng)絡(luò)頭的數(shù)據(jù)報到達(dá)網(wǎng)關(guān)后,本地網(wǎng)絡(luò)接口去掉這個頭,將結(jié)果傳送給(網(wǎng)關(guān)上的)IP模塊。這個IP模塊決定決定目的主要的本地網(wǎng)絡(luò)地址,然后再如上所述的過程傳送數(shù)據(jù)報到本地網(wǎng)絡(luò)接口。這個本地網(wǎng)絡(luò)接口創(chuàng)建一個本地網(wǎng)絡(luò)頭加在數(shù)據(jù)報上,將數(shù)據(jù)報傳送到目的主機。在目的主機上,本地網(wǎng)絡(luò)接口去掉數(shù)據(jù)報上的本地網(wǎng)絡(luò)頭,將結(jié)果交給IP模塊。IP模塊決定數(shù)據(jù)報應(yīng)該把數(shù)據(jù)報向哪一個應(yīng)用程序傳送,系統(tǒng)會發(fā)出系統(tǒng)調(diào)用,IP模塊返回源地址和其它參數(shù)。
功能描述
Internet協(xié)議的功能就是把數(shù)據(jù)報在互聯(lián)的網(wǎng)絡(luò)上傳送,通過將數(shù)據(jù)報在一個個IP模塊間傳送直到目的模塊來達(dá)到目的。網(wǎng)絡(luò)中每個主機和網(wǎng)關(guān)上都有IP模塊。數(shù)據(jù)報在一個個模塊間通過路由處理網(wǎng)絡(luò)地址傳送到目的地址。因此網(wǎng)絡(luò)地址對于Internet協(xié)議十分重要。如前所述,因為各個網(wǎng)絡(luò)上的數(shù)據(jù)報大小可能不同,因此有必要對大的數(shù)據(jù)報進行分段。