2021-05-12 14:32:11
TCP/IP協定詳細總結
網路的基礎知識
一、協定
1、簡介:
在計算機網路與資訊通訊領域裡,人們經常提及“協定”一詞。網際網路中常用的具有代表性的協定有IP、TCP、HTTP等。而LAN(區域網)中常用的協定有IPX/SPX”等。
下面通過通俗一點的方式來解釋一下協定:
有三個人A、B、C。A只會說漢語、B只會說英語、而C既會說漢語又會說英語。現在A與B要聊天,他們之間該如何溝通呢?若A與C要聊天,又會怎樣?這時如果我們:
- 將漢語和英語當作“協定”
- 將聊天當作“通訊”
- 將說話的內容當作“資料”
那麼A和B之間由於採用的是不同的語言,那麼可能永遠都不能進行正常交流。因為他們之間所採用的協定不同,如果想要正常交流,那麼必須採用相同的協定,要麼都用漢語,要麼都使用英語,這樣就可以正常交流了。
那麼計算機之間進行通訊時也是如此,如果兩個計算機之間所採用的協定不同,則兩個計算將不能進行通訊
2、協定分層
ISO在制定標準化OSI之前,對網路體系結構相關的問題進行了充分的討論,最終提出了作為通訊協定設計指標的OSI參考模型。這一模型將通訊協定中必要的功能分成了7層。通過這些分層,使得那些比較複雜的網路協定更加簡單化。
在這一模型中,每個分層都接收由它下一層所提供的特定服務,並且負責為自己的上一層提供特定的服務。上下層之間進行互動時所遵循的約定叫做“介面”。同一層之間的互動所遵循的約定叫做“協定”。
這樣解釋可能有點抽象,我們用一個比較形象的場景來解釋一下:打電話
在這個圖中,他們所用的語言協定作為麥克風的音訊輸入,在通訊裝置層被轉換為電波信號傳送出去了。傳送到對方的電話機後,又被通訊裝置層轉換為音訊輸出,傳遞給了對方。因此,A與C其實是利用電話機之間通過音訊轉化聲音的介面實現了對話。
3、OSI參考模型:
前面只是將協定簡單地分為了兩層進行了舉例說明。然而,實際的分組通訊協定會相當複雜。0SI參考模型將這樣一個複雜的協定整理並分為了易於理解的7個分層。
OSI參考模型中各個分層的作用:
OSI參考模型舉例:
假定現在有兩個使用者,使用者A和使用者B,使用者A發一封內容為“早上好”的郵件給使用者B,那麼在網路中這封郵件究竟做了哪些處理呢?
相關文章