網絡協定通常分不同層次進行開發,每一層分别負責不同的通信功能。一個協定族,比如T C P / I P,是一組不同層次上的多個協定的組合。T C P / I P通常被認為是一個四層協定系統。
1.每層的對應關系
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVP9cnW1Z0VhhHZtJGasd1Y1x2VlZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DNzczM1gjM5AjMyQDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.每層的功能
應用層:負責特定的應用程式的細節
運輸層:負責兩台計算機之間端到端的通信
網絡層:處理分組在網路中的活動
資料鍊路層:裝置驅動程式及網絡接口卡
應用程式通常是一個使用者程序,而下三層則一般在(作業系統)核心中執行。盡管這不是必需的,但通常都是這樣處理的,例如U N I X作業系統。
3.TCP/IP中的各種協定,以及協定負責的内容
T C P和U D P是兩種最為著名的運輸層協定,二者都使用I P作為網絡層協定。雖然T C P使用不可靠的I P服務,但它卻提供一種可靠的運輸層服務。這些應用通常都是使用者程序。
U D P為應用程式發送和接收資料報。一個資料報是指從發送方傳輸到接收方的一個資訊單元(例如,發送方指定的一定位元組數的資訊)。但是與T C P不同的是,U D P是不可靠的,它不能保證資料報能安全無誤地到達最終目的。S N M P也使用了U D P協定,但是由于它還要處理許多其他的協定。
I P是網絡層上的主要協定,同時被T C P和U D P使用。T C P和U D P的每組資料都通過端系統和每個中間路由器中的I P層在網際網路中進行傳輸。我們給出了一個直接通路I P的應用程式。這是很少見的,但也是可能的(一些較老的選路協定就是以這種方式來實作的。當然新的運輸層協定也有可能使用這種方式)。但是為了使内容更加有針對性,一些細節将留在後面的章節中進行。I C M P是I P協定的附屬協定。I P層用它來與其他主機或路由器交換錯誤封包和其他重要資訊。
盡管I C M P主要被I P使用,但應用程式也有可能通路它。我們将分析兩個流行的診斷工具,P i n g和Tr a c e r o u t e,它們都使用了I C M P。I G M P是I n t e r n e t組管理協定。它用來把一個U D P資料報多點傳播到多個主機。
A R P(位址解析協定)和R A R P(逆位址解析協定)是某些網絡接口(如以太網和令牌環網)使用的特殊協定,用來轉換I P層和網絡接口層使用的位址。
4.IP位址
網際網路上的每個接口必須有一個唯一的I n t e r n e t位址(也稱作I P位址)。I P位址長32 bit。I n t e r n e t位址并不采用平面形式的位址空間,如1、2、3等。I P位址具有一定的結構,五類不同的網際網路位址格式下圖所示。
4.1 區分IP位址
區分IP位址最簡單的方法就是看它的第一個十進制位