问答题 有10个站连接到以太网上。试计算以下3种情况下每一个站所能得到的带宽。
问答题 10个站都连接到一个10Mbit/s以太网集线器。
【正确答案】从带宽来看,集线器不管有多少个端口,所有端口都共享一条带宽,在同一时刻只能有两个端口传送数据,其他端口只能等待;同时,集线器只能工作在半双工模式下。因此对于集线器来说,所有连接在这个集线器上的站点共享信道。而对于交换机来说,每一个端口都有一条独占的带宽,且两个端口工作时,不影响其他端口的工作;同时,交换机不但可以工作在半双工模式下,还可以工作在全双工模式下,因此在交换机上的站实际上是独占信道的。所以: 10个站共享10Mbit/s的带宽,也就是每一个站所能得到的带宽为1Mbit/s。
【答案解析】
问答题 10个站都连接到一个100Mbit/s以太网集线器。
【正确答案】10个站共享100Mbit/s的带宽,也就是每一个站所能得到的带宽为10Mbit/s。
【答案解析】
问答题 10个站都连接到一个10Mbit/s以太网交换机。
【正确答案】每一个站独占10Mbit/s的带宽,也就是每一个站所能得到的带宽为10Mbit/s。
【答案解析】
问答题 如下图所示,有5个站点分别连接在3个局域网上,并且用网桥B1和B2连接起来,每一个网桥都有2个接口(1和2),初始时两个网桥中的转发表都是空的,以后由以下各站点向其他站发送了数据帧:A发送给E,C发送给B,D发送给C,B发送给A,请把有关数据填写在下表中,并说明网桥的工作原理(注意假设主机A到E的MAC地址分别是MAC1到MAC5)。
【正确答案】当一个网桥刚连接到局域网时,其转发表是空的,若此时收到一个帧,则应按照以下算法处理该帧和建立转发表。
1)从端口x收到无差错的帧,在转发表中查找目的站MAC地址。
2)若有,则查找出此、MAC地址应当走的端口d,然后进行3),否则转到5)。
3)若到这个MAC地址去的端口等于x,则丢弃此帧,否则从端口d转发。
4)转到6)。
5)向网桥除了x以外的所有端口转发此帧。
6)若源站不在转发表中,则将源站MAC地址加入到转发表中,登记该帧进入网桥的端口号,设置计时器,转到8);如果源站在转发表中,执行7)。
7)更新计时器。
8)等待新的数据帧,转到1)。
根据已知的数据发送过程,按照网桥的工作算法,即可得到最终的结果。
根据上述的算法,下面一一分析题目中的各种转发。
1)A发给E,网桥B1在端口1收到源地址为MAC1、目的地址为MAC5的帧(步骤1),此时转发表为空,转到步骤5,网桥B1向所有端口转发此帧,并将此帧的源地址添加到网桥B1中,并登记该帧进入网桥的端口号,即1端口号,同理网桥B2也将此帧的源地址添加到网桥B2中,并登记该帧进入网桥的端口号,也是1端口号。所以表第一行应该填入:
MAC1 1 MACl 1 转发,写入转发表 转发,写入转发表

  2)C发给B,和第一种情况完全一样,仅仅是C从网桥B1的端口2进入,所以表第二行应填入:
MAC3 2 MAC3 1 转发,写入转发表 转发,写入转发表

  3)D发给C,网桥B2没有源地址为MAC4的帧(主机D发的帧),所以将其源地址写入转发表(步骤6),并且是从网桥B2端口2进来的。网桥B1知道目的地址为MAC3的帧(发给主机C)是从端口2进来的,并且转发表中填入的也是端口2,根据步骤3,应该丢弃此帧;由于网桥B1还没有地址为MAC4的帧所以需要将其写入转发表,并且端口为2,因此表第三行应该填入:
MAC4 2 MAC4 2 写入转发表,丢弃不转发 转发,写入转发表

  4)B发给A,网桥B1的转发表写入转发目的地址为MAC1的帧是从端口1转发的,但是此时该帧又是从端口1进入的,所以丢弃此帧(步骤3),并将MAC2写入网桥B1的转发表;由于网桥B1丢弃了此帧,因此网桥B2收不到此帧,网桥B2没有任何动作发出。所以表第四行应填入:
MAC2 1 写入转发表,丢弃不转发 接收不到该帧

  综上所述,整个完整的过程见下表。
发送
的帧
B1的转发表 B2的转发表 B1的处理 B2的处理
地址 接口 地址 接口
A→E MAC1 1 MAC1 1 转发,写入转发表 转发,写入转发表
C→B MAC3 2 MAC3 1 转发,写入转发表 转发,写入转发表
D→C MAC4 2 MAC4 2 写入转发表,丢弃不转发 转发,写入转发表
B→A MAC2 1 写入转发表,丢弃不转发 接收不到该帧
【答案解析】