- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE21/NUMPAGES25
软件定义路由与转发
TOC\o1-3\h\z\u
第一部分软件定义路由的架构 2
第二部分SDN转发的实现 4
第三部分OpenFlow协议介绍 7
第四部分网络虚拟化的应用 10
第五部分SDN的安全性考虑 13
第六部分SDN与传统网络对比 16
第七部分SDN的局限性和挑战 19
第八部分SDN技术的发展趋势 21
第一部分软件定义路由的架构
关键词
关键要点
SDN控制层
1.SDN控制层包含软件定义网络(SDN)的集中式智能管理系统,负责网络配置、路由决策和流表管理。
2.核心组件包括控制器、南向API和北向API。控制器负责收集和处理网络信息,并发送策略或流规则到转发设备。
3.南向API允许控制器与转发设备交互,而北向API允许外部应用程序与控制器通信。
SDN转发层
1.SDN转发层由网络交换机或路由器组成,它们通常称为开放式交换机或开放式路由器。
2.这些设备负责转发数据包,并根据控制器提供的流规则处理数据流。
3.转发设备具有开放式接口,允许它们与控制器交互并接受软件升级。
软件定义路由(SD-Routing)的架构
SD-Routing是一种将路由决策和报文转发从专用硬件设备转移到软件控制器的网络架构。该架构的核心组件包括:
1.控制平面:
*网络运营商(NO)可编程的软件控制器,负责执行路由决策和配置路由器。
*以开放API的形式提供对路由决策的抽象。
*允许第三方应用程序和服务与SD-Routing控制器集成。
2.转发平面:
*由商品化路由器或白盒设备组成的分布式转发架构。
*从路由器上解耦路由决策功能,使其专注于报文转发。
*根据控制平面的指示转发报文。
3.路由信息库(RIB):
*存储路由表和相关信息。
*由控制平面维护和更新。
*分发给转发平面进行报文转发决策。
4.路由策略引擎:
*评估流量并根据预定义的策略确定路由决策。
*策略可基于各种因素,例如安全、性能、成本等。
5.流表:
*存储转发平面设备上用于指导报文转发的规则。
*根据RIB中的路由决策生成并维护。
SD-Routing架构的优势:
*可编程性:SD-Routing控制器允许NO根据需要修改路由决策,实现高度的可编程性。
*集中控制:NO可以从集中式控制器集中管理所有路由器,简化网络管理。
*可扩展性:SD-Routing架构可以扩展到大型网络,支持大量路由器和连接设备。
*灵活性:SD-Routing控制器可以根据不同的业务需求集成第三方应用程序和服务,实现业务敏捷性。
*成本效益:解耦路由决策和报文转发功能可以降低硬件成本,并简化网络维护。
SD-Routing架构的挑战:
*安全性:SD-Routing控制器是一个集中式管理点,需要加强安全措施,以防止未经授权的访问。
*性能:控制平面的复杂性可能会影响路由决策的性能。
*可靠性:SD-Routing控制器故障可能会中断网络服务,因此需要高可用性和冗余机制。
*标准化:不同供应商的SD-Routing控制器可能会采用不同的API和协议,导致互操作性问题。
*技能要求:SD-Routing的部署和管理要求NO具备软件开发和网络工程方面的专业知识。
第二部分SDN转发的实现
关键词
关键要点
可编程管道
1.SDN控制器通过编程管道的抽象视图,控制转发设备的行为。
2.通过高级语言(如P4)编程管道,允许网络管理员定义自定义转发规则,包括匹配条件、动作和元数据操作。
3.可编程管道的灵活性使网络能够快速、灵活地适应新的应用和威胁。
OpenFlow
1.OpenFlow是一种开放协议,用于控制器与转发设备之间的通信。
2.OpenFlow提供了一个标准化的接口,允许控制器获取和修改转发设备的流表,实现对数据包转发行为的细粒度控制。
3.OpenFlow是SDN转发实现中最广泛使用的协议之一,支持多种转发设备和控制器。
隧道技术
1.SDN通过隧道技术来实现跨越异构网络的转发。
2.隧道通过将数据包封装在其他协议(如VXLAN、GRE)中来创建虚拟网络,从而允许将数据包转发到远程网络。
3.隧道技术使SDN能够跨越广域网络扩展,覆盖多个数据中心和云环境。
虚拟路由和转发(VRF)
1.VRF是一种逻辑隔离技术,用于在单个转发设备上创建多个虚拟路由表。
2.VRF允许在同一台物理设备上运行多个虚拟网络,每个网络都有自己的路由表和转发策略。
3.
文档评论(0)