ARISTA-NEXTHOP-GROUP-MIB

File: ARISTA-NEXTHOP-GROUP-MIB.mib (11187 bytes)

Imported modules

SNMPv2-SMI SNMPv2-CONF SNMPv2-TC
ARISTA-SMI-MIB

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Unsigned32
Counter64 MODULE-COMPLIANCE OBJECT-GROUP
TEXTUAL-CONVENTION aristaMibs

Defined Types

NexthopGroupName  
Each nexthop group configured by the user is associated with a name, by configuration.
TEXTUAL-CONVENTION    
  OCTET STRING Size(0..255)  

NexthopGroupType  
A nexthop group is associated with a type, which determines the packet forwarding behavior. Type 'ip' refers to L3 IP routing. A route pointing to a nexthop group in this case is equivalent to multiple static route configuration entries each with a particular nexthop. Types 'gre', 'mpls', 'ip-in-ip' all refer to tunnel types. In this case a route pointing to the specified nexthop group is used to tunnel packets using the appropriate encapsulation to a tunnel destination. The encapsulation information depends on the tunnel type itself.
TEXTUAL-CONVENTION    
  INTEGER invalid(0), ipInIp(1), gre(2), mpls(3), ip(4), mplsOverGre(5)  

AristaNexthopGroupEntry  
SEQUENCE    
  aristaNexthopGroupId Unsigned32
  aristaNexthopGroupName NexthopGroupName
  aristaNexthopGroupType NexthopGroupType

AristaNexthopGroupCounterEntry  
SEQUENCE    
  aristaNexthopGroupEntryIndex Unsigned32
  aristaNexthopGroupCounterIndex Unsigned32
  aristaNexthopGroupCounterPacketCount Counter64
  aristaNexthopGroupCounterByteCount Counter64

Defined Values

aristaNexthopGroupMIB 1.3.6.1.4.1.30065.3.21
This MIB contains information about NextHop Groups (NHG). General L3 routing creates routing table entries, each of which are associated with a nexthop. If multiple paths exist for a specific route, the route points to a set of nexthops (commonly referred as ECMP or Equal Cost MultiPath). Arista devices support a feature which allows customers to manually create a nexthop list, and use this list to route packets to the specified set of nexthop addresses. Customers can associate a tunnel type (GRE, for example) with the nexthop group, allowing relevant packets to be tunneled as well. The packet forwarding or routing decision happens in hardware. Nexthop group feature gives customers full control of how a route should be forwarded (tunneled or otherwise). The number of entries in the nexthop group is also determined by the user, and directly translates to the number of nexthop entries in the hardware for the specified route. Let's provide an example, looking at EOS CLI example. nexthop-group foo type ip-in-ip ttl 64 entry 0 tunnel-destination 10.1.1.1 entry 1 tunnel-destination 20.1.1.1 ! ip route 30.1.1.0/24 Nexthop-Group foo In the above configuration, any packet destined to 30.1.1.0/24 will be forwarded by the nexthop group 'foo'. Each entry inside the nexthop group specifies a particular nexthop ('tunnel destination') chosen by the customer. In this example, packets can be forwarded via either of the nexthop (traffic split equally between the 2 entries). This MIB module provides information relevant to the nexthop group feature, specifically the status of various nexthop groups configured, and traffic statistics.
MODULE-IDENTITY    

aristaNexthopGroupMibObjects 1.3.6.1.4.1.30065.3.21.1
OBJECT IDENTIFIER    

aristaNexthopGroupMibConformance 1.3.6.1.4.1.30065.3.21.2
OBJECT IDENTIFIER    

aristaNexthopGroupTable 1.3.6.1.4.1.30065.3.21.1.1
This table contains information about the nexthop groups that are present in the device.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    AristaNexthopGroupEntry

aristaNexthopGroupEntry 1.3.6.1.4.1.30065.3.21.1.1.1
A conceptual row, containing information for a specific nexthop group.
Status: current Access: not-accessible
OBJECT-TYPE    
  AristaNexthopGroupEntry  

aristaNexthopGroupId 1.3.6.1.4.1.30065.3.21.1.1.1.1
Unique index identifying a nexthop group.
Status: current Access: not-accessible
OBJECT-TYPE    
  Unsigned32  

aristaNexthopGroupName 1.3.6.1.4.1.30065.3.21.1.1.1.2
Unique name identifying a nexthop group.
Status: current Access: read-only
OBJECT-TYPE    
  NexthopGroupName  

aristaNexthopGroupType 1.3.6.1.4.1.30065.3.21.1.1.1.3
The type of the nexthop group. The encapsulation information provided for each entry in the nexthop group corresponds to the type.
Status: current Access: read-only
OBJECT-TYPE    
  NexthopGroupType  

aristaNexthopGroupCounterTable 1.3.6.1.4.1.30065.3.21.1.2
Each nexthop group contains several entries - each entry specifies a particular nexthop through which a packet can be forwarded. There is packet and byte counter information associated with each such nexthop. This table represents the per nexthop counter information for every nexthop group.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    AristaNexthopGroupCounterEntry

aristaNexthopGroupCounterEntry 1.3.6.1.4.1.30065.3.21.1.2.1
A conceptual row, containing counter information for every nexthop defined inside the nexthop group.
Status: current Access: not-accessible
OBJECT-TYPE    
  AristaNexthopGroupCounterEntry  

aristaNexthopGroupEntryIndex 1.3.6.1.4.1.30065.3.21.1.2.1.1
As described in the beginning of the MIB module each nexthop group can have multiple entries, one per 'destination' or 'nexthop'. Each entry within a nexthop group has a number or index as configured by the user. This MIB object represents the entry index within the nexthop group.
Status: current Access: not-accessible
OBJECT-TYPE    
  Unsigned32  

aristaNexthopGroupCounterIndex 1.3.6.1.4.1.30065.3.21.1.2.1.2
For every nexthop within a nexthop group, packet and byte counters are maintained by the device. Counters can be shared by multiple such nexthops and the counter index will be the same for all of those nexthops.
Status: current Access: read-only
OBJECT-TYPE    
  Unsigned32  

aristaNexthopGroupCounterPacketCount 1.3.6.1.4.1.30065.3.21.1.2.1.3
The number of packets forwarded through the specific nexthop. Note that since counters are shared with multiple nexthops, the packet count is an aggregate of packets forwarded through all the relevant nexthops.
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

aristaNexthopGroupCounterByteCount 1.3.6.1.4.1.30065.3.21.1.2.1.4
The byte count of packets forwarded through the specific nexthop. Note that since counters are shared with multiple nexthops, the byte count is an aggregate of packets forwarded through all the relevant nexthops.
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

aristaNexthopGroupMibCompliances 1.3.6.1.4.1.30065.3.21.2.1
OBJECT IDENTIFIER    

aristaNexthopGroupMibGroups 1.3.6.1.4.1.30065.3.21.2.2
OBJECT IDENTIFIER    

aristaNexthopGroupMibCompliance 1.3.6.1.4.1.30065.3.21.2.1.1
The compliance statement for Arista switches that implement the ARISTA-NEXTHOP-GROUP-MIB.
Status: current Access: read-only
MODULE-COMPLIANCE    

aristaNexthopGroupGroup 1.3.6.1.4.1.30065.3.21.2.2.1
The collection of objects that provide nexthop group information in the system.
Status: current Access: read-only
OBJECT-GROUP    

aristaNexthopGroupCounterGroup 1.3.6.1.4.1.30065.3.21.2.2.2
The collection of objects that provide counter information for every nexthop in the nexthop group.
Status: current Access: read-only
OBJECT-GROUP