SDN与OpenFlow技术简介
本文是2012年文章,对Openflow的发展、规范、应用和SDN的提出及相关应用做出较为客观全面的介绍。笔者希望通过本文对OpenFlow/SDN做一个初步介绍,以期帮助大家能够进一步深入了解和学习OpenFlow/SDN。序言:从网络虚拟化说起云计算的发展,是以虚拟化技术为基础的。云计算服务商以按需分配为原则,为客户提供具...
neutron创建network执行的那些命令
当搭建完openstack之后,在创建instance之前,第一件事情就是创建network,一个经典的流程如下:TENANT_NAME="openstack"TENANT_NETWORK_NAME="openstack-net"TENANT_SUBNET_NAME="${TENANT_NETWORK_NAME}-subnet"TENANT_ROUTER_NAME="openstack-router"FIXED_RANGE="NEUTRON_FIXED_RANGE"NETWORK_GATEWAY="NEUT...
Linux操作系统tcpdump抓包分析详解
tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系...
【实战】Docker容器资源管理
阅读目录1. 基础概念2. CPU3. 内存4. 块设备(磁盘)总结本文作者是Red Hat的软件工程师 - Marek Goldmann,这篇文章详细介绍了Docker容器的资源管理,总共分了三大部分:CPU、内存以及磁盘IO。作者通过实践举例给读者勾勒出一幅清晰明了的D...
OpenStack的版本演变
See http://docs.openstack.org/releases/ for more recent information. Click on the links to read the related release notes.SeriesStatusReleasesDateMitakaUnder developmentMitaka Release ...
在Ubuntu14.04上快速部署OpenStack
对于初学者来说,OpenStack手工部署相当麻烦, 而且需要花较多时间学习.不过我们可以使用部署脚本来安装OpenStack. 网上有一款名叫DevStack的号称最傻瓜的OpenStack部署工具.用了一下觉得的确挺傻瓜的.组件是从github上面直接拉下来,不仅慢不说,连版本兼容都有可能出问题.安装就用了4个小时.想要更...
RESTful与Openstack
抽象(Abstraction)是人类掌控、理解复杂事物的屠龙刀、倚天剑,反映到工程上,也即模块化设计,因此接口也成为了大家挂在嘴边上最多的一个词。理解学习一个事物、模块最好的方式,应该是去了解它的接口,而不是一下子深入到细节,很容易不识庐山真面目。 Openstack集成了若干项目,基于面...
kubernetes分布式
一、kubernetes简介 Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为1.1.1。本文介绍如何基于Centos7构建Kubernetes平台。二、架构环境系统:Centos7网络配置: kubernetes_master-...
虚拟化技术
由于采用技术的不同,系统虚拟化不仅仅包括全虚拟化、半虚拟化和硬件辅助虚拟化。完整来看,可以将系统虚拟化分为五大类:硬件仿真(Emulation)简介:属于Hosted模式,在物理机的操作系统上创建一个模拟硬件的程序(Hardware VM)来仿真所想要的硬件,并在此程序上跑虚拟机,而且虚拟机内部的客户操作系统(...
iproute2学习笔记
一、替代arp, ifconfig, route等命令显示网卡和IP地址root@openstack:~# ip link list 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 150...
两台linux建立GRE隧道
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://333234.blog.51cto.com/323234/9318051.拓扑图: 备注:因为应用原因,需要在linux2上添加一个公网地址,并且在中间路由设备不受控制的情况下,Linux1能访问到linux2上面的公网地...
深入理解 GRE tunnel
我以前写过一篇介绍 tunnel 的文章,只是做了大体的介绍。里面多数 tunnel 是很容易理解的,因为它们多是一对一的,换句话说,是直接从一端到另一端。比如 IPv6 over IPv4 的 tunnel,也就是 SIT,它的原理如下图所示:显然,除了端点的 host A 和 host B之外,中间经过的任何设备都是看不到里面的 IPv6 的头,对...
深入理解 VXLAN
VXLAN 是非常新的一个 tunnel 技术,它是一个 L2 tunnel。Linux 内核的 upstream 中也刚刚加入 VXLAN 的实现。相比 GRE tunnel 它有着很的扩展性,同时解决了很多其它问题。一,GRE tunnel 的不足网络很多介绍 VXLAN 的文章都没有直接告诉你相比较 GRE tunnel,VXLAN 的优势在哪里,或者说 GRE tunnel 的不...
多个router和多个network
一般搭建成功了opentack后,都会按照文档的这样创建网络Scenario 1: one tenant, two networks, one routerScenario 2: two tenants, two networks, two routers然而neutron号称软件定义网络,可否创建更复杂的拓扑图 我创建了上面的三个网络,每个网络都运行一个主机,网络1和网络2,...
neutron创建network执行的那些命令
当搭建完openstack之后,在创建instance之前,第一件事情就是创建network,一个经典的流程如下:TENANT_NAME="openstack"TENANT_NETWORK_NAME="openstack-net"TENANT_SUBNET_NAME="${TENANT_NETWORK_NAME}-subnet"TENANT_ROUTER_NAME="openstack-router"FIXED_RANGE="NEUTRON_FIXED_RANGE"NETWORK_GATEWAY="NEUT...
Linux操作系统tcpdump抓包分析详解
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Lin...
High Availability手册(2): 架构
最底层是通信层corosync/openais负责cluster中node之间的通信上一层是Resource Allocation Layer,包含下面的组件:CRM Cluster Resouce Manager是总管,对于resource做的任何操作都是通过它。每个机器上都有一个CRM。CIB Cluster Information BaseCIB由CRM管理,是在内存中的XML数据库,保...
High Availability手册(1): 环境
三台KVM虚拟机首先我们得有一个pacemaker的环境,需要三台机器,如果没有那么多物理机器,可以用kvm虚拟机创建一个bridgeovs-vsctl add-br ubuntu_brifconfig ubuntu_br 192.168.100.1/24在Host上设置NAT,并且enable ip forwarding# sysctl -pnet.ipv4.ip_forward = 1sudo iptables -t nat...
别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(5)
八、KVM这一步,像virsh start命令一样,将虚拟机启动起来了。虚拟机启动之后,还有很多的步骤需要完成。步骤38:从DHCP Server获取IP有时候往往数据库里面,VM已经有了IP,很多人就认为虚拟机就得到了IP,可是总是连不进去,不知从何入手,其实界面上能看到VM的IP和VM真正从DHCP获得IP是两回事情。...
别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(4)
六、Libvirt对于Libvirt,在启动虚拟机之前,首先需要define虚拟机,是一个XML格式的文件列出所有的Instance# virsh listId Name  ...