交换机硬件结构.ppt
起始页面,交换机硬件结构,主交换引擎,以太网接口,以太网接口,MAC地址表,MAC地址表,缓冲地址表,数据缓冲区,模块插槽,模块插槽,管理模块,管理数据缓冲区,管理子系统,信息确认传递环,管理子系统,到管理模块,PCI总线,CPU,RS232串口,Flash,系统I/O接口,内存DRAM,二层交换数据帧处理流程,三层交换机交换结构,一次路由,多次交换,主交换引擎,L2Table,L3Table,快速转发通道,路由处理模块CPU-Routing Protocols-SNMP,Memory-Routing Table,第一次路由通道,A,B,三层交换流程,1.PC A发起连接,192.168.10.2,int vlan 10192.168.10.1MAC 10,int vlan 20192.168.20.1MAC 20,192.168.20.2,PC A,PC B,ARP请求网关的mac地址是多少?,S3224三层交换机,-ARP应答我的mac地址是MAC10,硬件路由表,交换机添加PC A的MAC地址和硬件路由,三层交换流程,2.第一个数据包发送,192.168.10.2,int vlan 10192.168.10.1,int vlan 20192.168.20.1,192.168.20.2,PC A,PC B,第一个IP包发送目的IP 192.168.20.2下一跳 192.168.10.1目的mac MAC10,S3224三层交换机,ARP请求192.168.20.2你的mac地址是多少?,第一次转发,硬件路由表没有匹配,转给CPU处理,三层交换流程,3.转发路径图(红色部分),三层交换流程,4.CPU转发第一个报文,192.168.10.2,int vlan 10192.168.10.1MAC 10,int vlan 20192.168.20.1MAC 20,192.168.20.2,PC A,PC B,S3224三层交换机,-ARP应答我的mac地址是MAC B,将第一个数据包的目的mac改成MAC B源mac改成MAC 20发送给PC B,硬件路由表,交换机添加PC A的MAC地址和硬件路由,三层交换流程,5.后续报文通过硬件路由转发(蓝色),192.168.20.2,硬件路由表,主交换引擎,L2Table,L3Table,快速转发通道,路由处理模块CPU-Routing Protocols-SNMP,Memory-Routing Table,A,B,CPU,Routing table,CPU memory,接口,接口,接口,接口,Shared BUS,共享内存/(总线)架构数据流,Shared memory,、,高端交换机Cross Bar交换结构,CPU,Routing table,CPU memory,模块1接口,交换芯片,交换芯片,交换芯片,交换芯片,模块2接口,模块3接口,模块4接口,硬件路由表,高端交换机Cross Bar数据流程,CPU,Routing table,CPU memory,交换芯片,交换芯片,交换芯片,交换芯片,硬件路由表,模块1接口,模块2接口,模块3接口,模块4接口,