当前位置:嗨网首页>书籍在线阅读

04-数据链路层

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

58.3 数据链路层

图58-2中的最低层是数据链路层,它由设备驱动和到底层物理媒介(如电话线、同轴电缆、或光纤)的硬件接口(网卡)构成。数据链路层关注的是在一个网络的物理链接上传输数据。

要传输数据,数据链路层需要将网络层传递过来的数据报封装进被称为帧的一个一个单元。除了需要传输的数据之外,每个帧都会包含一个头,如头中可能包含了目标地址和帧的大小。数据链路层在物理链接上传输帧并处理来自接收者的确认。(不是所有的数据链路层都使用确认。)这一层可能会进行错误检测、重传以及流量控制。一些数据链路层还可能会将大的网络包分割成多个帧并在接收者端对这些帧进行重组。

从应用程序编程的角度来讲通常可以忽略数据链路层,因为所有的通信细节都是由驱动和硬件来处理的。

对于有关IP的讨论来讲,数据链路层中比较重要的一个特点是最大传输单元(MTU)。数据链路层的MTU是该层所能传输的帧大小的上限。不同的数据链路层的MTU是不同的。

命令netstat –i会列出系统中的网络接口,包括其MTU。