数据链路层(下)
*\ 使用广播信道的以太网*
*使用集线器的星形拓扑*
· 传统以太网最初是使用粗同轴电缆,后来演进到使用比较便宜的细同轴电缆,最后发展为使用更便宜和更灵活的双绞线。 这种以太网采用星形拓扑,在星形的中心则增加了一种可靠性非常高的设备,叫做集线器(hub)
集线器的特点:
(1)使用集线器的局域网在物理上是一个星型网,但集线器是使用电子器件来模拟实际电缆线的工作,也就是说其实在逻辑上还是一个总线网。各站共享逻辑上的总线,使用的还是CSMA/CD协议。
(2)一个集线器有许多接口
(3)集线器工作在物理层,每个接口值简单地转发比特,不进行碰撞检测
(4)集线器采用专门的芯片
*以太网的信道利用率*
· 一个帧从开始发送,经可能发生的碰撞后,将再重传数次,到发送成功且信道转为空闲(即再经过时间 τ 使得信道上无信号在传播)时为止,是发送一帧所需的平均时间。
· 发送一帧占用线路的时间是 T0 + τ ,而帧本身的发送时间是 T0。于是我们可计算出理想情况下的极限信道利用率 Smax为:
S
m
a
x
=
T
0
T
0
+
τ
=
1
1
+
a
Smax=\frac{T_0}{T_0+\tau}=\frac{1}{1+a}
Smax=T0+τT0=1+a1
a = τ T a=\frac{\tau}{T} a=Tτ
可看出:
(1)当数据率一定时,以太网的连线的长度受到限制(否则t会很大)
(2)以太网的帧长不能太短。(否则T0会太小)
*以太网的 MAC 层*,
- MAC层的硬件地址:
- 局域网上的每一台计算机中固化了48位的全球地址。
· MAC 地址是链路层地址,长度为 6 字节(48 位),用于唯一标识网络适配器(网卡)。
· 一台主机拥有多少个网络适配器就有多少个 MAC 地址。例如笔记本电脑普遍存在无线网络适配器和有线网络适配器,因此就有两个 MAC 地址。
*以太网帧格式:*
· 类型 :标记上层使用的协议; 数据 :长度在 46-1500 之间,如果太小则需要填充,保证MAC帧长不小于64字节;
FCS :帧检验序列,使用的是 CRC 检验方法;
*扩展的以太网*
*在物理层扩展以太网*
· 用多个集线器可连成更大的局域网
o 用集线器组成更大的局域网都在一个碰撞域中
§ 优点
§ 使原来属于不同碰撞域的局域网上的计算机能够进行跨碰撞域的通信。
§ 扩大了局域网覆盖的地理范围。
§ 缺点
§ 碰撞域增大了,但总的吞吐量并未提高。
§ 如果不同的碰撞域使用不同的数据率,那么就不能用集线器将它们互连起来。
*在数据链路层扩展以太网*
· 最初在数据链路层扩展局域网是使用网桥。 后来使用交换机
o 网桥工作在数据链路层,它根据 MAC 帧的目的地址对收到的帧进行转发。 网桥具有过滤帧的功能。当网桥收到一个帧时,并不是向所有的接口转发此帧,而是先检查此帧的目的 MAC 地址,然后再确定将该帧转发到哪一个接口 。
§ 优点
§ 过滤通信量。
§ 扩大了物理范围。
§ 提高了可靠性。
§ 可互连不同物理层、不同 MAC 子层和不同速率(如10 Mb/s 和 100 Mb/s 以太网)的局域网。
§ 缺点
§ 存储转发增加了时延。
§ 在MAC 子层并没有流量控制功能。
§ 具有不同 MAC 子层的网段桥接在一起时时延更大。
§ 网桥只适合于用户数不太多(不超过几百个)和通信量不太大的局域网,否则有时还会因传播过多的广播信息而产生网络拥塞。这就是所谓的广播风暴。
o 交换机
-
以太网交换机的特点:
(1)以太网交换机实质就是一个多接口的网桥,每个接口都直接与一个单台主机或另一个以太网交换机相连,并且,一般工作在全双工方式。
(2)以太网交换机具有并行性。相互通信的主机都是独占传输媒体,无碰撞地传输数据。
(3)以太网交换机是即插即用 的设备,其内部的帧交换表是通过自学习算法自动地建立起来的。
§ 交换机具有自学习能力,学习的是交换表的内容,交换表中存储着 MAC 地址到接口的映射。 正是由于这种自学习能力,因此交换机是一种即插即用设备,不需要网络管理员手动配置交换表内容。
§ 下图中,交换机有 4 个接口,主机 A 向主机 B 发送数据帧时,交换机把主机 A 到接口 1 的映射写入交换表中。为了发送数据帧到 B,先查交换表,此时没有主机 B 的表项,那么主机 A 就发送广播帧,主机 C 和主机 D 会丢弃该帧,主机 B 回应该帧向主机 A 发送数据包时,交换机查找交换表得到主机 A 映射的接口为 1,就发送数据帧到接口 1,同时交换机添加主机 B 到接口 2 的映射。
*虚拟局域网*
· 虚拟局域网可以建立与物理位置无关的逻辑组,只有在同一个虚拟局域网中的成员才会收到链路层广播信息。
· 例如下图中 (A1, A2, A3, A4) 属于一个虚拟局域网,A1 发送的广播会被 A2、A3、A4 收到,而其它站点收不到。
· 使用 VLAN 干线连接来建立虚拟局域网,每台交换机上的一个特殊接口被设置为干线接口,以互连 VLAN 交换机。IEEE 定义了一种扩展的以太网帧格式 802.1Q,它在标准以太网帧上加进了 4 字节首部 VLAN 标签,用于表示该帧属于哪一个虚拟局域网。
*高速以太网*
*100BASE-T 以太网*
· 速率达到或超过 100 Mb/s 的以太网称为高速以太网
· 可在全双工方式下工作而无冲突发生。因此,不使用 CSMA/CD 协议。
*吉比特以太网*
· 允许在 1 Gb/s 下全双工和半双工两种方式工作。
· 在半双工方式下使用 CSMA/CD 协议(全双工方式不需要使用 CSMA/CD 协议)。
*10 吉比特以太网*
· 10 吉比特以太网只工作在全双工方式
· 也不使用 CSMA/CD 协议。
*使用高速以太网进行宽带接入*
· 以太网接入的重要特点是它可提供双向的宽带通信,并且可根据用户对带宽的需求灵活地进行带宽升级。
· 采用以太网接入可实现端到端的以太网传输,中间不需要再进行帧格式的转换。这就提高了数据的传输效率和降低了传输的成本。
*其他类型的高速局域网接口*
*集线器在转发帧时,不对传输媒体进行检测。*
网桥在转发帧之前必须执行 CSMA/CD 算法。