发明名称 |
DISTRIBUTED VIRTUAL GATEWAY APPLIANCE |
摘要 |
Methods, computer program products, and systems are presented. The methods include, for instance: providing a distributed virtual gateway for Network Virtualization over Layer 3 (NVO3) network. A gateway stack having three or more nodes is implemented as a distributed virtual gateway, providing Layer 2 or Layer 3 gateway services in a fail-safe manner. Nodes of the gateway stack are configured to autonomously process and forward inbound NVO3 data packets with known destination addresses without engaging a master of the gateway stack. |
申请公布号 |
US2017126436(A1) |
申请公布日期 |
2017.05.04 |
申请号 |
US201514929745 |
申请日期 |
2015.11.02 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
Du Kai Hong;Nie Xiao Jian;Singh Shashi Pratap;Xu Xiao Li;Xu Ying Lin |
分类号 |
H04L12/66;H04L12/721;H04L12/931;H04L12/947 |
主分类号 |
H04L12/66 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for providing a distributed virtual gateway for Network Virtualization over a Layer 3 (NVO3) network, the method comprising:
forming a gateway stack (GS) comprising at least three (3) nodes, wherein the GS is an instance of the distributed virtual gateway, wherein the GS is formed amongst the nodes pursuant to a gateway stack protocol (GSP) running on each of the nodes, such that the GS provides Layer 2 or Layer 3 gateway services in a fail-safe manner by utilizing all of the nodes in the GS, wherein the formed GS has a master, a backup, and at least one slave respectively elected for each of the nodes, and wherein the master communicates with a controller and a policy server via a management interface, and the GS is coupled to a switch via a data interface; registering the GS with the controller and the policy server such that the controller keeps GS registration information data, and the policy server keeps policy server list information data; configuring the nodes of the registered GS such that all nodes are enabled to autonomously process an inbound NVO3 data packet having a destination address known to a receiving node; and operating the GS, responsive to an associated type of a data packet and respective changes in an environment of the GS, wherein the data interface between the GS and the switch is aggregated by a static trunk such that the switch evenly distributes inbound data packets amongst the nodes of the GS. |
地址 |
Armonk NY US |