Table of Contents

Class Neighbor

Namespace
Meraki.Api.Data
Assembly
Meraki.Api.dll

Neighbors

[DataContract]
public class Neighbor
Inheritance
Neighbor
Inherited Members

Properties

AllowTransit

When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "allowTransit")]
public bool? AllowTransit { get; set; }

Property Value

bool?

Authenticaton

Authentication settings between BGP peers.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "authentication")]
public NeighborAuthentication? Authenticaton { get; set; }

Property Value

NeighborAuthentication

EbgpHoldTimer

The EBGP hold timer in seconds for each neighbor. The EBGP hold timer must be an integer between 12 and 240.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ebgpHoldTimer")]
public int? EbgpHoldTimer { get; set; }

Property Value

int?

EbgpMultihop

Configure this if the neighbor is not adjacent. The EBGP multi-hop must be an integer between 1 and 255.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ebgpMultihop")]
public int? EbgpMultihop { get; set; }

Property Value

int?

Ip

IP address of the neighbor.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ip")]
public string? Ip { get; set; }

Property Value

string

Ipv6

Information regarding IPv6 address of the neighbor, Required if ip is not present.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ipv6")]
public NeighborIpv6? Ipv6 { get; set; }

Property Value

NeighborIpv6

NextHopIp

The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "nextHopIp")]
public string? NextHopIp { get; set; }

Property Value

string

ReceiveLimit

The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "receiveLimit")]
public int? ReceiveLimit { get; set; }

Property Value

int?

RemoteAsNumber

Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "remoteAsNumber")]
public long? RemoteAsNumber { get; set; }

Property Value

long?

SourceInterface

The output interface for peering with the remote BGP peer.Valid values are: 'wired0', 'wired1' or 'vlan{VLAN ID}'(e.g. 'vlan123').

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "sourceInterface")]
public string? SourceInterface { get; set; }

Property Value

string

ttlSecurity

Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ttlSecurity")]
public NeighborTtlSecurity? ttlSecurity { get; set; }

Property Value

NeighborTtlSecurity