Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Network virtualization method based on software defined network (SDN)

A network virtualization and network technology, which is applied in the field of computer network virtualization, can solve the problems of not realizing the creation of virtual networks based on SDN, and achieve good scalability, throughput improvement, and the effect of controlling burst traffic

Active Publication Date: 2016-03-09
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF4 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] After searching, on the website of the National Patent Office and foreign patent offices, there is no patent application for a technical solution that is closer to the technical solution of this application, and there is no journal document that is closer to the technical solution of this application, and there is no realization of creating a virtual network based on SDN. current technology

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Network virtualization method based on software defined network (SDN)
  • Network virtualization method based on software defined network (SDN)
  • Network virtualization method based on software defined network (SDN)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0055] As the best implementation mode of this technical solution, refer to figure 1 network topology and figure 2 In this example, first establish a virtual network based on the MAC address, set the relevant parameters of the virtual network and add several hosts, and briefly describe the communication process between the hosts in the virtual network. The specific steps are as follows:

[0056] Step 1, create a new virtual network slice1, specify the virtual network name and id, specify the establishment of a virtual network based on the MAC address, specify the traffic isolation parameter as http traffic, and specify the bandwidth requirement of the virtual network as bandwidth;

[0057] Step 2: Add hosts h1, h3, and h4 to the virtual network slice1, and their mac addresses are mac1, mac3, and mac4 respectively. At this time, the set of host addresses in the virtual network slice1 is {mac1, mac3, mac4};

[0058] Step 3, the host h1 sends an http data packet to h4, and the...

Embodiment 2

[0066] As the best implementation mode of this technical solution, refer to Figure 4 , an example shows how to use the MM_ATT algorithm to find a routing algorithm that improves network throughput and avoids competing hotspot links. The specific steps are as follows:

[0067] In step 1, the bandwidth utilization of each link needs to be calculated during the initialization process.

[0068] Step 2. Delete all links whose remaining bandwidth does not meet the bandwidth requirements of the virtual network. The deleted topology is as follows Figure 4 As shown in , the number next to the link represents the bandwidth utilization of the link (unit: %).

[0069] Step 3, assuming that the route from s1 to s11 needs to be calculated, first we set max_hop=6, the algorithm will search the route from s1 to s11 in depth first, and the route found by the algorithm is: s1-s0-s3-s8-s10-s11, the The bandwidth utilization ratios on the path are 4, 6, 6, 6, 4, and it can be found that the m...

Embodiment approach

[0072] As another preferred embodiment of this method, it includes:

[0073] Step 1, when the network is initialized, the controller obtains the SDN network topology information through detection, including switch information and link information;

[0074] Step 2, when the network is initialized, no virtual network exists, and all underlying network resources are temporarily unavailable;

[0075] Step 3, the prerequisite for using network resources is to obtain a virtual network slice, otherwise no network resources can be used, create a virtual network slice, and go to step 4;

[0076] Step 4: Create a virtual network slice and call the virtual network generation module. The virtual network generation module collects information on various request parameters from users, and creates a virtual network slice according to the request parameters. The request parameters include the virtual network ID, name, traffic isolation type, and bandwidth requirements. , after the creation i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a network virtualization method based on a software defined network (SDN). The network virtualization method comprises the steps of obtaining SDN topology information by a controller through detection in network initialization; creating a virtual network sheet, calling a virtual network generation module by the created virtual network sheet, adding host computers into the virtual network after network creation is finished, adding the host computers into the virtual network sheet, and communication between a certain host computer and another host computer is required, if a switch has a matched flow item, directly forwarding a data package, and if the switch has no matched flow item, transmitting the data package to the controller, calling an information interception module by the controller for intercepting the data package, calling an information analyzing module by the information interception module, waiting for a result which is returned from the information analyzing module, and determining whether to discard the data package. The network virtualization method can be used for flexibly creating a virtual network and is totally driven according to a user requirement and has relatively high expandability. Furthermore the invention provides a relatively good solution for improving network throughput and preventing competition of busy links.

Description

technical field [0001] The invention relates to the field of computer network virtualization, in particular to an SDN-based network virtualization method. Background technique [0002] Virtualization technology has always been inseparable from the development of the network. In order to solve the current Internet "ossified" problem and stimulate innovation in future network research, the concept of network virtualization was proposed. Network virtualization technology refers to the use of abstraction, distribution and isolation The mechanism realizes the virtualization of nodes and links, and builds a diversified virtual network that coexists but is isolated from each other by sharing the underlying physical resources. The physical network can realize the reasonable allocation and management of physical resources according to the dynamically changing virtual resource requests. Researchers use virtualization technology to build logical networks based on existing network archi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/741H04L12/801H04L29/12H04L45/74
CPCH04L45/74H04L47/10H04L61/10
Inventor 唐勇栾谋升汪文勇
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products