第十讲局域网互连课件.ppt
《第十讲局域网互连课件.ppt》由会员分享,可在线阅读,更多相关《第十讲局域网互连课件.ppt(96页珍藏版)》请在三一办公上搜索。
1、4.6 局域网互连,转发器和集线器:物理层的设备通过集线器连接起来的局域网属于同一个冲突域,这也意味着所有的节点都共享带宽所能连接的站点数是有限制的,比如10BaseT局域网的站点最多有1024个它所覆盖的范围仍然是有限的,要求遵循5-4-3原则网桥:第二层(数据链路层)的设备提供网段间的隔离功能,4.6.1 网桥,网桥(bridge)最早是设计为把那些具有相同的物理层和媒体访问子层的局域网(比如都符合IEEE 802.3)互连起来而设计的桥适合于不是非常复杂的局域网之间的互连,它工作在OSI模型中的第二层桥提供一种对LAN的扩展,实现MAC子层的连接。桥对遵循IEEE 802标准的局域网是完
2、全透明的:不需要对连接在这些LAN上的站点的通信软件进行修改对于在两个或多个LAN中的所有站点来说,就好象存在一个单一的LAN,为什么要采用网桥?,为什么不是简单的采用一个大的LAN而是通过网桥连接多个LAN?无序性:可能已经有多个LAN存在可靠性:故障可能导致整个LAN陷于瘫痪性能:LAN中所有站点共享带宽,同时其性能随着连在其上的设备的数量或媒体长度的增加而降低站点数:受电气特性和MAC的制约,LAN连接的站点数目是有限的 地理考虑:局域网覆盖的范围是有限的,考虑要连接的站点在地理位置上较分散且相距较远的情况 安全:网卡可以工作在混杂方式,可以监听LAN上发送的所有帧,网桥的功能,网桥的作
3、用是通过其“过滤和转发”功能来实现的,当网桥收到一个MAC帧时,它检查该帧的源地址和目的地址如果目的站点和源站点是在同一网络之上,则不对其进行转发,这起到了相应的“过滤”作用。否则根据它所保持的路由表选择正确的网络来进行“转发”。网桥可能具有“学习”功能,应该能够动态地了解别的局域网或网桥的状态,帮助其进行自我配置工作。,网桥的设计要考虑的问题,网桥必须考虑连接的各种局域网的物理特性和帧格式:不同的帧格式:格式的转换,检验和的计算等不同的数据速率:缓冲功能以及拥塞控制不同的超时时间:不同网络的延迟时间各不相同不同的最大帧长度:这可能是一个最为重要的问题,IEEE 802 LAN标准不提供分段功
4、能让高层应用了解要经过的LAN的最大帧长度,这样可以避免发送太大的帧网桥来分解帧,需要额外的逻辑单元来分解帧和对帧的每个部分提供适当的应答,即要求网桥能够识别网络层的协议单元,透明网桥的主要特性,透明:引入网桥对于现有LAN的运行是完全透明的可以连接同种MAC协议或者不同MAC协议的LANLAN上的站点不用作任何改动,完全透明网桥也不用做特殊的设置,连接好之后就可以运行 对于环路的拓扑结构,网桥还采用的是一种叫做生成树算法的技术,来防止路由回路,透明网桥,透明网桥的每个端口以混杂方式工作,接收连接到该网桥的局域网上传送的所有帧。每个桥维护了一个基于MAC地址的过滤数据库,网桥根据这个数据库,把
5、收到的帧往相应的局域网进行转发或者过滤:过滤数据库中列出了每个可能的目的地(目的MAC地址),以及它属于哪一条输出线路(一个端口号,即表示转发给哪个LAN),同时每个表项还有一个超时。 网桥初始化时,过滤数据库为空如果收到的帧的目的地址不在过滤数据库中,则进行扩散,即把帧转发到除了收到该帧的端口外的所有端口中逆向学习:当一个帧到达一个端口时,桥显然知道它是来自于到来LAN的哪一边。帧的源地址字段表示了源站点。因而桥可以更新那个MAC地址对应的过滤数据库中有关信息 每个表项有一个超时,如果一段时间没有看到来自于该站点的帧,则从表中移走,透明网桥(续),桥在端口x上接收到一个MAC帧,有如下规则:
6、查询过滤数据库,决定该目的MAC地址是否列在除端口x外的其它端口中。如果目的MAC地址没有找到,把该帧往除了它所到来的端口外的所有端口发送,即进行扩散。如果目的地址列在过滤数据库中的某个端口y中,其中y不等于x,此外还要看端口y是否处在阻塞还是在转发状态。如果端口y是非阻塞(转发状态)的,把该帧通过端口y转发到它所连接的LAN中。,透明网桥(续),如果收到一个广播帧,网桥会把广播帧向该帧的到来端口外的所有其它端口转发广播帧的目的地址代表所连接的局域网的所有目的主机网桥实现MAC子层的连接,通过网桥连接的LAN相当于一个大的LAN通过网桥连接的站点位于同一个广播域(broadcast domai
7、n),即这些节点能相互接收彼此的广播帧。,网桥与交换机,1、网桥 网桥是将一个LAN段与另一LAN段连接起来的网络设备。 网桥执行三种重要的功能:学习、过滤和转发。 2、交换机 交换机提供了桥接能力以及在现存网络上增加带宽的功能。交换机保持一张有关地址的信息表(称为MAC地址表-内容可寻址寄存器),并用该信息来决定如何过滤并转发LAN流量。 与网桥不同,交换机采用交换技术来增加数据的输入输出总和与介质的带宽。,交换机的功能,地址学习 交换数据帧 环路避免,交换机地址表学习,初始MAC地址表是空的,MAC address table,0260.8c01.1111,0260.8c01.2222,0
8、260.8c01.3333,0260.8c01.4444,E0,E1,E2,E3,A,B,C,D,交换机地址表学习,计算机 A 发一个数据帧 到计算机 C交换机通过接收从端口E0来的数据帧的源地址学习到了计算机 A 的MAC地址从计算机A到计算机C的数据帧被泛洪(flood)到 除了E0 以外的所有其他端口 (不知道地址的单播帧被泛洪),MAC address table,0260.8c01.1111,0260.8c01.2222,0260.8c01.3333,0260.8c01.4444,E0: 0260.8c01.1111,E0,E1,E2,E3,D,C,B,A,交换机地址表学习,计算机
9、D 发一个数据帧 到计算机 C交换机通过接收从端口E3来的数据帧的源地址学习到了计算机 D 的MAC地址从计算机D到计算机C的数据帧被泛洪(flood)到 除了E3 以外的所有其他端口 (不知道地址的单播帧被泛洪),MAC address table,0260.8c01.1111,0260.8c01.2222,0260.8c01.3333,0260.8c01.4444,E0: 0260.8c01.1111,E3: 0260.8c01.4444,E0,E1,E2,E3,D,C,A,B,交换机如何过滤数据帧,计算机 A 第二次发一个数据帧 到计算机 C 目标地址在MAC地址表中可以查到,帧不被fl
10、ood,E0: 0260.8c01.1111,E2: 0260.8c01.2222,E1: 0260.8c01.3333,E3: 0260.8c01.4444,0260.8c01.1111,0260.8c01.2222,0260.8c01.3333,0260.8c01.4444,E0,E1,E2,E3,X,X,D,C,A,B,MAC address table,广播和组播帧,计算机D 发送一个广播或组播帧。广播和组播帧被 flooded 到除了初始接收端口以外的所有其他端口,0260.8c01.1111,0260.8c01.2222,0260.8c01.3333,0260.8c01.4444,
11、E0,E1,E2,E3,D,C,A,B,E0: 0260.8c01.1111,E2: 0260.8c01.2222,E1: 0260.8c01.3333,E3: 0260.8c01.4444,MAC address table,交换数据帧(续),如果计算机A发数据帧到计算机B,因为A和B在同一个端口连接的网段内,则交换机不进行转发。,冗余拓扑结构,冗余拓扑结构消除了单点故障。冗余拓扑结构也会造成广播风暴, 多帧拷贝, 和MAC地址表不稳定等问题。,Segment 1,Segment 2,Server/host X,Router Y,Broadcast Storms,Segment 1,Segm
12、ent 2,Server/host X,Router Y,Broadcast,Switch A,Switch B,计算机 X 发了一个广播帧,广播风暴,交换机B从网段2收到交换机A发出的广播帧后又扩散到网段1,Segment 1,Segment 2,Server/host X,Router Y,Broadcast,Switch A,Switch B,广播风暴,交换机不断循环扩散广播导致风暴形成,Segment 1,Segment 2,Server/host X,Router Y,Broadcast,Switch A,Switch B,Multiple Frame Copies(多帧拷贝),Se
13、gment 1,Segment 2,Server/host X,Router Y,Unicast,Switch A,Switch B,主机 X 发一个单播帧( unicast frame )到路由器 Y路由器 Y 的MAC 地址 switch A和switch B都不知道,Multiple Frame Copies (多帧拷贝),Segment 1,Segment 2,Server/host X,Router Y,Switch A,Switch B,主机X 发一个单播帧到 Router Y,交换机A与B都不知道Router Y的MAC 地址,因此单播帧以广播的方式发送。Router Y 将收到
14、两个相同的帧。,MAC 地址表不稳定,Segment 1,Segment 2,Server/host X,Router Y,Unicast,Unicast,Switch A,Switch B,Port 0,Port 1,Port 0,Port 1,主机X 发一个单播帧到 Router Y,交换机A与B都不知道Router Y的MAC 地址。因此单播帧以广播的方式发送。Switch A and B 通过各自的 port 0 学习到主机X 的MAC 地址。,MAC 地址表不稳定,Segment 1,Segment 2,Server/host X,Router Y,Unicast,Unicast,S
15、witch A,Switch B,Port 0,Port 1,Port 0,Port 1,主机X 发一个单播帧到 Router Y,交换机A与B都不知道Router Y的MAC 地址。因此单播帧以广播的方式发送。Switch A 和B 又通过各自的 port 1 学习到主机X 的MAC 地址。这样就造成Switch A 和B MAC 地址表的不稳定。,复杂的拓扑结构可能造成 多重环路(multiple loops )数据链路层没有阻止环路产生的机制。,Server/host,Workstations,Loop,Loop,Loop,Multiple Loop Problems,阻塞(Block)
16、,通过阻塞一个或多个冗余端口,维护一个无回路的网络IEEE 802.1d,解决的方法:生成树协议(STP),STP的算法,STP将一个环形网络生成无环拓朴的步骤:选择根网桥(Root Bridge)选择根端口(Root Ports)选择指定端口(Designated Ports),网桥是交换机的前身,由于STP是在网桥基础上开发的,因此现在在交换机的网络中仍然沿用网桥这一术语,第一步:选择根网桥,选择根网桥的依据,网桥ID(BID)网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥,网桥优先级,网桥的MAC地址,2字节,6字节,取值范围:0 65535缺省值:32768,选
17、择根网桥的目的是为了给将生成的树形结构确定一个树根,STP选择根网桥举例,根据网桥ID选择根网桥,A,B,C,优先级:4096MAC地址: 000d.2800.b100,优先级:32768MAC地址: 000d.2800.b101,优先级:32768MAC地址: 000d.2800.b102,Root Bridge,下一步:选择根端口,以本拓朴为例,介绍STP的计算过程,选择根端口的依据,在非根网桥上选择一个到根网桥最近的端口作为根端口选择根端口的依据是:根路径成本最低 直连的网桥ID最小端口ID最小,根路径成本,根路径成本是网桥到根网桥的路径上所有链路的成本之和,Root Bridge,路径
18、成本:19,路径成本:100,C,B,A,Port 1,C的Port 1根路径成本19100119,路径成本,路径成本根据链路带宽的高低规定,端口ID,端口ID的组成,端口优先级,端口编号,8位,8位,取值范围:0 255缺省值:128,100M,STP选择根端口举例,在非根桥上, 选择一个根端口(RP),A,B,C,优先级:4096MAC地址: 000d.2800.b100,优先级:32768MAC地址: 000d.2800.b101,优先级:32768MAC地址: 000d.2800.b102,Root Bridge,下一步:选择指定端口,100M,100M,Root Port,Root
19、Port,在B和C上,到达A最近的端口是B和C的根端口,选择指定端口的依据,在每个网段上,选择1个指定端口根桥上的端口全是指定端口非根桥上的指定端口:根路径成本最低端口所在的网桥的ID值较小端口ID值较小,STP选择指定端口举例,在每个网段选择1个指定端口(DP),100M,A,B,C,优先级:4096MAC地址: 000d.2800.b100,优先级:32768MAC地址: 000d.2800.b101,优先级:32768MAC地址: 000d.2800.b102,Root Bridge,100M,100M,Root Port,这个端口既不是根端口,也不是指定端口,STP将这个端口阻塞(Bl
20、ock),在这个网段上,B的网桥ID较小,所以B上的端口为指定端口,DP,DP,DP,根网桥上的端口都是指定端口,STP计算结果,经过STP计算,最终的逻辑结构为无环拓朴,100M,A,B,C,优先级:32768MAC地址: 000d.2800.b101,优先级:32768MAC地址: 000d.2800.b102,100M,优先级:4096MAC地址: 000d.2800.b100,备份线路,STP举例,D,C,A,B,BID:32768000d.2800.b100,BID:32768000d.2805.c100,BID:32768000d.2810.d100,BID:32768000d.2
21、811.e100,100M,100M,100M,100M,100M,Root Bridge,RP,RP,RP,DP,DP,DP,Block,经过STP计算后的逻辑拓朴,D,C,A,B,BID:32768000d.2800.b100,BID:32768000d.2805.c100,BID:32768000d.2810.d100,BID:32768000d.2811.e100,100M,100M,100M,Root Bridge,STP(生成树 )协议的运行,使得每一个网络只有一个根桥( Root bridge)使得每一个非根桥(nonroot)上只有一个根端口( root port )使得每一个
22、网段(segment )只有一个指定端口 (designated port ),x,Designated port (F),Root port (F),Designated port (F),Nondesignated port (B),Root bridge,Nonroot bridge,SW X,SW Y,100baseT,10baseT,Switch YDefault priority 32768 (8000 hex)MAC 0c0022222222,Switch XDefault priority 32768 (8000 hex) MAC 0c0011111111,STP协议中根桥的选
23、择,BPDU,BPDU = Bridge protocol data unit (默认每隔2秒发一个BPDU包)根桥 = 具有最小 桥 ID值的网桥(交换机)桥 ID = 网桥优先级 + 网桥 MAC 地址思考:在上面的拓扑图中, 那一台交换机具有最小的桥ID?,Switch YDefault priority 32768MAC 0c0022222222,Switch XDefault priority 32768 MAC 0c0011111111,STP协议中交换机端口状态,Root bridge,x,Port 0,Port 1,Port 0,Port 1,100baseT,10baseT,
24、指定端口 (F),根端口 (F),非指定端口 (B),指定端口 (F),Switch YMAC 0c0022222222Default priority 32768,Switch XMAC 0c0011111111Default priority 32768,Port 0,Port 1,Port 0,Port 1,Switch ZMac 0c0011110000Default priority 32768,Port 0,请指出:那一台交换机是根桥?那些端口是 指定端口, 非指定端口, 和根端口?那些端口处于 转发状态 ,那些处于阻塞状态?,100baseT,100baseT,Spanning-
25、Tree示例,Switch YMAC 0c0022222222Default priority 32768,Switch XMAC 0c0011111111Default priority 32768,Port 0,Port 1,Port 0,Port 1,Switch ZMac 0c0011110000Default priority 32768,Port 0,请指出:那一台交换机是根桥?那些端口是 指定端口, 非指定端口, 和根端口?那些端口处于 转发状态 ,那些处于阻塞状态?,100baseT,100baseT,Spanning-Tree:,指定端口 (F),根端口 (F),非指定端口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 局域网 互连 课件
链接地址:https://www.31ppt.com/p-1557613.html