发布信息

将SD-WAN策略应用于路由器生成的流量的系统和方法与流程

作者:admin      2022-08-20 07:02:42     430



电子通信装置的制造及其应用技术将sd-wan策略应用于路由器生成的流量的系统和方法技术领域1.本公开总体涉及将策略应用于流量,更具体地涉及用于将广域网中的软件定义的联网(sd-wan)策略应用于路由器生成的流量的系统和方法。背景技术:2.目前,sd-wan策略仅适用于穿过sd-wan路由器的ip流量(即作为ip流量进入sd-wan路由器并作为ip流量离开sd-wan路由器的流量)。从sd-wan路由器的局域网(lan)侧进入的ip流量穿过sd-wan路由器,并作为ip流量被发送到wan。非ip流量无法以其当前形式在sd-wan上传输,必须被转换为ip流量。附图说明3.图1示出了将sd-wan策略应用于传入ip流量的示例系统;4.图2示出了将sd-wan策略应用于路由器生成的流量的示例系统;5.图3示出了将sd-wan策略应用于路由器生成的流量的示例方法;以及6.图4示出了可以由本文所述的系统和方法使用的示例计算机系统。具体实施方式7.概述8.本发明的各方面在独立权利要求中阐述,并且优选特征在从属权利要求中阐述。一个方面的特征可以单独或与其他方面结合应用于任何方面。9.根据一实施例,一种路由器包括一个或多个处理器和耦接到所述一个或多个处理器的一个或多个计算机可读非暂态存储介质。所述一个或多个计算机可读非暂态存储介质包括指令,这些指令当由所述一个或多个处理器执行时,使得所述路由器执行包括从一个或多个非互联网协议(ip)流量源接收非ip流量的操作。所述操作还包括终止所述非ip流量并根据一个或多个sd-wan协议将所述非ip流量重新发起为第一ip流量。所述操作还包括根据一个或多个sd-wan策略将所述第一ip流量传送到sd-wan链路。10.在某些实施例中,所述操作可以包括从一个或多个ip流量源接收ip流量。所述操作还可以包括终止所述ip流量并根据一个或多个sd-wan协议将所述ip流量重新发起为第二ip流量。所述操作还可以包括根据一个或多个sd-wan策略对所述第二ip流量执行会话边界控制器(sbc)功能并将所述第二ip流量传送到sd-wan链路。11.在一些实施例中,所述操作可以包括从一个或多个ip流量源接收ip流量,并根据一个或多个sd-wan策略将所述ip流量传送到sd-wan链路。在某些实施例中,所述操作可以包括从一个或多个ip流量源接收ip流量,终止所述ip流量,根据一个或多个传统协议将所述ip流量重新发起为重新发起的非ip流量,以及将所述重新发起的非ip流量传送到传统网络。12.所述一个或多个sd-wan协议可以包括以下至少一者:会话发起协议(sip)、实时传输协议(rtp)以及实时传输控制协议(rtcp)。所述一个或多个sd-wan策略可以包括以下至少一者:前向纠错(fec)和应用体验质量(appqoe)。所述一个或多个非ip流量源可以与以下接口中的一个或多个相关联:时分复用(tdm)接口、外部交换订户(fxs)接口、外部交换局(fxo)接口、t1接口、e1接口,以及数字信号处理器(dsp)接口。13.根据另一实施例,一种方法包括从一个或多个非ip流量源接收非ip流量。所述方法还包括终止所述非ip流量并根据一个或多个sd-wan协议将所述非ip流量重新发起为第一ip流量。所述方法还包括根据一个或多个sd-wan策略将所述第一ip流量传送到sd-wan链路。14.根据又一实施例,一个或多个计算机可读非暂态存储介质包含指令,这些指令当由处理器执行时,促使所述处理器执行包括从一个或多个非ip流量源接收非ip流量的操作。所述操作还包括终止所述非ip流量并根据一个或多个sd-wan协议将所述非ip流量重新发起为第一ip流量。所述操作还包括根据一个或多个sd-wan策略将所述第一ip流量传送到sd-wan链路。15.本公开的某些实施例的技术优势可以包括以下一项或多项。本公开的实施例使用单个路由器(例如,分支路由器)处的本机服务来终止非ip流量,将终止的非ip流量重新发起为ip流量,确定适当的sd-wan链路,应当通过该适当的sd-wan链路来传输重新发起的ip流量,和/或将策略应用于流量,这可能会带来运营优势和成本效益。例如,分支路由器可具有较小的总体占用空间(实体占用空间或虚拟占用空间)。在某些实施例中,因为没有使用第三方技术,所以可以简化网络的支持和故障排除。基于流量类型的优化可以由路由器在更细粒度的级别上确定,因为路由器被暴露于非ip和ip流量两者,而不是路由器仅被暴露于ip流量。16.通过以下附图、描述以及权利要求,其他技术优势对于本领域技术人员而言将是显而易见的。此外,虽然上面列举了具体的优点,但各种实施例可以包括所有、一些所列举的优点或不包括所列举的优点。17.示例实施例18.本公开描述了用于将sd-wan策略应用于路由器生成的流量的系统和方法。流量可以通过非ip接口进入sd-wan路由器,并使用统一通信(uc)协议通过wan链路离开sd-wan路由器。此非ip流量无法以其当前形式在sd-wan上传输,必须被转换为ip流量。在某一点上,非ip流量必须被终止并重新发起。在此类情况下,流量不是“穿过”sd-wan路由器。相反,流量是由sd-wan路由器“生成”的。传统上,没有sd-wan供应商可以为此类“重新发起”的流量应用sd-wan策略。本公开提出了用于将诸如fec策略之类的sd-wan策略应用于路由器生成的流量的系统和方法。19.图1显示了用于将sd-wan策略应用于传入流量的示例系统,且图2显示了用于将sd-wan策略应用于路由器生成的流量的示例系统。图3显示了将sd-wan策略应用于路由器生成的流量的示例方法。图4显示了可以由本文描述的系统和方法使用的示例计算机系统。20.图1示出了用于将sd-wan策略应用于传入ip流量的示例系统100。系统100或其部分可以与实体相关联,实体可以包括将sd-wan策略应用于传入流量的任何实体,比如,企业或公司(例如,服务提供商)。系统100的部件可以包括硬件、固件以及软件的任何合适的组合。例如,系统100的部件可以使用图4的计算机系统的一个或多个元件。系统100包括网络110、sd-wan路由器120、ip流量源130、非ip流量源140、路由器150、wan链路160,以及wan服务170。21.系统100的网络110促进系统100的部件之间的通信。例如,系统100的网络110可以连接系统100的一个或多个部件(例如,sd-wan路由器120、ip流量源130、非ip流量源140、路由器150,以及服务170)。网络110包括lan 110a和wan 110b。lan 110a包括ip流量源130、非ip流量源140,以及路由器150。wan 110b包括wan链路160和wan服务170。lan 110a和/或wan 110b可以包括一个或多个分支机构、数据中心、公司办公室,等等。wan链路160是sd-wan路由器120和wan服务170之间的连接。wan服务170可以与向用户(例如,订户)提供服务的一个或多个应用(比如,视频流、负载平衡、安全、零售、社交媒体、电信、游戏、银行等)相关联。22.虽然图1示出了某些类型的网络110,但本公开可以设想任何合适的网络110。网络110的一个或多个部分可以包括自组织网络、内联网、外联网、虚拟专用网络(vpn)、无线lan(wlan)、无线wan(wwan)、城域网(man)、互联网的一部分、公共交换电话网络(pstn)的一部分、lte网络、蜂窝电话网络、其中两个或更多个的组合,或其他合适类型的网络110。网络110的一个或多个部分可以是通信网络,比如,专用网络、公共网络、通过互联网的连接、移动网络、wi-fi网络、云网络等。网络110可以包括核心网络(例如,4g和/或5g网络)、接入网络、边缘网络、互联网服务提供商(isp)网络、网络服务提供商(nsp)网络、聚合网络等。网络110可以实施sd-wan技术。sd-wan是应用于wan连接(例如,宽带互联网、4g、5g、lte、多协议标签交换(mpls)等)的软件定义的联网技术的具体应用。23.系统100的sd-wan路由器120是网络部件,其分析在网络110上发送的数据,基于分析确定数据通过网络110的行进路线,并根据确定的路线传送数据。sd-wan路由器120用于将多个网络(例如,lan 110a和wan 110b)连接在一起。sd-wan路由器120可以是虚拟路由器或实体路由器。sd-wan路由器120可以是分支路由器。系统100的sd-wan路由器120从lan 110a接收流量并确定通过wan 110b路由传入流量的适当路径。24.lan 110a的ip流量源130和非ip流量源140向sd-wan路由器120提供输入。ip流量源130包括生成ip流量的任何源。ip流量是基于ip(tcp/ip)协议的网络流量。ip流量源130可以包括诸如电话(例如,智能手机)、膝上型计算机、台式计算机、平板电脑、个人数字助理、可穿戴设备(例如,智能手表、健身追踪器等)之类的设备。ip流量源130可以包括一个或多个应用。应用可以包括文字处理软件、电子表格软件、演示软件、生产软件、数据库软件、时间管理软件、多媒体软件、企业软件、模拟软件、教育软件、内容访问软件、web浏览器软件等。ip流量源130生成ip流量,该ip流量被转发到sd-wan路由器120。25.在ip流量到达sd-wan路由器120之前(或当ip流量在sd-wan路由器120内时),系统100的一个或多个部件可以将ip流量与应用相关联。例如,sd-wan路由器120可以执行基于网络的应用识别(nbar)来识别应用。在某些实施例中,nbar检测ip流量是否与和特定应用(例如,skype、facebook等)相关联的签名匹配。识别出的应用用于标记ip流量。sd-wan路由器120可以用区分服务代码点(dscp)值标记ip流量。sd-wan路由器120可以使用此标记来确定用于在wan 110b中传输ip流量的合适的wan链路160。例如,sd-wan路由器120可以确定通过已知比wan链路160b更稳定的wan链路160a发送与更高优先级应用相关联的ip流量(例如,生产流量)。作为另一个示例,sd-wan路由器120可以确定通过比wan链路160a成本更低的wan 160b发送与较低优先级应用相关联的ip流量(例如,web浏览流量)。ip流量沿着选定的wan链路160离开网络110的wan 110b侧的sd-wan路由器120,并流向预期的wan服务170。26.在某些实施例中,网络110的lan 110a侧的流量可以源自非ip流量源140。非ip流量源140包括生成非ip流量的任何源。非ip流量140是不基于ip(tcp/ip)协议的网络流量。非ip流量源130可以与一个或多个tdm接口、fxs接口、fxo接口、t1接口、e1接口、dsp接口等相关联。非ip流量源140可以与一个或多个传统网络相关联。传统网络可以包括电话、视频、数字信号,以及其他非ip网络。27.系统100的sd-wan路由器120只能接收ip流量作为输入。为了支持统一的通信,在非ip流量140到达sd-wan路由器120之前,非ip流量在单独的路由器150中被转换为ip流量。在某些实施例中,路由器150是终端适配器。路由器150可以由与sd-wan路由器120相关联的供应商不同的供应商提供。路由器150将转换后的ip流量(以前的非ip流量)传送到sd-wan路由器120,其中sd-wan路由器150对转换后的ip流量执行相同的nbar和sd-wan路由技术。因此,虽然系统100的sd-wan路由器120将sd-wan策略应用于传入ip流量,但需要额外的路由器150(并且可能还有额外的供应商)在非ip流量进入sd-wan路由器120之前将非ip流量转换为ip流量。28.尽管图1示出了网络110、sd-wan路由器120、ip流量源130、非ip流量源140、路由器150、wan链路160以及wan服务170的特定布置,但本公开设想了网络110、sd-wan路由器120、ip流量源130、非ip流量源140、路由器150、wan链路160以及wan服务170的任何合适的布置。尽管图1示出了特定数量的网络110、sd-wan路由器120、ip流量源130、非ip流量源140、路由器150、wan链路160以及服务170,但本公开可以设想任何合适数量的网络110、sd-wan路由器120、ip流量源130、非ip流量源140、路由器150、wan链路160以及wan服务170。例如,系统100可以包括多于两个wan链路160(和相关联的服务170)。29.图2示出了用于将sd-wan策略应用于路由器生成的流量的示例系统200。系统200或其部分可以与实体相关联,实体可以包括将sd-wan策略应用于路由器生成的流量的任何实体,比如,企业或公司(例如,服务提供商)。系统200的部件可以包括硬件、固件以及软件的任何合适的组合。例如,系统200的部件可以使用图4的计算机系统的一个或多个元件。系统200包括网络210、sd-wan路由器220、ip流量源230、非ip流量源240、wan链路260,以及wan服务270。30.系统200的网络210促进系统200的部件之间的通信。例如,系统200的网络210可以连接系统200的一个或多个部件(例如,sd-wan路由器220、ip流量源230、非ip流量源240,以及wan服务270)。网络210包括lan 210a和wan 210b。lan 210a包括ip流量源230和非ip流量源240。wan 210b包括wan链路260和wan服务270。lan 210a和/或wan 210b可以包括一个或多个分支机构、数据中心、公司办公室等。wan链路260(例如,wan链路260a和wan链路260b)是sd-wan路由器220和wan服务270之间的连接。wan服务270(例如,wan服务170a和wan服务170b)可以与向用户(例如,订户)提供服务的一个或多个应用(比如,视频流、负载平衡、安全、零售、社交媒体、电信、游戏、银行等)相关联。31.虽然图2示出了某些类型的网络210,但本公开可以设想任何合适的网络210。网络210的一个或多个部分可以包括自组织网络、内联网、外联网、vpn、wlan)、wwan、man、互联网的一部分、pstn的一部分、lte网络、蜂窝电话网络、其中两个或更多个的组合,或其他合适类型的网络210。网络210的一个或多个部分可以是通信网络,比如,专用网络、公共网络、通过互联网的连接、移动网络、wi-fi网络、云网络等。网络210可以包括核心网络(例如,4g和/或5g网络)、接入网络、边缘网络、isp网络、nsp网络、汇聚网络等。网络210实施sd-wan技术。32.系统200的sd-wan路由器220是一个网络部件,它分析在网络210上发送的数据,基于分析确定数据通过网络210的行进路线,并根据确定的路线传送数据。sd-wan路由器220用于将多个网络(例如,lan 210a和wan 210b)连接在一起。sd-wan路由器220可以是虚拟路由器或实体路由器。在图2所示实施例中,sd-wan路由器220是分支路由器。系统200的sd-wan路由器220从lan 210a接收流量并确定通过wan 210b路由传入流量的适当路径。sd-wan路由器220将网络210的服务侧(例如,lan 210a)与传输侧(例如,wan 210b)分开。网络210的服务侧包括向sd-wan路由器220提供输入流量的所有服务。传输侧包括sd-wan和各种相关联的链路(例如,wan链路260)。33.在某些实施例中,系统200的sd-wan路由器220从ip流量源230接收ip流量。ip流量源230包括生成ip流量的任何来源。ip流量源230可以包括诸如电话(例如,智能手机)、膝上型计算机、台式计算机、平板电脑、个人数字助理、可穿戴设备(例如,智能手表、健身追踪器等)之类的设备。ip流量源230可以包括一个或多个应用。应用可以包括文字处理软件、电子表格软件、演示软件、生产软件、数据库软件、时间管理软件、多媒体软件、企业软件、模拟软件、教育软件、内容访问软件、网络浏览器软件等。ip流量源230生成ip流量,该ip流量被转发到sd-wan路由器220。34.在一些实施例中,系统200的sd-wan路由器220从非ip流量源240接收非ip流量。非ip流量源240包括生成非ip流量的任何源。非ip流量源240可以与一个或多个tdm接口、fxs接口、fxo接口、t1接口、e1接口、dsp接口等相关联。非ip流量源240可以与一个或多个传统网络相关联。传统网络可以包括电话、视频、数字信号,以及其他非ip网络。35.sd-wan路由器220可以根据传统网络的协议接收非ip流量。在系统200的sd-wan路由器220内执行的本地服务(例如,与tdm、fxs、fxo、t1、e1、dsp等相关联的服务)根据需要管理传入的ip流量和/或非ip流量,以促进wan 110b上的流量的传输。sd-wan路由器220将sd-wan策略应用于传入的ip流量和/或非ip流量。sd-wan策略被用于影响wan链路160之间的流量的流动。sd-wan策略可以包括拓扑策略、流量流动策略、局部重要策略等。sd-wan策略可以与fec、appqoe或任何其他合适的sd-wan策略相关联。fec是一种用于控制在不可靠或嘈杂的通信信道上的数据传输中的错误的技术。fec可用于通过为每个预定义的封包组(例如,四个封包)发送额外的“奇偶校验”封包来恢复wan链路160上丢失的封包。fec可以允许在不重新传输应用数据的情况下保留应用性能。appqoe是一种用于监测应用流量的服务等级参数和服务水平协议(sla)合规性以确保通过最符合sla的可用wan链路160发送应用数据的技术。sd-wan路由器220根据一个或多个sd-wan策略将传入的流量路由到wan 210b。36.sd-wan路由器220可以确定是否终止某些传入的流量。在某些实施例中,sd-wan路由器220终止从非ip流量源140接收的非ip流量。sd-wan路由器220可以使用tdm接口卡(例如,fxs、fxo、t1、e1等)和在sd-wan路由器220内本机可用的dsp终止非ip流量,sd-wan路由器220将传入的非ip流量重新发起为ip流量,这允许sd-wan路由器220将sd-wan策略(例如,fec和appqoe策略)应用于以前的非ip流量。例如,带有dsp的tdm接口卡可以将终止的非ip流量转换为ip封包。然后,sd-wan路由器220可以使用任何可用的ip语音(voip)协议(例如,sip、rtp、rtcp等)来向网络110的wan服务侧上的ip端点发起信令。一旦建立呼叫,就可以对封包化的音频使用一个或多个sd-wan协议(例如,rtp和rtcp)。然后,sd-wan路由器220根据sd-wan策略将重新发起的ip流量路由到wan 210b。37.在一些实施例中,sd-wan路由器220可以终止从生成音频/视频ip流量的ip流量源130b接收的传入ip流量。例如,sd-wan路由器220可以终止传入的sbc ip流量。sbc ip流量是打算用于sbc功能的ip流量。sbc是一种网络功能,它为提供协议互通、安全和/或准入控制和管理的基于会话的服务使能多个管理域之间的直接ip到ip互连。sbc可以保护voip网络。在某些实施例中,sd-wan路由器220根据适当的sd-wan协议(例如,sip、rtp、rtcp等)重新发起终止的sbc ip流量,以使得重新发起的sbc ip流量与sbc功能兼容。然后,sd-wan路由器220可以对重新发起的sbc ip流量执行sbc功能,并且根据一个或多个sd-wan策略将重新发起的sbc ip流量路由到wan 210b。因此,从lan 210a到sd-wan路由器220的传入流量可以是ip流量或非ip流量,但从sd-wan路由器220到wan 210b的传出流量是ip流量。38.在某些实施例中,sd-wan路由器220可以使用其自身的voip堆叠(例如,sip)来终止传入的sbc ip流量。然后,sd-wan路由器220可以解析终止的sbc ip流量的所有信令,理解语音信令和媒体特定策略并将其应用于终止的sbc ip流量,并使用sd-wan路由器220的wan ip重新发起终止的sbc ip流量。sd-wan路由器220可以将重新发起的sbc ip流量传送到网络110的wan服务侧上的voip域。如果媒体策略需要改变编解码器(codec),则sd-wan路由器220上的voip堆叠可以在重新发起会话并将重新发起的sbc ip流量发送到网络110的wan服务侧之前按需调用dsp。39.在sd-wan路由器220上运行的本地服务可以接收和管理传入流量,并准备在wan 210b上传输流量。本机服务可以包括以下一项或多项服务:为语音和/或视频流量执行sbc功能,执行音频/视频编解码器转码和/或速率转换功能,利用nbar识别与传入流量相关联的应用,利用nbar识别生成传入流量的应用等。识别出的应用可用于用值(例如,dscp值)标记ip流量。sd-wan路由器220使用此标记来识别合适的wan链路160以供ip流量在wan 210b中使用。在一些实施例中,sd-wan路由器220可以将传入ip流量视为直通流量,并将sd-wan策略应用于ip流量而不显著改变流量。40.非ip流量的本地服务可以与fxs、fxo、t1、e1、dsp等相关联。在执行任何必要的服务之后,sd-wan路由器220终止非ip流量并将非ip流量重新发起为ip流量,以使其可以在sd-wan上传输。如此一来,系统200的sd-wan路由器220在单个路由器中执行系统100的sd-wan路由器120和路由器150的功能,这可以消除对第三方技术的需求。sd-wan路由器220本机支持统一通信。例如,sd-wan路由器220可以充当ip专用分支交换(pbx),将来自传统电话的呼叫连接到具有某些功能(例如,语音邮件)的ip网络。41.在某些实施例中,sd-wan路由器220从wan 210b接收ip流量以作为非ip流量路由到lan 210a(例如,传统网络)。例如,sd-wan路由器220可以根据一个或多个sd-wan协议(例如,sip、rtp、rtcp等)从wan 210b接收ip流量。sd-wan路由器220终止ip流量并根据传统网络的协议(例如,fxs、fxo、t1、e1、dsp等)将ip流量重新发起为非ip流量。sd-wan路由器220可以使用tdm接口卡(例如,fxs、fxo、t1、e1等)和在sd-wan路由器220内本机可用的dsp来终止ip流量。带有dsp的tdm接口卡可以将终止的ip流量转换为非ip封包。sd-wan路由器220将重新发起的非ip流量传送到网络110的lan 210a。42.在一些实施例中,sd-wan路由器220可以生成其自身的流量,此流量与传入ip或非ip流量没有直接关联。路由器生成的流量可能会被视为与sd-wan上的其他流量类似。例如,sd-wan路由器220可以将适当的sd-wan策略(fec、appqoe等)应用于路由器生成的流量,识别适当的wan链路260以将路由器生成的流量传输到wan服务170,并将路由器生成的流量沿着选定的wan链路260传送到相应的wan服务270。因此,sd-wan路由器220将sd-wan策略(例如,fec和appqoe)应用于在sd-wan上传输的流量,与流量是作为ip流量进入sd-wan路由器220,作为非ip流量进入sd-wan路由器220还是由sd-wan路由器220生成无关。43.在操作中,网络210的sd-wan路由器220从ip流量源230a接收不打算用于sbc的ip流量,从ip流量源230b接收打算用于sbc的sbc ip流量,并从非ip流量源240接收非ip流量。sd-wan路由器220终止sbc ip流量和非ip流量。sd-wan路由器220根据一个或多个sd-wan协议将sbc ip流量和非ip流量重新发起为ip流量。sd-wan路由器220还生成其自身的与传入流量不直接相关的ip流量。sd-wan路由器220根据一个或多个sd-wan策略将ip流量(包括重新发起的sbc ip流量、重新发起的非ip流量,以及路由器生成的流量)传送到sd-wan链路160。如此一来,系统200的sd-wan路由器220将sd-wan策略应用于所有传出流量,与流量的来源(例如,ip、非ip或路由器生成的)无关。44.尽管图2示出了网络210、sd-wan路由器220、ip流量源230、非ip流量源240、wan链路260以及wan服务270的特定布置,但本公开可以设想网络210、sd-wan路由器220、ip流量源230、非ip流量源240、wan链路260以及wan服务270的任何合适的布置。例如,在某些实施例中,ip流量可以沿与图2中箭头所示相反的方向流动。45.尽管图2示出了特定数量的网络210、sd-wan路由器220、ip流量源230、非ip流量源240、wan链路260以及wan服务270,但是本公开设想了任何合适数量的网络210、sd-wan路由器120、ip流量源230、非ip流量源240、wan链路260以及wan服务270。例如,系统200可以包括多于两个wan链路260(和相关联的服务270)。46.图3示出了用于将sd-wan策略应用于路由器生成的流量的示例方法300。方法300从步骤310开始。在步骤320,sd-wan路由器(例如,图2的sd-wan路由器220)从流量源接收流量。例如,sd-wan路由器可以从ip流量源(例如,图2的ip流量源230a)接收ip流量。作为另一个示例,sd-wan路由器可以从sbc ip流量源(例如,图2的sbc ip流量源230b)接收sbc ip流量。作为又一个示例,sd-wan路由器可以从非ip流量源(例如,图2的非ip流量源240)接收ip流量。然后,方法300从步骤320移动到步骤330。47.在步骤330,sd-wan路由器确定从流量源接收的流量是否是非ip流量。如果sd-wan路由器确定从流量源接收的流量是非ip流量,则方法300从步骤330前进到步骤350,在步骤350,sd-wan路由器终止非ip流量。然后,方法300从步骤350移动到步骤360,在步骤360,sd-wan路由器根据一个或多个sd-wan协议将非ip流量重新发起为ip流量。sd-wan协议可以包括sip、rtp、rtcp等。然后,方法300从步骤360移动到步骤370,在步骤370,sd-wan路由器根据一个或多个sd-wan策略将ip流量(即,重新发起的非ip流量)传送到sd-wan链路(例如,图2的sd-wan链路260a或sd-wan链路260b)。sd-wan策略可以包括fec策略、appqoe策略等。然后,方法300从步骤370移动到步骤380,在步骤380,方法300结束。48.如果,在步骤330,sd-wan路由器确定从流量源接收的流量不是非ip流量,则方法300从步骤330移动到步骤340,在步骤340,sd-wan路由器确定从流量源接收的流量是否是sbc tp流量。例如,sd-wan路由器可以确定某些ip流量被打算用于sbc功能。如果sd-wan路由器确定从流量源接收的流量是sbc ip流量,则方法300从步骤340移动到步骤350,在步骤350,sd-wan路由器终止sbc ip流量。然后,方法300从步骤350移动到步骤360,在步骤360,sd-wan路由器根据一个或多个sd-wan协议将sbc ip流量重新发起为ip流量。sbc ip流量作为ip流量被重新发起,使得sd-wan策略可以应用于重新发起的sbc ip流量。然后,方法300从步骤360移动到步骤370,在步骤370,sd-wan路由器根据一个或多个sd-wan策略将ip流量(即,重新发起的sbc ip流量)传送到sd-wan链路。49.如果,在步骤340,sd-wan路由器确定从流量源接收的流量不是sbc ip流量,则方法300从步骤340前进到步骤370,在步骤370,sd-wan路由器将传入的ip流量视为直通流量,并根据一个或多个sd-wan策略将ip流量传送到sd-wan链路。然后,方法300从步骤370移动到步骤380,在步骤380,方法300结束。因此,方法300将sd-wan策略应用于所有传出流量,与流量的来源(例如,ip或非ip)无关。50.尽管本公开描述并示出了用于将sd-wan策略应用于路由器生成的流量的示例方法300,包括图3的方法的特定步骤,但是本公开可以设想用于将sd-wan策略应用于路由器生成的流量的任何合适的方法300,包括任何合适的步骤,在适当的情况下,其可以包括图3的方法的所有步骤、一些步骤或不包括任何步骤。例如,方法300可以包括涉及sd-wan路由器生成其自身的与传入流量不直接相关的ip流量并且根据一个或多个sd-wan策略将路由器生成的流量传送到sd-wan链路的附加步骤。51.尽管本公开将图3的方法300的特定步骤描述并示出为以特定顺序发生,但本公开设想了图3的方法300的任何合适步骤以任何合适的顺序发生。尽管本公开描述并示出了执行图3的方法300的特定步骤的特定部件、设备或系统,但是本公开可以设想执行图3的方法300的任何合适步骤的任何合适部件、设备或系统的任何合适组合。52.图4示出了示例计算机系统400。在特定实施例中,一个或多个计算机系统400执行本文描述或示出的一种或多种方法的一个或多个步骤。在特定实施例中,一个或多个计算机系统400提供本文描述或示出的功能。在特定实施例中,在一个或多个计算机系统400上运行的软件执行本文描述或示出的一种或多种方法的一个或多个步骤,或者提供本文描述或示出的功能。特定实施例包括一个或多个计算机系统400的一个或多个部分。在本文中,在适当的情况下,对计算机系统的提及可涵盖计算设备,反之亦然。此外,在适当的情况下,对计算机系统的提及可以涵盖一个或多个计算机系统。53.本公开设想了任何合适数量的计算机系统400。本公开设想了采用任何合适物理形式的计算机系统400。作为示例而非限制,计算机系统400可以是嵌入式计算机系统、片上系统(soc)、单板计算机系统(sbc)(比如,举例而言,模块计算机(com)或模块系统(som))、台式计算机系统、膝上型计算机或笔记本计算机系统、交互式信息亭、大型机、计算机系统网格、移动电话、个人数字助理(pda)、服务器、平板电脑系统、增强/虚拟现实设备,或其中两个或更多个的组合。在适当的情况下,计算机系统400可以包括一个或多个计算机系统400;是单一的或分布式的;跨越多个位置;跨越多台机器;跨越多个数据中心;或驻留在可以包括一个或多个网络中的一个或多个云部件的云中。在适当的情况下,一个或多个计算机系统400可以在没有实质空间或时间限制的情况下执行本文描述或示出的一种或多种方法的一个或多个步骤。作为示例而非限制,一个或多个计算机系统400可以实时或以批处理模式执行本文描述或示出的一种或多种方法的一个或多个步骤。在适当的情况下,一个或多个计算机系统400可以在不同时间或在不同位置执行本文描述或示出的一种或多种方法的一个或多个步骤。54.在特定实施例中,计算机系统400包括处理器402、存储器404、存储装置406、输入/输出(i/o)接口408、通信接口410,以及总线412。尽管本公开描述并示出了在特定布置中具有特定数量的特定部件的特定计算机系统,但本公开设想了在任何合适布置中具有任何合适数量的任何合适部件的任何合适的计算机系统。55.在特定实施例中,处理器402包括用于执行指令的硬件,比如,构成计算机程序的那些指令。作为示例而非限制,为执行指令,处理器402可以从内部寄存器、内部高速缓存、存储器404或存储装置406取回(或获取)指令;将这些指令解码并执行;然后,将一个或多个结果写入内部寄存器、内部高速缓存、存储器404或存储装置406。在特定实施例中,处理器402可以包括用于数据、指令或地址的一个或多个内部高速缓存。本公开设想了处理器402在适当的情况下包括任何合适数量的任何合适的内部高速缓存。作为示例而非限制,处理器402可以包括一个或多个指令高速缓存、一个或多个数据高速缓存,以及一个或多个转译后备缓冲器(tlb)。指令高速缓存中的指令可以是存储器404或存储装置406中的指令的副本,并且指令高速缓存可以加速处理器402对那些指令的检索。数据高速缓存中的数据可以是存储器404或存储装置406中用于在处理器402处执行以进行操作的指令的数据的副本;在处理器402处执行的先前指令的结果,以供在处理器402处执行的后续指令访问或写入存储器404或存储装置406;或其他合适的数据。数据高速缓存可以加速处理器402的读取或写入操作。tlb可以加速处理器402的虚拟地址转换。在特定实施例中,处理器402可以包括用于数据、指令或地址的一个或多个内部寄存器。本公开设想了处理器402在适当的情况下包括任何合适数量的任何合适的内部寄存器。在适当的情况下,处理器402可以包括一个或多个算术逻辑单元(alu);是多核处理器;或者包括一个或多个处理器402。尽管本公开描述并示出了特定处理器,但是本公开设想了任何合适的处理器。56.在特定实施例中,存储器404包括用于存储供处理器402执行的指令或供处理器402操作的数据的主存储器。作为示例而非限制,计算机系统400可以将指令从存储装置406或另一源(比如,举例而言,另一个计算机系统400)加载到存储器404。然后,处理器402可以将指令从存储器404加载到内部寄存器或内部高速缓存。为执行指令,处理器402可以从内部寄存器或内部高速缓存取回指令并将这些指令解码。在指令执行期间或之后,处理器402可以将一个或多个结果(可以是中间或最终结果)写入内部寄存器或内部高速缓存。然后,处理器402可以将这些结果中的一个或多个结果写入存储器404。在特定实施例中,处理器402仅执行一个或多个内部寄存器或内部高速缓存或存储器404中(而不在存储装置406或别处)的指令并且仅对一个或多个内部寄存器或内部高速缓存或存储器404中(而不在存储装置406或别处)的数据进行操作。一条或多条存储器总线(可以各自包括地址总线和数据总线)可以将处理器402耦接到存储器404。如下所述,总线412可以包括一条或多条存储器总线。在特定实施例中,一个或多个存储器管理单元(mmu)驻留在处理器402和存储器404之间,并促进处理器402所请求的对存储器404的访问。在特定实施例中,存储器404包括随机存取存储器(ram)。在适当的情况下,此ram可以是易失性存储器。在适当的情况下,此ram可以是动态ram(dram)或静态ram(sram)。此外,在适当的情况下,此ram可以是单端口或多端口ram。本公开设想了任何合适的ram。在适当的情况下,存储器404可以包括一个或多个存储器404。尽管本公开描述并示出了特定存储器,但本公开设想了任何合适的存储器。57.在特定实施例中,存储装置406包括用于数据或指令的大容量存储装置。作为示例而非限制,存储装置406可以包括硬盘驱动器(hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带、或通用串行总线(usb)驱动器,或其中两个或更多个的组合。在适当的情况下,存储装置406可以包括可移动或不可移动(或固定)介质。在适当的情况下,存储装置406可以在计算机系统400的内部或外部。在特定实施例中,存储装置406是非易失性固态存储器。在特定实施例中,存储装置406包括只读内存(rom)。在适当的情况下,此rom可以是掩模编程rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可更改rom(earom),或闪存,或其中两个或更多个的组合。本公开设想了采用任何合适的物理形式的大容量存储装置406。在适当的情况下,存储装置406可以包括促进处理器402和存储装置406之间的通信的一个或多个存储控制单元。在适当的情况下,存储装置406可以包括一个或多个存储装置406。尽管本公开描述并示出了特定存储装置,但是本公开设想了任何合适的存储器。58.在特定实施例中,i/o接口408包括硬件、软件或两者皆有,为计算机系统400和一个或多个i/o设备之间的通信提供一个或多个接口。在适当的情况下,计算机系统400可以包括这些i/o设备中的一个或多个。这些i/o设备中的一个或多个可以支持人与计算机系统400之间的通信。作为示例而非限制,i/o设备可以包括键盘、小键盘、麦克风、监视器、鼠标、打印机、扫描仪、扬声器、照相机、触控笔、平板电脑、触摸屏、轨迹球、摄像机、其他合适的i/o设备,或其中两个或更多个的组合。i/o设备可以包括一个或多个传感器。本公开设想了任何合适的i/o设备和供其使用的任何合适的i/o接口408。在适当的情况下,i/o接口408可以包括一个或多个设备或软件驱动程序,以使得处理器402能够驱动这些i/o设备中的一个或多个。在适当的情况下,i/o接口408可以包括一个或多个i/o接口408。尽管本公开描述并示出了特定的i/o接口,但本公开设想了任何合适的i/o接口。59.在特定实施例中,通信接口410包括硬件、软件或两者皆有,提供一个或多个接口用于计算机系统400与一个或多个其他计算机系统400或一个或更多网络之间的通信。作为示例而非限制,通信接口410可以包括用于与以太网或其他基于有线的网络进行通信的网络接口控制器(nic)或网络适配器,或者用于与诸如wi-fi网络之类的无线网络进行通信的无线nic(wnic)或无线适配器。本公开设想了任何合适的网络和供其使用的任何合适的通信接口410。作为示例而非限制,计算机系统400可以与自组织网络、个域网(pan)、lan、wan、man或互联网的一个或多个部分,或其中两个或更多个的组合通信。这些网络中的一个或多个网络的一个或多个部分可以是有线网络或无线网络。作为示例,计算机系统400可以与无线pan(wpan)(比如,举例而言,bluetooth wpan)、wi-fi网络、wi-max网络、蜂窝电话网络(比如,举例而言,全球移动通信系统(gsm)网络、lie网络,或5g网络)或其他合适的无线网络,或其中两个或更多个的组合通信。在适当的情况下,计算机系统400可以包括用于这些网络中的任一个的任何合适的通信接口410。在适当的情况下,通信接口410可以包括一个或多个通信接口410。尽管本公开描述并示出了特定的通信接口,但本公开设想了任何合适的通信接口。60.在特定实施例中,总线412包括将计算机系统400的部件彼此耦接的硬件、软件或两者皆有。作为示例而非限制,总线412可以包括加速图形端口(agp)或其他图形总线、增强型工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(tsa)总线、infiniband互连、低引脚数(lpc)总线、存储器总线、微通道架构(mca)总线、外围部件互连(pci)总线、pci-express(pcie)总线、串行高级技术附件(sata)总线、视频电子标准协会本地(vlb)总线、或其他合适的总线,或其中两个或更多个的组合。在适当的情况下,总线412可以包括一条或多条总线412。尽管本公开描述并示出了特定总线,但本公开设想了任何合适的总线或互连。61.总的来说,在一个实施例中,一种方法包括从一个或多个非互联网协议(ip)流量源接收非ip流量。所述方法还包括终止非ip流量并根据一个或多个广域网协议中的软件定义的联网(sd-wan)协议将非ip流量重新发起为第一ip流量。所述方法还包括根据一个或多个sd-wan策略将第一ip流量传送到sd-wan链路。62.在本文中,在适当的情况下,一个或多个计算机可读非暂态存储介质可以包括一个或多个基于半导体的或其他集成电路(ic)(比如,举例而言,现场可编程门阵列(fpga)或专用ic(asic))、硬盘驱动器(hdd)、混合硬盘驱动器(hhd)、光盘、光盘驱动器(odd)、磁光盘、磁光驱动器、软盘、软盘驱动器(fdd)、磁带、固态驱动器(ssd)、ram驱动器、安全数字(secure digital)卡或驱动器、任何其他合适的计算机可读非暂态存储介质,或其中两个或更多个的任何合适的组合。在适当的情况下,计算机可读非暂态存储介质可以是易失性的、非易失性的或易失性和非易失性的组合。63.在本文中,除非另有明确说明或上下文另有说明,否则“或”是包含性而非排他性的。因此,在本文中,除非另有明确说明或上下文另有说明,否则“a或b”是指“a、b或两者”。此外,除非另有明确说明或上下文另有说明,否则“和”既是联合的又是各自的。因此,在本文中,除非另有明确说明或上下文另有说明,否则“a和b”是指“a和b,共同或各自地”。64.本公开的范围涵盖本领域普通技术人员将理解的对本文描述或示出的示例实施例的所有改变、替换、变化、变更以及修改。本公开的范围不限于本文描述或示出的示例实施例。此外,尽管本公开将本文中的各个实施例描述并示出为包括特定部件、元件、特征、功能、操作或步骤,但是这些实施例中的任一个可以包括本领域普通技术人员将理解的本文任何地方描述或示出的部件、元件、特征、功能、操作或步骤中的任一个的任何组合或排列。此外,在所附权利要求中对适用于、被布置为、能够用于、被配置为用于、被使能、可操作来或操作性地执行特定功能的装置或系统或装置或系统的部件的提及涵盖此装置、系统、部件,无论其或此特定功能是否被激活、打开或解锁,只要此装置、系统或部件如此适配、布置、有能力、配置、使能、可操作或是操作性的即可。此外,尽管本公开将特定实施例描述或示出为提供特定优点,但特定实施例可以不提供这些优点、提供一些优点或提供所有这些优点。65.本文公开的实施例仅是示例,并且本公开的范围不限于这些实施例。特定实施例可以包括本文公开的实施例的部件、元件、特征、功能、操作或步骤中的所有、一些或不包括它们。根据本公开的实施例在涉及方法、存储介质、系统以及计算机程序产品的所附权利要求中被具体公开,其中在一个权利要求类别(例如,方法)中提及的任何特征,也可以在另一个权利要求类别(例如,系统)中请求保护。仅出于形式原因选择所附权利要求中的从属关系或引用。然而,由于有意回溯到任何先前的权利要求(特别是多重从属关系)而产生的任何主题也可以被请求保护,因此权利要求及其特征的任何组合都被公开并且可以被请求保护,而与在所附权利要求中选择的从属关系无关。可以请求保护的主题不仅包括所附权利要求中阐述的特征的组合,而且还包括权利要求中的特征的任何其他组合,其中权利要求中提到的每个特征可以与权利要求中的任何其他特征或其他特征的组合结合。此外,本文描述或描绘的任何实施例和特征可以在单独的权利要求中请求保护和/或以与本文描述或描绘的任何实施例或特征的任何组合请求保护或以与所附权利要求的任何特征的任何组合请求保护。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部