摘要: 普通的 IPv4 环境很简单,如果你使用 virt-manager 的话它自动都给你搭好了。每个 kvm guest 都在同一个子网内,通过 bridge 连接到一起,然后通过 host 上的 NAT 访问外网,如下所示: iptables -L -t nat Chain PREROUTING (p 阅读全文
posted @ 2016-06-29 12:36 fish01 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 我以前写过一篇 介绍 tunnel 的文章 ,只是做了大体的介绍。里面多数 tunnel 是很容易理解的,因为它们多是一对一的,换句话说,是直接从一端到另一端。比如 IPv6 over IPv4 的 tunnel,也就是 SIT,它的原理如下图所示: 显然,除了端点的 host A 和 host B 阅读全文
posted @ 2016-06-29 12:35 fish01 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 如果你是用 openvswitch 内置的 GRE tunnel,那么配置很简单,基本上就一条命令: 本文想谈的显然不是这个。因为 upstream 内核(指 Linus tree)中的 openvswitch 是不支持 GRE tunnel 的,那我们如何在 upstream 内核中上使用 GRE 阅读全文
posted @ 2016-06-29 12:21 fish01 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: 一、多点GRE配置(mGRE),结合NHRP(下一跳地址解析协议)使用 1.中心站点配置: 1)建立tunnel口及相关配置 inter tunnel 0 tunnel source e1/0(指定公网的外出接口作为隧道源地址) tunnel mode gre multipoint(指定隧道的类型为 阅读全文
posted @ 2016-06-29 11:20 fish01 阅读(3199) 评论(0) 推荐(0) 编辑
摘要: 基本配置说明: 1)R1,R2的环回口分别为:192.168.1.1/24和192.168.2.1/24 2)链路两端的IP使用该路由器的编号,例如R1的s0/0:192.168.12.1 Q1:什么是tunnel? Q2:如何建立GRE中的tunnel? Q3:tunnel的一些细节。 Answe 阅读全文
posted @ 2016-06-29 11:12 fish01 阅读(13046) 评论(0) 推荐(0) 编辑
摘要: Tunnel通道的配置: 拓扑及相关IP设置: 1.在R1 R3上分别配置出去的默认路由,因为R2部分是公网所以即使有默认路由在现实生活中PC1是ping不通PC2的,他们两个都是私网地址。 2.在R1 R3上配置tunnel通道: R1: 为tunnel配置一个地址,tunnel的source和d 阅读全文
posted @ 2016-06-29 11:06 fish01 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 在 korg 内核的 openvswitch 支持 GRE 之前,我们都是用内核原生的 GRE tunnel 来配置,而现在, korg 内核中的 openvswitch 也已经支持 GRE tunnel 了。有兴趣的可以看 openvswitch: Add tunneling interface. 阅读全文
posted @ 2016-06-29 10:54 fish01 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Openvswitch手册(1): 架构,SSL, Manager, Bridge 原文地址:http://www.cnblogs.com/popsuper1982/p/3800574.html Openvswitch是一个virutal swtich, 支持Open Flow协议,当然也有一些硬件 阅读全文
posted @ 2016-06-27 15:08 fish01 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 本文是2012年文章,对Openflow的发展、规范、应用和SDN的提出及相关应用做出较为客观全面的介绍。笔者希望通过本文对OpenFlow/SDN做一个初步介绍,以期帮助大家能够进一步深入了解和学习OpenFlow/SDN。 序言:从网络虚拟化说起 云计算的发展,是以虚拟化技术为基础的。云计算服务 阅读全文
posted @ 2016-06-27 15:02 fish01 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 【转载】neutron创建network执行的那些命令原文地址:http://www.cnblogs.com/popsuper1982/p/3849822.html 当搭建完openstack之后,在创建instance之前,第一件事情就是创建network,一个经典的流程如下: TENANT_NAME="openstack" TENANT_NETWORK_NAME="openstack-ne... 阅读全文
posted @ 2016-06-27 10:27 fish01 阅读(4515) 评论(0) 推荐(0) 编辑