Chinaunix首页 | 论坛 | 博客
  • 博客访问: 495761
  • 博文数量: 28
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1801
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-11 16:43
文章分类

全部博文(28)

文章存档

2011年(1)

2010年(2)

2009年(18)

2008年(7)

我的朋友

分类: 网络与安全

2009-07-11 13:46:56

利用物理层提供的比特序列传送功能,在相邻节点间实现透明的高可靠性的数据传送。采用差错控制和帧确认技术,使得一条不可靠的传送通道,对网络层显现为一条无错的可靠线路;

数据链路在传送信息时,是以“帧”为单位进行传送。传送带有校验的数据帧,

通过检查发生在相信节点间传送线路上的比特错误并进行恢复,从而确保由比特序列组成的数据流的无差错传送。

利用差错处理技术纠错,利用各种多路复用技术(如频分、时分、和波分等)来支持多个用户的信息同时在同条物理线路上传输。

 

DL层的协议中,很有代表性的就是HDLCLAN协议。

HDLC协议是点对点通信的,故没有“媒体访问控制(MAC)功能”;由于LAN使用的是可进行多址通信的传输媒体,故LAN中可进行一点对多点的通信,所以对所有的终端都牌可能通信的状态。即通信线路是共享的,这就存在着这个终端发送的帧与其它终端发送的帧会发生冲突的可能性。为了避免冲突,就需要发送权的控制功能,即所谓的“媒体访问控制(MACMedia Access Control)”。

所以,MACLAN的数据链路中特有的功能。不过,在LAN的数据链路中,除有MAC子层外,也有LLC子层(LLC:逻辑链路控制),它在功能上与HDLC的功能相同。

在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息传送至LLC层。

对应于LAN中使用的不同媒体及访问方式,MAC子层制定了各种标准。

 

这里不得不提的一个问题,就是——MAC寻址

网络地址有两种网络寻址方案。LAN寻址(用于识别共享数据链接层LAN中的节点)和互联网寻址(用来识别网络环境中的主机)。

LAN寻址:又叫MAC寻址,一个LAN就是一个共享媒体访问系统。每个节点都有一个MAC地址,该地址是工厂编程到NIC(网络接口卡)中的。一个节点在电缆中传输,而其他所有节点则收听。帧或者分配到某个节点, 或者分配到所有节点,如在广播时。

网络节点可以有多个地址。具有两个NIC的服务器将会有两个MAC层地址。其中每一个NIC都是连接到一个单独的LAN分段。服务器中的软件或者将LAN分段桥接到单个更大网络,或者提供路由,在种此情况下,每个NIC都将具有网络层地址。

OSI协议栈的数据链路层分为MAC(媒体访问控制)LLC(逻辑链路控制)子层,其中MAC位于LLC的下面。这些子层是由IEEE定义的,而MAC层中使用的寻址方案是由IEEE通过一种两个网络接口卡不会有相同的MAC地址的方式管理的。

MAC地址又被称为硬件地址或物理地址,一般位于网卡中,用于标识网络设备,控制对网络介质的访问。

 

例如,网络设备要访问本地的另一设备,必须具备一个目的MAC地址,以便发送数据到达目的地,而这个MAC地址,就放在MAC帧的帧头MH里。这个目的MAC地址是在包装LLC层来的LLC-PDU时,在MAC层必须加上MHMT,而MH中就包含了一个用来唯一地标识本局域网上某个站点的目的地址。而对于本LAN中每一个可接收的站必须读出目的地址,如果和本站地址不同,则向下一站传送;如果和本站地址相同,则该站点的MAC实体就会剥除MHMT,并且将剩余的LLC-PDU向上传递。同样LLC子层的实体,也会读取LLC标头LH中必须包含LLC地址(SAP识别号),以便使LLC实体可将该数据交付给哪个SAP

 

寻址格式的长度是48位。前24位代表OUI(组织惟一识别符),是一个标识NIC生产厂家的数字。IEEE分配OUI。后24位包含一个由生产厂家或供货商分配的用于识别NIC的惟一性数字。

 

MAC地址:标识局域网中的一个站;

       LLC地址:标识LLC上的某个SAP(某个用户)。
阅读(1112) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~