XEDIA-TRAFFIC-MGMT-MIB: View SNMP OID List / Download MIB

VENDOR: XEDIA CORPORATION


 Home MIB: XEDIA-TRAFFIC-MGMT-MIB
Download as:   

Download standard MIB format if you are planning to load a MIB file into some system (OS, Zabbix, PRTG ...) or view it with a MIB browser. CSV is more suitable for analyzing and viewing OID' and other MIB objects in excel. JSON and YAML formats are usually used in programing even though some systems can use MIB in YAML format (like Logstash).
Keep in mind that standard MIB files can be successfully loaded by systems and programs only if all the required MIB's from the "Imports" section are already loaded.
The tree-like SNMP object navigator requires no explanations because it is very simple to use. And if you stumbled on this MIB from Google note that you can always go back to the home page if you need to perform another MIB or OID lookup.


Object Name OID Type Access Info
 xediaTrafficMgmtMIB 1.3.6.1.4.1.838.3.2
This module defines objects for the management of Xedia's proprietary Traffic Management capability. This capability is based on Class-Based Queueing (CBQ). The purpose of the Xedia Traffic Management (xtm) function is to share access to an interface's bandwidth based on policies set up by the administrator.
     xtmObjects 1.3.6.1.4.1.838.3.2.1
         xtmClassTable 1.3.6.1.4.1.838.3.2.1.2 no-access
This table is a 'flattened' version of a hierarchical class trees that specify the bandwidth allocation for the CBQ interfaces of the system. Each tree is rooted at an interface. A class may either be a leaf, meaning it has no children, or it may be an interior class which has children. As packets are forwarded out an interface, they are compared to the 'flow definition' of each class down the tree until a matching leaf is found or until all classes are traversed. Once a matching class is found, the packet is transmitted or not based on the constraints configured for the class, most importantly the allocated bandwidth as identified by xtmClassRate. If no matching class is found, the packet is dropped. The 'flow definition' for a class can be defined based on inclusive ranges of the following packet fields: o Source IP Address (or a domain name) o Destination IP Address (or a domain name) o Protocol above layer 3 (e.g., UDP, TCP, ICMP, etc.) o Source Port (which identifies service, e.g., FTP, Telnet, SMTP, etc.) o Destination Port It is important that packets only match zero or one traffic class. In order for this to be true, certain rules must be enforced when classes are defined. Specifically, all 'sibling' classes must be defined using the same criteria. Also, children must use criteria not already specified by one of their ancestors or they must specify a subrange of an already specified criteria. Therefore, this tree would be legal: interface 1 subnet A protocol UDP port SNMP protocol TCP subnet B But this tree would be illegal: interface 2 subnet A subnet B (illegal -- not subrange of parent) protocol TCP (illegal -- different criteria than sibling)
             xtmClassEntry 1.3.6.1.4.1.838.3.2.1.2.1 no-access
Information about a single traffic class. Traffic classes are identified by their associated interface's ifIndex and their name. (Which means class names must be unique for a particular interface.) Traffic classes can be created and destroyed using this table's xtmClassRowStatus object. A class cannot be used by the run-time system (xtmClassRowStatus = 'active(1)') if it does not follow the rules listed in the DESCRIPTION of the previous object. In this case, the xtmClassRowStatus will remain 'notReady(3)' and the xtmClassOperStatus will be 'downConflict(3)'. Also, in order to become active, the user must have specified a valid value for xtmClassParent and xtmClassRate. All other settable objects may be left at their default values. Finally, the following objects cannot be modified once the row is active: xtmClassParent, and xtmClassQueueElasticityFactor.
                 xtmClassName 1.3.6.1.4.1.838.3.2.1.2.1.1 displaystring no-access
A user-defined name for the traffic class. This is the unique identifier for the class within the scope of the interface. For example, the class that defines the IP address range for a particular customer might be 'Customer Fred Co.'
                 xtmClassParent 1.3.6.1.4.1.838.3.2.1.2.1.2 displaystring read-only
This object will have one of the following values: - the value of xtmClassName for the parent class in the hierarchy, - the value 'interface' if the class is directly under the interface, which is the root of the tree, or - the value 'orphan' if the class is defined but not yet inserted into the tree. If a parent name is specified, the row cannot become active (have its xtmClassRowStatus set to 'active(1)' unless the parent is valid and is itself active. Note that an interface may have several traffic classes with an xtmClassParent of 'interface'. Note also that an 'orphan' class cannot become 'active(1)' - it must first have a valid parent specified.
                 xtmClassRate 1.3.6.1.4.1.838.3.2.1.2.1.13 xtmbitrate read-only
A fraction of the bandwidth of the root interface to be allocated to this traffic class. Note that specifying 0 bits/second effectively filters all traffic that matches this class' flow specification. Also note that the sum of bit rates for all classes defined under the same class must be less than or equal to xtmClassRate of the parent.
                 xtmClassBounded 1.3.6.1.4.1.838.3.2.1.2.1.14 truthvalue read-only
The value of this object is 'true(1)' if the class is bounded (can't 'borrow' bandwidth from its parent class) and 'false(2)' otherwise.
                 xtmClassPriority 1.3.6.1.4.1.838.3.2.1.2.1.15 integer32 read-only
The priority for this class. The smaller the value, the higher the priority. Delay-sensitive flows (such as video or audio) should be given higher priority values.
                 xtmClassOperStatus 1.3.6.1.4.1.838.3.2.1.2.1.22 integer read-only
The actual operational status of the traffic class. The value 'up(1)' means this traffic class is in use, the value 'down(2)' indicates the traffic class is not in use either due to an internal problem or because it (or an ancestor) is administratively disabled, and the value 'downConflict(3)' indicates the class definition conflicts with those of its siblings. The value autoClassActive(4) means that the class is a dynamically created AutoClass, which may not be modified in any way until it is saved to Non-Volatile configuration memory. After an AutoClass is saved to NVRAM, it's operational status will transistion to up(1). Enumeration: 'down': 2, 'autoClassActive': 4, 'up': 1, 'downConflict': 3.
                 xtmClassOperMsg 1.3.6.1.4.1.838.3.2.1.2.1.23 displaystring read-only
The operational message associated with the operational status. The message usually provides additional information that may not be obvious through the operational status.
                 xtmClassBwUse 1.3.6.1.4.1.838.3.2.1.2.1.24 integer read-only
An indication of whether this traffic class has used its allocated bandwidth (as indicated by xtmClassPercent), has not used its allocated bandwidth or has used more than its allocated bandwidth and is therefore 'atLimit(1)', 'underLimit(2)', or 'overLimit(3)' respectively. Enumeration: 'overLimit': 3, 'atLimit': 1, 'underLimit': 2.
                 xtmClassUnsatisfied 1.3.6.1.4.1.838.3.2.1.2.1.25 truthvalue read-only
An indication of whether this traffic class is 'unsatisfied'. The value of this object is 'true(1)' if it is underLimit and has a persistent backlog, meaning it has packets waiting in its queue. The value is 'false(1)' otherwise. Note that a class can be considered satisfied if it is underLimit and it just hasn't had anything to transmit. The presence of an unsatisfied class indicates that some other class is overLimit and 'hogging' bandwidth. Persistently unsatisfied classes indicate that tuning some of the parameters (such as xtmClassMaxIdle or xtmClassBounded) may be necessary.
                 xtmClassQueueSize 1.3.6.1.4.1.838.3.2.1.2.1.26 gauge32 read-only
The size of the queue associated with this traffic class. This is the maximum number of packets that can be in the queue, not the number that are currently queued (see xtmClassStatsQueuedPkts).
                 xtmClassRowStatus 1.3.6.1.4.1.838.3.2.1.2.1.27 rowstatus read-only
Traffic classes are created and delected using this object (using the conventions described in RFC1903).
                 xtmClassMaxRate 1.3.6.1.4.1.838.3.2.1.2.1.28 xtmbitrate read-only
The maximum bandwidth the class may achieve, including bandwidth allocated to this class, and any bandwidth that may be borrowed. A value of zero (0) indicates that this feature is not being used. The xtmClassMaxRate must be set to a value higher than the xtmClassRate, but may also exceed the parent class's xtmClassRate.
                 xtmClassPeerClassificationOrder 1.3.6.1.4.1.838.3.2.1.2.1.44 integer32 read-only
A positive integer representing the classification order of peers within the classification hierarchy. For example, when creating three children under the 'root' class the packet classifier checks incoming packets againts classification parameters from left to right in the order in which the children were created. Each peer (aka 'sibling') is assigned an xtmClass- PeerClassificationOrder of 100 by default, as shown below. +_______+ | root | | class | +_______+ / | \ / | \ / | \ / | \ / | \ / | \ +_______+ +_______+ +_______+ | A | | B | | C | | class | | class | | class | | 100 | | 100 | | 100 | (peer classification order) +_______+ +_______+ +_______+ In the figure above, classification order proceeds from A to B to C. In order to alter this order, this object may be modified. For example, to change the order to C, B A one might assign an xtmClassPeerClassificationOrder of 50 to class C, and an xtmClassPeerClassificationOrder of 150 to class A, resulting in the ordered tree shown below. +_______+ | root | | class | +_______+ / | \ / | \ / | \ / | \ / | \ / | \ +_______+ +_______+ +_______+ | C | | B | | A | | class | | class | | class | | 50 | | 100 | | 150 | (peer classification order) +_______+ +_______+ +_______+
                 xtmClassSrcIpAddresses 1.3.6.1.4.1.838.3.2.1.2.1.45 xtmrange read-only
The range of IP source addresses that match this class. An all zeros value means 'any source address'.
                 xtmClassDestIpAddresses 1.3.6.1.4.1.838.3.2.1.2.1.46 xtmrange read-only
The range of IP destination addresses that match this class. An all zeros value means 'any destination address'.
                 xtmClassProtocols 1.3.6.1.4.1.838.3.2.1.2.1.47 xtmrange read-only
The range of IP protocols that match this class. The value '0' 'any protocol'. Numeric strings, character strings, and combinations of the two may be used. Valid strings include: Numeric String Character String ______________ ________________ 1 icmp 6 tcp 17 udp 89 ospf
                 xtmClassSrcPorts 1.3.6.1.4.1.838.3.2.1.2.1.48 xtmrange read-only
The range of UDP or TCP source ports that match this class. The value '0' 'any port'. Numeric strings, character strings, and combinations of the two may be used. Valid strings include, but are not limited to the following: Numeric String Character String ______________ ________________ 20 ftpdata 21 ftp 23 telnet 25 smtp 53 domain 67 bootps 68 bootpc 69 tftp 70 gopher 79 finger 80 http 119 nntp 123 ntp 161 snmp 162 snmptrap 179 bgp
                 xtmClassDestPorts 1.3.6.1.4.1.838.3.2.1.2.1.49 xtmrange read-only
The range of UDP or TCP destination ports that match this class. The value '0' 'any port'. Numeric strings, character strings, and combinations of the two may be used. Valid strings include, but are not limited to the following: Numeric String Character String ______________ ________________ 20 ftp_data 21 ftp 23 telnet 25 smtp 53 domain 67 bootps 68 bootpc 69 tftp 70 gopher 79 finger 80 http 119 nntp 123 ntp 161 snmp 162 snmptrap 179 bgp
                 xtmClassApplications 1.3.6.1.4.1.838.3.2.1.2.1.50 xtmrange read-only
The application level protocol of the class. Application classification allows you to classify based on the application level protocol. Each application has a corresponding 'Established' enumeration which specifies that communication can not be initiated through this class. For example, 'telnetEstablished' specifies that telnet connections can not pass through this class. 'Established' enumerations provide stateful firewall capabily. For example, in the following configuration, telnet configurations can only be initiated from Host B. Host A can not initiate a telnet connection. +__________________________________+ | | Host A _____| telnet class telnetEstablished|_____ Host B | on cbq.1 class on cbq.2 | +__________________________________+ Numeric strings, character strings, and combinations of the two may be used. Valid strings include the following: Numeric String Character String ______________ ________________ 1 allTcp 2 allTcpEstablished 3 allUdp 4 allUdpEstablished 5 ftp 6 ftpEstablished 7 telnet 8 telnetEstablished 9 http 10 httpEstablished 11 dns 12 dnsEstablished 13 tftp 14 tftpEstablished 15 snmp 16 snmpEstablished 17 httpSSL 18 httpSSLEstablished 19 smtp 20 smtpEstablished 21 bgp 22 bgpEstablished 23 slaProbe 24 slaProbeEstablished
                 xtmClassClassificationTos 1.3.6.1.4.1.838.3.2.1.2.1.51 xtmrange read-only
The range of IPv4 Tos Octet values that match this class.
                 xtmClassSrcDomainNames 1.3.6.1.4.1.838.3.2.1.2.1.52 xtmrange read-only
A list of domain names which are to be dynamically included in the range of source IP addresses.
                 xtmClassDestDomainNames 1.3.6.1.4.1.838.3.2.1.2.1.53 xtmrange read-only
A list of domain names which are to be dynamically included in the range of destination IP addresses.
                 xtmClassOperator 1.3.6.1.4.1.838.3.2.1.2.1.54 integer read-only
An operator applied to all classification parameters of this class. A value of 'and' indicates that packets must match all classification parameters specified by the class in order to be classified within the class. A value of 'or' indicates that packets must match any one of the configured classification parameters specified by the class in order to be classified within the class. For example, consider a class with classification parameters xtmClassSrcIpAddresses of '198.202.232.10' and xtmClassProtocol of 'udp'. When xtmClassOperator is 'and', packets with IP source addresses of 198.202.232.10 and IP protocol of udp are classified within this class. Whe xtmClassOperator is 'or', packets with IP source addresses of 198.202.232.10 or IP protocol or udp are classified within this class. Enumeration: 'and': 1, 'or': 2.
     xtmNotifications 1.3.6.1.4.1.838.3.2.2
     xtmConformance 1.3.6.1.4.1.838.3.2.3