240 发简信
IP属地:河南
  • Resize,w 360,h 240
    coredns源码分析

    CoreDNS是使用go语言编写的快速灵活的DNS服务,采用链式插件模式,每个插件实现独立的功能,底层协议可以是tcp/udp,也可以是TLS,...

  • k8s kube-proxy源码分析

    service service简介 service是为了给一组pod提供负载均衡功能的服务。 Service的类型 a. clusterIP:此...

  • Resize,w 360,h 240
    k8s informer机制分析

    在阅读k8s源码时经常会看到类似的代码片段ctx.InformerFactory.Apps().xxx,比如在创建deploymentcontr...

  • openflow流表超时时间

    插入openflow流表时,如果超时时间不为0,则将rule插入超时链表 在ovs-vswitchd主循环中,每次遍历超时链表,将超时的rule...

  • 在虚拟机编译运行dpvs

    安装依赖库 编译dpvs 执行 检查运行结果 编译遇到的问题 按照官网步骤设置PKG_CONFIG_PATH后,执行make报错如下 修改:PK...

  • Resize,w 360,h 240
    链路层原始套接字

    创建套接字的函数原型如下 对于链路层原始套接字来说,第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或...

  • linux bond创建

    首先加载驱动 modprobe bonding 通过命令操作 通过sys文件操作 参考 https://access.redhat.com/do...

  • Resize,w 360,h 240
    dpdk X710 VF reset

    问题描述在NFV平台上,有一个客户的流量突然断了(VM使用SRIOV收发包,网卡类型为intel的XL710),重启应用或者VM都不能恢复,只能...

  • Resize,w 360,h 240
    DPDK 无锁ring

    本文整理下之前的学习笔记,基于DPDK17.11版本源码,主要分析无锁队列ring的实现。 rte_ring_tailq保存rte_ring链表...