| Package | Description |
|---|---|
| org.onosproject.net |
Network model entities & service API definitions.
|
| org.onosproject.net.host |
End-station host model & related services API definitions.
|
| org.onosproject.net.intent |
Set of abstractions for conveying high-level intents for treatment of
selected network traffic by allowing applications to express the
what rather than the how.
|
| org.onosproject.net.link |
Infrastructure link model & related services API definitions.
|
| org.onosproject.net.packet |
Mechanism for processing inbound packets intercepted from the data plane and
for emitting outbound packets onto the data plane.
|
| org.onosproject.net.proxyarp |
Base abstractions related to the proxy arp service.
|
| org.onosproject.net.statistic |
Service for looking up statistics on links.
|
| org.onosproject.net.topology |
Network topology model & related services API definitions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HostLocation
Representation of a network edge location where an end-station host is
connected.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
LinkKey.dst()
Returns destination connection point.
|
ConnectPoint |
Link.dst()
Returns the link destination connection point.
|
ConnectPoint |
DefaultLink.dst() |
ConnectPoint |
LinkKey.src()
Returns source connection point.
|
ConnectPoint |
Link.src()
Returns the link source connection point.
|
ConnectPoint |
DefaultLink.src() |
| Modifier and Type | Method and Description |
|---|---|
static DefaultEdgeLink |
DefaultEdgeLink.createEdgeLink(ConnectPoint edgePort,
boolean isIngress)
Creates a phantom edge link, to an unspecified end-station.
|
static LinkKey |
LinkKey.linkKey(ConnectPoint src,
ConnectPoint dst)
Creates a link identifier with source and destination connection point.
|
| Constructor and Description |
|---|
DefaultEdgeLink(ProviderId providerId,
ConnectPoint hostPoint,
HostLocation hostLocation,
boolean isIngress,
Annotations... annotations)
Creates an edge link using the supplied information.
|
DefaultLink(ProviderId providerId,
ConnectPoint src,
ConnectPoint dst,
Link.Type type,
Annotations... annotations)
Creates an active infrastructure link using the supplied information.
|
DefaultLink(ProviderId providerId,
ConnectPoint src,
ConnectPoint dst,
Link.Type type,
Link.State state,
boolean isDurable,
Annotations... annotations)
Creates an infrastructure link using the supplied information.
|
HostLocation(ConnectPoint connectPoint,
long time)
Creates a new host location derived from the supplied connection point.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
PortAddresses.connectPoint()
Returns the connection point this address information is bound to.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HostStore.clearAddressBindings(ConnectPoint connectPoint)
Removes any previously stored address information for a given connection
point.
|
void |
HostAdminService.clearAddresses(ConnectPoint connectPoint)
Removes all address information for the given connection point.
|
Set<PortAddresses> |
HostStore.getAddressBindingsForPort(ConnectPoint connectPoint)
Returns the address bindings for a particular connection point.
|
Set<PortAddresses> |
HostService.getAddressBindingsForPort(ConnectPoint connectPoint)
Retrieves the addresses that have been bound to the given connection
point.
|
Set<Host> |
HostStore.getConnectedHosts(ConnectPoint connectPoint)
Returns the set of hosts whose location falls on the given connection point.
|
Set<Host> |
HostService.getConnectedHosts(ConnectPoint connectPoint)
Returns the set of hosts whose most recent location is the specified
connection point.
|
| Constructor and Description |
|---|
PortAddresses(ConnectPoint connectPoint,
Set<InterfaceIpAddress> ipAddresses,
org.onlab.packet.MacAddress mac)
Constructs a PortAddresses object for the given connection point, with a
set of IP addresses and a MAC address.
|
| Modifier and Type | Field and Description |
|---|---|
protected ConnectPoint |
OpticalConnectivityIntent.dst |
protected ConnectPoint |
OpticalConnectivityIntent.src |
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
OpticalPathIntent.dst() |
ConnectPoint |
PointToPointIntent.egressPoint()
Returns the port on which the traffic should egress.
|
ConnectPoint |
MultiPointToSinglePointIntent.egressPoint()
Returns the port on which the traffic should egress.
|
ConnectPoint |
OpticalConnectivityIntent.getDst()
Returns the destination transponder port.
|
ConnectPoint |
OpticalConnectivityIntent.getSrc()
Returns the source transponder port.
|
ConnectPoint |
SinglePointToMultiPointIntent.ingressPoint()
Returns the port on which the ingress traffic should be connected to the
egress.
|
ConnectPoint |
PointToPointIntent.ingressPoint()
Returns the port on which the ingress traffic should be connected to
the egress.
|
ConnectPoint |
OpticalPathIntent.src() |
| Modifier and Type | Method and Description |
|---|---|
Set<ConnectPoint> |
SinglePointToMultiPointIntent.egressPoints()
Returns the set of ports on which the traffic should egress.
|
Set<ConnectPoint> |
LinkCollectionIntent.egressPoints()
Returns the egress point of the intent.
|
Set<ConnectPoint> |
MultiPointToSinglePointIntent.ingressPoints()
Returns the set of ports on which ingress traffic should be connected to
the egress port.
|
| Constructor and Description |
|---|
LinkCollectionIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<Link> links,
ConnectPoint egressPoint)
Creates a new actionable intent capable of funneling the selected traffic
along the specified convergent tree and out the given egress point.
|
LinkCollectionIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<Link> links,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new actionable intent capable of funneling the selected
traffic along the specified convergent tree and out the given egress point
satisfying the specified constraints.
|
MultiPointToSinglePointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<ConnectPoint> ingressPoints,
ConnectPoint egressPoint)
Creates a new multi-to-single point connectivity intent for the specified
traffic selector and treatment.
|
MultiPointToSinglePointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<ConnectPoint> ingressPoints,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new multi-to-single point connectivity intent for the specified
traffic selector and treatment.
|
OpticalConnectivityIntent(ApplicationId appId,
ConnectPoint src,
ConnectPoint dst)
Creates an optical connectivity intent between the specified
connection points.
|
OpticalPathIntent(ApplicationId appId,
ConnectPoint src,
ConnectPoint dst,
Path path) |
PointToPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
ConnectPoint egressPoint)
Creates a new point-to-point intent with the supplied ingress/egress
ports and with built-in link type constraint to avoid optical links.
|
PointToPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new point-to-point intent with the supplied ingress/egress
ports and constraints.
|
SinglePointToMultiPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
Set<ConnectPoint> egressPoints)
Creates a new single-to-multi point connectivity intent.
|
SinglePointToMultiPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
Set<ConnectPoint> egressPoints,
List<Constraint> constraints)
Creates a new single-to-multi point connectivity intent.
|
| Constructor and Description |
|---|
LinkCollectionIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<Link> links,
Set<ConnectPoint> egressPoints,
List<Constraint> constraints)
Creates a new actionable intent capable of funneling the selected traffic
along the specified convergent tree and out the given egress point.
|
MultiPointToSinglePointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<ConnectPoint> ingressPoints,
ConnectPoint egressPoint)
Creates a new multi-to-single point connectivity intent for the specified
traffic selector and treatment.
|
MultiPointToSinglePointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<ConnectPoint> ingressPoints,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new multi-to-single point connectivity intent for the specified
traffic selector and treatment.
|
SinglePointToMultiPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
Set<ConnectPoint> egressPoints)
Creates a new single-to-multi point connectivity intent.
|
SinglePointToMultiPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
Set<ConnectPoint> egressPoints,
List<Constraint> constraints)
Creates a new single-to-multi point connectivity intent.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
LinkDescription.dst()
Returns the link destination.
|
ConnectPoint |
DefaultLinkDescription.dst() |
ConnectPoint |
LinkDescription.src()
Returns the link source.
|
ConnectPoint |
DefaultLinkDescription.src() |
| Modifier and Type | Method and Description |
|---|---|
Set<Link> |
LinkStore.getEgressLinks(ConnectPoint src)
Returns all links egressing from the specified connection point.
|
Set<Link> |
LinkService.getEgressLinks(ConnectPoint connectPoint)
Returns set of all infrastructure links leading from the specified
connection point.
|
Set<Link> |
LinkStore.getIngressLinks(ConnectPoint dst)
Returns all links ingressing to the specified connection point.
|
Set<Link> |
LinkService.getIngressLinks(ConnectPoint connectPoint)
Returns set of all infrastructure links leading to the specified
connection point.
|
Link |
LinkStore.getLink(ConnectPoint src,
ConnectPoint dst)
Returns the link between the two end-points.
|
Link |
LinkService.getLink(ConnectPoint src,
ConnectPoint dst)
Returns the infrastructure links between the specified source
and destination connection points.
|
Set<Link> |
LinkService.getLinks(ConnectPoint connectPoint)
Returns set of all infrastructure links leading to and from the
specified connection point.
|
void |
LinkProviderService.linksVanished(ConnectPoint connectPoint)
Signals that infrastructure links associated with the specified
connect point have vanished.
|
LinkEvent |
LinkStore.removeLink(ConnectPoint src,
ConnectPoint dst)
Removes the link based on the specified information.
|
void |
LinkAdminService.removeLinks(ConnectPoint connectPoint)
Removes all infrastructure links leading to and from the
specified connection point.
|
LinkEvent |
LinkStore.removeOrDownLink(ConnectPoint src,
ConnectPoint dst)
Removes the link, or marks it as inactive if the link is durable,
based on the specified information.
|
| Constructor and Description |
|---|
DefaultLinkDescription(ConnectPoint src,
ConnectPoint dst,
Link.Type type,
SparseAnnotations... annotations)
Creates a link description using the supplied information.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
InboundPacket.receivedFrom()
Returns the device and port from where the packet was received.
|
ConnectPoint |
DefaultInboundPacket.receivedFrom() |
| Constructor and Description |
|---|
DefaultInboundPacket(ConnectPoint receivedFrom,
org.onlab.packet.Ethernet parsed,
ByteBuffer unparsed)
Creates an immutable inbound packet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ProxyArpService.reply(org.onlab.packet.Ethernet eth,
ConnectPoint inPort)
Sends a reply for a given request.
|
| Modifier and Type | Method and Description |
|---|---|
Set<FlowEntry> |
StatisticStore.getCurrentStatistic(ConnectPoint connectPoint)
Fetches the current observed stats values.
|
Set<FlowEntry> |
StatisticStore.getPreviousStatistic(ConnectPoint connectPoint)
Fetches the current observed stats values.
|
FlowRule |
StatisticService.highestHitter(ConnectPoint connectPoint)
Returns the highest hitter (a flow rule) for a given port, ie.
|
Load |
StatisticService.load(ConnectPoint connectPoint)
Obtain the load for the given port.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
TopologyStore.isBroadcastPoint(Topology topology,
ConnectPoint connectPoint)
Indicates whether broadcast is allowed for traffic received on the
given connection point.
|
boolean |
TopologyService.isBroadcastPoint(Topology topology,
ConnectPoint connectPoint)
Indicates whether broadcast is allowed for traffic received on the
specified connection point.
|
boolean |
TopologyStore.isInfrastructure(Topology topology,
ConnectPoint connectPoint)
Indicates whether the given connect point is part of the network fabric.
|
boolean |
TopologyService.isInfrastructure(Topology topology,
ConnectPoint connectPoint)
Indicates whether the specified connection point is part of the network
infrastructure or part of network edge.
|
Copyright © 2015. All rights reserved.