发明名称 |
Systems and methods for interfacing software-defined networks with non-software-defined networks |
摘要 |
A computer-implemented method for interfacing software-defined networks with non-software-defined networks may include (1) receiving at least one packet via software-defined network at a switching device, (2) searching a set of flow entries that collectively direct network traffic within the software-defined network for a flow entry that corresponds to the packet, (3) determining that the packet is destined for a non-software-defined network based at least in part on the search, and (4) forwarding the packet to the non-software-defined network via a logical tunnel that interfaces the software-defined network with the non-software-defined network by connecting a virtual port within the software-defined network to a virtual port within the non-software-defined network. Various other methods, systems, and computer-readable media are also disclosed. |
申请公布号 |
US9451053(B1) |
申请公布日期 |
2016.09.20 |
申请号 |
US201414231493 |
申请日期 |
2014.03.31 |
申请人 |
Juniper Networks, Inc |
发明人 |
Jindal Apoorva;Kasralikar Rahul S.;Bajaj Sandeep;Jain Rahul |
分类号 |
H04L29/06;H04L12/911;H04L12/723;H04L12/46 |
主分类号 |
H04L29/06 |
代理机构 |
ALG Intellectual Property, LLC |
代理人 |
ALG Intellectual Property, LLC |
主权项 |
1. A computer-implemented method for interfacing software-defined networks with non-software-defined networks, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
creating, at a switching device, a logical tunnel that interfaces a software-defined network with a non-software-defined network by connecting a Layer 2 interface of the switching device within the software-defined network to a Circuit Cross-Connect (CCC) interface of the switching device within the non-software-defined network, the logical tunnel being defined such that:
all network traffic that ingresses into the Layer 2 interface within the software-defined network egresses out of the CCC interface within the non-software-defined network;all network traffic that ingresses into the CCC interface within the non-software-defined network egresses out of the Layer 2 interface within the software-defined network;a remote controller of the software-defined network is able to control which Layer 2 interface handles network traffic incoming from the non-software-defined network by installing, on the Layer 2 interface, a set of flow entries that collectively direct network traffic incoming from the CCC interface;the remote controller of the software-defined network is able to direct network traffic from the software-defined network to the non-software-defined network without being aware of the non-software-defined network's identity or communication protocol by relying on a lookup table installed on the CCC interface for routing network traffic within the non-software-defined network; receiving, at the switching device, at least one packet via the software-defined network; searching the set of flow entries that collectively direct network traffic within the software-defined network for a flow entry that corresponds to the packet; determining, based at least in part on the search, that the packet is destined for the non-software-defined network; and forwarding the packet to the non-software-defined network via the logical tunnel that interfaces the software-defined network with the non-software-defined network by directing the packet to the Layer 2 interface within the software-defined network such that the packet egresses out of the CCC interface within the non-software-defined network. |
地址 |
Sunnyvale CA US |