目录
SFP(Small Form-factor Pluggables)
交换机基础
交换机Switch是一种信号转发的设备,可以为交换机自身的任意两端口间提供独立的电信号通路,又称多端口网桥。
分类
以管理划分:
- 网管交换机(智能机:能进行管理和配置的交换机,网管交换机都有console口)
- 非网管交换机(傻瓜交换机:不能进行管理和配置的)。
以工作层次划分:
- 2层
工作在数据链路层的交换机,根据MAC地址进行交换
- 3层
- 在网络层(带有路由功能的交换机),能够做到“一次路由多个转发”,根据IP地址进行交换,可以转发不同VLAN之间的通信。
- 3层交换机能加快数据交换,它从第三层对数据报进行第一次路由,之后尽量在第二层交换端到端的数据帧。数据转发有高速硬件实现。路由更新、计算、确定等规则由软件实现。
- 多层交换MLS(MultiLayer Switching)为交换机提供基于硬件的第三层高性能交换。它采用先进的专用集成电路ASIC交换部件完成子网间的IP包交换(可以减轻路由器在处理数据包是所引起的过高系统开销)。MLS是一种用硬件处理包交换和重写帧头(提高IP路由性能的技术),支持所有传统路由协议
- 4层
- 除了可以完成2、3层交换机功能外,还能依据传输层的端口进行数据转发,支持传输层以下所有协议,可识别至少80个字节的数据包包长度,可根据TCP/UDP端口号来区分数据报的应用类型,从而实现应用层的访问控制和服务质量保证。
- 第四层交换机是以软件构建为主、以硬件支持为辅的网络管理交换设备。
以网络拓扑结构划分:
- 接入层交换机(用于实现把用户的计算机和终端接入网络。端口固定,一般拥有8/16/24/48个百兆或千兆以太网口、12~24千兆以太网口)
- 汇聚层交换机(将接入层交换机汇聚起来,与核心交换机连接。数据包过滤、协议转发、流量负载和路由应在汇聚层交换机完成,它可固定配置也可模块配置,它一般都是可以网管的。千兆光纤口较多。)
- 核心层交换机(可作为网络骨干构建高速局域网。属于高端交换机,背板带宽和包转发率高,且采用模块化设计)
以交换方式划分:
直通式交换Cut-Through(只要信息有目标地址,就可以开始转发,没有中间错误检查的能力,但转发速度快)
存储转发式交换Store-and-Forward(先将接收到的信息缓存,检测准确性,确定正确后才开始转发。中间结点需要存储数据,时延较大)
无碎片转发交换Fragment Free(接收到64字节之后开始转发,在一个正确设计的网络中,冲突的发现会在源发送64字节之前,当出现冲突之后,源会停止发送,这一段小于64字节的不完整以太帧已经被发送出去且没意义,所以检查64字节以前就可以把这些“碎片”帧丢弃掉)
部分交换机只支持前两者交换方式转发,部分支持多种模式。只支持前两者方式的交换机,在每个交换端口会设置一个门限值,超过就会自动调整模式,从直通切换成存储转发,低于时会恢复到直通转发
冲突域与广播域
冲突域
是指发生物理碰撞的域(属于物理层的概念)。可以看作以太网上竞争同一物理带宽或物理信道的结点集合,单纯复制信号的集线器和中继器是不能隔离冲突域的。使用第2层技术的设备能分割CSMA/CD的设备,可以隔离冲突域;网桥、交换机、路由器能隔离冲突域。
广播域
是能接收同一广播的结点集合(属于数据链路层的概念)。设备广播的ARP报文能接收到的设备都处于同一广播域。隔离广播域需要使用第3层设备,路由器、3层交换机都能隔离广播域。
吞吐量和背板带宽
包转发率
- 是单位时间内网络中通过数据包的数量。
- 最小吞吐量(实现满负荷运行)计算公式:包转发率(Mp/s)=万兆端口数量*14.88Mp/s+千兆端口数量*1.488Mp/s+百兆端口数量*0.1488Mp/s
- 如果交换机实际工作速率<交换机标准包转发率==》交换机能实现限速交换
- (14.88/1.488/0.1488的来源)单位时间内发送64字节数据包个数=固定的数据速率÷最小帧长
- 在以太网标准中规定最小帧间隙12字节,加上64字节的数据包、前导码7字节及帧起始定界符1字节=》封装后大小变成84字节
- 举个栗子:万兆端口数据包个数=10000Mb/s÷8bit÷84byte=14.88Mp/s
背板带宽
带宽是交换机接口处理器或接口卡和数据总线见所能吞吐的最大数据量。
全双工背板带宽公式:背板带宽Mb/s=万兆端口数量*10000Mb/s*2+千兆端口数量*1000Mb/s*2+百兆端口数量*100Mb/s*2+其他端口*端口速率*2
交换机端口
光纤端口
- 100Base-FX光纤接口,速率100Mb/s,接多模光纤
- 1000Base-SX光纤端口,速率1000Mb/s,接多模光纤
以太网端口
- 100Base-TX以太网端口,速率100Mb/s,接双绞线
- 1000Base-T以太网端口,速率1000Mb/s,接双绞线
GBIC
是将千兆位电信号转换为光信号的接口器件,是千兆以太网连接标准
其设计上可以为热插拔使用,现在GIBC基本上被SFP取代
只要使用GBIC模块就能连接双绞线、单模光纤、多模光纤的介质
- 1000Base-T GBIC模块,连接超五类和六类双绞线
- 1000Base-SX GBIC模块,接多模光纤
- 1000Base-LX/LH GBIC模块,接单模光纤
- 1000Base-ZX GBIC模块,接长波光纤,适合长距离传输,可达100KM
GBIC还可以作为级联模块,用于交换机的级联和堆叠
SFP(Small Form-factor Pluggables)
前面也说了SFP是GBIC的替换和升级版,是小型的新的千兆接口标准
- 10GBase-KX4(并行方式)和10GBase-KR(串行方式)用于背板
万兆模块
是万兆的接口标准,接口模块有以下几种
名称 | 连接介质 | 可传输距离 |
---|---|---|
10GBase-LR | 单模光纤 | 2~10KM,可达25KM |
10GBase-LRM | 单模光纤 | 使用OM3(50μm的优化多模)可达260m |
10GBase-ER | 单模光纤 | 2-40KM |
10GBase-ZR | 单模光纤 | 80KM |
10GBase-LX4 | 单模、多模光纤 | 多模300m/单模10KM |
10GBase-SR | 多模光纤 | 200~300m,传输距离为300m,需要使用OM3 |
10GBase-CX4 | CX4铜缆(屏蔽双绞线) | 15m |
10GBase-T | 屏蔽或非屏蔽双绞线 | 100KM |
工作原理
2层交换机
- 某端口接收到一个数据包后,将源MAC地址与该端口相对应且动态的存放在MAC地址表(表中一个端口是可以对应多个MAC地址)中,定期更新。
- 读取该数据包头的目的MAC地址,并在交换机地址对应表中的MAC地址表中查找对应的端口
- 查找成功,则直接将数据转发到结果端口上;未成功则广播数据到交换机所有端口上,倘若有目的机器回应该消息,则将该对应关系存入MAC地址表中方便使用
功能:具有识别数据中的MAC地址和转发数据到端口的能力,便于硬件实现。其中使用ASIC芯片可以实现高速数据查询和转发
3层交换机
像路由器+2层交换机,但严谨来说3层往往不支持NAT。一个源主机发出的数据进行第3层交换后,相关信息会保存在MAC地址和IP地址的映射表中。若其再次进行交换时,会根据映射表直接转发到目的地上的端口,不需要通过路由arp表
功能:相比路由器+2层,配置更少,硬件空间更小,性能更高,管理更叫方便