連結層(英語:link layer)是計算機網絡網際網路協議套件的最低一層。連結層是一組僅限於主機物理連接的線路的方法和通信協議。連結是用於網路中的主機或節點的物理和邏輯網絡組件,連結協議是一套僅在網段的相鄰網絡節點之間運行的方法和標準。

儘管網際網路協議套件OSI模型之間的語義不盡相同,但連結層有時被比喻為OSI的數據鏈路層(第2層)和物理層(第1層)的組合。

連結層在RFC 1122RFC 1123正式定義。RFC 1122考慮了本地網協議,例如以太網、其他IEEE 802網絡(例如Wi-Fi)和框架協議,如點對點協議(PPP)屬於連結層。

標準定義

編輯

以太網IEEE 802.3規範等局域網標準使用來自七層OSI模型而非網際網路協議套組(TCP/IP模組)。TCP/IP模組通常不考慮物理規範,而是假設可以在鏈路上傳送多媒體級框架的工作網絡基礎設施。因此,TCP/IP 模組的定義RFC 1122和RFC 1123不討論硬體問題和物理數據傳輸,也沒有為這些方面設置標準。一些文本作者認同這樣的解釋,即物理數據傳輸方面是連結層的一部分。[1] [2]其他人認為物理數據傳輸標準不應被視為通信協議,也不屬於TCP/IP模型的一部分。 [3] [4]這些人假設鏈路層下方有硬體層或物理層,其中一些作者在對分層的修改描述中採用OSI術語數據鏈路層而不是連結層。在TCP/IP模型的前身「ARPAnet模型」(RFC 908,1982年)中,連結層的各個方面被幾個定義不明確的術語所指代,例如網絡訪問層、網絡訪問協議以及網絡層,而更高的層則稱為網絡層。在一些現代書本中,網絡接口層、主機到網絡層和網絡接入層作為鏈路層或數據鏈路層的同義詞出現,通常包含物理層。

連結層協議

編輯

TCP/IP 模型中的連結層是網絡協議的描述性領域,僅在主機所連接的本地網段(連結)上運行。此類協議數據包不會通到其他網絡。鏈路層包括定義本地(on-link)網絡節點之間通信的協議,這些協議實現了維護本地節點之間的鏈路狀態的目的,例如本地網絡拓撲,並且通常使用基於框架的協議。特定於鏈路類型的數據包。

互聯網工程任務組(IETF) 在這一層指定的核心協議是地址解析協議(ARP)、反向地址解析協議(RARP) 和鄰居發現協議(NDP),這是一種提供類似功能的設施作為IPv6的ARP。自IPv6出現以來,開放式最短路徑優先協議(OSPF)也被認為在連結級別上運行,儘管該協議的IPv4版本被認為是在網絡層上運行。

IS-ISRFC 1142)是另一種連結狀態路由協議,在考慮TCP/IP模型時適合該層,但是,它是在OSI模型規範堆棧中開發的,它是第2層協議。它不是互聯網標準

與OSI模型的關係

編輯

TCP/IP模型的連結層通常會與開放系統互連(OSI) 協議中的數據鏈路層物理層一起的進行比較。儘管它們在協議中技術覆蓋範圍內在某種程度上是一致的,但它們並不完全相同。 TCP/IP中的連結層範圍更廣,原則上包含不同的分類概念和術語。當某些協議,例如地址解析協議(ARP),它被限制在TCP/IP模型中的連結層,通常被認為適合OSI的數據連結層和網絡層之間時,可能會觀察到就會發生這種協議不同情況。一般來說,應該避免嚴格的比較兩者,因為TCP/IP中的分層不是主要的設計標準,通常被認為是「有害的」(RFC 3439)。

參見

編輯

參考資料

編輯
  1. ^ James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach, 2007頁面存檔備份,存於網際網路檔案館ISBN 0-321-49770-8
  2. ^ Mark Dye, Mark A. Dye, Wendell, Network Fundamentals: CCNA Exploration Companion Guide, 2007, ISBN 1-58713-208-7
  3. ^ Douglas E. Comer, Internetworking with TCP/IP: Principles, Protocols and Architecture, Pearson Prentice Hall 2005頁面存檔備份,存於網際網路檔案館ISBN 0-13-187671-6
  4. ^ Charles M. Kozierok, "The TCP/IP Guide", No Starch Press 2005. [2022-03-29]. (原始內容存檔於2022-02-02). 

外部連結

編輯