TCP/IP模型和OSI模型的對應


本來這里看的挺頭疼的,但沒想帶Nginx剛開始就遇到了難題,看來這里是繞不過去了,現在來記錄一下吧!

1.學習這個課程的重要性

  無論是做什么開發的程序員,網絡基礎是必須要了解的地方

2.ISO/OSI七層模型簡介

  

  目前是使用TCP/IP四層模型,從七層模型演變而來

  看完大致流程后從下往上挨個講

  1.物理層

    設備之間的比特流的傳輸 這個就是0101

    指明物理接口信息,如網線.網卡...

    電氣特性

      這個東西挺好玩的,以前我朋友讓我剪網線的時候要是懂這技術就可以裝逼了哈哈哈

      在超五類網線當中只有1,3,2,6的線傳遞數據

  2.數據鏈路層   

    成幀 在數據包中寫入MAC地址

    用MAC地址訪問媒介  使用MAC地址確認訪問地址

    錯誤檢測與修正 如果傳錯了,會將數據包重新傳遞

  3.網絡層

     提供邏輯地址 寫入IP地址,源IP和目標IP

     選路 選擇發送路線

  4.傳輸層

     可靠與不可靠的傳輸 TCP可靠,速度比UCP慢 UCP速度快,容易丟包

     傳輸前的錯誤檢測 在數據發送前進行檢測

     流控 如果你的網速慢那么傳輸速度會變慢

     確定端口號

        郵件端口 發送25 接收110

        網站 80

        文件 21

  5.會話層

     對應用會話的管理

     同步

      判斷文件類型是否需要傳遞

  6.表示層

     數據的表現形式

        數據的表現形式有很多種,例如文本,圖片,音頻,視頻...表現形式各不相同

        但開始數據都是0101所以要確認數據的類型

     特定功能的實現 加密,壓縮..

  7.應用層

      用戶的接口

由於看這個東西不貼合實際,於是我要舉一個例子

  我寫完信想要發給小紅,首先要放到郵局的郵箱中,這個郵箱就是物理層

  然后我說要發給哪個城市的那個地方,這就是數據鏈路層以及網絡層

  在之后郵遞員看到這封信確認了地址后選擇了最合適的線路,並准備發送出去這就是傳輸層

  經過審批之后確認這個郵件需要發送這就是會話層

  當看到這封信時由於我是用英文寫的所以就將他翻譯出來這就是表示層

  應用層就是你用哪種形式看到的,比如紙,屏幕等

現在使用TCP/IP協議將這七個步驟簡化了

  

  1.應用層

       對應OSI中的應用層,表示層,會話層 

  2.傳輸層

       傳輸層

  3.網際互聯層

       網絡層

  4.網絡接口層

       數據鏈路層,物理層


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM