数据链路层
外观
(重定向自Data link layer)
此条目没有列出任何参考或来源。 (2018年12月5日) |
此条目可参照英語維基百科相應條目来扩充。 (2020年9月23日) |
| 「数据链路层」的各地常用名稱 | |
|---|---|
| 中國大陸 | 数据链路层 |
| 臺灣 | 資料連結層 |
| 港澳 | 資料鏈結層 |
| OSI模型 |
|---|
|
应用层(application layer) OSI Layer 7 |
|
表示层(presentation layer) OSI Layer 6 |
| 应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的TLS/SSL也有类似功能。 |
|
会话层(session layer) OSI Layer 5 |
| 应用层的HTTP、RPC、SDP、RTCP等协议有类似的功能。 |
|
传输层(transport layer) OSI Layer 4 |
|
网络层(network layer) OSI Layer 3 |
|
数据链路层(data link layer) OSI Layer 2 |
|
物理层(physical layer) OSI Layer 1 |
資料連結層(Data Link Layer)是OSI参考模型第二层,位于物理层与网络层之间。
在IEEE 802.2中,它还可以细分成介质访问控制(MAC)子层和逻辑链路控制(LLC)子层。MAC子层专职处理介质访问的争用与冲突问题,屬於下層。LLC子層提供軟件介面,讓多個第三層協定共用相同一硬件,例如同時運行IPv4和IPv6。
數據幀
[编辑]由DEC、Intel和Xerox於1980年共同制定的Ethernet II數據幀是以太網的事實標準,包含8位元EtherType,用來標示相應的上層協定。它可由第三層協定直接存取,不需要LLC子層。[1]
1983年制定的IEEE 802.3數據幀不包含上層協定的識別碼,因此需要LLC子層處理與上層的通訊。
主要功能
[编辑]在两个网络实体之间提供数据链路连接的建立、维持和释放管理。构成数据链路数据单元(frame:數據幀或訊框),并对帧定界、同步、收发顺序的控制。并且包括传输过程中的網路流量控制、差错检测和差错控制等方面。
只提供导线的一端到另一端(本质是点到点)的数据传输。
数据链路层会在 frame 尾端置放检查码(parity,sum,CRC)以检查实质内容,将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路,并对物理层的原始数据进行数据封装。
数据链路层中的数据封装是指:封装的数据信息中,包含了地址段和数据段等。地址段含有點對點发送节点和接收节点的地址(如MAC),控制段用来表示数格连接帧的类型,数据段包含实际要传输的数据。
資料連結層的協議
[编辑]常見数据链路层的设备
[编辑]参考文献
[编辑]- ^ Ethernet II vs IEEE 802.3: Key Differences Explained. EasyFPGA. 2025-09-22 (英语).