日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网络模型和TCP协议族

發布時間:2024/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络模型和TCP协议族 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網絡模型

腦圖鏈接

經典的OSI-7層模型

OSI 的全稱是開放系統互連參考模型(Open?System?Interconnection/Reference?Model,OSI/RM)

ps: 超詳細大圖,請見文章末尾~

?

各層傳輸協議、傳輸單元、主要功能性設備比較

名稱傳輸協議傳輸單元主要功能設備/接口
物理層IEEE 802.1A、IEEE 802.2bit-flow 比特流光纖、雙絞線、中繼器和集線器 & RJ-45(網線接口)
數據鏈路層ARP、MAC、 FDDI、Ethernet、Arpanet、PPP、PDNframe 幀網橋、二層交換機
網絡層IP、ICMP、ARP、RARP數據包(packet)路由器、三層交換機
傳輸層TCP、UDPSegment/Datagram四層交換機
會話層SMTP、DNS報文QoS
表示層Telnet、SNMP報文
應用層FTP、TFTP、Telnet、HTTP、DNS報文

?

關于數據在各層級的組織形式,可以參考另一篇博文:《Understanding TCP/IP Network Stack》,這里僅展示個大概過程:


?

TCP/IP 協議族的4層模型

關于4層網絡模型,需要熟記各層的功能與區別,以及相關的協議,具體內容見下文。


?

TCP/IP 協議簡述

  • IEEE 802.1A、IEEE 802.2?
    IEEE是英文Institute of Electrical and Electronics Engineers的簡稱,其中文譯名是電氣和電子工程師協會。IEEE 802規范定義了網卡如何訪問傳輸介質(如光纜、雙絞線、無線等),以及如何在傳輸介質上傳輸數據的方法,還定義了傳輸信息的網絡設備之間連接建立、維護和拆除的途徑。遵循IEEE 802標準的產品包括網卡、橋接器、路由器以及其他一些用來建立局域網絡的組件。?
    IEEE802.1A —— 局域網體系結構?
    IEEE802.2 ——- 邏輯鏈路控制(LLC)

  • FDDI?
    光纖分布式數據接口(Fiber Distributed Data Interface)

  • PPP?
    點對點協議(Point to Point Protocol),為在點對點連接上傳輸多協議數據包提供了一個標準方法。

  • IP?
    互聯網協議(Internet Protocol),為計算機網絡相互連接進行通信而設計的協議。任何廠家生產的計算機系統,只要遵守IP協議就可以與因特網互連互通。IP地址具有唯一性,根據用戶性質的不同,可以分為5類。

  • ICMP?
    控制報文協議(Internet Control Message Protocol)。TCP/IP設計了ICMP協議,當某個網關發現傳輸錯誤時,立即向信源主機發送ICMP報文,報告出錯信息,讓信源主機采取相應處理措施,它是一種差錯和控制報文協議,不僅用于傳輸差錯報文,還傳輸控制報文。

  • ARP/RARP?
    ARP (Address Resolution Protocol) 地址解析協議?
    RARP (Reverse Address Resolution Protocol) 反向地址解析協議?

    ARP的工作原理如下(RARP工作原理與之相反)

  • 首先,每臺主機都會在自己的ARP緩沖區 (ARP Cache)中建立一個 ARP列表,以表示IP地址和MAC地址的對應關系。
  • 當源主機需要將一個數據包要發送到目的主機時,會首先檢查自己 ARP列表中是否存在該 IP地址對應的MAC地址,如果有﹐就直接將數據包發送到這個MAC地址;如果沒有,就向本地網段發起一個ARP請求的廣播包,查詢此目的主機對應的MAC地址。此ARP請求數據包里包括源主機的IP地址、硬件地址、以及目的主機的IP地址。
  • 網絡中所有的主機收到這個ARP請求后,會檢查數據包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此數據包;如果相同,該主機首先將發送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已經存在該IP的信息,則將其覆蓋,然后給源主機發送一個 ARP響應數據包,告訴對方自己是它需要查找的MAC地址;
  • 源主機收到這個ARP響應數據包后,將得到的目的主機的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息開始數據的傳輸。如果源主機一直沒有收到ARP響應數據包,表示ARP查詢失敗。
  • SMTP?
    簡單郵件傳輸協議(Simple Mail Transfer Protocol),它是一組用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。SMTP協議屬于TCP/IP協議簇,它幫助每臺計算機在發送或中轉信件時找到下一個目的地。通過SMTP協議所指定的服務器,就可以把E-mail寄到收信人的服務器上了。

  • SNMP?
    簡單網絡管理協議(Simple Network Management Protocol ),該協議能夠支持網絡管理系統,用以監測連接到網絡上的設備是否有任何引起管理上關注的情況。

  • DNS?
    域名系統(Domain Name System),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用端口號53。

  • FTP?
    文本傳輸協議(File Transfer Protocol),用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序Application)?;诓煌牟僮飨到y有不同的FTP應用程序,而所有這些應用程序都遵守該協議以傳輸文件。在FTP的使用當中,用戶經常“下載”(Download)和“上載”(Upload)?!跋螺d”文件就是從遠程主機拷貝文件至自己的計算機上;“上載”文件就是將文件從自己的計算機中拷貝至遠程主機上。

  • HTTP?
    超文本傳輸協議(HyperText Transfer Protocol),是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先于圖形)等。HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端服務器模型,是一個無狀態的協議。

經典配圖,超詳細的OSI-7層網絡模型及相關協議

?

轉載于:https://www.cnblogs.com/brt3/p/9727376.html

總結

以上是生活随笔為你收集整理的网络模型和TCP协议族的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。