IP Library Granted Patent US 11,552,885
Granted Patent B2
US 11,552,885 · App. 17/066,777 · Granted Jan 10, 2023

Network system and routing method

Inventors: Masanori Takashima (Tokyo, JP); Tomohiro Kase (Tokyo, JP)
Assignee: NEC CORPORATION
H04L45/38H04L45/306H04L45/52H04L45/64H04L45/74H04L49/70H04L45/72H04L47/2483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,552,885
App. No.
17/066,777
Granted
Jan 10, 2023
Kind
B2
Abstract

A network system includes a communication apparatus, and a control apparatus configured to control the communication apparatus. The communication apparatus includes a memory configured to store program instructions, and a processor configured to execute the instructions to receive an address of a destination virtual machine from the control apparatus, receive a packet from a source virtual machine, identify, based on the address of the destination virtual machine corresponding to the received packet, an identifier of an edge node connected to the destination virtual machine, and add the identifier of the edge node to the received packet.

Claims (32)

1. A network system, comprising:

a plurality of edge nodes including a first edge node and a second edge node;

a virtual machine which belongs to a virtual network; and

a control apparatus configured to control the plurality of edge nodes;

wherein the control apparatus comprises:

a non-transitory memory configured to store program instructions; and

a processor configured to execute the instructions to:

receive an identifier corresponding to the virtual machine from the first edge node, before the virtual machine operates communication,

select the second edge node from the plurality of edge nodes based on the identifier of the virtual machine; and

send an instruction to the first edge node, wherein the instruction is configured to control the first edge node to add, to a packet for the virtual machine, an identifier of the virtual network, an identifier of the first edge node and a user identifier of the virtual machine, and send the packet to the second edge node,

wherein the user identifier of the virtual machine is different from the identifier of the virtual machine and the identifier of the virtual network.

2. The network system according to claim 1 , further comprising a plurality of routers configured to forward the packet based on the identifier of the first edge node.

3. The network system according to claim 1 , wherein the identifier of the virtual network represents a tenant.

4. The network system according to claim 1 , wherein the first edge node and second edge node include a virtual switch on a physical machine.

5. A control apparatus configured to control a plurality of edge nodes including a first edge node and a second edge node, comprising:

a non-transitory memory configured to store program instructions; and

a processor configured to execute the instructions to:

receive an identifier corresponding to a virtual machine from the first edge node, before the virtual machine operates communication, wherein the virtual machine belongs to a virtual network;

select the second edge node from the plurality of edge nodes based on the identifier of the virtual machine; and

send an instruction to the first edge node, wherein the instruction is configured to control the first edge node to add, to a packet for the virtual machine, an identifier of the virtual network, an identifier of the first edge node and a user identifier of the virtual machine, and send the packet to the second edge node,

wherein the user identifier of the virtual machine is different from the identifier of the virtual machine and the identifier of the virtual network.

6. The control apparatus according to claim 5 , configured to control a plurality of routers configured to forward the packet based on the identifier of the first edge node.

7. The control apparatus according to claim 5 , wherein the identifier of the virtual network represents a tenant.

8. The control apparatus according to claim 5 , wherein the first edge node and second edge node include a virtual switch on a physical machine.

9. A communication method, comprising:

receiving an identifier corresponding to a virtual machine from a first edge node, before the virtual machine operates communication, wherein the virtual machine belongs to a virtual network;

select a second edge node from a plurality of edge nodes, based on the identifier of the virtual machine; and

send an instruction to the first edge node, wherein the instruction is configured to control the first edge node to add, to a packet for the virtual machine, an identifier of the virtual network, an identifier of the first edge node and a user identifier of the virtual machine, and send the packet to the second edge node,

wherein the user identifier of the virtual machine is different from the identifier of the virtual machine and the identifier of the virtual network.

10. The communication method according to claim 9 , further comprising control a plurality of routers configured to forward the packet based on the identifier of the first edge node.

11. The communication method according to claim 9 , wherein the identifier of the virtual network represents a tenant.

12. The communication method according to claim 9 , wherein the first edge node and second edge node include a virtual switch on a physical machine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074814/0461 →
Priority Claims (1)
JP 2011-005137 · Jan 13, 2011 · national
Continuity (3)
Continuation 15724384 · Oct 4, 2017
Continuation 13995921
Related Publication 20210029027A1 · Jan 28, 2021