計算機網絡---五層體系結構

計算機各層網絡協議

協議數據單元PDU(Protocol Data Unit)是指對等層次之間傳遞的數據單位git

物理層

  • 典型設備:中繼器、集線器
    使用了光纖、 同軸電纜、雙絞線……
  • 中間設備:中繼器、集線器
    • 中繼器
          中繼器(Repeater)又被稱爲轉發器或放大器,執行物理層協議,負責第一層(物理層)的數據中繼,實現電氣信號的「再生」。用於互連兩個相同類型的網段,主要功能是延伸網段和改變傳輸媒體,從而實現信息位的轉發。它自己不執行信號的過濾功能。緩存

    • 集線器
          集線器(HUB)是一種典型或稱爲特殊的轉發器。它的做用能夠簡單的理解爲將一些機器鏈接起來組成一個局域網。它不具備智能處理能力,處理的數據只是電流而已,它採用共享帶寬的工做方式,附接端口的全部計算機採用CSMA/CD方式競爭帶寬的使用,任一時刻只能由兩臺計算機之間進行通訊。
  • 數據單元:數據位(bit)binary digit 二進制數據的縮寫
  • 網絡協議:無

數據鏈路層

  • 典型設備:網卡、網橋、交換機
  • 中間設備:網橋、交換機
    • 網橋
      網橋(Gate Bridge)負責第二層(數據鏈路層)的數據中繼。互連兩個獨立的、僅在低兩層實現上有差別的子網。
    • 交換機
      實質上是一個多接口的網橋。
  • 數據單元:數據幀 (Frame)
  • 網絡協議:
    • ARQ(Automatic Repeat-reQuest )自動重傳請求協議,錯誤糾正協議之一,包括中止等待ARQ 協議和連續ARQ 協議,錯誤偵測、正面確認、逾時重傳與負面確認繼以重傳等機制。
    • SW(stop-and-wait)中止等待協議。中止等待就是每發送完一個分組就中止發送,等待對方的確認。在收到確認後再發送下一個分組。用於通訊系統中,兩個相連的設備相互發送信息時使用,以確保信息不因丟包或包亂序而丟失,是最簡單的自動重傳請求方法。安全

    • CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)載波監聽多點接入/碰撞檢測協議。總線型網絡,協議的實質是載波監聽和碰撞檢測。載波監聽即發數據前先檢測總線上是否有其餘計算機在發送數據,如暫時不發數據,避免碰撞。碰撞檢測爲計算機邊發送數據邊檢測信道上的信號電壓大小。服務器

    • PPP(Point-to-Ponit Protocol)點對點協議面向字節,由三部分組成:
      • 一個將IP 數據報封裝到串行鏈路的方法;
      • 一個用於創建、配置和測試數據鏈路鏈接的鏈路控制協議LCP;
      • 一套網絡控制協議NCP。
    • HDLC (High-Level Data Link Control )高級數據鏈路控制同步網上傳輸數據、面向比特的數據鏈路層協議。網絡

    • ATM (Asynchronous Transfer Mode )異步傳遞方式,創建在電路交換和分組交換的基礎上的一種面向鏈接的快速分組交換技術。 「異步」是指將ATM 信元「異步插入」到同步的 SDH 比特流中。如同步插入則用戶在每幀中所佔的時隙相對位置固定不變。「同步」是指網絡中各鏈路上的比特流都是受同一很是精確的主時鐘的控制。Wi-Fi 、WiMAX 、DTM 、令牌環、以太網、FDDI 、幀中繼、 GPRS 、 EVDO 、HSPA 、L2TP 、ISDN。異步

網絡層

  • 典型設備:路由器、防火牆、多層交換機
  • 中間設備:路由器
    • 路由器
      路由器(Router)負責第三層(網絡層)的數據中繼。它能理解數據中的IP地址,若是它接收到一個數據包,就檢查其中的IP地址,若是目標地址是本地網絡的就不理會,若是是其餘網絡的,就將數據包轉發出本地網絡。它的做用在於鏈接相同或不一樣類型網絡,而且能找到網絡中數據傳輸最合適的路徑即路由選擇。
  • 數據單元:數據包(Packet)
  • 網絡協議:
    • IP (IPv4 · IPv6) (Internet Protocol) 網絡之間互連的協議分佈式

    • ARP (Address Resolution Protocol) 即地址解析協議,實現經過IP 地址得 知其物理地址。測試

    • RARP (Reverse Address Resolution Protocol)反向地址轉換協議容許局域 網的物理機器從網關服務器的 ARP 表或者緩存上請求其 IP地址。操作系統

    • ICMP (Internet Control Message Protocol )Internet 控制報文協議。它是TCP/IP 協議族的一個子協議,用於在IP 主機、路由器之間傳遞控制消息。計算機網絡

    • ICMPv6 (Internet Control Managemet Protocol Version 6)互聯網控制信息協議版本六。ICMPv6爲了與IPv6配套使用而開發的互聯網控制信息協議。與IPv4同樣,IPv6也須要使用ICMP,舊版本的ICMP不能知足IPv6所有要求,所以開發了新版本的ICMP,稱爲ICMPv6。

    • IGMP (Internet Group Management Protocol) Internet 組管理協議,是因特 網協議家族中的一個組播協議,用於 IP 主機向任一個直接相鄰的路由器報 告他們的組成員狀況。

    • RIP (Router information protocol) 路由信息協議是一種在網關與主機之間交換路由選擇信息的標準。

    • OSPF (Open Shortest Path Firs)開放式最短路徑優先,分佈式鏈路狀態協議。

    • BGP(Border Gateway Protocol )邊界網關協議,用來鏈接Internet 上獨立系統的路由選擇協議.採用路徑向量路由選擇協議。

運輸層

  • 典型設備:進程和端口
  • 中間設備:網關
    • 網關
      網關(Gateway)負責第三層(網絡層)以上的數據中繼,實現不一樣體系結構的網絡協議轉換,它一般採用軟件的方法實現,而且與特定的應用服務一一對應。好比:OSI的文件傳輸服務FTAM和TCP/IP的文件傳輸服務FTP,儘管兩者都是文件傳輸可是因爲所執行的協議不一樣不能直接進行通訊,而須要網關將兩個文件傳輸系統互連,達到相互進行文件傳輸的目的。
  • 數據單元:數據段 (Segment)
  • 網絡協議:
    • TCP (Transmission Control Protocol )傳輸控制協議,提供可靠的面向鏈接的服務,傳輸數據前須先創建鏈接,結束後釋放。可靠的全雙工信道。可靠、有序、無丟失、不重複。

    • UDP (User Datagram Protocol )用戶數據報協議,發送數據前無需創建鏈接,不使用擁塞控制,不保證可靠交付,最大努力交付。

應用層

  • 典型設備:應用程序,如FTP,SMTP ,HTTP)
  • 中間設備:網關
    • 網關
      網關(Gateway)負責第三層(網絡層)以上的數據中繼,實現不一樣體系結構的網絡協議轉換,它一般採用軟件的方法實現,而且與特定的應用服務一一對應。好比:OSI的文件傳輸服務FTAM和TCP/IP的文件傳輸服務FTP,儘管兩者都是文件傳輸可是因爲所執行的協議不一樣不能直接進行通訊,而須要網關將兩個文件傳輸系統互連,達到相互進行文件傳輸的目的。
  • 數據單元:報文(message)
  • 網絡協議:
    • DHCP(Dynamic Host Configuration Protocol)動態主機分配協議,使用 UDP 協議工做,主要有兩個用途:給內部網絡或網絡服務供應商自動分配 IP 地址,給用戶或者內部網絡管理員做爲對全部計算機做中央管理的手段。實現即插即用連網。

    • DNS (Domain Name System )域名解析 <端口號53>

    • FTP (File Transfer Protocol )文件傳輸協議 <端口號21> ,減小或消除不一樣操做系統下處理文件的不兼容性。

    • HTTP (Hypertext Transfer Protocol )超文本傳輸協議 <端口號 80>, 面向事務的應用層協議。

    • POP3 (Post Office Protocol 3) 即郵局協議的第3 個版本,用於接受郵件。

    • SMTP (Simple Mail Transfer Protocol )簡單郵件傳輸協議 <端口號25> 用於發送郵件。

    • SSH (Secure Shell )安全外殼協議

    • TELNET(Telnet) 遠程登陸協議 <端口號23>

計算機網絡通訊方式

爲了實現跨越互聯網的,主機 A 的進程 P1,和主機 B 的進程 P2 之間的通訊,咱們逐層把這個任務交給 TCP/IP 協議棧。

  • 運輸層:「若是有人能幫我把數據從某個網絡中的機器 A 搬到另外一個網絡中的機器 B,我就能夠搞定這個任務,由於我知道不一樣的數據應該交給機器上的哪一個進程。
  • 網絡層:「若是有人能幫我把數據從局域網中直接相連的一臺機器搬到另外一臺機器,我就能夠把數據從一個網絡搬到另外一個網絡,由於我知道路線怎麼走,要通過哪些節點。
  • 數據鏈路層:「我知道怎樣在局域網中搬數據,還能用 CSMA/CD 協議協調工做,還能用 CRC32 校驗發送的數據和接收的數據是一致的,blabla... But,我只是說說,我不幹苦力活。」
  • 物理層:「樓上的大爺們發話了,兄弟們上。」
相關文章
相關標籤/搜索