網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議.ppt_第1頁
網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議.ppt_第2頁
網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議.ppt_第3頁
網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議.ppt_第4頁
網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議.ppt_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議,網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò)也是由硬件和軟件組成的 硬件:傳輸介質(zhì)、計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備、以及介質(zhì)和計(jì)算機(jī)之間相連的接口等。 軟件:控制信息傳送的協(xié)議以及其他相應(yīng)的網(wǎng)絡(luò)軟件。,什么是協(xié)議?,人際交流的協(xié)議: introductions “I have a question” “whats the time?” 說明發(fā)送的消息 說明接收到某消息后所應(yīng)采取的行動(dòng),網(wǎng)絡(luò)協(xié)議: 計(jì)算機(jī)之間 Internet中所有的通信活動(dòng)都是由協(xié)議所控制,協(xié)議: 定義了網(wǎng)絡(luò)實(shí)體間發(fā)送和接收?qǐng)?bào)文的格式、順序以及當(dāng)傳送和接收消息時(shí)應(yīng)采取得行動(dòng),什么是協(xié)議?,人的協(xié)議和網(wǎng)絡(luò)協(xié)議之間的對(duì)比,hello,Hello,若干重要概念 1、 協(xié)議 實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)資源共享、信息交換,各實(shí)體之間經(jīng)常要進(jìn)行各種通信和對(duì)話。 為所欲為、各行其是,其結(jié)果肯定是亂作一團(tuán)。 把國際互連網(wǎng)絡(luò)叫做信息高速公路,要想在上面實(shí)現(xiàn)共享資源、交換信息,必須遵循一些事先制定好的規(guī)則標(biāo)準(zhǔn),這就是協(xié)議。 協(xié)議就是計(jì)算機(jī)網(wǎng)絡(luò)中實(shí)體之間有關(guān)通信規(guī)則約定的集合。 協(xié)議有三個(gè)要素,即: 語法(Syntax): “怎么講”;數(shù)據(jù)與控制信息的格式、 數(shù)據(jù)編碼等; 語義(Semantics):講什么”;控制信息的內(nèi)容,需要 做出的動(dòng)作及響應(yīng); 時(shí)序(Timing): “序速控”;事件先后順序和速度 匹配。,以兩個(gè)人打電話為例來說明協(xié)議的概念: 甲要打電話給乙,首先甲撥通乙的電話號(hào)碼,對(duì)方電話振鈴,乙拿起電話,然后甲乙開始通話,通話完畢后,雙方掛斷電話。 在這個(gè)過程中,甲乙雙方都遵守了打電話的協(xié)議。 其中,電話號(hào)碼就是“語法”的一個(gè)例子,一般電話號(hào)碼由五到八位阿拉伯?dāng)?shù)字組成,如果是長(zhǎng)途要加撥區(qū)號(hào),國際長(zhǎng)途還有國家代碼等等;兩人之間的談話選擇使用什么語言也是語法 甲撥通乙的電話后,乙的電話振鈴,振鈴是一個(gè)信號(hào),表示有電話打進(jìn),乙選擇接電話,講話;這一系列的動(dòng)作包括了控制信號(hào)、響應(yīng)動(dòng)作、講話內(nèi)容等等,就是“語義”的例子; “時(shí)序”的概念更好理解,因?yàn)榧讚芰穗娫?,乙的電話才?huì)響,乙聽到鈴聲后才會(huì)考慮要不要接,這一系列事件的因果關(guān)系十分明確,不可能沒有人撥乙的電話而乙的電話會(huì)響,也不可能在電話鈴沒響的情況下,乙拿起電話卻從話筒里傳出甲的聲音。,2、分層 為了降低設(shè)計(jì)復(fù)雜性、便于維護(hù)、提高運(yùn)行效率,大多數(shù)網(wǎng)絡(luò)都按“層”的方式來組織。 每一層都建立在它的下層之上。不同的網(wǎng)絡(luò),其層的數(shù)量、各層的名字、內(nèi)容和功能都不盡相同。然而,在所有的網(wǎng)絡(luò)中,每一層的目的都是向它的上一層提供一定的服務(wù),而把如何實(shí)現(xiàn)這一服務(wù)的細(xì)節(jié)對(duì)上一層加以屏蔽。 一臺(tái)機(jī)器上的第n層與另一臺(tái)機(jī)器上的第n層進(jìn)行對(duì)話。對(duì)話的規(guī)則就是第n層協(xié)議。協(xié)議基本上就是通信雙方關(guān)于通信如何進(jìn)行所達(dá)成的一致。,網(wǎng)絡(luò)體系結(jié)構(gòu)的幾個(gè)基本概念 協(xié)議:為進(jìn)行網(wǎng)絡(luò)中的數(shù)據(jù)交換(通信)而建立的規(guī)則、 標(biāo)準(zhǔn)或約定。(=語義+語法+規(guī)則) 不同層具有各自不同的協(xié)議。 實(shí)體:任何可以發(fā)送或接收信息的硬件/軟件進(jìn)程。 對(duì)等層:兩個(gè)不同系統(tǒng)的同名層次。 對(duì)等實(shí)體:位于不同系統(tǒng)的同名層次中的兩個(gè)實(shí)體。 協(xié)議作用在對(duì)等實(shí)體之間。 接口:相鄰兩層之間交互的界面,定義相鄰兩層之間的 操作及下層對(duì)上層的服務(wù)。 服務(wù):某一層及其以下各層的一種能力,通過接口提供 給其相鄰上層。,這是一個(gè)5層的協(xié)議。不同機(jī)器里包含對(duì)應(yīng)層的實(shí)體叫對(duì)等進(jìn)程,正是對(duì)等進(jìn)程利用協(xié)議進(jìn)行通信。 但實(shí)際上,數(shù)據(jù)不是從一臺(tái)機(jī)器的第n層直接傳送到另一臺(tái)機(jī)器的第n層,而是每一層都把數(shù)據(jù)和控制信息交給它的下一層,直到最下層。第一層下是物理介質(zhì),由它進(jìn)行實(shí)際的通信。圖中虛線表示虛擬通信,實(shí)線表示物理通信。,每一對(duì)相鄰層之間都有一個(gè)接口。接口定義下層向上層提供的服務(wù)。 當(dāng)網(wǎng)絡(luò)設(shè)計(jì)者在決定一個(gè)網(wǎng)絡(luò)應(yīng)包括多少層,每一層應(yīng)當(dāng)做什么的時(shí)候,其中一個(gè)很重要的考慮就是要在相鄰層之間定義一個(gè)清晰的接口。為了達(dá)到這些目的,又要求每一層能完成一組特定的有明確含義的功能。除了盡可能的減少必須在相鄰層之間傳遞的信息數(shù)量外,一個(gè)清晰的接口可以使同一層能輕易的用一種實(shí)現(xiàn)來替換另一種完全不同的實(shí)現(xiàn)(譬如用衛(wèi)星信道來代替所有的電話線),只要新的實(shí)現(xiàn)能像上一層提供舊的實(shí)現(xiàn)所提供的同一組服務(wù)就可以了,層和協(xié)議的集合被稱為網(wǎng)絡(luò)體系結(jié)構(gòu)。 某一系統(tǒng)所使用的協(xié)議列表,每層一個(gè)協(xié)議,被稱之為協(xié)議棧。,社團(tuán)A,社團(tuán)B,消息,哲學(xué)家,給遠(yuǎn)程翻譯的信息,翻譯,秘書,給遠(yuǎn)程秘書的信息,哲學(xué)家-翻譯-秘書結(jié)構(gòu),上圖的例子來說明多層通信的實(shí)質(zhì)。 兩個(gè)社團(tuán)的兩位哲學(xué)家(第三層中的對(duì)等實(shí)體)希望通話。他們一個(gè)說英語,另一個(gè)說法語。由于沒有共 同的語言,他們無法直接通信。 于是他們每個(gè)人都雇用了一位翻譯(第二層中的對(duì)等實(shí)體)。每一個(gè)翻譯又進(jìn)一步和一位秘書(第一層中 的對(duì)等實(shí)體)聯(lián)絡(luò),秘書負(fù)責(zé)打字、傳真、接聽電話等一般性工作。 這樣,每個(gè)社團(tuán)都形成了三個(gè)層次的機(jī)構(gòu)。 哲學(xué)家1希望向哲學(xué)家2表達(dá)他對(duì)兔子的感情。他把這一信息用英語通過第二層與第三層之間的接口傳給他 的翻譯:“I like rabbits”,如上圖所示。翻譯根據(jù)協(xié)議使用漢語作為中間語言,消息被轉(zhuǎn)換為“我喜歡兔子”。 對(duì)語言的選擇是第二層協(xié)議的事兒,與他人無關(guān)。 接下來翻譯把消息交給秘書傳遞,例如使用傳真(第一層協(xié)議)。當(dāng)消息到達(dá)時(shí),它被翻譯成法語并通過 第二層與第三層之間的接口到達(dá)哲學(xué)家2。 應(yīng)當(dāng)注意到每層協(xié)議與其他層協(xié)議完全無關(guān),只要接口保持不變。只需兩位翻譯認(rèn)可,他們可以隨意將漢 語換成俄語而完全不必改變他們和第一層或第三層之間的接口。與之相似,秘書可以把傳真換成電子郵件而不 會(huì)影響到其他層。某些層可能增加一些被對(duì)等實(shí)體使用的信息(如第一層的傳真號(hào))。這些信息不會(huì)被傳遞到 在他們之上的層。 這里,甲乙社團(tuán)都可以看作是網(wǎng)絡(luò)結(jié)點(diǎn),而哲學(xué)家、翻譯和秘書是一個(gè)個(gè)的通信實(shí)體。處于不同結(jié)點(diǎn)的相 同層次的實(shí)體叫做對(duì)等實(shí)體。而協(xié)議實(shí)際上是對(duì)等實(shí)體之間的通信規(guī)則的約定。比如兩個(gè)社團(tuán)的秘書之間就 有收發(fā)傳真和普通信函的協(xié)議,翻譯之間都遵照約定語言的協(xié)議,哲學(xué)家之間當(dāng)然也有協(xié)議,不過那就是他 們之間的事情了。 通信系統(tǒng)采用了層次化的結(jié)構(gòu),有許多優(yōu)點(diǎn): 各層之間相互獨(dú)立,高層不必關(guān)心低層的實(shí)現(xiàn)細(xì)節(jié),可以真正做到各司其職。 利于實(shí)現(xiàn)和維護(hù),某個(gè)層次實(shí)現(xiàn)細(xì)節(jié)的變化不會(huì)對(duì)其他層次產(chǎn)生影響。 易于標(biāo)準(zhǔn)化。,兩人通訊模型的特點(diǎn): 模型具有三個(gè)層次 相同層次的交流都是獨(dú)立進(jìn)行的,不受其他層次影響 上下相鄰兩個(gè)層次之間的聯(lián)系可以用“提供服務(wù)”和“使用服務(wù)”來進(jìn)行說明,另一個(gè)例子:,公司甲有貨物要發(fā)給公司乙,并按照公司間發(fā)貨規(guī)章給貨物加了一個(gè)說明以識(shí)別該貨物。并把加了說明的貨物交給了車站貨運(yùn)處,貨運(yùn)處按照他們的規(guī)章,發(fā)現(xiàn)貨物太大,于是將貨物分成了多個(gè)小包裹,并給每個(gè)包裹按照他們的規(guī)章加上了標(biāo)簽,決定將它們交由哪次列車運(yùn)送(可能并不是一次列車)。并將其交給了車站搬運(yùn)處。搬運(yùn)處將每個(gè)包裹分別裝進(jìn)了車廂,然后通過鐵路運(yùn)到目的地。 到目的地后,按照上述過程的逆過程一層層去掉封裝,每向上傳遞一層,該層的包裝就被剝掉,絕不會(huì)出現(xiàn)把下層的包裝交給上層的情況(譬如把車廂連包裹一起交給貨運(yùn)處)。直到公司乙拿到貨物。,該例子可以類比向圖1中5層網(wǎng)絡(luò)的頂層提供通信:,向圖1中5層網(wǎng)絡(luò)的頂層提供通信:,第5層運(yùn)行的某應(yīng)用程序產(chǎn)生了消息M,并交給第4層進(jìn)行傳輸。第4層在消息的前面加上了一個(gè)報(bào)頭以識(shí)別該消息,并把結(jié)果傳遞給第3層。報(bào)頭包括控制信息,例如序號(hào),一是目標(biāo)機(jī)器上的第4層能在下層未保持信息順序時(shí)按正確的順序提交。在某些層,報(bào)頭還包括長(zhǎng)度、時(shí)間和其他控制字段。 在許多網(wǎng)絡(luò)中,對(duì)于第4層傳輸?shù)南㈤L(zhǎng)度沒有限制,但在第3層卻常常有限制。因此,第三層必須把上層來的消息分成較小的單元(分組),在每個(gè)分組前加上第3層報(bào)頭。 第3層決定使用哪一條輸出線路,并把分組傳遞給第2層。第2層不僅給每段消息加上報(bào)頭信息,而且還加上尾部信息,然后把結(jié)果交給第1層進(jìn)行傳輸。 在接受方,報(bào)文向上傳遞1層,該層的報(bào)頭就被剝掉,決不會(huì)處想把帶有第n層以下的報(bào)頭的報(bào)文交給第n層的情況,理解圖1的關(guān)鍵是要理解虛擬通信和實(shí)際通信之間的關(guān)系,以及協(xié)議和接口之間的區(qū)別。例如,第4層中的對(duì)等進(jìn)程,概念上認(rèn)為他們的通信是水平方向的使用第4層協(xié)議。每一方都好像有一個(gè)“發(fā)送到另一方去”和“從另一方接收”的過程調(diào)用。但實(shí)際上這

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論