以太网交换机

以太网交换机(也称为交换集线器,桥接集线器,以及IEEE的MAC桥接[1])是网络硬件,它通过使用数据包交换来接收数据并将其转发到目标设备来连接计算机网络上的设备。

以太网交换机有选择地将数据包从一个 LAN 端口转发到另一个端口。不同端口上的比特率可能不同。与集线器和网桥一样,交换机可以互连以形成更大的网络。交换机的转发决策仅基于第 2 层信息。交换机不会修改收到的数据包。(相比之下,路由器的转发决策基于第 3 层或网络层信息,并且还会修改收到的数据包。

发往不同端口的数据包可以由交换机同时转发,因此与单个共享 LAN 相比,交换机可以将总体比特率提高很多倍。但是,发往同一端口的数据包必须由交换机缓冲。因此,交换机由交换结构、缓冲器和转发控制机制组成。

switch chip

交换机芯片就是以太网交换机的“心脏”,以AR8327这款交换机芯片为例:

它一共有7个port,其中Port1~Port5是接了PHY芯片的,这些Port一般是只接终端设备(也就是会通过网线连接到PC或其他上网设备)。
而Port0和Port6就比较灵活,它们既可以接PHY,也可以接MAC,这两个Port就是CPU port

AP路由

AR8327的一种常见的应用如下,此解决方案是完整的端到端 802.AP RJ-45 到空中路由器 802.11n 无线网络处理解决方案。

  • Port0~5 通过网线接外部设备,其中Port5(上图PHY4)作为WAN口连接到modem,用于拨号上网。
  • Port0 作为CPU Port连接到WASP(wifi SOC)
  • 无线设备可以通wifi连接上网

所有交换芯片都有一个特殊的端口,称为 switchX-cpu,这是交换芯片的 CPU 端口,用于将流量从交换芯片转发到 CPU,这样的端口是管理流量和路由功能所必需的 . 默认情况下,交换芯片会确保这个特殊的 CPU 端口不拥塞,并在超过链路容量时发出暂停帧以确保端口不会过饱和,此功能称为CPU流量控制。 如果没有此功能,对路由或管理目的至关重要的数据包可能会被丢弃。

VLAN

switch支持划分VLAN,如下是一种vlan应用:

  • 同一VLAN之间 可以直接互相发送帧,但不能发送到 WAN 口
  • CPU可以发送帧到所有的Port
  • LAN Port必须通过CPU port才能发送到WAN
  • WAN Port也必须通过CPU Port才能发送到LAN

端口交换

交换芯片可以使用其交换逻辑处理数据包,而不需要软件参与。相当于bypass掉CPU Port。


其中一个端口接收的数据包总是首先通过交换机逻辑。 交换机逻辑决定数据包应该去哪些端口(最常见的这个决定是基于数据包的目标 MAC 地址做出的,但可能会根据数据包和配置涉及其他标准)。 在大多数情况下,软件看不到数据包(只有统计数据会显示数据包已通过),这是因为数据包已经被交换芯片处理,并且从未到达 CPU Port。

参考

  • 201106_spec_AR8327.pdf
  • Bridging and Switching-RouteOS
  • 网络交换机-wiki
  • Ethernet Switch

【计算机网络】【硬件】交换机芯片介绍相关推荐

  1. 交换机基本介绍(分类、性能指标、硬件构成及工作方式)

    一.交换机的分类与性能指标 1.1交换机的分类 按照网络构成方式来分的话,交换机分为三类:接入层交换机.汇聚层交换机和核心层交换机. 按照OSI模型来划分的话,分为:二层交换机.三层交换机和四层交换机 ...

  2. 复习单片机:动态数码管(1 数码管介绍+2 74HC245 和 74HC138 芯片介绍+3 硬件设计+4 软件设计+5 实验现象)

    本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7.学习本章可以参考 前面的实验章节内容.本章分为如下几部分内容: 1 数码管介绍 2 74HC245 和 74HC138 芯片介绍 3 硬件 ...

  3. 复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)

    在 51 单片机应用中,电机控制的应用也非常多.本章所要实现的功能是:直流电机工作约 5S 后停止. 切记:51 单片机主要是用来控制而非驱动,如果直接使用芯片的 GPIO 管脚去驱动大功率器件,要么 ...

  4. 硬件安全技术——芯片安全设计技术2

    硬件安全技术--芯片安全设计技术2 芯片安全设计技术2 一.常见的公钥密码算法 1. 公钥密码概述 2.RSA密码算法 3. RSA算法描述 4. ECC椭圆曲线算法 二.常见的使用场景 1. 非对称 ...

  5. 自己实现SDIO wifi Marvell8801/Marvell88w8801驱动 介绍(一) ---- 芯片介绍

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

  6. HC32L110(一) HC32L110 芯片介绍和Win10下DAP-Link, ST-Link, J-Link方式的烧录

    目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VS ...

  7. MT7603处理器性能,MT7603 wifi芯片介绍

    MT7603E芯片介绍: MT7603E是一种高度集成的Wi-Fi单片机,支持300 Mbps的PHY速率.它完全符合ieee 802.11n和ieee 802.11 b/g标准,提供丰富的无线连接功 ...

  8. Cisco设备的启动以及交换机的介绍

    1.Cisco设备的启动顺序 检测硬件设备,即加电自检.(CPU,内存,接口等) 找到和加载IOS软件(ROM,TFTP,FLASH) 发现和应用配置文件(NVRAM,TFTP,CONSOLE) 2. ...

  9. 计算机网络硬件ppt,4计算机网络硬件基础全解.ppt

    [摘要]4 计算机网络硬件基础 4.1主要网络终端设备 4.1.2工作站 工作站(Client)又称客户机,是指连入网络.并且接收网络服务器控制和管理的,共享网络资源的计算机. 客户机与服务器不同,服 ...

  10. RK3588和RK3588S芯片介绍

    RK3588和RK3588S芯片介绍 文章目录 RK3588和RK3588S芯片介绍 RK3588芯片简介 RK3588S与RK3588的差异 视频编解码性能 解码 编码 NPU RK3588芯片简介 ...

最新文章

  1. 转:让kindle更好的支持pdf
  2. windows根据端口号找进程
  3. Redis sorted_set实现点赞功能
  4. 一张图看懂华为计算全联接2020
  5. 阿里AI智能音箱现在有了视觉能力,跟人交互时表情丰富
  6. Docker常见命令---简易教程
  7. 上架服务器必须做的准备工作
  8. 基于WCF的RESTFul WebAPI如何对传输内容实现压缩
  9. thinkphp学习总结
  10. Python-模块导入-63
  11. BZOJ 1507 [NOI2003]Editor
  12. 简单计算机面试题库及答案_计算机面试常问问题及答案
  13. VMware搭建linux集群
  14. Oracle自增序列字段
  15. 计算的极限(二):自我指涉与不可判定
  16. 中国双酚F树脂市场趋势报告、技术动态创新及市场预测
  17. Python入门基础教程(打印一段文字)
  18. 前端技术周刊 2018-12-24:移动无限加载
  19. Unity 3D + Vuforia制作AR人物互动
  20. Python获取Win7,Win10系统缩放大小

热门文章

  1. 计算机一级wps题库及答案,全国计算机一级《WPS》选择题题库及答案2016
  2. 使用DevCpp/DevC++调试的设置和步骤
  3. 柔性电子综述2014:Wearable Electronics and Smart Textiles 可穿戴电子设备
  4. 华为机顶盒视频播放代码
  5. 3DMM及eos人脸重建
  6. svn分支合并到主干
  7. Apache-Commons-FileIOUtils工具类常用方法使用
  8. 使用sklearn加载波士顿房价数据集
  9. 如何在快手批量下载高清不含水印视频
  10. 渗透开发-XSS扫描器