smilint output for ./IP-FORWARD-MIB
Message Severities |
Severity | Count |
minor error | 1 |
change recommended | 3 |
warning | 9 |
Message Types |
Type | Count |
hyphen-in-label (change recommended) | 2 |
index-element-accessible (warning) | 8 |
index-element-no-size (minor error) | 1 |
index-exceeds-too-large (warning) | 1 |
module-identity-registration (change recommended) | 1 |
Messages:
IP-FORWARD-MIB
1: -- extracted from rfc4292.txt
2: -- at Fri Apr 7 06:06:14 2006
18:
19: ipForward MODULE-IDENTITY
19: change recommended -
warning: uncontrolled MODULE-IDENTITY registration
20: LAST-UPDATED "200602010000Z"
21: ORGANIZATION
22: "IETF IPv6 Working Group
23: http://www.ietf.org/html.charters/ipv6-charter.html"
24: CONTACT-INFO
25: "Editor:
26: Brian Haberman
27: Johns Hopkins University - Applied Physics Laboratory
28: Mailstop 17-S442
29: 11100 Johns Hopkins Road
30: Laurel MD, 20723-6099 USA
31:
32: Phone: +1-443-778-1319
33: Email: brian@innovationslab.net
34:
35: Send comments to <ipv6@ietf.org>"
36: DESCRIPTION
37: "The MIB module for the management of CIDR multipath IP
38: Routes.
39:
40: Copyright (C) The Internet Society (2006). This version
41: of this MIB module is a part of RFC 4292; see the RFC
42: itself for full legal notices."
43:
44: REVISION "200602010000Z"
45: DESCRIPTION
46: "IPv4/v6 version-independent revision. Minimal changes
47: were made to the original RFC 2096 MIB to allow easy
48: upgrade of existing IPv4 implementations to the
49: version-independent MIB. These changes include:
50:
51: Adding inetCidrRouteDiscards as a replacement for the
52: deprecated ipRoutingDiscards and ipv6DiscardedRoutes
53: objects.
54:
55: Adding a new conformance statement to support the
56: implementation of the IP Forwarding MIB in a
57: read-only mode.
58: The inetCidrRouteTable replaces the IPv4-specific
59: ipCidrRouteTable, its related objects, and related
60: conformance statements.
61:
62: Published as RFC 4292."
63:
64: REVISION "199609190000Z"
65: DESCRIPTION
66: "Revised to support CIDR routes.
67: Published as RFC 2096."
68:
69: REVISION "199207022156Z"
70: DESCRIPTION
71: "Initial version, published as RFC 1354."
72: ::= { ip 24 }
...
110:
111: inetCidrRouteEntry OBJECT-TYPE
111: warning -
warning: index of row `inetCidrRouteEntry' can exceed OID size limit by 527 subidentifier(s)
112: SYNTAX InetCidrRouteEntry
113: MAX-ACCESS not-accessible
114: STATUS current
115: DESCRIPTION
116: "A particular route to a particular destination, under a
117: particular policy (as reflected in the
118: inetCidrRoutePolicy object).
119:
120: Dynamically created rows will survive an agent reboot.
121:
122: Implementers need to be aware that if the total number
123: of elements (octets or sub-identifiers) in
124: inetCidrRouteDest, inetCidrRoutePolicy, and
125: inetCidrRouteNextHop exceeds 111, then OIDs of column
126: instances in this table will have more than 128 sub-
127: identifiers and cannot be accessed using SNMPv1,
128: SNMPv2c, or SNMPv3."
129: INDEX {
130: inetCidrRouteDestType,
131: inetCidrRouteDest,
132: inetCidrRoutePfxLen,
133: inetCidrRoutePolicy,
134: inetCidrRouteNextHopType,
135: inetCidrRouteNextHop
136: }
137: ::= { inetCidrRouteTable 1 }
138:
139: InetCidrRouteEntry ::= SEQUENCE {
140: inetCidrRouteDestType InetAddressType,
141: inetCidrRouteDest InetAddress,
142: inetCidrRoutePfxLen InetAddressPrefixLength,
143: inetCidrRoutePolicy OBJECT IDENTIFIER,
144: inetCidrRouteNextHopType InetAddressType,
145: inetCidrRouteNextHop InetAddress,
146: inetCidrRouteIfIndex InterfaceIndexOrZero,
147: inetCidrRouteType INTEGER,
148: inetCidrRouteProto IANAipRouteProtocol,
149: inetCidrRouteAge Gauge32,
150: inetCidrRouteNextHopAS InetAutonomousSystemNumber,
151: inetCidrRouteMetric1 Integer32,
152: inetCidrRouteMetric2 Integer32,
153: inetCidrRouteMetric3 Integer32,
154: inetCidrRouteMetric4 Integer32,
155: inetCidrRouteMetric5 Integer32,
156: inetCidrRouteStatus RowStatus
157: }
...
215:
216: inetCidrRoutePolicy OBJECT-TYPE
216: minor error -
index element `inetCidrRoutePolicy' of row `inetCidrRouteEntry' should but cannot have a size restriction
217: SYNTAX OBJECT IDENTIFIER
218: MAX-ACCESS not-accessible
219: STATUS current
220: DESCRIPTION
221: "This object is an opaque object without any defined
222: semantics. Its purpose is to serve as an additional
223: index that may delineate between multiple entries to
224: the same destination. The value { 0 0 } shall be used
225: as the default value for this object."
226: ::= { inetCidrRouteEntry 4 }
...
579:
580: ipCidrRouteEntry OBJECT-TYPE
580: warning -
warning: index element `ipCidrRouteDest' of row `ipCidrRouteEntry' should be not-accessible in SMIv2 MIB
580: warning -
warning: index element `ipCidrRouteMask' of row `ipCidrRouteEntry' should be not-accessible in SMIv2 MIB
580: warning -
warning: index element `ipCidrRouteTos' of row `ipCidrRouteEntry' should be not-accessible in SMIv2 MIB
580: warning -
warning: index element `ipCidrRouteNextHop' of row `ipCidrRouteEntry' should be not-accessible in SMIv2 MIB
581: SYNTAX IpCidrRouteEntry
582: MAX-ACCESS not-accessible
583: STATUS deprecated
584: DESCRIPTION
585: "A particular route to a particular destination, under a
586: particular policy."
587: INDEX {
588: ipCidrRouteDest,
589: ipCidrRouteMask,
590: ipCidrRouteTos,
591: ipCidrRouteNextHop
592: }
593: ::= { ipCidrRouteTable 1 }
594:
595: IpCidrRouteEntry ::= SEQUENCE {
596: ipCidrRouteDest IpAddress,
597: ipCidrRouteMask IpAddress,
598: ipCidrRouteTos Integer32,
599: ipCidrRouteNextHop IpAddress,
600: ipCidrRouteIfIndex Integer32,
601: ipCidrRouteType INTEGER,
602: ipCidrRouteProto INTEGER,
603: ipCidrRouteAge Integer32,
604: ipCidrRouteInfo OBJECT IDENTIFIER,
605: ipCidrRouteNextHopAS Integer32,
606: ipCidrRouteMetric1 Integer32,
607: ipCidrRouteMetric2 Integer32,
608: ipCidrRouteMetric3 Integer32,
609: ipCidrRouteMetric4 Integer32,
610: ipCidrRouteMetric5 Integer32,
611: ipCidrRouteStatus RowStatus
612: }
...
942:
943: ipForwardEntry OBJECT-TYPE
943: warning -
warning: index element `ipForwardDest' of row `ipForwardEntry' should be not-accessible in SMIv2 MIB
943: warning -
warning: index element `ipForwardProto' of row `ipForwardEntry' should be not-accessible in SMIv2 MIB
943: warning -
warning: index element `ipForwardPolicy' of row `ipForwardEntry' should be not-accessible in SMIv2 MIB
943: warning -
warning: index element `ipForwardNextHop' of row `ipForwardEntry' should be not-accessible in SMIv2 MIB
944: SYNTAX IpForwardEntry
945: MAX-ACCESS not-accessible
946: STATUS obsolete
947: DESCRIPTION
948: "A particular route to a particular destination, under a
949: particular policy."
950: INDEX {
951: ipForwardDest,
952: ipForwardProto,
953: ipForwardPolicy,
954: ipForwardNextHop
955: }
956: ::= { ipForwardTable 1 }
957:
958: IpForwardEntry ::= SEQUENCE {
959: ipForwardDest IpAddress,
960: ipForwardMask IpAddress,
961: ipForwardPolicy Integer32,
962: ipForwardNextHop IpAddress,
963: ipForwardIfIndex Integer32,
964: ipForwardType INTEGER,
965: ipForwardProto INTEGER,
966: ipForwardAge Integer32,
967: ipForwardInfo OBJECT IDENTIFIER,
968: ipForwardNextHopAS Integer32,
969: ipForwardMetric1 Integer32,
970: ipForwardMetric2 Integer32,
971: ipForwardMetric3 Integer32,
972: ipForwardMetric4 Integer32,
973: ipForwardMetric5 Integer32
974: }
...
1114:
1115: ipForwardProto OBJECT-TYPE
1116: SYNTAX INTEGER {
1117: other (1), -- not specified
1118: local (2), -- local interface
1119: netmgmt (3), -- static route
1120: icmp (4), -- result of ICMP Redirect
1121:
1122: -- the following are all dynamic
1123: -- routing protocols
1124: egp (5), -- Exterior Gateway Protocol
1125: ggp (6), -- Gateway-Gateway Protocol
1126: hello (7), -- FuzzBall HelloSpeak
1127: rip (8), -- Berkeley RIP or RIP-II
1128: is-is (9), -- Dual IS-IS
1128: change recommended -
warning: named number `is-is' must not include a hyphen in SMIv2
1129: es-is (10), -- ISO 9542
1129: change recommended -
warning: named number `es-is' must not include a hyphen in SMIv2
1130: ciscoIgrp (11), -- Cisco IGRP
1131: bbnSpfIgp (12), -- BBN SPF IGP
1132: ospf (13), -- Open Shortest Path First
1133: bgp (14), -- Border Gateway Protocol
1134: idpr (15) -- InterDomain Policy Routing
1135: }
1136: MAX-ACCESS read-only
1137: STATUS obsolete
1138: DESCRIPTION
1139: "The routing mechanism via which this route was learned.
1140: Inclusion of values for gateway routing protocols is
1141: not intended to imply that hosts should support those
1142: protocols."
1143: ::= { ipForwardEntry 7 }