CN114650262A - 一种ip流量传输方法、装置及网络侧设备 - Google Patents
一种ip流量传输方法、装置及网络侧设备 Download PDFInfo
- Publication number
- CN114650262A CN114650262A CN202011516323.8A CN202011516323A CN114650262A CN 114650262 A CN114650262 A CN 114650262A CN 202011516323 A CN202011516323 A CN 202011516323A CN 114650262 A CN114650262 A CN 114650262A
- Authority
- CN
- China
- Prior art keywords
- tunnel
- network side
- side device
- flow
- flowspec
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 186
- 238000000034 method Methods 0.000 title claims abstract description 80
- 238000012545 processing Methods 0.000 claims description 10
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 230000005641 tunneling Effects 0.000 claims description 2
- 238000005457 optimization Methods 0.000 abstract description 8
- 230000000694 effects Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 238000005538 encapsulation Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种IP流量传输方法、装置及网络侧设备,其中,IP流量传输方法包括:确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;根据参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;将FlowSpec路由信息发送给第三网络侧设备;目标段路由策略隧道为能够满足IP流量的传输需求条件的隧道;第二网络侧设备为目标段路由策略隧道的出口设备;第三网络侧设备为目标段路由策略隧道的入口设备。本方案能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种IP流量传输方法、装置及网络侧设备。
背景技术
互联网尽力而为的工作模式,使得当网络拥塞时,无法保证一些高价值的流量或对时延敏感流量的服务质量,因此,运营商一般通过在IP网上部署QoS(服务质量)来保障高优先级流量的优先转发,但当该流量路径中的某条链路完全拥塞时,也无法很好保证服务质量;对此,现有技术中借由BGP(边界网关协议)Flowspec(流规范)技术通过SDN(软件定义网络)控制器给转发设备(路由器)下发Flowspec重定向路由,将指定流量引入到隧道中来承载。
但是,当前BGP Flowspec流量调优技术,只能通过重定向IP的方式随机选择一条到出口PE(运营商边缘)路由器的隧道来转发流量,还是无法精准地保证业务的服务质量。
发明内容
本发明的目的在于提供一种IP流量传输方法、装置及网络侧设备,以解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
为了解决上述技术问题,本发明实施例提供一种IP流量传输方法,应用于第一网络侧设备,包括:
确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
可选的,在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,还包括:
确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;
其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
可选的,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
可选的,所述将所述FlowSpec路由信息发送给第三网络侧设备,包括:
通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
本发明实施例还提供了一种IP流量传输方法,应用于第三网络侧设备,包括:
接收第一网络侧设备发送的流规范FlowSpec路由信息;
根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
根据所述传输路径,发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
可选的,根据所述FlowSpec路由信息,确定待调整的IP流量的隧道传输路径,包括:
根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;
根据所述隧道标识,得到待调整的IP流量的隧道传输路径;
其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
可选的,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
可选的,所述接收第一网络侧设备发送的流规范FlowSpec路由信息,包括:
接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
本发明实施例还提供了一种IP流量传输方法,应用于第二网络侧设备,包括:
接收第三网络侧设备发送的隧道报文;
在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
确定所述内层报文的目标地址;
将所述内层报文发送至所述目标地址。
本发明实施例还提供了一种IP流量传输装置,应用于第一网络侧设备,包括:
第一确定模块,用于确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
第一处理模块,用于根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
第一发送模块,用于将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
可选的,还包括:
第二确定模块,用于在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;
其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
可选的,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
可选的,所述第一发送模块,包括:
第一发送子模块,用于通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
本发明实施例还提供了一种IP流量传输装置,应用于第三网络侧设备,包括:
第一接收模块,用于接收第一网络侧设备发送的流规范FlowSpec路由信息;
第三确定模块,用于根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
第二处理模块,用于在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
第二发送模块,用于根据所述传输路径,发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
可选的,所述第三确定模块,包括:
第一确定子模块,用于根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;
第一处理子模块,用于根据所述隧道标识,得到待调整的IP流量的隧道传输路径;
其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
可选的,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
可选的,所述第一接收模块,包括:
第一接收子模块,用于接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
本发明实施例还提供了一种IP流量传输装置,应用于第二网络侧设备,包括:
第二接收模块,用于接收第三网络侧设备发送的隧道报文;
第一执行模块,用于在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
第四确定模块,用于确定所述内层报文的目标地址;
第三发送模块,用于将所述内层报文发送至所述目标地址。
本发明实施例还提供了一种网络侧设备,所述网络侧设备为第一网络侧设备,包括:处理器和收发机;
所述处理器,用于确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
通过所述收发机将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
可选的,所述处理器还用于:
在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;
其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
可选的,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
可选的,所述处理器具体用于:
利用所述收发机通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
本发明实施例还提供了一种网络侧设备,所述网络侧设备为第三网络侧设备,包括:处理器和收发机;
所述处理器,用于通过所述收发机接收第一网络侧设备发送的流规范FlowSpec路由信息;
根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
根据所述传输路径,通过所述收发机发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
可选的,所述处理器具体用于:
根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;
根据所述隧道标识,得到待调整的IP流量的隧道传输路径;
其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
可选的,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
可选的,所述处理器具体用于:
通过所述收发机接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
本发明实施例还提供了一种网络侧设备,所述网络侧设备为第二网络侧设备,包括:处理器和收发机;
所述处理器,用于通过所述收发机接收第三网络侧设备发送的隧道报文;
在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
确定所述内层报文的目标地址;
通过所述收发机将所述内层报文发送至所述目标地址。
本发明实施例还提供了一种网络侧设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现上述第一网络侧设备侧的IP流量传输方法;或者,
所述处理器执行所述程序时实现上述第三网络侧设备侧的IP流量传输方法;或者,
所述处理器执行所述程序时实现上述第二网络侧设备侧的IP流量传输方法。
本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述第一网络侧设备侧的IP流量传输方法中的步骤;或者,
该程序被处理器执行时实现上述第三网络侧设备侧的IP流量传输方法中的步骤;或者,
该程序被处理器执行时实现上述第二网络侧设备侧的IP流量传输方法中的步骤。
本发明的上述技术方案的有益效果如下:
上述方案中,所述IP流量传输方法通过确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;将所述FlowSpec路由信息发送给第三网络侧设备;其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;所述第二网络侧设备为所述目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
附图说明
图1为本发明实施例的IP流量传输方法流程示意图一;
图2为本发明实施例的IP流量传输方法流程示意图二;
图3为本发明实施例的IP流量传输方法流程示意图三;
图4为本发明实施例的IP流量传输方法的实现架构示意图;
图5为本发明实施例的IP流量传输装置结构示意图一;
图6为本发明实施例的IP流量传输装置结构示意图二;
图7为本发明实施例的IP流量传输装置结构示意图三;
图8为本发明实施例的网络侧设备结构示意图一;
图9为本发明实施例的网络侧设备结构示意图二;
图10为本发明实施例的网络侧设备结构示意图三。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有的技术中IP流量传输方案无法精准地保证业务的服务质量的问题,提供一种IP流量传输方法,应用于第一网络侧设备,如图1所示,包括:
步骤11:确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
步骤12:根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
步骤13:将所述FlowSpec路由信息发送给第三网络侧设备;其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;所述第二网络侧设备为所述目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
第一网络侧设备可以为SDN(软件定义网络)控制器、第二网络侧设备和第三网络侧设备均可以为PE路由器。参数信息可以为IP流量的五元组,包括目标地址(也可理解为目的地址);指示信息可以是PublicDT4SID(IPv4公共段标识符)或PublicDT6SID(IPv6公共段标识符)。
本发明实施例提供的所述IP流量传输方法通过确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;将所述FlowSpec路由信息发送给第三网络侧设备;其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;所述第二网络侧设备为所述目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
进一步的,在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,还包括:确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
也可理解为,确定预设网络中的每台PE设备的PublicDT4SID或PublicDT6SID。
本发明实施例中,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
关于设备信息可以为隧道标识中的Endpoint。
其中,所述将所述FlowSpec路由信息发送给第三网络侧设备,包括:通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
这样能够保证数据传输的安全性和准确性。
本发明实施例还提供了一种IP流量传输方法,应用于第三网络侧设备,如图2所示,包括:
步骤21:接收第一网络侧设备发送的流规范FlowSpec路由信息;
步骤22:根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
步骤23:在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
步骤24:根据所述传输路径,发送所述隧道报文;其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;所述第二网络侧设备为目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
第一网络侧设备可以为SDN(软件定义网络)控制器、第二网络侧设备和第三网络侧设备均可以为PE路由器。参数信息可以为IP流量的五元组,包括目标地址;指示信息可以是PublicDT4SID(IPv4公共段标识符)或PublicDT6SID(IPv6公共段标识符)。
关于步骤22具体可以理解为确定本地FlowSpec路由表项以及确认隧道传输路径。关于步骤23中确认是否接收到所述IP流量的操作可以根据参数信息中的目标地址或者源地址,在此不作限定。关于确认是否接收到所述IP流量具体可以是确认是否接收到所述IP流量的原始报文。关于外层报文头即SRv6Policy隧道封装的外层IPv6报文头。
所述第二网络侧设备为所述目标段路由策略隧道的出口设备也可理解为所述隧道传输路径中的末节点为所述第二网络侧设备。
本发明实施例提供的所述IP流量传输方法通过接收第一网络侧设备发送的流规范FlowSpec路由信息;根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;根据所述传输路径,发送所述隧道报文;其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;所述第二网络侧设备为目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
其中,根据所述FlowSpec路由信息,确定待调整的IP流量的隧道传输路径,包括:根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;根据所述隧道标识,得到待调整的IP流量的隧道传输路径;其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
本发明实施例中,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
关于设备信息可以为隧道标识中的Endpoint。
其中,所述接收第一网络侧设备发送的流规范FlowSpec路由信息,包括:接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
这样能够保证数据传输的安全性和准确性。
本发明实施例还提供了一种IP流量传输方法,应用于第二网络侧设备,如图3所示,包括:
步骤31:接收第三网络侧设备发送的隧道报文;
步骤32:在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
步骤33:确定所述内层报文的目标地址;
步骤34:将所述内层报文发送至所述目标地址。
第一网络侧设备可以为SDN(软件定义网络)控制器、第二网络侧设备和第三网络侧设备均可以为PE路由器。参数信息可以为IP流量的五元组,包括目标地址;指示信息可以是PublicDT4SID(IPv4公共段标识符)或PublicDT6SID(IPv6公共段标识符)。关于外层报文头即SRv6 Policy隧道封装的外层IPV6报文头。
所述第二网络侧设备为目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;所述目标段路由策略隧道为能够满足所述内层报文(对应的IP流量)的传输需求条件的隧道。
本发明实施例提供的所述IP流量传输方法通过接收第三网络侧设备发送的隧道报文;在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;确定所述内层报文的目标地址;将所述内层报文发送至所述目标地址;能够支撑实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
下面结合第一网络侧设备、第二网络侧设备以及第三网络侧设备等多侧对本发明实施例提供的所述IP流量传输方法进行进一步说明,第一网络侧设备以SDN(软件定义网络)控制器为例、第二网络侧设备以出口PE(运营商边缘)路由器为例、第三网络侧设备以入口PE路由器。
针对上述技术问题,本发明实施例提供了一种IP流量传输方法,具体可实现为一种将IP流量精准引入指定SRv6(基于IPv6的段路由)Policy(策略)隧道的方法,来保证实现IP流量的精准调优,从而确保高价值业务的良好服务体验,提升网络价值。
本发明实施例提供的方案主要涉及:
(1)SDN(软件定义网络)控制器
1)维护网络(对应于上述预设网络)中所有PE设备(路由器)的PublicDT4SID(IPv4公共段标识符)和/或PublicDT6SID(IPv6公共段标识符)信息(对应于上述预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识);
2)制定流量调优策略:包括确定待调优的IP流量(五元组信息,对应于上述待调整的IP流量的参数信息,包括:源地址、源端口、目标地址、目标端口等)、对应的SRv6 Policy隧道标识(对应于上述目标段路由策略隧道的隧道标识,包括Endpoint(对应于上述第二网络侧设备的设备信息)、color(隧道标识中的隧道颜色信息,用来区分到同一目的地的不同隧道的服务等级(SLA)))以及出口PE设备的PublicDT4SID(用于IPv4流量)或PublicDT6SID(用于IPv6流量)信息;主要涉及匹配待调优的IP流量与隧道之间的对应关系以及隧道尾节点执行外层报文头剥离操作的指示标识(即PublicDT4SID或PublicDT6SID);
3)负责将该策略(制定的流量调优策略)通过BGP Flowspec协议下发给转发设备(即PE路由器)。该策略是为了匹配待调优的IP流量引入到指定的SRv6 Policy隧道转发用。
(2)入口PE路由器:流量的入口路由器;
接受SDN控制器通过BGP Flowspec协议下发的路由策略(包含上述流量调优策略),对于匹配了路由策略中定义的五元组信息的IP流量,将其引入(Endpoint、color)对应的SRv6 Policy隧道(对应于上述目标段路由策略隧道),在原始报文(对应于上述内层报文)外层封装一个IPv6报文头(对应于上述外层报文头),其SRH(段路由头)中封装隧道的segmentlist(段列表)信息(对应于上述隧道传输路径),用于引导流量按照segmentlist指定的路径进行转发。该IPv6报文头中还会封装有出口PE路由器对应的PublicDT4SID或PublicDT6SID。
(3)出口PE路由器:SRv6 Policy隧道的最后一跳路由器;
根据PublicDT4SID或PublicDT6SID信息,剥离掉外层SRv6隧道的SRH,将流量恢复成原始报文,并查普通IP FIB(路由转发表)以找到目标地址,将流量转发至最终目的地址(即目标地址)。
本发明实施例提供的方案的实现可采用如图4所示的整体***架构,具体的可实现为以下流程:
1)假设待调优的IP流量的目的地址为8.8.8.8,该流量的调优要求为时延<500ms;
2)SDN控制器根据此约束条件(即1)中的调优要求)提前计算出符合条件的SRv6Policy路径Segment list(段列表,对应于上述隧道传输路径),并将该Segment list和(Endpoint B2:1::200,color 100),以下简称“Tunnel1-2”,通过BGP SRv6 Policy协议下发给网络边界设备PE1(对应于上述入口PE路由器),转发设备(对应于相关的PE和P(运营商网络主干)路由器)在网络中建立好该SRv6 Policy隧道“Tunnel1-2”;
3)SDN控制器设置流量调优策略:将目的IP为8.8.8.8的流量重定向到SRv6Policy隧道“Tunnel1-2”,并通过BGP flowspec协议将该FlowSpec路由:<目的IP(对应于上述目标地址):8.8.8.8,重定向B2:1::200(即Endpoint),100(即color),B2:1::B400(即PublicDT6SID)>下发给PE1设备;
4)PE1设备根据3)的下发的信息在本地生成FlowSpec路由表项(包含上述根据所述FlowSpec路由信息,确定待调整的IP流量对应的目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识);并根据隧道标识确定Segmentlist(对应于上述隧道传输路径);
5)当PE1设备收到目的IP为8.8.8.8的入流量时,匹配到本地的FlowSpec路由表项,将其重定向到Endpoint B2:1::200,并通过(Endpoint B2:1::200,color 100)唯一迭代到某个SRv6 TE Policy隧道“Tunnel1-2”,并将B2:1::B400放到SRv6隧道封装的外层IPv6报文头的Segment list后面(对应于上述将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文);
在此说明,也可以是PE1设备收到的IP流量的源IP匹配到本地的FlowSpec路由表项的情况下,执行上述“重定向”以及“迭代”的操作,在此不作限定。
6)该报文(即5)中得到的报文)沿着SRv6 Policy隧道“Tunnel1-2”的路径进行转发;
7)当报文到达隧道尾节点PE2(对应于上述出口PE路由器)时,根据外层IPv6报文头DA(目的地址)的PublicDT4SID:B2:1::B400信息,剥离掉SRv6隧道封装的外层IPv6报文头,流量恢复成原始报文,并查普通IP FIB,将流量转发至最终目的地址8.8.8.8。
在此说明,每个路由设备都有自己的SID,图4中的Flow表示所述入流量(IP流量),P表示隧道中的P路由,IDC表示互联网数据中心,SA表示源地址(可为源IP),DA表示目的地址(可为目的IP),SL[0]表示Segment list中指针偏移为0的路由路径,SL[1]表示Segmentlist中指针偏移为1的路由路径,SL[2]表示Segment list中指针偏移为2的路由路径,Payload表示有效载荷。
由上可知,本发明实施例提供的方案具体涉及一种为互联网IP流量提供精准调优入SRv6 Policy隧道的方法,其中涉及:
(1)SDN新增维护PublicDT4SID和PublicDT6SID信息的功能;
(2)SDN下发的流量调优策略中增加PublicSID字段,用于指示SRv6 Policy隧道的尾节点剥离封装的IPv6报文头;
(3)PE1设备对应于SDN控制器下发的流量调优策略所执行的操作:重定向EndPoinit+Color+PublicDT4SID或PublicDT6SID的处理机制;
(4)PE2设备对PublicSID的处理机制。
综上,本发明实施例提供了一种切实可行的IP流量调优精准入SRv6 Policy隧道的方法,对SDN控制器有少量改造,对现有转发设备无改造要求,可实施性强;并且该方案实现了IP流量的精准调优,避免了现有流量调优技术无法通过指定SRv6 Policy隧道承载的弊端,具备很好的稳定性和可靠性。
本发明实施例还提供了一种IP流量传输装置,应用于第一网络侧设备,如图5所示,包括:
第一确定模块51,用于确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
第一处理模块52,用于根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
第一发送模块53,用于将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
本发明实施例提供的所述IP流量传输装置通过确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;将所述FlowSpec路由信息发送给第三网络侧设备;其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;所述第二网络侧设备为所述目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
进一步的,所述的IP流量传输装置,还包括:第二确定模块,用于在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
本发明实施例中,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
其中,所述第一发送模块,包括:第一发送子模块,用于通过边界网关协议BGPFlowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
其中,上述第一网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该IP流量传输装置的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种IP流量传输装置,应用于第三网络侧设备,如图6所示,包括:
第一接收模块61,用于接收第一网络侧设备发送的流规范FlowSpec路由信息;
第三确定模块62,用于根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
第二处理模块63,用于在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
第二发送模块64,用于根据所述传输路径,发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
本发明实施例提供的所述IP流量传输装置通过接收第一网络侧设备发送的流规范FlowSpec路由信息;根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;根据所述传输路径,发送所述隧道报文;其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;所述第二网络侧设备为目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
其中,所述第三确定模块,包括:第一确定子模块,用于根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;第一处理子模块,用于根据所述隧道标识,得到待调整的IP流量的隧道传输路径;其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
本发明实施例中,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
其中,所述第一接收模块,包括:第一接收子模块,用于接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
其中,上述第三网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该IP流量传输装置的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种IP流量传输装置,应用于第二网络侧设备,如图7所示,包括:
第二接收模块71,用于接收第三网络侧设备发送的隧道报文;
第一执行模块72,用于在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
第四确定模块73,用于确定所述内层报文的目标地址;
第三发送模块74,用于将所述内层报文发送至所述目标地址。
本发明实施例提供的所述IP流量传输装置通过接收第三网络侧设备发送的隧道报文;在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;确定所述内层报文的目标地址;将所述内层报文发送至所述目标地址;能够支撑实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
其中,上述第二网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该IP流量传输装置的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种网络侧设备,所述网络侧设备为第一网络侧设备,如图8所示,包括:处理器81和收发机82;
所述处理器81,用于确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
通过所述收发机82将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
本发明实施例提供的所述网络侧设备通过确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;将所述FlowSpec路由信息发送给第三网络侧设备;其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;所述第二网络侧设备为所述目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
进一步的,所述处理器还用于:在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
本发明实施例中,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
其中,所述处理器具体用于:利用所述收发机通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
其中,上述第一网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该网络侧设备的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种网络侧设备,所述网络侧设备为第三网络侧设备,如图9所示,包括:处理器91和收发机92;
所述处理器91,用于通过所述收发机92接收第一网络侧设备发送的流规范FlowSpec路由信息;
根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
根据所述传输路径,通过所述收发机92发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
本发明实施例提供的所述网络侧设备通过接收第一网络侧设备发送的流规范FlowSpec路由信息;根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;根据所述传输路径,发送所述隧道报文;其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;所述第二网络侧设备为目标段路由策略隧道的出口设备;所述第三网络侧设备为所述目标段路由策略隧道的入口设备;所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;能够实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
其中,所述处理器具体用于:根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;根据所述隧道标识,得到待调整的IP流量的隧道传输路径;其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
本发明实施例中,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
其中,所述处理器具体用于:通过所述收发机接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
其中,上述第三网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该网络侧设备的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种网络侧设备,所述网络侧设备为第二网络侧设备,如图10所示,包括:处理器101和收发机102;
所述处理器101,用于通过所述收发机102接收第三网络侧设备发送的隧道报文;
在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
确定所述内层报文的目标地址;
通过所述收发机102将所述内层报文发送至所述目标地址。
本发明实施例提供的所述网络侧设备通过接收第三网络侧设备发送的隧道报文;在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;确定所述内层报文的目标地址;将所述内层报文发送至所述目标地址;能够支撑实现精准控制IP流量进入指定隧道,保证实现IP流量的精准调优,从而确保业务的良好服务质量,并且可实施性强、具备很好的稳定性和可靠性,很好的解决现有技术中IP流量传输方案无法精准地保证业务的服务质量的问题。
其中,上述第二网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该网络侧设备的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种网络侧设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现上述第一网络侧设备侧的IP流量传输方法;或者,所述处理器执行所述程序时实现上述第三网络侧设备侧的IP流量传输方法;或者,所述处理器执行所述程序时实现上述第二网络侧设备侧的IP流量传输方法。
其中,上述第一网络侧设备侧、第三网络侧设备侧或第二网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该网络侧设备的实施例中,也能达到对应相同的技术效果。
本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述第一网络侧设备侧的IP流量传输方法中的步骤;或者,该程序被处理器执行时实现上述第三网络侧设备侧的IP流量传输方法中的步骤;或者,该程序被处理器执行时实现上述第二网络侧设备侧的IP流量传输方法中的步骤。
其中,上述第一网络侧设备侧、第三网络侧设备侧或第二网络侧设备侧的IP流量传输方法的所述实现实施例均适用于该可读存储介质的实施例中,也能达到对应相同的技术效果。
需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块/子模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (23)
1.一种IP流量传输方法,应用于第一网络侧设备,其特征在于,包括:
确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
2.根据权利要求1所述的IP流量传输方法,其特征在于,在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,还包括:
确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;
其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
3.根据权利要求1所述的IP流量传输方法,其特征在于,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
4.根据权利要求1所述的IP流量传输方法,其特征在于,所述将所述FlowSpec路由信息发送给第三网络侧设备,包括:
通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
5.一种IP流量传输方法,应用于第三网络侧设备,其特征在于,包括:
接收第一网络侧设备发送的流规范FlowSpec路由信息;
根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
根据所述传输路径,发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
6.根据权利要求5所述的IP流量传输方法,其特征在于,根据所述FlowSpec路由信息,确定待调整的IP流量的隧道传输路径,包括:
根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;
根据所述隧道标识,得到待调整的IP流量的隧道传输路径;
其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
7.根据权利要求5所述的IP流量传输方法,其特征在于,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
8.根据权利要求5所述的IP流量传输方法,其特征在于,所述接收第一网络侧设备发送的流规范FlowSpec路由信息,包括:
接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
9.一种IP流量传输方法,应用于第二网络侧设备,其特征在于,包括:
接收第三网络侧设备发送的隧道报文;
在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
确定所述内层报文的目标地址;
将所述内层报文发送至所述目标地址。
10.一种IP流量传输装置,应用于第一网络侧设备,其特征在于,包括:
第一确定模块,用于确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
第一处理模块,用于根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
第一发送模块,用于将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
11.根据权利要求10所述的IP流量传输装置,其特征在于,还包括:
第二确定模块,用于在确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识之前,确定预设网络中各个网络侧设备对应的、指示执行外层报文头剥离操作的指示标识;
其中,所述预设网络中的网络侧设备包括所述第二网络侧设备。
12.根据权利要求10所述的IP流量传输装置,其特征在于,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
13.根据权利要求10所述的IP流量传输装置,其特征在于,所述第一发送模块,包括:
第一发送子模块,用于通过边界网关协议BGP Flowspec协议,将所述FlowSpec路由信息发送给第三网络侧设备。
14.一种IP流量传输装置,应用于第三网络侧设备,其特征在于,包括:
第一接收模块,用于接收第一网络侧设备发送的流规范FlowSpec路由信息;
第三确定模块,用于根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
第二处理模块,用于在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
第二发送模块,用于根据所述传输路径,发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
15.根据权利要求14所述的IP流量传输装置,其特征在于,所述第三确定模块,包括:
第一确定子模块,用于根据所述FlowSpec路由信息,确定所述目标段路由策略隧道的隧道标识;
第一处理子模块,用于根据所述隧道标识,得到待调整的IP流量的隧道传输路径;
其中,所述隧道标识包括第二网络侧设备的设备信息和隧道颜色信息。
16.根据权利要求14所述的IP流量传输装置,其特征在于,所述FlowSpec路由信息携带有所述待调整的IP流量的参数信息、所述目标段路由策略隧道的隧道标识以及指示所述第二网络侧设备执行外层报文头剥离操作的指示标识;所述隧道标识包括所述第二网络侧设备的设备信息。
17.根据权利要求14所述的IP流量传输装置,其特征在于,所述第一接收模块,包括:
第一接收子模块,用于接收第一网络侧设备通过边界网关协议BGP Flowspec协议发送的FlowSpec路由信息。
18.一种IP流量传输装置,应用于第二网络侧设备,其特征在于,包括:
第二接收模块,用于接收第三网络侧设备发送的隧道报文;
第一执行模块,用于在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
第四确定模块,用于确定所述内层报文的目标地址;
第三发送模块,用于将所述内层报文发送至所述目标地址。
19.一种网络侧设备,所述网络侧设备为第一网络侧设备,其特征在于,包括:处理器和收发机;
所述处理器,用于确定待调整的IP流量的参数信息、目标段路由策略隧道的隧道标识以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
根据所述参数信息、隧道标识以及指示标识,得到流规范FlowSpec路由信息;
通过所述收发机将所述FlowSpec路由信息发送给第三网络侧设备;
其中,所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道;
所述第二网络侧设备为所述目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备。
20.一种网络侧设备,所述网络侧设备为第三网络侧设备,其特征在于,包括:处理器和收发机;
所述处理器,用于通过所述收发机接收第一网络侧设备发送的流规范FlowSpec路由信息;
根据所述FlowSpec路由信息,确定待调整的IP流量的参数信息、隧道传输路径以及指示第二网络侧设备执行外层报文头剥离操作的指示标识;
在根据所述IP流量的参数信息确认接收到所述IP流量的情况下,将所述IP流量封装为内层报文,并将所述隧道传输路径和指示标识封装在所述内层报文的外层报文头中,得到隧道报文;
根据所述传输路径,通过所述收发机发送所述隧道报文;
其中,在所述外层报文头中所述指示标识所在字段位于所述隧道传输路径所在字段之后;
所述第二网络侧设备为目标段路由策略隧道的出口设备;
所述第三网络侧设备为所述目标段路由策略隧道的入口设备;
所述目标段路由策略隧道为能够满足所述IP流量的传输需求条件的隧道。
21.一种网络侧设备,所述网络侧设备为第二网络侧设备,其特征在于,包括:处理器和收发机;
所述处理器,用于通过所述收发机接收第三网络侧设备发送的隧道报文;
在识别到所述隧道报文的外层报文头中携带的指示标识为所述第二网络侧设备对应的指示标识的情况下,根据所述指示标识,执行对所述外层报文头的剥离操作,得到所述隧道报文的内层报文;
确定所述内层报文的目标地址;
通过所述收发机将所述内层报文发送至所述目标地址。
22.一种网络侧设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求1至4中任一项所述的IP流量传输方法;或者,
所述处理器执行所述程序时实现如权利要求5至8中任一项所述的IP流量传输方法;或者,
所述处理器执行所述程序时实现如权利要求9所述的IP流量传输方法。
23.一种可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1至4中任一项所述的IP流量传输方法中的步骤;或者,
该程序被处理器执行时实现如权利要求5至8中任一项所述的IP流量传输方法中的步骤;或者,
该程序被处理器执行时实现如权利要求9所述的IP流量传输方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011516323.8A CN114650262A (zh) | 2020-12-21 | 2020-12-21 | 一种ip流量传输方法、装置及网络侧设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011516323.8A CN114650262A (zh) | 2020-12-21 | 2020-12-21 | 一种ip流量传输方法、装置及网络侧设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114650262A true CN114650262A (zh) | 2022-06-21 |
Family
ID=81991644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011516323.8A Pending CN114650262A (zh) | 2020-12-21 | 2020-12-21 | 一种ip流量传输方法、装置及网络侧设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114650262A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117640503A (zh) * | 2024-01-22 | 2024-03-01 | 北京天维信通科技股份有限公司 | 融合BRouter技术与智能路径技术的流量优化方法和装置 |
WO2024055617A1 (zh) * | 2022-09-16 | 2024-03-21 | 中兴通讯股份有限公司 | 流量控制方法、装置、设备及计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080198858A1 (en) * | 2007-02-19 | 2008-08-21 | William Mark Townsley | Simple Virtual Private Network For Small Local Area Networks |
CN102625363A (zh) * | 2011-12-09 | 2012-08-01 | 中兴通讯股份有限公司 | 一种移动分组域网络*** |
US20140056300A1 (en) * | 2012-08-21 | 2014-02-27 | Futurewei Technologies, Inc. | Method of Multiprotocol Label Switching Encapsulation for United Router Farm Forwarding |
CN107925914A (zh) * | 2015-08-21 | 2018-04-17 | 瑞典爱立信有限公司 | 分组数据网络上的非ip数据的通信 |
US20190014040A1 (en) * | 2016-03-30 | 2019-01-10 | Ale Usa Inc. | Edge network node and method for configuring a service therein |
CN111670565A (zh) * | 2019-01-07 | 2020-09-15 | 华为技术有限公司 | 控制路由迭代的方法、设备和*** |
-
2020
- 2020-12-21 CN CN202011516323.8A patent/CN114650262A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080198858A1 (en) * | 2007-02-19 | 2008-08-21 | William Mark Townsley | Simple Virtual Private Network For Small Local Area Networks |
CN102625363A (zh) * | 2011-12-09 | 2012-08-01 | 中兴通讯股份有限公司 | 一种移动分组域网络*** |
US20140056300A1 (en) * | 2012-08-21 | 2014-02-27 | Futurewei Technologies, Inc. | Method of Multiprotocol Label Switching Encapsulation for United Router Farm Forwarding |
CN107925914A (zh) * | 2015-08-21 | 2018-04-17 | 瑞典爱立信有限公司 | 分组数据网络上的非ip数据的通信 |
US20190014040A1 (en) * | 2016-03-30 | 2019-01-10 | Ale Usa Inc. | Edge network node and method for configuring a service therein |
CN111670565A (zh) * | 2019-01-07 | 2020-09-15 | 华为技术有限公司 | 控制路由迭代的方法、设备和*** |
Non-Patent Citations (1)
Title |
---|
NOKIA等: "Flowspec Indirection-id Redirect draft-ietf-idr-flowspec-path-redirect-11", IETF, 26 May 2020 (2020-05-26) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024055617A1 (zh) * | 2022-09-16 | 2024-03-21 | 中兴通讯股份有限公司 | 流量控制方法、装置、设备及计算机可读存储介质 |
CN117640503A (zh) * | 2024-01-22 | 2024-03-01 | 北京天维信通科技股份有限公司 | 融合BRouter技术与智能路径技术的流量优化方法和装置 |
CN117640503B (zh) * | 2024-01-22 | 2024-04-30 | 北京天维信通科技股份有限公司 | 融合BRouter技术与智能路径技术的流量优化方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11374848B2 (en) | Explicit routing with network function encoding | |
US9729348B2 (en) | Tunnel-in-tunnel source address correction | |
CN111953604B (zh) | 一种为业务流提供业务服务的方法和装置 | |
US7746796B2 (en) | Directed echo requests and reverse traceroute | |
US7486674B2 (en) | Data mirroring in a service | |
WO2018000443A1 (zh) | 基于业务功能链sfc的报文转发方法、装置和*** | |
US11627070B2 (en) | Data packet processing method and apparatus, storage medium, and electronic device | |
EP1134938A1 (en) | System, device and method for supporting a label switched path across a non-MPLS compliant segment | |
CN110535768B (zh) | 组播数据传输方法及相关设备 | |
EP4221102A1 (en) | Data processing method and apparatus, storage medium, and electronic apparatus | |
EP4207685A1 (en) | Message header processing method and apparatus, storage medium and electronic device | |
CN114650262A (zh) | 一种ip流量传输方法、装置及网络侧设备 | |
CN111614538B (zh) | 一种基于IPsec封装协议的报文转发方法 | |
CN108512755B (zh) | 一种路由信息的学习方法及装置 | |
US20230291682A1 (en) | Method and device for processing data packet, storage medium, and electronic device | |
US20230336377A1 (en) | Packet forwarding method and apparatus, and network system | |
US20240073128A1 (en) | Message encapsulation and de-encapsulation method and device, storage medium, and electronic device | |
CN113194033B (zh) | 基于sdn段路由组网的报文转发方法、装置及存储介质 | |
WO2019196759A1 (en) | Packet and optical integration | |
EP3893435B1 (en) | Method and apparatus for processing ioam information | |
CN112910791B (zh) | 导流***及其方法 | |
CN113055268A (zh) | 隧道流量负载均衡的方法、装置、设备及介质 | |
WO2024001205A1 (zh) | 一种流量报文处理方法、装置、存储介质及电子装置 | |
WO2024027271A1 (zh) | 应用流量感知方法及*** | |
CN110838965B (zh) | 一种隧道建立方法以及接收节点 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |