一、题目
应用数据经过数据链路层处理后一定携带了MAC地址。
A. 对
B. 错
二、答案
A
三、解析
以太网规定,所有连入网络的设备,都必须具有“网卡”接口。然后数据包是从一块网卡,传输到另一块网卡的。网卡的地址,就是数据包的发送地址和接收地址,叫做MAC地址,也叫物理地址,这是最底层的地址。每块网卡出厂的时候,都有一个全世界独一无二的MAC地址,长度是48个二进制位,通常用12个十六进制数表示。有了这个地址,我们可以定位网卡和数据包的路径了
四、扩展–数据链路层
数据链路层(Data Link Layer)是计算机网络中的第二个层级,位于物理层之上,负责将数据从物理层传递给网络层,并提供可靠的数据传输。数据链路层通过物理连接将数据划分为帧(Frame),并在物理介质上进行传输。
数据链路层结构
数据链路层的结构可以分为两个子层:逻辑链路控制子层(LLC,Logical Link Control)和介质访问控制子层(MAC,Media Access Control)。这两个子层协同工作,完成数据链路层的功能。
逻辑链路控制子层(LLC)
逻辑链路控制子层负责提供独立于物理介质的数据链路服务,负责识别上层协议,并根据其协议类型进行相应的封装成帧,以及收到帧后的处理过程。它的主要功能包括:
- 透明传输:在不同物理介质上提供透明的数据传输,屏蔽了底层物理细节。
- 帧同步:确保帧的同步,识别帧的开始和结束。
- 流量控制:控制发送方和接收方之间的数据传输速率,避免数据溢出或丢失。
- 错误检测和纠正:通过添加冗余校验位(如CRC)来检测和纠正传输过程中的错误。
- 确认和重传:提供确认机制和重传机制,确保可靠的数据传输。
介质访问控制子层(MAC):
介质访问控制子层负责处理多个节点共享同一物理介质的访问冲突问题,确保节点在共享介质上的有序访问。它的主要功能包括:
- 媒体访问控制方法:定义了节点在物理介质上竞争发送数据的方式,例如CSMA/CD(以太网的一种方式)、CSMA/CA(Wi-Fi的一种方式)等。
- 物理地址寻址:使用唯一的物理地址(MAC地址)标识每个节点,用于帧的目标地址和源地址的指定。
- 帧分解与组装:将数据链路层的帧拆分为适合物理传输的数据块,并在接收端重新组装成完整的帧。
总体来说,数据链路层的结构由逻辑链路控制子层和介质访问控制子层组成,通过透明传输、帧同步、流量控制、错误检测和纠正、确认和重传等功能,提供可靠的数据传输。同时,介质访问控制子层处理多节点共享介质的访问冲突,保证节点之间的有序访问。这样,数据链路层连接了物理层和网络层,为上层提供了可靠的数据传输服务。
数据链路层的主要功能
- 封装成帧(Framing):数据链路层将从网络层接收到的数据报封装成帧。帧是数据链路层传输的基本单位,包含了数据以及用于同步和错误检测的控制信息。在发送端,数据被划分为合适的帧,并添加帧起始和结束的标识符。在接收端,帧起始和结束标识符被用于识别帧的边界。
- 物理地址寻址(MAC Addressing):数据链路层使用物理地址(也称为MAC地址)来标识网络中的设备。每个网络接口卡(NIC)都有唯一的MAC地址,用于在局域网中进行寻址和定位。
- 媒体访问控制(Media Access Control):数据链路层负责协调多个设备共享共享介质(如以太网)的访问。它定义了一些访问控制协议(如CSMA/CD、CSMA/CA等),以确保在共享介质上进行传输时的公平性和冲突解决。
- 差错检测和纠正(Error Detection and Correction):数据链路层使用差错检测技术,如循环冗余检验(CRC),对数据帧进行错误检测。如果发现错误,数据链路层可以通过请求重新发送(ARQ)或使用前向纠错码(FEC)进行纠正。
- 流量控制(Flow Control):数据链路层通过流量控制机制来管理发送方和接收方之间的数据传输速率。它可以防止发送方发送过多的数据,超过接收方的处理能力。
- 链路管理(Link Management):数据链路层负责链路的建立、维护和释放。它定义了链路的状态转换过程,处理链路故障和恢复等操作。
数据链路层协议:常见的数据链路层协议包括以太网(Ethernet)、无线局域网(Wi-Fi)、点对点协议(PPP)等。这些协议规定了数据链路层的帧格式、传输速率、编码方式、帧起始和结束标识符等。
总体而言,数据链路层在物理层提供的传输服务之上,为网络层提供了一个可靠的传输环境。它处理了帧的封装和解封装、物理地址寻址、错误检测和纠正、流量控制等任务,确保数据的可靠传输和链路的正常运行。