首页 > 代码库 > 链路层综述
链路层综述
一、 一些术语
运行链路层协议的任何设备均称为结点 (node)。
沿着通信路径连接相邻结点的通信信道称为链路 (link)。
二、两种链路层信道
- 广播信道
用于连接有线局域网、卫星网和混合光纤同轴电缆接入网中的多台主机。需要媒体访问协议来协调帧传输。 - 点对点通信链路
在诸如长距离链路连接的两台路由器之间,或用户办公室主机与它们所连接的临近以太网交换机之间等场合。
三、链路层提供的服务
- 成帧 (framing)
即把网络层的数据报封装为适合链路传输的链路层帧。 - 链路接入
媒体访问控制 (Medium Access Control, MAC) 协议规定了帧在链路上传输的规则。 - 可靠交付
链路层的可靠交付服务通常是通过确认和重传取得的。
链路层可靠交付服务通常用于易于产生高差错率的链路,如无线链路。
对于低比特差错的链路,包括光纤、同轴电缆和许多双绞铜线链路,链路层可靠交付被认为是一种不可靠的开销。因此,许多有线的链路层协议不提供可靠交付服务。 - 差错检测和纠错
链路层的差错检测通常用硬件实现。
四、链路层在何处实现
在路由器(网络中心)中,链路层是在线路卡上实现的。
在主机(端系统)中,链路层的主体部分是在网络适配器 (network adapter) 中实现的,也称为网络接口卡 (Network Interface Card, NIC)。位于网络适配器核心的是链路层控制器,该控制器通常是一个是实现了许多链路层服务(成帧、链路接入、差错检测等)的专用芯片。因此,链路层控制器的许多功能是硬件实现的。
尽管大部分链路层是在硬件中实现的,但部分链路层是在运行与主机 CPU 上的软件实现的。链路层的软件组件实现了高层链路层功能,如组装链路层寻址信息和激活控制器硬件。响应控制器中断,处理差错条件和将数据报向上传递给网络层。
?
所以,链路层是硬件和软件的结合体,即此处是协议栈中软件和硬件交接的地方。
链路层综述
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。