第1节 数据链路层的基本原理
推荐给好友
打印
加入收藏
更新于2008-07-19 11:42:42

  • 链路(link): 
           一条无源的点到点的物理线路段,中间没有任何其他的交换结点。
  • 数据链路(data link) :
           协议+链路

基本概念

  • 结点(node):网络中的主机(host)和路由器(router)称为结点
  • 端到端(end to end):从源结点(source node)到目的结点(destination node)的通信称为端到端通信,通信路径(path)可能由多个链路组成。
  • 点到点(point to point):在相邻结点间的一条链路上的通信称为点到点通信

数据链路层的主要功能:
(1)向网络层提供服务接口
(2)帧定界 /成帧/帧同步
(3)差错控制
(4)流量控制
(5)向帧中插入地址或协议控制信息

数据链路层协议的位置

实际数据通路(host1 to host2)

虚拟数据通路 (host1 to host2)

3.1.1 为网络层提供的服务

  • 无确认的无连接的服务
           适用于误码率很低的通信信道,或实时通信;
  • 有确认的无连接的服务
           适用于误码率很高的通信信道,如无线通信;
  • 有确认的面向连接的服务
           适用于通信要求较高(可靠性、实时性)的情况

3.1.2 成帧

  • 成帧:将原始的比特流分解成若干离散的“段”中。
  • 常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。

成帧的方法

  • 字符计数法
  • 带字符填充的首尾字符定界法
  • 带位填充的首尾标记定界法
  • 物理层编码违例法

成帧的方法(1)

  • 字符计数法
           在帧头中用一个域来表示整个帧的字符个数
           缺点:若计数出错,对本帧和后面的帧有影响

成帧的方法(2)

  • 带字符填充的首尾字符定界法

挑挑毛病!!!

成帧的方法(3)

  • 带位填充的首尾标记定界法
           帧的起始和结束都用一个特殊的位串“01111110”,称为标记(flag) 
          “0”比特插入删除技术

成帧的方法(4)

  • 物理层编码违例法 
           只适用于物理层编码有冗余的网络 
           802 LAN:曼彻斯特编码或差分曼彻斯特编码用high-low pair/low-high pair表示1/0,high-high/low-low不表示数据,可以用来做定界符。

帧的长度固定与可变时,帧的同步方法是否相同?
SONET帧的帧同步方法? 
 

 

<< 上一节 下一节 >>




 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.