計算機網絡協議的簡要說明
網絡協議定義了網絡設備之間通信的規則和約定。 網絡協議包括設備識別和彼此建立連接的機制,以及指定數據如何打包到發送和接收的消息中的格式化規則。 某些協議還支持為可靠和/或高性能網絡通信設計的消息確認和數據壓縮。
用於計算機網絡的現代協議通常都使用分組交換技術來以分組的形式發送和接收消息 - 將消息細分成在目的地收集和重新組裝的片段。已經開發了各種不同的計算機網絡協議,目的和環境。
互聯網協議
互聯網協議家族包含一系列相關的協議(以及最廣泛使用的網絡協議) ,除了互聯網協議(IP)本身之外, TCP , UDP , HTTP和FTP等高級協議都與IP集成,以提供額外的功能。 ,像ARP和ICMP這樣的低層互聯網協議也與IP共存,一般來說,IP家族中的更高層協議與Web瀏覽器等應用進行更密切的交互,而低層協議與網絡適配器和其他計算機硬件進行交互。
無線網絡協議
由於Wi-Fi , 藍牙和LTE ,無線網絡已經變得司空見慣。 設計用於無線網絡的網絡協議必須支持漫游移動設備,並處理諸如可變數據速率和網絡安全等問題。
更多: 無線網絡協議指南 。
網絡路由協議
路由協議是專門為因特網上的網絡路由器設計的專用協議。 路由協議可以識別其他路由器,管理網絡消息的源和目的地之間的路徑(稱為路由 ),並做出動態路由決策。 常見的路由協議包括EIGRP,OSPF和BGP。
更多: 前5個網絡路由協議的解釋 。
網絡協議如何實現
現代操作系統包含實現對某些網絡協議的支持的內置軟件服務。 Web瀏覽器等應用程序包含支持該應用程序運行所需的高級協議的軟件庫。 對於一些較低級別的TCP / IP和路由協議,為了提高性能,直接在硬件(矽芯片組)中實施支持。
通過網絡發送和接收的每個數據包都包含二進制數據(編碼每個消息內容的1和0)。 大多數協議在每個數據包的開頭添加一個小標題 ,以存儲有關該消息的發件人及其預期目的地的信息。 一些協議最後還添加了一個頁腳 。 每個網絡協議都有能力識別自己類型的消息,並處理頁眉和頁腳作為設備間移動數據的一部分。
一組在較高和較低級別協同工作的網絡協議通常稱為協議族 。 網絡學生傳統上學習OSI模型 ,該模型從概念上將網絡協議族組織成特定的層以用於教學目的。