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