SDN中的服务链(SFC)闲聊
在网络场景下,一个数据流通常需要通过多个网络服务设备,例如IDS/IPS,防火墙,LB,等,最终才能到达目的端。这就是服务链(SFC,ServiceFunctionChain)最常用的场景。SFC对于传统硬件网络,或者SDN(什么?你还不知道SDN,那看看这吧SDN闲聊)都是很常见的。但是在传统网络
OpenStack容器网络项目Kuryr(libnetwork)
容器近几年非常流行,有很多项目都考虑将容器与SDN结合。Kuryr就是其中一个项目。Kuryr项目在OpenStackbigtent下,目的是将容器网络与OpenStackNeutron对接。Kuryr给人的第一印象是:这又是一个在Neutron框架下的项目,能够通过Neutron统一的北向接口来控
解读Mirantis最新的Neutron性能测试
最近,mirantis的工程师发布了最新的基于Mitaka版本的Neutron性能测试结果。得出的结论是:Neutron现在的性能已经可以用生产环境了。报告的三位作者都是OpenStack社区的活跃开发者,其中一位还是Neutron的corereviewer。并且这份报告出自实际环境(并非各种模拟环
Traceroute in OpenFlow based SDN
Traceroute是一个非常便利的网络诊断工具。它可以输出以下三个内容:1网络数据包的从源地址到目的地址的整个传输路径。2传输路径上的路由设备的信息(IP地址或者hostname)3网络数据包在路由设备间的延时(Latency)从这些功能可以看出,traceroute通常可以用于判断网络故障,检测
你该选用什么云?
各位CTO,架构师,项目经理,Scrummaster,工程师,当你们的企业决定上云的时候,你该选用什么云?本文基于451研究所16年下半年的一篇分析来说说吧。首先,说点大家高兴的。根据451的调查,过去的18个月,云管理员的工资平均涨了10%。因为调查样本主要在国外,对应国内这个数字应该是多得多。如
Stateful firewall in OpenFlow based SDN
Statefulfirewall防火墙可以分为有状态(Stateful)和无状态(Stateless)。这里说的防火墙指的不仅是Firewall,也包括OpenStack中常使用的SecurityGroup,它们只是不同层面的防火墙。无状态防火墙就是基于静态数值来过滤或阻拦网络数据包。例如基于地址,
BGP漫谈
什么是BGPBGP全称是BorderGatewayProtocol,对应中文是边界网关协议。这个名字比较抽象,而维基中文的解释我觉得比较好(维基英文甚至都没有类似的解释)。BGP是互联网上一个核心的去中心化自治路由协议。从这个解释来看,首先这是一个用于互联网(Internet)上的路由协议。它的地位
OpenStack Neutron Dynamic Routing
如果你还不了解BGP,建议先看这篇BGP漫谈。作为航空母舰的OpenStack怎么能没有BGP这个功能呢?这次来看看OpenStack里的BGP项目:neutron-dynamic-routing。Neutrondynamicrouting是由HPE工程师发起的项目,其实代码最开始在neutron里
OpenStack中SDN泛谈1 (Neutron&ODL&ONOS)
专栏的初衷就是介绍OpenStack中SDN的种种,这个主题可以说是最对题的。类似的题目很多前辈都说过,我也在这用一个系列来发表一下自己粗浅的观点吧。这个主题会在4月19日北京国家会议中心全球开源年会做一个简短的报告,先在知乎上分享一下吧。网络的管控能力直接决定了计算集群的规模和性能,这不仅适用于传
OpenStack中SDN泛谈2 (OpenContrail&Midonet)
这次介绍的两个SDN项目,虽然都是开源的,但背后都有一个商业版在售。OpenContrailOpenContrail背后的厂商是Juniper,在ODL创立初期,Juniper也曾经是ODL的会员,后来据说是不满Cisco把持ODL项目,退出了ODL。OpenContrail前身是由来自谷歌,Cis
OpenStack中SDN泛谈3 (OVN&Dragonflow)
这一篇讲一下基于OpenvSwitch的SDN。OVNOVN(OpenVirtualNetwork)是OVS社区在2015年1月发起的OVS子项目,其代码与OVS在一个库里面。OVN提供了一个可在大规模环境下部署的、产品级别的轻量级SDN。在之前(2014年)的一个调查中,OpenvSwitch已经
OpenStack中SDN泛谈4 (SDN发展与架构)
现实世界的SDN远多于这个系列的介绍,这个系列只是选取了开源的,并且与OpenStack相关的SDN做介绍。还有各种没有与OpenStack做集成的,或者是厂商闭源的SDN。一个个去分析似乎也不太现实,我们这次来看看SDN的共性。毕竟掌握了本质再来看个体更有效。SDN的发展有关软件控制网络的想法很早
NFV 闲聊(基础技术篇)
NFV全称是NetworkFunctionVirtualization。这又是一个与网络相关的故事。先来看看NFV的前世今生吧。在NFV之前,NF(NetworkFunction)是一直存在的,网络中,NF可以看成一个个独立的网元,实现着各自的功能。NF以固定的方式连接起来,统一提供的网络功能和服务
ARP与OpenFlow based SDN
本文图片源自互联网,侵删。ARP平时的使用比较多,原理也比较简单,今天来系统的全面的看一下ARP,以及在SDN中的ARP可以是怎么样的。ARP全称是地址解析协议(AddressResolutionProtocol)。它由RFC826定义,这是个不太长的RFC,标题比较有意思:AnEthernetAd
OpenStack Boston Summit
上周在波士顿结束最新一期的OpenStackSummit。五月份的波士顿微冷,不过各家公司参与大会的热度不低。OpenStackSummit是OpenStack一年两度的盛会,云计算领域重要的会议。它传递的信息影响着云计算的技术和市场走向。作为云计算领域资深搬运工,我就给大家搬运一下这次Summit
MPLS基础
MPLS是什么?从发展历史来看,MPLS并非是一个非常新的技术,最早可以追溯在1997年,相应的IETF工作组就成立。在2001年,相应的RFC3031就发布了。从字面意思来看,MPLS全称是Multi-ProtocolLabelSwitching,直译过来就是多协议标签交换技术。维基百科是这么定义
MPLS control plane
相关阅读:MPLS基础上一篇主要讲了MPLS的dataplane。上一篇介绍过的术语解释在这一篇会继续用。Dataplane就是MPLS的转发过程,而MPLS的转发就是基于Label的转发,上一篇介绍了一个已经配置好的MPLS网络中,MPLSpacket是如何在LER(或者PE)之间进行转发。这篇来
MPLS L3 VPN
相关阅读:MPLS基础MPLScontrolplane前两篇介绍了MPLS的基础,MPLS的controlplane,dataplane,MPLSunicast。有一点一直没有说,为什么MPLS会变得流行?之前讲过了MPLS转发上的不同,能带来性能上的改善,这是RFC上给出的提出MPLS的原因。但是
SD-WAN漫谈
SD-WAN是Software-DefinedWideAreaNetwork的简称。这是最近3-4年才提出的名词。从名字上可以看出,它与SDN有着相同的理念。两者都是将转发与控制分离,以简化网络的管理和操作。区别是,SDN是针对数据中心的网络,SD-WAN是针对WAN。虽然SD-WAN是个新的网络技
用Python判断CIDR重叠
最近在写代码的时候,有一个需求就是判断一个新增的CIDR是否与现有的CIDR重叠。netaddrPython下比较经典的IP地址工具包。github。importnetaddrnew_cidr="10.0.0.0/24"old_cidr="10.0.0.0/16"defis_overlap(old,