软件定义网路核心原理与应用实践(一)


本书为北京邮电大学黄韬老师主编。本书的电子版不在网上流通。

本文笔记转发必须征得本人同意。

SDN概述

网络最初设计的目标只是实现单纯的端到端数据传送,IP 数据分组主要包含源主机和目的主机的网络地址,互联网中几乎所有的流量都是建立在 TCP/IP 架构之上,尽管设备性能上有了飞跃性的提高,但网络本身的架构却没有什么突破性的变化。然而随着网络中传输的流量越来越大,业务应用对网络的要求越来越高,传统的依靠端到端连接和尽力而为路由转发的网络体系架构,越来越难以满足日益出现的新需求。正如上面提到的亚马逊多租户数据中心应用场景,其对网络提出了更高的需求,它要求不同租户网络间的高度隔离性,以保证各租户差异性的服务质量(QoS),显然如果只依靠端到端的传统网络是难以满足这种需求的。为了解决租户之间的隔离性问题和更复杂的网络需求,在这些年中,各种新技术层出不穷。例如,VLAN(Virtual LAN,虚拟局域网)技术就是为了解决二层局域网内的隔离性问题而提出的,它主要采用 VLAN 标签的方法隔离网络中的不同用户,但是由于标签数量有限,因此在大规模的网络中,VLAN 技术不能很好的工作,于是近年来业界又进一步提出了 VXLAN(Virtual eXtensible LAN)、NVGRE 等改进的网络虚拟化技术。

由于厂商设备的封闭性 ,研究人员和管理人员事实上根本无法添加并实现自己新的协议,由此推动了业界 ForCES(Forwarding and Control Element Separation,转发控制单元分离)和 RCP(Routing Control Platform,路由控制平台)两种新技术的产生。 核心理念是通过尝试分离网络设备的控制逻辑和转发逻辑,并采用标准的接口 API,以提高灵活性。 【最终还是因为厂商不愿意开放推动失败】

2006年,斯坦福的Martin Casado着手Ethane的项目,在该系统架构种,控制与转发完全解耦,控制器通过Pol-Ethane语言向交换机分发策略。实际上成为了SDN的雏形。2007年,Martin 联合 Nick McKeown、Scott Shenker 创建了一个致力于网络虚拟化技术创新的公司——Nicira,最早提出了SDN的概念。08年,Nick在sigcom会议发表了openflow, OpenFlow协议是为了简化 Ethane 项目中的交换机设计而被提出的,它是一个控制平面和数据平面之间的交互协议,它使得控制和转发完全分离,从而控制器专注于决策控制,而交换机完全专注于转发工作。

2013年,google将利用SDN技术解决数据中心之间流量问题的方案公布——B4:Experience with aGlobally-Deployed Software Defined WAN

SDN 系统架构分为一个集中式的控制平面(通常是控制器

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值