88E6095芯片VLAN技术分析
抓包监听网络线路

1.监听网络线路进行高效的数据包分析的一个关键决策是在哪里放置数据包嗅探器,以恰当的捕获网络数据。
数据包分析师通常把这个过程称之为监听网络线路。
简而言之,将数据包嗅探器安置在网络上恰当的物理位置的过程。
但是嗅探数据包并不像将一台笔记本电脑连入网络中那么的简单。
安置嗅探器的挑战是考虑种类繁多的用来连接网络的硬件设备。
1.1.混杂模式混杂模式实际上是一种允许网卡能够查看到所有流经网络线路数据包的驱动模式。
网络设备上的网卡驱动会识别出这个数据包对于他们来说没有任何用处,于是将数据包丢弃,而不是传递给CPU进行处理。
将目标不是这台接收主机的数据包进行丢弃可以显著的提高网络处理性能,但是这对于数据包分析师来说不是个好消息。
作为分析师,我们通常哟啊线路上传输每一个数据包,这样我们才不会担心丢失任何关键的信息。
我们可以使用网卡的混杂模式来确保能捕获所以网络流量。
现在网卡一般都支持混杂模式。
1.2.在集线器的网络中进行嗅探在使用集线器连接的网络中进行嗅探,对于任何数据包分析师来说,都是一个梦想。
流经集线器的所有网络数据包都会被发送到每一个集线器的连接的端口。
要分析一台连接到集线器上的电脑的网络通信,所需要做的就是将数据包嗅探器连接到集线器的任意一个空闲端口。
令人遗憾的是,集线器网络已经是非常罕见了,因为集线器网络传输效率很低,已经基本被淘汰了。
1.3.在交换网络中进行嗅探交换机是现在网络环境中最常见的连接设备类型,通过广播、单播与多播方式传输数据提供了高效的方法,设备还可以同时发送和接收数据。
然后这给数据包嗅探带来了一些复杂的因素。
当你将嗅探器连接到交换机上的一个端口时,你将只能看到端口所属VLAN内的广播数据包,以及由你自己电脑传输与接收的数据包。
从一个交换式网络中从一个目标设备捕获网络流量的基本方法如下4钟:端口镜像,集线器接出,使用网络分流器,ARP欺骗攻击。
1.3.1.端口镜像端口镜像是在交换式网络中捕获一个目标设备所以网络通信最简单的方法。
88E6095

88E6095在电力以太网交换机的应用作者:马晓军莫非来源:《电子世界》2012年第14期【摘要】本文介绍了88E6095芯片在电力以太网交换机的设计应用,介绍了电力以太网交换机的特点,详细阐述了一款电力以太网交换机的软硬件设计。
本设计的突出特点是安全可靠,有诊断跟自恢复的能力,满足电力系统的通信要求。
【关键词】88E6095;电力以太网交换机;电力系统一、电力以太网交换机概述电力专用工业以太网交换机是面向智能变电站应用而开发的高性能、高可靠和高安全的工业级网络交换设备。
它充分考虑了变电站的严酷工作环境和网络通信需求,采用了电信级以太网、硬件时间戳、QoS、智能内容识别等先进技术,使得智能变电站通信系统更加可靠;能有效地抵御DOS攻击,保证GOOSE报文优先转发,实现网络时间精确同步。
二、88E6095芯片介绍88E6095是Marvell公司设计的一款网络交换芯片。
该芯片集成了MAC和PHY,有11个端口,可以提供三个千兆的以太网网口和8个百兆的以太网网口,时钟源频率25MHz。
其中P0~P7,8个端口支持10BAST-T/100 BAST-T;P8、P9、P10端口都支持三种接口:SEDES接收器、外接10/100/1000M Copper PHYS、1000BASE-X的光纤端口,能够直接连接到光放大器。
另外,P9还支持MII-MAC/PHY,P10还支持(G)MII-MAC/PHY。
该芯片支持VLAN、STP生成树协议和QoS。
三、设计思路1.采用4片88E6095F芯片进行互连,完成交换功能。
2.每个芯片上的3个Serdes千兆端口都是两两互联的。
3.为了避免成环,默认开启88E6095的24P模式(级联模式)。
4.交换机由AMR9 CPU进行管理。
四、具体实现1.电源采用12V稳压电源供电,经过LM1085-5.0电源转换芯片输出5V的稳压电源,再经过3块电源转换芯片FAN2106分别输出3.3V、2.5V和1.2V的电压用来给交换芯片88E6095和其他部件供电。
88E1111中文手册

88E1111中文手册一、引言88E1111是一款高性能的以太网物理层转换器芯片,广泛应用于网络通信领域。
本篇文章将为您详细介绍88E1111的技术规格、功能特点、接口定义和使用方法,以帮助您更好地了解和应用这款芯片。
二、技术规格1. 芯片封装:88E1111采用QFN封装,尺寸为7mm x 7mm,共有48个引脚。
2. 工作电压:芯片工作电压范围为3.3V - 3.63V。
3. 通信接口:88E1111支持MII、RMII和GMII接口,可根据具体需求选择合适的接口。
4. 支持的网络速率:芯片支持10Mbps、100Mbps和1000Mbps三种不同的网络速率。
三、功能特点1. 自适应速率:88E1111具备自适应速率功能,可以根据网络状况自动切换到最佳的网络速率,确保数据传输的稳定和高效。
2. 自动协商:芯片支持自动协商功能,能够自动与连接的设备进行协商,确定最合适的通信参数。
3. 节能模式:88E1111内置了节能模式,可以根据实际需求选择性地启用,以降低功耗和节约能源。
4. 报告查询:芯片内置了丰富的报告查询功能,可查询网络状态、错误信息等,方便用户进行故障排查和问题定位。
四、接口定义1. MII接口:MII(介质独立接口)是一种流行的以太网物理层接口,芯片通过4对信号线进行数据传输和通信。
2. RMII接口:RMII(约简介质独立接口)是一种简化的以太网物理层接口,相较于MII接口,RMII接口使用了较少的引脚。
3. GMII接口:GMII(千兆介质独立接口)是一种适用于千兆以太网的物理层接口,与MII和RMII接口相比,GMII接口传输速率更快。
五、使用方法1. 硬件连接:根据具体接口定义,将88E1111与主控芯片进行连接,确保信号传输正常。
2. 软件配置:根据实际需求,使用相应的驱动程序对88E1111进行初始化和配置,设置合适的网络速率、通信参数等。
3. 系统调试:在完成硬件连接和软件配置后,进行系统调试和测试,确保88E1111的正常工作和数据传输的稳定性。
88E6095在电力以太网交换机的应用

88E6095在电力以太网交换机的应用【摘要】本文介绍了88E6095芯片在电力以太网交换机的设计应用,介绍了电力以太网交换机的特点,详细阐述了一款电力以太网交换机的软硬件设计。
本设计的突出特点是安全可靠,有诊断跟自恢复的能力,满足电力系统的通信要求。
【关键词】88E6095;电力以太网交换机;电力系统一、电力以太网交换机概述电力专用工业以太网交换机是面向智能变电站应用而开发的高性能、高可靠和高安全的工业级网络交换设备。
它充分考虑了变电站的严酷工作环境和网络通信需求,采用了电信级以太网、硬件时间戳、QoS、智能内容识别等先进技术,使得智能变电站通信系统更加可靠;能有效地抵御DOS攻击,保证GOOSE报文优先转发,实现网络时间精确同步。
二、88E6095芯片介绍88E6095是Marvell公司设计的一款网络交换芯片。
该芯片集成了MAC和PHY,有11个端口,可以提供三个千兆的以太网网口和8个百兆的以太网网口,时钟源频率25MHz。
其中P0~P7,8个端口支持10BAST-T/100 BAST-T;P8、P9、P10端口都支持三种接口:SEDES接收器、外接10/100/1000M Copper PHYS、1000BASE-X的光纤端口,能够直接连接到光放大器。
另外,P9还支持MII-MAC/PHY,P10还支持(G)MII-MAC/PHY。
该芯片支持VLAN、STP生成树协议和QoS。
三、设计思路1.采用4片88E6095F芯片进行互连,完成交换功能。
2.每个芯片上的3个Serdes千兆端口都是两两互联的。
3.为了避免成环,默认开启88E6095的24P模式(级联模式)。
4.交换机由AMR9 CPU进行管理。
四、具体实现1.电源采用12V稳压电源供电,经过LM1085-5.0电源转换芯片输出5V的稳压电源,再经过3块电源转换芯片FAN2106分别输出3.3V、2.5V和1.2V的电压用来给交换芯片88E6095和其他部件供电。
(完整版)88E111调试心得

回想调试88E1111芯片时,遇到不少的心酸,花掉不少的money,从目前实现的UDP数据传输,ICMP ping包,ARP包,与大家一起分享一下,也许是受到调试时遇问题发帖求助,到热心网友的帮助的感慨吧;1、芯片Package:我选择的为《117-Pin TFBGA Package》,建议没有调试过以太网的不要选择BGA封装,最好选择PQFP封装,调试过硬件会懂得;2、硬件配置:通过芯片CONFIG[6:0]这7个引脚与外部信号相连接,得到不同的结果,例如传输速率、光线、以太网接口等,通过与外界不同管脚的连接也影响着寄存器,他们分别可以与VSS、LED_TX、LED_RX、LED_DUPLEX、LED_LINK1000、LED_LINK100、LED_LINK10、VDDO连接,依次代表3位从000到111的值;对于CONFIG[6:0]分别对应3位,每位都具有自己的含义,详见下datasheet P65;我选择的千兆以太网的配置为:CONFIG[0]--VSS,CONFIG[1]-- LED_RX,CONFIG[2]-- LED_LINK100,CONFIG[3]-- VSS,CONFIG[4]-- VDDO,CONFIG[5]-- VDDO,CONFIG[6]-- VSS,对照上面以PHY地址为例,有PHYADR为10000b,也可参照手册实例P64;3、MAC接口:通过上一步硬件配置知HWCFG_MODE[3:0]为1111,实际应该先确定传输速率、模式,再选择HWCFG_MODE[3:0]对应的值,参考手册P48,当选定此值时可知为GMII/MII to copper,接下来可以参照P48 GMII MAC接口图;在此不给我实际的原理图,真是有原因的,我原来做硬件时候就是参照别人的图纸做的,做回来的板子有部分好用,部分不好用,由于采用BGA封装,当时就以为是芯片没有焊接好(没用专用BGA焊接机),做了几种板子之后发现奇怪的现象,数据只能读,不能写,其他的一切都正常,猜想过板子使用发热、焊接内部助焊剂没有清洗干净等等,其实就是自己没有看手册,太相信别人的原理图,受先入为主的思想,认为只要好使过的板子原理就没有问题,如果以后遇到调试硬件问题,一定要回答datasheet中寻求答案,大神们早都知道的东西,可我在调试以太网给我上了深深一课,这也就是不给我画好板子原理图的原因,别给大家误导了!一切都得从根本出发!!!4、上拉电阻:一定要注意一些引脚需要上拉电阻,例如:MIC、MDIO、RESET 等引脚;5、电源地信号:88E1111有两种不同的电源2.5V、1.2V,对于2.5V需要区分不同的地方的供电,参照datasheet P73,我只把数字2.5V与模拟2.5V用磁珠分开,将地采用铺地的方式链接到一起;6、以太网网线接口:有的带有变压器,有的没有,这样就需要外加芯片转换,在两者直接转换时一定要对应好引脚,否则在做好硬件后,最起码的LINK都链接不上的。
88E6085 管脚说明

P[7:0]_RXP 通常是输入接收器输入正,P [7:0]_RXP直接连接到接收器;为了最低的功耗,所有未使用端口的RXP引脚应连接到VSS。
如果启用了自动MDI / MDIX交叉,这些引脚可以成为输出。
P[7:0]_RXN 通常是输入接收器输入负,P [7:0]_RXN直接连接到接收器;为了最低的功耗,所有未使用端口的RXN引脚应连接到VSS。
如果启用了自动MDI / MDIX交叉,这些引脚可以成为输出。
P[7:0]_TXP 通常是输出发送器输出正,P [7:0]_TXP直接连接到接收器;为了最低的功耗,所有未使用端口的TXP引脚应连接到VSS。
如果启用了自动MDI / MDIX交叉,这些引脚可以成为输出。
P[7:0]_TXN 通常是输出发送器输出负,P [7:0]_TXN直接连接到接收器;为了最低的功耗,所有未使用端口的TXN引脚应连接到VSS。
如果启用了自动MDI / MDIX交叉,这些引脚可以成为输出。
CONFIG_A 输入;输入全局配置A,模式选择,当接VDDO时,LED在模式3,FEFI使能,内部有一个上拉电阻,CONFIG_B 输入;全局配置B,内部上拉电阻,当连接VDDO时自动交叉,B类驱动器,能量检测Port status LEDs(Ports 0-7)P [7:0]低电平有效驱动每当RESETN为低电平。
P9_RXCLK 输入;接收时钟,内部上拉,所以当这个引脚不用时可以悬空;P9_RXD[3:0] 输入;接收数据内部下拉不用时可以悬空P9_RXDV 输入;接收数据有效,内部下拉不用时可以悬空P9_RXER 输入;输入数据错误,一个外部设备(像一个PHY)检测到一个错误时,接收数据错误。
当此信号为高时,在接收MAC将丢弃该帧;内部下拉不用时可以悬空P9_CRS:输入,载波侦听。
使用载波感测,以指示已经检测到载波上线。
P9_CRS是不同步P9_RXCLK 的。
P9_CRS仅用于半双工模式,端口在全双工模式下被忽略。
ATTINY88芯片参数解密

ATTINY88芯片解密ATTINY88 微控制器采用爱特梅尔的picoPower 技术,能够避免不必要的功耗。
这款微控制器具有一个能够在睡眠模式下关闭的零功率掉电检测电路、能够使个别外设的功率降低的省电缓存器,以及能够消除ADC 输入接脚上的泄漏电流的中断数字输入缓存器ATTINY88-AU,是一款嵌入式的微控制器,采用AVR核心处理器。
这款AVR 微控制器在1.8V和1 MHz下的电流消耗低于240 uA;而在关电模式下则低于100 nA,特别适用于功耗受限和大批量制造的系统,例如远程控制、配件和小型电器。
主要特性:速度:12MHz外围设备:欠压检测/复位,POR,WDT输入/输出数:28程序存储器容量:8KB (8K x 8)程序存储器类型:FLASHEEPROM 大小:64 x 8RAM 容量:512 x 8电压- 电源(Vcc/Vdd):1.8 V ~ 5.5 V数据转换器:A/D 8x10b振荡器型:内部工作温度:-40°C ~ 85°C封装/外壳:32-TQFP, 32-VQFP包装:托盘外设特点:1个具有独立预分频和比较模式的8位定时器/计数器1个具有预分频、比较模式和捕捉模式的16位定时器/计数器主/从SPI串行接口具有独立片内振荡器的可编程看门狗定时器片内模拟比较器引脚电平变化可引发中断及唤醒MCU特殊的处理器特点:debugWIRE 在线调试接口通过SPI 端口在系统可编程片内/片外中断源12个引脚中断源3种睡眠模式:空闲模式、ADC噪声抑制模式、掉电模式I/O和封装28个可用I/O口:TQFP32, QFN/MLF3224个可用I/O口:PDIP28, QFN/MLF28PDIP28, TQFP32, QFN/MLF32, QFN/MLF28工作电压:1.8 - 5.5V速度等级:0-4 MHz @1.8-5.5V0-8 MHz @2.7-5.5V0-12 MHz @4.5-5.5V。
基于Marvell芯片的千兆光纤以太网交换机

基于Marvell芯片的千兆光纤以太网交换机魏然;龚焕星;苏小柳【摘要】为确保通信设备的以太网数据业务在恶劣使用环境下保持稳定和畅通,设计了一种基于Marvell芯片的千兆光纤以太网交换机,描述了交换机的整体架构和各功能模块的电路设计,并对其试验环境和测试结果进行了说明.【期刊名称】《光通信技术》【年(卷),期】2016(040)004【总页数】2页(P15-16)【关键词】Marvell;千兆以太网;以太网交换机【作者】魏然;龚焕星;苏小柳【作者单位】中国电子科技集团公司第三十四研究所,广西桂林541004;中国电子科技集团公司第三十四研究所,广西桂林541004;中国电子科技集团公司第三十四研究所,广西桂林541004【正文语种】中文【中图分类】TN915近年来,以太网已成为人们生活中不可或缺的一部分,以太网传输数据的稳定性也愈发重要。
在以太网到桌面的应用中,大多数企业采用千兆和百兆以太网交换机进行组网,交换机与交换机、交换机与终端之间距离较近时可用双绞线连接,距离较远时必须使用光纤传输[1]。
Marvell公司是世界上几大主流交换芯片的供应商之一,生产的芯片性能优越,功能强大。
为确保恶劣使用环境下以太网数据业务的稳定和畅通,本文提出一种基于Marvell芯片的千兆光纤以太网交换机。
本文设计的千兆光纤以太网交换机由2个1000Mb/s光接口、4个10/100/1000Mb/s电接口和24个10/100Mb/s电接口组成,其结构图如图1所示。
1.1 千兆交换电路千兆交换电路是本交换机的核心电路,由交换机芯片88E6185设计而成,主要完成千兆以太网数据帧的二层数据交换、地址学习、老化、端口镜像、组播和生成树等功能。
88E6185芯片集成了10个1000Mb/s高速串行收发器(SERDES)接口,在本设计中,端口0~3与四通道千兆物理层芯片88E1145通过SERDES接口互连,提供 4个 10/100/1000Mb/s以太网电接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
88E6095芯片VLAN技术分析
MARVEL出产的88E6095芯片是一款较高端的交换芯片,它带有8个FE口和3个GE口,其VLAN功能分析如下(本文档只讨论基于802.1Q的VLAN):
1交换模式
6095芯片对每个端口支持不同的交换模式,可以通过配置寄存器Port Control 2 (Reg0x08)的Bit11:10来实现,提供的Dsdt接口为:
GT_STATUS gvlnSetPortVlanDot1qMode
(
IN GT_QD_DEV *dev,
IN GT_LPORT port,
IN GT_DOT1Q_MODE mode
);
包括4种模式:
●Secure模式:所带VLAN tag必须存在于VTU表中,且入端口必须是该VLAN成员,
否则丢弃报文
●Check模式:所带VLAN tag必须存在于VTU表中,否则丢弃报文
●Fallback模式:入端口报文不丢弃
●802.1Q Disabled:802.1Q关闭,使用端口VLAN模式,所有报文透传
前3种模式都遵循802.1Q规则,报文进入后按照VLAN表项进行转发,不同就在于进入的时候条件限制,有的未作限制(Fallback模式),有的(Secure模式)要求严格。
我们在实现基于802.1Q的VLAN时采用第1种,Secure模式。
报文进来时先识别所带的VLAN tag。
若所带VLAN tag未存在于VLAN表项中,或者进来的端口不属于该VLAN tag的VLAN成员,报文被丢弃,顺利进入的报文则指定VLAN tag的VID进行转发;若报文中不带VLAN tag,则判断该端口的缺省VLAN(PVID),当端口未加入缺省VLAN,报文被丢弃,当端口已经加入缺省VLAN 时,则指定PVID进行转发。
我们在实现基于端口的VLAN时采用第4种,802.1Q Disabled。
此时端口不识别报文所带的VLAN tag,被认为是不带VLAN tag的报文并被加上它的PVID,结合VLANTable(Port Base VLAN Table)的取值,查找MAC表进行转发。
2端口隔离
端口隔离是比VLAN表更底层的隔离,它在802.1Q使能的情况也生效,也就是说配置了隔离的端口即使在同一VLAN中也不相通。
通过端口隔离特性,用户可以对需要进行控制的端口配置端口隔离功能,实现所有需要隔离端口之间业务数据的隔离,既增强了网络的安全性,也为用户提供了灵活的组网方案。
此功能可以通过配置VLANTable来实现,寄存器Port Based Vlan Map(Reg0x08)的BIT10:0。
提供的Dsdt接口为
GT_STATUS gvlnSetPortVlanPorts
(
IN GT_QD_DEV *dev,
IN GT_LPORT port,
IN GT_LPORT memPorts[],
IN GT_U8 memPortsLen
);
这是个单向表,例如,将Port 0的Bit 1写1表示数据可从Port 0 流向Port 1,因此要实现Port 0和Port 1的隔离需要把Port 0的Bit 1写0,同时把Port 1的Bit 0写0。
3端口类型
6095芯片从逻辑功能上可以实现如下三种的以下三种端口类型:
●Access类型,端口只能属于1 个VLAN,只能接收和发送1个VLAN 的报文(发
送报文不带Tag),一般用于与终端用户之间的连接;
●Trunk 类型,端口可以属于多个VLAN,可以接收和发送多个VLAN 的报文(发送
报文都带Tag),一般用于与交换机之间的连接;
●Hybrid类型,端口可以属于多个VLAN,可以接收和发送多个VLAN 的报文
(Untagged的VLAN发送报文都不带Tag,tagged的VLAN发送的报文都带vlan tag),一般用于特殊场景的连接。
在802.1Q模式下,端口对标签的处理需要在VTU表项中配置标签处理模式,配置VTU Data Register(Reg0x07~09)。
也就是说对每条VLAN,一个端口的标签处理方式可以不同,这样的处理才能实现如上描述的Hybrid类型。
不同连接类型的端口加入VLAN的Tagged或Untag成员,Access端口只能加入Untag成员;Trunk端口以Untag成员加入等于自身PVID的VLAN,其余以Tagged方式加入;Hybrid 端口按需求加入Untag成员或者Tagged成员。
Untag成员配置成“01”,Taged成员配置成“10”,其他非成员端口默认为“11”。
由Access端口修改为Trunk端口(或Hybrid端口),只需修改端口类型为Trunk类型(或Hybrid类型)。
由Trunk端口(或Hybrid端口)修改为Access端口,将端口类型修改为Access 类型,同时端口回到VLAN1。
Trunk端口不能修改为Hybrid端口,反之也是。
4端口PVID
当以太网端口接收到不带VLAN Tag 的报文时,端口将在缺省VLAN 的范围内传输该报文。
Access端口只能属于1 个VLAN,所以它的缺省VLAN 就是它所在的VLAN;Trunk 端口和Hybrid端口可以属于多个VLAN,所以需要手工设置端口的缺省VLAN ID。
端口PVID可以通过修改寄存器Default Port VLAN ID &Priority(Reg0x07)的Bit11:0来实现。
提供的Dsdt接口为
GT_STATUS gvlnSetPortVid
(
IN GT_QD_DEV *dev,
IN GT_LPORT port,
IN GT_U16 vid
);
5VLAN表项
用户可以将端口加入到指定的VLAN 中。
执行该配置以后,以太网端口就可以转发指定VLAN 的报文,从而实现本交换机上的VLAN 与对端交换机上相同VLAN 的互通。
Access端口只能加入到1 个VLAN 中,Trunk 端口和Hybrid端口可以加入到多个VLAN 中,端口加入VLAN 时的处理,参见3 端口类型。
Dsdt提供的接口为
GT_STATUS gvtuAddEntry
(
IN GT_QD_DEV *dev,
IN GT_VTU_ENTRY *vtuEntry
);
和
GT_STATUS gvtuDelEntry
(
IN GT_QD_DEV *dev,
IN GT_VTU_ENTRY *vtuEntry
);
我们可以根据需求填写正确的vtuEntry的信息来下发VLAN表项。
每一条VTU表项的配置,包含以下内容:
Reg0x07~09为成员列表,只列Reg0x09图
6报文处理方式
对88E6095芯片而言,将端口加入VLAN并指定了端口的缺省VLAN后,三类端口对报文的接收和发送会有不同的处理方式:。