首页 > 其他 > 详细

链路层综述

时间:2017-05-21 23:04:29      阅读:323      评论:0      收藏:0      [点我收藏+]

一、 一些术语

运行链路层协议的任何设备均称为结点 (node)
沿着通信路径连接相邻结点的通信信道称为链路 (link)

二、两种链路层信道

  1. 广播信道
    用于连接有线局域网、卫星网和混合光纤同轴电缆接入网中的多台主机。需要媒体访问协议来协调帧传输。
  2. 点对点通信链路
    在诸如长距离链路连接的两台路由器之间,或用户办公室主机与它们所连接的临近以太网交换机之间等场合。

三、链路层提供的服务

  1. 成帧 (framing)
    即把网络层的数据报封装为适合链路传输的链路层帧。
  2. 链路接入
    媒体访问控制 (Medium Access Control, MAC) 协议规定了帧在链路上传输的规则。
  3. 可靠交付
    链路层的可靠交付服务通常是通过确认和重传取得的。
    链路层可靠交付服务通常用于易于产生高差错率的链路,如无线链路。
    对于低比特差错的链路,包括光纤、同轴电缆和许多双绞铜线链路,链路层可靠交付被认为是一种不可靠的开销。因此,许多有线的链路层协议不提供可靠交付服务
  4. 差错检测和纠错
    链路层的差错检测通常用硬件实现。

四、链路层在何处实现

在路由器(网络中心)中,链路层是在线路卡上实现的。
在主机(端系统)中,链路层的主体部分是在网络适配器 (network adapter) 中实现的,也称为网络接口卡 (Network Interface Card, NIC)。位于网络适配器核心的是链路层控制器,该控制器通常是一个是实现了许多链路层服务(成帧、链路接入、差错检测等)的专用芯片。因此,链路层控制器的许多功能是硬件实现的
尽管大部分链路层是在硬件中实现的,但部分链路层是在运行与主机 CPU 上的软件实现的。链路层的软件组件实现了高层链路层功能,如组装链路层寻址信息和激活控制器硬件。响应控制器中断,处理差错条件和将数据报向上传递给网络层。
技术分享?

所以,链路层是硬件和软件的结合体,即此处是协议栈中软件和硬件交接的地方

链路层综述

原文:http://www.cnblogs.com/huahuahu/p/lian-lu-ceng-zong-shu.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!