Iptables小述

最近在看Neutron里路由服务的时候,租户内部网络假如没有独立外网的时候,需要通过router来进行转发,而这里的实现其实是通过iptables来NAT映射出去,这部分NAT用法不是太熟,大部分iptables都是围绕filter来用,因此有必要再了解下iptables的一些基本用法

通常我们都是直接调用iptables命令来修改防火墙规则,可见我们修改规则这部分是工作在用户态当中,这本身也并不[……]

Read more

组播

组播用D类地址,IP地址第一个字节以1110开头,大概换算一下就是:

11100000 ~ 11101111,也就是224 ~ 239,范围就是224.0.0.0 ~ 239.255.255.255

组播报文的源IP地址不会出现D类地址,目的IP地址才会,由于组播目的地址不仅仅唯一,是一组地址,所有的信息接收者都加到了一个组里,一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员就能[……]

Read more

Unicast,Multicast,Broadcast

1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播“,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信[……]

Read more

Neutron日常

Neutron管理下面的实体:

网络:隔离的 L2 域,可以是虚拟、逻辑或交换。
子网:隔离的 L3 域,IP 地址块。其中每个机器有一个 IP,同一个子网的主机彼此 L3 可见。
端口:网络上虚拟、逻辑或交换端口。 所有这些实体都是虚拟的,拥有自动生成的唯一标示id,支持CRUD功能,并在数据库中跟踪记录状态。

网络
隔离的 L2 广播域,一般是创建它的用户所有。用户可以拥有多个网络。网络是最基础的,[……]

Read more

LXC私有网络不通方法分析

今天有一个LXC私有网络到外网不通,首先简单看了下L3 agent的绑定情况,是没有问题的,并且同租户其它KVM虚拟机私有网络都是无误的,更加确认了应该是LXC自身的问题

其实,一开始PORT的State为BUILD,我没有放在心上

查看namespace里,LXC里ping网关,根本收不到任何包

~$ sudo ip netns exec qrouter-8e8268bf-0202-4401-[......]

Read more