- 博客(9)
- 收藏
- 关注
原创 ARP报文浅析
(一)首先需要明白任何上层的报文,都需要经过发送方的层层封装,最后在物理层一比特流的方式发送出去,封装的过程实际就是加包头的过程,当然接收方也需要层层解封,实际就是去包头的过程,最后送给各个协议做处理。(二)报文在IP层时称之为“IP报文”,比如有ARP报文,ICMP报文等。 报文在MAC层时称之为“以太网帧”。以太网帧主要有两种:以太网V2类型和802.3类型。以太网帧的格式如下(以太
2014-07-07 15:06:51
2552
原创 802.1Q VLAN 简介
(一)vlan原理首先说下802.1q协议(也叫dot1q),802.1q协议定义了vlan字段的结构和vlan字段在以太网帧中的位置。上一篇文章有介绍以太网帧的格式,传统的以太网数据帧在目的mac地址和源mac地址之后封装的是上层协议的类型字段,如图1-2所示。其中DA表示目的mac地址,SA表示源mac地址,Type表示报文所属协议类型。IEEE 802.1q协议规定在目的ma
2014-07-07 15:05:43
21187
2
原创 SDK CLI
1.VER:显示当前使用Sdk的相关信息。包括Sdk的版本,build的时间,以及该SDK支持Mac Chip 和Phy Chip。BCM.0> ver Broadcom Command Monitor: Copyright (c) 1998-2010 Broadcom CorporationRelease: sdk-5.10.2 built 20140628 (Sat Jun 28
2014-07-07 14:55:37
2134
原创 SDK的vlan bug
1. 最近在调试一款三层交换机,方案是 BCM56218,在测试过程中发现 vlan功能不正常。 通过 vlan show命令,发现 vlan 1中bitmap只有6个端口。而在正常情况下,初始化中会把所有端口都加入到 vlan 1中。 2. 通过在 bcm_esw_vlan_init() 中加调试语句,发现在初始化时,确实将所有端口都加入到了vlan 1中,但 vlan
2014-07-07 14:53:08
1568
原创 FP策略路由测试脚本
1.上层OS创建vlanif2和vlanif3,ip为192.168.2.253和192.168.3.253BCM.0> l3 intf showFree L3INTF entries: 253Unit Intf VRF Group VLAN Source Mac MTU TTL Tunnel InnerVlan----------------------
2014-07-07 14:38:46
2865
1
转载 BCM芯片FP原理及相关SDK数据结构介绍
BCM芯片有几个大的模块: VLAN、L2、L3和FP等几个,其中FP的使用也最为灵活,能解析匹配数据包文的前128字节比特级的内容,动作包括转发、丢弃、结合qos修改相应字段、分配vid、流镜像、流重定向、指定端口转发(比如CPU口)、指定下一跳转发往、指定隧道转发等,往往在实现功能上有意想不到的功效。简单来说,如果硬件和BSP分别是九阳真经和九阴真经的话,那么port和vlan是少林七十二项绝
2014-07-03 14:50:59
1607
转载 深入剖析三层交换机的工作过程
(一)路由器的三层转发主要依靠CPU进行,而三层交换机的三层转发依靠ASIC芯片完成,这就决定了两者在转发性能上的巨大差别。当然,三层交换机并不能完全替代路由器,路由器所具备的丰富的接口类型、良好的流量服务等级控制、强大的路由能力等仍然是三层交换机的薄弱环节。目前的三层交换机一般是通过VLAN来划分二层网络并实现二层交换的,同时能够实现不同VLAN间的三层IP互访。
2014-01-20 13:42:24
1407
转载 三层交换原理图解
三层交换机的结构:ASIC芯片和CPUASIC芯片用于完成二层和三层的转发,内部包含用于二层转发的MAC地址表和用于IP转发的三层转发表。CPU用于转发的控制,主要维护一些软件表项(包括路由表,ARP表),并根据软件表项的转发信息来配置ASIC的硬件三层转发表。真正决定高速转交换转发的是ASCI的二三层硬件表项,而ASIC的硬件表来源于CPU维护的软件表项。假设
2014-01-17 15:15:37
2434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人