网桥、交换机原理知识介绍 及 igmp snooping 问题讨论

28
1 网网 网网网网网网网网网 网 IGMP snooping 网网网网

Upload: lucian-burnett

Post on 02-Jan-2016

190 views

Category:

Documents


0 download

DESCRIPTION

网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论. 1. 概念: 网桥 也称桥接器 , 是将一个 L A N 段与另一 L A N 段连接起来的网络设备。 2. 采用网桥的原因 : ( 1 )解决多个局域网之间的相互交往问题 ( 2 )当到达连接限制的最大值时,对 L A N 进行扩展。 ( 3 )扩展 L A N 使其超过长度限制 ( 4 )将 L A N 分段以减少数据信息流量的瓶颈。 ( 5 )防止未授权的访问 L A N 。. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

1

网桥、交换机原理知识介绍及 IGMP snooping 问题讨论

Page 2: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

2

一 网桥1. 概念: 网桥也称桥接器 , 是将一个 L A N 段与另一 L A N 段连接

起来的网络设备。

2. 采用网桥的原因: ( 1 )解决多个局域网之间的相互交往问题 ( 2 )当到达连接限制的最大值时,对 L A N 进行扩展。 ( 3 )扩展 L A N 使其超过长度限制 ( 4 )将 L A N 分段以减少数据信息流量的瓶颈。 ( 5 )防止未授权的访问 L A N 。

Page 3: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

3

3.“ 透明网桥” : 网桥在 Ethernet II/IEEE 802.3 网络上非常

盛行,由于其实施都是对用户不可见的,所以我们经常要用到“透明网桥”一词。透明网桥以混杂方式 (promiscuous mode) 工作,也就是说,它接收与之相连的所有 LAN 传送的每一帧,在发送帧时,会先查看每一帧的物理目标地址,这就将网桥与转发器区分开来。

Page 4: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

4

4. 工作机理和“扩散法”: 网桥在 O S I 数据链路层的 M A C 子层上

工作。当网桥工作时,它要检查流经它的帧的M A C 地址来建立一个地址表。如果它得知帧的目标地址与帧的源在同一个段上,就根本不必转发,并删除此帧,反之,则转发。如果网桥不知道目标段在哪里,那么网桥将会把帧传输到除源地址之外的所有段上,这个过程称为扩散法。

Page 5: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

5

5. 与协议无关性: 网桥是与协议无关的,因此各种协议都可

以完全地访问网络。网桥仅查看 M A C 地址,不会试图将一种网络协议形式的帧改变到另一种协议形式下。

Page 6: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

6

6. 功能:

网桥执行三种重要的功能:

学习、过滤、转发

( 1 )学习:开启网桥后,网桥可以学习网络的拓扑结构、记住所有连接网络的设备地址。 并通过检查其接收的帧的源地址和目标地址创建桥接表以包含各个网络结点的地址, 这个表将成为转发信息流的基础。

Page 7: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

7

透明网桥采用的算法是逆向学习法( backward learning). 由于网桥按混杂的方式工作 故它能看见所连接的任意 LAN 上传送的帧。查看源地址即可知道在哪个 lAN 上可以访问哪 台机器。例如,网桥 A 在 LAN2 上看到来自主机 C 的帧,那么它就知道,经过 LAN2 肯定能到达 C. 于是,它在散列表中添加一项,注明发往 C 的帧应选用 LAN2 。以后如果受到从 LAN1 来的, 目的地为 C 的帧,将按该表转发,如果收到从 LAN2 来的,目的地为 C 的帧,就将其丢弃。

AA B C

网桥

LAN1 LAN2

图 1

Page 8: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

8

( 2 )过滤: 网桥中还可以包含网络管理员输入的指令,以防来自某些特定源地址的帧会 泛滥,或者不将其转发而是将它丢弃。这种过滤能力意味着网桥具有安全功能。

过滤有 3 种类型:目的地址过滤、源地址过滤和协议过滤。

目的地址过滤 : 指的是当网桥接收到一个帧后,首先确定其源地址和目的地址,如果源地址和目的地址处在同一个局域网中,就简单地将其丢弃,否则就将其转发到另一个局域网上。目的地址过滤是任何网桥的最基本的功能。

Page 9: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

9

源地址过滤 : 是指网桥拒绝某一特定地址(站点)发出的帧,这个特定地址无法从网桥的地址映像表中得到,但可以由网络管理模块提供。

协议过滤 : 是指网桥能用帧中的协议信息来决定是转发还是滤掉该帧。协议过滤通常用于流量控制和网络安全控制。并非每一种网桥都提供源地址过滤和协议过滤功能。

Page 10: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

10

( 3 )转发: 有些网桥只能链接两个网络段,这些网桥可以用来层叠网络段。如果是多端口网桥 , 从其中一个 L A N 上发出的帧只要经过一个网桥就可以到达目的地。

为了有效地转发数据帧,网桥自动存储接收进来的帧,通过查找地址映像表完成寻址,并将接收帧的格式转换成目的局域网的格式,然后将转换后的帧转发到网桥对应的端口上。

Page 11: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

11

7.类型:

( 1 )本机桥 (local bridge) :直接连接两个临近的 L A N ,也可以用来将网络信息流量分段 , 以减少网络瓶颈。

( 2 )远程网桥 (remote bridge) :用来连接距离较远的网络。不过在这种情况下,路由器是更 好的方案。

Page 12: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

12

8.生成树网桥 : 为了提高可靠性,有人在 LAN 之间设置了并

行的两个或多个网桥,如图,但是这种配置引起了另外 一些问题,因为在拓扑结构中产生了回路。

B1 B2

F

F1 F2LAN2

LAN1

初始帧

网桥

帧被 B2复制帧被 B1复制

图 2

Page 13: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

13

解决此难题的办法是让网桥相互通信,并用一棵到达每个 LAN 的生成树覆盖实际的拓扑结构。实际上,为了构造一个假象的的无回路拓扑结构, LAN 间一些可能的连接都被忽略了。一旦网桥 商定好生成树, LAN 间的所有传送都遵从此生成树。由于从每个源到每个目的地只有唯一的路径,故 不可能再有循环。

包含有两个或多个网桥的网络使用生成树算法来将帧桥接并建立网桥执行的检验系统。

Page 14: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

14

生成树算法的目标有两个 :

其一是为了确保帧在网络中不会无停止地运动下去。当网桥连接了许多网络段时,帧有可能在环中不停地传输且永远也到达不了目的地。这就会逐渐引起一些网络拥塞。而大 量的循环帧引起的信息流量非常巨大,足以产生广播风暴。

生成树算法的第 2 个目标是沿最有效的路径来转发帧。这里的有效性是指:帧传输必须经 过的距离,电缆资源的利用程度。

Page 15: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

15

下面我们通过图 3 的例子,来说明如何构造扩展局域网的生成树。

B2

B1

B5

B3 B4

B6

Z

Y

D 10

D 10

W

D

20

D

10

X

V

U

D 20 D 10

D 20 D 10

D 20

D 10

D 20

D 10

图 3:扩展局域网的拓扑结构

Page 16: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

16

假定每个桥有一个唯一的标识(该标识由厂商设置并保证全球唯一,例如可以是桥某一端口的 M A C 地址),桥到每个 L A N 的连接有一个代价( c o s t )。则生成树的构造算法为:

(1) 选择标识号最小的桥为生成树的根(图 3 中为 B 1 )。

(2) 确定除根之外的其他网桥的 Root 端口( Root Port ),它是该桥到根代价最小的端口。

(3) 确定每个 L A N 上的指定桥( Designated Bridge )。指定桥是提供每个网段到根代价最小的桥(图 3 ,网段 Z 的指定桥为 B 2 , Y 为 B 2 , V 为 B 4 , U 为 B 6 ,W 为 B 1 , X 为 B 1 )。如果有多个桥到根的代价相同,则选标识号最小的桥作为该网段的指定桥。只有指定桥才可以在网段间转发帧。

Page 17: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

17

(4) 确定每个网段的指定端口( Designated Port )。每个网段与其指定桥相连的端口叫指定端口。

(5) 最后每个网桥将非根端口和非指定端口置为阻塞状态,即该端口不转发帧。

此算法的结果是建立起从每一个 L A N 到根的唯一路径,从而它也是到每个其他 L A N 的唯一路径。虽然此树横跨全部的 L A N ,但这并不是说所有的桥必须在此树之中。当生成树建立以后,此算法还要继续工作,以便自动地检查拓扑结构的变化及更新该树。

Page 18: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

18

图 3 经过生成树算法后的结果如图 4 所示 :

B2

B5

B1

B3

B4

B6

Z

Y W

X

V

U

图 4覆盖所有 L A N 的生成树,虚线不是生成树的一部分

Page 19: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

19

二 交换机1.“ 交换”的概念: 桥接的概念可以帮助解释一种应用越来越广的机制:交换( s w i t c h i n g ) .

交换 switching 是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术统称。广义的交换机 switch 就是一种在通信系统中完成信息交换功能的设备。

Page 20: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

20

2. 交换机与桥的联系和区别 交换机提供了桥接能力以及在现存网

络上增加带宽的功能。用于 L A N 上的交换机与网桥相似,因为它们都运作在数据链路层 (第 2 层 ) 的 M A C 子层上,都检验着所有进入的网络流量的设备地址。与网桥还有一点相似,交换机保持一张有关地址的信息表,并用该信息来决定如何过滤并转发L A N 流量。而与网桥不同,交换机采用交换技术来增加数据的输入输出总和和安装介质的带宽。

Page 21: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

21

3. 基本构造: 从物理上来看,交换机类似于集线器—由一个多端口的盒子组成,每个端口连接一台计算机。集线器和交换机的区别在于它们的工作方式:集线器类似于共享的介质,而交换机类似于每台计算机组成一个网段的桥接局域网。实际上,交换机并不是由独立的网桥构成的,而是由多个处理器和一个中央互联器组成。各个处理器检查输入帧的地址,并通过互联器把该帧转发到相应的输出端口。

Page 22: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

22

连接计算机

的端口

交换机

图 5 交换局域网的概念。交换机中的电路为每台计算机提供

一个单独的局域网网段,并通过网桥与其他网段相连

Page 23: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

23

4. 使用交换机代替集线器的主要优点: 使用交换机代替集线器构成局域网的主要优点类似于用桥接网来代替单个网段:并行性。因为集线器类似于由所有计算机共享的单个网段,所以在一个给定的时间内,最多只有两台计算机能通过集线器进行通信。因此集线器系统的最大带宽是 R :单台计算机通过局域网网段发送数据的速率。而在一个交换局域网中,每台计算机都相当于有一个自己的局域网网段—仅当计算机收发帧时,网段才处于忙的状态。结果,连到交换机上的一半的计算机能同时发送数据(如果它们分别发送给一台不正在发送数据的计算机)。因此交换机的最大带宽是 R N / 2 ,此处 R 表示单台计算机发送数据的速率,N 是连到交换机上的计算机数目

Page 24: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

24

5. 交换机与集线器的结合 因为交换机比集线器能同时发送更多的

数据,所以每个连接的花费通常比集线器要贵。为了节省费用,一些组织采取了一个折衷方案:并不把每台计算机都连到交换机的端口上,而是把集线器连到每个端口上,然后把计算机连到集线器上。这样,就与传统的桥接局域网较相似:每个集线器看上去就象一个局域网网段,而交换机看上去象连接所有网段的网桥。系统的功能也象一个一般的桥接局域网:虽然计算机必须和连到同一个集线器上的其他计算机共享带宽,但是分别连接到不同集线器上的两对计算机可同时进行通信。

Page 25: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

25

6.两种交换技术 通常情况下,一个 L A N 的交换机会采用下

列两种交换技术 ( 称为交换结构 ) 之一: 开通式交换和存储转发交换 开通式交换 (cut-through switching) :是通过

在整个帧接收到之前转发帧的部分而实现的。M A C 级的目标地址一读取,就可以转发帧,而目标端口是由交换机的表决定的。这种方法给予我们较高的传输速度,而这样高的网络速度部分是因为放弃错误校验而实现的。

Page 26: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

26

在存储转发交换 (store-and-forward switching ,也称为缓冲交换 ) 中,在发送信息前要把整帧数据读入内存并检查其正确性。尽管采用这种方式比采用快捷方式更花时间,但采用这种方式可以存储转发数据,从而可以保证准确性。由于运行在存储转发模式下的交换机不传播错误数据,因而更适合于大型局域网。相反,采用快捷模式的交换机即使接受到错误的数据也会照样转发。这样,如果这种交换机连接的部分发生大量的数据传输冲突,则会造成网络拥塞。在一个大型网络中,如果不能检测出错误就会造成严重的数据传输拥塞问题。

采用存储转发模式的交换机也可以在不同传输速率的网段间传输数据。例如,一个可以同时为 5 0 名学生提供服务的高速网络打印机,可以与交换机的一个 1 0 0 M b p s 端口相连,也可以允许所有学生的工作站利用同一台交换机的 1 0 M b p s 端口。在这种安排下,打印机就可以快速执行多任务处理。这一特征也使得采用存储转发模式的交换机非常适合有多种传输速率的环境。

Page 27: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

27

7. 交换机上 CPU 的功用 交换机上 CPU 的功用主要是用来起控制作

用,用来处理一些协议报文,对于一般的数据报文,不会经 CPU 进行处理。

Page 28: 网桥、交换机原理知识介绍 及 IGMP snooping 问题讨论

28

8. 常见用途 交换技术的最常见的用途之一是在以太局

域网上减少冲突并改善带宽。以太网交换机利用其 M A C 地址表来确定哪个端口接收特定的数据。由于每个端口都通过唯一的一个结点与一个段相连,并没有其他的结点,所以结点和段享有完全的 1 0 M b p s (或 1 0 0 M b p s 或 1 Gbps) 的带宽,这样就减少了发生冲突的可能。

交换机另一个最常见的应用是在令牌环网中。令牌环网交换机在数据链路层只执行桥接功能,或者能在网络层执行源路由桥接功能。