[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110995514B - A multi-dimensional end-to-end network slice generation device and method - Google Patents

A multi-dimensional end-to-end network slice generation device and method Download PDF

Info

Publication number
CN110995514B
CN110995514B CN201911388913.4A CN201911388913A CN110995514B CN 110995514 B CN110995514 B CN 110995514B CN 201911388913 A CN201911388913 A CN 201911388913A CN 110995514 B CN110995514 B CN 110995514B
Authority
CN
China
Prior art keywords
network
low
bandwidth
slice
data forwarding
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.)
Active
Application number
CN201911388913.4A
Other languages
Chinese (zh)
Other versions
CN110995514A (en
Inventor
赵力强
童翔
郭艳君
夏振飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN201911388913.4A priority Critical patent/CN110995514B/en
Publication of CN110995514A publication Critical patent/CN110995514A/en
Application granted granted Critical
Publication of CN110995514B publication Critical patent/CN110995514B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种多维度的端到端网络切片生成装置及方法,克服了现有技术中用户面仅发送了切片请求,未创建切片,资源划分不够彻底,生成的通用抽象拓扑不能准确地反映网络功能单元之间的实际连接情况的问题,实现步骤为:(1)创建应用容器;(2)生成用户面网络切片;(3)按照流空间规则划分虚拟网络;(4)生成控制面网络切片;(5)生成多维度的端到端网络切片;本发明在设计多维度的端到端网络切片生成装置和方法过程中,通过从用户面和控制面两个维度生成网络切片,生成功能和逻辑上隔离的端到端网络切片。

Figure 201911388913

The invention discloses a multi-dimensional end-to-end network slice generating device and method, which overcomes that the user plane only sends a slice request in the prior art, the slice is not created, the resource division is not thorough enough, and the generated general abstract topology cannot be accurately Reflecting the actual connection situation between network functional units, the implementation steps are: (1) create an application container; (2) generate a user plane network slice; (3) divide the virtual network according to the flow space rules; (4) generate a control plane network slicing; (5) generating multi-dimensional end-to-end network slices; in the process of designing a multi-dimensional end-to-end network slice generating device and method, the present invention generates network slices from two dimensions of the user plane and the control plane, and generates Functionally and logically isolated end-to-end network slicing.

Figure 201911388913

Description

一种多维度的端到端网络切片生成装置及方法A multi-dimensional end-to-end network slice generation device and method

技术领域technical field

本发明属于通信技术领域,更进一步涉及无线通信技术领域中的一种多维度的端到端网络切片生成装置及方法。本发明通过将网络切片划分为用户面网络切片和控制面网络切片两个维度,构建一种多维度的端到端网络切片,该端到端网络切片能通过在统一的物理网络基础设施上虚拟实例化多个逻辑网络,创建在功能和资源上逻辑隔离的网络切片,实现了第五代移动通信网络5G(the fifth generation)中不同类型的网络切片的网络隔离。The present invention belongs to the field of communication technologies, and further relates to a multi-dimensional end-to-end network slice generation device and method in the field of wireless communication technologies. The present invention constructs a multi-dimensional end-to-end network slice by dividing the network slice into two dimensions, the user plane network slice and the control plane network slice. The end-to-end network slice can be virtualized on a unified physical network infrastructure by Instantiate multiple logical networks to create network slices that are logically isolated in terms of functions and resources, and realize the network isolation of different types of network slices in the fifth generation mobile communication network 5G (the fifth generation).

背景技术Background technique

随着通信网络技术的发展,5G网络中的业务越来越多样化,相比于传统网络,端到端网络切片能够充分利用有限的网络资源,为不同的业务类型灵活地划分网络资源。端到端网络切片技术通过在统一的物理网络基础设施上虚拟实例化多个网络,为网络中的多样化业务按需地提供定制化的服务,所创建的网络切片在功能和资源上是逻辑隔离的。With the development of communication network technologies, services in 5G networks are becoming more and more diverse. Compared with traditional networks, end-to-end network slicing can make full use of limited network resources and flexibly divide network resources for different types of services. End-to-end network slicing technology provides customized services on demand for diverse services in the network by virtualizing multiple networks on a unified physical network infrastructure. The created network slicing is logical in terms of functions and resources. Isolated.

北京邮电大学在其申请的专利文献“基于模板的5G端到端网络切片生成方法及装置”(申请日:2018年6月4日,申请号:201810564658.3,申请公布号:CN108770016A)中提出一种基于模板的5G端到端网络切片生成方法。该方法的具体步骤为:第一步,接收网络切片生成请求,所述切片生成请求用于生成网络切片。第二步,根据所述切片生成请求触发采用通用模板生成所述网络切片对应的抽象拓扑,所述抽象拓扑用于描述各网络功能单元之间的连接关系。第三步,通过映射策略将所述对应的抽象拓扑映射至物理拓扑中,以生成所述网络切片。该方法存在的不足之处是,当网络切片生成装置接收了多个网络需求近似的网络切片生成请求,都会根据该切片生成请求采用相同的通用模板生成同类型的抽象拓扑,该抽象拓扑根据映射策略将同类型的抽象拓扑映射至物理拓扑,生成同类型的网络切片。同类型的网络切片在功能和资源上不是逻辑隔离的,导致生成的网络切片无法稳定地工作。在该文献中还提出一种基于模板的5G端到端网络切片生成装置,包括:1.接收模块,用于接收网络切片生成请求,所述切片生成请求用于生成网络切片。2.生成模块,用于根据所述切片生成请求触发采用通用模板生成所述网络切片对应的抽象拓扑,所述抽象拓扑用于描述各网络功能单元之间的连接关系。3.映射模块,用于通过映射策略将所述对应的抽象拓扑映射至物理拓扑中,以生成所述网络切片。该装置存在的不足之处是,对于生成模块采用通用模板生成网络切片对应的抽象拓扑,该生成模块生成的通用抽象拓扑不能准确地反映网络功能单元之间的实际连接情况。导致映射模块生成的网络切片无法为不同的应用提供功能和逻辑上隔离的网络切片,导致生成的网络切片无法稳定地工作。Beijing University of Posts and Telecommunications proposed in its patent document "Template-based 5G end-to-end network slice generation method and device" (application date: June 4, 2018, application number: 201810564658.3, application publication number: CN108770016A) Template-based 5G end-to-end network slice generation method. The specific steps of the method are as follows: the first step is to receive a network slice generation request, where the slice generation request is used to generate a network slice. The second step is to trigger, according to the slice generation request, to use a general template to generate an abstract topology corresponding to the network slice, where the abstract topology is used to describe the connection relationship between various network functional units. In the third step, the corresponding abstract topology is mapped to the physical topology through a mapping strategy to generate the network slice. The disadvantage of this method is that when the network slice generation device receives multiple network slice generation requests with similar network requirements, it will use the same general template to generate the same type of abstract topology according to the slice generation request. Policies map abstract topologies of the same type to physical topologies to generate network slices of the same type. Network slices of the same type are not logically isolated in terms of functions and resources, so the generated network slices cannot work stably. This document also proposes a template-based 5G end-to-end network slice generation device, including: 1. a receiving module, configured to receive a network slice generation request, where the slice generation request is used to generate a network slice. 2. A generation module, configured to trigger the generation of an abstract topology corresponding to the network slice by using a general template according to the slice generation request, where the abstract topology is used to describe the connection relationship between each network functional unit. 3. A mapping module, configured to map the corresponding abstract topology to a physical topology through a mapping strategy to generate the network slice. The disadvantage of this device is that the generation module uses a generic template to generate the abstract topology corresponding to the network slice, and the generic abstract topology generated by the generation module cannot accurately reflect the actual connection between the network functional units. As a result, the network slices generated by the mapping module cannot provide functionally and logically isolated network slices for different applications, resulting in the generated network slices not working stably.

中国电信股份有限公司在其申请的专利文献“网络切片生成方法和网络切片系统”(申请日:2017年8月4日,申请号:201710658893.2,申请公布号:CN 109547227 A)中提出一种网络切片生成方法和系统。该方法的具体步骤为:第一步,接收来自用户的切片创建请求,切片创建请求中包括用户选择的切片模板信息。第二步,根据用户的网络信息选择网络功能虚拟化编排器NFVO(Network Functions Virtualisation Orchestrato),并向NFVO发送网络业务实例创建指令。第三步,从NFVO获取切片标识以及切片标识与网络业务实例的关联关系,并向用户反馈创建成功信息。该方法存在的不足之处是,该方法需要接受用户面的切片请求,再通过控制面的网络功能虚拟化编排器获取切片标识再创建网络切片。在用户面仅发送了切片请求,未创建切片,资源划分不够彻底。网络切片需要较长的时间完成创建,用户等待时间较长,时间复杂度较高。在该文献中还提出一种网络切片系统,包括切片管理模块,切片管理模块包括:请求获取单元,用于接收来自用户的切片创建请求,切片创建请求中包括用户选择的切片模板信息;指令发送单元,用于根据用户的网络信息选择NFVO,并向NFVO发送网络业务实例创建指令,以便NFVO根据切片模板信息生成网络业务实例;结果转达单元,用于从NFVO获取切片标识以及切片标识与网络业务实例的关联关系,并向用户反馈创建成功信息。该系统存在的不足之处是,该系统需要请求获取单元发送创建指令再到指令发送单元选择网络功能虚拟化编排器创建网络切片,网络资源仅在控制面得到了划分,用户面仅发送了生成请求,资源划分不够彻底。且网络切片需要较长的时间完成创建,用户等待时间较长,时间复杂度较高。China Telecom Co., Ltd. proposed a kind of network in its patent document "Network Slicing Generation Method and Network Slicing System" (application date: August 4, 2017, application number: 201710658893.2, application publication number: CN 109547227 A) Slice generation method and system. The specific steps of the method are as follows: the first step is to receive a slice creation request from a user, where the slice creation request includes slice template information selected by the user. In the second step, a network function virtualization orchestrator NFVO (Network Functions Virtualisation Orchestrato) is selected according to the user's network information, and an instruction for creating a network service instance is sent to the NFVO. In the third step, the slice identifier and the association relationship between the slice identifier and the network service instance are obtained from the NFVO, and the creation success information is fed back to the user. The disadvantage of this method is that the method needs to accept the slice request of the user plane, and then obtain the slice identifier through the network function virtualization orchestrator of the control plane, and then create the network slice. Only a slice request is sent on the user plane, and no slice is created, and the resource division is not thorough enough. Network slicing takes a long time to complete the creation, the user waits for a long time, and the time complexity is high. This document also proposes a network slicing system, including a slice management module. The slice management module includes: a request acquisition unit for receiving a slice creation request from a user, where the slice creation request includes slice template information selected by the user; instruction sending The unit is used to select the NFVO according to the user's network information, and send the network service instance creation instruction to the NFVO, so that the NFVO can generate the network service instance according to the slice template information; the result relay unit is used to obtain the slice identifier and the slice identifier and the network service from the NFVO. The association relationship of the instance, and feedback the creation success information to the user. The disadvantage of this system is that the system needs to request the acquisition unit to send the creation command and then go to the command sending unit to select the network function virtualization orchestrator to create the network slice. The network resources are only divided on the control plane, and the user plane only sends the generated Request, resource division is not thorough enough. In addition, the network slice takes a long time to complete the creation, the user waits for a long time, and the time complexity is high.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于针对上述现有技术存在的不足,提出一种多维度的端到端网络切片生成装置及方法,该端到端网络切片生成装置及方法考虑到两个互联网业务对带宽资源需求的不同,从用户面和控制面两个维度生成端到端网络切片,在用户面和控制面上对网络资源进行了划分,满足了互联网业务的带宽资源需求。The purpose of the present invention is to propose a multi-dimensional end-to-end network slice generation device and method in view of the shortcomings of the above-mentioned prior art, the end-to-end network slice generation device and method take into account the bandwidth resource requirements of two Internet services The end-to-end network slice is generated from the two dimensions of the user plane and the control plane, and the network resources are divided on the user plane and the control plane to meet the bandwidth resource requirements of Internet services.

本发明实现上述目的的思路是,用户面网络切片生成模块在用户面按照互联网业务带宽需求的不同,对计算、存储资源进行划分;设置不同的链路,对网络数据传输优先级,带宽资源进行划分;控制面网络切片生成模块将同一个物理网络拓扑为两个虚拟网络拓扑,对网络进行划分;策略管控模块为两个网络制定不同的资源分配策略,并将该策略发送给控制面网络切片生成模块;控制面网络切片生成模块按照接收到的资源分配策略对用户面网络切片进行管控;用户终端通过用户面网络切片访问互联网业务,生成用户终端到互联网业务端的端到端网络切片。The idea of the present invention to achieve the above object is that the user plane network slice generation module divides the computing and storage resources on the user plane according to the different bandwidth requirements of Internet services; sets different links, and performs network data transmission priority and bandwidth resources. Division; the control plane network slice generation module divides the same physical network topology into two virtual network topologies, and divides the network; the policy management and control module formulates different resource allocation policies for the two networks, and sends the policy to the control plane network slice The generation module; the control plane network slice generation module manages and controls the user plane network slice according to the received resource allocation policy; the user terminal accesses the Internet service through the user plane network slice, and generates an end-to-end network slice from the user terminal to the Internet service end.

本发明的一种多维度的端到端网络切片生成装置,包括用户终端、策略管控模块、外部接口、用户面切片生成模块、控制面切片生成模块;所述用户终端通过外部接口与用户面切片生成模块相连,用户面切片生成模块通过外部接口与控制面切片生成模块相连,控制面切片生成模块通过外部接口与策略管控模块相连;其中,A multi-dimensional end-to-end network slice generation device of the present invention includes a user terminal, a policy management and control module, an external interface, a user plane slice generation module, and a control plane slice generation module; the user terminal communicates with the user plane slice through the external interface. The generation module is connected, the user plane slice generation module is connected with the control plane slice generation module through an external interface, and the control plane slice generation module is connected with the policy management and control module through an external interface; wherein,

所述用户终端,用于生成多维度端到端网络切片,用户终端通过无线接入点接入用户面网络切片,控制面网络切片按照其生成的流表对用户面网络切片中的流进行转发,用户面网络切片通过传输控制协议TCP连接到应用容器,应用容器通过超文本传输协议HTTP连接到互联网业务生成多维度的端到端网络切片。The user terminal is used to generate a multi-dimensional end-to-end network slice, the user terminal accesses the user plane network slice through the wireless access point, and the control plane network slice forwards the flow in the user plane network slice according to the flow table generated by the user terminal. , the user plane network slice is connected to the application container through the transmission control protocol TCP, and the application container is connected to the Internet service through the hypertext transfer protocol HTTP to generate a multi-dimensional end-to-end network slice.

所述用户面切片生成模块,包括容器生成模块、无线路由器、无线网卡、无线接入点,用于生成用户面网络切片;容器生成模块生成与两个高低带宽需求的互联网业务对应的高带宽需求容器和低带宽需求容器;用户面切片生成模块对经过无线路由器端口的以太网每一帧打上标签,将无线路由器的无线网卡划分为两个无线接入点,两个高低带宽需求的互联网业务通过两个无线接入点接入无线路由器的两条有线链路;用户面切片生成模块为两条有线链路分别创建两个数据转发队列,每个数据转发队列对应一条有线链路,数据转发队列将一条有线链路设置为高网络带宽、高数据转发优先级的高带宽需求链路,将另一条有线链路设置为低网络带宽、低数据转发优先级的低带宽需求链路,高带宽需求容器和低带宽需求容器分别从容器的虚拟网络端口接入高带宽需求链路和低带宽需求链路生成用户面网络切片;用户面切片生成模块将高带宽需求链路和低带宽需求链路挂载至控制面切片生成模块中;The user plane slice generation module includes a container generation module, a wireless router, a wireless network card, and a wireless access point for generating user plane network slices; the container generation module generates high bandwidth requirements corresponding to two Internet services with high and low bandwidth requirements Containers and containers with low bandwidth requirements; the user plane slice generation module labels each Ethernet frame passing through the port of the wireless router, and divides the wireless network card of the wireless router into two wireless access points, and two Internet services with high and low bandwidth requirements pass through The two wireless access points are connected to the two wired links of the wireless router; the user plane slice generation module creates two data forwarding queues for the two wired links respectively, each data forwarding queue corresponds to a wired link, and the data forwarding queue Set one wired link as a high-bandwidth demand link with high network bandwidth and high data forwarding priority, and set the other wired link as a low-bandwidth demand link with low network bandwidth and low data forwarding priority, with high bandwidth demand The container and the low-bandwidth demand container respectively access the high-bandwidth demand link and the low-bandwidth demand link from the virtual network port of the container to generate user plane network slices; the user plane slice generation module connects the high bandwidth demand link and the low bandwidth demand link to the link. Loaded into the control plane slice generation module;

所述控制面切片生成模块,包括SDN控制器、用户面网络虚拟化平台、控制面网络虚拟化平台,用于生成控制面网络切片,控制面切片生成模块使用南向接口协议规定的网络数据包转发规则,获取网络中的节点和链路,从高带宽需求链路和低带宽需求链路中获取全局物理网络拓扑,控制面切片生成模块将获取的全局物理网络拓扑虚拟为两个虚拟网络拓扑;控制面网络虚拟化平台按照流空间规则为软件定义网络SDN控制器指定目的IP地址、目的物理地址、目的端口,SDN控制器通过南向接口协议对虚拟网络拓扑的网络节点和链路进行分析,若虚拟网络拓扑中存在高带宽需求链路,则通过流空间规则向策略管控模块发送高带宽策略请求;若虚拟网络拓扑中存在低带宽需求链路,则通过流空间规则向策略管控模块发送低带宽策略请求;SDN控制器通过北向接口协议接收高低优先级数据转发策略,对接收高低优先级数据转发策略中的特征标识符号进行识别;若特征标识符号为200,判断为高优先级数据转发策略,若特征标识符号为100,判断为低优先级数据转发策略;SDN控制器将高低带宽需求链路的目的IP地址、目的物理地址存储到转发信息表FIB中;SDN控制器通过IP协议获取高低优先级数据转发策略中的数据分组;SDN控制器将FIB中的高带宽需求链路的目的IP地址、目的物理地址转发给高优先级数据转发策略的数据分组,将FIB中的低带宽需求链路的目的IP地址、目的物理地址转发给低优先级数据转发策略的数据分组;SDN控制器提取高低优先级数据转发策略中每个数据分组的目的IP地址和目的物理地址,将具有相同目的IP地址和目的物理地址的数据分组划分为一个流;SDN控制器将每个流中的每个数据分组的查找次数、收发分组、生存时间、接收情况、丢弃情况存储到动作表中;SDN控制器将动作表中的查找次数、收发分组、生存时间、接收情况、丢弃情况转发给每个流,为每个流指定目的地址和数据传输优先级;SDN控制器统计每个流的目的地址和数据传输优先级生成流表;SDN控制器通过南向接口协议将流表下发到无线路由器,生成控制面网络切片;The control plane slice generation module includes an SDN controller, a user plane network virtualization platform, and a control plane network virtualization platform, and is used to generate a control plane network slice. The control plane slice generation module uses the network data packets specified by the southbound interface protocol. Forwarding rules, obtain the nodes and links in the network, obtain the global physical network topology from the high-bandwidth demand link and the low-bandwidth demand link, and the control plane slice generation module virtualizes the obtained global physical network topology into two virtual network topologies ; The control plane network virtualization platform specifies the destination IP address, destination physical address, and destination port for the software-defined network SDN controller according to the flow space rules, and the SDN controller analyzes the network nodes and links of the virtual network topology through the southbound interface protocol. , if there is a high-bandwidth demand link in the virtual network topology, send a high-bandwidth policy request to the policy management and control module through flow space rules; if there is a low-bandwidth demand link in the virtual network topology, send it to the policy management and control module through flow space rules. Low bandwidth policy request; the SDN controller receives high and low priority data forwarding policies through the northbound interface protocol, and identifies the feature identifiers in the received high and low priority data forwarding policies; if the feature identifier number is 200, it is judged as high priority data forwarding Policy, if the feature identifier number is 100, it is judged as a low-priority data forwarding policy; the SDN controller stores the destination IP address and destination physical address of the high and low bandwidth demand links in the forwarding information table FIB; the SDN controller obtains it through the IP protocol Data packets in high- and low-priority data forwarding policies; the SDN controller forwards the destination IP address and destination physical address of the high-bandwidth demand link in the FIB to the data packets in the high-priority data forwarding policy, and forwards the low-bandwidth demand in the FIB to the data packets in the high-priority data forwarding policy. The destination IP address and destination physical address of the link are forwarded to the data packets of the low priority data forwarding policy; the SDN controller extracts the destination IP address and destination physical address of each data packet in the high and low priority data forwarding policies, which will have the same purpose The data packets of the IP address and the destination physical address are divided into a flow; the SDN controller stores the search times, sending and receiving packets, survival time, receiving conditions, and discarding conditions of each data packet in each flow into the action table; SDN control The controller forwards the number of lookups, packets sent and received, survival time, reception status, and discard status in the action table to each flow, and specifies the destination address and data transmission priority for each flow; the SDN controller counts the destination address and data transmission priority of each flow. The data transmission priority generates the flow table; the SDN controller sends the flow table to the wireless router through the southbound interface protocol to generate the control plane network slice;

所述策略管控模块,用于制定管控策略,策略管控模块通过北向接口协议从SDN控制器获取策略请求,策略管控模块给来自SDN控制器的网络流量加入设置为200的特征标识符号,设定为高优先级数据转发策略;策略管控模块给来自SDN控制器的网络流量加入设置为100的特征标识符号,设定为低优先级数据转发策略;策略管控模块通过北向接口协议将制定的高低优先级数据转发策略下发到对应的SDN控制器。The policy management and control module is used to formulate a management and control policy. The policy management and control module obtains a policy request from the SDN controller through the northbound interface protocol. High-priority data forwarding policy; the policy management and control module adds a feature identifier set to 100 to the network traffic from the SDN controller, and sets it as a low-priority data forwarding policy; the policy management and control module uses the northbound interface protocol to define the high and low priorities. The data forwarding policy is delivered to the corresponding SDN controller.

本发明方法的步骤包括如下:The steps of the method of the present invention include the following:

步骤1,创建应用容器:Step 1, create the application container:

容器生成模块生成与两个高低带宽需求的互联网业务对应的高带宽需求容器和低带宽需求容器;The container generation module generates a high-bandwidth demand container and a low-bandwidth demand container corresponding to two Internet services with high and low bandwidth requirements;

步骤2,生成用户面网络切片:Step 2, generate user plane network slices:

用户面切片生成模块对经过无线路由器端口的以太网每一帧打上标签,将无线路由器的无线网卡划分为两个无线接入点,两个高低带宽需求的互联网业务通过两个无线接入点接入无线路由器的两条有线链路;The user plane slice generation module labels each Ethernet frame passing through the wireless router port, and divides the wireless network card of the wireless router into two wireless access points, and the two Internet services with high and low bandwidth requirements are connected through the two wireless access points. two wired links into the wireless router;

用户面切片生成模块为两条有线链路分别创建两个数据转发队列,每个数据转发队列对应一条有线链路,数据转发队列将一条有线链路设置为高网络带宽、高数据转发优先级的高带宽需求链路,将另一条有线链路设置为低网络带宽、低数据转发优先级的低带宽需求链路,高带宽需求容器和低带宽需求容器分别从容器的虚拟网络端口接入高带宽需求链路和低带宽需求链路生成用户面网络切片;The user plane slice generation module creates two data forwarding queues for the two wired links respectively. Each data forwarding queue corresponds to a wired link. The data forwarding queue sets a wired link to be one with high network bandwidth and high data forwarding priority. A high-bandwidth demand link, set another wired link as a low-bandwidth demand link with low network bandwidth and low data forwarding priority, and the high-bandwidth demand container and the low-bandwidth demand container respectively access the high bandwidth from the virtual network port of the container Demand links and low bandwidth demand links generate user plane network slices;

步骤3,按照流空间规则划分虚拟网络:Step 3, divide the virtual network according to the flow space rules:

用户面切片生成模块将高带宽需求链路和低带宽需求链路挂载至控制面切片生成模块中,控制面切片生成模块使用南向接口协议规定的网络数据包转发规则,获取网络中的节点和链路,从高带宽需求链路和低带宽需求链路中获取全局物理网络拓扑,控制面切片生成模块将获取的全局物理网络拓扑虚拟为两个虚拟网络拓扑;The user plane slice generation module mounts the high-bandwidth demand link and the low-bandwidth demand link to the control plane slice generation module. The control plane slice generation module uses the network packet forwarding rules specified by the southbound interface protocol to obtain the nodes in the network. and links, obtain the global physical network topology from the high-bandwidth demand link and the low-bandwidth demand link, and the control plane slice generation module virtualizes the obtained global physical network topology into two virtual network topologies;

控制面切片生成模块中的用户面网络虚拟化平台按照流空间规则为每个虚拟网络拓扑指定目的IP地址、目的物理地址、目的端口;The user plane network virtualization platform in the control plane slice generation module specifies the destination IP address, destination physical address, and destination port for each virtual network topology according to the flow space rules;

步骤4,生成控制面网络切片:Step 4, generate control plane network slices:

第一步,控制面网络虚拟化平台按照流空间规则为软件定义网络SDN控制器指定目的IP地址、目的物理地址、目的端口,SDN控制器通过南向接口协议对虚拟网络拓扑的网络节点和链路进行分析,若虚拟网络拓扑中存在高带宽需求链路,则通过流空间规则向策略管控模块发送高带宽策略请求;若虚拟网络拓扑中存在低带宽需求链路,则通过流空间规则向策略管控模块发送低带宽策略请求;In the first step, the control plane network virtualization platform specifies the destination IP address, destination physical address, and destination port for the software-defined network SDN controller according to the flow space rules. If there is a high-bandwidth demand link in the virtual network topology, a high-bandwidth policy request is sent to the policy management and control module through the flow space rule; if there is a low-bandwidth demand link in the virtual network topology, the flow space rule is used. The management and control module sends a low-bandwidth policy request;

第二步,策略管控模块通过北向接口协议从SDN控制器获取策略请求,策略管控模块给来自SDN控制器的网络流量加入设置为200的特征标识符号,设定为高优先级数据转发策略;策略管控模块给来自SDN控制器的网络流量加入设置为100的特征标识符号,设定为低优先级数据转发策略;策略管控模块通过北向接口协议将制定的高低优先级数据转发策略下发到对应的SDN控制器;In the second step, the policy management and control module obtains a policy request from the SDN controller through the northbound interface protocol, and the policy management and control module adds a feature identifier set to 200 to the network traffic from the SDN controller, and sets it as a high-priority data forwarding policy; policy The management and control module adds a feature identifier set to 100 to the network traffic from the SDN controller, and sets it as a low-priority data forwarding policy; the policy management and control module sends the formulated high- and low-priority data forwarding policy to the corresponding data forwarding policy through the northbound interface protocol. SDN controller;

第三步,SDN控制器通过北向接口协议接收高低优先级数据转发策略,对接收高低优先级数据转发策略中的特征标识符号进行识别;若特征标识符号为200,判断为高优先级数据转发策略,若特征标识符号为100,判断为低优先级数据转发策略;SDN控制器将高低带宽需求链路的目的IP地址、目的物理地址存储到转发信息表FIB中;SDN控制器通过IP协议获取高低优先级数据转发策略中的数据分组;SDN控制器将FIB中的高带宽需求链路的目的IP地址、目的物理地址转发给高优先级数据转发策略的数据分组,将FIB中的低带宽需求链路的目的IP地址、目的物理地址转发给低优先级数据转发策略的数据分组;SDN控制器提取高低优先级数据转发策略中每个数据分组的目的IP地址和目的物理地址,将具有相同目的IP地址和目的物理地址的数据分组划分为一个流;SDN控制器将每个流中的每个数据分组的查找次数、收发分组、生存时间、接收情况、丢弃情况存储到动作表中;SDN控制器将动作表中的查找次数、收发分组、生存时间、接收情况、丢弃情况转发给每个流,为每个流指定目的地址和数据传输优先级;SDN控制器统计每个流的目的地址和数据传输优先级生成流表;SDN控制器通过南向接口协议将流表下发到无线路由器,生成控制面网络切片;In the third step, the SDN controller receives the high and low priority data forwarding policies through the northbound interface protocol, and identifies the feature identifiers in the received high and low priority data forwarding policies; if the feature identifier is 200, it is judged as a high priority data forwarding policy , if the feature identifier number is 100, it is judged as a low-priority data forwarding strategy; the SDN controller stores the destination IP address and destination physical address of the high and low bandwidth demand links in the forwarding information table FIB; the SDN controller obtains the high and low levels through the IP protocol. The data packet in the priority data forwarding policy; the SDN controller forwards the destination IP address and destination physical address of the high-bandwidth demand link in the FIB to the data packet of the high-priority data forwarding strategy, and the low-bandwidth demand link in the FIB is forwarded. The destination IP address and destination physical address of the route are forwarded to the data packets of the low priority data forwarding policy; the SDN controller extracts the destination IP address and destination physical address of each data packet in the high and low priority data forwarding policies, and will have the same destination IP address. The data packets of the address and the destination physical address are divided into a flow; the SDN controller stores the search times, sending and receiving packets, survival time, receiving conditions, and discarding conditions of each data packet in each flow into the action table; Forward the search times, sending and receiving packets, survival time, reception status, and discard status in the action table to each flow, and specify the destination address and data transmission priority for each flow; the SDN controller counts the destination address and data of each flow The transmission priority generates the flow table; the SDN controller sends the flow table to the wireless router through the southbound interface protocol to generate the control plane network slice;

步骤5,生成多维度的端到端网络切片:Step 5, generate multi-dimensional end-to-end network slices:

用户终端通过无线接入点接入用户面网络切片,控制面网络切片按照其生成的流表对用户面网络切片中的流进行转发,用户面网络切片通过传输控制协议TCP连接到应用容器,应用容器通过超文本传输协议HTTP连接到互联网业务生成多维度的端到端网络切片。The user terminal accesses the user plane network slice through the wireless access point, and the control plane network slice forwards the flow in the user plane network slice according to the flow table generated by the control plane network slice. The user plane network slice is connected to the application container through the transmission control protocol TCP, and the application The container is connected to the Internet service through the hypertext transfer protocol HTTP to generate multi-dimensional end-to-end network slices.

本发明与现有技术相比具有以下优点:Compared with the prior art, the present invention has the following advantages:

第一,本发明多维度的端到端网络切片生成装置中的控制面切片生成模块,使用南向接口协议规定的网络数据包转发规则,获取网络中的节点和链路,从高带宽需求链路和低带宽需求链路中获取全局物理网络拓扑,克服了现有技术中的生成模块采用通用模板生成网络切片对应的抽象拓扑,该生成模块生成的通用抽象拓扑不能准确地反映网络功能单元之间的实际连接情况的问题,使得本发明的装置能准确地获取网络功能单元之间的实际连接情况,提高了控制面网络切片的工作稳定性;策略管控模块能根据网络功能单元之间的实际连接情况对控制面网络切片设置进行调整,便于维护端到端网络切片的工作。First, the control plane slice generation module in the multi-dimensional end-to-end network slice generation device of the present invention uses the network packet forwarding rules specified by the southbound interface protocol to obtain nodes and links in the network, and from the high-bandwidth demand chain The global physical network topology is obtained from the links and links with low bandwidth requirements, which overcomes the fact that the generation module in the prior art uses a general template to generate the abstract topology corresponding to the network slice, and the general abstract topology generated by the generation module cannot accurately reflect the network function units. Therefore, the device of the present invention can accurately obtain the actual connection situation between the network functional units, thereby improving the working stability of the network slicing of the control plane; the policy management and control module can The network slicing settings of the control plane are adjusted according to the connection situation, which is convenient for maintaining the work of end-to-end network slicing.

第二,本发明多维度的端到端网络切片生成装置中的用户面切片生成模块,对经过无线路由器端口的以太网每一帧打上标签,将无线路由器的无线网卡划分为两个无线接入点,克服了现有技术中系统需要请求获取单元发送创建指令再到指令发送单元选择网络功能虚拟化编排器创建网络切片,网络资源仅在控制面得到了划分,用户面仅发送了生成请求,资源划分不够彻底的问题,使得本发明的用户面切片生成模块能对用户面的无线资源进行划分,提高了端到端网络切片的网络资源划分效率。Second, the user plane slice generation module in the multi-dimensional end-to-end network slice generation device of the present invention labels each Ethernet frame passing through the port of the wireless router, and divides the wireless network card of the wireless router into two wireless access It overcomes the need for the system in the prior art to request the acquisition unit to send a creation instruction and then go to the instruction sending unit to select the network function virtualization orchestrator to create a network slice. The network resources are only divided on the control plane, and the user plane only sends the creation request. The problem of insufficient resource division enables the user plane slice generation module of the present invention to divide the radio resources of the user plane, thereby improving the network resource division efficiency of end-to-end network slices.

第三,本发明多维度的端到端网络切片生成方法中,数据转发队列将一条有线链路设置为高网络带宽、高数据转发优先级的高带宽需求链路,将另一条有线链路设置为低网络带宽、低数据转发优先级的低带宽需求链路,高带宽需求容器和低带宽需求容器分别从容器的虚拟网络端口接入高带宽需求链路和低带宽需求链路生成用户面网络切片,克服了现有技术中在用户面仅发送了切片请求,未创建切片,资源划分不够彻底的问题,使得本发明的端到端网络切片生成方法能在用户面生成用户面网络切片,提高了端到端网络切片的资源划分效率。Third, in the multi-dimensional end-to-end network slice generation method of the present invention, the data forwarding queue sets one wired link as a high-bandwidth demand link with high network bandwidth and high data forwarding priority, and sets the other wired link User plane network is generated for links with low bandwidth requirements with low network bandwidth and low data forwarding priority, containers with high bandwidth requirements and containers with low bandwidth requirements, respectively, from the virtual network ports of the containers to access the links with high bandwidth requirements and the links with low bandwidth requirements. Slicing overcomes the problems in the prior art that only slice requests are sent on the user plane, no slices are created, and resource division is not thorough enough, so that the end-to-end network slice generation method of the present invention can generate user plane network slices on the user plane, improving the The resource partitioning efficiency of end-to-end network slicing is improved.

第四,本发明多维度的端到端网络切片生成方法中,控制面切片生成模块中的用户面网络虚拟化平台按照流空间规则为每个虚拟网络拓扑指定目的IP地址、目的物理地址、目的端口,克服了现有技术中网络切片生成装置接收了多个网络需求近似的网络切片生成请求,都会根据该切片生成请求采用相同的通用模板生成同类型的抽象拓扑的问题,使得本发明的端到端网络切片生成方法能按照不同的网络需求生成不同类型的抽象拓扑,提高了端到端网络切片的工作稳定性。Fourth, in the multi-dimensional end-to-end network slice generation method of the present invention, the user plane network virtualization platform in the control plane slice generation module specifies a destination IP address, a destination physical address, a destination IP address, and a destination IP address for each virtual network topology according to flow space rules. The port overcomes the problem that the network slice generation device in the prior art receives multiple network slice generation requests with similar network requirements, and uses the same general template to generate the same type of abstract topology according to the slice generation request. The end-to-end network slice generation method can generate different types of abstract topologies according to different network requirements, which improves the work stability of end-to-end network slices.

附图说明Description of drawings

图1为本发明装置的模块图;Fig. 1 is the module diagram of the device of the present invention;

图2为本发明方法的流程图。Figure 2 is a flow chart of the method of the present invention.

具体实施方式Detailed ways

下面结合附图对本发明做进一步的描述。The present invention will be further described below with reference to the accompanying drawings.

参照图1,对本发明的多维度的端到端网络切片生成装置做进一步的描述。Referring to FIG. 1 , the apparatus for generating multi-dimensional end-to-end network slices of the present invention will be further described.

本发明的多维度的端到端网络切片生成装置包括用户终端、策略管控模块、外部接口、用户面切片生成模块、控制面切片生成模块。The multi-dimensional end-to-end network slice generation device of the present invention includes a user terminal, a policy management and control module, an external interface, a user plane slice generation module, and a control plane slice generation module.

所述用户终端通过外部接口与用户面切片生成模块相连,用户面切片生成模块通过外部接口与控制面切片生成模块相连,控制面切片生成模块通过外部接口与策略管控模块相连。The user terminal is connected with the user plane slice generation module through the external interface, the user plane slice generation module is connected with the control plane slice generation module through the external interface, and the control plane slice generation module is connected with the policy management and control module through the external interface.

所述用户终端,用于生成多维度端到端网络切片,用户终端通过无线接入点接入用户面网络切片,控制面网络切片按照其生成的流表对用户面网络切片中的流进行转发,用户面网络切片通过传输控制协议TCP连接到应用容器,应用容器通过超文本传输协议HTTP连接到互联网业务生成多维度的端到端网络切片。The user terminal is used to generate a multi-dimensional end-to-end network slice, the user terminal accesses the user plane network slice through the wireless access point, and the control plane network slice forwards the flow in the user plane network slice according to the flow table generated by the user terminal. , the user plane network slice is connected to the application container through the transmission control protocol TCP, and the application container is connected to the Internet service through the hypertext transfer protocol HTTP to generate a multi-dimensional end-to-end network slice.

所述用户面切片生成模块包括容器生成模块、无线路由器、无线网卡、无线接入点,用于生成用户面网络切片。容器生成模块生成与两个高低带宽需求的互联网业务对应的高带宽需求容器和低带宽需求容器。用户面切片生成模块对经过无线路由器端口的以太网每一帧打上标签,将无线路由器的无线网卡划分为两个无线接入点,两个高低带宽需求的互联网业务通过两个无线接入点接入无线路由器的两条有线链路。用户面切片生成模块为两条有线链路分别创建两个数据转发队列,每个数据转发队列对应一条有线链路,数据转发队列将一条有线链路设置为高网络带宽、高数据转发优先级的高带宽需求链路,将另一条有线链路设置为低网络带宽、低数据转发优先级的低带宽需求链路,高带宽需求容器和低带宽需求容器分别从容器的虚拟网络端口接入高带宽需求链路和低带宽需求链路生成用户面网络切片。用户面切片生成模块将高带宽需求链路和低带宽需求链路挂载至控制面切片生成模块中。The user plane slice generation module includes a container generation module, a wireless router, a wireless network card, and a wireless access point, and is used for generating user plane network slices. The container generating module generates a high-bandwidth demand container and a low-bandwidth demand container corresponding to two Internet services with high and low bandwidth demands. The user plane slice generation module labels each Ethernet frame passing through the wireless router port, and divides the wireless network card of the wireless router into two wireless access points, and the two Internet services with high and low bandwidth requirements are connected through the two wireless access points. two wired links into the wireless router. The user plane slice generation module creates two data forwarding queues for the two wired links respectively. Each data forwarding queue corresponds to a wired link. The data forwarding queue sets a wired link to be one with high network bandwidth and high data forwarding priority. A high-bandwidth demand link, set another wired link as a low-bandwidth demand link with low network bandwidth and low data forwarding priority, and the high-bandwidth demand container and the low-bandwidth demand container respectively access the high bandwidth from the virtual network port of the container Demand links and low bandwidth demand links generate user plane network slices. The user plane slice generation module mounts the high-bandwidth demand link and the low-bandwidth demand link to the control plane slice generation module.

所述控制面切片生成模块包括SDN控制器、用户面网络虚拟化平台、控制面网络虚拟化平台,用于生成控制面网络切片,控制面切片生成模块使用南向接口协议规定的网络数据包转发规则,获取网络中的节点和链路,从高带宽需求链路和低带宽需求链路中获取全局物理网络拓扑,控制面切片生成模块将获取的全局物理网络拓扑虚拟为两个虚拟网络拓扑。控制面网络虚拟化平台按照流空间规则为软件定义网络SDN控制器指定目的IP地址、目的物理地址、目的端口,SDN控制器通过南向接口协议对虚拟网络拓扑的网络节点和链路进行分析,若虚拟网络拓扑中存在高带宽需求链路,则通过流空间规则向策略管控模块发送高带宽策略请求。若虚拟网络拓扑中存在低带宽需求链路,则通过流空间规则向策略管控模块发送低带宽策略请求。SDN控制器通过北向接口协议接收高低优先级数据转发策略,对接收高低优先级数据转发策略中的特征标识符号进行识别。若特征标识符号为200,判断为高优先级数据转发策略。若特征标识符号为100,判断为低优先级数据转发策略。SDN控制器将高低带宽需求链路的目的IP地址、目的物理地址存储到转发信息表FIB中。SDN控制器通过IP协议获取高低优先级数据转发策略中的数据分组。SDN控制器将FIB中的高带宽需求链路的目的IP地址、目的物理地址转发给高优先级数据转发策略的数据分组,将FIB中的低带宽需求链路的目的IP地址、目的物理地址转发给低优先级数据转发策略的数据分组。SDN控制器提取高低优先级数据转发策略中每个数据分组的目的IP地址和目的物理地址,将具有相同目的IP地址和目的物理地址的数据分组划分为一个流。SDN控制器将每个流中的每个数据分组的查找次数、收发分组、生存时间、接收情况、丢弃情况存储到动作表中。SDN控制器将动作表中的查找次数、收发分组、生存时间、接收情况、丢弃情况转发给每个流,为每个流指定目的地址和数据传输优先级。SDN控制器统计每个流的目的地址和数据传输优先级生成流表。SDN控制器通过南向接口协议将流表下发到无线路由器,生成控制面网络切片。The control plane slice generation module includes an SDN controller, a user plane network virtualization platform, and a control plane network virtualization platform, and is used to generate a control plane network slice, and the control plane slice generation module uses the network packet forwarding specified by the southbound interface protocol. According to the rules, the nodes and links in the network are obtained, and the global physical network topology is obtained from the high-bandwidth demand link and the low-bandwidth demand link. The control plane slice generation module virtualizes the obtained global physical network topology into two virtual network topologies. The control plane network virtualization platform specifies the destination IP address, destination physical address, and destination port for the software-defined network SDN controller according to the flow space rules. The SDN controller analyzes the network nodes and links of the virtual network topology through the southbound interface protocol. If there is a high-bandwidth demand link in the virtual network topology, a high-bandwidth policy request is sent to the policy management and control module through the flow space rule. If there is a low-bandwidth demand link in the virtual network topology, a low-bandwidth policy request is sent to the policy management and control module through the flow space rule. The SDN controller receives the high and low priority data forwarding policies through the northbound interface protocol, and identifies the feature identifiers in the received high and low priority data forwarding policies. If the feature identifier number is 200, it is determined as a high-priority data forwarding strategy. If the feature identifier number is 100, it is determined as a low-priority data forwarding strategy. The SDN controller stores the destination IP addresses and destination physical addresses of the high and low bandwidth demand links in the forwarding information table FIB. The SDN controller obtains the data packets in the high and low priority data forwarding policies through the IP protocol. The SDN controller forwards the destination IP address and destination physical address of the high-bandwidth demand link in the FIB to the data packet of the high-priority data forwarding policy, and forwards the destination IP address and destination physical address of the low-bandwidth demand link in the FIB. Data packets for low priority data forwarding policies. The SDN controller extracts the destination IP address and destination physical address of each data packet in the high-low priority data forwarding policy, and divides the data packets with the same destination IP address and destination physical address into a flow. The SDN controller stores the search times, sending and receiving packets, time-to-live, receiving conditions, and discarding conditions of each data packet in each flow into the action table. The SDN controller forwards the search times, sent and received packets, survival time, reception status, and discard status in the action table to each flow, and assigns the destination address and data transmission priority for each flow. The SDN controller counts the destination address and data transmission priority of each flow to generate a flow table. The SDN controller sends the flow table to the wireless router through the southbound interface protocol to generate control plane network slices.

所述策略管控模块用于制定管控策略,策略管控模块通过北向接口协议从SDN控制器获取策略请求,策略管控模块给来自SDN控制器的网络流量加入设置为200的特征标识符号,设定为高优先级数据转发策略。策略管控模块给来自SDN控制器的网络流量加入设置为100的特征标识符号,设定为低优先级数据转发策略。策略管控模块通过北向接口协议将制定的高低优先级数据转发策略下发到对应的SDN控制器。The policy management and control module is used to formulate a management and control policy, the policy management and control module obtains a policy request from the SDN controller through the northbound interface protocol, and the policy management and control module adds a feature identifier set to 200 to the network traffic from the SDN controller, and is set to high. Priority data forwarding policy. The policy management and control module adds a feature identifier set to 100 to the network traffic from the SDN controller, and sets it as a low-priority data forwarding policy. The policy management and control module sends the formulated high and low priority data forwarding policy to the corresponding SDN controller through the northbound interface protocol.

参照图2,对本发明的多维度的端到端网络切片生成方法做进一步的描述。Referring to FIG. 2 , the multi-dimensional end-to-end network slice generation method of the present invention is further described.

步骤1,创建应用容器。Step 1, create an application container.

容器生成模块生成与两个高低带宽需求的互联网业务对应的高带宽需求容器和低带宽需求容器。例如,对在线视频业务设定。The container generating module generates a high-bandwidth demand container and a low-bandwidth demand container corresponding to two Internet services with high and low bandwidth demands. For example, set for online video service.

步骤2,生成用户面网络切片。Step 2: Generate user plane network slices.

用户面切片生成模块对经过无线路由器端口的以太网每一帧打上标签,将无线路由器的无线网卡划分为两个无线接入点,两个高低带宽需求的互联网业务通过两个无线接入点接入无线路由器的两条有线链路。The user plane slice generation module labels each Ethernet frame passing through the wireless router port, and divides the wireless network card of the wireless router into two wireless access points, and the two Internet services with high and low bandwidth requirements are connected through the two wireless access points. two wired links into the wireless router.

用户面切片生成模块为两条有线链路分别创建两个数据转发队列,每个数据转发队列对应一条有线链路,数据转发队列将一条有线链路设置为高网络带宽、高数据转发优先级的高带宽需求链路,将另一条有线链路设置为低网络带宽、低数据转发优先级的低带宽需求链路,高带宽需求容器和低带宽需求容器分别从容器的虚拟网络端口接入高带宽需求链路和低带宽需求链路生成用户面网络切片。The user plane slice generation module creates two data forwarding queues for the two wired links respectively. Each data forwarding queue corresponds to a wired link. The data forwarding queue sets a wired link to be one with high network bandwidth and high data forwarding priority. A high-bandwidth demand link, set another wired link as a low-bandwidth demand link with low network bandwidth and low data forwarding priority, and the high-bandwidth demand container and the low-bandwidth demand container respectively access the high bandwidth from the virtual network port of the container Demand links and low bandwidth demand links generate user plane network slices.

步骤3,按照流空间规则划分虚拟网络。Step 3: Divide the virtual network according to the flow space rule.

用户面切片生成模块将高带宽需求链路和低带宽需求链路挂载至控制面切片生成模块中,控制面切片生成模块使用南向接口协议规定的网络数据包转发规则,获取网络中的节点和链路,从高带宽需求链路和低带宽需求链路中获取全局物理网络拓扑,控制面切片生成模块将获取的全局物理网络拓扑虚拟为两个虚拟网络拓扑。The user plane slice generation module mounts the high-bandwidth demand link and the low-bandwidth demand link to the control plane slice generation module. The control plane slice generation module uses the network packet forwarding rules specified by the southbound interface protocol to obtain the nodes in the network. and links, obtain the global physical network topology from the high-bandwidth demand link and the low-bandwidth demand link, and the control plane slice generation module virtualizes the obtained global physical network topology into two virtual network topologies.

控制面切片生成模块中的用户面网络虚拟化平台按照流空间规则为每个虚拟网络拓扑指定目的IP地址、目的物理地址、目的端口。流空间规则是指,在软件定义网络中,网络虚拟化平台通过消息重写将网络流量划分到多个互不连接的区域,这些区域称为流空间。网络流量在多个流空间传输,形成了多条互不连接的网络链路。网络虚拟化平台为每条网络链路指定一个目的IP地址、一个目的物理地址、一个目的端口。所述网络虚拟化平台在步骤3中是指用户面网络虚拟化平台,在步骤4中网络虚拟化平台是指控制面网络虚拟化平台。The user plane network virtualization platform in the control plane slice generation module specifies a destination IP address, a destination physical address, and a destination port for each virtual network topology according to flow space rules. The flow space rule means that in a software-defined network, the network virtualization platform divides network traffic into multiple disconnected areas through message rewriting, and these areas are called flow spaces. Network traffic is transmitted in multiple flow spaces, forming multiple unconnected network links. The network virtualization platform specifies a destination IP address, a destination physical address, and a destination port for each network link. The network virtualization platform refers to the user plane network virtualization platform in step 3, and the network virtualization platform refers to the control plane network virtualization platform in step 4.

步骤4,生成控制面网络切片。Step 4, generate control plane network slices.

第一步,控制面网络虚拟化平台按照流空间规则为软件定义网络SDN控制器指定目的IP地址、目的物理地址、目的端口,SDN控制器通过南向接口协议对虚拟网络拓扑的网络节点和链路进行分析,若虚拟网络拓扑中存在高带宽需求链路,则通过流空间规则向策略管控模块发送高带宽策略请求。若虚拟网络拓扑中存在低带宽需求链路,则通过流空间规则向策略管控模块发送低带宽策略请求。In the first step, the control plane network virtualization platform specifies the destination IP address, destination physical address, and destination port for the software-defined network SDN controller according to the flow space rules. If there is a high-bandwidth demand link in the virtual network topology, a high-bandwidth policy request is sent to the policy management and control module through flow space rules. If there is a low-bandwidth demand link in the virtual network topology, a low-bandwidth policy request is sent to the policy management and control module through the flow space rule.

第二步,策略管控模块通过北向接口协议从SDN控制器获取策略请求,策略管控模块给来自SDN控制器的网络流量加入设置为200的特征标识符号,设定为高优先级数据转发策略。策略管控模块给来自SDN控制器的网络流量加入设置为100的特征标识符号,设定为低优先级数据转发策略。策略管控模块通过北向接口协议将制定的高低优先级数据转发策略下发到对应的SDN控制器。In the second step, the policy management and control module obtains a policy request from the SDN controller through the northbound interface protocol, and the policy management and control module adds a feature identifier set to 200 to the network traffic from the SDN controller, and sets it as a high-priority data forwarding policy. The policy management and control module adds a feature identifier set to 100 to the network traffic from the SDN controller, and sets it as a low-priority data forwarding policy. The policy management and control module sends the formulated high and low priority data forwarding policy to the corresponding SDN controller through the northbound interface protocol.

第三步,SDN控制器通过北向接口协议接收高低优先级数据转发策略,对接收高低优先级数据转发策略中的特征标识符号进行识别。若特征标识符号为200,判断为高优先级数据转发策略,若特征标识符号为100,判断为低优先级数据转发策略。SDN控制器将高低带宽需求链路的目的IP地址、目的物理地址存储到转发信息表FIB中。SDN控制器通过IP协议获取高低优先级数据转发策略中的数据分组。SDN控制器将FIB中的高带宽需求链路的目的IP地址、目的物理地址转发给高优先级数据转发策略的数据分组,将FIB中的低带宽需求链路的目的IP地址、目的物理地址转发给低优先级数据转发策略的数据分组。SDN控制器提取高低优先级数据转发策略中每个数据分组的目的IP地址和目的物理地址,将具有相同目的IP地址和目的物理地址的数据分组划分为一个流。SDN控制器将每个流中的每个数据分组的查找次数、收发分组、生存时间、接收情况、丢弃情况存储到动作表中。SDN控制器将动作表中的查找次数、收发分组、生存时间、接收情况、丢弃情况转发给每个流,为每个流指定目的地址和数据传输优先级。SDN控制器统计每个流的目的地址和数据传输优先级生成流表。SDN控制器通过南向接口协议将流表下发到无线路由器,生成控制面网络切片。In the third step, the SDN controller receives the high and low priority data forwarding policies through the northbound interface protocol, and identifies the feature identifiers in the received high and low priority data forwarding policies. If the feature identifier number is 200, it is determined as a high-priority data forwarding strategy, and if the feature identifier number is 100, it is determined as a low-priority data forwarding strategy. The SDN controller stores the destination IP addresses and destination physical addresses of the high and low bandwidth demand links in the forwarding information table FIB. The SDN controller obtains the data packets in the high and low priority data forwarding policies through the IP protocol. The SDN controller forwards the destination IP address and destination physical address of the high-bandwidth demand link in the FIB to the data packet of the high-priority data forwarding policy, and forwards the destination IP address and destination physical address of the low-bandwidth demand link in the FIB. Data packets for low priority data forwarding policies. The SDN controller extracts the destination IP address and destination physical address of each data packet in the high-low priority data forwarding policy, and divides the data packets with the same destination IP address and destination physical address into a flow. The SDN controller stores the search times, sending and receiving packets, time-to-live, receiving conditions, and discarding conditions of each data packet in each flow into the action table. The SDN controller forwards the search times, sent and received packets, survival time, reception status, and discard status in the action table to each flow, and assigns the destination address and data transmission priority for each flow. The SDN controller counts the destination address and data transmission priority of each flow to generate a flow table. The SDN controller sends the flow table to the wireless router through the southbound interface protocol to generate control plane network slices.

步骤5,生成多维度的端到端网络切片。Step 5, generate multi-dimensional end-to-end network slices.

用户终端通过无线接入点接入用户面网络切片,控制面网络切片按照其生成的流表对用户面网络切片中的流进行转发,用户面网络切片通过传输控制协议TCP连接到应用容器,应用容器通过超文本传输协议HTTP连接到互联网业务生成多维度的端到端网络切片。The user terminal accesses the user plane network slice through the wireless access point, and the control plane network slice forwards the flow in the user plane network slice according to the flow table generated by the control plane network slice. The user plane network slice is connected to the application container through the transmission control protocol TCP, and the application The container is connected to the Internet service through the hypertext transfer protocol HTTP to generate multi-dimensional end-to-end network slices.

Claims (3)

1. A multi-dimensional end-to-end network slice generation device comprises a user terminal, a strategy control module and an external interface, and is characterized by also comprising a user plane slice generation module and a control plane slice generation module; the user terminal is connected with the user plane slice generation module through an external interface, the user plane slice generation module is connected with the control plane slice generation module through the external interface, and the control plane slice generation module is connected with the strategy control module through the external interface; wherein,
the user terminal is used for generating a multi-dimensional end-to-end network slice, the user terminal accesses the user plane network slice through a wireless access point, the control plane network slice forwards the flow in the user plane network slice according to the generated flow table, the user plane network slice is connected to an application container through a Transmission Control Protocol (TCP), and the application container is connected to the Internet service through a hypertext transfer protocol (HTTP) to generate the multi-dimensional end-to-end network slice;
the user plane slice generating module comprises a container generating module, a wireless router, a wireless network card and a wireless access point and is used for generating user plane network slices; the container generation module generates a high bandwidth demand container and a low bandwidth demand container corresponding to the two internet services with high and low bandwidth demands; the user plane slice generation module marks each frame of the Ethernet passing through the port of the wireless router, divides the wireless network card of the wireless router into two wireless access points, and two Internet services with high and low bandwidth requirements are accessed into two wired links of the wireless router through the two wireless access points; the user plane slice generating module respectively creates two data forwarding queues for two wired links, each data forwarding queue corresponds to one wired link, one wired link is set as a high-bandwidth-demand link with high network bandwidth and high data forwarding priority by the data forwarding queues, the other wired link is set as a low-bandwidth-demand link with low network bandwidth and low data forwarding priority by the data forwarding queues, and a high-bandwidth-demand container and a low-bandwidth-demand container are respectively accessed into the high-bandwidth-demand link and the low-bandwidth-demand link from a virtual network port of the container to generate a user plane network slice; the user plane slice generation module mounts the high bandwidth demand link and the low bandwidth demand link into the control plane slice generation module;
the control surface slice generation module comprises an SDN controller, a user surface network virtualization platform and a control surface network virtualization platform and is used for generating control surface network slices, the control surface slice generation module acquires nodes and links in a network by using a network data packet forwarding rule specified by a southbound interface protocol, acquires a global physical network topology from a high-bandwidth demand link and a low-bandwidth demand link, and virtualizes the acquired global physical network topology into two virtual network topologies; a control plane network virtualization platform appoints a target IP address, a target physical address and a target port for a Software Defined Network (SDN) controller according to a flow space rule, the SDN controller analyzes network nodes and links of a virtual network topology through a southbound interface protocol, and if a high-bandwidth required link exists in the virtual network topology, a high-bandwidth strategy request is sent to a strategy control module through the flow space rule; if a low bandwidth demand link exists in the virtual network topology, sending a low bandwidth policy request to a policy control module through a flow space rule; the SDN controller receives a high-priority data forwarding strategy and a low-priority data forwarding strategy through a northbound interface protocol, and identifies characteristic identification symbols in the received high-priority data forwarding strategy and the received low-priority data forwarding strategy; if the characteristic identifier is 200, judging as a high-priority data forwarding strategy, and if the characteristic identifier is 100, judging as a low-priority data forwarding strategy; the SDN controller stores a destination IP address and a destination physical address of a link with high and low bandwidth requirements into a forwarding information table (FIB); the SDN controller acquires data packets in a high-priority data forwarding strategy and a low-priority data forwarding strategy through an IP protocol; the SDN controller forwards a target IP address and a target physical address of a high-bandwidth-demand link in the FIB to a data packet of a high-priority data forwarding strategy, and forwards a target IP address and a target physical address of a low-bandwidth-demand link in the FIB to a data packet of a low-priority data forwarding strategy; extracting a destination IP address and a destination physical address of each data packet in a high-priority and low-priority data forwarding strategy by the SDN controller, and dividing the data packets with the same destination IP address and destination physical address into one flow; the SDN controller stores the searching times, the packet receiving and sending, the survival time, the receiving condition and the discarding condition of each data packet in each flow into an action table; the SDN controller forwards the searching times, the receiving and sending packets, the survival time, the receiving condition and the discarding condition in the action table to each flow, and assigns a destination address and a data transmission priority to each flow; the SDN controller counts the destination address and the data transmission priority of each flow to generate a flow table; the SDN controller issues the flow table to the wireless router through a southbound interface protocol to generate a control plane network slice;
the policy control module is used for making a control policy, acquiring a policy request from the SDN controller through a northbound interface protocol, adding a characteristic identifier symbol set to be 200 into network flow from the SDN controller, and setting the characteristic identifier symbol as a high-priority data forwarding policy; adding a characteristic identifier symbol set to be 100 into network flow from an SDN controller by a policy control module, and setting the characteristic identifier symbol as a low-priority data forwarding policy; and the policy control module issues the formulated high-low priority data forwarding policy to the corresponding SDN controller through a northbound interface protocol.
2. The method for generating network slices according to claim 1, wherein the network slices are generated by dividing wireless access points to create data forwarding queues; dividing a virtual network by setting a flow space rule to generate a control plane network slice; generating a multidimensional end-to-end network slice; the method comprises the following steps:
step 1, creating an application container:
the container generation module generates a high bandwidth demand container and a low bandwidth demand container corresponding to the two internet services with high and low bandwidth demands;
step 2, generating a user plane network slice:
the user plane slice generation module marks each frame of the Ethernet passing through the port of the wireless router, divides the wireless network card of the wireless router into two wireless access points, and two Internet services with high and low bandwidth requirements are accessed into two wired links of the wireless router through the two wireless access points;
the user plane slice generating module respectively creates two data forwarding queues for two wired links, each data forwarding queue corresponds to one wired link, one wired link is set as a high-bandwidth-demand link with high network bandwidth and high data forwarding priority by the data forwarding queues, the other wired link is set as a low-bandwidth-demand link with low network bandwidth and low data forwarding priority by the data forwarding queues, and a high-bandwidth-demand container and a low-bandwidth-demand container are respectively accessed into the high-bandwidth-demand link and the low-bandwidth-demand link from a virtual network port of the container to generate a user plane network slice;
step 3, dividing the virtual network according to the stream space rule:
the user plane slice generation module mounts the high-bandwidth demand link and the low-bandwidth demand link into the control plane slice generation module, the control plane slice generation module acquires nodes and links in a network by using a network data packet forwarding rule specified by a southbound interface protocol, acquires a global physical network topology from the high-bandwidth demand link and the low-bandwidth demand link, and the control plane slice generation module virtualizes the acquired global physical network topology into two virtual network topologies;
a user plane network virtualization platform in the control plane slice generation module appoints a destination IP address, a destination physical address and a destination port for each virtual network topology according to a flow space rule;
step 4, generating a control plane network slice:
the method comprises the steps that firstly, a control plane network virtualization platform appoints a target IP address, a target physical address and a target port for a Software Defined Network (SDN) controller according to flow space rules, the SDN controller analyzes network nodes and links of a virtual network topology through a southbound interface protocol, and if high-bandwidth required links exist in the virtual network topology, high-bandwidth strategy requests are sent to a strategy control module through the flow space rules; if a low bandwidth demand link exists in the virtual network topology, sending a low bandwidth policy request to a policy control module through a flow space rule;
secondly, a policy management and control module acquires a policy request from the SDN controller through a northbound interface protocol, and the policy management and control module adds a characteristic identifier symbol set to be 200 to network traffic from the SDN controller and sets the characteristic identifier symbol as a high-priority data forwarding policy; adding a characteristic identifier symbol set to be 100 into network flow from an SDN controller by a policy control module, and setting the characteristic identifier symbol as a low-priority data forwarding policy; the strategy control module issues the formulated high-low priority data forwarding strategy to the corresponding SDN controller through a northbound interface protocol;
thirdly, the SDN controller receives the high-low priority data forwarding strategy through a northbound interface protocol and identifies the characteristic identifier in the received high-low priority data forwarding strategy; if the characteristic identifier is 200, judging as a high-priority data forwarding strategy, and if the characteristic identifier is 100, judging as a low-priority data forwarding strategy; the SDN controller stores a destination IP address and a destination physical address of a link with high and low bandwidth requirements into a forwarding information table (FIB); the SDN controller acquires data packets in a high-priority data forwarding strategy and a low-priority data forwarding strategy through an IP protocol; the SDN controller forwards a target IP address and a target physical address of a high-bandwidth-demand link in the FIB to a data packet of a high-priority data forwarding strategy, and forwards a target IP address and a target physical address of a low-bandwidth-demand link in the FIB to a data packet of a low-priority data forwarding strategy; extracting a destination IP address and a destination physical address of each data packet in a high-priority and low-priority data forwarding strategy by the SDN controller, and dividing the data packets with the same destination IP address and destination physical address into one flow; the SDN controller stores the searching times, the packet receiving and sending, the survival time, the receiving condition and the discarding condition of each data packet in each flow into an action table; the SDN controller forwards the searching times, the receiving and sending packets, the survival time, the receiving condition and the discarding condition in the action table to each flow, and assigns a destination address and a data transmission priority to each flow; the SDN controller counts the destination address and the data transmission priority of each flow to generate a flow table; the SDN controller issues the flow table to the wireless router through a southbound interface protocol to generate a control plane network slice;
step 5, generating a multidimensional end-to-end network slice:
the user terminal accesses the user plane network slice through the wireless access point, the control plane network slice forwards the flow in the user plane network slice according to the generated flow table, the user plane network slice is connected to the application container through a Transmission Control Protocol (TCP), and the application container is connected to the internet service through a hypertext transfer protocol (HTTP) to generate the multi-dimensional end-to-end network slice.
3. The method according to claim 2, wherein the stream space rule in steps 3 and 4 means that in the software defined network, the network virtualization platform divides the network traffic into a plurality of disconnected regions, which are called stream spaces, by message rewriting; the network flow is transmitted in a plurality of flow spaces to form a plurality of network links which are not connected with each other; the network virtualization platform appoints a destination IP address, a destination physical address and a destination port for each network link; the network virtualization platform refers to a user plane network virtualization platform in step 3, and refers to a control plane network virtualization platform in step 4.
CN201911388913.4A 2019-12-30 2019-12-30 A multi-dimensional end-to-end network slice generation device and method Active CN110995514B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911388913.4A CN110995514B (en) 2019-12-30 2019-12-30 A multi-dimensional end-to-end network slice generation device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911388913.4A CN110995514B (en) 2019-12-30 2019-12-30 A multi-dimensional end-to-end network slice generation device and method

Publications (2)

Publication Number Publication Date
CN110995514A CN110995514A (en) 2020-04-10
CN110995514B true CN110995514B (en) 2021-07-20

Family

ID=70076816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911388913.4A Active CN110995514B (en) 2019-12-30 2019-12-30 A multi-dimensional end-to-end network slice generation device and method

Country Status (1)

Country Link
CN (1) CN110995514B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11184238B1 (en) 2020-08-04 2021-11-23 Cisco Technology, Inc. Flexible policy enforcement and enablement in a software defined network with unified feature operations
CN112887142B (en) * 2021-01-26 2022-01-21 贵州大学 Method for generating web application slice in virtualized wireless access edge cloud
CN113259355B (en) * 2021-05-20 2022-12-06 江苏省未来网络创新研究院 Industrial Internet identification slice management system based on SDN
CN114006814B (en) * 2021-10-11 2023-12-05 中盈优创资讯科技有限公司 Hard slice dynamic monitoring method and device based on network
CN113840312B (en) * 2021-10-25 2023-09-05 全球能源互联网研究院有限公司 A configuration method and device for 5G network slicing services
US20230128527A1 (en) * 2021-10-26 2023-04-27 Dell Products, Lp System and method for providing dynamic antenna mapping within an information handling system
CN114797109A (en) * 2022-04-27 2022-07-29 网易(杭州)网络有限公司 Object editing method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108770016A (en) * 2018-06-04 2018-11-06 北京邮电大学 5G end to end network slice generation method based on template and device
CN109121185A (en) * 2017-06-23 2019-01-01 中兴通讯股份有限公司 The selection method and device, computer readable storage medium of network slice subnet
CN109150604A (en) * 2018-08-20 2019-01-04 南瑞集团有限公司 A kind of powerline network system based on SDN and cross-domain dicing method
CN110121190A (en) * 2018-02-07 2019-08-13 中国移动通信有限公司研究院 A data management method, apparatus and computer-readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107919969B (en) * 2016-10-09 2019-09-17 中国移动通信有限公司研究院 Policy control method and device
CN107426797B (en) * 2017-04-28 2020-07-31 中国科学院计算技术研究所 Slice management and control system and method for access network side
US10779186B2 (en) * 2017-12-01 2020-09-15 At&T Intellectual Property I, L.P. Dynamic access slice pooling and software defined network controlled capabilities

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109121185A (en) * 2017-06-23 2019-01-01 中兴通讯股份有限公司 The selection method and device, computer readable storage medium of network slice subnet
CN110121190A (en) * 2018-02-07 2019-08-13 中国移动通信有限公司研究院 A data management method, apparatus and computer-readable storage medium
CN108770016A (en) * 2018-06-04 2018-11-06 北京邮电大学 5G end to end network slice generation method based on template and device
CN109150604A (en) * 2018-08-20 2019-01-04 南瑞集团有限公司 A kind of powerline network system based on SDN and cross-domain dicing method

Also Published As

Publication number Publication date
CN110995514A (en) 2020-04-10

Similar Documents

Publication Publication Date Title
CN110995514B (en) A multi-dimensional end-to-end network slice generation device and method
CN113812126B (en) Message transmission method, device and system, readable storage medium
CN112165725B (en) Message processing methods and equipment
CN106059821B (en) A SDN-based service quality assurance method for data center services
CN103746911B (en) A kind of SDN structure and its communication means
CN102143035B (en) Data traffic processing method, network device and network system
CN107222353B (en) Support protocol-independent software-defined network virtualization management platform
JP2021530912A (en) Network slice control method and device, computer readable storage medium
CN105210337A (en) Service implementation method for NFV system, and communications unit
KR101938623B1 (en) Openflow communication method, system, controller, and service gateway
CN110430114B (en) Virtual router and method for realizing interconnection between SDN network and traditional IP network
CN104717098A (en) Data processing method and device
CN102148698A (en) Network configuration protocol-based network configuration management method, equipment and system
CN108289061B (en) Service chain topology system based on SDN
WO2021022806A1 (en) Network system, method, and communication device for centralized processing of network services
KR20210016802A (en) Method for optimizing flow table for network service based on server-client in software defined networking environment and sdn switch thereofor
CN106330545A (en) A seismic interpretation system and a data transmission scheduling method based on the system
CN104202313A (en) Data forwarding method and gateway
CN112491576B (en) Network configuration sending method and device, storage medium and electronic device
CN103873369B (en) Gateway and method for supporting interaction of heterogeneous network
CN103501282A (en) Network message sending control method, virtual switch and physical machine
JPWO2019240158A1 (en) Communication system and communication method
CN105516116A (en) System for controlling OpenFlow exchanger based on ForCES control element and protocol conversion method
CN1540936B (en) Message forwarding priority control method based on virtual local area network
CN113810390A (en) A P4-based new cross-protocol identification mapping system

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
GR01 Patent grant
GR01 Patent grant