TCP/IP筆記(二)TCP/IP簡介

上回,主要介紹了下協(xié)議和OSI參考模型,并簡單了解下網(wǎng)絡(luò)構(gòu)成要素,這回該說說TCP/IP了

互聯(lián)網(wǎng)與TCP/IP的關(guān)系

互聯(lián)網(wǎng)進行通信時,需要相應(yīng)的網(wǎng)絡(luò)協(xié)議,TCP/IP原本就是為使用互聯(lián)網(wǎng)而開發(fā)定制的協(xié)議族。因此,互聯(lián)網(wǎng)的協(xié)議就是TCP/IP,TCP/IP就是互聯(lián)網(wǎng)的協(xié)議。
? 知道了解TCP/IP的重要性了吧,那就好好看看吧

TCP/IP的誕生

誕生.png

TCP/IP的標(biāo)準(zhǔn)化

20世紀(jì)90年代,ISO開展了OSI這一國際標(biāo)準(zhǔn)協(xié)議的標(biāo)準(zhǔn)化進程。然而OSI協(xié)議并沒有得到普及,真正被廣泛使用的是TCP/IP協(xié)議。

那么為什么OSI失敗了呢?

OSI失敗.png
OSI失敗原因.png

那TCP/IP好在哪兒呢?

  • 開放性
  • 注重實用性

由于TCP/IP盡早地制定了可行性較強的協(xié)議,提出了應(yīng)對技術(shù)快速革新的協(xié)議,并及時進行后期改良的方案,因此打敗了OSI模型,成為了事實上的標(biāo)準(zhǔn)。

TCP/IP協(xié)議分層模型

分層模型.png

上圖列出了TCP/IP與OSI分層之間的大概關(guān)系,不難看出,TCP/IP與OSI在分層模塊上稍有區(qū)別。OSI參考模型注重“通信協(xié)議必要的功能是什么”,而TCP/IP則更強調(diào)“在計算機上實現(xiàn)協(xié)議應(yīng)該開發(fā)哪種程序”

在 TCP/IP 模型中,網(wǎng)絡(luò)訪問層是 TCP/IP 模型的最低層,負責(zé)接收從網(wǎng)際層交來的 IP 數(shù)據(jù)報并將 IP 數(shù)據(jù)報通過底層物理網(wǎng)絡(luò)發(fā)送出去,或者從底層物理網(wǎng)絡(luò)上接收物理幀,抽出 IP 數(shù)據(jù)報,交給互聯(lián)網(wǎng)層。網(wǎng)絡(luò)訪問層使采用不同技術(shù)和網(wǎng)絡(luò)硬件的網(wǎng)絡(luò)之間能夠互聯(lián), 它包括屬于操作系統(tǒng)的設(shè)備驅(qū)動器和計算機網(wǎng)絡(luò)接口卡,以處理具體的硬件物理接口。

網(wǎng)際層負責(zé)獨立地將分組從源主機送往目標(biāo)主機,涉及為分組提供最佳路徑的選擇和 交換功能,并使這一過程與它們所經(jīng)過的路徑和網(wǎng)絡(luò)無關(guān)。這好比你寄信時,你并不需要知道它是如何到達目的地的,而只關(guān)心它是否到達了。TCP/IP 模型的互聯(lián)網(wǎng)層在功能上非常類似于 OSI 參考模型中的網(wǎng)絡(luò)層。

傳輸層的作用與 OSI 參考模型中傳輸層的作用是類似的,即在源結(jié)點和目的結(jié)點的兩個對等實體間提供可靠的端到端的數(shù)據(jù)通信。為保證數(shù)據(jù)傳輸?shù)目煽啃?傳輸層協(xié)議也提供了確認、差錯控制和流量控制等機制。另外,由在一般的計算機中,常常是多個應(yīng)用程序同時訪問網(wǎng)絡(luò),所以傳輸層還要提供不同應(yīng)用程序的標(biāo)識。

應(yīng)用層涉及為用戶提供網(wǎng)絡(luò)應(yīng)用,并為這些應(yīng)用提供網(wǎng)絡(luò)支撐服務(wù)。由于 TCP/IP 將所有與應(yīng)用相關(guān)的內(nèi)容都有歸為一層,所以在應(yīng)用層要處理高層協(xié)議、數(shù)據(jù)表達和對話控制等任務(wù)。

OSI 模型和 TCP/IP 模型的區(qū)別

區(qū)別.png

OSI 模型包括了七層,而 TCP/IP 模型只有四層。雖然它們具有功能相當(dāng)?shù)木W(wǎng)絡(luò)層、傳輸層和應(yīng)用層,但其它層并不相同。

TCP/IP 模型中沒有專門的表示層和會話層,它將與這兩層相關(guān)的表達、編碼和會話控制等功能包含到了應(yīng)用層中去完成。另外,TCP/IP 模型還將 OSI 的數(shù)據(jù)鏈路層和物理層包括到了一個網(wǎng)絡(luò)訪問層中。

OSI 模型在網(wǎng)絡(luò)層支持無連接和面向連接的兩種服務(wù),而在傳輸層僅支持面向連接的服 務(wù)。TCP/IP 模型在互聯(lián)網(wǎng)層則只支持無連接的一種服務(wù),但在傳輸層支持面向連接和無連 接兩種服務(wù)。

TCP/IP 由于有較少的層次,因而顯得更簡單,并且作為從因特網(wǎng)(INTERNET)上發(fā)展起來的協(xié)議,已經(jīng)成了網(wǎng)絡(luò)互連的事實標(biāo)準(zhǔn)。但是,目前還沒有實際網(wǎng)絡(luò)是建立在 OSI 七層模型基礎(chǔ)上的,OSI 僅僅作為理論的參考模型被廣泛使用。

TCP/IP 通信示例

數(shù)據(jù)包首部

數(shù)據(jù)包首部.png

每個分層中,都會對所發(fā)送的數(shù)據(jù)附加一個首部,在這個首部中包含了該層必要的信息,如發(fā)送的目標(biāo)地址以及協(xié)議相關(guān)信息。通常,為協(xié)議提供的信息為包首部,所要發(fā)送的內(nèi)容為數(shù)據(jù)。

現(xiàn)在再來看看主機A向主機B發(fā)送一封電子郵件,在TCP/IP模型下的處理過程:

電子郵件.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容