自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积水成渊

——————专注linux开发学习。

  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

转载 从流控想到的一些问题

最近公司做交换机,流控出了一些问题,虽然流控实际使用并不多,但是从这个问题的分析,了解到交换芯片内部缓存和队列管理的一些核心问题,还是比较有价值的。       公司使用的是marvell的6097芯片,测试部测试流控的时候,发现无法产生流控背压,测试方法是端口入限速,然后发送大于限速的流,当时我认为这种测试方法是不对的,因为policing是丢包的,既然丢包了,那么缓冲区就不会填满,缓冲区不

2014-10-27 11:20:30 2039

转载 Linux内核【链表】整理笔记(1)

我们都知道Linux内核里的双向链表和学校里教给我们的那种数据结构还是些不一样。Linux采用了一种更通用的设计,将链表以及其相关操作函数从数据本身进行剥离,这样我们在使用链表的时候就不用自己去实现诸如节点的插入、删除、遍历等操作了。当然,Linux也是从2.1.x内核开始才对链表进行了这样的统一,和我们目前看到的样子几乎差不多:点击(此处)折叠或打开struct li

2014-10-31 15:48:17 597

转载 三层交换原理图解

(一)大家常常听到的“一次路由,多次交换”,可以简单的理解为:在完成对收到的第一个新数据流进行路由后,产生一个MAC地址与IP地址的映射表,当具有相同地址信息的数据流再次通过时,即根据此表直接在二层完成转发。(二)下面以一个例子,解释三层交换机的转发原理。如图1所示,该组网内,通信的源主机、目的主机连接在同一台三层交换机上,但它们位于不同VLAN(网段)。

2014-10-31 15:08:20 3074

转载 深入剖析三层交换机的工作过程

(一)路由器的三层转发主要依靠CPU进行,而三层交换机的三层转发依靠ASIC芯片完成,这就决定了两者在转发性能上的巨大差别。当然,三层交换机并不能完全替代路由器,路由器所具备的丰富的接口类型、良好的流量服务等级控制、强大的路由能力等仍然是三层交换机的薄弱环节。目前的三层交换机一般是通过VLAN来划分二层网络并实现二层交换的,同时能够实现不同VLAN间的三层IP互访。

2014-10-31 15:07:24 1858 1

原创 PIM-DM协议内核触发机制及协议运行机制记录

PIM-DM组播路由协议的工作原理

2014-10-30 10:14:05 2264

原创 PIM-DM协议在linux下的实现方式和工作流程

一、pimreg接口注册PIM-SM协议为了实现cache-miss、process-whole-packet等消息的生成必须向内核注册一个pim-reg虚拟网卡来处理相应的组播报文。二、SPT注册过程1. linux内核协议栈收到组播源S的组播报文后检查MFC表项中是否存在该组播的转发表项,如果没有,内核将生成一条cache-miss消息上送给接收igmp管理报文的应用层程序

2014-10-20 09:14:19 1872

iec61850 源码,已实现接口对接及模型操作回调接口

基于开源IEC-61850源码适配了交换机,目前实现了:1.模型数据接口回调。2. 模型数据后台定时更新。

2021-02-27

quagga文档

quagga 相关文档。同BCM SDK 配合的设计

2014-10-27

1588时钟协议

1588精确时钟协议源代码。可用于移植开发。

2014-04-21

Zebra下的PIM-SM协议

zpimd是 开源路由项目zebra 下的PIM-SM协议无关组播路由协议的稀疏模式实现。 本代码作者是大名鼎鼎的Robert Olsson

2014-04-21

Linux下网卡驱动程序源码分析

Linux下网卡驱动程序源码分析,描述了linux下网卡驱动程序的开发过程

2012-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除