SDN

SDN(soft ware defined network)软件定义网络。

基于OpenFlow技术实现网络的可编程能力,使网络像软件一样灵活编程,SDN技术应运而生。

主要三个特性:

转分离控

集中控制

开放接口

SDN控制器既不是网管,也不是规划工具。

网关没有实现转控分离。

规划工具的目的和控制器不同。

SDN网络体系架构

SDN是对传统网络架构的一次重构,由原来的分布式控制的网络架构重构为集中网络架构。

SDN网络体系结构的三层模型

协同应用层                  app               api接口
控制层                 SDN控制器                 OpenFlow协议
转发层                      转发器

SDN架构下的接口

NBI(north bound interface)北向接口(restful 、 netconf)

SBI(south bound interface)南向接口(OpenFlow 、BGP、PCEP)

东西向协议为SDN控制器跨域互联及分层部署提供了接口。

SDN基本工作原理

网元资源信息收集。

转发器注册信息

上报资源过程

MPLS标签信息

VLAN资源信息

接口资源信息等

拓扑信息搜集

节点对象,接口对象,链路对象(LLDP/IGP/BGP-LS).

SDN网络内部交换路由的生成。

SDN的价值

sdn的可编程性和开放性,使得我们可以快速开发新的网络业务和加速网络创新。

sdn的网络架构简化了网络,消除了很多ietf的协议。

基于sdn架构,网络设备白牌化。

业务自动化,sdn网络架构下。

网络路径流量优化。

传统网络向sdn的演进方式

1,仅交换网sdn化

2,仅业务sdn化

传统网络的局限性

流量路径的灵活调整能力不足,网络协议实现复杂,运维难道较大,网络新业务升级速度较慢。

vxlan

数据中心的基本概念及特点

DC(data center)

企业IT系统的核心

海量数据运算,交换,存储的中心

关键信息业务应用的计算环境

集中管控各种数据,应用程序,物理或虚拟设备的环境。

数据中心四大焦点:可靠 灵活 绿色 高效

传统数据中心网络面临的挑战

计算节点延迟需求

虚拟化技术大量应用

网络和业务维护自动化需求

应运而生vxlan 数据中心大二层互联

vxlan,nvgre等overlay技术都是通过将mac封装在ip之上,实现对物理网络的屏蔽,解决了物理网络vlan数量限制,接入交换机mac表资源有限等问题,同时通过提供统一的逻辑网络管理工具,更方便地实现虚拟机在进行迁移时网络策略跟随的问题,大大降低了虚拟化对网络的依赖,成为了目前网络虚拟化的主要发展方向。

vxlan技术特点

位置无关性,业务可任意位置灵活部署,缓解了服务器虚拟化后相关的网络扩展问题

可扩展性,在传统网络架构上规划新的overlay网络,部署方便,同时避免了大二层的广播风暴问题,可扩展性极强。

部署简单, 由可靠sdn controller完成控制面的配置和管理,避免了大规模的分布式部署,同时集中部署模式可加速网络和安全基础架构的配置,提高可扩展性。

适合云业务,可实现千万级别的租户间隔离,有力支持了云业务的大规模部署。

技术优势,vxlan利用了现有通用的udp进行传输,成熟性极高。

nve是服务器虚拟化层的一个功能模块,虚拟机通过虚拟化软件直接建立vtep隧道,

nve也可以是一台支持vxlan的接入交换机集中为多租户提供vxlan网关服务

vxlan网关可以实现不同vxlan下租户间通信,也能实现vxlan用户与非vxlan用户间通信,这和vlanif接口的功能是类似的。

nvo3标准

vni 虚拟网络实例,可以为l2,l3网络,一个租户可以对应一个或多个vni。

vnid 虚拟网络id

nve 虚拟网络边缘,可以位于物理网络边缘设备,也可以位于hypervisor,可以是二层转发或者三层转发。

vn context 该字节位于overlay封装头部,用于egress nve设备确定vni

hypervisor 运行在物理服务器的虚拟化软件,为服务的vm提供共享计算资源,内存,存储,而且hypervisor内经常内嵌virtual switch。

tenant end system 租户终端系统,可以是物理服务器也可以是vm。

nvo3技术

nvgre 通过mac in gre 封装实现二层网络的方式。

vxlan 通过mac in udp封装实现虚拟二层网络的方法

stt 通过mac in tcp 封装实现虚拟二层网络的方法。

基于sdn的vxlan基本组网 接口配置

snc

interface g 0/0/1

ip address 20.1.1.18 30

int loopback 1

ip address 5.5.5.5 32

fp1

int g 0/0/1

undo shutdown

ip address  20.1.1.1 30

int g 0/0/2

undo shutdown

ip address 20.1.1.4 30

int loopback1

ip address 1.1.1.1 32

协议配置

fp1

sysname fp1

sdn agent

controller-ip 5.5.5.5

//指定控制器的loopback地址

openflow agent

transport-address 1.1.1.1

// 指定fp1传输地址

ospf 1

area 0.0.0.0

network 1.1.1.1 0.0.0.0

network 20.1.1.0 0.0.3

network 20.1.1.4 0.0.0.3

sysname snc

sdn controller

openflow listening-ip 5.5.5.5

//指定控制器监听地址

fp-id 1

type huawei-default

version default

role default

openflow controller

peer-address 1.1.1.1

// fp1loopback1地址

ospf 1

area 0.0.0.0

network 5.5.5.5 0.0.0.0

network 10.1.1.16 0.0.0.3

display sdn openflow session

display sdn fp

display sdn ipenflow session

NFV基本概述

nfv(网络功能虚拟化)是指利用虚拟化技术在标准化的通用it设备(x86服务器,存储和交换设备)上实现各种网络功能。

nfv的目标是取代通信网络中私有,专用和封闭的网元,实现统一通用硬件平台+业务逻辑软件的开放构架。

nfv与sdn结合使用将对未来通信网络的发展带来重大影响,同时也带来了新的问题和挑战。

网络功能虚拟化的优点

通过设备合并,借用it的规模化经济,减少设备成本,能源开销。

缩短网络运营的业务创新周期,提升投放市场的速度,使运营商极大的减少网络成熟周期。

网络设备可以多版本,多租户共存,且单一平台为不同的应用,用户,租户提供服务,允许运营商跨服务和不同客户群共享资源。

基于地理位置,用户群引入精确服务,同时可以根据需要对服务进行快速扩张、收缩。

更广泛、多样的生态系统使能,促进开放,将开放虚拟装置给纯软件开发者,小商户,学术界,鼓励更多的创新,引入新业务,更低的风险带来新的收入增长。

nfv不依赖于sdn,但是sdn中控制和数据转发的分离可以改善nfv网络的性能。

sdn也可以通过使用通用硬件作为sdn的控制和服务交换以虚拟化形式实现。

SDN软件定义网络 ,VXLAN,NFVX网络功能虚拟化相关推荐

  1. 关于SDN软件定义网络和NFV网络功能虚拟化

    1.SDN软件定义网络 在传统的网络中,各个转发节点(路由器.交换机)都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放.而SDN(Software Defined Networking)网 ...

  2. 软件定义网络、网络虚拟化和网络功能虚拟化的区别

    网络团队经常要处理铺天盖地的配置请求,这些配置请求可能需要数天或数周来处理,所幸的是,现在有几种方法可以帮助企业提高网络灵活性,主要包括网络虚拟化[注](NV).网络功能虚拟化[注](NFV[注])和 ...

  3. 开源创新、软件定义网络和网络功能虚拟化特性

    图示为开源创新.软件定义网络和网络功能虚拟化的关系图,其中开源创新是由协办商所建立的创新应用并且在共赢上具有其竞争性:软件定义网络的目的是简历网络抽象层,启动快速创新:网络功能虚拟化的目的是降低资本性 ...

  4. 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...

    点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 NFV网络功能虚拟化(Network Functions Virtualization),是一种网络架构的概念, ...

  5. 《深入浅出DPDK》读书笔记(十四):DPDK应用篇(DPDK与网络功能虚拟化:NFV、VNF、IVSHMEM、Virtual BRAS“商业案例”)

    Table of Contents DPDK应用篇 DPDK与网络功能虚拟化 157.网络功能虚拟化 13.1.1起源 158.发展 159.OPNFV与DPDK NFV的部署 160.NFV的部署 ...

  6. SDN软件定义网络 学习笔记(4)--数据平面

    SDN软件定义网络 学习笔记(4)--数据平面 1. 简介 2. SDN数据平面架构 2.1 传统网络交换设备架构 2.2 SDN交换设备架构 2.3 数据平面架构图 3. SDN芯片与交换机 3.1 ...

  7. SDN软件定义网络 学习笔记(3)--北向接口、东西向接口

    1. 北向接口 北向接口提供了 SDN 中开发者与控制器间的交互功能.从更为宽泛的角度考虑,北向接口在 SDN 控制器中的作用类似于命令行在传统NOS 中的作用,都是实现了网络管理者对网络的设计与管理 ...

  8. 网络功能虚拟化NFV

    1 NFV简介 1.1 NFV的产生背景 网络功能虚拟化(NFV)技术是为了解决现有专用通信设备的不足而产生的.通信行业为了追求设备的高可靠性.高性能,往往采用软件和硬件结合的专用设备来构建网络.比如 ...

  9. openflow 和 sdn (软件定义网络) 原理和教程

    OpenFlow概述 OpenFlow简介 通俗的讲,OpenFlow是使用类似于API进程配置网络交换机的协议.OpenFlow的思路很简单,网络设备维护一个FlowTable并且只按照FlowTa ...

最新文章

  1. always on sql 收缩日志_SQL Server AlwaysOn日志收缩
  2. 2小时c++与ros教学
  3. Bootstrap表格内容垂直水平居中
  4. linux下启动某个进程
  5. 老哥,帮我看下这个 0day exploit:安全研究员遭疑似国家黑客社工,有人不幸中招...
  6. python--迭代器与生成器
  7. 修改 Ubuntu SSH 登录后的欢迎信息
  8. html链接安装包,磁力宅资源链接地址
  9. 篮球比赛JAVA代码_Java编程实现NBA赛事接口调用实例代码
  10. js正则表达式匹配多个条件
  11. 计算机系军训口号四句霸气,军训口号四句霸气一班
  12. 从职高到杭电、浙大、MIT计算机博士!
  13. nodejs 牛刀小试
  14. 腾讯云灯塔计划——云行业研究报告
  15. python提取图片中的文字自动填表_python写一个自动识别图片提取文字
  16. 中介兴风 深圳楼市起浪
  17. 计算机休眠拖动鼠标不起作用,电脑待机后按鼠标无法唤醒怎么办
  18. DB2控制中心菜单中文乱码问题
  19. 不成熟的梦想家 (未熟DREAMER)
  20. java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...

热门文章

  1. PS 如何制作环绕文字效果
  2. 计算机曝光模式有哪些,曝光模式分哪几种
  3. c 类期刊和b类期刊 计算机,A类B类C类期刊都是什么意思
  4. IT书籍力荐--安全 WEB设计 软考 计算机等级考试 JAVA技术2
  5. Halcon执行手眼标定, 发那科机器人三点法标定
  6. Kubernetes issue triage
  7. node.js宣言(这个名字好霸气)
  8. 这迟来的回眸,18年的展望
  9. ChatGPT的言传与意会
  10. adb对mumu模拟器查看游戏的log