发明名称 Virtual machine network controller
摘要 Embodiments relate to virtual networks. An aspect includes a method for controlling a virtual network including analyzing header content of packet traffic, where the packet traffic corresponds to one or more virtual machines run on a computer. The method includes performing flow routing of the packet traffic through a virtual network based on the analyzing overlay virtual network identifiers or virtual extensible local area network (VXLAN) identifiers in the header content.
申请公布号 US9577929(B2) 申请公布日期 2017.02.21
申请号 US201615059495 申请日期 2016.03.03
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 DeCusatis Casimer M.;Kamble Keshav G.
分类号 H04L12/46;H04L12/741;H04L12/721;H04L12/931 主分类号 H04L12/46
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;Chiu Steven
主权项 1. A computer-implemented method for controlling a virtual network, the method comprising: analyzing, by a controller, header content of packet traffic, the packet traffic corresponding to one or more virtual machines run on a computer; querying, by the controller, a plurality of virtual extensible local area network (VXLAN) switches being different from the controller so as to determine at least one topology of the virtual network, and in response to determining the at least one topology, identifying at least one address corresponding to the at least one port so as to direct the packet traffic therethrough; and performing, by the controller, flow routing of the packet traffic through a virtual network based on the analyzing overlay virtual network identifiers or virtual extensible local area network (VXLAN) identifiers in the header content, the flow routing of the packet traffic including identifying the overlay virtual network identifiers or VXLAN identifiers in the header content of packets of the packet traffic, and controlling and forwarding the flow of the packet traffic based on the overlay virtual network identifiers or VXLAN identifiers, wherein the controller performs the flow routing of the packet traffic by assigning different packets to different virtual networks based on different overlay virtual network identifiers or VXLAN identifiers of the different packets and forwarding based on bandwidth, and latency requirements of the different packet, comparing the overlay virtual network identifiers or VXLAN identifiers to data stored in the table that includes a plurality of virtual network identifiers, and directing the packet traffic based on the data stored in the table.
地址 Armonk NY US