前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据链路相关技术

数据链路相关技术

作者头像
zy010101
发布2019-05-25 19:56:13
3420
发布2019-05-25 19:56:13
举报
文章被收录于专栏:程序员程序员

版权声明:本文为博主原创文章,转载请注明博客地址: https://cloud.tencent.com/developer/article/1433346

MAC地址是用来识别数据链路中相互连接的节点。大多数设备都是根据IEEE802.3规范使用MAC地址。

MAC地址长48位,也就是6字节。他的结构如下所示:

第1位:单播地址(0),多播地址(1)

第2位:全局地址(0),本地地址(1)

第3-24位:有IEEE管理的厂商识别码,每个厂商都有自己唯一的识别码。

第25-48位:厂商管理的产品识别码,每个网卡都有自己唯一的识别码。

IEEE802.3在指定MAC地址规范的时候没有限制数据链路的类型,所以,无论那种数据链路网络,都不允许有相同的MAC地址出现。

从通信介质的使用方法上来看,网络可以分为共享介质和非共享介质两种。

  • 共享介质是多个设备共享一个通信介质。早期的以太网和FDDI就是共享介质网络。在这种情况下设备之间的通信基本是采用半双工的模式,并且需要对介质进行访问控制。

对介质进行访问控制的方式一般有两种:争用方式和令牌传递方式。

争用方式:网络中的各个节点先到先得占用通信介质,但是如果多个站点同时发送帧(数据链路层处理的数据就是帧),这会导致网络拥塞。

令牌传递方式:就是沿着令牌环发送一种叫做“令牌”的特殊报文,只有获得令牌的节点才能发送数据。这样就避免了冲突,但是这种方式的缺点是数据链路的利用率较低。现在衍生出了很多的令牌传递技术。

  • 非共享介质网络是网路中的每一个节点直接与交换机相连,由交换机发送数据帧。这种情形下就可以实现全双工的通信模式。它能更高效的实现网路通信。

在共享介质通信中,当网络中主机数量增多的时候,网络性能会逐渐下降。在以太网中使用的一种设备叫做交换集线器(也叫作:以太网交换机)。以太网交换机就是有多个端口的网桥。它能根据数据链路层中每一个主机的MAC地址,决定从那个端口收发数据。

通过网桥连接网络时,容易出现环路。最坏的情形下,数据帧会被这个网络一直持续转发,而一旦数据帧累积的越多就会导致网络瘫痪。为了解决这个问题,具体有生成树和源路由两种方式。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年01月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档