《[精选]第5章多层交换网络设备实现07.pptx》由会员分享,可在线阅读,更多相关《[精选]第5章多层交换网络设备实现07.pptx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章多层交换网络设备技术实现大纲多层交换的设备的分类 二层交换设备的交换原理 多层交换设备的交换原理 多层交换的设备的分类单板的多层交换设备 由机箱和模块组成的多层交换设备通过板卡设计来满足用户的需求 二层交换设备的交换原理 二层交换设备的硬件结构 二层交换设备的软件结构 二层交换设备的关键的表项 二层数据的处理流程 二层交换设备的硬件结构二层交换设备的硬件结构交换芯片ASIC存放各种存放器、交换表,如端口状态、单播表、组播表、VLAN表等,控制交换机进行数据的接收、维护和转发,由硬件组成,是整个交换机的核心;CPU交换机的处理器,用于处理用户指令、协议运行等;二层交换设备的硬件结构PHY控
2、制交换机的数据比特流和电气设备信号的协商、转换 SDRAM交换机内存,用于系统软件的运行和配置序列的存放,如交换机的ARL软件表、show命令时显示的信息 FLASH闪存,用于保存系统文件和配置文件 二层交换设备的软件结构 二层交换设备的软件结构接口模块特殊数据包陷阱Special Packet Trap:当交换机接收到数据时,首先判断其是否为特殊数据包,如果是则直接发送给CPU处理,特殊数据包包括如ARP请求,STP,IGMP report、leave等2层交换当交换机接收到数据时,首先判断其是否为特殊数据包,如果不是则发送给交换机芯片处理,交换机芯片会根据MAC表和VLAN表对该数据包进行
3、处理,如果二层表中没有该数据包的信息,则发送给CPU处理 二层交换设备的软件结构CPU包含模块驱动接口映射层二层协议IGMP Snooping、STP、GVRP、LACP管理模块Telnet、SNMP、TFTP、FTP、配置管理 二层交换设备的关键的表项 MAC地址表建立地址表建立 二层数据的处理流程 目的地址Destination MAC是单播 目的地址Destination MAC是组播0X01-XX-XX-XX-XX-XX 0X01-00-5E-XX-XX-XX 目的地址Destination MAC是播送 0XFF-FF-FF-FF-FF-FF二层单播帧的数据转发流程二层单播帧的数据转
4、发流程 二层组播帧的数据转发流程二层组播帧的数据转发流程 二层播送帧的数据转发流程二层播送帧的数据转发流程 多层交换设备的交换原理 多层交换设备的硬件结构 多层交换设备的软件结构 多层交换设备的相关表项 多层交换设备的数据处理流程 多层交换设备的硬件结构非模块化多层交换设备的硬件结构非模块化多层交换设备的硬件结构 模块化交换机模块的硬件结构模块化交换机模块的硬件结构 非模块化多层交换设备的硬件结非模块化多层交换设备的硬件结构构非模块化多层交换设备的硬件结非模块化多层交换设备的硬件结构构交换机芯片ASIC是三层芯片,且内存有所增加交换芯片ASIC存放各种存放器、交换表,如端口状态、单播表、组播表
5、、VLAN表等,控制交换机进行数据的接收、维护和转发,由硬件组成,是整个交换机的核心;CPU交换机的处理器,用于处理用户指令、协议运行等;PHY控制交换机的数据比特流和电气设备信号的协商、转换 SDRAM交换机内存,用于系统软件的运行和配置序列的存放,如交换机的ARL软件表、show命令时显示的信息 FLASH闪存,用于保存系统文件和配置文件 模块化交换机模块的硬件结构模块化交换机模块的硬件结构 模块化交换机交换结构模块化交换机交换结构 计算机内存交换 共享总线式交换 矩阵式交换 计算机内存交换CPU队列队列I/O总线总线线卡线卡线卡线卡线卡线卡共享总线式交换CPU总线总线线卡上的处线卡上的处
6、理器和队列理器和队列矩阵式交换内部原理 入口控制器控制处理器N*N包交换矩阵入口控制器入口控制器出口控制器出口控制器出口控制器入出1122334455MM入出模块化交换机交换结构模块化交换机交换结构Crossbar单Crossbar芯片方式 多Crossbar芯片方式 不完全多级交换 完全的多级交换 Crosspoint 单Crossbar芯片方式多Crossbar芯片方式不完全多级不完全多级Crossbar结构问结构问题题头包阻塞Head-of-Link Blocking 我要右转可前面的直行车挡了我的路!Crosspoint多层交换设备的软件结构 多层交换设备的软件结构交换机芯片中增加了三
7、层表三层转发表硬件路由表 当接收到的三层数据包满足IP转发表或者硬件路由表中的某表项时,可直接由交换机芯片转发出去,而不再必须经过交换机的CPU完成三层转发,在CPU的模块中也增加了有关路由的模块RIP/OSPF组播局部增加了DVMRP 多层交换设备的相关表项 FDB表表 IP转发表转发表 FIB Table IPMCFDB表表Forwarding Data Base、MAC地址表地址表 特殊的MAC地址网关的MAC地址,在L3位置1,普通的MAC地址会在L3位置0 IP转发表转发表又称为主机路由表L3 Table、ARP表表 一个是存储在芯片本身自带的ram中L3表 一个是存贮在软件的RAM
8、中的arp表由CPU维护,并且会和L3表随时同步 IP转发表(主机路由表)ARP表L3表Mac地址地址IP地址地址L3接口号接口号端口号端口号Mac地址地址IP地址地址L3 Table的格式 IP转发表的建立IP转发表的建立IP转发表的建立2、ARP表表10.1.1.211-11-11-11-11-1111-11-11-11-11-111VLAN11、FDB表表V1-10VLAN1L310.1.2.222-22-22-22-22-22V11-24VLAN2L33、L3表表10.1.2.222-22-22-22-22-2222-22-22-22-22-2223VLAN223VLAN2VLAN11
9、0.1.1.010.1.2.0路由表路由表VLAN2FIB TableForwarding Information Base、硬件网络、硬件网络路由表路由表 BITSFIELDSDESCRIPTION031SUB_ADDR4个字节的目的网络地址目的网络地址目的网络地址目的网络地址,DEF_IP Table的索引3279MAC_ADDR6个字节的MAC地址,是下一跳网关的下一跳网关的下一跳网关的下一跳网关的MACMACMACMAC地址地址地址地址8085PORT转发IP数据包的出端口号出端口号出端口号出端口号8690INTF出三层路由接口号出三层路由接口号出三层路由接口号出三层路由接口号,用于从
10、L3INTF表中获取路由接口的MAC地址9195SUBNET_LEN子网掩码子网掩码子网掩码子网掩码的长度减一96CPU是否要提交给CPU处理97127RESERVED保留目的网络地址下一跳网关的MAC地址端口号三层路由接口号 多层交换设备的数据处理流程 判断标准播送包的判断标准:Destination MAC0 xff-ff-ff-ff-ff-ff 三层组播包的判断标准:Destination MAC=0 x01-00-5e-xx-xx-xx 二层组播包的判断标准:Destination MAC 40=1 Search FDB用vidDestination MAC作为索引 二层组播地址多播混
11、杂模式分析电子和电气工程师协会IEEE定义的Individual/Group单独的/组,I/G位 以太网和FDDI地址的I/G位是目标MAC地址的第一个字节的最后一位。I/G位的值如下如果设置为0,那么该地址为单播或单独的地址。如果设置为1,那么该地址为多播或组地址。播送地址也会设置多播位。IPMC表项和过程L3 Switch 先查找L3表项、再查找FIB表项 数据包的目的IP地址已在L3 Table中存在,直接转发该数据包到下一跳MAC地址对应的端口 数据包的目的IP地址不在L3 Table,则查询FIB Table,如果目的IP地址所在的网段FIB Table中存在,则直接转发该数据包到网
12、关对应的端口 数据包的目的IP地址不在L3 Table,也不在FIB Table中,则将数据包传送给CPU处理,通过上层的路由表和ARP模块,找到目标IP地址对应的下一跳网关MAC地址或主机MAC地址 单播单播IP的数据转发的数据转发 路由协议的数据转发路由协议的数据转发 应用协议的数据转发应用协议的数据转发 课堂实验理解三层交换机在网络互连中的作用PC1、PC2分别配置192.168.1.10和192.168.2.10,网关分别配置192.168.1.1和192.168.2.1switchA、B创立VLAN10和VLAN20,将端口1-5划入VLAN10,6-10划入VLAN20。分别将PC
13、1、PC2接入switchA的1口和switchB的6口。switchA、B的24口用于与switchC的1、2口分别连接,并分别在三台交换机中配置这三个端口为trunk模式switchC中创立VLAN10和VLAN20,并由此创立逻辑端口vlan10和vlan20,分别配置IP地址192.168.1.1和192.168.2.1。在PC1中启动ping PC2的不间断命令,观察结果如何?理解过程。将PC2移动到switchA的6端口,不间断ping的结果如何?理解它。PC1PC2switchAswitchBswitchC思考与练习如果不划分VLAN,而在终端中配置不同网段的地址,依然可以到达终端不可互通的目的,划分VLAN又可以提供哪些好处?在PC1和PC2中分别安装sniffer并启动捕获PC1发给PC2的数据包的过程。从数据链路层地址和网络地址的角度分析获取的数据包特点。在switchC中使用show命令的不同参数观察并验证配置信息。三层交换机的这个功能能否使用路由器实现?怎样做?本章小结多层交换设备软硬件结构多层交换关键表项FDB表L3 表FIB表多层交换关键过程IPMCL3 交换L2 交换
限制150内