| Package | Description |
|---|---|
| org.opendaylight.vtn.manager.internal.vnode |
| Modifier and Type | Method and Description |
|---|---|
PacketContext |
PacketContext.clone()
Return a copy of this instance.
|
PacketContext |
PacketContext.evaluate(FlowFilterList fflist,
int vid)
Evaluate the given flow filter list against the packet.
|
protected PacketContext |
VTerminal.evaluateOutputFilter(PacketContext pctx,
int vid)
This method does nothing because vTerminal does not have flow filter.
|
protected abstract PacketContext |
VirtualBridge.evaluateOutputFilter(PacketContext pctx,
int vid)
Evaluate flow filters configured in this bridge against the given
outgoing packet.
|
protected PacketContext |
VBridge.evaluateOutputFilter(PacketContext pctx,
int vid)
Evaluate flow filters configured in this vBridge against the given
outgoing packet.
|
PacketContext |
VInterface.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
virtual interface.
|
PacketContext |
VTNMacMap.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
MAC mapping.
|
PacketContext |
VirtualMapNode.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
virtual mapping.
|
PacketContext |
VTNVlanMap.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
VLAN mapping.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
VirtualBridge.broadcastInterfaces(PacketContext pctx,
Set<PortVlan> sent)
Broadcast the given packet to all the virtual interfaces configured in
this virtual bridge.
|
void |
VInterface.disableInput(PacketContext pctx)
Install a flow entry that drops every incoming packet.
|
void |
VTNMacMap.disableInput(PacketContext pctx)
This method does nothing.
|
void |
VirtualMapNode.disableInput(PacketContext pctx)
Install a flow entry that drops every incoming packet.
|
void |
VTNVlanMap.disableInput(PacketContext pctx)
This method does nothing.
|
protected PacketContext |
VTerminal.evaluateOutputFilter(PacketContext pctx,
int vid)
This method does nothing because vTerminal does not have flow filter.
|
protected abstract PacketContext |
VirtualBridge.evaluateOutputFilter(PacketContext pctx,
int vid)
Evaluate flow filters configured in this bridge against the given
outgoing packet.
|
protected PacketContext |
VBridge.evaluateOutputFilter(PacketContext pctx,
int vid)
Evaluate flow filters configured in this vBridge against the given
outgoing packet.
|
void |
VInterface.filterPacket(PacketContext pctx,
int vid)
Evaluate flow filters for incoming packet received from this virtual
interface.
|
void |
VTNMacMap.filterPacket(PacketContext pctx,
int vid)
This method does nothing.
|
void |
VirtualMapNode.filterPacket(PacketContext pctx,
int vid)
Evaluate flow filters for incoming packet mapped by this virtual
mapping.
|
void |
VTNVlanMap.filterPacket(PacketContext pctx,
int vid)
This method does nothing.
|
PacketContext |
VInterface.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
virtual interface.
|
PacketContext |
VTNMacMap.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
MAC mapping.
|
PacketContext |
VirtualMapNode.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
virtual mapping.
|
PacketContext |
VTNVlanMap.filterPacket(PacketContext pctx,
int vid,
VirtualBridge<?> bridge)
Evaluate flow filters for outgoing packet to be transmitted by this
VLAN mapping.
|
protected void |
VirtualBridge.forward(PacketContext pctx,
SalPort egress,
int outVid)
Forward the given unicast packet to the specified physical network, and
establish the data flow for the given packet.
|
protected void |
VTerminal.forward(PacketContext pctx,
VirtualMapNode vnode)
Discard the specified packet because the vTerminal does not forward
any packet.
|
protected abstract void |
VirtualBridge.forward(PacketContext pctx,
VirtualMapNode vnode)
Forward the specified packet to the virtual mapping configured in this
virtual bridge.
|
protected void |
VBridge.forward(PacketContext pctx,
VirtualMapNode vnode)
Forward the specified packet to the virtual mapping configured in this
virtual bridge.
|
protected VirtualMapNode |
VirtualBridge.match(PacketContext pctx,
EtherAddress eaddr,
SalPort sport,
int vid)
Return the virtual network node in this virtual bridge that maps the
specified host.
|
protected VirtualMapNode |
VirtualBridge.match(PacketContext pctx,
TenantNodeIdentifier<?,?> ref,
EtherAddress eaddr,
SalPort sport,
int vid,
boolean pktin)
Return the virtual network node in this bridge which maps the specified
host.
|
protected VirtualMapNode |
VBridge.match(PacketContext pctx,
TenantNodeIdentifier<?,?> ref,
EtherAddress eaddr,
SalPort sport,
int vid,
boolean pktin)
Return the virtual network node in this vBridge which maps the specified
host.
|
void |
VTenant.receive(PacketContext pctx,
TenantNodeIdentifier<?,?> ref)
Receive a packet mapped to the VTN.
|
void |
VirtualBridge.receive(PacketContext pctx,
TenantNodeIdentifier<?,?> ref)
Receive a packet mapped to the virtual bridge.
|
void |
VirtualBridge.redirect(PacketContext pctx,
RedirectFlowException rex)
Redirect the given packet to the specified virtual interface.
|
void |
VInterface.redirect(PacketContext pctx,
RedirectFlowException rex,
VirtualBridge<B> bridge)
Redirect the given packet to this virtual interface as outgoing packet.
|
void |
VInterface.transmit(PacketContext pctx,
Set<PortVlan> sent)
Transmit the given packet to the physical network mapped to this
virtual interface.
|
void |
VTNMacMap.transmit(PacketContext pctx,
VBridge vbr,
Set<PortVlan> sent)
Transmit the given packet to the physical network mapped by this
VLAN mapping.
|
void |
VTNVlanMap.transmit(PacketContext pctx,
VBridge vbr,
Set<PortVlan> sent)
Transmit the given packet to the physical network mapped by this
VLAN mapping.
|
| Constructor and Description |
|---|
VTenant(PacketContext pctx,
VTenantIdentifier vtnId,
Vtn vtn)
Construct a new instance.
|
Copyright © 2018 OpenDaylight. All rights reserved.