public class BgpSpeakerNeighbourHandler extends Object
For each internal speaker port we use a handler that proxies packets from that port to the appropriate external-facing interface port. For each external interface, we use a handler that responds to requests based on the interface configuration and proxies replies back the the internal BGP speaker.
| Modifier and Type | Class and Description |
|---|---|
class |
BgpSpeakerNeighbourHandler.ExternalInterfaceNeighbourHandler
Neighbour message handler for external facing ports that have interface
configuration.
|
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.config.NetworkConfigService |
configService |
protected org.onosproject.core.CoreService |
coreService |
protected InterfaceService |
interfaceService |
protected NeighbourResolutionService |
neighbourService |
| Constructor and Description |
|---|
BgpSpeakerNeighbourHandler() |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigService configService
@Reference(cardinality=MANDATORY_UNARY) protected InterfaceService interfaceService
@Reference(cardinality=MANDATORY_UNARY) protected NeighbourResolutionService neighbourService