網(wǎng)絡(luò)基礎(chǔ)知識(shí):協(xié)議組
學(xué)習(xí)網(wǎng)絡(luò),肯定是要接觸網(wǎng)絡(luò)層次和協(xié)議組的相關(guān)內(nèi)容。其中,***的就是TCP/IP協(xié)議組了。那么對(duì)于這方面的整體結(jié)構(gòu),我們來為大家系統(tǒng)地介紹一下。本文著重強(qiáng)調(diào)一下,網(wǎng)絡(luò)層次和協(xié)議組的概念和定義。為確保所形成的通信系統(tǒng)是完整而有效的,必須認(rèn)真構(gòu)建一整套協(xié)議。為了避免重復(fù),每個(gè)協(xié)議只需具備處理其他協(xié)議不處理的那部分通信功能。如何保證所有的協(xié)議都能很好地協(xié)調(diào)工作呢?這就需要有一個(gè)總體的設(shè)計(jì)規(guī)劃—每個(gè)協(xié)議的設(shè)計(jì)不能是孤立的,而是應(yīng)該整體協(xié)調(diào)地設(shè)計(jì)所有協(xié)議,稱為協(xié)議組或協(xié)議簇。協(xié)議組中的每個(gè)協(xié)議只處理通信功能的一部分,而所有協(xié)議聯(lián)合起來完成所有的通信功能,包括硬件故障和其他意外情況的處理。而且,還要使一個(gè)完整的協(xié)議組能高效協(xié)調(diào)地工作。
把各種協(xié)議集成為一個(gè)統(tǒng)一整體的抽象結(jié)構(gòu),被稱為分層模型(layering model)。本質(zhì)上,分層模型所描述的,就是如何把通信問題的所有方面劃分成一個(gè)個(gè)協(xié)調(diào)工作的分塊結(jié)構(gòu),每個(gè)分塊就叫做一個(gè)層(layer)。因?yàn)閰f(xié)議組的這些協(xié)議被組織成一個(gè)線性序列,所以就產(chǎn)生了“層”這個(gè)術(shù)語(yǔ)。把協(xié)議劃分到不同的層中,使它們各自在給定時(shí)間內(nèi)專注于處理通信的某部分功能,有助于減少協(xié)議設(shè)計(jì)和實(shí)現(xiàn)的復(fù)雜性。
在口頭上,人們又把用來展現(xiàn)分層模型的直觀圖形說成是堆積起來的棧(stack),而協(xié)議組或協(xié)議簇也就被稱為協(xié)議棧(protocol stack)。這個(gè)術(shù)語(yǔ)就是指計(jì)算機(jī)中的協(xié)議軟件,例如說:“那臺(tái)計(jì)算機(jī)運(yùn)行TCP/IP協(xié)議棧嗎?”
以后的幾章將通過對(duì)協(xié)議的詳細(xì)解釋,來幫助我們理解分層。在此,我們只要領(lǐng)會(huì)每一層的用途以及如何利用協(xié)議組來進(jìn)行通信就足夠了。后面幾節(jié)將概括地描述各層所扮演的角色,以及計(jì)算機(jī)通信時(shí)數(shù)據(jù)是如何通過各個(gè)層次的。
第1層:物理層
物理(physical)層協(xié)議規(guī)定底層傳輸介質(zhì)和相關(guān)硬件的細(xì)節(jié)。與電氣特性、無線電頻率和信號(hào)等有關(guān)所有的規(guī)范,都?xì)w屬于第1層。
第2層:網(wǎng)絡(luò)接口層
網(wǎng)絡(luò)接口(network interface)層協(xié)議規(guī)定有關(guān)較高協(xié)議層(通常用軟件實(shí)現(xiàn))與底層網(wǎng)絡(luò)(用硬件實(shí)現(xiàn))之間進(jìn)行通信的細(xì)節(jié)。有關(guān)網(wǎng)絡(luò)地址、網(wǎng)絡(luò)可支持的***分組長(zhǎng)度、用于接入底層介質(zhì)的協(xié)議以及硬件編址等方面的規(guī)范,都?xì)w屬于第2層。
第3層:網(wǎng)絡(luò)互聯(lián)層
網(wǎng)絡(luò)互聯(lián)(internet)層協(xié)議形成因特網(wǎng)最重要的基礎(chǔ)。第3層協(xié)議規(guī)定兩臺(tái)計(jì)算機(jī)通過因特網(wǎng)(即通過多個(gè)互聯(lián)網(wǎng)絡(luò))進(jìn)行通信的細(xì)節(jié)。因特網(wǎng)的編址結(jié)構(gòu)、因特網(wǎng)的分組格式、將大分組劃分為小分組傳輸?shù)姆椒ㄒ约安铄e(cuò)報(bào)告機(jī)制等,都?xì)w屬于第3層。
第4層:傳輸層
傳輸(transport)層協(xié)議為一臺(tái)計(jì)算機(jī)上的應(yīng)用程序和另一臺(tái)計(jì)算機(jī)上的應(yīng)用程序之間提供通信手段??刂平邮斩?**可接收數(shù)據(jù)的速率、避免網(wǎng)絡(luò)擁塞的機(jī)制、確保所有數(shù)據(jù)以正確順序接收的技術(shù)等方面的規(guī)范,都?xì)w屬于第4層。
第5層:應(yīng)用層
應(yīng)用層是TCP/IP協(xié)議組的***層,該層協(xié)議規(guī)定一對(duì)應(yīng)用進(jìn)程在它們通信的時(shí)候如何交互。這層協(xié)議還規(guī)定有關(guān)應(yīng)用進(jìn)程所交換的消息含義和格式,以及通信過程中要遵循的規(guī)程等方面的細(xì)節(jié)。電子郵件交換、文件傳輸、Web瀏覽、電話服務(wù)和視頻會(huì)議等方面的規(guī)范,都?xì)w屬于第5層。



















