1-- *****************************************************************************
2-- DGS-3620-28TC-DC-L3MGMT-MIB
3-- *****************************************************************************
4-- MODIFICTION HISTORY:
5-- *****************************************************************************
6-- Version 0.16
7-- 2012/11/14  Kaiser Yang
8-- Description:
9-- [Modification]
10-- 1. Modify the description of node swL3IpStaticRouteMetric
11--    for Null interface.
12--
13-- Version 0.15
14-- 2012/10/12  Dinah Zhou
15-- Description:
16-- [New Object]
17-- 1. Add swL3OspfDefInfoOrigMgmt to support
18--    OSPF default information origination.
19--
20-- Version 0.14
21-- 2012/09/27  Dinah Zhou
22-- Description:
23-- [Modification]
24-- 1. Modify the value range of nodes swL3RouteRedistriRouteMapName,
25--    swL3ospfIfDistributeListInName,swL3RIPInboundRouteFilterName
26--    for IWL test.
27--
28-- Version 0.13
29-- 2012/09/27	Kevin Wang
30-- Description:
31-- [New Object]
32-- 1. Change the value range of objects swL3RIPUpdateTime,
33-- swL3RIPTimeOutTime and swL3RIPGarbageCollectionTime.
34--
35-- Version 0.12
36-- 2012/09/11	Dinah Zhou
37-- Description:
38-- [New Object]
39-- 1. Add swL3RIPInboundRouteFilterTable to support
40--    inbound route filter for RIP;
41-- 2. Add swL3Route6RedistriTable to support
42--    IPv6 route redistribution.
43--
44-- Version 0.11
45-- 2012/8/14   Kaiser Yang
46-- Description:
47-- [New Object]
48-- 1.Delete objects: swL3VrrpOperAuthType, swL3VrrpOperAuthKey.
49-- 2.Modify objects: swL3ospfIfType to read-write.
50--
51-- Version 0.10, 2012/08/13, Dinah Zhou
52-- Description:
53-- [New Object]
54-- 1. Add swL3ospfIfDistributeListInType and swL3ospfIfDistributeListInName
55--    to support OSPF distribute list in.
56--
57-- Version 0.09
58-- 2010/12/2   Kevin Wang
59-- Description:
60-- [New Object]
61-- 1.Add RIP timers related objects.
62--
63-- Version 0.08
64-- 2010/11/24   Kevin Wang
65-- Description:
66-- [New Object]
67-- 1.Modify objects: swL3ospfIfType, swL3ospfIfTransitDelay, swL3ospfIfRetransInterval,
68--   swL3ospfIfPollInterval,swL3ospfIfMulticastForwarding, swL3ospfIfDemand,
69--   swL3ospfVirtIfTransitDelay swL3ospfVirtIfRetransInterval to
70--   read-only.
71--
72-- Version 0.07
73-- 2010/11/10   Wesley Wang
74-- Description:
75-- [New Object]
76-- 1.Add swL3IpMcastMgmt to support Static Multicast Route.
77--
78-- Version 0.06
79-- 2010/11/01   Bruce Ge
80-- Description:
81-- [New Object]
82-- 1. Add object swL3DevCtrlDVMRPState.
83-- 2. Add swL3dvmrpInterfaceTable table.
84
85-- Version 0.05
86-- 2010/9/8   Sammy Xiao
87-- Description:
88-- [New Object]
89-- 1. Add swL3IpStaticRouteTunnelTable.
90--
91-- Version 0.04
92-- 2010/8/18   Kevin Wang
93-- Description:
94-- [New Object]
95-- 1. Add swL3RoutePreferenceEBGP and swL3RoutePreferenceIBGP objects.
96-- 2. Add object swL3RouteRedistriRouteMapName in swL3RouteRedistriTable.
97--
98-- Version 0.03
99-- 2010/7/14   Easion Tang
100-- Description:
101-- [New Object]
102-- 1. Add swL3IpCtrlDhcpv6ClientState and swL3IpCtrlIpDirectedBroadcastState objects.
103--
104-- Version 0.02
105-- 2010/6/25   Kevin Wang
106-- Description:
107-- [New Object]
108-- 1. Add MD5, OSPF, VRRP, RIP objects.
109--
110-- Version 0.01
111--
112-- Description:
113--
114-- *****************************************************************************
115
116
117DGS-3620-28TC-DC-L3MGMT-MIB DEFINITIONS ::= BEGIN
118
119    IMPORTS
120        Counter32,MODULE-IDENTITY,OBJECT-TYPE,IpAddress,
121        NOTIFICATION-TYPE, Integer32,Unsigned32
122                                                  			FROM SNMPv2-SMI
123        PhysAddress,TruthValue,DisplayString,RowStatus,MacAddress,TimeStamp
124        							              			FROM SNMPv2-TC
125        Ipv6Address			  				FROM IPV6-TC
126		dlink-Dgs3620Proj-Dgs3620-28TC-DC    	  			    FROM SWDGS3620PRIMGMT-MIB
127		TOSType, Metric, AreaID, RouterID,UpToMaxAge,
128        HelloRange, PositiveInteger, Status, DesignatedRouterPriority
129        										  FROM OSPF-MIB
130        InterfaceIndex                   		  FROM IF-MIB;
131
132    swL3MgmtMIB MODULE-IDENTITY
133	    LAST-UPDATED "1211140000Z"
134	    ORGANIZATION " "
135	    CONTACT-INFO
136	        "     "
137	    DESCRIPTION
138		    "The Structure of Layer 3 Network Management Information for the
139		    proprietary enterprise."
140        ::= { dlink-Dgs3620Proj-Dgs3620-28TC-DC 3 }
141
142    NodeAddress             ::= OCTET STRING (SIZE(6))
143    NetAddress              ::= OCTET STRING (SIZE(4))
144
145    swL3DevMgmt             OBJECT IDENTIFIER ::= { swL3MgmtMIB 1 }
146    swL3IpMgmt              OBJECT IDENTIFIER ::= { swL3MgmtMIB 2 }
147		swL3RelayMgmt           OBJECT IDENTIFIER ::= { swL3MgmtMIB 3 }
148	swL3IpMcastMgmt         OBJECT IDENTIFIER ::= { swL3IpMgmt 6 }
149	swL3OspfLsdbMgmt        OBJECT IDENTIFIER ::= { swL3MgmtMIB 13 }
150	swL3VrrpOperMgmt        OBJECT IDENTIFIER ::= { swL3MgmtMIB 14 }
151--    swL3RoutePreference	    OBJECT IDENTIFIER ::= { swL3MgmtMIB 9 }
152
153    swL3IpCtrlMgmt          OBJECT IDENTIFIER ::= { swL3IpMgmt 1 }
154    swL3IpFdbMgmt           OBJECT IDENTIFIER ::= { swL3IpMgmt 2 }
155--    swL3IpFilterMgmt        OBJECT IDENTIFIER ::= { swL3IpMgmt 3 }
156
157
158--    swL3RelayBootpMgmt      OBJECT IDENTIFIER ::= { swL3RelayMgmt 2 }
159    	swL3RelayDnsMgmt        OBJECT IDENTIFIER ::= { swL3RelayMgmt 3 }
160	swL3OspfECMPMgmt       OBJECT IDENTIFIER ::= { swL3MgmtMIB 15 }
161	swL3RIPTimerMgmt		OBJECT IDENTIFIER ::= { swL3MgmtMIB 17 }
162	swL3OspfDefInfoOrigMgmt       OBJECT IDENTIFIER ::= { swL3MgmtMIB 18 }
163
164    -- ****************************************************************************
165-- Textual Conventions
166-- ****************************************************************************
167 VrId ::= TEXTUAL-CONVENTION
168     STATUS       current
169     DESCRIPTION
170         "A number which, along with an interface index (ifIndex),
171         serves to uniquely identify a virtual router on a given VRRP
172         router. A set of one or more associated addresses is assigned
173         to a VRID."
174     SYNTAX      Integer32 (1..255)
175
176-- ********************************************************************
177--  swL3DevMgmt             OBJECT IDENTIFIER ::= { swL3MgmtMIB 1 }
178-- ********************************************************************
179
180    swL3DevCtrl             OBJECT IDENTIFIER ::= { swL3DevMgmt 1 }
181
182    swL3DevCtrlRIPState OBJECT-TYPE
183        SYNTAX  INTEGER {
184               other(1),
185               disabled(2),
186               enabled(3)
187               }
188        MAX-ACCESS  read-write
189        STATUS  current
190        DESCRIPTION
191           "This object indicates if the Routing Information Protocol (RIP)
192           version 2 function is enabled or disabled."
193       ::= { swL3DevCtrl 1 }
194
195    swL3DevCtrlOSPFState OBJECT-TYPE
196        SYNTAX  INTEGER {
197             other(1),
198              disabled(2),
199              enabled(3)
200              }
201       MAX-ACCESS  read-write
202       STATUS  current
203       DESCRIPTION
204           "This object indicates OSPF protocol is enabled or disabled."
205       ::= { swL3DevCtrl 2 }
206
207   swL3DevCtrlDVMRPState OBJECT-TYPE
208        SYNTAX  INTEGER {
209              other(1),
210              disabled(2),
211              enabled(3)
212              }
213       MAX-ACCESS  read-write
214       STATUS  current
215      DESCRIPTION
216           "This object indicates if the DVMRP protocol is enabled or disabled."
217      ::= { swL3DevCtrl 3 }
218
219
220--  swL3DevCtrlPIMDMState OBJECT-TYPE
221--       SYNTAX  INTEGER {
222--              other(1),
223--              disabled(2),
224--              enabled(3)
225--              }
226--       MAX-ACCESS  read-write
227--      STATUS  current
228--       DESCRIPTION
229--           "This object indicates if the PIM-DM protocol is enabled or disabled."
230--       ::= { swL3DevCtrl 4 }
231
232    swL3DevCtrlVRRPState OBJECT-TYPE
233       SYNTAX  INTEGER {
234             other(1),
235             disabled(2),
236              enabled(3)
237             }
238       MAX-ACCESS  read-write
239       STATUS  current
240       DESCRIPTION
241           "This object indicates VRRP protocol is enabled or disabled."
242       ::= { swL3DevCtrl 5 }
243
244    swL3DevCtrlVrrpPingState OBJECT-TYPE
245        SYNTAX  INTEGER {
246               other(1),
247               disabled(2),
248               enabled(3)
249               }
250        MAX-ACCESS  read-write
251        STATUS  current
252        DESCRIPTION
253            "This object indicates VRRP protocol  Ping is enabled or disabled."
254        ::= { swL3DevCtrl 6 }
255-- ********************************************************************
256--  swL3IpCtrlMgmt        OBJECT IDENTIFIER ::= { swL3IpMgmt 1 }
257-- ********************************************************************
258
259--    swL3IpCtrlIpv4State OBJECT-TYPE
260--        SYNTAX  INTEGER {
261--               enabled(1),
262--               disabled(2)
263--               }
264--        MAX-ACCESS  read-write
265--        STATUS  current
266--        DESCRIPTION
267--            "This object indicates the IPv4 function state of the device."
268--        ::= { swL3IpCtrlMgmt 1 }
269
270--    swL3IpCtrlIpv6State OBJECT-TYPE
271--        SYNTAX  INTEGER {
272--               enabled(1),
273--               disabled(2)
274--               }
275--        MAX-ACCESS  read-write
276--        STATUS  current
277--        DESCRIPTION
278--            "This object indicates the IPv6 function state of the device."
279--        ::= { swL3IpCtrlMgmt 2 }
280
281    swL3IpCtrlTable OBJECT-TYPE
282        SYNTAX  SEQUENCE OF SwL3IpCtrlEntry
283        MAX-ACCESS  not-accessible
284        STATUS  current
285        DESCRIPTION
286            "This table contain IP interface information."
287        ::= { swL3IpCtrlMgmt 3 }
288
289    swL3IpCtrlEntry OBJECT-TYPE
290        SYNTAX  SwL3IpCtrlEntry
291        MAX-ACCESS  not-accessible
292        STATUS  current
293        DESCRIPTION
294            "A list of information about a specific IP interface."
295        INDEX  { swL3IpCtrlInterfaceName }
296        ::= { swL3IpCtrlTable 1 }
297
298    SwL3IpCtrlEntry ::=
299        SEQUENCE {
300            swL3IpCtrlInterfaceName
301                DisplayString,
302            swL3IpCtrlIfIndex
303                INTEGER,
304	    swL3IpCtrlIpAddr
305                IpAddress,
306            swL3IpCtrlIpSubnetMask
307                IpAddress,
308            swL3IpCtrlVlanName
309                DisplayString,
310            swL3IpCtrlProxyArp
311                INTEGER,
312            swL3IpCtrlSecondary
313                TruthValue,
314            swL3IpCtrlMode
315                INTEGER,
316            swL3IpCtrlAdminState
317                INTEGER,
318            swL3IpCtrlIpv4AdminState
319                INTEGER,
320--            swL3IpCtrlIpv4OperState
321--                INTEGER,
322            swL3IpCtrlIpv6AdminState
323                INTEGER,
324--            swL3IpCtrlIpv6OperState
325--                INTEGER,
326            swL3IpCtrlIpv6LinkLocalAddress
327            	Ipv6Address,
328            swL3IpCtrlIpv6LinkLocalPrefixLen
329                INTEGER,
330            swL3IpCtrlState
331                RowStatus,
332            swL3IpCtrlIpv6LinkLocalAutoState
333            	INTEGER,
334            swL3IpCtrlLocalProxyArp
335                INTEGER,
336            swL3IpCtrlIpMtu
337                INTEGER,
338            swL3IpCtrlDhcpv6ClientState
339            	INTEGER,
340            swL3IpCtrlIpDirectedBroadcastState
341            	INTEGER,
342            swL3IpCtrlDhcpv6ClientPDState
343            	INTEGER,
344            swL3IpCtrlDhcpv6ClientPDPrefixName
345              	DisplayString,
346            swL3IpCtrlDhcpv6ClientPDPrefix
347                Ipv6Address,
348            swL3IpCtrlDhcpv6ClientPDPrefixLen
349                INTEGER
350
351        }
352
353    swL3IpCtrlInterfaceName OBJECT-TYPE
354        SYNTAX  DisplayString (SIZE (1..12))
355        MAX-ACCESS  read-only
356        STATUS  current
357        DESCRIPTION
358            "This object indicates the name of the IP interface."
359        ::= { swL3IpCtrlEntry 1 }
360
361    swL3IpCtrlIfIndex OBJECT-TYPE
362        SYNTAX  INTEGER (0..65535)
363        MAX-ACCESS  read-only
364        STATUS  current
365        DESCRIPTION
366            "This object uniquely identifies the IP interface number in the
367            swL3IpCtrlTable."
368        ::= { swL3IpCtrlEntry 2 }
369
370    swL3IpCtrlIpAddr OBJECT-TYPE
371        SYNTAX  IpAddress
372        MAX-ACCESS  read-write
373        STATUS  current
374        DESCRIPTION
375            "The IP address of the interface. This object only can take the
376            value of the unicast IP address."
377        ::= { swL3IpCtrlEntry 3 }
378
379    swL3IpCtrlIpSubnetMask OBJECT-TYPE
380        SYNTAX  IpAddress
381        MAX-ACCESS  read-write
382        STATUS  current
383        DESCRIPTION
384            "The IP net mask for this interface."
385        ::= { swL3IpCtrlEntry 4 }
386
387    swL3IpCtrlVlanName OBJECT-TYPE
388        SYNTAX  DisplayString (SIZE (0..32))
389        MAX-ACCESS  read-write
390        STATUS  current
391        DESCRIPTION
392            "This object indicates the IP control entry's VLAN name. The
393            VLAN name in each entry must be unique in the IP Control Table."
394        ::= { swL3IpCtrlEntry 5 }
395
396    swL3IpCtrlProxyArp OBJECT-TYPE
397        SYNTAX  INTEGER {
398               enabled(1),
399               disabled(2)
400               }
401        MAX-ACCESS  read-write
402        STATUS  current
403        DESCRIPTION
404            "This object indicates enable/disable of the proxy ARP function for IPv4."
405        ::= { swL3IpCtrlEntry 6 }
406
407    swL3IpCtrlSecondary OBJECT-TYPE
408        SYNTAX  TruthValue
409        MAX-ACCESS  read-write
410        STATUS  current
411        DESCRIPTION
412            "When this is true(1), the IP address is the secondary IP.  When
413            false(2), the IP address is the primary IP."
414        ::= { swL3IpCtrlEntry 7 }
415
416    swL3IpCtrlMode OBJECT-TYPE
417        SYNTAX  INTEGER {
418                other(1),
419                bootp(3),
420                dhcp(4)
421                }
422        MAX-ACCESS  read-write
423        STATUS  current
424        DESCRIPTION
425            "This object indicates the IP operation mode.
426
427            other(1) - This entry is currently in use but the conditions under
428                which it will remain are determined by each of the following values.
429            bootp(3) -  The IP address will be set automatically from a BOOTP
430                server.
431            dhcp(4) - The IP address will be set automatically from a DHCP
432                server."
433        ::= { swL3IpCtrlEntry 8 }
434
435    swL3IpCtrlAdminState OBJECT-TYPE
436        SYNTAX  INTEGER {
437               enabled(1),
438               disabled(2)
439                }
440        MAX-ACCESS  read-write
441        STATUS  current
442        DESCRIPTION
443            "The state of the IP interface."
444        ::= { swL3IpCtrlEntry 9 }
445
446    swL3IpCtrlIpv4AdminState OBJECT-TYPE
447        SYNTAX  INTEGER {
448               enabled(1),
449               disabled(2)
450                }
451        MAX-ACCESS  read-write
452        STATUS  current
453        DESCRIPTION
454            "The IPv4 admin state of the IP interface. The default state is determined by project.
455             This state will only be effective when the swL3IpCtrlAdminState is enabled."
456        ::= { swL3IpCtrlEntry 10 }
457
458--    swL3IpCtrlIpv4OperState OBJECT-TYPE
459--        SYNTAX  INTEGER {
460--               other(1),
461--               disabled(2)
462--                }
463--        MAX-ACCESS  read-only
464--        STATUS  current
465--        DESCRIPTION
466--            "The current IPv4 operational state of the IP interface.
467--             If the swL3IpCtrlIpv4State is disabled, disabled(2) will be displayed.
468--             Otherwise, it will be set as other(1)."
469--        ::= { swL3IpCtrlEntry 11 }
470
471    swL3IpCtrlIpv6AdminState OBJECT-TYPE
472        SYNTAX  INTEGER {
473               enabled(1),
474               disabled(2)
475                }
476        MAX-ACCESS  read-write
477        STATUS  current
478        DESCRIPTION
479            "The IPv6 admin state of the IP interface. The default state is determined by project.
480             This state will only be effective when the swL3IpCtrlAdminState is enabled."
481        ::= { swL3IpCtrlEntry 12 }
482
483--    swL3IpCtrlIpv6OperState OBJECT-TYPE
484--        SYNTAX  INTEGER {
485--               other(1),
486--               disabled(2)
487--                }
488--        MAX-ACCESS  read-only
489--        STATUS  current
490--        DESCRIPTION
491--            "The current IPv6 operational state of the IP interface.
492--          If the swL3IpCtrlIpv6State is disabled, disabled(2) will be displayed.
493--          Otherwise, it will be set as other(1)."
494--     ::= { swL3IpCtrlEntry 13 }
495
496    swL3IpCtrlIpv6LinkLocalAddress  OBJECT-TYPE
497        SYNTAX  Ipv6Address
498        MAX-ACCESS  read-only
499        STATUS  current
500        DESCRIPTION
501            "The IPv6 link local address for this interface."
502        ::= { swL3IpCtrlEntry 14 }
503
504    swL3IpCtrlIpv6LinkLocalPrefixLen  OBJECT-TYPE
505        SYNTAX  INTEGER
506        MAX-ACCESS  read-only
507        STATUS  current
508        DESCRIPTION
509            "The IPv6 prefix length for this IPv6 link local address."
510        ::= { swL3IpCtrlEntry 15 }
511
512    swL3IpCtrlState OBJECT-TYPE
513        SYNTAX  RowStatus
514        MAX-ACCESS  read-create
515        STATUS  current
516        DESCRIPTION
517            "This variable displays the status of the entry. The status is used
518            for creating, modifying, and deleting instances of the objects
519            in this table."
520        ::= { swL3IpCtrlEntry 16 }
521
522    swL3IpCtrlIpv6LinkLocalAutoState OBJECT-TYPE
523        SYNTAX  INTEGER {
524               other(1),
525               enabled(2),
526               disabled(3)
527                }
528        MAX-ACCESS  read-write
529        STATUS  current
530        DESCRIPTION
531            "The state of the IPv6 link local auto."
532        ::= { swL3IpCtrlEntry 17 }
533
534   swL3IpCtrlLocalProxyArp OBJECT-TYPE
535        SYNTAX  INTEGER {
536               enabled(1),
537               disabled(2)
538               }
539        MAX-ACCESS  read-write
540        STATUS  current
541        DESCRIPTION
542            "This object indicates enable/disable of the local proxy ARP function for IPv4."
543        ::= { swL3IpCtrlEntry 18 }
544
545   swL3IpCtrlIpMtu  OBJECT-TYPE
546        SYNTAX INTEGER
547        UNITS  "bytes"
548        MAX-ACCESS read-create
549        STATUS  current
550        DESCRIPTION
551           "The MTU is the largest size of the IP datagram which may be transferred
552            using a specific data link connection. The MTU value is a design parameter
553            of a LAN and is a mutually agreed value (i.e. both ends of a link agree to
554            use the same specific value) for most WAN links.
555
556            The MTU range is based on the chip of the current device.
557            The suggested minimum value is 1500 bytes.
558            The suggested maximum value is the size of the jumbo frame minus 36.
559            The suggested default setting is 1500 bytes."
560        DEFVAL { 1500 }
561       ::={swL3IpCtrlEntry 19}
562
563   swL3IpCtrlDhcpv6ClientState OBJECT-TYPE
564        SYNTAX  INTEGER {
565               enabled(1),
566               disabled(2)
567                }
568        MAX-ACCESS  read-write
569        STATUS  current
570        DESCRIPTION
571            "The state of the Dhcpv6 Client."
572        ::= { swL3IpCtrlEntry 20 }
573
574    swL3IpCtrlIpDirectedBroadcastState OBJECT-TYPE
575        SYNTAX  INTEGER {
576               enabled(1),
577               disabled(2)
578                }
579        MAX-ACCESS  read-write
580        STATUS  current
581        DESCRIPTION
582            "The state of the IP Directed Broadcast."
583        ::= { swL3IpCtrlEntry 21 }
584
585    swL3IpCtrlDhcpv6ClientPDState OBJECT-TYPE
586        SYNTAX  INTEGER {
587               enabled(1),
588               disabled(2)
589                }
590        MAX-ACCESS  read-write
591        STATUS  current
592        DESCRIPTION
593            "The state of the Dhcpv6 Client PD."
594        ::= { swL3IpCtrlEntry 24 }
595
596    swL3IpCtrlDhcpv6ClientPDPrefixName OBJECT-TYPE
597        SYNTAX  DisplayString (SIZE (0..12))
598        MAX-ACCESS  read-write
599        STATUS  current
600        DESCRIPTION
601            "This object indicates the name for the DHCPv6 Client PD. If the
602            swL3IpCtrlDhcpv6ClientPDState is disabled, this object will be clear and can't write."
603        ::= { swL3IpCtrlEntry 25 }
604
605    swL3IpCtrlDhcpv6ClientPDPrefix  OBJECT-TYPE
606        SYNTAX  Ipv6Address
607        MAX-ACCESS  read-only
608        STATUS  current
609        DESCRIPTION
610            "The IPv6 prefix obtained form delegation router."
611        ::= { swL3IpCtrlEntry 26 }
612
613    swL3IpCtrlDhcpv6ClientPDPrefixLen  OBJECT-TYPE
614        SYNTAX  INTEGER
615        MAX-ACCESS  read-only
616        STATUS  current
617        DESCRIPTION
618            "The IPv6 prefix length for the prefix obtained from delegation router."
619        ::= { swL3IpCtrlEntry 27 }
620
621
622    swL3Ipv6CtrlTable OBJECT-TYPE
623        SYNTAX  SEQUENCE OF SwL3Ipv6CtrlEntry
624        MAX-ACCESS  not-accessible
625        STATUS  current
626        DESCRIPTION
627            "This table contains IPv6 information of an IP interface."
628        ::= { swL3IpCtrlMgmt 4 }
629
630    swL3Ipv6CtrlEntry OBJECT-TYPE
631        SYNTAX  SwL3Ipv6CtrlEntry
632        MAX-ACCESS  not-accessible
633        STATUS  current
634        DESCRIPTION
635            "A list of IPv6 information about a specific IP interface."
636        INDEX  { swL3Ipv6CtrlInterfaceName }
637        ::= { swL3Ipv6CtrlTable 1 }
638
639    SwL3Ipv6CtrlEntry ::=
640        SEQUENCE {
641            swL3Ipv6CtrlInterfaceName
642                DisplayString,
643            swL3Ipv6CtrlMaxReassmblySize
644                INTEGER,
645            swL3Ipv6CtrlNsRetransTimer
646                Unsigned32,
647--            swL3Ipv6CtrlRsState
648--                INTEGER,
649            swL3Ipv6CtrlRaState
650                INTEGER,
651            swL3Ipv6CtrlRaMinRtrAdvInterval
652            	INTEGER,
653            swL3Ipv6CtrlRaMaxRtrAdvInterval
654            	INTEGER,
655            swL3Ipv6CtrlRaLifeTime
656                INTEGER,
657            swL3Ipv6CtrlRaReachableTime
658                INTEGER,
659            swL3Ipv6CtrlRaRetransTime
660                Unsigned32,
661            swL3Ipv6CtrlRaHopLimit
662            	INTEGER,
663            swL3Ipv6CtrlRaManagedFlag
664            	INTEGER,
665            swL3Ipv6CtrlRaOtherConfigFlag
666            	INTEGER
667        }
668
669    swL3Ipv6CtrlInterfaceName OBJECT-TYPE
670        SYNTAX  DisplayString (SIZE (1..12))
671        MAX-ACCESS  read-only
672        STATUS  current
673        DESCRIPTION
674            "This object indicates the name of the IP interface."
675        ::= { swL3Ipv6CtrlEntry 1 }
676
677    swL3Ipv6CtrlMaxReassmblySize  OBJECT-TYPE
678        SYNTAX  INTEGER
679        MAX-ACCESS  read-only
680        STATUS  current
681        DESCRIPTION
682            "Maximum Reassembly Size of the IP interface."
683        ::= { swL3Ipv6CtrlEntry 2 }
684
685    swL3Ipv6CtrlNsRetransTimer  OBJECT-TYPE
686        SYNTAX  Unsigned32 (0..4294967295)
687        MAX-ACCESS  read-write
688        STATUS  current
689        DESCRIPTION
690            "Neighbor solicitation's retransmit timer.
691             The unit is set in milliseconds."
692        ::= { swL3Ipv6CtrlEntry 3 }
693
694--    swL3Ipv6CtrlRsState OBJECT-TYPE
695--        SYNTAX  INTEGER {
696--               enabled(1),
697--               disabled(2)
698--               }
699--        MAX-ACCESS  read-write
700--        STATUS  current
701--        DESCRIPTION
702--            "Router solicited state."
703--        ::= { swL3Ipv6CtrlEntry 4 }
704
705    swL3Ipv6CtrlRaState OBJECT-TYPE
706        SYNTAX  INTEGER {
707               enabled(1),
708               disabled(2)
709               }
710        MAX-ACCESS  read-write
711        STATUS  current
712        DESCRIPTION
713            "Neighbor solicited state."
714        ::= { swL3Ipv6CtrlEntry 5 }
715
716    swL3Ipv6CtrlRaMinRtrAdvInterval  OBJECT-TYPE
717        SYNTAX  INTEGER (3..1350)
718        MAX-ACCESS  read-write
719        STATUS  current
720        DESCRIPTION
721            "The minimum time allowed between sending unsolicited multicast Router
722             Advertisements from the interface. The unit is set in seconds.
723             It must be no less than 3 seconds and no greater than .75 * MaxRtrAdvInterval.
724             Default value: 0.33 * MaxRtrAdvInterval"
725        ::= { swL3Ipv6CtrlEntry 6 }
726
727    swL3Ipv6CtrlRaMaxRtrAdvInterval  OBJECT-TYPE
728        SYNTAX  INTEGER (4..1800)
729        MAX-ACCESS  read-write
730        STATUS  current
731        DESCRIPTION
732            "The maximum time allowed between sending unsolicited multicast Router
733            Advertisements from the interface. The unit is set in seconds."
734        DEFVAL {600}
735        ::= { swL3Ipv6CtrlEntry 7 }
736
737    swL3Ipv6CtrlRaLifeTime  OBJECT-TYPE
738        SYNTAX  INTEGER (0..9000)
739        MAX-ACCESS  read-write
740        STATUS  current
741        DESCRIPTION
742            "Indicates the lifetime of the router as the default router."
743        ::= { swL3Ipv6CtrlEntry 8 }
744
745    swL3Ipv6CtrlRaReachableTime  OBJECT-TYPE
746        SYNTAX  INTEGER (0..3600000)
747        MAX-ACCESS  read-write
748        STATUS  current
749        DESCRIPTION
750            "Indicates the amount of time that a node can consider a neighboring
751             node reachable after receiving a reachability confirmation."
752        ::= { swL3Ipv6CtrlEntry 9 }
753
754    swL3Ipv6CtrlRaRetransTime  OBJECT-TYPE
755        SYNTAX  Unsigned32 (0..4294967295)
756        MAX-ACCESS  read-write
757        STATUS  current
758        DESCRIPTION
759            "Indicates the amount of time between retransmissions of neighbor
760             solicited messages.
761             The unit is set in millisecond."
762        ::= { swL3Ipv6CtrlEntry 10 }
763
764    swL3Ipv6CtrlRaHopLimit  OBJECT-TYPE
765        SYNTAX  INTEGER (0..255)
766        MAX-ACCESS  read-write
767        STATUS  current
768        DESCRIPTION
769            "Indicates the default value of the hop limit field in the IPv6 header for
770             packets sent by hosts that receive this RA message."
771        ::= { swL3Ipv6CtrlEntry 11 }
772
773    swL3Ipv6CtrlRaManagedFlag OBJECT-TYPE
774        SYNTAX  INTEGER {
775               enabled(1),
776               disabled(2)
777               }
778        MAX-ACCESS  read-write
779        STATUS  current
780        DESCRIPTION
781            "When enabled, it indicates that hosts receiving this RA must use a
782             stateful address configuration protocol to obtain an address in the addition
783             to the addresses derived from the stateless address configuration."
784        ::= { swL3Ipv6CtrlEntry 12 }
785
786    swL3Ipv6CtrlRaOtherConfigFlag OBJECT-TYPE
787        SYNTAX  INTEGER {
788               enabled(1),
789               disabled(2)
790               }
791        MAX-ACCESS  read-write
792        STATUS  current
793        DESCRIPTION
794            "When enabled, it indicates that hosts receiving this RA must use a stateful
795             address configuration protocol to obtain an on-link address configuration information."
796        ::= { swL3Ipv6CtrlEntry 13 }
797
798    swL3Ipv6AddressCtrlTable OBJECT-TYPE
799        SYNTAX  SEQUENCE OF SwL3Ipv6AddressCtrlEntry
800        MAX-ACCESS  not-accessible
801        STATUS  current
802        DESCRIPTION
803            "This table contain IPv6 address information for each IP interface."
804        ::= { swL3IpCtrlMgmt 5 }
805
806    swL3Ipv6AddressCtrlEntry OBJECT-TYPE
807        SYNTAX  SwL3Ipv6AddressCtrlEntry
808        MAX-ACCESS  not-accessible
809        STATUS  current
810        DESCRIPTION
811            "A list of information about a specific IPv6 address."
812        INDEX  { swL3Ipv6AddressCtrlInterfaceName, swL3Ipv6Address, swL3Ipv6AddressCtrlPrefixLen }
813        ::= { swL3Ipv6AddressCtrlTable 1 }
814
815    SwL3Ipv6AddressCtrlEntry ::=
816        SEQUENCE {
817            swL3Ipv6AddressCtrlInterfaceName
818            	DisplayString,
819            swL3Ipv6Address
820                Ipv6Address,
821            swL3Ipv6AddressCtrlPrefixLen
822                INTEGER,
823	    swL3Ipv6AddressCtrlPreferredLifeTime
824                Unsigned32,
825            swL3Ipv6AddressCtrlValidLifeTime
826                Unsigned32,
827            swL3Ipv6AddressCtrlOnLinkFlag
828                INTEGER,
829            swL3Ipv6AddressCtrlAutonomousFlag
830                INTEGER,
831            swL3Ipv6AddressCtrlState
832                RowStatus
833            }
834
835    swL3Ipv6AddressCtrlInterfaceName OBJECT-TYPE
836        SYNTAX  DisplayString (SIZE (1..12))
837        MAX-ACCESS  read-only
838        STATUS  current
839        DESCRIPTION
840            "This object indicates the name of the IP interface. "
841        ::= { swL3Ipv6AddressCtrlEntry 1 }
842
843    swL3Ipv6Address OBJECT-TYPE
844        SYNTAX   Ipv6Address
845        MAX-ACCESS read-only
846        STATUS   current
847        DESCRIPTION
848           "Specify the IPv6 address."
849        ::= { swL3Ipv6AddressCtrlEntry 2 }
850
851    swL3Ipv6AddressCtrlPrefixLen OBJECT-TYPE
852        SYNTAX  INTEGER
853        MAX-ACCESS  read-only
854        STATUS  current
855        DESCRIPTION
856            "Indicates the prefix length of this IPv6 address."
857        ::= { swL3Ipv6AddressCtrlEntry 3 }
858
859    swL3Ipv6AddressCtrlPreferredLifeTime  OBJECT-TYPE
860        SYNTAX  Unsigned32 (0..4294967294)
861        MAX-ACCESS  read-write
862        STATUS  current
863        DESCRIPTION
864            "Indicates the number of seconds that an address, based on the specified prefix,
865             using the stateless address configuration, remains in preferred state.
866             For an infinite valid lifetime, the value can be set to 0xffffffff."
867        ::= { swL3Ipv6AddressCtrlEntry 4 }
868
869    swL3Ipv6AddressCtrlValidLifeTime  OBJECT-TYPE
870        SYNTAX  Unsigned32 (0..4294967294)
871        MAX-ACCESS  read-write
872        STATUS  current
873        DESCRIPTION
874            "Indicates the number of seconds that an address, based on the specified prefix,
875             using the stateless address configuration, remains valid.
876             For an infinite valid lifetime, the value can be set to 0xffffffff."
877        ::= { swL3Ipv6AddressCtrlEntry 5 }
878
879    swL3Ipv6AddressCtrlOnLinkFlag OBJECT-TYPE
880        SYNTAX  INTEGER {
881               enabled(1),
882               disabled(2)
883               }
884        MAX-ACCESS  read-write
885        STATUS  current
886        DESCRIPTION
887            "When enabled, the address implied by the specified prefix is available
888             on the link where the RA message is received."
889        ::= { swL3Ipv6AddressCtrlEntry 6 }
890
891    swL3Ipv6AddressCtrlAutonomousFlag OBJECT-TYPE
892        SYNTAX  INTEGER {
893               enabled(1),
894               disabled(2)
895               }
896        MAX-ACCESS  read-write
897        STATUS  current
898        DESCRIPTION
899            "When enabled, the specified prefix will be used to create an autonomous address configuration."
900        ::= { swL3Ipv6AddressCtrlEntry 7 }
901
902    swL3Ipv6AddressCtrlState OBJECT-TYPE
903        SYNTAX  RowStatus
904        MAX-ACCESS  read-create
905        STATUS  current
906        DESCRIPTION
907            "This variable displays the status of the entry. The status is used
908            for creating, modifying, and deleting instances of the objects
909            in this table."
910        ::= { swL3Ipv6AddressCtrlEntry 8 }
911
912     swL3Ipv6DHCPv6CPDAddrCtrlTable OBJECT-TYPE
913        SYNTAX  SEQUENCE OF SwL3Ipv6DHCPv6CPDAddrCtrlEntry
914        MAX-ACCESS  not-accessible
915        STATUS  current
916        DESCRIPTION
917            "This table contain the information of the IPv6 address which based on DHCPv6 client PD."
918        ::= { swL3IpCtrlMgmt 6 }
919
920    swL3Ipv6DHCPv6CPDAddrCtrlEntry OBJECT-TYPE
921        SYNTAX  SwL3Ipv6DHCPv6CPDAddrCtrlEntry
922        MAX-ACCESS  not-accessible
923        STATUS  current
924        DESCRIPTION
925            "A list of information about a specific DHCPv6 Client PD IPv6 address."
926        INDEX  { swL3Ipv6DHCPv6CPDAddrCtrlInterfaceName, swL3Ipv6DHCPv6CPDAddrCtrlPrefixName,
927        				 swL3Ipv6DHCPv6CPDAddrCtrlIPv6addr, swL3Ipv6DHCPv6CPDAddrCtrlPrefixLen }
928        ::= { swL3Ipv6DHCPv6CPDAddrCtrlTable 1 }
929
930    SwL3Ipv6DHCPv6CPDAddrCtrlEntry ::=
931        SEQUENCE {
932            swL3Ipv6DHCPv6CPDAddrCtrlInterfaceName
933            	DisplayString,
934            swL3Ipv6DHCPv6CPDAddrCtrlPrefixName
935                DisplayString,
936            swL3Ipv6DHCPv6CPDAddrCtrlIPv6addr
937                Ipv6Address,
938	    swL3Ipv6DHCPv6CPDAddrCtrlPrefixLen
939                INTEGER,
940            swL3Ipv6DHCPv6CPDAddrCtrlState
941                RowStatus
942            }
943
944     swL3Ipv6DHCPv6CPDAddrCtrlInterfaceName OBJECT-TYPE
945        SYNTAX  DisplayString (SIZE (1..12))
946        MAX-ACCESS  read-only
947        STATUS  current
948        DESCRIPTION
949            "This object indicates the name of the IP interface. "
950        ::= { swL3Ipv6DHCPv6CPDAddrCtrlEntry 1 }
951
952    swL3Ipv6DHCPv6CPDAddrCtrlPrefixName OBJECT-TYPE
953        SYNTAX  DisplayString (SIZE (1..12))
954        MAX-ACCESS  read-only
955        STATUS  current
956        DESCRIPTION
957            "This object indicates the name of the prefix based on
958            which the IPv6 address will be generate. "
959        ::= { swL3Ipv6DHCPv6CPDAddrCtrlEntry 2 }
960
961    swL3Ipv6DHCPv6CPDAddrCtrlIPv6addr OBJECT-TYPE
962        SYNTAX   Ipv6Address
963        MAX-ACCESS read-only
964        STATUS   current
965        DESCRIPTION
966           "Specify the suffix of the IPv6 address."
967        ::= { swL3Ipv6DHCPv6CPDAddrCtrlEntry 3 }
968
969    swL3Ipv6DHCPv6CPDAddrCtrlPrefixLen OBJECT-TYPE
970        SYNTAX  INTEGER
971        MAX-ACCESS  read-only
972        STATUS  current
973        DESCRIPTION
974            "Indicates the prefix length of this IPv6 address."
975        ::= { swL3Ipv6DHCPv6CPDAddrCtrlEntry 4 }
976
977    swL3Ipv6DHCPv6CPDAddrCtrlState OBJECT-TYPE
978        SYNTAX  RowStatus
979        MAX-ACCESS  read-create
980        STATUS  current
981        DESCRIPTION
982            "This variable displays the status of the entry. The status is used
983            for creating and deleting instances of the objects
984            in this table."
985        ::= { swL3Ipv6DHCPv6CPDAddrCtrlEntry 5 }
986
987
988     swL3IpCtrlAllIpIfState OBJECT-TYPE
989    	SYNTAX  INTEGER {
990    	   other(1),
991           enabled(2),
992           disabled(3)
993           }
994    	MAX-ACCESS  read-write
995    	STATUS  current
996    	DESCRIPTION
997        	"This object indicates all interface function state of the device."
998    	::= { swL3IpCtrlMgmt 7 }
999
1000    swL3LoopBackIpCtrlTable OBJECT-TYPE
1001        SYNTAX  SEQUENCE OF SwL3LoopBackIpCtrlEntry
1002        MAX-ACCESS  not-accessible
1003        STATUS  current
1004        DESCRIPTION
1005            "This table contains loopback IP interface information."
1006        ::= { swL3IpCtrlMgmt 8 }
1007
1008    swL3LoopBackIpCtrlEntry OBJECT-TYPE
1009        SYNTAX  SwL3LoopBackIpCtrlEntry
1010        MAX-ACCESS  not-accessible
1011        STATUS  current
1012        DESCRIPTION
1013            "A list of information about a specific loopback IP interface."
1014        INDEX  { swL3LoopBackIpCtrlInterfaceName }
1015        ::= { swL3LoopBackIpCtrlTable 1 }
1016
1017    SwL3LoopBackIpCtrlEntry ::=
1018        SEQUENCE {
1019            swL3LoopBackIpCtrlInterfaceName
1020                DisplayString,
1021            swL3LoopBackIpCtrlIfIndex
1022                INTEGER,
1023	    swL3LoopBackIpCtrlIpAddr
1024                IpAddress,
1025            swL3LoopBackIpCtrlIpSubnetMask
1026                IpAddress,
1027            swL3LoopBackIpCtrlAdminState
1028                INTEGER,
1029            swL3LoopBackIpCtrlRowStatus
1030                RowStatus
1031        }
1032
1033    swL3LoopBackIpCtrlInterfaceName OBJECT-TYPE
1034        SYNTAX  DisplayString (SIZE (1..12))
1035        MAX-ACCESS  read-only
1036        STATUS  current
1037        DESCRIPTION
1038            "This object indicates the name of the loopback IP interface."
1039        ::= { swL3LoopBackIpCtrlEntry 1 }
1040
1041    swL3LoopBackIpCtrlIfIndex OBJECT-TYPE
1042        SYNTAX  INTEGER (0..65535)
1043        MAX-ACCESS  read-only
1044        STATUS  current
1045        DESCRIPTION
1046            "This object uniquely identifies the loopback IP interface number in the
1047            swL3LoopBackIpCtrlTable."
1048        ::= { swL3LoopBackIpCtrlEntry 2 }
1049
1050    swL3LoopBackIpCtrlIpAddr OBJECT-TYPE
1051        SYNTAX  IpAddress
1052        MAX-ACCESS  read-create
1053        STATUS  current
1054        DESCRIPTION
1055            "The IP address of the loopback interface. This object only can take the
1056            value of the unicast IP address."
1057        ::= { swL3LoopBackIpCtrlEntry 3 }
1058
1059    swL3LoopBackIpCtrlIpSubnetMask OBJECT-TYPE
1060        SYNTAX  IpAddress
1061        MAX-ACCESS  read-create
1062        STATUS  current
1063        DESCRIPTION
1064            "The IP net mask for this loopback interface."
1065        ::= { swL3LoopBackIpCtrlEntry 4 }
1066
1067    swL3LoopBackIpCtrlAdminState OBJECT-TYPE
1068        SYNTAX  INTEGER {
1069               enabled(1),
1070               disabled(2)
1071                }
1072        MAX-ACCESS  read-create
1073        STATUS  current
1074        DESCRIPTION
1075            "The state of the loopback IP interface."
1076        ::= { swL3LoopBackIpCtrlEntry 5 }
1077
1078    swL3LoopBackIpCtrlRowStatus OBJECT-TYPE
1079        SYNTAX  RowStatus
1080        MAX-ACCESS  read-create
1081        STATUS  current
1082        DESCRIPTION
1083            "This variable displays the status of the entry. The status is used
1084            for creating, modifying, and deleting instances of the objects
1085            in this table."
1086        ::= { swL3LoopBackIpCtrlEntry 6 }
1087
1088-- -----------------------------------------------------------------------------
1089--  swL3IpFdbMgmt           OBJECT IDENTIFIER ::= { swL3IpMgmt 2 }
1090-- ********************************************************************
1091
1092    swL3IpFdbInfoTable OBJECT-TYPE
1093        SYNTAX  SEQUENCE OF SwL3IpFdbInfoEntry
1094        MAX-ACCESS  not-accessible
1095        STATUS  current
1096        DESCRIPTION
1097            "A table that contains forwarding and/or filtering information.
1098            This information is used by the switch in determining how to
1099            propagate the received IP packets."
1100        ::= { swL3IpFdbMgmt 1 }
1101
1102    swL3IpFdbInfoEntry OBJECT-TYPE
1103        SYNTAX  SwL3IpFdbInfoEntry
1104        MAX-ACCESS  not-accessible
1105        STATUS  current
1106        DESCRIPTION
1107            "Information about a specific IP address for which the bridge
1108            has some forwarding and/or filtering information."
1109        INDEX  { swL3IpFdbInfoIpAddr }
1110        ::= { swL3IpFdbInfoTable 1 }
1111
1112    SwL3IpFdbInfoEntry ::=
1113        SEQUENCE {
1114--            swL3IpFdbInfoRdIndex
1115--                INTEGER,
1116            swL3IpFdbInfoIpAddr
1117                IpAddress,
1118            swL3IpFdbInfoIpSubnetMask
1119                IpAddress,
1120            swL3IpFdbInfoPort
1121                INTEGER,
1122            swL3IpFdbInfoType
1123                INTEGER
1124        }
1125
1126--    swL3IpFdbInfoRdIndex OBJECT-TYPE
1127--        SYNTAX  INTEGER(0..65535)
1128--        MAX-ACCESS  read-only
1129--        STATUS  current
1130--        DESCRIPTION
1131--            "The object indicates the IP routing domain index, and should
1132--            be associated with one of swL3IpDomainStatsIndex."
1133--        ::= { swL3IpFdbInfoEntry 1 }
1134
1135    swL3IpFdbInfoIpAddr OBJECT-TYPE
1136        SYNTAX  IpAddress
1137        MAX-ACCESS  read-only
1138        STATUS  current
1139        DESCRIPTION
1140            "A IP address for which switch has forwarding and/or filtering
1141            information."
1142        ::= { swL3IpFdbInfoEntry 1 }
1143
1144    swL3IpFdbInfoIpSubnetMask OBJECT-TYPE
1145        SYNTAX  IpAddress
1146        MAX-ACCESS  read-only
1147        STATUS  current
1148        DESCRIPTION
1149            "A IP net mask for this interface for which the switch has
1150            forwarding and/or filtering information."
1151        ::= { swL3IpFdbInfoEntry 2 }
1152
1153    swL3IpFdbInfoPort OBJECT-TYPE
1154        SYNTAX  INTEGER(0..65535)
1155        MAX-ACCESS  read-only
1156        STATUS  current
1157        DESCRIPTION
1158            "Either the value '0', or the port number of the port on which
1159            packets having an IP address equal to the value of the
1160            corresponding instance of swL3IpFdbInfoIpAddr has been seen. A
1161            value of '0' indicates that the port number has not been learned
1162            but that switch does have some forwarding/filtering information
1163            about this address."
1164        ::= { swL3IpFdbInfoEntry 3 }
1165
1166    swL3IpFdbInfoType OBJECT-TYPE
1167        SYNTAX  INTEGER {
1168                other(1),
1169                static(2),
1170                dynamic(3)
1171                }
1172        MAX-ACCESS  read-only
1173        STATUS  current
1174        DESCRIPTION
1175            "The status of this entry."
1176        ::= { swL3IpFdbInfoEntry 4 }
1177
1178-- ********************************************************************
1179--  swL3IpFilterMgmt        OBJECT IDENTIFIER ::= { swL3IpMgmt 3 }
1180-- ********************************************************************
1181
1182--    swL3IpFilterAddrConfig  OBJECT IDENTIFIER ::= { swL3IpFilterMgmt 1 }
1183
1184--    swL3IpFilterAddrMaxSupportedEntries OBJECT-TYPE
1185--        SYNTAX  INTEGER(0..65535)
1186--        MAX-ACCESS  read-only
1187--        STATUS  current
1188--        DESCRIPTION
1189--            "Maximum number of entries in the IP address filtering table
1190--            (swL3IpFilterAddrCtrlTable) ."
1191--        ::= { swL3IpFilterAddrConfig 1 }
1192
1193--    swL3IpFilterAddrCurrentTotalEntries OBJECT-TYPE
1194--        SYNTAX  INTEGER(0..65535)
1195--        MAX-ACCESS  read-only
1196--        STATUS  current
1197--        DESCRIPTION
1198--            "Current applied number of entries in the IP address filtering
1199--            table. If the swL3IpFilterAddrCtrlState = dst-src-addr, then it
1200--            means there are two entries in swL3IpFilterAddrCtrlTable."
1201--        ::= { swL3IpFilterAddrConfig 2 }
1202
1203--    swL3IpFilterAddrCtrlTable OBJECT-TYPE
1204--        SYNTAX  SEQUENCE OF SwL3IpFilterAddrCtrlEntry
1205--        MAX-ACCESS  not-accessible
1206--        STATUS  current
1207--        DESCRIPTION
1208--            "This table defines the information for the device to filter packets
1209--            with specific IP addresses (either as the DA and/or as the SA).
1210--            The IP address can be either a unicast address or a multicast address.
1211--            This table has a higher priority then both the static FDB table and
1212--            the IGMP table. It means that if an IP address appears in this table
1213--            it will also appear on the static FDB table, the device will use the
1214--            information provided in this table to process the packet."
1215--        ::= { swL3IpFilterAddrConfig 3 }
1216
1217--    swL3IpFilterAddrCtrlEntry OBJECT-TYPE
1218--        SYNTAX  SwL3IpFilterAddrCtrlEntry
1219--        MAX-ACCESS  not-accessible
1220--        STATUS  current
1221--        DESCRIPTION
1222--            "A list of information about a specific unicast/multicast IP
1223--            address for which the switch has filtering information."
1224--        INDEX  { swL3IpFilterAddrIpAddr }
1225--        ::= { swL3IpFilterAddrCtrlTable 1 }
1226
1227--    SwL3IpFilterAddrCtrlEntry ::=
1228--        SEQUENCE {
1229--            swL3IpFilterAddrIpAddr
1230--                IpAddress,
1231--            swL3IpFilterAddrIpSktGE
1232--                INTEGER,
1233--            swL3IpFilterAddrIpSktLE
1234--                INTEGER,
1235--            swL3IpFilterAddrCtrlState
1236--                INTEGER
1237--        }
1238
1239--    swL3IpFilterAddrIpAddr OBJECT-TYPE
1240--        SYNTAX  IpAddress
1241--        MAX-ACCESS  read-only
1242--        STATUS  current
1243--        DESCRIPTION
1244--            "This object indicates a unicast/multicast IP address for which
1245--            the switch has filtering information. But if the
1246--            swL3IpFilterAddrCtrlState = src-addr, then the object can not be
1247--            a multicast IP address (Class D IP address)."
1248--        ::= { swL3IpFilterAddrCtrlEntry 1 }
1249
1250--    swL3IpFilterAddrIpSktGE OBJECT-TYPE
1251--        SYNTAX  INTEGER
1252--        MAX-ACCESS  read-write
1253--        STATUS  current
1254--        DESCRIPTION
1255--            "This object indicates a socket number which should be greater than
1256--	       or equal to the used socket number"
1257--        ::= { swL3IpFilterAddrCtrlEntry 2 }
1258
1259--    swL3IpFilterAddrIpSktLE OBJECT-TYPE
1260--        SYNTAX  INTEGER
1261--        MAX-ACCESS  read-write
1262--        STATUS  current
1263--        DESCRIPTION
1264--            "This object indicates a socket number which should be less than
1265--	       or equal to the used socket number"
1266--        ::= { swL3IpFilterAddrCtrlEntry 3 }
1267
1268--    swL3IpFilterAddrCtrlState OBJECT-TYPE
1269--        SYNTAX  INTEGER {
1270--               other(1),
1271--               dst-addr(2),
1272--               src-addr(3),
1273--               dst-src-addr(4),
1274--               invalid(5)
1275--               }
1276--        MAX-ACCESS  read-write
1277--        STATUS  current
1278--        DESCRIPTION
1279--            "This object indicates the status of this entry.
1280
1281--            other (1) - This entry is currently in use but the conditions
1282--                under which it will remain so are different from each of the
1283--                following values.
1284--            dst-addr (2) - Received frames's destination addresses are
1285--                currently filtered when they match with an IP
1286--                address entry of the table.
1287--            src-addr (3) - Received frames's source addresses are currently
1288--                filtered when they match with an IP address entry of
1289--                the table.
1290--            dst-src-addr (4) - Received frames's destination addresses or
1291--                source addresses are currently filtered when they match
1292--                with the IP address of an entry on the table.
1293--            invalid (5) �V If this value is written to the object, the
1294--                corresponding entry will be removed from the table."
1295--        ::= { swL3IpFilterAddrCtrlEntry 2 }
1296
1297-- ********************************************************************
1298--  swL3IpArpAgingTime        OBJECT IDENTIFIER ::= { swL3IpMgmt 4 }
1299-- ********************************************************************
1300
1301    swL3IpArpAgingTime OBJECT-TYPE
1302        SYNTAX  INTEGER (0..65535)
1303        MAX-ACCESS  read-write
1304        STATUS  current
1305        DESCRIPTION
1306            "The timeout period in minutes for aging out dynamically learned
1307            arp information."
1308        ::= { swL3IpMgmt 4 }
1309
1310  -- ********************************************************************
1311--  swL3IpStaticRouteTable        OBJECT IDENTIFIER ::= { swL3IpMgmt 5 }
1312-- ********************************************************************
1313    swL3IpStaticRouteTable OBJECT-TYPE
1314        SYNTAX   SEQUENCE OF SwL3IpStaticRouteEntry
1315        MAX-ACCESS not-accessible
1316        STATUS   current
1317        DESCRIPTION
1318        "This entity's IP static Routing table."
1319        ::= { swL3IpMgmt 5 }
1320
1321    swL3IpStaticRouteEntry OBJECT-TYPE
1322        SYNTAX   SwL3IpStaticRouteEntry
1323        MAX-ACCESS not-accessible
1324        STATUS   current
1325        DESCRIPTION
1326           "A particular route to  a  particular  destination, under a particular policy.
1327           Once an entry is built,it shouldn't be modified.That is,it just supports
1328           create and delete actions."
1329        INDEX {
1330            swL3IpStaticRouteDest,
1331            swL3IpStaticRouteMask,
1332            swL3IpStaticRouteNextHop
1333            }
1334        ::= { swL3IpStaticRouteTable 1 }
1335
1336    SwL3IpStaticRouteEntry ::=
1337        SEQUENCE {
1338            swL3IpStaticRouteDest
1339                IpAddress,
1340            swL3IpStaticRouteMask
1341                IpAddress,
1342            swL3IpStaticRouteBkupState
1343            	INTEGER,
1344            swL3IpStaticRouteNextHop
1345                IpAddress,
1346            swL3IpStaticRouteMetric
1347                INTEGER,
1348            swL3IpStaticRouteStatus
1349                INTEGER,
1350            swL3IpStaticRouteWeight
1351                INTEGER,
1352             swL3IpStaticRouteInterfaceName
1353                DisplayString
1354
1355        }
1356
1357    swL3IpStaticRouteDest OBJECT-TYPE
1358        SYNTAX   IpAddress
1359        MAX-ACCESS read-only
1360        STATUS   current
1361        DESCRIPTION
1362           "The destination IP address of this route.
1363
1364           This object may not take a Multicast (Class  D)
1365           address value.
1366
1367           Any assignment (implicit or  otherwise)  of  an
1368           instance  of  this  object to a value x must be
1369           rejected if the bitwise logical-AND of  x  with
1370           the  value of the corresponding instance of the
1371           swL3IpStaticRouteMask object is not equal to x."
1372        ::= { swL3IpStaticRouteEntry 1 }
1373
1374    swL3IpStaticRouteMask OBJECT-TYPE
1375        SYNTAX   IpAddress
1376        MAX-ACCESS read-only
1377        STATUS   current
1378        DESCRIPTION
1379           "Indicate the mask to be logical-AND with the
1380           destination  address  before  being compared to
1381           the value  in  the  swL3IpStaticRouteDest  field.
1382           For those  systems  that  do  not support arbitrary
1383           subnet masks, an agent constructs the value  of
1384           the  swL3IpStaticRouteMask  by  reference to the IP
1385           Address Class.
1386
1387           Any assignment (implicit or  otherwise)  of  an
1388           instance  of  this  object to a value x must be
1389           rejected if the bitwise logical-AND of  x  with
1390           the  value of the corresponding instance of the
1391           swL3IpStaticRouteDest object is not equal to
1392           swL3IpStaticRouteDest."
1393        ::= { swL3IpStaticRouteEntry 2 }
1394
1395    swL3IpStaticRouteBkupState OBJECT-TYPE
1396        SYNTAX   INTEGER {
1397                    primary(1),
1398                    backup(2),
1399                    none(3)
1400                }
1401        MAX-ACCESS read-create
1402        STATUS   current
1403        DESCRIPTION
1404            "The routing state for this route.The value SHOULD be
1405            primary(1), backup(2) or none(3)."
1406        ::= { swL3IpStaticRouteEntry 3 }
1407
1408    swL3IpStaticRouteNextHop OBJECT-TYPE
1409        SYNTAX   IpAddress
1410        MAX-ACCESS read-create
1411        STATUS   current
1412        DESCRIPTION
1413           "Specifies the IP address for the next hop router.
1414            An IP address of 255.255.255.255 denotes a Null interface
1415            as the next hop."
1416        ::= { swL3IpStaticRouteEntry 4 }
1417
1418    swL3IpStaticRouteMetric OBJECT-TYPE
1419        SYNTAX   INTEGER (1..65535)
1420        MAX-ACCESS read-create
1421        STATUS   current
1422        DESCRIPTION
1423            "Specifies the routing metric for this route.
1424             If this metric is not used, its value will be displayed as -1."
1425        ::= { swL3IpStaticRouteEntry 5 }
1426
1427    swL3IpStaticRouteStatus OBJECT-TYPE
1428        SYNTAX   INTEGER {
1429                    other(1),
1430                    invalid(2),
1431                    valid(3),
1432                    active(4),
1433                    inActive(5)
1434                }
1435        MAX-ACCESS  read-create
1436        STATUS  current
1437        DESCRIPTION
1438            "This object indicates the status of this entry.
1439
1440            other(1) - this entry is currently in use but the conditions
1441                under which it will remain so are different from each of
1442                the following values.
1443            invalid(2) - writing this value to the object, and then the
1444                corresponding entry will be removed from the table.
1445            valid(3) - this entry resides in the table.
1446            active(4) - the nextHop of this entry exists in the ARP table.
1447            inActive(5) - the next hop of this entry does not exist in the
1448            	ARP table."
1449        ::= { swL3IpStaticRouteEntry 6 }
1450
1451     swL3IpStaticRouteWeight OBJECT-TYPE
1452        SYNTAX   INTEGER (0..4)
1453        MAX-ACCESS read-create
1454        STATUS   current
1455        DESCRIPTION
1456            "Specifies the weight value. Used for the weighted multipath."
1457        ::= { swL3IpStaticRouteEntry 7 }
1458
1459     swL3IpStaticRouteInterfaceName  OBJECT-TYPE
1460         SYNTAX    DisplayString
1461         MAX-ACCESS read-only
1462         STATUS current
1463         DESCRIPTION
1464             "Specifies the name of the IP interface."
1465        ::={ swL3IpStaticRouteEntry 8}
1466
1467 -- -----------------------------------------------------------------------------
1468--  swL3IpMcastMgmt     OBJECT IDENTIFIER ::= { swL3IpMgmt 6 }
1469-- -----------------------------------------------------------------------------
1470    swL3IpMcastStaticRouteTable OBJECT-TYPE
1471        SYNTAX  SEQUENCE OF SwL3IpMcastStaticRouteEntry
1472        MAX-ACCESS  not-accessible
1473        STATUS  current
1474        DESCRIPTION
1475            "IP multicast static routing allows you to have multicast paths
1476             diverge from the unicast paths. "
1477        ::= { swL3IpMcastMgmt 1 }
1478
1479    swL3IpMcastStaticRouteEntry OBJECT-TYPE
1480        SYNTAX  SwL3IpMcastStaticRouteEntry
1481        MAX-ACCESS  not-accessible
1482        STATUS  current
1483        DESCRIPTION
1484            "A list of information about IP multicast static routes."
1485        INDEX  { swL3IpMcastStaticRouteIpmrouteAddr,swL3IpMcastStaticRouteIpmrouteMask }
1486        ::= { swL3IpMcastStaticRouteTable 1 }
1487
1488    SwL3IpMcastStaticRouteEntry ::=
1489        SEQUENCE {
1490            swL3IpMcastStaticRouteIpmrouteAddr
1491           	IpAddress,
1492       	     swL3IpMcastStaticRouteIpmrouteMask
1493       	        IpAddress,
1494            swL3IpMcastStaticRouteRpfAddr
1495                IpAddress,
1496            swL3IpMcastStaticRouteRowStatus
1497                RowStatus
1498            }
1499
1500    swL3IpMcastStaticRouteIpmrouteAddr OBJECT-TYPE
1501         SYNTAX IpAddress
1502         MAX-ACCESS  not-accessible
1503         STATUS current
1504         DESCRIPTION
1505           "If the source IP address of the received IP multicast packet matches
1506           this Ipmrouteaddress, the RPF network is used to do an RPF check."
1507        ::={swL3IpMcastStaticRouteEntry 1}
1508
1509      swL3IpMcastStaticRouteIpmrouteMask OBJECT-TYPE
1510        SYNTAX IpAddress
1511        MAX-ACCESS not-accessible
1512        STATUS  current
1513        DESCRIPTION
1514            "This specifies an IP net Mask for this interface."
1515        ::={swL3IpMcastStaticRouteEntry 2}
1516
1517    swL3IpMcastStaticRouteRpfAddr OBJECT-TYPE
1518        SYNTAX IpAddress
1519        MAX-ACCESS read-create
1520        STATUS current
1521        DESCRIPTION
1522           "If the source IP address of the received IP multicast packet matches
1523            the Ipmrouteaddress, the Rpfaddress will be used to check whether the packet
1524            received is from a legal interface.
1525            If it is set to null, it means that if the source IP address in the
1526            received IP multicast packet matches the Ipmrouteaddress, the RPF check will
1527            fail."
1528        ::={swL3IpMcastStaticRouteEntry 3}
1529
1530   swL3IpMcastStaticRouteRowStatus OBJECT-TYPE
1531      SYNTAX RowStatus
1532      MAX-ACCESS read-create
1533      STATUS  current
1534      DESCRIPTION
1535          "This object indicates the status of this entry."
1536      ::={swL3IpMcastStaticRouteEntry 4}
1537
1538 -- -----------------------------------------------------------------------------
1539--  swL3IpStaticRouteTunnelTable         OBJECT IDENTIFIER ::= { swL3IpMgmt 7 }
1540-- -----------------------------------------------------------------------------
1541   swL3IpStaticRouteTunnelTable OBJECT-TYPE
1542        SYNTAX   SEQUENCE OF SwL3IpStaticRouteTunnelEntry
1543        MAX-ACCESS not-accessible
1544        STATUS   current
1545        DESCRIPTION
1546        "This entity's IPv4 static Routing tunnel table."
1547        ::= { swL3IpMgmt 7 }
1548
1549    swL3IpStaticRouteTunnelEntry OBJECT-TYPE
1550        SYNTAX   SwL3IpStaticRouteTunnelEntry
1551        MAX-ACCESS not-accessible
1552        STATUS   current
1553        DESCRIPTION
1554           "A particular route to a particular destination, under a particular policy.
1555            Once an entry is built, it cannot be modified. That is, it just supports create
1556            and delete actions."
1557        INDEX {
1558            swL3IpStaticRouteDest,
1559            swL3IpStaticRouteMask,
1560		   swL3IpStaticRouteTunnelInterfaceName
1561            }
1562        ::= { swL3IpStaticRouteTunnelTable 1 }
1563
1564    SwL3IpStaticRouteTunnelEntry ::=
1565        SEQUENCE {
1566            swL3IpStaticRouteTunnelInterfaceName
1567	    	DisplayString,
1568             swL3IpStaticRouteTunnelRowStatus
1569                RowStatus
1570        }
1571
1572    swL3IpStaticRouteTunnelInterfaceName OBJECT-TYPE
1573        SYNTAX  DisplayString (SIZE (0..12))
1574        MAX-ACCESS  read-only
1575        STATUS  current
1576        DESCRIPTION
1577            "This object indicates the name of the IP tunnel interface."
1578        ::= { swL3IpStaticRouteTunnelEntry 1 }
1579
1580    swL3IpStaticRouteTunnelRowStatus OBJECT-TYPE
1581        SYNTAX   RowStatus
1582        MAX-ACCESS  read-create
1583        STATUS  current
1584        DESCRIPTION
1585            "This object indicates the status of this entry."
1586        ::= { swL3IpStaticRouteTunnelEntry 2 }
1587
1588-- ********************************************************************
1589--  swL3RelayDnsMgmt        OBJECT IDENTIFIER ::= { swL3RelayMgmt 3 }
1590-- ********************************************************************
1591
1592    swL3RelayDnsState OBJECT-TYPE
1593        SYNTAX  INTEGER {
1594               other(1),
1595               disabled(2),
1596               enabled(3)
1597               }
1598        MAX-ACCESS  read-write
1599        STATUS  current
1600        DESCRIPTION
1601            "This object indicates if the DNS Relay function is enabled or
1602            disabled."
1603        ::= { swL3RelayDnsMgmt 1 }
1604
1605    swL3RelayDnsPrimaryServer OBJECT-TYPE
1606        SYNTAX  IpAddress
1607        MAX-ACCESS  read-write
1608        STATUS  current
1609        DESCRIPTION
1610            "This object indicates the address of the primary DNS server."
1611        ::= { swL3RelayDnsMgmt 2 }
1612
1613    swL3RelayDnsSecondaryServer OBJECT-TYPE
1614        SYNTAX  IpAddress
1615        MAX-ACCESS  read-write
1616        STATUS  current
1617        DESCRIPTION
1618            "This object indicates the address of the secondary DNS server."
1619        ::= { swL3RelayDnsMgmt 3 }
1620
1621    swL3RelayDnsCacheState OBJECT-TYPE
1622        SYNTAX  INTEGER {
1623               other(1),
1624               disabled(2),
1625               enabled(3)
1626               }
1627        MAX-ACCESS  read-write
1628        STATUS  current
1629        DESCRIPTION
1630            "This object indicates DNS Relay cache is enabled or
1631            disabled."
1632        ::= { swL3RelayDnsMgmt 4 }
1633
1634    swL3RelayDnsStaticTableState OBJECT-TYPE
1635        SYNTAX  INTEGER {
1636               other(1),
1637               disabled(2),
1638               enabled(3)
1639               }
1640        MAX-ACCESS  read-write
1641        STATUS  current
1642        DESCRIPTION
1643            "This object indicates DNS Relay static table is enabled or
1644            disabled."
1645        ::= { swL3RelayDnsMgmt 5 }
1646
1647    swL3RelayDnsCtrlTable OBJECT-TYPE
1648        SYNTAX  SEQUENCE OF SwL3RelayDnsCtrlEntry
1649        MAX-ACCESS  not-accessible
1650        STATUS  current
1651        DESCRIPTION
1652            "This table displays the current DNS relay static table."
1653        ::= { swL3RelayDnsMgmt 6 }
1654
1655    swL3RelayDnsCtrlEntry OBJECT-TYPE
1656        SYNTAX  SwL3RelayDnsCtrlEntry
1657        MAX-ACCESS  not-accessible
1658        STATUS  current
1659        DESCRIPTION
1660            "A list of information display the current DNS relay static
1661            table."
1662        INDEX  { swL3RelayDnsCtrlDomainName,  swL3RelayDnsCtrlIpAddr}
1663        ::= { swL3RelayDnsCtrlTable 1 }
1664
1665    SwL3RelayDnsCtrlEntry ::=
1666        SEQUENCE {
1667            swL3RelayDnsCtrlDomainName
1668                DisplayString,
1669            swL3RelayDnsCtrlIpAddr
1670                IpAddress,
1671            swL3RelayDnsCtrlState
1672                INTEGER
1673        }
1674
1675    swL3RelayDnsCtrlDomainName OBJECT-TYPE
1676        SYNTAX  DisplayString (SIZE(1..32))
1677        MAX-ACCESS  read-only
1678        STATUS  current
1679        DESCRIPTION
1680            "The domain name of the entry."
1681        ::= { swL3RelayDnsCtrlEntry 1 }
1682
1683    swL3RelayDnsCtrlIpAddr OBJECT-TYPE
1684        SYNTAX IpAddress
1685        MAX-ACCESS  read-only
1686        STATUS current
1687        DESCRIPTION
1688            "The IP address of the entry."
1689        ::= { swL3RelayDnsCtrlEntry 2 }
1690
1691    swL3RelayDnsCtrlState OBJECT-TYPE
1692        SYNTAX  INTEGER {
1693                    other(1),
1694                    invalid(2),
1695                    valid(3)
1696                }
1697        MAX-ACCESS  read-write
1698        STATUS  current
1699        DESCRIPTION
1700            "This object indicates the status of this entry.
1701
1702            other(1) - this entry is currently in use but the conditions
1703                under which it will remain so are different from each of
1704                the following values.
1705            invalid(2) - writing this value to the object, and then the
1706                corresponding entry will be removed from the table.
1707            valid(3) - this entry is reside in the table."
1708        ::= { swL3RelayDnsCtrlEntry 3 }
1709
1710-- ********************************************************************
1711--  swL3Md5Table            OBJECT IDENTIFIER ::= { swL3MgmtMIB 4 }
1712-- ********************************************************************
1713
1714    swL3Md5Table OBJECT-TYPE
1715        SYNTAX  SEQUENCE OF SwL3Md5Entry
1716        MAX-ACCESS  not-accessible
1717        STATUS  current
1718        DESCRIPTION
1719            "This table displays the current MD5 key table."
1720        ::= { swL3MgmtMIB 4 }
1721
1722    swL3Md5Entry OBJECT-TYPE
1723        SYNTAX  SwL3Md5Entry
1724        MAX-ACCESS  not-accessible
1725        STATUS  current
1726        DESCRIPTION
1727            "A list of information displays the current MD5 key table."
1728        INDEX  { swL3Md5KeyId}
1729        ::= { swL3Md5Table 1 }
1730
1731    SwL3Md5Entry ::=
1732        SEQUENCE {
1733            swL3Md5KeyId
1734                INTEGER,
1735            swL3Md5Key
1736                DisplayString,
1737            swL3Md5RowStatus
1738                RowStatus
1739        }
1740
1741    swL3Md5KeyId OBJECT-TYPE
1742        SYNTAX  INTEGER (1..255)
1743        MAX-ACCESS  read-only
1744        STATUS  current
1745        DESCRIPTION
1746            "The MD5 key ID."
1747        ::= { swL3Md5Entry 1 }
1748
1749    swL3Md5Key OBJECT-TYPE
1750        SYNTAX DisplayString (SIZE(1..16))
1751        MAX-ACCESS  read-create
1752        STATUS current
1753        DESCRIPTION
1754            "An MD5 password of up to 16 bytes."
1755        ::= { swL3Md5Entry 2 }
1756
1757    swL3Md5RowStatus OBJECT-TYPE
1758        SYNTAX  RowStatus
1759        MAX-ACCESS  read-create
1760        STATUS  current
1761        DESCRIPTION
1762            "This object indicates the status of this entry."
1763        ::= { swL3Md5Entry 3 }
1764
1765
1766-- ********************************************************************
1767--  swL3RouteRedistriTable          OBJECT IDENTIFIER ::= { swL3MgmtMIB 5 }
1768-- ********************************************************************
1769
1770    swL3RouteRedistriTable OBJECT-TYPE
1771        SYNTAX  SEQUENCE OF SwL3RouteRedistriEntry
1772        MAX-ACCESS  not-accessible
1773        STATUS  current
1774        DESCRIPTION
1775            "Route redistribution allows routers on the network that are
1776            running different routing protocols to exchange routing
1777            information. This is accomplished by comparing the routes stored
1778            in the varios routers' routing tables and assigning appropriate
1779            metrics. This information is then exchanged among the various
1780            routers according to the individual routers current routing
1781            protocol."
1782        ::= { swL3MgmtMIB 5 }
1783
1784    swL3RouteRedistriEntry OBJECT-TYPE
1785        SYNTAX  SwL3RouteRedistriEntry
1786        MAX-ACCESS  not-accessible
1787        STATUS  current
1788        DESCRIPTION
1789            "A list of information displaying the route redistribution table."
1790        INDEX  { swL3RouteRedistriSrcProtocol, swL3RouteRedistriDstProtocol}
1791        ::= { swL3RouteRedistriTable 1 }
1792
1793    SwL3RouteRedistriEntry ::=
1794        SEQUENCE {
1795            swL3RouteRedistriSrcProtocol
1796                INTEGER,
1797            swL3RouteRedistriDstProtocol
1798                INTEGER,
1799            swL3RouteRedistriType
1800                INTEGER,
1801            swL3RouteRedistriMetric
1802                Unsigned32,
1803            swL3RouteRedistriRowStatus
1804                RowStatus,
1805            swL3RouteRedistriRouteMapName
1806            	DisplayString
1807        }
1808
1809    swL3RouteRedistriSrcProtocol OBJECT-TYPE
1810        SYNTAX  INTEGER {
1811                    other(1),
1812                    rip(2),
1813                    ospf(3),
1814                    static(4),
1815                    local(5),
1816                    bgp(6)
1817                }
1818        MAX-ACCESS  read-only
1819        STATUS  current
1820        DESCRIPTION
1821            "Allows the selection of the protocol of the source device."
1822        ::= { swL3RouteRedistriEntry 1 }
1823
1824    swL3RouteRedistriDstProtocol OBJECT-TYPE
1825        SYNTAX  INTEGER {
1826                    other(1),
1827                    rip(2),
1828                    ospf(3),
1829                    bgp(6)
1830                }
1831        MAX-ACCESS  read-only
1832        STATUS  current
1833        DESCRIPTION
1834            "Allows the selection of the protocol of the destination device."
1835        ::= { swL3RouteRedistriEntry 2 }
1836
1837    swL3RouteRedistriType OBJECT-TYPE
1838        SYNTAX  INTEGER {
1839                    other(1),
1840                    all(2),
1841                    type-1(3),
1842                    type-2(4),
1843                    internal(5),
1844                    external(6),
1845                    inter-E1(7),
1846                    inter-E2(8),
1847                    extType1(9),
1848                    extType2(10)
1849                }
1850        MAX-ACCESS  read-create
1851        STATUS  current
1852        DESCRIPTION
1853            "Allows the selection of one of the methods for calculating
1854            the metric value."
1855        ::= { swL3RouteRedistriEntry 3 }
1856
1857    swL3RouteRedistriMetric OBJECT-TYPE
1858        SYNTAX  Unsigned32
1859        MAX-ACCESS  read-create
1860        STATUS  current
1861        DESCRIPTION
1862            "Allows the entry of an OSPF interface cost. This is analogous
1863            to a Hop Count in the RIP routing protocol. The value '0'
1864            indicates default value."
1865        ::= { swL3RouteRedistriEntry 4 }
1866
1867    swL3RouteRedistriRowStatus OBJECT-TYPE
1868        SYNTAX  RowStatus
1869        MAX-ACCESS  read-create
1870        STATUS  current
1871        DESCRIPTION
1872            "This object indicates the status of this entry."
1873        ::= { swL3RouteRedistriEntry 5 }
1874
1875     swL3RouteRedistriRouteMapName OBJECT-TYPE
1876     	SYNTAX	DisplayString (SIZE(0..16))
1877     	MAX-ACCESS	read-create
1878     	STATUS current
1879     	DESCRIPTION
1880     		"This Object just works when the destination protocol is BGP
1881     		and indicate the route-map working when redistribute the route
1882     		to BGP."
1883     	::= { swL3RouteRedistriEntry 6 }
1884
1885
1886-- ********************************************************************
1887--  swL3OspfHostTable          OBJECT IDENTIFIER ::= { swL3MgmtMIB 6 }
1888-- ********************************************************************
1889
1890    swL3OspfHostTable OBJECT-TYPE
1891        SYNTAX  SEQUENCE OF SwL3OspfHostEntry
1892        MAX-ACCESS  not-accessible
1893        STATUS  current
1894        DESCRIPTION
1895            "The list of Hosts, and their metrics, that the router will
1896            advertise as host routes."
1897        ::= { swL3MgmtMIB 6 }
1898
1899    swL3OspfHostEntry OBJECT-TYPE
1900        SYNTAX   SwL3OspfHostEntry
1901        MAX-ACCESS   not-accessible
1902        STATUS   current
1903        DESCRIPTION
1904            "A metric to be advertised, for a given type of service, when a
1905            given host is reachable."
1906        INDEX { swL3OspfHostIpAddress, swL3OspfHostTOS }
1907        ::= { swL3OspfHostTable 1 }
1908
1909    SwL3OspfHostEntry ::=
1910        SEQUENCE {
1911            swL3OspfHostIpAddress
1912                IpAddress,
1913            swL3OspfHostTOS
1914                TOSType,
1915            swL3OspfHostMetric
1916                Metric,
1917            swL3OspfHostAreaID
1918                AreaID,
1919            swL3OspfHostStatus
1920                RowStatus
1921        }
1922
1923    swL3OspfHostIpAddress OBJECT-TYPE
1924        SYNTAX   IpAddress
1925        MAX-ACCESS   read-only
1926        STATUS   current
1927        DESCRIPTION
1928            "The IP Address of the Host."
1929        ::= { swL3OspfHostEntry 1 }
1930
1931    swL3OspfHostTOS OBJECT-TYPE
1932        SYNTAX   TOSType
1933        MAX-ACCESS   read-only
1934        STATUS   current
1935        DESCRIPTION
1936            "The Type of Service of the route being configured."
1937        ::= { swL3OspfHostEntry 2 }
1938
1939    swL3OspfHostMetric OBJECT-TYPE
1940        SYNTAX   Metric
1941        MAX-ACCESS   read-create
1942        STATUS   current
1943        DESCRIPTION
1944           "The Metric to be advertised."
1945        ::= { swL3OspfHostEntry 3 }
1946
1947    swL3OspfHostAreaID OBJECT-TYPE
1948        SYNTAX   AreaID
1949        MAX-ACCESS   read-create
1950        STATUS   current
1951        DESCRIPTION
1952           "The Area the Host Entry is to be found within. By default, the
1953           area that a subsuming OSPF interface is in, or 0.0.0.0"
1954        ::= { swL3OspfHostEntry 4 }
1955
1956    swL3OspfHostStatus OBJECT-TYPE
1957        SYNTAX   RowStatus
1958        MAX-ACCESS   read-create
1959        STATUS   current
1960        DESCRIPTION
1961           "This variable displays the status of the entry. Setting it to
1962           'invalid' has the effect of rendering it inoperative. The internal
1963           effect (row removal) is implementation dependent."
1964        ::= { swL3OspfHostEntry 5 }
1965
1966-- ********************************************************************
1967--  swL3ospfVirtIfTable          OBJECT IDENTIFIER ::= { swL3MgmtMIB 7 }
1968-- ********************************************************************
1969--  OSPF Virtual Interface Table(from rfc1850,modify by Scott Sung)
1970
1971--      The Virtual Interface Table describes the virtual
1972--      links that the OSPF Process is configured to
1973--      carry on.
1974
1975    swL3ospfVirtIfTable OBJECT-TYPE
1976        SYNTAX   SEQUENCE OF SwL3OspfVirtIfEntry
1977        MAX-ACCESS   not-accessible
1978        STATUS   current
1979        DESCRIPTION
1980           "Information about this router's virtual inter-
1981           faces."
1982       REFERENCE
1983          "OSPF Version  2,  Appendix  C.4   Virtual  link
1984          parameters"
1985      ::= { swL3MgmtMIB 7 }
1986
1987    swL3ospfVirtIfEntry OBJECT-TYPE
1988        SYNTAX   SwL3OspfVirtIfEntry
1989        MAX-ACCESS   not-accessible
1990        STATUS   current
1991        DESCRIPTION
1992           "Information about a single Virtual Interface."
1993       INDEX { swL3ospfVirtIfAreaId, swL3ospfVirtIfNeighbor }
1994       ::= { swL3ospfVirtIfTable 1 }
1995
1996SwL3OspfVirtIfEntry ::=
1997    SEQUENCE {
1998        swL3ospfVirtIfAreaId
1999            AreaID,
2000        swL3ospfVirtIfNeighbor
2001            RouterID,
2002        swL3ospfVirtIfTransitDelay
2003            UpToMaxAge,
2004        swL3ospfVirtIfRetransInterval
2005            UpToMaxAge,
2006        swL3ospfVirtIfHelloInterval
2007            HelloRange,
2008        swL3ospfVirtIfRtrDeadInterval
2009            Integer32,
2010        swL3ospfVirtIfState
2011            INTEGER,
2012        swL3ospfVirtIfEvents
2013            Counter32,
2014        swL3ospfVirtIfAuthType
2015            INTEGER,
2016        swL3ospfVirtIfAuthKey
2017            OCTET STRING,
2018        swL3ospfVirtIfAuthKeyID
2019        	INTEGER,
2020        swL3ospfVirtIfStatus
2021            RowStatus
2022              }
2023
2024    swL3ospfVirtIfAreaId OBJECT-TYPE
2025        SYNTAX   AreaID
2026        MAX-ACCESS   read-only
2027        STATUS   current
2028        DESCRIPTION
2029           "The  Transit  Area  that  the   Virtual   Link
2030           traverses.  By definition, this is not 0.0.0.0"
2031       ::= { swL3ospfVirtIfEntry 1 }
2032
2033    swL3ospfVirtIfNeighbor OBJECT-TYPE
2034        SYNTAX   RouterID
2035        MAX-ACCESS   read-only
2036        STATUS   current
2037        DESCRIPTION
2038           "The Router ID of the Virtual Neighbor."
2039       ::= { swL3ospfVirtIfEntry 2 }
2040
2041    swL3ospfVirtIfTransitDelay OBJECT-TYPE
2042        SYNTAX   UpToMaxAge
2043        MAX-ACCESS   read-only
2044        STATUS   current
2045        DESCRIPTION
2046           "The estimated number of seconds  it  takes  to
2047           transmit  a link- state update packet over this
2048           interface."
2049       DEFVAL { 1 }
2050       ::= { swL3ospfVirtIfEntry 3 }
2051
2052    swL3ospfVirtIfRetransInterval OBJECT-TYPE
2053        SYNTAX   UpToMaxAge
2054        MAX-ACCESS   read-only
2055        STATUS   current
2056        DESCRIPTION
2057           "The number of seconds between  link-state  ad-
2058           vertisement  retransmissions,  for  adjacencies
2059           belonging to this  interface.   This  value  is
2060           also used when retransmitting database descrip-
2061           tion  and  link-state  request  packets.   This
2062           value  should  be well over the expected round-
2063           trip time."
2064       DEFVAL { 5 }
2065       ::= { swL3ospfVirtIfEntry 4 }
2066
2067    swL3ospfVirtIfHelloInterval OBJECT-TYPE
2068        SYNTAX   HelloRange
2069        MAX-ACCESS   read-create
2070        STATUS   current
2071        DESCRIPTION
2072           "The length of time, in  seconds,  between  the
2073           Hello  packets that the router sends on the in-
2074           terface.  This value must be the same  for  the
2075           virtual neighbor."
2076       DEFVAL { 10 }
2077       ::= { swL3ospfVirtIfEntry 5 }
2078
2079    swL3ospfVirtIfRtrDeadInterval OBJECT-TYPE
2080        SYNTAX   Integer32 (1..65535)
2081        MAX-ACCESS   read-create
2082        STATUS   current
2083        DESCRIPTION
2084           "The number of seconds that  a  router's  Hello
2085           packets  have  not been seen before it's neigh-
2086           bors declare the router down.  This  should  be
2087           some  multiple  of  the  Hello  interval.  This
2088           value must be the same for the  virtual  neigh-
2089           bor."
2090       DEFVAL { 60 }
2091       ::= { swL3ospfVirtIfEntry 6 }
2092
2093    swL3ospfVirtIfState OBJECT-TYPE
2094        SYNTAX   INTEGER    {
2095                    down (1),            -- these use the same encoding
2096                    pointToPoint (4)     -- as the ospfIfTable
2097                  }
2098        MAX-ACCESS   read-only
2099        STATUS   current
2100        DESCRIPTION
2101           "OSPF virtual interface states."
2102       DEFVAL   { down }
2103       ::= { swL3ospfVirtIfEntry 7 }
2104
2105    swL3ospfVirtIfEvents OBJECT-TYPE
2106        SYNTAX   Counter32
2107        MAX-ACCESS   read-only
2108        STATUS   current
2109        DESCRIPTION
2110           "The number of state changes or error events on
2111           this Virtual Link"
2112       ::= { swL3ospfVirtIfEntry 8 }
2113
2114    swL3ospfVirtIfAuthType OBJECT-TYPE
2115        SYNTAX   INTEGER (0..255)
2116                    -- none (0),
2117                    -- simplePassword (1)
2118                    -- md5 (2)
2119                    -- reserved for specification by IANA (> 2)
2120        MAX-ACCESS   read-create
2121        STATUS   current
2122        DESCRIPTION
2123           "The authentication type specified for a virtu-
2124           al  interface.  Additional authentication types
2125           may be assigned locally."
2126       REFERENCE
2127          "OSPF Version 2, Appendix E Authentication"
2128      DEFVAL { 0 }        -- no authentication, by default
2129      ::= { swL3ospfVirtIfEntry 9 }
2130
2131    swL3ospfVirtIfAuthKey OBJECT-TYPE
2132        SYNTAX   OCTET STRING (SIZE(0..256))
2133        MAX-ACCESS   read-create
2134        STATUS   current
2135        DESCRIPTION
2136           "If Authentication Type is simplePassword,  the
2137           device  will left adjust and zero fill to 8 oc-
2138           tets.
2139
2140           Note that unauthenticated  interfaces  need  no
2141           authentication key, and simple password authen-
2142           tication cannot use a key of more  than  8  oc-
2143           tets.  Larger keys are useful only with authen-
2144           tication mechanisms not specified in this docu-
2145           ment."
2146       REFERENCE
2147          "OSPF Version 2, Section 9  The  Interface  Data
2148          Structure"
2149      DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
2150      ::= { swL3ospfVirtIfEntry 10 }
2151
2152    swL3ospfVirtIfAuthKeyID OBJECT-TYPE
2153        SYNTAX   INTEGER (0..255)
2154        MAX-ACCESS   read-create
2155        STATUS   current
2156        DESCRIPTION
2157           "The MD5 key ID."
2158       ::= { swL3ospfVirtIfEntry 11 }
2159
2160    swL3ospfVirtIfStatus OBJECT-TYPE
2161        SYNTAX   RowStatus
2162        MAX-ACCESS   read-create
2163        STATUS   current
2164        DESCRIPTION
2165           "This variable displays the status of  the  en-
2166           try.  Setting it to 'invalid' has the effect of
2167           rendering it inoperative.  The internal  effect
2168           (row removal) is implementation dependent."
2169       ::= { swL3ospfVirtIfEntry 12 }
2170
2171--  OSPF Interface Table
2172
2173--      The OSPF Interface Table augments the ipAddrTable
2174--             with OSPF specific information.
2175
2176    swL3ospfIfTable OBJECT-TYPE
2177        SYNTAX   SEQUENCE OF SwL3OspfIfEntry
2178        MAX-ACCESS   not-accessible
2179        STATUS   current
2180        DESCRIPTION
2181           "The OSPF Interface Table describes the  inter-
2182           faces from the viewpoint of OSPF."
2183       REFERENCE
2184          "OSPF Version 2, Appendix C.3  Router  interface
2185          parameters"
2186      ::= { swL3MgmtMIB 8 }
2187
2188    swL3ospfIfEntry OBJECT-TYPE
2189        SYNTAX   SwL3OspfIfEntry
2190        MAX-ACCESS   not-accessible
2191        STATUS   current
2192        DESCRIPTION
2193           "The OSPF Interface Entry describes one  inter-
2194           face from the viewpoint of OSPF."
2195       INDEX { swL3ospfIfIpAddress, swL3ospfAddressLessIf }
2196       ::= { swL3ospfIfTable 1 }
2197
2198SwL3OspfIfEntry ::=
2199    SEQUENCE {
2200        swL3ospfIfIpAddress
2201            IpAddress,
2202        swL3ospfAddressLessIf
2203            Integer32,
2204        swL3ospfIfAreaId
2205            AreaID,
2206        swL3ospfIfType
2207            INTEGER,
2208        swL3ospfIfAdminStat
2209            Status,
2210        swL3ospfIfRtrPriority
2211            DesignatedRouterPriority,
2212        swL3ospfIfTransitDelay
2213            UpToMaxAge,
2214        swL3ospfIfRetransInterval
2215            UpToMaxAge,
2216        swL3ospfIfHelloInterval
2217            HelloRange,
2218        swL3ospfIfRtrDeadInterval
2219            PositiveInteger,
2220        swL3ospfIfPollInterval
2221            PositiveInteger,
2222        swL3ospfIfState
2223            INTEGER,
2224        swL3ospfIfDesignatedRouter
2225            IpAddress,
2226        swL3ospfIfBackupDesignatedRouter
2227            IpAddress,
2228        swL3ospfIfEvents
2229            Counter32,
2230        swL3ospfIfMulticastForwarding
2231            INTEGER,
2232        swL3ospfIfDemand
2233            TruthValue,
2234        swL3ospfIfAuthType
2235            INTEGER,
2236        swL3ospfIfAuthKey
2237            OCTET STRING,
2238        swL3ospfIfAuthKeyID
2239        	INTEGER,
2240        swL3ospfIfPassiveMode
2241        	INTEGER,
2242--        swL3ospfIfStatus
2243--            RowStatus
2244	swL3ospfIfMetric
2245            Metric,
2246 	swL3ospfIfDistributeListInType
2247            INTEGER,
2248  	swL3ospfIfDistributeListInName
2249            DisplayString
2250              }
2251
2252    swL3ospfIfIpAddress OBJECT-TYPE
2253        SYNTAX   IpAddress
2254        MAX-ACCESS   read-only
2255        STATUS   current
2256        DESCRIPTION
2257           "The IP address of this OSPF interface."
2258       ::= { swL3ospfIfEntry 1 }
2259
2260    swL3ospfAddressLessIf OBJECT-TYPE
2261        SYNTAX   Integer32
2262        MAX-ACCESS   read-only
2263        STATUS   current
2264        DESCRIPTION
2265           "For the purpose of easing  the  instancing  of
2266           addressed   and  addressless  interfaces;  This
2267           variable takes the value 0 on  interfaces  with
2268           IP  Addresses,  and  the corresponding value of
2269           ifIndex for interfaces having no IP Address."
2270       ::= { swL3ospfIfEntry 2 }
2271
2272    swL3ospfIfAreaId OBJECT-TYPE
2273        SYNTAX   AreaID
2274        MAX-ACCESS   read-write
2275        STATUS   current
2276        DESCRIPTION
2277           "A 32-bit integer uniquely identifying the area
2278           to  which  the  interface  connects.   Area  ID
2279           0.0.0.0 is used for the OSPF backbone."
2280       DEFVAL   { '00000000'H }    -- 0.0.0.0
2281       ::= { swL3ospfIfEntry 3 }
2282
2283    swL3ospfIfType OBJECT-TYPE
2284        SYNTAX   INTEGER    {
2285                    broadcast (1),
2286                    nbma (2),
2287                    pointToPoint (3),
2288                    pointToMultipoint (5)
2289                  }
2290        MAX-ACCESS   read-write
2291        STATUS   current
2292        DESCRIPTION
2293           "The OSPF interface type.
2294
2295           By way of a default, this field may be intuited
2296           from the corresponding value of ifType.  Broad-
2297           cast LANs, such as  Ethernet  and  IEEE  802.5,
2298           take  the  value  'broadcast', X.25 and similar
2299           technologies take the value 'nbma',  and  links
2300           that  are  definitively point to point take the
2301           value 'pointToPoint'."
2302       ::= { swL3ospfIfEntry 4 }
2303
2304    swL3ospfIfAdminStat OBJECT-TYPE
2305        SYNTAX   Status
2306        MAX-ACCESS   read-write
2307        STATUS   current
2308        DESCRIPTION
2309           "The OSPF  interface's  administrative  status.
2310           The  value formed on the interface, and the in-
2311           terface will be advertised as an internal route
2312           to  some  area.   The  value 'disabled' denotes
2313           that the interface is external to OSPF."
2314       DEFVAL { enabled }
2315       ::= { swL3ospfIfEntry 5 }
2316
2317    swL3ospfIfRtrPriority OBJECT-TYPE
2318        SYNTAX   DesignatedRouterPriority
2319        MAX-ACCESS   read-write
2320        STATUS   current
2321        DESCRIPTION
2322           "The  priority  of  this  interface.   Used  in
2323           multi-access  networks,  this  field is used in
2324           the designated router election algorithm.   The
2325           value 0 signifies that the router is not eligi-
2326           ble to become the  designated  router  on  this
2327           particular  network.   In the event of a tie in
2328           this value, routers will use their Router ID as
2329           a tie breaker."
2330       DEFVAL { 1 }
2331       ::= { swL3ospfIfEntry 6 }
2332
2333    swL3ospfIfTransitDelay OBJECT-TYPE
2334        SYNTAX   UpToMaxAge
2335        MAX-ACCESS   read-only
2336        STATUS   current
2337        DESCRIPTION
2338           "The estimated number of seconds  it  takes  to
2339           transmit  a  link state update packet over this
2340           interface."
2341       DEFVAL { 1 }
2342       ::= { swL3ospfIfEntry 7 }
2343
2344    swL3ospfIfRetransInterval OBJECT-TYPE
2345        SYNTAX   UpToMaxAge
2346        MAX-ACCESS   read-only
2347        STATUS   current
2348        DESCRIPTION
2349           "The number of seconds between  link-state  ad-
2350           vertisement  retransmissions,  for  adjacencies
2351           belonging to this  interface.   This  value  is
2352           also used when retransmitting database descrip-
2353           tion and link-state request packets."
2354       DEFVAL { 5 }
2355       ::= { swL3ospfIfEntry 8 }
2356
2357    swL3ospfIfHelloInterval OBJECT-TYPE
2358        SYNTAX   HelloRange
2359        MAX-ACCESS   read-write
2360        STATUS   current
2361        DESCRIPTION
2362           "The length of time, in  seconds,  between  the
2363           Hello  packets that the router sends on the in-
2364           terface.  This value must be the same  for  all
2365           routers attached to a common network."
2366       DEFVAL { 10 }
2367       ::= { swL3ospfIfEntry 9 }
2368
2369    swL3ospfIfRtrDeadInterval OBJECT-TYPE
2370        SYNTAX   PositiveInteger
2371        MAX-ACCESS   read-write
2372        STATUS   current
2373        DESCRIPTION
2374           "The number of seconds that  a  router's  Hello
2375           packets  have  not been seen before it's neigh-
2376           bors declare the router down.  This  should  be
2377           some  multiple  of  the  Hello  interval.  This
2378           value must be the same for all routers attached
2379           to a common network."
2380       DEFVAL { 40 }
2381       ::= { swL3ospfIfEntry 10 }
2382
2383    swL3ospfIfPollInterval OBJECT-TYPE
2384        SYNTAX   PositiveInteger
2385        MAX-ACCESS   read-only
2386        STATUS   current
2387        DESCRIPTION
2388           "The larger time interval, in seconds,  between
2389           the  Hello  packets  sent  to  an inactive non-
2390           broadcast multi- access neighbor."
2391       DEFVAL { 120 }
2392       ::= { swL3ospfIfEntry 11 }
2393
2394    swL3ospfIfState OBJECT-TYPE
2395        SYNTAX   INTEGER    {
2396                    down (1),
2397                    loopback (2),
2398                    waiting (3),
2399                    pointToPoint (4),
2400                    designatedRouter (5),
2401                    backupDesignatedRouter (6),
2402                    otherDesignatedRouter (7)
2403                  }
2404        MAX-ACCESS   read-only
2405        STATUS   current
2406        DESCRIPTION
2407           "The OSPF Interface State."
2408       DEFVAL { down }
2409       ::= { swL3ospfIfEntry 12 }
2410
2411    swL3ospfIfDesignatedRouter OBJECT-TYPE
2412        SYNTAX   IpAddress
2413        MAX-ACCESS   read-only
2414        STATUS   current
2415        DESCRIPTION
2416           "The IP Address of the Designated Router."
2417       DEFVAL   { '00000000'H }    -- 0.0.0.0
2418       ::= { swL3ospfIfEntry 13 }
2419
2420    swL3ospfIfBackupDesignatedRouter OBJECT-TYPE
2421        SYNTAX   IpAddress
2422        MAX-ACCESS   read-only
2423        STATUS   current
2424        DESCRIPTION
2425           "The  IP  Address  of  the  Backup   Designated
2426           Router."
2427       DEFVAL   { '00000000'H }    -- 0.0.0.0
2428       ::= { swL3ospfIfEntry 14 }
2429
2430    swL3ospfIfEvents OBJECT-TYPE
2431        SYNTAX   Counter32
2432        MAX-ACCESS   read-only
2433        STATUS   current
2434        DESCRIPTION
2435           "The number of times this  OSPF  interface  has
2436           changed its state, or an error has occurred."
2437       ::= { swL3ospfIfEntry 15 }
2438
2439    swL3ospfIfMulticastForwarding OBJECT-TYPE
2440        SYNTAX   INTEGER    {
2441                            blocked (1),        -- no multicast forwarding
2442                            multicast (2),        -- using multicast address
2443                            unicast (3)        -- to each OSPF neighbor
2444                  }
2445        MAX-ACCESS   read-only
2446        STATUS   current
2447        DESCRIPTION
2448           "The way multicasts should  forwarded  on  this
2449           interface;  not  forwarded,  forwarded  as data
2450           link multicasts, or forwarded as data link uni-
2451           casts.   Data link multicasting is not meaning-
2452           ful on point to point and NBMA interfaces,  and
2453           setting ospfMulticastForwarding to 0 effective-
2454           ly disables all multicast forwarding."
2455       DEFVAL { blocked }
2456       ::= { swL3ospfIfEntry 16 }
2457
2458    swL3ospfIfDemand OBJECT-TYPE
2459        SYNTAX   TruthValue
2460        MAX-ACCESS   read-only
2461        STATUS   current
2462        DESCRIPTION
2463           "Indicates whether Demand OSPF procedures (hel-
2464           lo supression to FULL neighbors and setting the
2465           DoNotAge flag on proogated LSAs) should be per-
2466           formed on this interface."
2467       DEFVAL { false }
2468       ::= { swL3ospfIfEntry 17 }
2469
2470    swL3ospfIfAuthType OBJECT-TYPE
2471        SYNTAX   INTEGER (0..255)
2472                    -- none (0),
2473                    -- simplePassword (1)
2474                    -- md5 (2)
2475                    -- reserved for specification by IANA (> 2)
2476        MAX-ACCESS   read-write
2477        STATUS   current
2478        DESCRIPTION
2479           "The authentication type specified for  an  in-
2480           terface.   Additional  authentication types may
2481           be assigned locally."
2482       REFERENCE
2483          "OSPF Version 2, Appendix E Authentication"
2484      DEFVAL { 0 }        -- no authentication, by default
2485      ::= { swL3ospfIfEntry 18 }
2486
2487    swL3ospfIfAuthKey OBJECT-TYPE
2488        SYNTAX   OCTET STRING (SIZE (0..256))
2489        MAX-ACCESS   read-write
2490        STATUS   current
2491        DESCRIPTION
2492           "The Authentication Key.  If the Area's Author-
2493           ization  Type  is  simplePassword,  and the key
2494           length is shorter than 8 octets, the agent will
2495           left adjust and zero fill to 8 octets.
2496
2497           Note that unauthenticated  interfaces  need  no
2498           authentication key, and simple password authen-
2499           tication cannot use a key of more  than  8  oc-
2500           tets.  Larger keys are useful only with authen-
2501           tication mechanisms not specified in this docu-
2502           ment.
2503
2504           When read, ospfIfAuthKey always returns an  Oc-
2505           tet String of length zero."
2506       REFERENCE
2507          "OSPF Version 2, Section 9  The  Interface  Data
2508          Structure"
2509      DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
2510      ::= { swL3ospfIfEntry 19 }
2511
2512    swL3ospfIfAuthKeyID OBJECT-TYPE
2513        SYNTAX   INTEGER (0..255)
2514        MAX-ACCESS   read-write
2515        STATUS   current
2516        DESCRIPTION
2517           "The MD5 key ID."
2518       ::= { swL3ospfIfEntry 20 }
2519
2520    swL3ospfIfPassiveMode OBJECT-TYPE
2521        SYNTAX   INTEGER{
2522        	other(1),
2523        	disabled(2),
2524        	enabled(3)
2525        	}
2526        MAX-ACCESS   read-write
2527        STATUS   current
2528        DESCRIPTION
2529           "Assign the designated entry to be a passive interface."
2530       ::= { swL3ospfIfEntry 21 }
2531
2532
2533--    swL3ospfIfStatus OBJECT-TYPE
2534--        SYNTAX   RowStatus
2535--        MAX-ACCESS   read-write
2536--        STATUS   current
2537--        DESCRIPTION
2538--           "This variable displays the status of  the  en-
2539--           try.  Setting it to 'invalid' has the effect of
2540--           rendering it inoperative.  The internal  effect
2541--           (row removal) is implementation dependent."
2542--       ::= { swL3ospfIfEntry 22 }
2543
2544    swL3ospfIfMetric OBJECT-TYPE
2545        SYNTAX   Metric
2546        MAX-ACCESS   read-write
2547        STATUS   current
2548        DESCRIPTION
2549           "The Metric to be advertised."
2550        ::= { swL3ospfIfEntry 23 }
2551
2552    swL3ospfIfDistributeListInType OBJECT-TYPE
2553        SYNTAX   INTEGER    {
2554                    none(1),
2555                    access_list (2)
2556                  }
2557        MAX-ACCESS   read-write
2558        STATUS   current
2559        DESCRIPTION
2560           "The type of route filter for distribute list in."
2561        ::= { swL3ospfIfEntry 24 }
2562
2563    swL3ospfIfDistributeListInName OBJECT-TYPE
2564        SYNTAX   DisplayString  (SIZE (0..16))
2565        MAX-ACCESS   read-write
2566        STATUS   current
2567        DESCRIPTION
2568           "The name of route filter for distribute list in."
2569        ::= { swL3ospfIfEntry 25 }
2570
2571
2572-- *******************************************************************
2573-- swL3RoutePreference	    OBJECT IDENTIFIER ::= { swL3MgmtMIB 9 }
2574-- *******************************************************************
2575swL3RoutePreference	OBJECT IDENTIFIER ::= { swL3MgmtMIB 9 }
2576
2577	swL3RoutePreferenceRIP OBJECT-TYPE
2578        SYNTAX  INTEGER (1..999)
2579        MAX-ACCESS  read-write
2580        STATUS  current
2581        DESCRIPTION
2582            "Used to configure the route preference of RIP."
2583        ::= { swL3RoutePreference 1 }
2584
2585	swL3RoutePreferenceOSPFIntra OBJECT-TYPE
2586        SYNTAX  INTEGER (1..999)
2587        MAX-ACCESS  read-write
2588        STATUS  current
2589        DESCRIPTION
2590            "Used to configure the route preference of OSPF Intra."
2591        ::= { swL3RoutePreference 2 }
2592
2593	swL3RoutePreferenceStatic OBJECT-TYPE
2594        SYNTAX  INTEGER (1..999)
2595        MAX-ACCESS  read-write
2596        STATUS  current
2597        DESCRIPTION
2598            "Used to configure the route preference of Static."
2599        ::= { swL3RoutePreference 3 }
2600
2601    swL3RoutePreferenceLocal OBJECT-TYPE
2602        SYNTAX  INTEGER (0..999)
2603        MAX-ACCESS  read-only
2604        STATUS  current
2605        DESCRIPTION
2606            "Used to read the route preference of Local."
2607        ::= { swL3RoutePreference 4 }
2608
2609	swL3RoutePreferenceOSPFInter OBJECT-TYPE
2610        SYNTAX  INTEGER (1..999)
2611        MAX-ACCESS  read-write
2612        STATUS  current
2613        DESCRIPTION
2614            "Used to configure the route preference of OSPF Inter."
2615        ::= { swL3RoutePreference 5 }
2616
2617    swL3RoutePreferenceOSPFExtT1 OBJECT-TYPE
2618        SYNTAX  INTEGER (1..999)
2619        MAX-ACCESS  read-write
2620        STATUS  current
2621        DESCRIPTION
2622            "Used to configure the route preference of OSPFExtT1."
2623        ::= { swL3RoutePreference 6 }
2624
2625    swL3RoutePreferenceOSPFExtT2 OBJECT-TYPE
2626        SYNTAX  INTEGER (1..999)
2627        MAX-ACCESS  read-write
2628        STATUS  current
2629        DESCRIPTION
2630            "Used to configure the route preference of OSPF ExtT2."
2631        ::= { swL3RoutePreference 7 }
2632
2633	swL3RoutePreferenceDefault OBJECT-TYPE
2634        SYNTAX  INTEGER (1..999)
2635        MAX-ACCESS  read-write
2636        STATUS  current
2637        DESCRIPTION
2638            "Used to configure the route preference of Default route."
2639        ::= { swL3RoutePreference 8 }
2640
2641    swL3RoutePreferenceEBGP OBJECT-TYPE
2642        SYNTAX  INTEGER (1..999)
2643        MAX-ACCESS  read-write
2644        STATUS  current
2645        DESCRIPTION
2646            "Used to configure the route preference of EBGP."
2647        ::= { swL3RoutePreference 9 }
2648
2649    swL3RoutePreferenceIBGP OBJECT-TYPE
2650        SYNTAX  INTEGER (1..999)
2651        MAX-ACCESS  read-write
2652        STATUS  current
2653        DESCRIPTION
2654            "Used to configure the route preference of IBGP."
2655        ::= { swL3RoutePreference 10 }
2656
2657
2658-- -----------------------------------------------------------------------------
2659--      The OSPF Area Data Structure contains information
2660--      regarding the various areas. The interfaces and
2661--      virtual links are configured as part of these areas.
2662--      Area 0.0.0.0, by definition, is the Backbone Area
2663-- -----------------------------------------------------------------------------
2664
2665    swL3ospfAreaTable OBJECT-TYPE
2666        SYNTAX   SEQUENCE OF SwL3ospfAreaEntry
2667        MAX-ACCESS   not-accessible
2668        STATUS   current
2669        DESCRIPTION
2670           "Information describing the configured  parame-
2671           ters  and cumulative statistics of the router's
2672           attached areas."
2673       REFERENCE
2674          "OSPF Version 2, Section 6  The Area Data Struc-
2675          ture"
2676      ::= { swL3MgmtMIB 10 }
2677
2678    swL3ospfAreaEntry OBJECT-TYPE
2679        SYNTAX   SwL3ospfAreaEntry
2680        MAX-ACCESS   not-accessible
2681        STATUS   current
2682        DESCRIPTION
2683           "Information describing the configured  parame-
2684           ters  and  cumulative  statistics of one of the
2685           router's attached areas."
2686       INDEX { swL3ospfAreaId }
2687       ::= { swL3ospfAreaTable 1 }
2688
2689SwL3ospfAreaEntry ::=
2690    SEQUENCE {
2691        swL3ospfAreaId
2692            AreaID,
2693        swL3ospfAreaType
2694            INTEGER,
2695        swL3ospfAreaSummaryState
2696            INTEGER,
2697        swL3ospfAreaMetric
2698            Integer32,
2699        swL3ospfAreaTranslateState
2700            INTEGER,
2701        swL3ospfAreaStatus
2702            RowStatus
2703              }
2704
2705    swL3ospfAreaId OBJECT-TYPE
2706        SYNTAX   AreaID
2707        MAX-ACCESS   read-only
2708        STATUS   current
2709        DESCRIPTION
2710           "A 32-bit integer uniquely identifying an area.
2711           Area ID 0.0.0.0 is used for the OSPF backbone."
2712      ::= { swL3ospfAreaEntry 1 }
2713
2714    swL3ospfAreaType OBJECT-TYPE
2715        SYNTAX   INTEGER{
2716        	normal(1),
2717        	stub(2),
2718        	nssa(3)
2719        	}
2720        MAX-ACCESS   read-create
2721        STATUS   obsolete
2722        DESCRIPTION
2723           "The type specified for an area."
2724      ::= { swL3ospfAreaEntry 2 }
2725
2726    swL3ospfAreaSummaryState OBJECT-TYPE
2727        SYNTAX   INTEGER    {
2728                    none(1),
2729                    disabled(2),
2730                    enabled(3)
2731                  }
2732        MAX-ACCESS   read-create
2733        STATUS   current
2734        DESCRIPTION
2735           "Whether the summary LSA is effective for this area."
2736      ::= { swL3ospfAreaEntry 3 }
2737
2738    swL3ospfAreaMetric OBJECT-TYPE
2739        SYNTAX   Integer32(0..65535)
2740        MAX-ACCESS   read-write
2741        STATUS   current
2742        DESCRIPTION
2743           "Enter the metric (1 - 65535; 0 for auto cost) of this area."
2744       ::= { swL3ospfAreaEntry 4 }
2745
2746    swL3ospfAreaTranslateState OBJECT-TYPE
2747        SYNTAX   INTEGER    {
2748                    none(1),
2749                    disabled(2),
2750                    enabled(3)
2751                  }
2752        MAX-ACCESS   read-create
2753        STATUS   current
2754        DESCRIPTION
2755           "."
2756       ::= { swL3ospfAreaEntry 5 }
2757
2758   swL3ospfAreaStatus OBJECT-TYPE
2759        SYNTAX   RowStatus
2760        MAX-ACCESS   read-create
2761        STATUS   current
2762        DESCRIPTION
2763           "This variable displays the status of  the  en-
2764           try.  Setting it to 'invalid' has the effect of
2765           rendering it inoperative.  The internal  effect
2766           (row removal) is implementation dependent."
2767       ::= { swL3ospfAreaEntry 6 }
2768
2769-- -----------------------------------------------------------------------------
2770-- The DVMRP Interface Table
2771-- -----------------------------------------------------------------------------
2772   swL3dvmrpInterfaceTable OBJECT-TYPE
2773       SYNTAX     SEQUENCE OF SwL3dvmrpInterfaceEntry
2774       MAX-ACCESS not-accessible
2775       STATUS     current
2776       DESCRIPTION
2777               "The (conceptual) table listing the router's multicast-
2778               capable interfaces."
2779       ::= { swL3MgmtMIB 12 }
2780
2781   swL3dvmrpInterfaceEntry OBJECT-TYPE
2782       SYNTAX     SwL3dvmrpInterfaceEntry
2783       MAX-ACCESS not-accessible
2784       STATUS     current
2785       DESCRIPTION
2786               "An entry (conceptual row) in the dvmrpInterfaceTable.  This
2787               row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
2788               where the threshold object resides."
2789
2790       INDEX      { swL3dvmrpInterfaceIfIndex }
2791       ::= { swL3dvmrpInterfaceTable 1 }
2792
2793   SwL3dvmrpInterfaceEntry ::= SEQUENCE {
2794       swL3dvmrpInterfaceIfIndex            Integer32,
2795       swL3dvmrpInterfaceLocalAddress       IpAddress,
2796       swL3dvmrpInterfaceMetric             Integer32,
2797       swL3dvmrpInterfaceProbe              Integer32,
2798       swL3dvmrpInterfaceNbrTimeout         Integer32,
2799       swL3dvmrpInterfaceStatus             RowStatus,
2800       swL3dvmrpInterfaceRcvBadPkts         Counter32,
2801       swL3dvmrpInterfaceRcvBadRoutes       Counter32
2802   }
2803
2804   swL3dvmrpInterfaceIfIndex OBJECT-TYPE
2805       SYNTAX     Integer32
2806       MAX-ACCESS not-accessible
2807       STATUS     current
2808       DESCRIPTION
2809               "The ifIndex value of the interface for which DVMRP is
2810               enabled."
2811       ::= { swL3dvmrpInterfaceEntry 1 }
2812
2813   swL3dvmrpInterfaceLocalAddress OBJECT-TYPE
2814       SYNTAX     IpAddress
2815       MAX-ACCESS read-create
2816       STATUS     current
2817       DESCRIPTION
2818               "The IP address this system will use as a source address on
2819               this interface.  On unnumbered interfaces, it must be the
2820               same value as dvmrpInterfaceLocalAddress for some interface
2821               on the system."
2822       ::= { swL3dvmrpInterfaceEntry 2 }
2823
2824   swL3dvmrpInterfaceMetric OBJECT-TYPE
2825       SYNTAX     Integer32 (1..31)
2826       MAX-ACCESS read-create
2827       STATUS     current
2828       DESCRIPTION
2829               "The distance metric for this interface which is used to
2830               calculate distance vectors."
2831       DEFVAL     { 1 }
2832       ::= { swL3dvmrpInterfaceEntry 3 }
2833
2834   swL3dvmrpInterfaceProbe OBJECT-TYPE
2835       SYNTAX     Integer32 (1..65535)
2836       MAX-ACCESS read-create
2837       STATUS     current
2838       DESCRIPTION
2839               "Probe distribution interval."
2840       DEFVAL     { 10 }
2841       ::= { swL3dvmrpInterfaceEntry 4 }
2842
2843   swL3dvmrpInterfaceNbrTimeout OBJECT-TYPE
2844       SYNTAX     Integer32 (1..65535)
2845       MAX-ACCESS read-create
2846       STATUS     current
2847       DESCRIPTION
2848               "Used to set the timer before neighbors are timed out."
2849       DEFVAL     { 35 }
2850       ::= { swL3dvmrpInterfaceEntry 5 }
2851
2852   swL3dvmrpInterfaceStatus OBJECT-TYPE
2853       SYNTAX     RowStatus
2854       MAX-ACCESS read-create
2855       STATUS     current
2856       DESCRIPTION
2857               "The status of this entry.  Creating the entry enables DVMRP
2858               on the virtual interface; destroying the entry or setting it
2859               to notInService disables DVMRP on the virtual interface."
2860       ::= { swL3dvmrpInterfaceEntry 6}
2861
2862   swL3dvmrpInterfaceRcvBadPkts OBJECT-TYPE
2863       SYNTAX     Counter32
2864       MAX-ACCESS read-only
2865       STATUS     current
2866       DESCRIPTION
2867               "The number of DVMRP packets received on the interface by
2868               the DVMRP process which were subsequently discarded as
2869               invalid (e.g. invalid packet format, or a route report from
2870               an unknown neighbor)."
2871       ::= { swL3dvmrpInterfaceEntry 7 }
2872
2873   swL3dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
2874       SYNTAX     Counter32
2875       MAX-ACCESS read-only
2876       STATUS     current
2877       DESCRIPTION
2878               "The number of routes, in valid DVMRP packets, which were
2879               ignored because the entry was invalid."
2880       ::= { swL3dvmrpInterfaceEntry 8 }
2881
2882
2883-- -----------------------------------------------------------------------------
2884--swL3OspfLsdbMgmt            OBJECT IDENTIFIER ::= { swL3MgmtMIB 13 }
2885-- -----------------------------------------------------------------------------
2886
2887--  OSPF Link State Database
2888
2889--      The Link State Database contains the Link State
2890--      Advertisements from throughout the areas that the
2891--      device is attached to.
2892
2893    swL3OspfInternalLsdbTable OBJECT-TYPE
2894        SYNTAX   SEQUENCE OF SwL3OspfInternalLsdbEntry
2895        MAX-ACCESS   not-accessible
2896        STATUS   current
2897        DESCRIPTION
2898           "The OSPF Process's Link State Database."
2899       REFERENCE
2900          "OSPF Version 2, Section 12  Link  State  Adver-
2901          tisements"
2902      ::= { swL3OspfLsdbMgmt 1 }
2903
2904    swL3OspfInternalLsdbEntry OBJECT-TYPE
2905        SYNTAX   SwL3OspfInternalLsdbEntry
2906        MAX-ACCESS   not-accessible
2907        STATUS   current
2908        DESCRIPTION
2909           "A single Link State Advertisement."
2910       INDEX { swL3OspfInternalLsdbAreaId, swL3OspfInternalLsdbType,
2911               swL3OspfInternalLsdbLsid, swL3OspfInternalLsdbRouterId }
2912       ::= { swL3OspfInternalLsdbTable 1 }
2913
2914SwL3OspfInternalLsdbEntry ::=
2915    SEQUENCE {
2916        swL3OspfInternalLsdbAreaId
2917            AreaID,
2918        swL3OspfInternalLsdbType
2919            INTEGER,
2920        swL3OspfInternalLsdbLsid
2921            IpAddress,
2922        swL3OspfInternalLsdbRouterId
2923            RouterID,
2924        swL3OspfInternalLsdbMetric
2925            Integer32,
2926        swL3OspfInternalLsdbSequenceNo
2927            OCTET STRING,
2928        swL3OspfInternalLsdbAge
2929            Unsigned32,
2930        swL3OspfInternalLsdbChecksum
2931            Integer32
2932              }
2933
2934    swL3OspfInternalLsdbAreaId OBJECT-TYPE
2935        SYNTAX   AreaID
2936        MAX-ACCESS   read-only
2937        STATUS   current
2938        DESCRIPTION
2939           "The 32 bit identifier of the Area  from  which
2940           the LSA was received."
2941      ::= { swL3OspfInternalLsdbEntry 1 }
2942
2943-- External Link State Advertisements are permitted
2944-- for backward compatibility, but should be displayed in
2945-- the ospfExtLsdbTable rather than here.
2946
2947    swL3OspfInternalLsdbType OBJECT-TYPE
2948        SYNTAX   INTEGER    {
2949                    routerLink (1),
2950                    networkLink (2),
2951                    summaryLink (3),
2952                    asSummaryLink (4),
2953                    asExternalLink (5), -- but see ospfExtLsdbTable
2954                    multicastLink (6),
2955                    nssaExternalLink (7)
2956                  }
2957        MAX-ACCESS   read-only
2958        STATUS   current
2959        DESCRIPTION
2960           "The type  of  the  link  state  advertisement.
2961           Each  link state type has a separate advertise-
2962           ment format."
2963      ::= { swL3OspfInternalLsdbEntry 2 }
2964
2965    swL3OspfInternalLsdbLsid OBJECT-TYPE
2966        SYNTAX   IpAddress
2967        MAX-ACCESS   read-only
2968        STATUS   current
2969        DESCRIPTION
2970           "The Link State ID is an LS Type Specific field
2971           containing either a Router ID or an IP Address;
2972           it identifies the piece of the  routing  domain
2973           that is being described by the advertisement."
2974      ::= { swL3OspfInternalLsdbEntry 3 }
2975
2976    swL3OspfInternalLsdbRouterId OBJECT-TYPE
2977        SYNTAX   RouterID
2978        MAX-ACCESS   read-only
2979        STATUS   current
2980        DESCRIPTION
2981           "The 32 bit number that uniquely identifies the
2982           originating router in the Autonomous System."
2983      ::= { swL3OspfInternalLsdbEntry 4 }
2984
2985    swL3OspfInternalLsdbMetric OBJECT-TYPE
2986        SYNTAX   Integer32(0..65535)
2987        MAX-ACCESS   read-only
2988        STATUS   current
2989        DESCRIPTION
2990           "Enter the metric (1 - 65535; 0 for auto cost) of this area."
2991       ::= { swL3OspfInternalLsdbEntry 5 }
2992
2993    swL3OspfInternalLsdbSequenceNo OBJECT-TYPE
2994        SYNTAX   OCTET STRING (SIZE(4))
2995        MAX-ACCESS   read-only
2996        STATUS   current
2997        DESCRIPTION
2998           "The sequence number field is a  signed  32-bit
2999           integer.   It  is used to detect old and dupli-
3000           cate link state advertisements.  The  space  of
3001           sequence  numbers  is  linearly  ordered.   The
3002           larger the sequence number the more recent  the
3003           advertisement."
3004      ::= { swL3OspfInternalLsdbEntry 6 }
3005
3006    swL3OspfInternalLsdbAge OBJECT-TYPE
3007        SYNTAX   Unsigned32    -- Should be 0..MaxAge
3008        MAX-ACCESS   read-only
3009        STATUS   current
3010        DESCRIPTION
3011           "This field is the age of the link state adver-
3012           tisement in seconds."
3013      ::= { swL3OspfInternalLsdbEntry 7 }
3014
3015    swL3OspfInternalLsdbChecksum OBJECT-TYPE
3016        SYNTAX   Integer32
3017        MAX-ACCESS   read-only
3018        STATUS   current
3019        DESCRIPTION
3020           "This field is the  checksum  of  the  complete
3021           contents  of  the  advertisement, excepting the
3022           age field.  The age field is excepted  so  that
3023           an   advertisement's  age  can  be  incremented
3024           without updating the  checksum.   The  checksum
3025           used  is  the same that is used for ISO connec-
3026           tionless datagrams; it is commonly referred  to
3027           as the Fletcher checksum."
3028      ::= { swL3OspfInternalLsdbEntry 8 }
3029
3030--  OSPF Link State Database, External
3031
3032--      The Link State Database contains the Link State
3033--      Advertisements from throughout the areas that the
3034--      device is attached to.
3035
3036--             This table is identical to the OSPF LSDB Table in
3037--      format, but contains only External Link State
3038--             Advertisements.  The purpose is to allow external
3039--      LSAs to be displayed once for the router rather
3040--      than once in each non-stub area.
3041
3042    swL3OspfExternalLsdbTable OBJECT-TYPE
3043        SYNTAX   SEQUENCE OF SwL3OspfExternalLsdbEntry
3044        MAX-ACCESS   not-accessible
3045        STATUS   current
3046        DESCRIPTION
3047           "The OSPF Process's Links State Database."
3048      ::= { swL3OspfLsdbMgmt 2 }
3049
3050    swL3OspfExternalLsdbEntry OBJECT-TYPE
3051        SYNTAX   SwL3OspfExternalLsdbEntry
3052        MAX-ACCESS   not-accessible
3053        STATUS   current
3054        DESCRIPTION
3055           "A single Link State Advertisement."
3056       INDEX { swL3OspfExternalLsdbType, swL3OspfExternalLsdbLsid, swL3OspfExternalLsdbRouterId }
3057       ::= { swL3OspfExternalLsdbTable 1 }
3058
3059SwL3OspfExternalLsdbEntry ::=
3060    SEQUENCE {
3061        swL3OspfExternalLsdbType
3062            INTEGER,
3063        swL3OspfExternalLsdbLsid
3064            IpAddress,
3065        swL3OspfExternalLsdbRouterId
3066            RouterID,
3067        swL3OspfExternalLsdbMetric
3068            Integer32,
3069        swL3OspfExternalLsdbMetricType
3070            INTEGER,
3071        swL3OspfExternalLsdbSequenceNo
3072            OCTET STRING,
3073        swL3OspfExternalLsdbAge
3074            Unsigned32,
3075        swL3OspfExternalLsdbChecksum
3076            Integer32,
3077        swL3OspfExternalLsdbForwardingAddress
3078            IpAddress,
3079        swL3OspfExternalLsdbRouteTag
3080            OCTET STRING
3081              }
3082
3083    swL3OspfExternalLsdbType OBJECT-TYPE
3084        SYNTAX   INTEGER    {
3085                    asExternalLink (5),
3086                    nssaExternalLink (7)
3087                  }
3088        MAX-ACCESS   read-only
3089        STATUS   current
3090        DESCRIPTION
3091           "The type  of  the  link  state  advertisement.
3092           Each  link state type has a separate advertise-
3093           ment format."
3094      ::= { swL3OspfExternalLsdbEntry 1 }
3095
3096    swL3OspfExternalLsdbLsid OBJECT-TYPE
3097        SYNTAX   IpAddress
3098        MAX-ACCESS   read-only
3099        STATUS   current
3100        DESCRIPTION
3101           "The Link State ID is an LS Type Specific field
3102           containing either a Router ID or an IP Address;
3103           it identifies the piece of the  routing  domain
3104           that is being described by the advertisement."
3105      ::= { swL3OspfExternalLsdbEntry 2 }
3106
3107    swL3OspfExternalLsdbRouterId OBJECT-TYPE
3108        SYNTAX   RouterID
3109        MAX-ACCESS   read-only
3110        STATUS   current
3111        DESCRIPTION
3112           "The 32 bit number that uniquely identifies the
3113           originating router in the Autonomous System."
3114      ::= { swL3OspfExternalLsdbEntry 3 }
3115
3116    swL3OspfExternalLsdbMetric OBJECT-TYPE
3117        SYNTAX   Integer32(0..65535)
3118        MAX-ACCESS   read-only
3119        STATUS   current
3120        DESCRIPTION
3121           "Enter the metric (1 - 65535; 0 for auto cost) of this area."
3122       ::= { swL3OspfExternalLsdbEntry 4 }
3123
3124    swL3OspfExternalLsdbMetricType OBJECT-TYPE
3125        SYNTAX   INTEGER {
3126        		unrecognized(0),
3127        		type-1(1),
3128        		type-2(2)
3129        		}
3130        MAX-ACCESS   read-only
3131        STATUS   current
3132        DESCRIPTION
3133           "Enter the metric type of this area."
3134       ::= { swL3OspfExternalLsdbEntry 5 }
3135
3136    swL3OspfExternalLsdbSequenceNo OBJECT-TYPE
3137        SYNTAX   OCTET STRING (SIZE(4))
3138        MAX-ACCESS   read-only
3139        STATUS   current
3140        DESCRIPTION
3141           "The sequence number field is a  signed  32-bit
3142           integer.   It  is used to detect old and dupli-
3143           cate link state advertisements.  The  space  of
3144           sequence  numbers  is  linearly  ordered.   The
3145           larger the sequence number the more recent  the
3146           advertisement."
3147      ::= { swL3OspfExternalLsdbEntry 6 }
3148
3149    swL3OspfExternalLsdbAge OBJECT-TYPE
3150        SYNTAX   Unsigned32    -- Should be 0..MaxAge
3151        MAX-ACCESS   read-only
3152        STATUS   current
3153        DESCRIPTION
3154           "This field is the age of the link state adver-
3155           tisement in seconds."
3156      ::= { swL3OspfExternalLsdbEntry 7 }
3157
3158    swL3OspfExternalLsdbChecksum OBJECT-TYPE
3159        SYNTAX   Integer32
3160        MAX-ACCESS   read-only
3161        STATUS   current
3162        DESCRIPTION
3163           "This field is the  checksum  of  the  complete
3164           contents  of  the  advertisement, except the
3165           age field.  The age field is the exception so that
3166           an advertisement's age can be incremented
3167           without updating the  checksum. The  checksum
3168           used is the same that is used for ISO connec-
3169           tionless datagrams; it is commonly referred to
3170           as the Fletcher checksum."
3171      ::= { swL3OspfExternalLsdbEntry 8 }
3172
3173    swL3OspfExternalLsdbForwardingAddress OBJECT-TYPE
3174        SYNTAX   IpAddress
3175        MAX-ACCESS   read-only
3176        STATUS   current
3177        DESCRIPTION
3178           "This field is the forwarding address."
3179      ::= { swL3OspfExternalLsdbEntry 9 }
3180
3181    swL3OspfExternalLsdbRouteTag OBJECT-TYPE
3182        SYNTAX   OCTET STRING
3183        MAX-ACCESS   read-only
3184        STATUS   current
3185        DESCRIPTION
3186           "This field is the route tag."
3187      ::= { swL3OspfExternalLsdbEntry 10 }
3188
3189-- -----------------------------------------------------------------------------
3190-- swL3VrrpOperMgmt        OBJECT IDENTIFIER ::= { swL3MgmtMIB 14 }
3191-- -----------------------------------------------------------------------------
3192-- -----------------------------------------------------------------------------
3193--  L3 VRRP Operations Table
3194-- -----------------------------------------------------------------------------
3195
3196 swL3VrrpOperTable OBJECT-TYPE
3197     SYNTAX       SEQUENCE OF SwL3VrrpOperEntry
3198     MAX-ACCESS   not-accessible
3199     STATUS       current
3200     DESCRIPTION
3201         "Operations table for a VRRP router which consists of a
3202          sequence (i.e., one or more conceptual rows) of
3203          'swL3vrrpOperEntry' items."
3204     ::= { swL3VrrpOperMgmt 1 }
3205
3206 swL3VrrpOperEntry OBJECT-TYPE
3207     SYNTAX       SwL3VrrpOperEntry
3208     MAX-ACCESS   not-accessible
3209     STATUS       current
3210     DESCRIPTION
3211         "An entry in the vrrpOperTable containing the operational
3212          characteristics of a virtual router. On a VRRP router,
3213          a given virtual router is identified by a combination
3214          of the IF index and VRID.
3215
3216          Rows in the table cannot be modified unless the value
3217          of `swL3VrrpOperAdminState' is `disabled' and the
3218          `swL3VrrpOperState' has transitioned to `initialize'."
3219
3220     INDEX    { swL3VrrpOperIfIndex, swL3VrrpOperVrId }
3221     ::= { swL3VrrpOperTable 1 }
3222
3223 SwL3VrrpOperEntry ::=
3224     SEQUENCE {
3225     	 swL3VrrpOperIfIndex
3226     	     Integer32,
3227         swL3VrrpOperVrId
3228             VrId,
3229         swL3VrrpOperVirtualMacAddr
3230             MacAddress,
3231         swL3VrrpOperState
3232             INTEGER,
3233         swL3VrrpOperAdminState
3234             INTEGER,
3235         swL3VrrpOperPriority
3236             Integer32,
3237         swL3VrrpOperMasterIpAddr
3238             IpAddress,
3239         swL3VrrpOperCriticalIpAddr
3240             IpAddress,
3241         swL3VrrpOperCheckCriticalIpState
3242             INTEGER,
3243         swL3VrrpOperAuthType
3244             INTEGER,
3245         swL3VrrpOperAuthKey
3246             OCTET STRING,
3247         swL3VrrpOperAdvertisementInterval
3248             Integer32,
3249         swL3VrrpOperPreemptMode
3250             TruthValue,
3251         swL3VrrpOperVirtualRouterUpTime
3252             TimeStamp,
3253         swL3VrrpOperVirtualIpAddr
3254             IpAddress,
3255         swL3VrrpOperRowStatus
3256             RowStatus
3257 }
3258
3259 swL3VrrpOperIfIndex OBJECT-TYPE
3260    SYNTAX     Integer32
3261    MAX-ACCESS read-only
3262    STATUS     current
3263    DESCRIPTION
3264            "The ifIndex value of the interface for which VRRP is
3265            enabled."
3266    ::= { swL3VrrpOperEntry 1 }
3267
3268 swL3VrrpOperVrId OBJECT-TYPE
3269     SYNTAX       VrId
3270     MAX-ACCESS   read-only
3271     STATUS       current
3272     DESCRIPTION
3273         "This object contains the Virtual Router Identifier (VRID)."
3274     ::= { swL3VrrpOperEntry 2 }
3275
3276 swL3VrrpOperVirtualMacAddr OBJECT-TYPE
3277     SYNTAX       MacAddress
3278     MAX-ACCESS   read-only
3279     STATUS       current
3280     DESCRIPTION
3281         "The virtual MAC address of the virtual router. Although this
3282         object can be derived from the 'swL3VrrpOperVrId' object, it is
3283         defined so that it is easily obtainable by a management
3284         application and can be included in VRRP-related SNMP traps."
3285     ::= { swL3VrrpOperEntry 3 }
3286
3287 swL3VrrpOperState OBJECT-TYPE
3288     SYNTAX       INTEGER {
3289         initialize(1),
3290         backup(2),
3291         master(3)
3292     }
3293     MAX-ACCESS   read-only
3294     STATUS       current
3295
3296     DESCRIPTION
3297         "The current state of the virtual router. This object has
3298         three defined values:
3299
3300           - `initialize', which indicates that all the
3301             virtual router is waiting for a startup event.
3302
3303           - `backup', which indicates the virtual router is
3304             monitoring the availability of the master router.
3305
3306           - `master', which indicates that the virtual router
3307             is forwarding packets for IP addresses that are
3308             associated with this router.
3309
3310         Setting the `swL3VrrpOperAdminState' object (below) initiates
3311
3312
3313         transitions in the value of this object."
3314     ::= { swL3VrrpOperEntry 4 }
3315
3316 swL3VrrpOperAdminState OBJECT-TYPE
3317     SYNTAX       INTEGER {
3318         up(1),
3319         down(2)
3320     }
3321     MAX-ACCESS   read-create
3322     STATUS       current
3323     DESCRIPTION
3324         "This object will enable/disable the virtual router
3325         function. Setting the value to `up', will transition
3326         the state of the virtual router from `initialize' to `backup'
3327         or `master', depending on the value of `swL3VrrpOperPriority'.
3328         Setting the value to `down', will transition  the
3329         router from `master' or `backup' to `initialize'. State
3330         transitions may not be immediate; they sometimes depend on
3331         other factors, such as the interface (IF) state.
3332
3333         The `swL3VrrpOperAdminState' object must be set to `down' prior
3334         to modifying the other read-create objects in the conceptual
3335         row. The value of the `swL3VrrpOperRowStatus' object (below)
3336         must be `active', signifying that the conceptual row
3337         is valid (i.e., the objects are correctly set),
3338         in order for this object to be set to `up'."
3339     DEFVAL    { down }
3340     ::= { swL3VrrpOperEntry 5 }
3341
3342 swL3VrrpOperPriority OBJECT-TYPE
3343     SYNTAX       Integer32 (0..255)
3344     MAX-ACCESS   read-create
3345     STATUS       current
3346     DESCRIPTION
3347         "This object specifies the priority to be used for the
3348         virtual router master election process. Higher values imply
3349         higher priority.
3350
3351         A priority of '0', although not settable, is sent by
3352         the master router to indicate that this router has ceased
3353         to participate in VRRP and a backup virtual router should
3354         transition  to become a new master.
3355
3356         A priority of 255 is used for the router that owns the
3357         associated IP address(es)."
3358     DEFVAL       { 100 }
3359     ::= { swL3VrrpOperEntry 6 }
3360
3361 swL3VrrpOperMasterIpAddr OBJECT-TYPE
3362     SYNTAX       IpAddress
3363     MAX-ACCESS   read-only
3364     STATUS       current
3365     DESCRIPTION
3366         "The master router's real (primary) IP address. This is
3367         the IP address listed as the source in VRRP advertisement
3368         last received by this virtual router."
3369     ::= { swL3VrrpOperEntry 7 }
3370
3371 swL3VrrpOperCriticalIpAddr OBJECT-TYPE
3372     SYNTAX       IpAddress
3373     MAX-ACCESS   read-create
3374     STATUS       current
3375     DESCRIPTION
3376         "In the case where there is more than one IP address for
3377         a given `ifIndex', this object is used to specify the IP
3378         address that will become the `swL3VrrpOperMasterIpAddr', should
3379         the virtual router transition from backup to master. If
3380         this object is set to 0.0.0.0, the IP address which is
3381         numerically lowest will be selected."
3382     DEFVAL       { '00000000'H } -- 0.0.0.0
3383     ::= { swL3VrrpOperEntry 8 }
3384
3385 swL3VrrpOperCheckCriticalIpState OBJECT-TYPE
3386     SYNTAX       INTEGER{
3387     			other(0),
3388     			disabled(1),
3389     			enabled(2)
3390     			}
3391     MAX-ACCESS   read-create
3392     STATUS       current
3393     DESCRIPTION
3394         "Critical IP state."
3395     ::= { swL3VrrpOperEntry 9 }
3396
3397 swL3VrrpOperAuthType OBJECT-TYPE
3398     SYNTAX       INTEGER {
3399         noAuthentication(1),       -- VRRP protocol exchanges are not
3400                                    -- authenticated.
3401         simpleTextPassword(2),     -- Exchanges are authenticated by a
3402                                    -- clear text password.
3403         ipAuthenticationHeader(3)  -- Exchanges are authenticated using
3404                                    -- the IP authentication header.
3405     }
3406     MAX-ACCESS   read-create
3407     STATUS       current
3408     DESCRIPTION
3409         "Authentication type used for VRRP protocol exchanges between
3410         virtual routers. This value of this object is the same for a
3411         given ifIndex.
3412
3413         New enumerations to this list can only be added via a new
3414         RFC on the standards track."
3415     DEFVAL       { noAuthentication }
3416     ::= { swL3VrrpOperEntry 10 }
3417
3418 swL3VrrpOperAuthKey OBJECT-TYPE
3419     SYNTAX       OCTET STRING (SIZE (0..16))
3420     MAX-ACCESS   read-create
3421     STATUS       current
3422     DESCRIPTION
3423         "The Authentication Key. This object is set according to
3424         the value of the 'swL3VrrpOperAuthType' object
3425         ('simpleTextPassword' or 'ipAuthenticationHeader'). If the
3426         length of the value is less than 16 octets, the agent will
3427         left adjust and zero fill to 16 octets. The value of this
3428         object is the same for a given ifIndex.
3429
3430         When read, swL3VrrpOperAuthKey always returns an Octet String
3431         of length zero."
3432     ::= { swL3VrrpOperEntry 11 }
3433
3434 swL3VrrpOperAdvertisementInterval OBJECT-TYPE
3435     SYNTAX       Integer32 (1..255)
3436     UNITS        "seconds"
3437     MAX-ACCESS   read-create
3438     STATUS       current
3439     DESCRIPTION
3440         "The time interval, in seconds, between sending
3441         advertisement messages. Only the master router sends
3442         VRRP advertisements."
3443     DEFVAL       { 1 }
3444     ::= { swL3VrrpOperEntry 12 }
3445
3446 swL3VrrpOperPreemptMode OBJECT-TYPE
3447     SYNTAX       TruthValue
3448     MAX-ACCESS   read-create
3449     STATUS       current
3450     DESCRIPTION
3451         "Controls whether a higher priority virtual router will
3452         preempt a lower priority master."
3453     DEFVAL       { true }
3454     ::= { swL3VrrpOperEntry 13 }
3455
3456 swL3VrrpOperVirtualRouterUpTime OBJECT-TYPE
3457     SYNTAX       TimeStamp
3458     MAX-ACCESS   read-only
3459     STATUS       current
3460     DESCRIPTION
3461         "This is the value of the `sysUpTime' object when this
3462         virtual router (i.e., the `swL3VrrpOperState') transitioned
3463         out of `initialized'."
3464     ::= { swL3VrrpOperEntry 14 }
3465
3466 swL3VrrpOperVirtualIpAddr OBJECT-TYPE
3467         SYNTAX       IpAddress
3468         MAX-ACCESS   read-create
3469         STATUS       current
3470         DESCRIPTION
3471           "The assigned IP addresses that a virtual router is
3472            responsible for backing up."
3473     ::= { swL3VrrpOperEntry 15 }
3474
3475 swL3VrrpOperRowStatus OBJECT-TYPE
3476     SYNTAX       RowStatus
3477     MAX-ACCESS   read-create
3478     STATUS       current
3479     DESCRIPTION
3480         "The row status variable, used in accordance to installation
3481         and removal conventions for conceptual rows. The rowstatus of
3482         a currently active row in the vrrpOperTable is constrained
3483         by the operational state of the corresponding virtual router.
3484         When `vrrpOperRowStatus' is set to active(1), no other
3485         objects in the conceptual row, with the exception of
3486         `swL3VrrpOperAdminState', can be modified. Prior to setting the
3487         `swL3VrrpOperRowStatus' object from `active' to a different value,
3488         the `swL3VrrpOperAdminState' object must be set to `down' and the
3489         `vrrpOperState' object be transitioned to `initialize'.
3490
3491         To create a row in this table, a manager sets this object
3492         to either createAndGo(4) or createAndWait(5). Until instances
3493         of all corresponding columns are appropriately configured,
3494         the value of the corresponding instance of the `vrrpOperRowStatus'
3495         column will be read as notReady(3).
3496
3497
3498         In particular, a newly created row cannot be made active(1)
3499         until (minimally) the corresponding instance of
3500         `swL3VrrpOperVrId' has been set and there is at least one active
3501         row in the `swL3VrrpAssoIpAddrTable' defining an associated
3502         IP address for the virtual router."
3503     ::= { swL3VrrpOperEntry 16 }
3504
3505
3506 swL3OspfECMPIpDestination   OBJECT-TYPE
3507     SYNTAX        INTEGER {
3508                      enabled(1),
3509                      disabled(2)
3510                   }
3511      MAX-ACCESS    read-write
3512      STATUS       current
3513      DESCRIPTION
3514          "If set to 'enabled (1)', the ECMP algorithm will include the destination IP."
3515      DEFVAL {enabled}
3516      ::={swL3OspfECMPMgmt 1}
3517
3518 swL3OspfECMPIpSource   OBJECT-TYPE
3519     SYNTAX        INTEGER {
3520                      enabled(1),
3521                      disabled(2)
3522                   }
3523      MAX-ACCESS    read-write
3524      STATUS       current
3525      DESCRIPTION
3526          "If set to 'enabled (1)', the ECMP algorithm will include the lower 5 bits of the source IP.
3527          This attribution is mutually exclusive with crc_low and crc_high.
3528          If set to 'enabled (1)', crc_low and crc_high will be excluded."
3529      DEFVAL {disabled}
3530      ::={swL3OspfECMPMgmt 2}
3531
3532 swL3OspfECMPCrcLow   OBJECT-TYPE
3533     SYNTAX        INTEGER {
3534                      enabled(1),
3535                      disabled(2)
3536                   }
3537      MAX-ACCESS    read-write
3538      STATUS       current
3539      DESCRIPTION
3540            "If set to 'enabled (1)', the ECMP algorithm will include the lower 5 bits of the CRC. This
3541            attribution is mutually exclusive with crc_high and ip_source.
3542            If set to 'enabled (1)', crc_high and ip_source will be excluded."
3543      DEFVAL {enabled}
3544      ::={swL3OspfECMPMgmt 3}
3545
3546swL3OspfECMPCrcHigh   OBJECT-TYPE
3547     SYNTAX        INTEGER {
3548                      enabled(1),
3549                      disabled(2)
3550                   }
3551      MAX-ACCESS    read-write
3552      STATUS       current
3553      DESCRIPTION
3554           "If set to 'enabled (1)', the ECMP algorithm will include the upper 5 bits of the CRC.
3555           This attribution is mutually exclusive with ip_source and crc_low.
3556           If set to 'enabled (1)', crc_low and ip_source will be excluded."
3557      DEFVAL {disabled}
3558      ::={swL3OspfECMPMgmt 4}
3559
3560swL3OspfECMPTCPorUDPport   OBJECT-TYPE
3561     SYNTAX        INTEGER {
3562                      enabled(1),
3563                      disabled(2)
3564                   }
3565      MAX-ACCESS    read-write
3566      STATUS       current
3567      DESCRIPTION
3568           "If set to 'enabled (1)', the ECMP algorithm will include the TCP or UDP port."
3569      DEFVAL {disabled}
3570      ::={swL3OspfECMPMgmt 5}
3571
3572swL3OspfECMPState      OBJECT-TYPE
3573        SYNTAX  INTEGER {
3574                         enabled(1),
3575                         disabled(2)
3576                        }
3577        MAX-ACCESS  read-write
3578        STATUS  current
3579        DESCRIPTION
3580            "This object indicates the state of the OSPF ECMP function."
3581       ::={swL3OspfECMPMgmt 6}
3582
3583
3584 swL3RIPUpdateTime   OBJECT-TYPE
3585      SYNTAX   INTEGER (1..65535)
3586      MAX-ACCESS    read-write
3587      STATUS       current
3588      DESCRIPTION
3589          "This object specifies the RIP update timer."
3590      DEFVAL {30}
3591      ::={swL3RIPTimerMgmt 1}
3592
3593 swL3RIPTimeOutTime   OBJECT-TYPE
3594      SYNTAX   INTEGER (1..65535)
3595      MAX-ACCESS    read-write
3596      STATUS       current
3597      DESCRIPTION
3598          "This object specifies the RIP time out timer."
3599      DEFVAL {180}
3600      ::={swL3RIPTimerMgmt 2}
3601
3602 swL3RIPGarbageCollectionTime   OBJECT-TYPE
3603      SYNTAX   INTEGER (1..65535)
3604      MAX-ACCESS    read-write
3605      STATUS       current
3606      DESCRIPTION
3607          "This object specifies the RIP garbage collection timer."
3608      DEFVAL {120}
3609      ::={swL3RIPTimerMgmt 3}
3610
3611-- -----------------------------------------------------------------------------
3612--  swL3OspfDefInfoOrigMgmt       OBJECT IDENTIFIER ::= { swL3MgmtMIB 18 }
3613-- -----------------------------------------------------------------------------
3614    swL3OspfDefInfoOriginate      OBJECT-TYPE
3615	SYNTAX  INTEGER {
3616		always(1),
3617		default(2),
3618		none(3)
3619		}
3620	MAX-ACCESS  read-write
3621	STATUS  current
3622	DESCRIPTION
3623		"This object indicates if OSPF default external route is originated."
3624	DEFVAL{none}
3625	::={swL3OspfDefInfoOrigMgmt 1}
3626
3627    swL3OspfDefInfoOrigMetricType      OBJECT-TYPE
3628	SYNTAX  INTEGER {
3629		type-1(1),
3630		type-2(2)
3631		}
3632	MAX-ACCESS  read-write
3633	STATUS  current
3634	DESCRIPTION
3635		"This object indicates the metric type of default external route originated by OSPF."
3636	DEFVAL{type-2}
3637	::={swL3OspfDefInfoOrigMgmt 2}
3638
3639    swL3OspfDefInfoOrigMetric      OBJECT-TYPE
3640	SYNTAX  INTEGER (1..65535)
3641	MAX-ACCESS  read-write
3642	STATUS  current
3643	DESCRIPTION
3644		"This object indicates the metric of default external route originated by OSPF."
3645	DEFVAL{10}
3646	::={swL3OspfDefInfoOrigMgmt 3}
3647
3648-- -----------------------------------------------------------------------------
3649--  swL3RIPInboundRouteFilterTable      OBJECT IDENTIFIER ::= { swL3MgmtMIB 19 }
3650-- -----------------------------------------------------------------------------
3651
3652    swL3RIPInboundRouteFilterTable OBJECT-TYPE
3653        SYNTAX  SEQUENCE OF SwL3RIPInboundRouteFilterEntry
3654        MAX-ACCESS  not-accessible
3655        STATUS  current
3656        DESCRIPTION
3657            "The list of inbound route filter on RIP interfaces."
3658        ::= { swL3MgmtMIB 19 }
3659
3660    swL3RIPInboundRouteFilterEntry OBJECT-TYPE
3661        SYNTAX   SwL3RIPInboundRouteFilterEntry
3662        MAX-ACCESS   not-accessible
3663        STATUS   current
3664        DESCRIPTION
3665            "The information of inbound route filter on RIP interfaces."
3666        INDEX { swL3RIPInboundRouteFilterIfIpAddress }
3667        ::= { swL3RIPInboundRouteFilterTable 1 }
3668
3669    SwL3RIPInboundRouteFilterEntry ::=
3670        SEQUENCE {
3671            swL3RIPInboundRouteFilterIfIpAddress
3672                IpAddress,
3673            swL3RIPInboundRouteFilterType
3674                INTEGER,
3675            swL3RIPInboundRouteFilterName
3676                DisplayString
3677                  }
3678
3679    swL3RIPInboundRouteFilterIfIpAddress OBJECT-TYPE
3680        SYNTAX   IpAddress
3681        MAX-ACCESS   read-only
3682        STATUS   current
3683        DESCRIPTION
3684            "The IP Address of the RIP interface."
3685        ::= { swL3RIPInboundRouteFilterEntry 1 }
3686
3687    swL3RIPInboundRouteFilterType OBJECT-TYPE
3688        SYNTAX   INTEGER    {
3689                    none(1),
3690                    access_list (2)
3691                  }
3692        MAX-ACCESS   read-write
3693        STATUS   current
3694        DESCRIPTION
3695           "The type of inbound route filter for the RIP interface."
3696        ::= { swL3RIPInboundRouteFilterEntry 2 }
3697
3698    swL3RIPInboundRouteFilterName OBJECT-TYPE
3699        SYNTAX   DisplayString  (SIZE (0..16))
3700        MAX-ACCESS   read-write
3701        STATUS   current
3702        DESCRIPTION
3703           "The name of inbound route filter for the RIP interface."
3704        ::= { swL3RIPInboundRouteFilterEntry 3 }
3705
3706-- -----------------------------------------------------------------------------
3707--  swL3Route6RedistriTable          OBJECT IDENTIFIER ::= { swL3MgmtMIB 20 }
3708-- -----------------------------------------------------------------------------
3709
3710    swL3Route6RedistriTable OBJECT-TYPE
3711        SYNTAX  SEQUENCE OF SwL3Route6RedistriEntry
3712        MAX-ACCESS  not-accessible
3713        STATUS  current
3714        DESCRIPTION
3715            "IPv6 Route redistribution allows routers on the network that are
3716            running different routing protocols to exchange routing
3717            information. This is accomplished by comparing the routes stored
3718            in the varios routers' routing tables and assigning appropriate
3719            metrics. This information is then exchanged among the various
3720            routers according to the individual routers current routing
3721            protocol."
3722        ::= { swL3MgmtMIB 20 }
3723
3724    swL3Route6RedistriEntry OBJECT-TYPE
3725        SYNTAX  SwL3Route6RedistriEntry
3726        MAX-ACCESS  not-accessible
3727        STATUS  current
3728        DESCRIPTION
3729            "A list of information displaying the IPv6 route redistribution table."
3730        INDEX  { swL3Route6RedistriSrcProtocol, swL3Route6RedistriDstProtocol}
3731        ::= { swL3Route6RedistriTable 1 }
3732
3733    SwL3Route6RedistriEntry ::=
3734        SEQUENCE {
3735            swL3Route6RedistriSrcProtocol
3736                INTEGER,
3737            swL3Route6RedistriDstProtocol
3738                INTEGER,
3739            swL3Route6RedistriType
3740                INTEGER,
3741            swL3Route6RedistriMetric
3742                Unsigned32,
3743            swL3Route6RedistriRowStatus
3744                RowStatus
3745        }
3746
3747    swL3Route6RedistriSrcProtocol OBJECT-TYPE
3748        SYNTAX  INTEGER {
3749                    local(1),
3750                    static(2),
3751                    ripng(3),
3752                    ospfv3(4)
3753                }
3754        MAX-ACCESS  read-only
3755        STATUS  current
3756        DESCRIPTION
3757            "Allows the selection of the protocol of the source device."
3758        ::= { swL3Route6RedistriEntry 1 }
3759
3760    swL3Route6RedistriDstProtocol OBJECT-TYPE
3761        SYNTAX  INTEGER {
3762                    ripng(1),
3763                    ospfv3(2)
3764                }
3765        MAX-ACCESS  read-only
3766        STATUS  current
3767        DESCRIPTION
3768            "Allows the selection of the protocol of the destination device."
3769        ::= { swL3Route6RedistriEntry 2 }
3770
3771    swL3Route6RedistriType OBJECT-TYPE
3772        SYNTAX  INTEGER {
3773                    type-1(1),
3774                    type-2(2),
3775                    all(3)
3776                }
3777        MAX-ACCESS  read-create
3778        STATUS  current
3779        DESCRIPTION
3780            "Allows the selection of one of the methods for calculating
3781            the metric value."
3782        ::= { swL3Route6RedistriEntry 3 }
3783
3784    swL3Route6RedistriMetric OBJECT-TYPE
3785        SYNTAX  Unsigned32
3786        MAX-ACCESS  read-create
3787        STATUS  current
3788        DESCRIPTION
3789            "Allows the entry of an OSPFv3 interface cost. This is analogous
3790            to a Hop Count in the RIPng routing protocol. The value '0'
3791            indicates default value."
3792        ::= { swL3Route6RedistriEntry 4 }
3793
3794    swL3Route6RedistriRowStatus OBJECT-TYPE
3795        SYNTAX  RowStatus
3796        MAX-ACCESS  read-create
3797        STATUS  current
3798        DESCRIPTION
3799            "This object indicates the status of this entry."
3800        ::= { swL3Route6RedistriEntry 5 }
3801
3802END
3803
3804
3805