Methods and apparatus for routing between virtual resources based on a routing location policy
AssigneeJuniper Networks, Inc.
InventorsAmit Shukla, Anjan Venkatramani
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes performing, at a host device on a first side of a single-hop link, packet classification associated with hairpin routing of a first data packet between a first virtual resource and a second virtual resource that are logically defined at the host device. The first virtual resource can be different than the second virtual resource. The also includes transmitting a second data packet to a network device on a second side of the single-hop link so that packet classification associated with hairpin routing of the second data packet between at least two virtual resources logically defined at the host device is performed at the network device.
Claims16
A method, comprising:
- performing, at a host device on a first side of a single-hop link, packet classification associated with hairpin routing of a first data packet between a first virtual resource and a second virtual resource that are logically defined at the host device, the first virtual resource being different than the second virtual resource;
- and
- transmitting a second data packet to a network device on a second side of the single-hop link so that packet classification associated with hairpin routing of the second data packet between at least two virtual resources logically defined at the host device is performed at the network device.
An apparatus, comprising:
- a virtual port logically defined at a host device and configured to be in communication with a network device via a single-hop link;
- a memory at the host device configured to store a routing location policy;
- and
- a virtual switch module of the host device configured to transmit a data packet from the virtual port to the network device via the single-hop link based on the routing location policy such that a routing determination related to hairpin routing of the data packet is made at the network device without the virtual switch module,
- the data packet is a first data packet, the virtual switch module is configured to perform hairpin routing of a second data packet without transmitting the data packet to the network device when a condition within the routing location policy is satisfied based on a parameter value included in the second data packet.
A method, comprising:
- receiving a virtual port discovery signal at a host device on a server side of a single-hop link from a network device on a network side of the single-hop link;
- sending a response to the virtual port discovery signal to the network device;
- receiving at the host device a virtual port identifier defined at the network device, the virtual port identifier representing a first virtual port logically defined at the host device;
- classifying a data packet at the host device on the server side of the single-hop link in response to a condition within a routing location policy being satisfied based on the virtual port identifier;
- and
- sending, based on the classifying, the data packet from the first virtual port to a second virtual port logically defined at the host device via a transmission path that excludes the single-hop link.
Dependencies are inferred from the claim text.