一、docker网络简介 网络作为docker容器化实现的6个名称空间的其中之一,是必不可少的。其在Linux内核2.6时已经被加载进内核支持了。网络名称空间主要用于实现网络设备和协议栈的隔离,列如;一个docker host有4块网卡,在创建容器的时候,将其中一块网卡分配给该名称空间,那么其他名称 ...
分类:
其他好文 时间:
2019-10-04 19:24:59
阅读次数:
118
推荐看一下这篇文章,讲述了各个流表,我们这里着重讲流程和代码,对流表不再细说。我们主要的关注点还是OVS-DPDK的流表转换,其实和OVS的转换差不多,只不过OVS的Datapath流表位于kernel,报文在Datapath找不到流表即通过netlink上传到Userspace,而OVS-DPDK... ...
分类:
其他好文 时间:
2019-10-01 11:49:25
阅读次数:
109
openstack的网络服务组件为neutron,它的设计目标是实现“网络即服务”。设计上:遵循基于“软件定义网络(SDN)"的灵活和自动化原则实现上:充分利用linux中各种网络相关的技术物理网络与虚拟化网络Neutron最为核心的工作是对二层物理网络的抽象与管理,物理服务器虚拟化后,虚拟机的网络功能由虚拟机网卡(vnic)提供,物理交换机也被虚拟化为虚拟交换机(vswitch),各个
分类:
其他好文 时间:
2019-09-16 09:15:58
阅读次数:
106
在datapath/datapath.c中会调用module_init(dp_init);来初始化内核模块。 static int __init dp_init(void){ int err; BUILD_BUG_ON(sizeof(struct ovs_skb_cb) > FIELD_SIZEOF ...
分类:
其他好文 时间:
2019-08-27 11:04:02
阅读次数:
102
一、Linux Bridge网桥管理 网络虚拟化是虚拟化技术中最复杂的部分,也是非常重要的资源。第一节中我们创建了一个名为br0的linux-bridge网桥,如果在此网桥上新建一台vm,如下图:VM2 的虚拟网卡 vnet1 也连接到了 br0 上。 现在 VM1 和 VM2 之间可以通信,同时 ...
分类:
其他好文 时间:
2019-08-21 13:28:29
阅读次数:
101
容器虚拟化网络基础:共享网络名称空间,四种容器网络类型;设定容器网络:network参数,主机名和域名,搜索域,端口映射,联盟式网络;开放式网络:防火墙问题;修改默认网络;创建自定义网络:默认bridge网络的设置;远程管理docker:客户端设置环境变量
分类:
其他好文 时间:
2019-07-22 09:52:27
阅读次数:
106
6.5 链路虚拟化:网络作为链路层 6.5 链路虚拟化:网络作为链路层 多协议标签交换 MPLS 通过来自虚电路网络的一个关键概念—固定长度标签,可以改善 lP 路由器的转发速度。 其目标是使用转发 lP 数据报的路由设备,但却是基于固定长度标签和虚电路的技术,让路 由器根据固定长度的标签转发数据报 ...
分类:
其他好文 时间:
2019-07-14 14:59:16
阅读次数:
130
部署OVN网络拓扑 OVN-安装软件包 /etc/yum.repos.d/CentOS-OpenStack-ocata.repo # yum list installed | grep openvswitch openvswitch.x86_64 1:2.9.0-3.el7 @centos-open ...
分类:
其他好文 时间:
2019-07-06 19:16:46
阅读次数:
201
Openvswitch是一个virutal swtich, 支持Open Flow协议,当然也有一些硬件Switch也支持Open Flow协议,他们都可以被统一的Controller管理,从而实现物理机和虚拟机的网络联通。 Open Switch定义了一系列Flow Table,通过它来控制包的流 ...
分类:
其他好文 时间:
2019-07-04 17:35:45
阅读次数:
90
随着物联网、工业互联网等新兴业务场景的不断涌现,网络正面临着开放、融合、智能化、个性化等需求。在SDN进入稳定爬升期,还未完全落地之时,以SD-WAN(软件定义的广域网)为代表的新一代网络创新技术正款款而来。SD-WAN逐渐成为热点。那么如何定义SD-WAN,它和SDN有什么关系呢?SD-WAN和SDN都有一个共同的遗产,从控制平面和数据平面的分离开始。两者都设计为在商用x86硬件上运行,两者都可
分类:
其他好文 时间:
2019-06-27 09:17:29
阅读次数:
166