public static class RoutingBGPConfigResponse.BGPNeighbour extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RoutingBGPConfigResponse.BGPNeighbour.BGPFilter
The BGP Filter configuration.
|
Constructor and Description |
---|
BGPNeighbour(String ipAddress,
Integer remoteAS,
String remoteASNumber,
Integer weight,
Integer holdDownTimer,
Integer keepAliveTimer,
String password,
boolean removePrivateAS,
List<RoutingBGPConfigResponse.BGPNeighbour.BGPFilter> bgpFilters)
Instantiates a new BGP Neighbour.
|
Modifier and Type | Method and Description |
---|---|
List<RoutingBGPConfigResponse.BGPNeighbour.BGPFilter> |
getBgpFilters()
Gets the BGP Filters.
|
Integer |
getHoldDownTimer()
Gets holdDownTimer.
|
String |
getIpAddress()
Gets the ip Address.
|
Integer |
getKeepAliveTimer()
Gets keepAliveTimer.
|
String |
getPassword()
Gets the authentication password.
|
Integer |
getRemoteAS()
Gets the remote AS.
|
String |
getRemoteASNumber()
Gets the remote AS Number.
|
Integer |
getWeight()
Gets weight.
|
boolean |
isRemovePrivateAS()
Is remove private AS boolean.
|
public BGPNeighbour(String ipAddress, Integer remoteAS, String remoteASNumber, Integer weight, Integer holdDownTimer, Integer keepAliveTimer, String password, boolean removePrivateAS, List<RoutingBGPConfigResponse.BGPNeighbour.BGPFilter> bgpFilters)
ipAddress
- the ipAddressremoteAS
- the remoteASremoteASNumber
- the remoteASNumberweight
- the weightholdDownTimer
- the holdDownTimerkeepAliveTimer
- the keepAliveTimerpassword
- the passwordremovePrivateAS
- the removePrivateASbgpFilters
- the bgpFilterspublic String getIpAddress()
IPv4 only. IPv6 is not supported. Should not be the same as any of the NSX Edge interfaces's IPs, forwardingAddress, protocolAddress.
String
the ipAddresspublic Integer getRemoteAS()
A value (a globally unique number between 1-65535) for the remote AS. Either remoteAS or remoteASNumber is required.
Integer
the remoteASpublic String getRemoteASNumber()
A value (a globally unique number between 1-4294967295) for the remote AS. Can be in plain or dotted format (e.g. 2 byte: 65001 or 0.65001, 4 byte: 65545 or 1.9). Either remoteAS or remoteASNumber is required.
String
the remoteASNumberpublic Integer getHoldDownTimer()
The NSX Edge uses the standard, default values for the keep alive timer (60 seconds) and the hold down timer. The default value for the hold down timer is 3x keepalive or 180 seconds. Once peering between two neighbors is achieved, the NSX Edge starts a hold down timer. Each keep alive message it receives from the neighbor resets the hold down timer to 0. When the NSX Edge fails to receive three consecutive keep alive messages, so that the hold down timer reaches 180 seconds, the NSX Edge considers the neighbor down and deletes the routes from this neighbor. Note: The default time-to-live (TTL) value in the BGP packets that are sent to eBGP neighbors is 64. This value is not configurable.
Integer
the holdDownTimerpublic Integer getKeepAliveTimer()
Default is 60. Valid values are 1-65534.
Integer
the keepAliveTimerpublic String getPassword()
Each segment sent on the connection between the neighbors is verified. MD5 authentication must be configured with the same password on both BGP neighbors, otherwise, the connection between them will not be made.
String
the passwordpublic boolean isRemovePrivateAS()
public List<RoutingBGPConfigResponse.BGPNeighbour.BGPFilter> getBgpFilters()
List
of RoutingBGPConfigResponse.BGPNeighbour.BGPFilter
the bgpFiltersCopyright © 2023 iland Internet Solutions, Corp. All rights reserved.