以太网交换芯片培训
以太网交换机基础培训教材v1.0

以太网交换机基础培训教材Prepared by拟制程永椿 00742 Date 日期 2005-3-13 Reviewed by 评审人 李博 00404Date 日期 2005-3-14 Approved by批准Date 日期 yyyy-mm-dd Authorized by签发Date 日期yyyy-mm-ddHuawei-3Com Technologies Co., Ltd.华为3Com 技术有限公司All rights reserved 版权所有 侵权必究Revision record修订记录Catalog目录1 以太网概述 (8)2 以太网的基础知识 (8)2.1 MAC地址 (8)2.2 以太网帧的帧格式 (9)2.2.1 以太网Ⅱ (10)2.2.2 带有802.2逻辑链路控制的IEEE 802.3 (10)2.2.3 IEEE 802.3子网访问协议(以太网SNAP) (10)2.2.4 Novell以太网 (11)2.3 CSMA/CD (11)2.4 冲突域和广播域 (12)2.5 以太网的典型设备-HUB (12)2.6 全双工以太网 (13)3 二层交换机的基本原理 (13)3.1 二层交换机 (13)3.2 支持VLAN的二层交换机 (16)3.2.1 VLAN的概念 (17)3.2.2 VLAN的划分 (18)3.2.3 VLAN的标准 (19)3.2.4 支持VLAN交换机的转发流程 (21)4 三层交换机基本原理 (24)4.1 三层交换机的提出 (24)4.2 三层交换机基本特征 (25)4.3 三层交换机的功能模型 (25)4.4 三层交换机转发流程 (27)4.4.1 IP网络规则 (27)4.4.2 三层转发流程 (27)4.4.3 选路过程 (29)4.5 路由器和交换机 (31)4.5.1 接口 (32)4.5.2 特点对照 (32)5 交换机相关协议和技术 (32)5.1 物理层特性(接口) (32)5.1.1 自协商 (33)5.1.2 智能MDI/MDIX自识别 (33)5.1.3 流控机制 (34)5.1.4 POE供电 (35)5.1.5 端口镜像 (35)5.2 二层协议和特性 (35)5.2.1 STP/RSTP/MSTP协议 (36)5.2.2 GARP/GVRP/GMRP (37)5.2.3 聚合特性 (38)5.2.4 Isolate-user-vlan (39)5.2.5 二层多播 (40)5.2.6 QinQ (41)5.3 三层特性 (41)5.3.1 SuperVLAN (41)5.4 Qos/ACL (42)5.5 安全特性 (42)5.5.1 802.1X (42)5.5.2 PORTAL (44)5.6 管理特性 (45)5.6.1 集群管理 (46)5.6.2 WEB网管 (47)5.7 IRF (47)5.8 与路由器相同的一些特性 (49)6 以太网交换机主要厂商 (49)6.1 Cisco (49)6.2 Extreme (50)6.3 Foundry (50)6.4 港湾 (50)7 参考资料 (50)图索引图1MAC地址 (9)图2常用的以太网帧格式 (10)图3由HUB组成的网络 (13)图4全双工以太网 (13)图5二层交换机结构示意图 (14)图6二层交换机的转发流程 (15)图7二层交换机工作在链路层 (15)图8交换机的冲突域和广播域 (16)图9由二层交换机构成的扁平网络 (16)图10基于端口VLAN的划分 (18)图11802.1Q VLAN帧格式 (20)图12Trunk链路实现虚拟工作组 (20)图13支持VLAN交换机交换引擎 (21)图14IVL和SVL地址学习方式 (22)图15IVL地址学习方式转发流程 (23)图16SVL地址学习方式转发流程 (23)图17支持VLAN交换机冲突域和广播域 (24)图18三层交换机功能模型 (26)图19三层交换引擎 (26)图20三层转发流程 (28)图21路由器的最长匹配转发 (30)图22三层交换机转发-精确匹配 (31)图23三层交换机转发-最长匹配 (31)图24以太网的自协商 (33)图25STP阻塞网络环路 (36)图26MSTP根据VLAN进行阻塞链路 (37)图27GARP属性注册和注销 (37)图28GARP基本原理 (38)图29Isolate-user-vlan (39)图30不支持多播功能交换机 (40)图31QinQ实现vMAN (41)图32802.1X认证体系结构 (43)图33PORTAL认证四大要素 (45)图34集群的组成 (47)图35IRF的组成 (48)图36IRF的典型应用 (49)表索引表 N/MAN参考模型 (17)表 2.路由器和三层交换机的特点对比 (32)表 3.PORTAL、PPPoE/A、802.1X三种认证方式的特点对比 (45)以太网交换机基础培训教材Keywords 关键词:以太网,交换机,LAN,VLAN,IRFAbstract 摘要:本文介绍以太网交换机的相关知识和基本原理。
内部技术培训--以太网交换

目录1 以太网的历史 (2)1.1 以太网的由来 (2)1.2 以太网的现状 (2)2 以太网技术介绍 (2)2.1 网络的7层模型以及INTERNET的5层模型 (2)2.2 IEEE802.3模型 (3)2.3 以太网的几个特性 (4)2.4 以太帧格式 (5)2.5 以太网的接口类型和传输距离 (6)3 以太网技术的相关设备 (7)4 L2/L3交换体系结构概述 (10)4.1 典型的L2/L3交换体系结构分析 (10)4.2 MAC层芯片的逻辑框图 (11)4.3 交换结构的分类 (12)4.4 一个单片L2/L3交换芯片解决方案 (13)5 L2交换原理 (14)5.1 以太网交换机的两种转发模式 (14)5.2 L2交换原理中关键的几张表 (15)5.3 L2交换原理 (15)5.4 以太帧的转发流程 (18)5.5 组播业务以及L2交换机的组播原理 (18)6 L2交换机的主要功能 (21)6.1 基本功能 (21)6.2 支持的协议 (22)6.3 QOS及流量控制功能 (22)6.4 网管功能 (22)7 L2/L3交换的软件框架 (23)8 L2协议介绍 (24)8.1 STP协议 (24)8.1.1 生成树的作用 (24)8.1.2 生成树协议的一些重要概念 (25)8.1.3 生成树的运行举例 (26)8.2 GARP协议 (29)8.2.1 GARP(Generic Attribute Registration Protocol)概述 (29)8.3 TRUNKING协议 (30)1以太网的历史1.1以太网的由来以太网是Xerox公司发明的基带LAN标准,它采用带冲突检测的载波监听多路访问协议(CSMA/CD),速率为10Mbps,传输介质为同轴电缆。
以太网是在七十年代为解决网络中零散的和偶然的堵塞开发的,而IEEE 802.3标准是在最初的以太网技术基础上于1980年开发成功的。
以太网交换机原理培训

以太网交换机原理培训以太网交换机的工作原理是基于以太网技术的,以太网是一种常见的局域网通信技术,它使用的是CSMA/CD(载波侦听多路访问/冲突检测)访问机制,即发送方在发送数据之前会先监听传输媒介上是否有其他设备在发送数据,如果检测到冲突,就会等待一段随机时间后再次尝试发送。
以太网交换机内部主要包含多个交换模块和端口,每个端口都与一个计算机或者其他网络设备相连,交换模块根据交换表(也称为MAC地址表)中的信息,将数据包从一个输入端口转发到相应的输出端口。
交换表中存储了设备的MAC地址和端口之间的映射关系。
当一个数据包到达以太网交换机的输入端口时,交换模块会读取数据包头部的目标MAC地址,并检查交换表中是否有与之对应的端口信息。
如果有,交换模块就会将该数据包转发到相应的输出端口,实现数据的交换。
如果交换表中没有匹配的记录,交换模块会广播该数据包到所有其他端口,这样就能确保数据包能够达到目标设备。
同时,交换模块会将源MAC地址和端口信息添加到交换表中,以便之后的数据包能够直接转发,提高数据传输效率。
除了基本的转发功能,以太网交换机还支持其他高级功能,例如虚拟局域网(VLAN)和链路聚合。
VLAN可以将一个局域网划分成多个虚拟的子网,提高网络的隔离性和安全性。
链路聚合是将多个物理链路合并为一个逻辑链路的技术,提高链路冗余性和传输带宽。
此外,以太网交换机还能够进行流量控制和拥塞管理,以避免网络出现拥塞和延迟。
例如,交换机可以根据端口的速率,对流入的数据进行限速,以防止一些端口的流量过大影响整个局域网的性能。
总结起来,以太网交换机通过使用交换表存储设备的MAC地址和端口之间的映射关系,实现了快速、准确的数据包交换和路由。
它是局域网中不可或缺的设备之一,为提高网络性能和可靠性起到了重要作用。
配置以太网交换机培训课件(共54张PPT)

第3章 配置以太网交换机
28
链路环路的不良后果
多重帧的复制的情况
X 交换机A
Y 交换机B
陈鸣:网络工程设计教程-系统集成方法
第3章 配置以太网交换机
29
链路环路的不良后果
MAC表不稳定的情况
陈鸣:网络工程设计教程-系统集成方法
第3章 配置以太网交换机
30
生成树协议STP:解决冗余链路
STP由美国数字设备公司(DEC)开发, IEEE 802.1D标准 主要思想:
陈鸣:网络工程设计教程-系统集成方法 第3章 配置以太网交换机 6
配置交换机的过程
网络设备通常在其专用的操作系统如IOS (Internetwork Operating System)管理下工作
通过IOS,网络设备能够有效运行,且IOS能随网络 技术不断发展而动态升级,以适应周围网络中硬件 和软件技术的不断变化
陈鸣:网络工程设计教程-系统集成方法
陈鸣:网络工程设计教程-系统集成方法
第3章 配置以太网交换机
5
交换机组成
是一台专门用于通信的计算机,它由交换机硬件系 统和交换机操作系统组成 硬件包括:中央处理器、随机存储器、只读存储器、 可读写存储器和外部端口等
以太网络 RJ-45 端口 )配置端口 背面电源插口和散热风扇口 控制台( 对应的端口的指示灯 Console 若干模块的插槽
不同ISO存在差异,但工作机理、命令操作的过程, 甚至命令形式都有相似之处,可触类旁通
交换机是一种即插即用的网络设备,不经配置,可 在默认的模式下正常工作
陈鸣:网络工程设计教程-系统集成方法
第3章 配置以太网交换机
以太网交换机基础培训课程

What is 城市轨道交通 urban rail transport
精品ppt模板
What is 城市轨道交通 urban rail transport
精品ppt模板
路由器(男主角)
• 网络中的核心设备,提供丰富的接口连接、软件特性, 也是构建网络的核心力量。
以太网交换机(女主角)
精品ppt模板
• 物理网段(冲突域):连接在同一导线上所有工 作站的集合
• 逻辑网段(广播域):限制以太网广播报文的范 围。一般来说,逻辑网段定义了第三层网络,如 IP子网等。
What is 城市轨道交通 urban rail transport
精品ppt模板
What is 城市轨道交通 urban rail transport
精品ppt模板
▪ Access链路
– 连接Access链路的交换机端口称为Access端口
– 帧在Access链路上转发不带VLAN Tag
– 交换机Access端口接收到以太网帧后,按照端口所在VLAN加上VLAN Tag,然后进行转发
– 帧从Access端口发送出去,帧中的VLAN Tag会被去掉
– CS: 载波侦听
• 发送之前的侦听,确保线路空闲,减少冲突机会
– MA: 多址访问
• 每个站点发送的数据,可以被多个站点接收
– CD: 冲突检测:
• 边发送边检测,发现冲突后进行回退
– 回退:
• 检测到冲突后的处理:发现冲突就停止发送,然后延迟一个随 机时间之后继续发送
What is 城市轨道交通 urban rail transport
What is 城市轨道交通 urban rail transport
以太网交换原理和体系结构培训

目录1 网络模型及交换的定义...................................................................................................... - 3 -1.1 网络的7层模型以及INTERNET的5层模型 ................................................ - 3 -1.2 交换定义及相应的设备...................................................................................... - 4 -2 L2/L3交换体系结构概述................................................................................................... - 7 -2.1 典型的L2/L3交换体系结构分析...................................................................... - 7 -2.2 MAC层芯片的逻辑框图.................................................................................... - 8 -2.3 交换结构的分类.................................................................................................. - 9 -2.4 一个单片L2/L3交换芯片解决方案................................................................ - 10 -3 L2交换原理 ...................................................................................................................... - 11 -3.1 以太帧格式........................................................................................................ - 11 -3.2 以太网交换机的两种转发模式........................................................................ - 12 -3.3 L2交换原理中关键的几张表 .......................................................................... - 13 -3.4 L2交换原理 ...................................................................................................... - 13 -3.5 以太帧的转发流程............................................................................................ - 16 -3.6 组播的意义以及L2交换机的组播原理 ......................................................... - 17 -4 L2交换机的主要功能 ...................................................................................................... - 19 -4.1 基本功能............................................................................................................ - 19 -4.2 支持的协议........................................................................................................ - 19 -4.3 QOS及流量控制功能....................................................................................... - 20 -4.4 网管功能............................................................................................................ - 20 -5 L2/L3交换的软件框架..................................................................................................... - 20 -6 L2协议介绍 ...................................................................................................................... - 23 -6.1 STP协议............................................................................................................ - 23 -6.1.1 生成树的作用............................................................................................ - 23 -生成树协议的一些重要概念.................................................................................... - 23 -6.1.3 生成树的运行举例.................................................................................... - 24 -6.2 GARP协议........................................................................................................ - 27 -6.2.1 GARP(Generic Attribute Registration Protocol)概述 .......................... - 27 -6.3 TRUNKING协议.............................................................................................. - 28 -1网络模型及交换的定义1.1网络的7层模型以及INTERNET的5层模型等。
以太网交换机培训教材共18页文档

▪
27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰
▪
28、知之者不如好之者,好之者不如乐抵得上武器的精良。——达·芬奇
▪
30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。——叔本华
谢谢!
18
以太网交换机培训教材
•
46、寓形宇内复几时,曷不委心任去 留。
•
47、采菊东篱下,悠然见南山。
•
48、啸傲东轩下,聊复得此生。
•
49、勤学如春起之苗,不见其增,日 有所长 。
•
50、环堵萧然,不蔽风日;短褐穿结 ,箪瓢 屡空, 晏如也 。
▪
26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭
以太网交换芯片培训

图6 L2地址表 56504的L2地址表大小为16K,5630X的L2地址表大小为8K,地址表使用MAC+VID的hash 值作为索引查表。实际上56504的L2地址表hash值为4K,每个hash值对应4条地址,这样最多 可以保存4条hash冲突的地址。地址表中每个表项都保存了MAC_ADDR和VLAN_ID。MAC学习 的时候使用原MAC+VID的hash查表,把表中的MAC+VID与包中的MAC+VID进行比较,如果 完全相等,表示找到了。然后看端口(TGID_PORT)是否相等,如果不相等表示地址发生了迁移, 对于动态学习的地址需要更新port;如果相等表示命中,更新hit标志。其他几个重要的功能介绍如 下: 1) 设置静态地址:STATIC_BIT=1 2) 设置L3转发标志:L3=1 3) 设置本地址的包都转发到CPU去:CPU=1 4) 设置本地址匹配的包丢弃:SRC_DISCARD=1、DST_DISCARD=1 5) 设置本地址匹配的包对某些端口阻塞:MAC_BLOCK_INDEX 6) 设置本地址匹配的包镜像:MIRROR=1 7) 设置组播索引:L2MC_PTR 8) 地址有效标志:VALID=1 2.2.3 VLAN表 Vlan表分为ingress和egress两个部分,分别对应入口控制和出口控制。
以太网交换芯片培训
本文以broadcom56504/56300交换芯片为重点,介绍一下交换芯片的工作原理。
1、 交换芯片架构 交换芯片由GE/XE接口(MAC/PHY)模块、CPU接口模块、输入输出匹配/修改模块、MMU 模块、L2转发模块、L3转发模块、安全模块、流分类模块等模块组成,其结构如图1所示:
efan_linux
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以太网交换芯片培训
本文以broadcom56504/56300交换芯片为重点,介绍一下交换芯片的工作原理。
1、 交换芯片架构 交换芯片由GE/XE接口(MAC/PHY)模块、CPU接口模块、输入输出匹配/修改模块、MMU 模块、L2转发模块、L3转发模块、安全模块、流分类模块等模块组成,其结构如图1所示:
好友
相册
留言
以太网交换芯片培训 收藏 以太网交换芯片培训 焦赵云
博客首页
全站
搜索 6
目录
1、 交换芯片架 构....................................................................................................................................3 2、 L2转发流 程......................................................................................................................................4 2.1 L2转发原 理.................................................................................................................................4 2.2 L2转发相关的表 项......................................................................................................................6 2.2.1 port 表.................................................................................................................................6 2.2.2 egress port 表.......................................................................................................................7 2.2.3 L2地址表...........................................................................................................................8 2.2.3 VLAN表..............................................................................................................................9
2.2.2 egress port表
图5 egress port表 EGR_PORT是一组寄存器,每个端口一个,用于EGRESS方向的控制,有几个重要设置介绍 如下:
1) 设置egress端口类型:PORT_TYPE=0,UNI端口;PORT_TYPE=1,NNI端口 2) 设置egress过滤:EN_EFILTER=1
L2转发的具体流程如图3所示: 从端口进入交换芯片的包首先检查TAG,对于tagged包,判断是否是802.1p的包,(802.1p 的包vid为0),对于untagged的包和802.1p的包,根据系统配置加上tag(这些配置包括:基于MAC 的vlan、基于子网的vlan、基于协议的vlan和基于端口的vlan)。经过这一步以后,到交换芯片内部 的包都变成802.1Q的tagged包了(vid为1-4094,4095保留),如果设置了ingress过滤,就会检 查本端口是否在该vid对应的VLAN中,对于本端口不在该vid对应的VLAN中的包就丢弃。对于 没有设置ingress过滤,或者设置ingress过滤但本端口在该vid对应的VLAN中的包进行STP端口 状态检查,对于BPDU以外的包,只有端口处于forwarding状态,才允许包进入。然后进行原MAC 地址检查,以原MAC+VID的哈希为索引查找L2 TABLE,如果没有找到,就把这个表项(原MAC+VID)以及对应的 端口写到L2 TABLE中,这个过程称为MAC地址学习。当然地址学习的方法有 很多种,可以是硬件学习,也可以是软件学习,可以根据PORT表中的CMI字段的配置来进行。
图1 交换芯片的组成 56504包含24个GE端口,4个10G端口,10G端口既可以用于堆பைடு நூலகம்,也可以用于上联/级联。 56504交换芯片与CPU的接口称为CMIC接口。交换芯片与CPU通过PCI总线连接。其他类型交 换芯片与CPU的接口可以是:SPI+MII、I2C+MII、系统总线+MII、SMI+MII等。交换芯片的包处 理流程如图2所示:
图2 交换芯片的包处理流程简图 包由端口进入交换芯片之后,首先进行包头字段匹配,为流分类做准备;然后经过一个安全引 擎进行包过滤;符合安全的包进行L2交换或者L3路由,并经过流分类处理器对匹配的包做相关动 作(比如丢弃、限速、修改VLAN等);对于可以转发的包根据802.1P或DSCP放到不同队列的buffer 中,调度器根据优先级或者WRR等算法进行队列调度,在端口发出该包之前执行流分类修改动作, 最终从相应端口发送出去。 2、 L2转发流程 2.1 L2转发原理 对于交换芯片来说,L2转发是一个最基本的功能。L2功能主要包括ingress过滤、MAC学习 和老化、根据MAC+VLAN转发、广播与洪泛、生成树控制等基本功能。
2.2.3 L2地址表
图6 L2地址表 56504的L2地址表大小为16K,5630X的L2地址表大小为8K,地址表使用MAC+VID的hash 值作为索引查表。实际上56504的L2地址表hash值为4K,每个hash值对应4条地址,这样最多 可以保存4条hash冲突的地址。地址表中每个表项都保存了MAC_ADDR和VLAN_ID。MAC学习 的时候使用原MAC+VID的hash查表,把表中的MAC+VID与包中的MAC+VID进行比较,如果 完全相等,表示找到了。然后看端口(TGID_PORT)是否相等,如果不相等表示地址发生了迁移, 对于动态学习的地址需要更新port;如果相等表示命中,更新hit标志。其他几个重要的功能介绍如 下: 1) 设置静态地址:STATIC_BIT=1 2) 设置L3转发标志:L3=1 3) 设置本地址的包都转发到CPU去:CPU=1 4) 设置本地址匹配的包丢弃:SRC_DISCARD=1、DST_DISCARD=1 5) 设置本地址匹配的包对某些端口阻塞:MAC_BLOCK_INDEX 6) 设置本地址匹配的包镜像:MIRROR=1 7) 设置组播索引:L2MC_PTR 8) 地址有效标志:VALID=1 2.2.3 VLAN表 Vlan表分为ingress和egress两个部分,分别对应入口控制和出口控制。
间到后,ASIC把hit为0的地址设置为无效,这就是为什么实际地址老化的时间为1~2倍agingTime 的原因。
2.2 L2转发相关的表项 2.2.1 port表
图4 port表 Port表是一个非常重要的表,有很多与端口相关的控制都在这里设置。每个端口对应一个表项, 按端口号进行索引。下面介绍一下重要的设置: 1) PVID:设置PORT_VID 2) 缺省优先级:设置PORT_PRI 3) 流分类使能:设置FILTER_ENABLE 4) VLAN转换使能:设置VT_ENABLE和VT_MISS_DROP 5) Ingress过滤使能:设置EN_IFILTER 6) 信任COS还是信任DSCP:对于IPV4:TRUST_DSCP_V4=0:信任COS; TRUST_DSCP_V4=1:信任DSCP,对于IPV6:同样设置TRUST_DSCP_V6。 7) Ingress方向mirror使能:设置MIRROR 8) MAC地址学习方式:设置CML 9) IP组播是否使用VLAN信息:设置IPMC_DO_VLAN 10) L3转发使能:设置V4L3_ENABLE和V6L3_ENABLE 11) 是否丢弃BPDU:设置DROP_BPDU 12) 控制是否转发带tag和不带tag的包:设置PORT_DIS_TAG和PORT_DIS_UNTAG 13) Pause帧控制:设置PASS_CONTROL_FRAMES 14) 基于子网的VLAN使能:设置SUBNET_BASED_VID_ENABLE 15) 基于MAC的VLAN使能:设置MAC_BASED_VID_ENABLE 16) 设置堆叠口:HIGIG_PACKET 17) 设置NNI口:NNI_PORT 18) 修改优先级使能:MAP_TAG_PACKET_PRIORITY 19) 堆叠口modid设置:MY_MODID 20) Out tpid设置:OUTER_TPID 21) 基于MAC和基于子网的VLAN优先级设置:VLAN_PRECEDENCE 22) 是否允许单臂桥功能:PORT_BRIDGE 23) IP组播位图设置:IGNORE_IPMC_L2_BITMAP和IGNORE_IPMC_L3_BITMAP
图3 L2转发流程 下一步进行目的MAC地址检查:目的MAC地址为广播地址(0xffffffff)的包,在vlan内广 播出去;目的MAC地址为组播地址的包,进行组播流程的处理;对于单播包,查找L2 TABLE,如 果没有找到,就在vlan内进行洪泛;如果找到,检查表项中的L3 bit是否设置,如果设置了L3 bit, 就进行L3流程的转发;否则就转发到L2 TABLE表项中的端口去,在egress方向,也有egress过滤 设置(默认是使能的),如果egress端口不在vlan中也是不能转发的。至此,L2转发流程完成了。 与地址学习相反的过程是地址老化。地址老化的机制是:ASIC内部有个定时器,称为age timer, 命令行可以对这个寄存器进行设置,每次查找L2 TABLE时(包括原地址查找和目的地址查找,可 以配置),如果命中,就会设置hit标志。当老化时间到后,ASIC把hit标志清除,当下一个老化时