计算机网络(三)—— 数据链路层(8、9):集线器与交换机的区别、以太网交换机自学习和转发帧的流程

news/2024/11/27 9:46:38/

计算机网络系列内容的学习目录 → \rightarrow 谢希仁计算机网络学习系列内容汇总。

  • 8. 集线器与交换机的区别
    • 8.1 总结
    • 8.2 课后练习
  • 9. 以太网交换机自学习和转发帧的流程
    • 9.1 总结
    • 9.2 课后练习

8. 集线器与交换机的区别

  早期的总线型以太网最初使用粗同轴电缆作为传输媒体,后来演进到使用价格相对便宜的细同轴电缆。当初认为这种连接方法既简单又可靠,因为在那个时代普遍认为有源器件不可靠,而无源的电缆线才是最可靠的。然而这种使用无源电缆和大量机械接头的总线型以太网,并不像人们想象的那么可靠。后来以太网发展出来了一种使用大规模集成电路可靠性非常高的设备,叫做集线器,并且使用更便宜更灵活的双绞线作为传输媒体,如下图所示。

在这里插入图片描述
  使用集线器的以太网在逻辑上仍是一个总线网,各站共享总线资源,使用的还是CSMA/CD协议;
  集线器只工作在物理层,它的每个接口仅简单地转发比特,不进行碰撞检测(由各站的网卡检测);
  集线器一般都有少量的容错能力和网络管理功能。例如,若网络中某个网卡出了故障,不停地发送帧。此时,集线器可以检测到这个问题,在内部断开与出故障网卡的连线,使整个以太网仍然能正常工作。

在这里插入图片描述
  使用集线器可以对以太网进行扩展,由于集线器只工作在物理层,所以更具体的说法是“使用集线器在物理层扩展以太网”。

在这里插入图片描述
  以太网交换机与集线器的区别:使用集线器互连而成的共享总线式以太网上的某个主机要给另一个主机发送单播帧,该单播帧会通过共享总线传输到总线上的其他各个主机。使用交换机互连而成的交换式以太网上的某个主机要给另一个主机发送单播帧,该单播帧进入交换机后,交换机会将该单播帧转发给目的主机而不是网络中的其他各个主机。很显然,交换机具有明显的优势。

在这里插入图片描述
   ⋄ \diamond 以太网交换机通常都有多个接口。每个接口都可以直接与一台主机或另一个以太网交换机相连。一般都工作在全双工方式。
   ⋄ \diamond 以太网交换机具有并行性,能同时连通多对接口,使多对主机能同时通信,无碰撞(不使用CSMA/CD协议)。
   ⋄ \diamond 以太网交换机一般都具有多种速率的接口,例如:10Mb/s、100Mb/s、1Gb/s、10Gb/s接口的多种组合。
   ⋄ \diamond 以太网交换机工作在数据链路层(也包括物理层),它收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。
   ⋄ \diamond 以太网交换机是一种即插即用设备,其内部的帧交换表是通过自学习算法自动地逐渐建立起来的。
   ⋄ \diamond 帧的两种转发方式: 1. 存储转发
             2. 直通交换:采用基于硬件的交叉矩阵(交换时延非常小,但不检查帧是否有差错)

  对比集线器和交换机:
  首先对比发送单播帧的情况。下图上半部分是仅使用集线器扩展以太网后发送单播帧的情况,下图下半部分是仅使用交换机扩展以太网后发送单播帧的情况。很显然,交换机具有非常明显的优势。

在这里插入图片描述

  再来对比发送广播帧的情况。下图上半部分是仅使用集线器扩展以太网后发送广播帧的情况,下图下半部分是仅使用交换机集线器还是交换机来扩展以太网,扩展后的以太网中的各主机都属于同一个广播域。仅使用集线器扩展的以太网在逻辑上仍然是共享总线的,并且形成为一个更大的碰撞域。换句话说,参与竞争总线的主机比扩展前的更多了。

在这里插入图片描述
  下面是竞争总线并产生碰撞的一个例子,同样的传输任务在仅使用交换机扩展的以太网上就不会产生碰撞,因此如果仅仅使用集线器来扩展以太网,不仅会扩大广播域还同时扩大了碰撞域。但是,如果使用交换机将原来各自独立的碰撞域连接起来,只会扩大广播域而不会扩大碰撞域,也就是说交换机可以隔离碰撞域。

在这里插入图片描述
在这里插入图片描述

8.1 总结

在这里插入图片描述

8.2 课后练习

  1. 下列网络连接设备工作在数据链路层的是( C )
    A. 中继器  B. 集线器  C. 交换机   D. 路由器
   分析: 交换机工作在数据链路层;集线器工作在物理层。

  2. 下列不能隔离碰撞域的设备是( B )
    A. 网桥  B. 集线器  C. 交换机   D. 路由器
   分析: 集线器不能隔离碰撞域;交换机可以隔离碰撞域。

  3. 10台用户主机通过一台交换机连接成10Mb/s的交换式以太网,每个用户能够占有的带宽是( C )
    A. 1Mb/s  B. 2Mb/s  C. 10Mb/s   D. 100Mb/s
   分析: 10台用户主机通过一台交换机连接成10Mb/s的交换式以太网,每个用户能够占有的带宽是10Mb/s。

  4. 通过集线器连接的一组主机( C )
    A. 组成一个冲突域,但不是一个广播域  B. 组成一个广播域,但不是一个冲突域  C. 既是一个冲突域,又是一个广播域   D. 既不是冲突域,也不是广播域
   分析: 通过集线器连接的一组主机既是一个冲突域,又是一个广播域。

  5. 通过交换机连接的一组主机( B )
    A. 组成一个冲突域,但不是一个广播域  B. 组成一个广播域,但不是一个冲突域  C. 既是一个冲突域,又是一个广播域   D. 既不是冲突域,也不是广播域
   分析: 通过交换机连接的一组主机组成一个广播域,但不是一个冲突域。

9. 以太网交换机自学习和转发帧的流程

  ■ 以太网交换机工作在数据链路层(也包括物理层)。
  ■ 以太网交换机收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。
  ■ 以太网交换机是一种即插即用设备,刚上电启动时其内部的帧交换表是空的。随着网络中各主机间的通信,以太网交换机通过自学习算法自动逐渐建立起帧交换表。
  下图所示是以太网交换机自学习和转发帧的流程的例子。

在这里插入图片描述
  例: 以太网交换机进行转发决策时使用的PDU地址是( A )
     A. 目的物理地址  B. 目的IP地址  C. 源物理地址  D. 源IP地址
    分析: PDU(Protocol Data Unit)的意思是协议数据单元,它是计算机网络体系结构中对等实体间逻辑通信的对象。
        以太网交换机工作在数据链路层(也包括物理层),它接收并转发的PDU通常称为帧。以太网交换机收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。
        MAC地址又称为硬件地址或物理地址。请注意,不要被“物理”二字误导认为物理地址属于物理层范畴,物理地址属于数据链路层范畴。

9.1 总结

  ■ 以太网交换机工作在数据链路层(也包括物理层)。
  ■ 以太网交换机收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。
  ■ 以太网交换机是一种即插即用设备,刚上电启动时其内部的帧交换表是空的。随着网络中各主机间的通信以太网交换机通过自学习算法自动逐渐建立起帧交换表。
  ■ 以太网交换机自学习和转发帧的流程:
    1. 收到帧后进行登记。登记的内容为帧的源MAC地址及进入交换机的接口号;
    2. 根据帧的目的MAC地址和交换机的帧交换表对帧进行转发,有以下三种情况:
     ⋄ \diamond 明确转发:交换机知道应当从哪个(或哪些)接口转发该帧(单播,多播,广播)。
     ⋄ \diamond 盲目转发:交换机不知道应当从哪个端口转发帧,只能将其通过除进入交换机的接口外的其他所有接口转发(也称为泛洪)。
     ⋄ \diamond 明确丢弃:交换机知道不应该转发该帧,将其丢弃。
  ■ 帧交换表中的每条记录都有自己的有效时间,到期删除。原因如下:
     ⋄ \diamond 交换机的接口改接了另一台主机;
     ⋄ \diamond 主机更换了网卡。

9.2 课后练习

  1. 以太网交换机的自学习是指( A )
    A. 记录帧的源MAC地址与该帧进入交换机的端口号
    B. 记录帧的目的MAC地址与该帧进入交换机的端口号
    C. 记录数据包的源IP地址与该数据包进入交换机的端口号
    D. 记录数据包的目的IP地址与该数据包进入交换机的端口号
   分析: 以太网交换机的自学习是指记录帧的源MAC地址与该帧进入交换机的端口号。

  2. 假设交换机的转发表是空的,当交换机收到某个单播帧后,会将该帧( B )
    A. 丢弃  B. 泛洪  C. 从接收该帧的端口再转发该帧  D. 从另外的某个端口转发该帧
   分析: 泛洪是交换机和网桥使用的一种数据流传递技术,将从某个接口收到的数据流向除该接口之外的所有接口发送出去。假设交换机的转发表是空的,当交换机收到某个单播帧后,会将该帧泛洪。

  3. 在下图中,假设交换机的转发表是空的,主机H2给H3发送一个单播帧,则能收到该单播帧的主机有( D )

在这里插入图片描述
    A. 仅H3   B.仅H1和H3   C. 仅H4和H3  D. H1、H3、H4


http://www.ppmy.cn/news/350827.html

相关文章

计算机网络系列之集线器、交换机和路由器

一、序言 前面web浏览器的请求报文经过IP协议包装和经过网卡的发送,终于走出了计算机,来到了局域网上,这个局域网是我们平时非常常见的,包括家庭、学校以及公司。家里通过一个路由器就可以实现所有移动设备的接入网络&#xff0c…

交换机、集线器、路由器的区别和使用

很多人在询问交换机、集线器、路由器是什么,功能如何,有何区别,笔者就这些问题简单的做些解答。 首先说HUB,也就是集线器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。而交换机(又名交换式集线器)作…

【计算机网络】集线器、网桥、交换机、路由器、网关大解析

文章目录 1 集线器1.1 功能概述1.2 工作原理1.3 优缺点 2 网桥(Bridge)2.1 功能概述2.2 工作原理2.3 优缺点 3 交换机3.1 功能概述3.2 工作原理3.3 交换机 VS 网桥3.3.1 具有多个交换端口3.3.2 数据转发效率更高3.3.3 更强的MAC地址自动学习能力 3.4 交换…

集线器、交换机和路由器通俗点的解释

集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。 它被广泛应用到各种场合。集线器工作在局域网(LAN)环境,像网卡一样,应用…

集线器 交换机 路由器 区别

集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。 它被广泛应用到各种场合。集线器工作在局域网(LAN)环境,像网卡一样,应用于…

集线器、交换机和路由器的区别

一、路由器(Router) 工作在OSI第三层(网络层)上、拥有连接不同类型网络的能力并能够选择数据传送路径的网络设备。 路由器有三个特征:工作在网络层上、能够连接不同类型的网络、能够选择数据传的路径。 1、路由器工作在第三层上,路由器是第三层网络设备,…

集线器和交换机的区别

以太网的集线器和交换机都是数据传输的枢纽。Hub 是将信号收集放大后传输给所有其它端口,即传输线路是共享的。而交换机能够选择目标端口,在很大程度上减少冲突(Collision)的发生,为通信双方提供了一条独占的线路。     另外,现…

服务器虚拟hub,什么是虚拟集线器HUB?

集线器(HUB)是计算机网络中连接多个计算机或其他设备的连接设备,是对网络进行集中管理的最小单元。英文Hub就是中心的意思,像树的主干一样,它是各分支的汇集点。HUB是一个共享设备,主要提供信号放大和中转的功能,它把一个端口接收的所有信号向所有端口分发出去。一些集线器…