Switch-Router

Recent Posts

  • 2018-05-15

    Cisco思科网络插件Contiv (三) Plugin

    Contiv网络结构上图为Contiv的网络模型,大体上可分为Master和Host Agent两个组件,其中Plugin运行在每台宿主机上, 主要负责1. 与Container Runtime交互实现插件逻辑. 2. 配置底层 open vswitch进程实现具体的网络功能.Contiv-Plugin组件Plugin LogicPlugin Logic 是与Container Runtime交互的核心逻辑, 以常用的 docker 为例, 该逻辑即是实现CNM框架下所规定的种种接口,...

  • 2018-05-14

    Cisco思科网络插件Contiv (二) Master

    Contiv网络结构上图为Contiv的网络模型,大体上可分为Master和Host Agent两个组件,其中Master负责管理所有网络资源 (IP地址分配\租户管理\策略管理等等)Contiv-Master 组件Distributed KV StoreDistributed KV Store, 即分布式键值存储, 它是跨主机容器网络的重要组成部分, 各个宿主机通过它进行配置数据和运行数据的同步, Contiv也不例外. Contiv提供Etcd和Consul两种实现. 无论是哪一种, ...

  • 2018-05-12

    Cisco思科网络插件Contiv (一) 安装

    什么是ContivContiv (官网)是一个用于跨虚拟机、裸机、公有云或私有云的异构容器部署的开源容器网络架构。作为业界最强大的容器网络架构,Contiv具有2层、3层、overlay和ACI模式,能够与思科基础设施进行本地集成,并使用丰富的网络和安全策略将应用意图与基础设施功能进行映射。Contiv是跨主机容器网络架构,因此,本文将两台虚拟机作为宿主机,在其上运行容器,验证其连通性。Contiv 网络结构上图为Contiv的网络模型,大体上可分为Master和Host Agent两个组...

  • 2018-05-09

    [译] Linux 中的 Kprobe 是如何工作的?

    原文链接:https://vjordan.info/log/fpga/how-linux-kprobes-works.html本文所有内容均来自内核 kprobe文档.概要Linux 中有 kprobe 和 jprobe. jprobe 是 kprobe 的特殊形式, 特别之处在于它可以获得函数参数。通过这个函数参数,我们可以过滤函数运行的轨迹。kprobe 还有一种优化版本— optimized kprobe , 它可以避免 CPU 自陷入异常处理(trap),这让它比普通 kpro...

  • 2018-05-06

    Flannel 环境搭建与分析

    介绍Flannel是CoreOS团队针对Kubernates设计的跨主机容器网络解决方案, 它可以使集群中不同节点上运行的docker容器都具有全集群唯一的虚拟IP地址。举个例子,在一个由3台主机节点组成系统中,用户希望每个节点上容器的IP地址在各自设定的子网范围内:Host1: 10.0.1.0/24Host2: 10.0.2.0/24Host3: 10.0.3.0/24但是在 docker 的默认配置中,容器的IP地址是由节点上的 docker 服务自身决定的。以容器默认使用的 bri...