marvell 88E6176交换芯片交换原理

这篇具有很好参考价值的文章主要介绍了marvell 88E6176交换芯片交换原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

交换芯片内部硬件架构图

88e6176,linux,驱动开发,网络

 88e6176,linux,驱动开发,网络

从以上交换芯片的硬件架构图中可以看出该交换芯片有7个千兆以太网MAC控制器。也就是有7个端口。但是在交换芯片内部只有端口0-4有PHY芯片,可以连接外部网线传输数据。而端口5 和端口 6 没有PHY芯片。可以通过数字引脚来接到CPU上进行数字信号的传输。此外CPU还可以通过MDC_CPU 和MDIO_CPU引脚来配置PHY芯片。

88E6176交换芯片交换原理:

88E6176交换芯片具有自动学习MAC地址的功能。在88E6176交换芯片内部有一个8k大小内存用于存放MAC地址表。当有数据包从端口上来时,首先拿到帧的目的MAC然后查找自身MAC地址表中该目的MAC所对应的端口号。查到后从相应的端口号将数据包转发出去。如果没有查询到,则将帧的源MAC地址和收到包的端口号和记录到MAC地址表中。然后以广播的形式将该帧转发给所有端口。

       该交换芯片支持两种VLAN的配置。一种是802.1QVLAN和基于端口的VLAN配置

88e6176,linux,驱动开发,网络

                                                          802.1QVLAN帧格式 

802.1QVLAN就是在正常的网络模式下通过命令划分的VLAN。该设备支持4096个VLAN ID。

基于端口的VLAN是通过配置交换芯片的内部端口寄存器来实现的。88E6176交换芯片内部有7个端口,每个端口都配有一个寄存器用来限制或允许从该端口接受上来的帧可以从哪些端口发出去。每一个端口寄存器的第几个比特位就代表第几个端口号。例如:如果端口0的寄存器的第4个比特位为1的话那就代表这帧可以通过端口4转发。相反如果端口0的寄存器的第4个比特位为0的话,就说明该帧不可以通过端口4转发。默认的端口号的寄存器的配置如下图所示:所有端口寄存器的值都为0xff

 88e6176,linux,驱动开发,网络

默认的基于端口的VLAN配置。这种配置允许所有的端口互相发送数据包

88e6176,linux,驱动开发,网络88e6176,linux,驱动开发,网络

                            典型的路由VLAN配置

 文章来源地址https://www.toymoban.com/news/detail-638249.html

到了这里,关于marvell 88E6176交换芯片交换原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA纯verilog实现UDP协议栈,GMII接口驱动88E1111,提供工程源码和技术支持

    目前网上的fpga实现udp基本生态如下: 1:verilog编写的udp收发器,但中间的FIFO或者RAM等调用了IP,或者不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的

    2024年02月13日
    浏览(31)
  • FPGA UDP协议栈:基于88E1111,支持RGMII、GMII、SGMII三种模式,提供3套工程源码和技术支持

    FPGA UDP协议栈:基于88E1111,支持RGMII、GMII、SGMII三种模式,提供3套工程源码和技术支持 目前网上的fpga实现udp基本生态如下: 1:verilog编写的udp收发器,但中间的FIFO或者RAM等调用了IP,或者不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中

    2024年02月02日
    浏览(108)
  • 【网络BSP开发经验】交换芯片驱动开发1(RTL8306MB交换芯片驱动开发)

    SMI 是MMI管理总线具有 MDIO和MDC两根线,它允许带有smi的外部设备控制PHY的状态以及内部寄存器。 MII(Media Independent interface)即介质无关接口,它是IEEE-802.3定义的行业标准,是MAC与PHY之间的接口。MII数据接口包含16个信号和2个管理接口信号,如下图所示: RMII接口有12个信号线

    2024年02月08日
    浏览(56)
  • Broadcom交换芯片56620架构

    Ingress Chip作用: 解析报文128字节的头部(MMU(Memory Management Unit) Cell的最小单元) 隧道终结(网络隧道:一种在网络中传输数据的技术,它通过在原始数据包的外部封装一层或多层额外的协议头来创建一个虚拟的通道) 报文头分类,决定VRF(Virtual Routing and Forwarding) 通过

    2024年01月21日
    浏览(24)
  • DC48V转5V 1A工业交换机方案芯片-AH8670C

    AH8670C 是一款内部集成有功率MOSFET管可设定输出电流的降压型开关稳压器。TD:186*4884*3702*V可工作在宽输入电压范围具有优良的负载和线性调整。宽范围输入电压(8V至90V)可提供最大3A电流的高效率输出,可在移动环境输入的条件下实现各种降压型   电源  变换的应用。 安全

    2024年02月08日
    浏览(27)
  • RK3568 + YT 9215交换机芯片,MAC TO MAC 调试记录

    阅读rk3568 数据手册,搞清楚mdio的实现,smi 时序 等情况,rk3568的实现是这样的: 1.查询mido_addr 地址,mdio_data 地址,我查询到的一个gamc地址如下 static long mdio_addr = 0x0200 + 0xFE010000; static long mdio_data = 0x0204 + 0xFE010000; 2.物理地址和虚拟地址转换

    2024年02月03日
    浏览(33)
  • 某全球领先的芯片供应商:优化数据跨网交换流程,提高安全管控能力

    1、客户介绍 某全球领先的芯片供应商,成立于2005年,总部设于北京,在国内上海、深圳、合肥等地及国外多个国家和地区均设有分支机构和办事处,致力于为客户提供更优质、便捷的服务。 2、建设背景 该公司基于网络安全管理的需求,将内部网络划分为研发网、测试网及

    2024年02月05日
    浏览(35)
  • blender 导入到 Marvelous Designer

    1) 将模型的所有部分合并为一个单独的mesh 2) 先调整计量单位:  3)等比缩放,身高调整到180cm左右 4)应用当前scale 首先,选中你要修改的物体,然后按下 Ctrl-A 键,打开 应用变换 的菜单。 然后,从菜单中选择 缩放 (Scale),或者直接按下 S 键,这样就可以把物体的缩

    2024年01月19日
    浏览(35)
  • USBCodec芯片的工作原理以及应用

    USBCodec芯片通过USB接口从计算机中获取数字音频信号,并将其进行AO3401A采样处理。采样率通常为44.1kHz或48kHz,这是CD音质的标准采样率。高质量的USBCodec芯片还可以支持更高的采样率,例如96kHz或192kHz,以提供更好的音频体验。 USB耳机是一种数字音频设备,使用USB接口作为音频

    2024年02月09日
    浏览(21)
  • 芯片制造详解.刻蚀原理.学习笔记(五)

    本篇笔记是看完原视频后的整理和补充,建议各位观看原视频,这里附上地址。 如何雕刻芯片:刻蚀原理|芯片制造详解05 刻蚀技术分为两类: 一类是使用液态化学品的**湿法刻蚀(Wet etch)**让硅片在强酸强碱的泡澡淋浴中定量减肥; 另一类是使用气体等离子体的 干法刻蚀

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包