网络学习笔记(数据链路层2)

“名字指出我们所要寻找的资源,地址指出那个资源在何处,路由告诉我们如何到达该处。”

严格来说,“以太网”指符合DIX Ethenet V2标准的局域网。但1983年IEEE在前者基础上制定的802.3以太网标准与其只有很小的差别,因此一般不严格区分它们。

当初为了使数据链路层更好的适应多种局域网标准,IEEE 802委员会就把局域网的数据链路层拆成两个子层:逻辑链路控制LLC(Logical Link Control)子层和媒体介入控制MAC(Medium Access Control)子层。但随着时代的发展,TCP/IP体系经常使用的局域网只剩下DIX Ethenet V2,802.3中制定的LLC作用已经消失了,现在大多适配器上仅装有MAC协议。

计算机与外界局域网的链接是通过通信适配器(常说的网卡)。适配器的而一个重要功能就是要进行数据串行传输(适配器和局域网之间的通信)和并行传输(适配器和计算机之间)的转换。能对数据进行缓存,还要能够实现以太网协议。
计算机的硬件地址在适配器的ROM中,而软件地址——IP地址在存储器中。

CSMA/CD(Carrier Sense Multiple Access with Collision Detection):载波监听多点接入/碰撞检测。使用该协议的以太网智能进行半双工通信。

  • 多点接入说明是总线型网络。协议实质是载波监听碰撞检测
  • 载波监听就是利用电子技术检测总线上有没有其他计算机发送的数据信号;
  • 碰撞检测就是“边发送边监听”,检测信道上的电压变化,判断是否有其他站也在发送数据。

如果记两个端点在总线上单程端到端传播时延为 τ ,在发送数据帧后最多 2τ 时间就可以知道所发送的数据帧是否遭遇了碰撞。这个 2τ 被称为争用期,又称为碰撞窗口。经过争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发送碰撞。
以太网使用截断二进制指数退避(truncated binary exponential backoff)算法来处理碰撞问题:

  1. 确定基本退避时间,就是争用期,以太网定为 51.2μs 。对于10Mb/s以太网,争用期内可发送512bit,即64字节,也就是说争用期为512比特时间;
  2. 从离散的集合 [0,(2k1)] 中随机取出一个整数记为r,重传退后r倍退避时间, k=Min[退,10]
  3. 重传达到16次仍不能成功时(这表明同时打算发送数的站太多),则丢弃该帧并报告。
  4. 适配器每发送一个新的帧,就要执行一次CSMA/CD算法。
  5. 如果发生冲突,一定是发送的前64字节内。因此以太网规定了最短有效帧长为64字节。凡长度小于64字节的帧都是由于冲突而异常终止的无效帧。
  6. 强化碰撞:一旦发现发生了碰撞,除了停止发送外,还要继续发送32或48比特的人为干扰信号,以便让所有用户都知道已经发生了碰撞。

MAC层
局域网中,硬件地址又称为物理地址MAC地址。严格的说,这个“地址”是每一个站(适配器)的标识符。现在局域网适配器实际上使用的都是6字节的MAC地址。
IEEE的注册管理机构RA(Registration Authority)是法定管理机构,负责分配地址前3个字节,称为组织唯一标识符OUI(Organizationally Unique Identifier),也叫公司标识符(一个公司可能有几个OUI,也可能是几个小公司合起来购买一个OUI)。地址后三个字段由厂家指派,称为扩展标识符。用这种方式得到48位地址称为MAC-48,通用名称EUI-48(Extened Unique Identifier)
以太网MAC帧格式
当数据字段小于46字节时,MAC子层会在数据字段后面加入一个整数字字节的填充字段,保证MAC帧长不小于64字节。
实际传送的数据要比MAC多8个字节,前7个字节叫前同步码(0和1交替),接下来是帧开始定界符。
MAC帧的FCS字段检验范围不包括前同步码和帧开始定界符。
以太网在传送时,各帧之间必须有一定的间隙。这样,一般不需要使用帧结束定界符,也不需要字节插入来保证透明传输。

在数据链路层扩展以太网要使用网桥,网桥在转发帧时,不改变帧的源地址。它有以下优缺点:

  1. 过滤通信量,增大吞吐量;
  2. 扩大了物理范围;
  3. 提高了可靠性;
  4. 可互连不同的物理层、不同MAC子层和不同速率。

缺点:

  1. 增加了时延;
  2. 由于MAC层没有流量控制,当网络负荷很重时,网桥缓存可能溢出,导致帧丢失;
  3. 用户较多的以太网中可能产生广播风暴

网桥和集线器的重要区别:网桥是按存储转发方式工作的,一定是先把整个帧收下来再进行处理而不管其目的地址是什么。但集线器或转发器是逐个比特转发。

在网络转发表中写入的信息除了地址和接口外,还有帧进入该网桥的时间,以保证转发表能反映最新的拓扑状态。

以太网交换机工作在数据链路层,实质上是一个多借口的网桥。转发器和集线器工作在物理层。

虚拟局域网VLAN是由一些局域网网段构成的与物理位置无关的逻辑组。VLAN只是局域网给用户提供的一种服务。
VLAN示意图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值