什么是基于意图的网络?

什么是基于意图的网络?

基于意图的网络是一种由软件提供支持的自动化过程,该过程使用高水平的智能、分析和编排来改善网络运维和提高正常运行时间。在操作员描述所期望的业务成果之后,网络便会根据这些目标提供所需的配置,而无需手动编写和执行单独的任务。 

例如,有两个网络需要实现安全通信。此时的意图只是大体表明网络 A与网络 B 之间需要建立一条安全隧道。操作员将会确定哪些流量应当使用这条隧道,并会描述该隧道所需的所有其他常规属性。但操作员不会指定该隧道的实施方式(例如要使用的设备数量)、发布 BGP 广告的方式以及开启的具体功能和参数。

相反,基于意图的网络系统会根据服务描述自动生成所有设备的完整配置。然后,还会使用闭环验证对配置的正确性进行持续验证,进而在网络的预期状态和运行状态之间提供持续的保证检查。

基于意图的网络采用声明式网络运维模式,与传统的指令式网络形成鲜明对比。传统的指令式网络要求网络工程师对针对各网络元素所采取的措施进行排序,出错的可能性很大。

 

基于意图的网络可以解决哪些问题?

传统上,联网是由基于命令行界面 (CLI) 的手动操作、基本元素管理系统 (EMS) 或自动化脚本来驱动。大多数网络中断系因网络运维期间发生的人为错误而起。

基于意图的网络可以减少错误和风险,同时以多种方式提高运维效率。

  • 在将意图对象应用于网络之前,先对其进行验证。意图对象是指需要通过网络实现的所需属性或结果的高级表示。验证是语法概念,包括针对网络范围策略的语义检查。
  • 瞬时回滚或前滚。如果部署推送期间出现问题,操作员只需应用适当的版本化意图对象即可返回到已知的良好状态。
  • 通过定义明确的策略,在新意图部署期间限制故障的影响和范围。
  • 基于意图的回退。当系统知道特定配置的预期结果时,即使面对运行中断或设备故障,也可通过重新配置其他网络元素或使用不同的机制来获得预期结果。

现代化的网络编排系统已经可以大规模部署基于意图的商业网络系统来执行关键任务。基于意图的网络将交付可靠服务的时间从几天或几周缩短到短短几分钟,并在部署基础架构后帮助解决运维难题。

 

演进到基于意图的网络

尽管基于意图的网络并不是一个新概念,但大多数公司仍在不断探索之中。

what is intent-based networking - diagram 1

在演进探索的每个阶段,网络运维的部署和管理都在不断简化,自动化程度也越来越高。

  • 人工 – 运维人员必须使用 CLI、SNMP、基本工具和离散工具来管理数据中心网络设备。
  • 半自动 – 基于脚本和规则的管理与传统工具相结合,可实现基本自动化、对网络数据的可见性,以及可对网络事件做出反应的警报。
  • 软件定义的数据中心 – 通过网络基础架构的软件抽象,可以更加快速、安全地部署服务和应用。
  • 以自动化为中心的数据中心 – 通过自动化调配、配置、部署和编排,基于软件定义的数据中心构建。
  • 基于意图的数据中心 – 持续采集和转换采取自动化操作所需的相关数据,使网络与动态业务意图、数据中心条件和策略保持一致。

 

基于意图的分析

基于意图的网络不仅与意图实现有关,还与意图保证息息相关。借助基于意图的分析,网络便可在整个服务生命周期中始终符合原始业务意图。基于意图的分析可洞悉网络服务,使团队能够将其网络视为一项完整的服务。

通过分析,基于意图的网络可以在出现问题时更快地确定根本原因。与传统的统一管理方法一样,基于意图的网络可以告知操作员需要注意的条件和见解,而且可以过滤掉不相关的信息,让他们可以更轻松地快速了解优先要务。

what is intent-based networking - diagram 2

在整个服务生命周期中,分析功能都能使网络运维与原始业务意图保持一致。

 

瞻博网络实施

基于意图的网络需要能够做出复杂决策的先进网络编排系统。Juniper Apstra System 将基于意图的网络和分析作为统一解决方案来提供,既可简化数据中心网络的设计、构建、部署和运维,又能持续验证网络是否与所需的业务成果保持一致。这套解决方案可以实现网络架构与运维团队的统一管理,能够解除人力资本约束并解决可靠性问题,同时提供灵活性以及加速部署和激活。

 

基于意图的网络常见问题解答

基于意图的网络可以解决哪些问题?

基于意图的网络可以通过消除人为错误,大幅降低网络风险;还可通过消除 CLI 驱动的人工操作,提高运维效率。

 

如何实现基于意图的网络?

本质上讲,基于意图的网络是将目标与方法分隔开来。操作员描述期望的网络状态,编排系统则负责创建和维护满足这些目标要求的网络配置。通常,操作员会将业务“意图”输入 GUI,或者通过 API 进行输入,然后由基于意图的网络解决方案进行解释。该解决方案会通过对网络进行相应配置来实现所述目标。

SDN 与基于意图的网络有何关联?

软件定义网络 (SDN) 主要用于将网络的控制平面与数据平面分离。基于意图的网络则是要消除人工设备配置的复杂性,以抽象的自动化编排平台取而代之。提供 SDN 功能的管理平台可以使用基于意图的网络解决方案来进行调配和管理。