240 发简信
IP属地:广东
  • 使用netlink出现ENOBUFS问题的解决总结

    背景 笔者负责维护的是net-snmp这份源代码,原先的代码在arp表项打满的情况下会出现严重的性能问题,原因在于使用链表来保存arp表项,而从...

  • NET-SNMP源码详解二-网络模块初始化

    网络模块初始化 snmpd进程可以根据用户的配置来决定使用哪种协议来创建server,以某个协议为例子查看到接口注册流程如下: 根据用户配置进行...

  • net-snmp源码详解一-网络模块整体框架

    网络模块整体框架 一般的网络框架处理流程如下: 使用IO多路复用(linux下的select, poll, epoll)分离网络IO。 对分离出...

  • NET-SNMP定时读取配置存在的一个bug

    背景 在一次项目中需要使用配置热更新的功能,所以采用了NET-SNMP官方推荐方法,增加定时读取配置的功能,参加配置如下: 刚开始配置之后,功能...

  • 背景 当前工作主要做交换机开发,现阶段的交换机大多使用SDN概念,需要用到openvswitch,ovsdb等组件,所以自己打算学习一下,而且o...

  • Resize,w 360,h 240
    vswitchd与datapath交互流程

    vswitchd与datapath通过dp_genl_families实现对datapath,vport,flow等结构的增删改查。 如上图而言...

  • 记腾讯面试题-整形压缩

    背景: 对于一个整数,以uint32为例,其占用4字节,在存储的时候如果都使用4字节来存储uint32类型的数据,有些时候会存在浪费,因为并不是...

  • C++11下条件变量正确用法

    转载声明 ———————————————— 版权声明:本文为CSDN博主「陈硕」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上...

  • 信号量定义及实例讲解

    信号量 引用: 借鉴自《深入理解计算机系统》 作用: 信号量的一个作用是用来做线程间对贡献变量的互斥访问。 信号量的另一个重要作用是调度对共享资...

个人介绍
用文字去表达自己的想法,去积累,能帮助到他人就最好了。