最后更新:2022-08-03 10:03:36 手机定位技术交流文章
数据链层负责在两个邻近节点之间传输数据的工作。
传输层:管理两个节点之间的数据传输,即只考虑起始点和终点,而不是中间过程。
网络层: 地址管理和路由选择, 即规划良好的路径.
数据链路层:互联设备之间传送和识别数据帧,交换机的工作就在数据链路层。即负责两个相邻节点之间数据的传输。
举个例子:如果小明从上海开始到安徽河北。
传输层:
起始位置:上海
目标位置:合肥
网络层:
可选路线1:上海 -> 无锡 -> 南京 -> 安徽
可选路线2:上海 -> 泰州-> 扬州-> 安徽
…
数据链路层:
备选路线1:从上海到武西,你可以乘公共汽车,从武西到南京,你可以乘高速火车..
可选路线2:…
…
你可以看到,数据链层更详细,它仅负责传输数据到两个毗邻的节点。
数据链层核心协议: 以太网 ( 数据链层+物理层协议 )

MAC:Media Access Control Address ( 媒体存取控制位址 )
MAC地址也被称作物理地址或硬件地址。
网络层负责IP地址,而数据链层负责MAC地址。
MAC 地址共 6个字节,显而易见,它的表示范围要比 IPv4 的地址要大得多。
IP地址被动态分配,即与设备连接的网络将被分配地址;而MAC地址在网络设备制造商生产时在硬件内写入,因此MAC地址被写入死,即当网络卡离开工厂时,它被认为是唯一的地址。
因为 MAC地址 是 6个字节,48位的,通常表示为 12个 十六进制数,每 2个 十六进制数之间用冒号隔开,如 00:01:20:0A:5C:6D 就是一个 MAC地址。
在下面的图中,我们可以看到MAC地址负责仅两个节点之间的传输,这与IP预先确定好的起点和终点非常不同。

此外,在不同的TCP/IP层上,用于描述数据的术语实际上是不同的。
传输层: 段 ( 数据段 )
例如:同步报告(SYN),认可报告(ACK),完成报告(FIN),替代报告(RST)
网络层:packet ( 数据包 )
数据链层: 帧 ( 数据帧 )
本文由 在线网速测试 整理编辑,转载请注明出处。