原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture前言openstack网络功能强大同时也相对更复杂。本系列文章通过Oracle OpenStack TechPreview介绍openstack的配置,通过各种场景和例子说明openstack各种不同的网络组件。本文的目的在于提供...
分类:
其他好文 时间:
2014-11-26 22:38:54
阅读次数:
286
背景前段时间在测试docker的网络性能的时候,发现了一个veth的性能问题,后来给docker官方提交了一个PR,参考set tx_queuelen to 0 when create veth device,引起了一些讨论。再后来,RedHat的网络专家Jesper Brouer出来详细的讨论了一...
分类:
其他好文 时间:
2014-11-18 23:46:10
阅读次数:
299
对虚机设备Bridge,Vlan,VETH,TAP详细介绍LInuxVlan虚拟设备通信的详细介绍Linuxiptables详细介绍
分类:
系统相关 时间:
2014-10-23 06:56:57
阅读次数:
191
docker 默认的桥接网卡是docker0
它只会在本机桥接所有的容器网卡,举例来说容器的虚拟网卡在主机上看一般叫做veth*** 而docker只是把所有这些网卡桥接在一起,如下图:
在容器中看到的地址一般是像下面这样的地址:
这样就可以把这个网络看成是一个私有的网络,通过nat 连接外网,如果要让外网连接到容器中,就需要做端口映射,即-p参数
(更多原理参见本人的另...
分类:
其他好文 时间:
2014-08-25 17:10:54
阅读次数:
282
network namespace与veth pair
分类:
Web程序 时间:
2014-08-22 00:07:19
阅读次数:
534
//使用veth
//1.创建两块虚拟网卡veth1、veth2,然后点对点连接,此后两块网卡的数据会互相发送到对方
$ ip link add veth1 type veth peer name veth2
//2.创建网络命名空间t1
$ ip netns add t1
//3.将veth0加入t1,此时veth0便看不到了,因为被加入到其他命名空间中了
$ ip link set vet...
分类:
其他好文 时间:
2014-08-14 20:45:09
阅读次数:
327
随着网络技术,虚拟化技术的发展,越来越多的高级网络设备被加入了到了 Linux 中,这些设备在 UOS 中起到了广泛而关键的作用,包括 Open vSwitch、TAP 设备、Veth 设备等等,梳理这些设备的关系和如何发挥作用无疑将对我们维护、理解 UOS 系统有重要的作用。下面我们以这样一个场景...
分类:
其他好文 时间:
2014-07-18 20:07:02
阅读次数:
470