CN112769584B - 网络切片共享上联口的方法、装置及存储介质 - Google Patents
网络切片共享上联口的方法、装置及存储介质 Download PDFInfo
- Publication number
- CN112769584B CN112769584B CN201911002179.3A CN201911002179A CN112769584B CN 112769584 B CN112769584 B CN 112769584B CN 201911002179 A CN201911002179 A CN 201911002179A CN 112769584 B CN112769584 B CN 112769584B
- Authority
- CN
- China
- Prior art keywords
- slice
- network
- network slice
- port
- vxlan
- 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
Links
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/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/467—Arrangements for supporting untagged frames, e.g. port-based VLANs
-
- 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/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- 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/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- 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/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
-
- 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/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- 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/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
-
- 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/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L2012/4629—LAN interconnection over a backbone network, e.g. Internet, Frame Relay using multilayer switching, e.g. layer 3 switching
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
本发明实施例提供一种网络切片共享上联口的方法、装置及存储介质,通过创建各网络切片的逻辑上联口;将各所述逻辑上联口与共享切片中的VXLAN的接入AC接口建立一一对应的逻辑映射;在所述共享切片中启用VXLAN,通过所述共享切片的物理上联口传输所述各网络切片的业务报文;在某些实施过程中,通过VXLAN共享一个出端口来与上游设备进行网络通讯的,大大节约端口资源及简化上游网络设备连接的拓扑图;另外,在建立逻辑映射过程中,各网络切片的逻辑口不用学习MAC就可以交换,大大减轻MAC学习过程。
Description
技术领域
本发明实施例涉及但不限于通信技术领域,具体而言,涉及但不限于网络切片共享上联口的方法、装置及存储介质。
背景技术
随着通信技术的发展,网络***也需要支持新的多样化,网络运维也因网络复杂度的逐渐提高而变得异常复杂,使得单一网络架构无法应对多样化的应用场景。因此,为了降低过高的运营难度和运维成本,通常需要将网络进一步抽象为网络切片,以满足不同服务的需求,并且使每个网络切片之间相互隔离,以便不同的网络切片在相应的应用场景下实现其各自的功能,进而使网络的整体复杂度和运维成本得以降低。
网络切片可以实现用户设备不同场景,针对每个网络切片在接入层的配置信息、在接入网侧的配置信息以及在核心网实体的配置信息均具有唯一性,即与其它网络切片的配置信息不同,这是由于每个网络切片提供的服务不同而引起的;不同“专网”,对于网络侧与上游设备对接的端口也必须要求在不同的“专网”中。即不同网络切片都得通过不同上联端口与上游对接设备进行通信,造成网络侧端口冗余对接,因此,要求与网络侧对接口的端口数量也较多,对上游设备的组网也必须多出很多对接端口,这样势必会浪费资源。
发明内容
本发明实施例提供的网络切片共享上联口的方法、装置及存储介质,主要解决的技术问题是相关技术中不同网络切片都得通过不同上联端口与上游对接设备进行通信,造成网络侧端口冗余对接,网络切片资源紧张的问题。
为解决上述技术问题,本发明实施例提供一种网络切片共享上联口的方法,包括:
创建各网络切片的逻辑上联口;
将各所述逻辑上联口与共享切片中的VXLAN的接入AC接口建立一一对应的逻辑映射;
在所述共享切片中启用VXLAN,通过所述共享切片的物理上联口传输所述各网络切片的业务报文。
本发明实施例还提供一种装置,装置包括处理器、存储器和通信总线;
所述通信总线用于实现所述处理器和存储器之间的连接通信;
所述处理器用于执行所述存储器中存储的一个或者多个程序,以实现如上所述的网络切片共享上联口的方法的步骤。
本发明实施例还提供一种存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述的网络切片共享上联口的方法的步骤。
本发明的有益效果是:
根据本发明实施例提供的网络切片共享上联口的方法、装置及存储介质,通过创建各网络切片的逻辑上联口;将各所述逻辑上联口与共享切片中的VXLAN的接入AC接口建立一一对应的逻辑映射;在所述共享切片中启用VXLAN,通过所述共享切片的物理上联口传输所述各网络切片的业务报文;在某些实施过程中,通过VXLAN共享一个出端口来与上游设备进行网络通讯的,大大节约端口资源及简化上游网络设备连接的拓扑图;另外,在建立逻辑映射过程中,各网络切片的逻辑口不用学习MAC(Media Access Control Address)就可以交换,大大减轻MAC学习过程。
本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
图1为相关技术中业务达到各切片共享上联口的示意图;
图2是本发明实施例一的网络切片共享上联口的方法的流程图;
图3为本发明实施例二的网络切片共享上联口的方法的流程图;
图4为本发明实施例三的网络切片逻辑上联口与VXLAN的AC口的示意图;
图5为本发明实施例三的网络切片逻辑上联口与VXLAN的AC口建立对应关系的流程图;
图6为本发明实施例三的网络切片通过VXLAN共享上联口组网示意图;
图7为本发明实施例三的网络切片两级交换***优先级调度示意图;
图8为本发明实施例三的两级交换***方法的流程图;
图9为本发明实施例四的装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一:
如图1所示,相关技术中业务要达到各切片共享上联口的通常做法是把各独立的切片上联口再加上一层svlan交换到切片0中,然后由切片0中共享的上联口与上游设备进行通讯,即共享的上联端口通过不同VLAN在转发面区分不同切片,从而达到数据能在各自的切片中进行转发。但这种做法存在缺陷:即相同的SVLAN不能在各切片中同时存在,并且存在VLAN的4096个数的限制,这样违背了切片独立运行原则,而且增加了MAC学习的负担。为了解决上述问题,本发明实施例提供一种网络切片共享上联口的方法,各网络切片通过VXLAN共享一组上联口与上游设备对接方法,使得各个网络切片的业务流通过VXLAN共享的方法进行转发,其中通过内部配置直接把各网络切片的逻辑上联口与共享VXLAN接入口建立逻辑映射,利用VXLAN ID(VNI)突破0-4094范围段的限制,完全可以达到各网络切片上联口共享的目的,并且在建立逻辑映射过程中,各网络切片的逻辑口不用学习MAC就可以交换,大大减轻MAC学习过程,抑制了广播风暴等问题。可以理解的是,VXLAN是NVO3(NetworkVirtualization over Layer3)中的一种网络虚拟化技术,通过将VM(Virtual Machine,虚拟机)或物理服务器发出的数据包封装在UDP(User Datagram Protocol,用户数据报协议)中,并使用物理网络的IP/MAC作为报文头进行封装,然后在IP网络上传输,到达目的地后由隧道终结点解封装并将数据发送给目标虚拟机或物理服务器。
请参见图2所示,如图2为本发明实施例提供的网络切片共享上联口的方法,该网络切片共享上联口的方法包括:
S201、创建各网络切片的逻辑上联口。
在本发明实施例,划分得到不同的切片,切片包括分享切片和与用户端口对应的网络切片,其中可以将切片(LR0)作为分享切片,之后确定将用户端口分配到哪些网络切片中,其中每个用户端口都归属于一个网络切片,其可以是不同的用户端口归属于不同的网络切片,如用户端口1归属于网络切片1,用户端口2归属于网络切片2;也可以是一个用户端口归属于多个网络切片,如用户端口1归属于网络切片1和网络切片2。
在各个网络切片中分别创建逻辑上联口VETH,例如在网络切片1(LR1)、网络切片2(LR2)、网络切片3(LR3)中分别创建逻辑上联口VETH1,VETH2,VETH3,这些接口在网络切片当作普通的以太网口处理,可以进行VLAN等信息配置。
S202、将各逻辑上联口与共享切片中的VXLAN的接入AC接口建立一一对应的逻辑映射。
在本发明实施例中,将各网络切片的逻辑上联口通过一一映射到VXLAN的接入口,作为VXLAN的接入AC(Attachment Circuit,接入电路)用户。具体的,在共享切片上创建逻辑口VETH_X,将逻辑口与各逻辑上联口进行一一对应,例如在共享切片(LR0)创建逻辑口VETH_X1,VETH_X2,VETH_X3,并分别与LR1的逻辑上联口VETH1,LR2的逻辑上联口VETH2,LR3的逻辑上联口VETH3进行一一对应,该逻辑口作为AC接口接入VXLAN;在转发面实现中,相当于把VETH_X1和VETH1两个接口连接在一起,当网络切片1的数据流到达VETH1后,相当于引流到VETH_X1口了;此时各网络切片的逻辑上联口VETH1、VETH2、VETH3作为VXLAN的VM接入。
S203、在共享切片中启用VXLAN,通过共享切片的物理上联口传输各网络切片的业务报文。
在共享切片中启用VXLAN,VXLAN将VM发出的原始报文进行封装后通过VXLAN隧道进行传输,隧道两端的VM不需感知传输网络的物理架构。这样,对于具有同一网段IP地址的VM而言,即使其物理位置不在同一个二层网络中,但从逻辑上看,相当于处于同一个二层域;即VXLAN技术在三层网络之上,构建出了一个虚拟的大二层网络,只要虚拟机路由可达,就可以将其规划到同一个大二层网络中。
在本发明实施例中,当各网络切片通过逻辑口VETH_X接入到VXLAN之后,由VXLAN通过三层交换网络与外界进行通信。其中在共享切片中创建VXLAN隧道,VXLAN隧道包括源IP、目的IP与VNI,根据源IP、目的IP、VNI划分不同的VTEP(VXLAN Tunnel EndPoint),例如VXLAN隧道包括VTEP1(S-IP1、D-IP2,包含VNI1);VTEP2(S-IP3、D-IP4,包含VNI3);在一些实施例中,同一个VTEP也可以对应不同的VNI,例如VTEP1(S-IP1、D-IP2;包含VNI1、VNI2)。其中VNI可以是共享切片分配的,将AC接口加入不同VTEP的VNI,进而VNI与AC接口一一对应,由于AC接口与网络切片一一对应,因此各网络切片均对应一个VNI,例如网络切片1对应VNI1,网络切片2对应VNI2,则通过VTEP1与对端通信,网络切片3对应VNI3,则通过VTEP2与对端通信,因为一个物理上联口可以承载着多个VTEP的通信,从而达到各网络切片共享物理上联口进行数据交换。
值得注意的是,各网络切片共享物理上联口进行数据交换包括当各网络切片的业务报文通过各逻辑上联口映射到AC接口后,进行VXLAN封装;需要说明的是,本发明实施例中的VNI与AC接口一一对应,可根据各AC接口所属VTEP将业务报文传输到对端设备。例如当网络切片1的用户业务流交换到VETH1,其中网络切片1的用户端口与逻辑上联口VETH1之间通过VLAN、MAC进行二层交换,之后将VETH1的业务流根据逻辑映射直接映射到共享切片中对应的逻辑口VETH_X1,在共享切片中,VETH_X1是VXLAN的一个AC用户,当业务流达到AC端口后,根据VXLAN特性,封装一个VXLAN头,然后根据VETH_X1所属VTEP1将封装后的业务流传输到对端设备。因此某切片用户的业务报文封装在VXLAN头之后,通过VXLAN隧道到达对端VTEP设备,对端设备收到报文后剥离VXLAN头,取出净荷,根据净荷中的VLAN、MAC或IP信息,进行二层或三层交换到对端用户侧。这样,即可保证网络切片业务相互隔离,又能节约物理端口,同时也节约了IP或MAC地址学习深度。当各用户端口的业务流报文中的VLAN、MAC、IP都相同的时,利用VXLAN共享物理上联口,也可以保证其正常交换,相当于各网络切片的业务流可以是相同业务,经过VXLAN共享上物理联口后,也能正常交换出去,而不会因VLAN、MAC、IP相同造成冲突无法交换的情况。
在本发明实施例中,还可以把二层协议报文正常地在三层网络中进行通信。当在传输各网络切片的业务报文时,通过VXLAN封装方式将二层协议报文在三层网络中传递,如IGMP、PPPOE等二层协议报文,封装VXLAN头后,通过共享切片的物理上联口传输至三层网络,实现在三层网络中进行通信,从而增强了二层协议报文的穿透力,使得报文在网络传输更加安全,保密性更好,成本也大大降低。
通过本发明实施例提供的网络切片共享上联口的方法,可以达到各网络切片共享共享切片的物理上联口与对接设备进行通信,节省了物理上联端口,同时又能达到各网络切片的业务隔离。以VXLAN达到切片共享,可以将任何二层报文或三层报文封装在UDP中成为净荷,不会被改变其报文内容,这种数据包使用物理网络的IP/MAC地址作为外层头进行封装,对网络只表现为封装后的参数。因此,极大降低了大二层网络对MAC地址规格的需求。当设备(包括对接设备)迁移时,只需要变更隧道地址即可迁移,从而保证了用户IP地址、MAC地址等参数保持不变,进而减轻了网络维护成本。
在本发明实施例中,通过共享切片的物理上联口传输各网络切片的业务报文之后,会接收到对端设备发送的数据报文,此时,根据VTEP对应的VNI查找AC接口,如根据VNI1查找到对应的VETH_X1,数据报文在达到VETH_X1前,对数据报文进行解封装得到净荷报文,即会剥离VXLAN头,取出净荷,根据查找的AC接口与逻辑上联口的逻辑映射,将净荷报文传输到对应的网络切片,如当净荷报文交换到VETH_X1端口,由于VETH_X1与网络切片1的VETH1存在一一对应关系,这时作为VXLAN的用户接入口VETH1_X1在VXLAN共享切片中是不用学习MAC就可以交换网络切片1的逻辑上联口去的,节约了MAC学习过程及资源,并且交换效率更高。
需要说明的是,各网络切片的数据交换***在接入VXLAN之前,认为是二层交换网络,即根据MAC和VLAN进行交换;当通过逻辑口接入到VXLAN之后,由VXLAN通过三层交换网络与外界进行通信。在这两级交换***中,本发明可以根据用户的重要性设定不同优先级进行数据调度,从而确保数据优先分配到重要用户所在的切片中去。具体的,在根据VTEP对应的VNI查找AC接口,对数据报文进行解封装得到净荷报文之后,根据预设优先级规则,将净荷报文存入优先调度队列进行优先级调度,列队优先级越高,净荷报文优先交换到网络切片中。其中预设优先级规则可以自定义设置,如根据VNI和VETH_X进行确定,或者可以根据VNI或PORT值进行确定,例如当VNI值为1优先级高于VNI为2的优先级,将VNI值为1对应的净荷报文优先出队列;又例如设置PORT端口值为3的优先级高于PORT值为2,则将PORT值为2对应净荷报文优先出队列。
在本发明实施例中,将净荷报文传输到对应的网络切片之后,还可以根据实际需求,可以把网络切片的数据进行负载均衡,使得网络切片数据更安全、交换效率更高。具体的,当用户端口共享在至少两个网络切片时,根据负载均衡原则,从不同的网络切片将净荷报文交换到用户端口。例如用户端口1既分配在网络切片1中,又分配在网络切片2中,即用户端口共享在网络切片中,当访问相同资源时,在两级交换***中可以做负载均衡,从不同的网络切片中送到用户端口中去,如当网络切片1负载大于网络切片2负载,则将70%的净荷报文通过网络切片2交换到用户端口1,将30%的净荷报文通过网络切片1交换到用户端口1,网络切片起到负荷分担作用。
本发明实施例提供的一种网络切片共享上联口的方法,用于解决网络切片资源紧张的问题,还可以把诸如二层协议报文通过VXLAN封装方式,可以承载在三层交换网络中传递,从而增强了二层协议报文的穿透力,使得报文在网络传输更加安全,保密性更好,成本也大大降低。而且作为两级交换***时,作为VXLAN的AC接入的VETH_X端口,不用学习MAC,减轻MAC学习过程,同时,两级交换***中,可以根据优先级进行重要数据优先到达重要切片中去,并且还可以做到切片间的负载均衡,增强带宽利用率。
实施例二:
本发明实施例提供一种网络切片共享上联口的方法,如图3所示,该网络切片共享上联口的方法包括:
S301、给网元划分不同的网络切片及确定用户端口资源归属于哪些切片。
假设网元包括共享切片0和网络切片1、网络切片2、网络切片3,为用户端口1分配网络切片1,用户端口3分配网络切片2,用户端口3分配网络切片3。
S302、创建各网络切片的逻辑上联口VETH。
在网络切片1、网络切片2、网络切片3中分别创建逻辑上联口VETH1,VETH2,VETH3,作为普通以太网口,允许配置vlan等信息。
S303、在共享切片上创建逻辑以太网口VETH_X,VETH_X与各网络切片的逻辑上联口VETH进行一一对应。
在共享切片0上创建逻辑口VETH_X1,VETH_X2,VETH_X3,并分别与切片1的逻辑上联口VETH1,切片2的逻辑上联口VETH2,切片3的逻辑上联口VETH3进行一一对应,将VETH_X1、VETH_X2、VETH_X3作为VXLAN的接入AC口。
S304、在共享切片上创建VXLAN隧道,划分不同VTEP。
VXLAN隧道包括源IP、目的IP与VNI,VNI可以是由共享切片为网络切片分配,根据VXLAN隧道的源IP、目的IP、VXLAN的VNI划分不同的VTEP;假设VTEP1为S-IP1、D-IP1,与VETH_X1对应的VNI1;VTEP2为S-IP2、D-IP2,与VETH_X2对应的VNI2;VTEP3为S-IP3、D-IP3,与VETH_X 3对应的VNI3。
S305、当各网络切片的业务报文通过各逻辑上联口映射到AC接口后,进行VXLAN封装。
各网络切片的业务报文到达VETH后,直接映射到VETH_X口,业务报文通过VETH1映射到VETH_X1,在VETH_X1封装一个VXLAN头。
S306、根据各AC接口所属VTEP将封装后的业务报文传输到对端设备。
根据VNI确定对应的VTEP,网络切片1、网络切片2、网络切片3分别通过VTEP1、VTEP2、VTEP3形成的VXLAN隧道将封装后的业务报文传输到对端VTEP设备。
S307、接收对端设备发送的数据报文时,根据VTEP对应的VNI查找AC接口。
从VXLAN隧道侧接收数据报文,本端VTEP根据VNI找到网络切片,根据网络切片找到AC接口。
S308、对数据报文进行解封装得到净荷报文,根据预设优先级规则,将净荷报文存入优先调度队列进行优先级调度。
数据报文达到AC接口(VETH_X)前,剥离VXLAN头,取出净荷报文;根据设置的VNI与优先级对应关系,进入优先调度队列,队列优先级越高,报文优先交换到网络切片中去,例如VNI1优先级最高,其次为VNI2,最后为VNI3,则网络切片1、2、3的净荷报文依次进入优先调度队列,网络切片1的净荷报文优先出队列。
S309、根据AC接口与逻辑上联口的逻辑映射,将净荷报文传输到对应的网络切片。
如根据VETH_X1与网络切片1逻辑上联口VETH1映射关系,将净荷报文交换到网络切片1上。
本发明实施例提供的网络切片共享上联口的方法,同一上联口可以被多个网络切片共享,共享方式通过关联不同的VXLAN隧道支持。在共享切片0中启用VXLAN,根据VNI分成不同VTEP与对端设备进行通信,而VXLAN的AC接入端口则为各网络切片的逻辑口VETH_X,当各网络切片的业务流到达逻辑口VETH_X后,封装VXLAN头,在共享切片0的共享物理上联口处进行汇聚,然后按VXLAN的VNI,通过VTEP交换到对端设备中去,当交换到对端设备后,剥离VXLAN头,取出净荷,根据净荷中的VLAN、MAC或IP信息,进行二层或三层交换到对端用户侧。这样,即可保证切片业务相互隔离,又能节约物理端口,同时也节约了IP或MAC地址学习深度;很好地解决网络切片即可相互隔离,又能节约物理上联口的问题;在切片逻辑口作为AC接入到VXLAN中时,其逻辑口不用学习MAC就可以接入及交换,提高交换效率,同时,构建的两级交换***中,可以根据优先级调度方式,确保数据流优先进入更重要的切片中去。
实施例三:
为了便于理解,本发明实施例以一个较为具体的例子对网络且逻辑上联口与VXLAN的AC口建立对应关系的流程进行说明,如图4、5所示,该流程包括:
S501、创建逻辑上联口VETH1,VETH2,VETH3,并分别分配到切片1,切片2,切片3中,这些接口在切片当作普通的以太网口处理,可以进行VLAN配置、MAC学习等。
S502、创建逻辑口VETH_X1,VETH_X2,VETH_X3,这些逻辑端口作为VXLAN的接入AC口,并分别与切片1、切片2、切片3的逻辑上联口VETH1,VETH2,VETH3一一对应。
S503、创建VXLAN隧道,包括VTEP1(源ip/目的ip:S-IP1/D-IP2,包含VNI1、VNI2)、VTEP2(S-IP3/D-IP4,包含VNI3)。
S504、将VETH_X1,VETH_X2,VETH_X3分别以AC接口加入不同隧道VNI中。
本发明实施例还提供一种网络切片通过vxlan共享上联口组网示意图,在一个网元上构建二级交换***,提高虚拟机和物理机数据访问效率,同时节约公网IP资源以及提高数据安全性与物理兼容性,兼顾二、三层网络拓扑应用。如图6所示:
1)网元的多个切片1~3共享物理上联口,各切片在上联口的数据流用VXLAN进行封装;
2)切片1和切片2通过同一个VTEP1,不同VNI(VNI1和VNI2)形成VXLAN隧道通过交换网络,并在VXLAN网关1解封装,然后把流量分别送到user1和user2的网络;
3)切片3通过VTEP2,VNI3形成VXLAN隧道通过交换网络,并在VXLAN网关2解封装,然后把流量分别送到user3的网络;
本发明实施例还提供一种网络切片两级交换***优先级调度示意图,如图7所示,各切片的用户口与逻辑上联口VETH1之间通过VLAN、MAC进行二层交换。通过VETH_X1作为AC接入VXLAN***后,进行三层交换与上游设备进行通信。下行数据经过VXLAN之后,要转到各切片中去,此时可以根据规则,如VNI不同,进行优先级调度,保证数据优先交换到重要切片中去。进一步,如果某个用户端口既分配在切片1中,又分配在切片2中,即所谓的用户端口共享在切片中,此用户如果访问的上游数据到达VXLAN的三层交换***后,可以根据切片的负载均衡原则,从不同的切片中送到用户端口中去,切片上联逻辑口起到负荷分担作用。
如图8所示,该两级交换***方法包括:
S801、下行流量进入VXLAN的一级交换***。
S802、查找VNI和作为VXLAN的AC接口VETH_X1信息。
S803、根据设置的VNI与优先级对应关系,进入优先调度队列,队列优先级越高,报文优先交换到切片中去。
S804、出队列时,根据VETH_X1与网络切片逻辑上联口VETH1映射关系进入二级交换***,此时不用查MAC,直接根据逻辑端口一一映射关系交换到各切片中去。
S805、报文进入到二级交换***后,即交换到各切片后,二级交换***正常交换到用户。
实施例四
本发明实施例提供一种装置,装置可以以各种形式来实施。例如,本发明中实施例中描述的装置可以包括诸如PON、OLT、交换机、路由器等交换设备。如图9所示,装置包括处理器901、存储器902和通信总线903;
通信总线903用于实现处理器901和存储器902之间的连接通信;
处理器901用于执行存储器902中存储的一个或者多个程序,以实现如上各实施例中的网络切片共享上联口的方法。
本发明实施例还提供一种存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述各实施例的网络切片共享上联口的方法的步骤。
该存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于RAM(Random Access Memory,随机存取存储器),ROM(Read-Only Memory,只读存储器),EEPROM(Electrically Erasable Programmable readonly memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、CD-ROM(CompactDisc Read-Only Memory,光盘只读存储器),数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。
此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (10)
1.一种网络切片共享上联口的方法,包括:
创建各网络切片的逻辑上联口;
将各所述逻辑上联口与共享切片中的VXLAN的接入AC接口建立一一对应的逻辑映射;
在所述共享切片中启用VXLAN,通过所述共享切片的物理上联口传输所述各网络切片的业务报文。
2.如权利要求1所述的网络切片共享上联口的方法,其特征在于,所述将各所述逻辑上联口与共享切片中的VXLAN的接入AC接口建立一一对应的逻辑映射,包括:
在所述共享切片上创建逻辑口;
将所述逻辑口与各所述逻辑上联口进行一一对应,所述逻辑口为所述VXLAN的接入AC口。
3.如权利要求2所述的网络切片共享上联口的方法,其特征在于,所述在所述共享切片中启用VXLAN,包括:
在所述共享切片上创建VXLAN隧道,所述VXLAN隧道包括源IP、目的IP与VNI;
根据所述源IP、目的IP、VNI划分不同的VTEP;所述物理上联口承载所述VTEP的通信。
4.如权利要求3所述的网络切片共享上联口的方法,其特征在于,通过所述共享切片的物理上联口传输所述各网络切片的业务报文,包括:
当各所述网络切片的业务报文通过各所述逻辑上联口映射到所述AC接口后,进行VXLAN封装;
根据各所述AC接口所属VTEP将所述封装后的业务报文传输到对端设备。
5.如权利要求4所述的网络切片共享上联口的方法,其特征在于,所述方法还包括:
在传输所述各网络切片的业务报文时,通过VXLAN封装方式将二层协议报文在三层网络中传递。
6.如权利要求1-5任一项所述的网络切片共享上联口的方法,其特征在于,所述通过所述共享切片的物理上联口传输所述各网络切片的业务报文之后,包括:
接收对端设备发送的数据报文时,根据VTEP对应的VNI查找AC接口;
对数据报文进行解封装得到净荷报文;
根据所述AC接口与逻辑上联口的逻辑映射,将所述净荷报文传输到对应的网络切片。
7.如权利要求6所述的网络切片共享上联口的方法,其特征在于,所述对数据报文进行解封装得到净荷报文之后,包括:
根据预设优先级规则,将所述净荷报文存入优先调度队列进行优先级调度。
8.如权利要求6所述的网络切片共享上联口的方法,其特征在于,所述将所述净荷报文传输到对应的网络切片之后,还包括:
当用户端口共享在至少两个网络切片时,根据负载均衡原则,从所述网络切片将所述净荷报文交换到所述用户端口。
9.一种网络切片共享上联口的装置,其特征在于,所述装置包括处理器、存储器和通信总线;
所述通信总线用于实现所述处理器和存储器之间的连接通信;
所述处理器用于执行所述存储器中存储的一个或者多个程序,以实现如权利要求1至8任一项所述网络切片共享上联口的方法的步骤。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至8中任一项所述的网络切片共享上联口的方法的步骤。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911002179.3A CN112769584B (zh) | 2019-10-21 | 2019-10-21 | 网络切片共享上联口的方法、装置及存储介质 |
EP20879079.0A EP4047876A4 (en) | 2019-10-21 | 2020-09-28 | METHOD FOR ENABLING NETWORK SLOTS TO SHARE AN UPLINK PORT, DEVICE, AND STORAGE MEDIA |
PCT/CN2020/118452 WO2021077995A1 (zh) | 2019-10-21 | 2020-09-28 | 网络切片共享上联口的方法、装置及存储介质 |
US17/770,849 US20220385497A1 (en) | 2019-10-21 | 2020-09-28 | Method for network slices to share uplink port, apparatus, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911002179.3A CN112769584B (zh) | 2019-10-21 | 2019-10-21 | 网络切片共享上联口的方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112769584A CN112769584A (zh) | 2021-05-07 |
CN112769584B true CN112769584B (zh) | 2023-06-30 |
Family
ID=75620386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911002179.3A Active CN112769584B (zh) | 2019-10-21 | 2019-10-21 | 网络切片共享上联口的方法、装置及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220385497A1 (zh) |
EP (1) | EP4047876A4 (zh) |
CN (1) | CN112769584B (zh) |
WO (1) | WO2021077995A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115277548A (zh) * | 2021-04-30 | 2022-11-01 | ***通信有限公司研究院 | 一种传输方法、装置及存储介质 |
CN113452593B (zh) * | 2021-06-10 | 2022-06-03 | 烽火通信科技股份有限公司 | 一种olt vxlan与多切片共存的方法和装置 |
CN115987889A (zh) * | 2022-12-26 | 2023-04-18 | 迈普通信技术股份有限公司 | 虚拟网络通信方法、装置、计算机设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108809672A (zh) * | 2017-04-26 | 2018-11-13 | 中兴通讯股份有限公司 | 一种虚拟端口的管理方法及装置 |
CN108990068A (zh) * | 2017-06-01 | 2018-12-11 | 华为技术有限公司 | 通信方法和网络设备 |
WO2019075479A1 (en) * | 2017-10-13 | 2019-04-18 | Huawei Technologies Co., Ltd. | APPARATUS, SYSTEM AND METHOD FOR MANAGING TRAFFIC DATA IN WIRELESS COMMUNICATIONS |
CN109845303A (zh) * | 2016-09-30 | 2019-06-04 | 华为技术有限公司 | 网络切片的管理方法及管理单元 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10698569B2 (en) * | 2014-04-03 | 2020-06-30 | Centurylink Intellectual Property Llc | System and method for implementing customer control point or customer portal |
US9886445B1 (en) * | 2014-08-20 | 2018-02-06 | Vmware, Inc. | Datacenter entity information system |
US10481938B2 (en) * | 2015-05-06 | 2019-11-19 | Centurylink Intellectual Property Llc | System and method for implementing network experience shifting |
US20170289791A1 (en) * | 2016-04-05 | 2017-10-05 | Electronics And Telecommunications Research Institute | Communication method and apparatus using network slice |
CN107404470A (zh) * | 2016-05-20 | 2017-11-28 | 新华三技术有限公司 | 接入控制方法及装置 |
CN109842507B (zh) * | 2017-11-27 | 2020-11-06 | 华为技术有限公司 | 一种网络切片管理方法及设备 |
CN108989915B (zh) * | 2018-06-14 | 2020-07-14 | 烽火通信科技股份有限公司 | 一种基于onu粒度的接入网olt切片的方法及*** |
CN112152899B (zh) * | 2019-06-28 | 2023-04-07 | 中兴通讯股份有限公司 | 一种基于网络切片的数据处理方法及装置 |
US11206212B2 (en) * | 2019-12-16 | 2021-12-21 | Vmware, Inc. | Disambiguating traffic in networking environments with multiple virtual routing and forwarding (VRF) logical routers |
US10997106B1 (en) * | 2020-09-22 | 2021-05-04 | Pensando Sytems Inc. | Inter-smartNIC virtual-link for control and datapath connectivity |
-
2019
- 2019-10-21 CN CN201911002179.3A patent/CN112769584B/zh active Active
-
2020
- 2020-09-28 WO PCT/CN2020/118452 patent/WO2021077995A1/zh unknown
- 2020-09-28 US US17/770,849 patent/US20220385497A1/en active Pending
- 2020-09-28 EP EP20879079.0A patent/EP4047876A4/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109845303A (zh) * | 2016-09-30 | 2019-06-04 | 华为技术有限公司 | 网络切片的管理方法及管理单元 |
CN108809672A (zh) * | 2017-04-26 | 2018-11-13 | 中兴通讯股份有限公司 | 一种虚拟端口的管理方法及装置 |
CN108990068A (zh) * | 2017-06-01 | 2018-12-11 | 华为技术有限公司 | 通信方法和网络设备 |
WO2019075479A1 (en) * | 2017-10-13 | 2019-04-18 | Huawei Technologies Co., Ltd. | APPARATUS, SYSTEM AND METHOD FOR MANAGING TRAFFIC DATA IN WIRELESS COMMUNICATIONS |
Non-Patent Citations (1)
Title |
---|
Selection RAN Part Network Slice during UE mobility;ZTE;3GPP TSG RAN WG3 NR-adhoc R3-170065;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112769584A (zh) | 2021-05-07 |
EP4047876A4 (en) | 2022-11-23 |
WO2021077995A1 (zh) | 2021-04-29 |
EP4047876A1 (en) | 2022-08-24 |
US20220385497A1 (en) | 2022-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11671367B1 (en) | Methods and apparatus for improving load balancing in overlay networks | |
JP7417825B2 (ja) | スライスベースルーティング | |
US10027603B1 (en) | Methods and apparatus to reduce forwarding state on an FCoE-to-FC gateway using port-specific MAC addresses | |
CN113326228B (zh) | 基于远程直接数据存储的报文转发方法、装置及设备 | |
CN112769584B (zh) | 网络切片共享上联口的方法、装置及存储介质 | |
US20170118108A1 (en) | Real Time Priority Selection Engine for Improved Burst Tolerance | |
US20150124823A1 (en) | Tenant dhcp in an overlay network | |
CN107547439B (zh) | 一种网络流量控制方法和计算节点 | |
US9497124B1 (en) | Systems and methods for load balancing multicast traffic | |
CN110311860B (zh) | Vxlan下多链路负载均衡方法及装置 | |
US11296997B2 (en) | SDN-based VPN traffic scheduling method and SDN-based VPN traffic scheduling system | |
CN102420762B (zh) | 报文转发方法、***、网络设备和防火墙线卡 | |
CN107770027B (zh) | 一种基于OpenStack架构提供GRE隧道服务的实现方法 | |
CN112787913B (zh) | 智能网卡组件、物理机、云服务***以及报文发送方法 | |
EP3534571B1 (en) | Service packet transmission method, and node apparatus | |
CN113395212B (zh) | 网络装置及其操作方法和非暂时性计算机可读介质 | |
US10541842B2 (en) | Methods and apparatus for enhancing virtual switch capabilities in a direct-access configured network interface card | |
CN105264837B (zh) | 一种数据报文的传输***、传输方法和设备 | |
KR101794719B1 (ko) | Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 | |
CN113765801A (zh) | 应用于数据中心的报文处理方法和装置、电子设备和介质 | |
CN112671811B (zh) | 一种网络接入方法和设备 | |
WO2017164068A1 (ja) | トランスポートネットワーク制御装置、通信システム、転送ノードの制御方法及びプログラム | |
EP3817295A1 (en) | Layer-2 private wire network system and configuration method | |
Granelli et al. | Realizing network slicing | |
CN113726633B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |