BCM策略路由交换芯片】的更多相关文章

BCM几个交换芯片的寄存器和相关的路由 EGR_L3_NEXT_HOP.EGR_L3_INTF.ING_L3_NEXT_HOP BCM XGS系列SDK中和路由相关的几个命令 l3 l3table. l3 defip . l3 intf 当中l3 intf命令配置了EGR_L3_INTF寄存器, 本质上是配置了3层转发接口 也就是我们常说的vlanif接口. l3 l3table命令和l3 defip命令都配置了EGR_L3_NEXT_HOP寄存器也就是下一跳出口寄存器.l3 l3table 也…
交换芯片支持:报文.计数.表项3种DMA类型,其中报文DMA包括系统从芯片到接收报文或发送报文到交换芯片,计数DMA用来从片上获取统计计数,表项DMA功能分为SLAM DMA(系统内存DMA到片上交换芯片表项内)和TABLE DMA(从芯片的表项内获取内容DMA到系统内存),是ram和交换芯片之间的两个方向上的操作. 交换芯片包含的每一个CMIC控制器都有4个DMA通道,其中CMIC1和2控制器只在内部使用,只有CMIC0控制器的4个DMA通道可以被用来收发报文,CMIC0内的3个DMA通道用于…
基于335X平台的UBOOT中交换芯片驱动移植 一.软硬件平台资料 1.开发板:创龙AM3359核心板,网口采用RMII形式. 2.UBOOT版本:U-Boot-2016.05,采用FDT和DM. 3.交换芯片MARVELL的88E6321. 4.参考文章:本博客基于335X的UBOOT网口驱动分析. 二.移植主要步骤 1.准备工作: (1).必须熟悉U-Boot-2016.05中的网口驱动构架,熟悉其中各个网口设备结构体的意义,网口初始化流程.重点详细分析常规基于phydev的驱动初始化的过程…
基于335X平台Linux交换芯片驱动开发   一.软硬件平台资料 1.开发板:创龙AM3359核心板,网口采用RMII形式. 2.Kernel版本:4.4.12,采用FDT 3.交换芯片MARVELL的88E6321. 二.移植准备工作 1.熟悉88E6321的datasheet及Functional_Specification_Rev.0.05 2.熟悉设备树相关理论和用法 3.熟悉Linux网络驱动MDIO.PHY部分的软件流程 三.DTS文件修改 本工程的DTS文件以am335x-ice…
BCM芯片有几个大的模块: VLAN.L2.L3和FP等几个,其中FP的使用也最为灵活,能解析匹配数据包文的前128字节比特级的内容,动作包括转发.丢弃.结合qos修改相应字段.分配vid.流镜像.流重定向.指定端口转发(比如CPU口).指定下一跳转发往.指定隧道转发等,往往在实现功能上有意想不到的功效.简单来说,如果硬件和BSP分别是九阳真经和九阴真经的话,那么port和vlan是少林七十二项绝技的组合,L2转发则是显得有点悠闲的峨眉派功夫,当然L3则是以太极拳为代表的武当派功夫,那么FP可以…
  目录 1.交换芯片架构............................................................................................................. 2 2.L2转发流程............................................................................................................... 3 2.1…
本文主要分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时本文也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的设计方法. MII接口提供了MAC与PHY之间.PHY与STA(Station Management)之间的互联技术,该接口支持10Mb/s与100Mb/s的数据传输速率,数据传输的位宽为4位. 提到MII,就有可能涉及到RS,PLS,STA等名词术语,下面讲一下他们之间对应的关系. 所谓RS即Reconcil…
转:http://blog.chinaunix.net/uid-23782786-id-3839602.html 前言:        最近搞这玩样,真是折腾,网上的资料都是片段,而且很少.折腾了4.5还没明白其整个的工作流程.眼看时间一天天地流失,内心哪个捉急啊! 于是,豁出去了,从Makefile开始看.并且在源码中添加调用栈打印,终于搞明白了流程:        现摘记出来供后来人参考.----------------------------------------------------…
OTN 交换& P-OTN有效减少100G 网络成本 (三) 城域网面临的挑战在于不仅须要支持和管理旧有的传送业务,还要支持新兴的分组业务.在城域网中,以太网业务是规模最大.增长最迅速的业务种类,不论是3G/4G移动回传.企业专线还是数据中心互联. 为了达到设备及运营开销方面的高效性,城域网运营商一直在寻找一个平台.既能将电信级以太网与现有传送业务融合到一个公共的基础设施上.也能提供分组调节及汇聚的功能,从而最大化地利用底层的光纤网络.更进一步,因为GMPLS.ASON以及如今的SDN在网络控制…
  WAV16T是基于盛科CTC5160设计的国产化3U三层千兆VPX交换板,提供16路千兆电口,采用龙芯 2K1000处理器.支持常规的L2/L3协议,支持Telnet.SNMP.WEB,CLI等多种配置管理方式.可用于各种整机环境中.   产品规格 物理接口:提供16路10M/100M/1000M电接口 板卡类型:3U VPX 包转发率:所有端口线速转发 工作温度:-40℃ ~ 65℃ 额定电压:12V,背板供电 功耗:    启动运行稳定后不大于 25W 交换芯片:盛科 CTC5160 处…
  WBX24T2X是基于盛科CTC5160设计的国产化6U三层万兆CPEX交换板,提供24路千兆电口和2路万兆光口,采用龙芯 2K1000处理器.支持常规的L2/L3协议,支持Telnet.SNMP.WEB,CLI等多种配置管理方式.可用于各种整机环境中.   产品规格 物理接口:提供24路10M/100M/1000M电接口,2路SFP+万兆光接口 板卡类型:6U CPEX 包转发率:所有端口线速转发 工作温度:-40℃ ~ 65℃ 额定电压:12V,背板供电 功耗:    启动运行稳定后不大…
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:由鹅厂网事发表在云+社区 "鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络.服务器行业动态信息,同时分享腾讯在网络与服务器领域,规划.运营.研发.服务等层面的实战干货,期待与您的共同成长. 毫无疑问,人工智能是近年IT界最火的研究方向,特别在2016年Alpha GO这一标志性事件后,国内外科技巨头持续加大对人工智能的投入.目前,人工智能的主要方向如图像识别…
☞Openflow消息总共分为三大类:   1.Controller‐to‐Switch        控制器至交换机消息此类消息由控制器主动发出  Features 用来获取交换机特性  Configuration 用来配置Openflow交换机  Modify‐State 用来修改交换机状态(修改流表)  Read‐Stats 用来读取交换机状态  Send‐Packet 用来发送数据包  Barrier 阻塞消息 2.Asynchronous 异步消息此类消息由交换机主动发出…
1)hw的两个PPT不错,GPON技术基础.ppt和10G-GPON技术基础.ppt, 介绍了GPON的知识背景,标准的名称,帧协议. 尤其是详细对比了10G-PON和G-PON的区别,以及演进的道路 可能有点老,但是描述详细而精简. 2)821.1p,802.1q http://blog.csdn.net/stonesharp/article/details/7004486 https://en.wikipedia.org/wiki/IEEE_P802.1p 由于GPON 的portID是和8…
深度解析SDN——利益.战略.技术.实践(实战派专家力作,业内众多专家推荐) 张卫峰 编   ISBN 978-7-121-21821-7 2013年11月出版 定价:59.00元 232页 16开 编辑推荐 1.<深度解析SDN——利益.战略.技术.实践>使用通俗易懂的语言全面深入介绍了SDN(软件定义网络),适合所有想了解下一代网络的读者阅读,特别是了解其发展背后的利益关系.技术实践等. 2.作者张卫峰作为一线SDN产品技术方向的把握者,跟ONF.OpenDayLight.OCP等组织有直…
VLAN  VLAN技术要点主要有两点: 1.支持VLAN的交换机的内部交换原理: 2.设备之间(交换机之间,交换机与路由器之间,交换机与主机之间)交互时,VLAN TAG的添加和移除. VLAN通信主要涉及交换机.路由器.PC这三种设备: PC:大部分的PC(专用的,或用于测试的除外)是工作在应用层的,缺省情况下是不支持(其实也不需要)VLAN TAG的.也就是说,PC发出的都是UNTAGED数据帧. Router:路由器是支持VLAN TAG的.也就是说,路由器可以发出TAGED数据帧,也可…
https://wiki.openwrt.org/zh-cn/doc/uci/network https://wiki.openwrt.org/zh-cn/doc/uci/wireless https://forum.openwrt.org/viewtopic.php?id=39077 Openwrt无线方面的设置 所有与无线有关的设置存放在本地文件 /etc/config/wireless中,我们可以用 vi 来编辑并修改它,这个配置文件是针对 无线设备 以及 无线网络 的.在这里需要区分理解…
本文主要分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时本文也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的设计方法. MII接口提供了MAC与PHY之间.PHY与STA(Station Management)之间的互联技术,该接口支持10Mb/s与100Mb/s的数据传输速率,数据传输的位宽为4位.提到MII,就有可能涉及到RS,PLS,STA等名词术语,下面讲一下他们之间对应的关系.所谓RS即Reconcilia…
首先贴出来我的bootargs的设置(注没有换行符!!!): setenv bootargs noinitrd mem=64M root=/dev/nfs init=/linuxrc rw nfsroot=10.10.2.59:/opt/rootfs/ ip=10.10.1.156:10.10.2.59:10.10.1.1:255.255.255.0:skdkjzz:eth0:off console=ttyAMA0,115200 Linux编译生成zImage,但是uboot不能识别,uboot…
前一阵子做路由器的联网,由于利用了Openwrt操作系统,做起来虽然方便,但是很多原理细节都被忽略了.所以这里再来老生常谈一下wan口和lan口的区别,以及他们之间的工作原理. 首先百度一下,基本知识: 熟悉网络的朋友都知道WAN是英文Wide Area Network的首字母所写,即代表广域网:而LAN则是Local Area Network的所写,即本地(或叫局域网).那么我们不妨给路由器上的WAN口和LAN口取一个中文名称,分别是广域网端口和本地网端口.从名称中不难发现,WAN口主要用来连…
RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能. 低引脚数. 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准.RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片.板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接. RapidIO协议由逻辑层.传输层和物理层构成.逻辑层定义了所有协议和包格式.这是对终端进行初始化和完成传送的很有必要的信息.传输层为数据包从一个终端到另一个终端通道的必要信息.物理层…
在SDN/NFV的网络革新技术浪潮的引领下,催生了诸多数据面开源方案的诞生.业界知名度较高的有OVS(Open vSwitch).FD.io (Fast Data I/O).ODP(Open Data Plane). 然而,在现有的虚拟交换机中,OVS作为主流的开源方案,是目前大多数虚拟化环境和OpenStack部署中的网络基础,可以在很多SDN/NFV场景下进行灵活部署. 什么是OVS? Open vSwitch是由Nicira公司使用C和Python语言开发实现的遵循开源Apache2.0许…
最近手上拿到一块香蕉派的R2,这块板子可以用作路由器,所以决定在板子上面跑一下Openwrt. R2的外观长这个样子,看起来还是比较酷的: 硬件介绍 CPU 是MTK的4核芯片mt7623n,搭配mt7530的交换芯片和mt6625的Wifi & BT芯片,可以看出R2在硬件上具备路由器的强健实力. 链接:http://wiki.banana-pi.org/Banana_Pi_BPI-R2#Introduction 软件介绍 BananaPi-R2可运行Openwrt,Ubuntu等Linux开…
B4及之后:为谷歌软件定义WAN的可用性和扩展管理层次化.划分和不对称 本文为SIGCOMM 2018会议论文,由谷歌提供. 笔者翻译了该论文.由于时间仓促,且笔者英文能力有限,错误之处在所难免:欢迎读者批评指正. 本文及翻译版本仅用于学习使用.如果有任何不当,请联系笔者删除. ABSTRACT (摘要) Private WANs are increasingly important to the operation of enterprises, telecoms, and cloud pro…
随着云计算.大数据.移动互联网等新技术的普及,部署大量虚拟机成为一种必然趋势.解决这些虚拟机迁移问题理想的方案是在传统单层网络(Underlay)基础上叠加(Overlay)一层逻辑网络,将网络分成两个组成部分.Overlay网络和Underlay网络是相互独立的,Overlay网络使用Underlay网络点对点传递报文,而报文如何传递到Overlay网络的目的节点完全取决于Underlay网络的控制平面和数据平面,报文在Overlay网络入和出节点的处理则完全由Overlay网络的封装协议来决…
结论: 1.对一个设备驱动而言,主要从两个方面进行着手,一个是控制流,一个是数据流. 控制流就是如何控制网络设备,数据流则说的是报文的收发流程. 2.网络设备可以是Linux服务器的网卡,也可以是嵌入式设备的cpu或者交换芯片. 3.控制流分为低端的串行总线,如SMI.UART.SPI.USB等,也可以是高速总线,如PCI.PCIE总线等. 4.数据流则包含接收报文.发送报文,关键的内核数据结构是skb. 一.网络设备注册与初始化 1. 网络设备的注册 2.内核怎么知道调用驱动哪个发送函数呢?…
1.QoS主要功能是作为保证服务质量而存在,服务质量最明显的体现根据不同的优先级作出不同的转发行为.高优先级的报文不丢弃,低优先级的报文不能保证带宽. 2.当即将发生拥塞时,QoS的作用就体现出来了. 3.分为入队的方式,以及队列调度方式. 入队的策略:根据不同优先级进入到不同队列.在同一队列中,可以采取尾丢弃.RED(随机丢弃).WRED(加权的随机丢弃). 队列调度方式:严格优先级.WRR.WFQ 4.ip网络是采用尽最大努力的方式,无法保证带宽.mpls网络则可以采用RSVP机制,通过沿途…
目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP协议栈 八.Iptables 九.QOS Linux网络基础 一.网卡和数据包的转发 1.收包流程 ①.网卡接受报文,根据设置的不同模式及目的mac地址来判断是否接受该报文 网卡的模式有混杂模式(Promiscuous Model).直接模式(Direct Model).组播模式(MultiCast…
转自:https://blog.csdn.net/zhaoxinfan/article/details/80285150 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/jj12345jj198999/article/details/802851501.  背景介绍最近项目中使用了盛科的交换芯片8086,该交换芯片除了使用PCIE连接到zynq外,还提供了四根GPIO引脚连入zynq.盛科技术人员的说法是该芯片支持GPIO管脚中断和PCIE MS…
        一.软硬件平台 1.开发板:创龙AM3359核心板,网口采用RMII形式. 2.UBOOT版本:U-Boot-2016.05,采用FDT和DM. 3.交换芯片MARVELL的88E6321. 二.问题背景 已经基于创龙的3359核心板资料以及UBOOT-2016.05完成了UBOOT的二次开发,实现了网口驱动,在UBOOT命令行中已经能够PING PC,在UBOOT中网口功能正常. 因为Linux下需重点修改调试网口驱动.所以网口暂时不可用,现在准备使SD卡启动UBOOT,加载设…