Chinapub.com 下载 第2章透明桥接 在第1章中,我们谈到了交换机、网桥和路由器所能提供的网段类型,但是,没有对网桥 或交换机怎样作出转发决定加以讨论。本章将对以太网环境中的网桥/交换机的功能加以介绍 实际上,网桥和交换机以相同的方式对帧进行转发,在本章的大部分内容中,只使用网桥这 词。不过本章所提到的各种概念也同样适用于交换机 因为网桥只基于目标MAC地址作出转发决定,所以它不像路由那样会在路由器中形成地 址层次。这样,每个节点将不得不经过“获取”后存放在RAM(内存)或缓存中的表中。本 章将描述这一过程,然后介绍过程中将出现的一些问题以及解决这些问题的方法。 在以太网中,作出转发决定的过程称为透明桥接。但是,在令牌环网环境中,这一过程 有一点不同,称为源路由桥接,这将在第3章中加以讨论。 21透明网桥的三个功能 透明网桥主要用在以太网环境中,并设计成对于末端节点透明。透明网桥有如下的三个 主要功能 1)获取功能。 2)转发和过滤功能 3)消除循环功能。 当透明网桥的三个主要功能都能使用时,它们是在网络中是同时起作用的。应该注意 有些书中列出了网桥的四种功能,在这四种功能中,转发功能和过滤功能成为两个单独的 功能。因为 Cisco认为这两种功能是同一种功能,我也比较赞同这种看法,所以在本书中只列 出了三种功能。 2.1.1获取 桥基于目标MAC(介质访问控制)地址作出转发决定。所以它必须“获取”MAC地址 的位置,这样才能准确地作出转发决定。每个以太网物理网段上的工作站都将对所有在网段 上传输的帧进行监听。当网桥与物理网段连接时,它会对它监测到的所有帧进行检查。网桥 读取帧的源MAC地址字段后便作出一个假定。这个假定是,如果它监测到一个来自特殊端口 上节点的帧,发送帧工作站的信息就必须驻留在这个端口上。网桥将这个信息放置在一个网 桥表中,它在将条目引入网桥表之前,还将执行FCS,以阻止错误的条目进入网桥表。在 Catalyst交换机中,这个表称为CAM( content addressable memory,内容可寻址内存)表。网 桥表和CAM表基本上是相同的,只有一些小的差别,在后面将会提到 图2-1给出了四个工作站:A、B、C和D。四个工作站分为两个物理网段,网段中间为网 桥,网段通过网桥的两个端口与网桥相连。当工作站A向工作站B传输信息时,网桥和工作站 B都将收到这个信息。 网桥收到这个信息后,得知工作站A与端口1相连,因为从这个端口收到了帧信息。网桥
下载 第2章 透 明 桥 接 在第1章中,我们谈到了交换机、网桥和路由器所能提供的网段类型,但是,没有对网桥 或交换机怎样作出转发决定加以讨论。本章将对以太网环境中的网桥 /交换机的功能加以介绍。 实际上,网桥和交换机以相同的方式对帧进行转发,在本章的大部分内容中,只使用网桥这 一词。不过本章所提到的各种概念也同样适用于交换机。 因为网桥只基于目标 M A C地址作出转发决定,所以它不像路由那样会在路由器中形成地 址层次。这样,每个节点将不得不经过“获取”后存放在 R A M(内存)或缓存中的表中。本 章将描述这一过程,然后介绍过程中将出现的一些问题以及解决这些问题的方法。 在以太网中,作出转发决定的过程称为透明桥接。但是,在令牌环网环境中,这一过程 有一点不同,称为源路由桥接,这将在第 3章中加以讨论。 2.1 透明网桥的三个功能 透明网桥主要用在以太网环境中,并设计成对于末端节点透明。透明网桥有如下的三个 主要功能。 1) 获取功能。 2) 转发和过滤功能。 3 ) 消除循环功能。 当透明网桥的三个主要功能都能使用时,它们是在网络中是同时起作用的。应该注意, 在有些书中列出了网桥的四种功能,在这四种功能中,转发功能和过滤功能成为两个单独的 功能。因为C i s c o认为这两种功能是同一种功能,我也比较赞同这种看法,所以在本书中只列 出了三种功能。 2.1.1 获取 网桥基于目标M A C(介质访问控制)地址作出转发决定。所以它必须“获取” M A C地址 的位置,这样才能准确地作出转发决定。每个以太网物理网段上的工作站都将对所有在网段 上传输的帧进行监听。当网桥与物理网段连接时,它会对它监测到的所有帧进行检查。网桥 读取帧的源M A C地址字段后便作出一个假定。这个假定是,如果它监测到一个来自特殊端口 上节点的帧,发送帧工作站的信息就必须驻留在这个端口上。网桥将这个信息放置在一个网 桥表中,它在将条目引入网桥表之前,还将执行 F C S,以阻止错误的条目进入网桥表。在 C a t a l y s t交换机中,这个表称为C A M(content addressable memory,内容可寻址内存)表。网 桥表和C A M表基本上是相同的,只有一些小的差别,在后面将会提到。 图2 - 1给出了四个工作站: A、B、C和D。四个工作站分为两个物理网段,网段中间为网 桥,网段通过网桥的两个端口与网桥相连。当工作站 A向工作站B传输信息时,网桥和工作站 B都将收到这个信息。 网桥收到这个信息后,得知工作站 A与端口1相连,因为从这个端口收到了帧信息。网桥
24cca)与交换米 China-pub.com 下载 把条目引入记录工作站A的MAC地址的网桥表,如图2-2所示。 0000OCAAAAAA 00000CBBBBBB B 00000CAAAAAA 00000CBB 网桥端口1 00000CCCCCCC 0000OCDDDDDD 网桥端口2 2wM 图2-1工作站A将信息传递至以太网网段1上的工作站B 00000CBBBBBB 00000CAAAAAA B 源地址 目标地址 网桥表 WAC地址端口 网桥端口1 00000CAAAAAA 00000CcCcccc 00000CDDDDDD c 图2-2网桥得知工作站A与端口1相连 相反,当工作站B对工作站A的信息作出反应后,网桥监测到工作站B反发送出的帧,并 将其MAC地址作为条目引入网桥表中,如图2-3所示 网桥连续地进行“获取”。这时条目保存在网桥表中。如果这时没有监测到来自MAC地址 的信息,5分钟后网桥将停止“获取”。这个时间间隔对于几乎所有的交换机和网桥都是可以 配置的,称为老化时间。条目也可以以手工方式输入网桥表。 最后所有的MAC地址都将被网桥获取(假定所有的工作站都在使用中
把条目引入记录工作站A的M A C地址的网桥表,如图2 - 2所示。 图2-1 工作站A将信息传递至以太网网段1上的工作站B 图2-2 网桥得知工作站A与端口1相连 相反,当工作站 B对工作站A的信息作出反应后,网桥监测到工作站 B反发送出的帧,并 将其M A C地址作为条目引入网桥表中,如图 2 - 3所示。 网桥连续地进行“获取”。这时条目保存在网桥表中。如果这时没有监测到来自 M A C地址 的信息,5分钟后网桥将停止“获取”。这个时间间隔对于几乎所有的交换机和网桥都是可以 配置的,称为老化时间。条目也可以以手工方式输入网桥表。 最后所有的M A C地址都将被网桥获取(假定所有的工作站都在使用中)。 24 Cisco Catalyst 局域网交换技术 下载 源地址 目标地址 以太网网段 1 以太网网段 2 网桥端口 1 网桥端口 2 WAC 地址 端口 源地址 目标地址 网桥表 以太网网段 1 以太网网段 2 网桥端口 2 网桥端口 1
第透哪桥接25 下载 00000CBBBBBB 00000CAAAAAA 原地址 CAAAAAA 00oOocBBBBBB 以太网网段1 网桥表 MAC地址端 网桥端口1 0OCAAAAAA 00000CCCCcCC 000ooCBBBBBB 0o00000 D 图2-3网桥得知工作站B与端口1相连 2.1.2转发和过滤 网桥的第二个功能是转发功能和过滤功能。使用网桥表后,网桥可以作出转发或不转发 (即过滤)帧的决定。这个决定取决于帧报头中的目标MAC地址。 如果工作站A向工作站C传送信息,并且工作站C在网桥表中有一个条目,网桥把帧发送 至以太网网段2(见图2-4) DO00OCAAAAAA 00000CBBBBBB A B 源地址 目的地址 00000CAAAAAAoooooccccccc 网桥表 以太网网段 MAC Address Port 网桥端口1 000ccCCCCC 00000CDDDDDD 网桥端口2 目的地址 源地址 以太网网段2 00000CAAAAAA 图24转发 如果工作站A向工作站B传送信息,帧的发送没有必要,因为工作站B与工作站A在同一个
图2-3 网桥得知工作站B与端口1相连 2.1.2 转发和过滤 网桥的第二个功能是转发功能和过滤功能。使用网桥表后,网桥可以作出转发或不转发 (即过滤)帧的决定。这个决定取决于帧报头中的目标 M A C地址。 如果工作站A向工作站C传送信息,并且工作站 C在网桥表中有一个条目,网桥把帧发送 至以太网网段2(见图2 - 4)。 图2-4 转发 如果工作站A向工作站B传送信息,帧的发送没有必要,因为工作站 B与工作站A在同一个 第2章 透 明 桥 接 25 下载 目的地址 源地址 以太网网段 1 以太网网段 2 网桥端口 2 MAC 地址 网桥端口 1 网桥表 端口 网桥表 目的地址 目的地址 源地址 网桥端口 2 网桥端口1 以太网网段 1 以太网网段 2 源地址
26 Cisco C局网交换技术 CMa°dow 下载 物理网段上。这时,网桥进行过滤,即不发送帧信息(见图2-5) 如果工作站A向工作站C发送帧,而在网桥表中没有工作站C,那会出现什么情况呢?网 桥将把这个发往网桥不知道的目标MAC地址的帧发至所有端口。在这种情况下,网桥充当的 是集线器的角色,以确保它没有使信息停止传送(见图2-6、见图2-7)。 00000CAAAAAA 00000CBBBBBB 原地址 目的地址 0000CAAAAAA 0000OBBBBB 以太网网段1 网桥表 MAC Address 网桥端口1 00000CCccccc 0000CDDDDDD D :y-wM 图2-5过滤(即不转发) 00000CAAAAAA 0000CBBBBBB A ,源地址 目的地址 日=, 00000CAAAAAAO00OOCCCCC 以太网网段1 网桥表 MAc地址 桥端口1 0000OCCCCCCC 0o0oocBB 日 00000CDDDDDD c 网桥端口2 回 以太网网段 图26网桥表中没有目标MAC地址的情况 如果网桥没有对不知道目标MAC地址的帧进行发送,工作站A不会与工作站C进行连通 直至工作站C传送一个帧。这种情况是不能接受的 网桥也转发广播而且向端口进行多点传送,其方式和不知道目标端口的帧的发送方式
物理网段上。这时,网桥进行过滤,即不发送帧信息(见图 2 - 5) 如果工作站A向工作站 C发送帧,而在网桥表中没有工作站 C,那会出现什么情况呢?网 桥将把这个发往网桥不知道的目标 M A C地址的帧发至所有端口。在这种情况下,网桥充当的 是集线器的角色,以确保它没有使信息停止传送(见图 2 - 6、见图2 - 7)。 图2-5 过滤(即不转发) 图2-6 网桥表中没有目标MAC地址的情况 如果网桥没有对不知道目标 M A C地址的帧进行发送,工作站 A不会与工作站C进行连通, 直至工作站C传送一个帧。这种情况是不能接受的。 网桥也转发广播而且向端口进行多点传送,其方式和不知道目标端口的帧的发送方式一 样。 26 Cisco Catalyst 局域网交换技术 下载 源地址 目的地址 网桥表 以太网网段 1 以太网网段 2 网桥端口 1 网桥端口 2 源地址 目的地址 网桥表 MAC 地址 网桥端口 2 网桥端口 1 以太网网段1 以太网网段 2
Chinapub.com 第透明桥接27 下载 00000CAAAAAA 00000CBBBBBB 网桥表 MAC AddressPort 端口1 00ooocAAAAAA 1 00000CCCCCCC I-s 目的地址 原地址 图2-7网桥向所有的端口发送帧 2.1.3消除循环 透明网桥的最后一个功能是消除循环,这个功能与其他两个功能比较起来是最难理解的 图28为一个有冗余的多重网桥。广播信息从图中右上角的工作站发出 [A FFFFFFFFFFFF X 图28网桥循环 在图2-9中,网桥ⅹ、Y都与第一个物理网段相连,它们先对广播进行监测,监测到广播 信息后,便将信息发送至所有的其他端口,这个例子中只有一个其他端口,即端口Z。 在图2-10中,广播在第二个和第三个物理网段进行传播,而这两个网段都和网桥Z相连 网桥Z监测到这个广播后,又将广播发送到第三个和第二个物理网段
图2-7 网桥向所有的端口发送帧 2.1.3 消除循环 透明网桥的最后一个功能是消除循环,这个功能与其他两个功能比较起来是最难理解的。 图2 - 8为一个有冗余的多重网桥。广播信息从图中右上角的工作站发出。 图2-8 网桥循环 在图2 - 9中,网桥X、Y都与第一个物理网段相连,它们先对广播进行监测,监测到广播 信息后,便将信息发送至所有的其他端口,这个例子中只有一个其他端口,即端口 Z。 在图2 - 1 0中,广播在第二个和第三个物理网段进行传播,而这两个网段都和网桥 Z相连, 网桥Z监测到这个广播后,又将广播发送到第三个和第二个物理网段。 第2章 透 明 桥 接 27 下载 网桥表 MAC Address 目的地址 源地址 网桥端口 2 网桥端口 1 以太网网段 1 以太网网段 2 广播
28cca)与交换技术 CMa° bub.coM 下载 Y 广播 FFFFFFFFFFFF FFFFFFFFFFFF FFFFFFFFFFFF 图2-9网桥循环 四 FFFFFFFFFFFF FFFFFFFFFF X 网桥回路 Z FFFFFFFFFFFFH 图2-10网桥循环 这种现象称为网桥循环。在网桥循环中,广播将对第三个物理网段产生损害,如图2-8到 2-10所示。在实际的运用中,存在数百个物理网段。当工程师们设法对循环进行定位时,这 种情况可能会导致数百次死机。一旦循环位置确定后,唯一的解决办法是切断所有连接 网桥的第三个功能是对循环进行定位并切断多余的连接。为了达到此目的,网桥必须知 道其他网桥。当网络上存在一个以上的网桥时,源MAC地址位于接收帧的端口这一假设将不 成立。网桥和另一网桥交换信息的协议称为STP(生成树协议) STP有几种不同的版本,而且这些版本相互之间并不相容。对所有的网桥和交换机使用相 同的STP版本进行验证是非常重要的,因为不同类的STP版本将导致网桥循环,这将对以太网 的物理网段造成损害。两种最通用的STP版本为DEC和IEEE。另外还有几种不是很流行的版 本。所以,保证不使用非通用版本是非常重要的,因为将来这些版本可能会造成潜在的问题。 大多数交换机一般都只支持DEC和IEE。 Cisco Catalyst交换机在以太网端口上使用的是IEEE 版本,在令牌环端口上使用的是IBM版本的STP 2.2生成树协议 网桥为了让其他网桥知道它的存在,必须向其他端口传送小的信息包,这是可能导致网
图2-9 网桥循环 图2-10 网桥循环 这种现象称为网桥循环。在网桥循环中,广播将对第三个物理网段产生损害,如图 2 - 8到 2 - 1 0所示。在实际的运用中,存在数百个物理网段。当工程师们设法对循环进行定位时,这 种情况可能会导致数百次死机。一旦循环位置确定后,唯一的解决办法是切断所有连接。 网桥的第三个功能是对循环进行定位并切断多余的连接。为了达到此目的,网桥必须知 道其他网桥。当网络上存在一个以上的网桥时,源 M A C地址位于接收帧的端口这一假设将不 成立。网桥和另一网桥交换信息的协议称为 S T P(生成树协议) S T P有几种不同的版本,而且这些版本相互之间并不相容。对所有的网桥和交换机使用相 同的S T P版本进行验证是非常重要的,因为不同类的 S T P版本将导致网桥循环,这将对以太网 的物理网段造成损害。两种最通用的 S T P版本为D E C和I E E E。另外还有几种不是很流行的版 本。所以,保证不使用非通用版本是非常重要的,因为将来这些版本可能会造成潜在的问题。 大多数交换机一般都只支持 D E C和I E E E。Cisco Catalyst交换机在以太网端口上使用的是 I E E E 版本,在令牌环端口上使用的是 I B M版本的S T P。 2.2 生成树协议 网桥为了让其他网桥知道它的存在,必须向其他端口传送小的信息包,这是可能导致网 28 Cisco Catalyst 局域网交换技术 下载 广播 广播 广播 广播 广播 网桥回路 广播
chiA apub coM 第透明桥接29 桥循环的潜在因素,这些小的信息包称为BPDU( bridge protocol data unit,网桥协议数据单 元)。一个 Catalyst交换机以每10分钟一个的速度从所有的活动端口发出BPDU。网桥接收到这 个BPDU后,便利用一个称为STA( spanning tree algorithm,生成树算法)的数学公式进行计 算。通过STA计算,网桥就可以知道网络上是否存在循环,当存在循环时,网桥就作出冗余 的端口应该被切断的决定。切断端口的过程称为阻塞。受到阻塞的端口仍然是一个活动的端 口,也就是说,它仍然可以接收和读取BPDU。这一过程一直持续到出现失败或者拓扑变化消 除循环才能结束。当这一过程结束后,端口便开始发送帧,因为这时循环已经不存在了(图 BPDU和STA的目的是创造一个“非循环”的环境。例如,现实生活中的树是一种进行自 然循环的树。所有树干的底部都有树根,树干朝上分成大树枝,大树枝再分成小树枝等等。 但是,树枝从来都不会蔓延到其他树枝,即形成一个“非循环”的环境 STA看起来是稍微有点复杂,但是只要知道几个小概念,就可以知道哪个端口将处于 “阻塞”状态。 BPDU BPDU BPDU NooRi BPDU BPDU 图2-11所有网桥将发送BPDU 22.1根网桥 所有的树都有根,生成树也有根。在这里介绍一种特殊的网桥,它有一个非常恰当的名 字:根网桥。在网络中,所有的网桥都分配了一个数值,这个值称为网桥优先级值,优先级 值最小的网桥称为根网桥。默认的情况下, Catalyst交换机的网桥优先级值为32768,所以, 4桥优先级别32768 ■0QQ12345万 X 优先级别32768 y000cC23455 M=0c12345 图2-12所有网桥有相同的优先级
桥循环的潜在因素,这些小的信息包称为 B P D U(bridge protocol data unit,网桥协议数据单 元)。一个C a t a l y s t交换机以每1 0分钟一个的速度从所有的活动端口发出 B P D U。网桥接收到这 个B P D U后,便利用一个称为S TA(spanning tree algorithm,生成树算法)的数学公式进行计 算。通过S TA计算,网桥就可以知道网络上是否存在循环,当存在循环时,网桥就作出冗余 的端口应该被切断的决定。切断端口的过程称为阻塞。受到阻塞的端口仍然是一个活动的端 口,也就是说,它仍然可以接收和读取 B P D U。这一过程一直持续到出现失败或者拓扑变化消 除循环才能结束。当这一过程结束后,端口便开始发送帧,因为这时循环已经不存在了(图 2 - 11)。 B P D U和S TA的目的是创造一个“非循环”的环境。例如,现实生活中的树是一种进行自 然循环的树。所有树干的底部都有树根,树干朝上分成大树枝,大树枝再分成小树枝等等。 但是,树枝从来都不会蔓延到其他树枝,即形成一个“非循环”的环境。 S TA看起来是稍微有点复杂,但是只要知道几个小概念,就可以知道哪个端口将处于 “阻塞”状态。 图2-11 所有网桥将发送BPDU 2.2.1 根网桥 所有的树都有根,生成树也有根。在这里介绍一种特殊的网桥,它有一个非常恰当的名 字:根网桥。在网络中,所有的网桥都分配了一个数值,这个值称为网桥优先级值,优先级 值最小的网桥称为根网桥。默认的情况下, C a t a l y s t交换机的网桥优先级值为 3 2 7 6 8,所以, 第2章 透 明 桥 接 29 下载 网桥优先级别 网桥优先级别 网桥优先级别 网桥ID 网桥ID 网桥ID 图2-12 所有网桥有相同的优先级
30 Cisco Cath后坡网交换接术 CMa°dbow 下载 如果只使用 Catalyst交换机的话,所有网桥的优先级都为最低。在根网桥的判定中,要用到 种决胜法,决胜法与NFL延长赛的方式有所不同。在 Catalyst交换机中,地址池中最低优先级 的MAC地址分配给监控机。这个MAC地址通常称为网桥ID。网桥ID其实是就是一个决胜方法 也就是说,网桥ID值为最小的网桥将是根网桥。将MAC地址作为网桥ID,是为了确保有且只 有一个网桥的ID值最小,因为MAC地址在全世界都是唯 图2-12中,所有网桥的优先级 相同,所以决胜的方法只能是网桥ID值。网桥X的网桥ID值最小,所以它是根网桥 2.22应该阻塞的端口 使用BPDU后,网桥必须对循环进行定位,并且切断或阻塞导致循环的端口。在网桥循环 中,陷入循环中的端口通常为两个或两个以上,哪个端口将处于阻塞状态呢?这是一个必须 作出的决定。在桥接环境中,通常给端口分配一个称为端口成本的参数,这个参数的值通常 取一个基于介质速度的默认值。 Catalyst的默认值也取决于端口的介质。这个默认值由1000除 以每秒钟多少兆字节的介质速度而得,如以太网默认的端口成本值为1000/10MB/s或100MB/s 通常情况下,网桥一般寻找使根网桥成为最经济的配置端口作为阻塞端口。这好比从JK去纽 约旅行。你可以搭乘出租车,也可以乘坐豪华轿车。有时坐豪华轿车更便宜,有时坐出租车 更偏宜。最佳的方式当然是选择成本最低的方式,除非你的身体很不舒服,而且花多少钱都 无所谓。 现在,与根网桥有关的所有问题都非常淸楚了。对于网桥,通向根网桥只需要一个端口。 所以,与根网桥距离最近的端口或“最便宜”的端口便称为“根端口”。 由端口 X 根网桥 路由端口 图2-13指定端口 注意图2-13中3个网桥的情况,可以看出,与根网桥直接连接的端口将是根端口,因为它 是网桥Y和网桥Z的两个端口中最“便宜”的端口。在这种情况下可能形成循环,所以网桥Y 或网桥Z两个端口中的一个必须处于“阻塞”状态,以阻止循环的产生。为了确定哪一个端口 应该关闭,必须知道指定端口(指定网桥)的概念。指定端口是这样一个端口,它关闭通往 物理网段上的根网桥的端口。看一下图2-13中的第3个物理网段,很明显有两个端口可供选择 现在,有人会认为,这两个端口对根网桥来说是对等的。但是,决胜法是称为端口ID的一个 参数,通常是端口的MAC地址。所以,在所有的物理网段上都存在指定端口(网桥),而 这个指定端口是对根而言通过BPDU花费最低进行发送的网桥。在端口完全对等的情况下
如果只使用C a t a l y s t交换机的话,所有网桥的优先级都为最低。在根网桥的判定中,要用到一 种决胜法,决胜法与 N F L延长赛的方式有所不同。在 C a t a l y s t交换机中,地址池中最低优先级 的M A C地址分配给监控机。这个M A C地址通常称为网桥I D。网桥I D其实是就是一个决胜方法, 也就是说,网桥I D值为最小的网桥将是根网桥。将 M A C地址作为网桥I D,是为了确保有且只 有一个网桥的I D值最小,因为M A C地址在全世界都是唯一的。图 2 - 1 2中,所有网桥的优先级 相同,所以决胜的方法只能是网桥 I D值。网桥X的网桥I D值最小,所以它是根网桥。 2.2.2 应该阻塞的端口 使用B P D U后,网桥必须对循环进行定位,并且切断或阻塞导致循环的端口。在网桥循环 中,陷入循环中的端口通常为两个或两个以上,哪个端口将处于阻塞状态呢?这是一个必须 作出的决定。在桥接环境中,通常给端口分配一个称为端口成本的参数,这个参数的值通常 取一个基于介质速度的默认值。 C a t a l y s t的默认值也取决于端口的介质。这个默认值由 1 0 0 0除 以每秒钟多少兆字节的介质速度而得,如以太网默认的端口成本值为 1 0 0 0 / 1 0 M B / s或1 0 0 M B / s。 通常情况下,网桥一般寻找使根网桥成为最经济的配置端口作为阻塞端口。这好比从 J F K去纽 约旅行。你可以搭乘出租车,也可以乘坐豪华轿车。有时坐豪华轿车更便宜,有时坐出租车 更偏宜。最佳的方式当然是选择成本最低的方式,除非你的身体很不舒服,而且花多少钱都 无所谓。 现在,与根网桥有关的所有问题都非常清楚了。对于网桥,通向根网桥只需要一个端口。 所以,与根网桥距离最近的端口或“最便宜”的端口便称为“根端口”。 图2-13 指定端口 注意图2 - 1 3中3个网桥的情况,可以看出,与根网桥直接连接的端口将是根端口,因为它 是网桥Y和网桥Z的两个端口中最“便宜”的端口。在这种情况下可能形成循环,所以网桥 Y 或网桥Z两个端口中的一个必须处于“阻塞”状态,以阻止循环的产生。为了确定哪一个端口 应该关闭,必须知道指定端口(指定网桥)的概念。指定端口是这样一个端口,它关闭通往 物理网段上的根网桥的端口。看一下图 2 - 1 3中的第3个物理网段,很明显有两个端口可供选择。 现在,有人会认为,这两个端口对根网桥来说是对等的。但是,决胜法是称为端口 I D的一个 参数,通常是端口的 M A C地址。所以,在所有的物理网段上都存在指定端口(网桥),而且 这个指定端口是对根而言通过 B P D U花费最低进行发送的网桥。在端口完全对等的情况下, 30 Cisco Catalyst 局域网交换技术 下载 路由端口 根网桥 路由端口
chh 第液透哪桥接31 MAC地址为最低的端口ID将是指定端口,因为MAC地址在全世界都是唯一的,所以能防止无 法确定指定端口的情况发生 在图2-14中所有的端口成本都是相同的,所有MAC地址较大的端口将是进入“阻塞”状 态的端口。在这个例子中,网桥Y的端口ID为00-00-0C-00-00-0A,它比网桥Z的端口ID要大 所以网桥Y的端口将进入“阻塞”状态(见图2-15)。 端口D 00000c-00000A 端口ID 00000c000009 X Z 根网桥 图2-14端口ID 004000c-00000A 阻塞口 00-000c-000009 图2-15工作站Y的网桥将被阻塞 指定端口(网桥〕取决于物理网段。与根网桥进行直接连接的两个物理网段使用根网桥 的两个网段作为指定端口。根网桥通常是所有物理网段上的指定端口,通过这个端口所有的 物理网段都与之进行连接 X 根网桥 指定网桥 图2-16根端口和指定网桥端口
M A C地址为最低的端口I D将是指定端口,因为M A C地址在全世界都是唯一的,所以能防止无 法确定指定端口的情况发生。 在图2 - 1 4中所有的端口成本都是相同的,所有 M A C地址较大的端口将是进入“阻塞”状 态的端口。在这个例子中,网桥 Y的端口I D为0 0 - 0 0 - 0 C - 0 0 - 0 0 - 0 A,它比网桥Z的端口I D要大。 所以网桥Y的端口将进入“阻塞”状态(见图 2 - 1 5)。 图2-14 端口ID 图2-15 工作站Y的网桥将被阻塞 指定端口(网桥)取决于物理网段。与根网桥进行直接连接的两个物理网段使用根网桥 的两个网段作为指定端口。根网桥通常是所有物理网段上的指定端口,通过这个端口所有的 物理网段都与之进行连接。 图2-16 根端口和指定网桥端口 第2章 透 明 桥 接 31 下载 端口 ID 00-00-0C-00-00-0A 端口 ID 00-00-0C-00-00-09 根网桥 根端口 根网桥 根端口 指定网桥 端口 ID 端口 ID 阻塞口
32 Cisco Catalyst局域网交换技术 CMa°dow 下载 网桥对哪个端口是根端口进行计算,然后确定这些端口中的哪一个是物理网段的指定端 口,它阻塞所有的端口。在图2-16中,确定了所有的根端口和指定网桥,只剩下一个端口用 来阻塞。记住,根网桥是它所有端口的指定网桥,所以它不会阻塞它的任何端口 为了更进一步说明这些概念,下面来看一个更加复杂的网络环境,这有点像实际生活当 中的环境。图2-17给出了一个网络表,在网络表中,工作站已经省去。在这种配置中产生了 u 9999 8 a 要惹 当白 区区N 8 总宫 图区我
网桥对哪个端口是根端口进行计算,然后确定这些端口中的哪一个是物理网段的指定端 口,它阻塞所有的端口。在图 2 - 1 6中,确定了所有的根端口和指定网桥,只剩下一个端口用 来阻塞。记住,根网桥是它所有端口的指定网桥,所以它不会阻塞它的任何端口。 为了更进一步说明这些概念,下面来看一个更加复杂的网络环境,这有点像实际生活当 中的环境。图 2 - 1 7给出了一个网络表,在网络表中,工作站已经省去。在这种配置中产生了 32 Cisco Catalyst 局域网交换技术 下载