1-- *****************************************************************
2-- ciscoWanFrPortMIB
3--
4-- October 2002, Subra Hegde
5--
6-- Copyright (c) 2002 by cisco Systems, Inc.
7-- All rights reserved.
8-- ****************************************************************
9
10CISCO-WAN-FR-PORT-MIB DEFINITIONS ::= BEGIN
11IMPORTS
12    MODULE-IDENTITY,
13    OBJECT-TYPE,
14    Integer32,
15    Counter32
16                               FROM SNMPv2-SMI
17    MODULE-COMPLIANCE,
18    OBJECT-GROUP               FROM SNMPv2-CONF
19    frPort,
20    frPortCnf,
21    frPortCnt,
22    frPortServiceQueGrp        FROM BASIS-MIB
23    ciscoWan                   FROM CISCOWAN-SMI;
24
25ciscoWanFrPortMIB MODULE-IDENTITY
26    LAST-UPDATED    "200210170000Z"
27    ORGANIZATION    "Cisco Systems, Inc."
28    CONTACT-INFO
29            "       Cisco Systems
30                        Customer Service
31
32                Postal: 170 W Tasman Drive
33                        San Jose, CA  95134
34                        USA
35
36                        Tel: +1 800 553-NETS
37
38                E-mail: cs-wanatm@cisco.com"
39    DESCRIPTION
40        "The MIB module to create/configure frame relay
41        ports/interfaces. This module contains tables related to
42        frame relay port states and statistics.
43        The frame relay logical port is referred to as
44        'frame relay port' in this mib.
45
46       Terminologies Used:
47
48       Channel : Generically refers to the user access channel
49                 across which frame relay data travels. This
50                 is also referred to use logical port/interface
51                 in this MIB.
52
53                 Within a given T1 or E1 physical line, a channel
54                 can be one of the following, depending on how the
55                 line is configured.
56
57               Unchannelized :
58                  The Entire T1/E1 line is considered a channel, where:
59                   * The T1 line operates at the speed of 1.536 Mbps and
60                     is single channel consisting of 24 T1 time slots.
61
62                   * The E1 line operates at the speed of 1.984 Mbps and
63                     is single channel consisting of 31 T1 time slots.
64               Channelized:
65                  The channel is any one of the N time slots within a
66                  given line, where:
67                   * The T1 line consists of any one or more channels.
68                     Each channel is any one of 24 time slots.
69
70                   * The E1 line consists of one or more channels.
71                     Each channel is any one of 31 time slots.
72               Fractional:
73                  The T1/E1 channel is one of the following groupings of
74                  consecutively or nonconsecutively assigned time slots:
75                   * N T1 time slots(N*56/64Kbps where N=1-23 T1 Time slots
76                     per FT1 channel.
77                   * N E1 time slots(N*64Kbps where N=1-30 Time slots
78                     per E1: channel.
79
80       SVC     :  Switched Virtual Circuits.
81                  SVCs allow access through a Frame Relay
82                  Network by setting up a path to the destination
83                  endpoints only when the need arises and
84                  tearing down the path when it is no longer
85                  needed.
86
87                  Refer ITU Q.933 and Q.922
88
89       FECN   :  Forward Explicit Congestion Notification
90                 A bit set by a frame relay network to notify an
91                 interface device(DTE) that congestion avoidance
92                 procedures should be initiated by the receiving
93                 device.
94       BECN   :  Backward Explicit Congestion Notification
95                 A bit set by a frame relay network to notify an
96                 interface device(DTE) that congestion avoidance
97                 procedures should be initiated by the sending
98                 device.
99       DE     :  Discard Eligibility
100                 A user-bit set indicating that a frame may be
101                 discarded in preference to other frames if
102                 congestion occurs, to maintain the committed
103                 quality of service within the network. Frames
104                 with the DE bit set are considered Be(Excess
105                 Burst Size)excess data.
106
107       Unchannelized Service Modules:
108           Following Service Modules does not support channelized
109           interfaces(i.e supports only unchannelized).
110            FRSM-VHS : FRSM-2T3/2E3, FRSM-HS2/HS2B, FRSM-T3B/E3B
111
112        For following service modules, ifTable is supported:
113         FRSM-12.
114       "
115
116    REVISION    "200210170000Z"
117    DESCRIPTION
118        "Initial version of the MIB.
119
120        The content of this MIB was originally available
121        in CISCO-WAN-AXIPOP-MIB defined using SMIv1.
122        The applicable objects from CISCO-WAN-AXIPOP-MIB
123        are defined using SMIv2 in this MIB. Also the
124        descriptions of some of the objects have been
125        modified."
126    ::= { ciscoWan 44 }
127
128
129frPortCnfPortGrp    OBJECT IDENTIFIER ::= { frPortCnf 1 }
130frPortStateGrp 	    OBJECT IDENTIFIER ::= { frPort 3 }
131frPortCntPortGrp    OBJECT IDENTIFIER ::= { frPortCnt 1 }
132
133-- *******************************************************************
134--
135--		LOGICAL PORT CONFIG Group
136--
137-- *******************************************************************
138
139
140frPortCnfPortGrpTable	OBJECT-TYPE
141    SYNTAX	SEQUENCE OF FrPortCnfPortGrpEntry
142    MAX-ACCESS	not-accessible
143    STATUS	current
144    DESCRIPTION
145        "This table is used for creating/configuring
146        Frame Relay Logical(referred to as frame relay port)Ports.
147
148        Relation with ifTable:
149
150            The modules in which ifTable is implemented,
151            the creation of frame relay port in this table
152            will cause an entry to be created in ifTable.
153            The possible interfaces that are created in
154            ifTable are identified by ifType = frameRelayService(44)
155            and frForward(158).
156
157            The deletion of an entry in this table causes
158            the corresponding entry in ifTable to be deleted.
159        "
160    ::= { frPortCnfPortGrp 1 }
161
162frPortCnfPortGrpEntry	OBJECT-TYPE
163    SYNTAX	FrPortCnfPortGrpEntry
164    MAX-ACCESS	not-accessible
165    STATUS	current
166    DESCRIPTION
167        "An entry in the frame relay port table."
168    INDEX	{ portNum }
169    ::= { frPortCnfPortGrpTable 1 }
170
171FrPortCnfPortGrpEntry ::=
172    SEQUENCE {
173        portNum        	         Integer32,
174        portLineNum 	         Integer32,
175      	portRowStatus            INTEGER,
176        portDs0ConfigBitMap      Integer32,
177      	portDs0Speed             INTEGER,
178      	portFlagsBetweenFrames   Integer32,
179      	portEqueueServiceRatio   Integer32,
180        portSpeed                Integer32,
181        portAdmin                INTEGER,
182        portType                 INTEGER,
183        portSvcStatus            INTEGER,
184        portSvcInUse             INTEGER,
185        portSvcShareLcn          INTEGER,
186        portSvcLcnLow            Integer32,
187        portSvcLcnHigh           Integer32,
188        portSvcDlciLow           Integer32,
189        portSvcDlciHigh          Integer32,
190	portDeleteSvcs           INTEGER,
191	portIngrSvcBandW         Integer32,
192	portEgrSvcBandW          Integer32,
193	portBERTEnable           INTEGER,
194	portEnhancedSIW          INTEGER,
195	portM32EgrQueueThresh    Integer32,
196	portHeaderLen            INTEGER,
197	portFrameChkSumType      INTEGER,
198	portFileId               Integer32,
199	portOverSubEnable        INTEGER
200    }
201
202portNum	OBJECT-TYPE
203    SYNTAX	Integer32(1..2147483647)
204    MAX-ACCESS	read-only
205    STATUS	current
206    DESCRIPTION
207        "This is the frame relay(logical) port number.
208
209        For Service Modules, supporting ifTable, this
210        must be the ifIndex value of the frame relay port.
211
212        The port number value supported depends upon the
213        following for each Service Module:
214
215           - type(Channelized, Unchannelized, Fractional etc)
216             of physical line and number of physical lines
217
218           - Number of physical line supported
219
220           - Limitations due to Service Module Hardware components.
221
222        Port Number mapping is as follows:
223         (NOTE:  All  the Supported Service Module information is
224          not provided here).
225
226         T1(channelized)   : 24 Time Slots * Max #Lines Supported.
227           Example: 8 Port Service Module  - 1..192(24*8)
228
229         E1(channelized)   : 31 Time Slots * Max #Lines Supported.
230           Example: 8 Port Service Module  - 1..248(31*8)
231         T3 Channelized    :
232           Example: 2CT3 Service Module: 1-256(Limited by hardware)
233           Unchannelized VHS   : Range is 1-2
234           (T3/E3/HS2/T3B/E3B/HS2B-HSSI)
235
236           FRSM-HS2B-12IN1     : Range is 1-8
237           FRSM-12             : same as ifIndex value.
238
239        With the above convention, Port Number mapping
240        is as follows:
241
242           T1 Service Module   : Range is 1-192.
243           E1 Service Module   : Range is 1-248.
244           2CT3 Service Module : Range is 1-256
245
246        NOTE:
247        For other Service Modules(Where ifTable is supported):
248           This value for this object must be same as the
249           ifIndex value for the frame relay port ifTable.
250           The frame relay ports identified by ifType values
251           frameRelayService(44) and frForward(158) are
252           valid for this object.
253
254          Since, Frame Relay Port table is used for creating
255          entries in ifTable, it sounds odd to specify ifIndex
256          value for this object, even before creating the
257          ifTable entries!.
258          The reason(s) for this is as follows:
259            - There are tables in other frame relay mibs,
260              which are indexed by auxiliary objects(objects
261              which are both specified in the INDEX clause
262              and columnar objects of the same row) whose
263              value is supposed to be same as 'portNum'.
264              These MIBs have been used earlier by NMS Applications
265              for the other product lines(MGX8250, MGX8220 etc).
266
267            - The same frame relay tables in used in other
268              products has been decided to use in new
269              products(for example MGX8850 with FRSM-12 Service Module).
270              It is a requirement that ifTable must be supported
271              in New Service Modules.
272
273              If we use ifIndex value of the frame relay port
274              (after creation) in other tables(FR Port Stats, FR R
275              Resource Partition or FR Connection etc), and if ifIndex
276              value is different than 'portNum', then it will
277              break the NMS applications which have been
278              using this MIB with the assumptions that 'portNum'
279              and INDEXes(For example: frResPartPortNum,
280              lmiCnfPortNum, etc) are same.
281
282              To avoid this confusion, it is required that
283              'portNum' value must be same as 'ifIndex' of
284              the frame relay port.
285        "
286    REFERENCE
287        "CISCO-MGX8800-IF-MAPPING-MIB.my to get the ifIndex
288         value of a port even before it appears in ifTable."
289    ::= { frPortCnfPortGrpEntry 1}
290
291portLineNum	OBJECT-TYPE
292    SYNTAX	Integer32(1..2147483647)
293    MAX-ACCESS	read-write
294    STATUS	current
295    DESCRIPTION
296        "This object represents the physical line number
297        on which the frame relay port need to be created.
298
299        For Service Modules, supporting ifTable, this
300        must be the ifIndex value of the physical line
301        or logical interface. The ifIndex entries in
302        ifTable applicable to this category are identified
303        by ifType values of ds3(30), ds1(18)."
304    ::= { frPortCnfPortGrpEntry 2}
305
306portRowStatus  OBJECT-TYPE
307    SYNTAX	INTEGER {
308                    add(1),
309                    del(2),
310                    mod(3)
311                }
312    MAX-ACCESS read-write
313    STATUS     current
314    DESCRIPTION
315        "The value of this object is used for creating
316        modifying or deleting frame relay ports.
317
318        The possible values are :
319
320          add(1) : Create frame relay port
321          del(2) : Delete frame relay port
322          mod(3) : Modify the frame relay port. This value
323                   is required to be set in Some Older Service Modules
324                  (FRSM-8T1/E1, FRSM-VHS, FRSM-HS2B etc) to
325                  modify the port parameters.
326
327        In some service modules, when the port is successfully
328        created(add(1)), this object is set internally to
329        mod(3). The reason for this is, one can modify
330        parameters of the port without requiring to go
331        through an explicit mod(3) to modify the parameters."
332    ::= { frPortCnfPortGrpEntry 3 }
333
334portDs0ConfigBitMap	OBJECT-TYPE
335    SYNTAX     Integer32 (0..'ffffff'h)
336    MAX-ACCESS read-write
337    STATUS     current
338    DESCRIPTION
339        "This respesents bit map of DS0s for a line/interface
340        which are used to form this logical port.
341
342        The Bit 0 represents DS0-1(First DS0 timeslot).
343
344        This object is not applicable for unchannelized
345        service modules. In case of unchannelized interfaces,
346        this field carries the value of 'ffffff'h."
347    ::= { frPortCnfPortGrpEntry 4 }
348
349portDs0Speed	OBJECT-TYPE
350    SYNTAX	INTEGER {
351                    speed56k (1),
352                    speed64k (2),
353                    unUsed   (3)
354                }
355    MAX-ACCESS      read-write
356    STATUS	current
357    DESCRIPTION
358        "The value of this object is used for
359        configuring the port speed(or data rate) of
360        Ds0 in frame relay port.
361
362        speed56k(1) : set to 56k
363        speed64k(2) : set to 64k
364        unUsed(3)   : Not applicable.
365
366        This field is not applicable for unchannelized
367        interfaces/ports. In case of unchannelized interfaces
368        this object is set to 'unUsed' always.
369
370        This object can be specified only during
371        port creation."
372    DEFVAL { speed64k }
373    ::= { frPortCnfPortGrpEntry 5 }
374
375portFlagsBetweenFrames	OBJECT-TYPE
376    SYNTAX	Integer32 (1..10)
377    MAX-ACCESS	read-write
378    STATUS	current
379    DESCRIPTION
380        "Number of flags transmitted between FR frames
381        For FRSM12 card:
382        Only the values 1 to 8 are supported. The mapping is as follows:
383        MIB object value      No. of HDLC flags inserted
384            1                        1
385            2                        2
386            3                        4
387            4                        8
388            5                       16
389            6                       32
390            7                       64
391            8                      128
392        This object can not be modified if there are any
393        frame relay connections that are configured on the port."
394    DEFVAL { 1 }
395    ::= { frPortCnfPortGrpEntry 6 }
396
397portEqueueServiceRatio	OBJECT-TYPE
398    SYNTAX	Integer32 (0..15)
399    MAX-ACCESS	read-write
400    STATUS	current
401    DESCRIPTION
402        "Number of times queue 1 is serviced
403        for every time queue 2 is serviced.
404        The value 0 is supported only by FRSM-VHS.
405
406        FRSM-VHS supports two different egress queue
407        servicing algorithms depending on the Egress
408        Qos Feature.
409
410        if EgrQosFeature is ENABLED, Weighted Fair
411        queueing algorithm will be used to select
412        one queue out of 4 data queues and this
413        object will be set to a default value of
414        0 in this case and this value cannot be
415        modified by user.
416
417        In case of EgrQosFeature being DISABLED,
418        this object will be set to a default value
419        of 1 and can be configured to user desired
420        value. This value will be used to decide
421        number of times High priority queue has
422        to be serviced for every time low priority
423        queue is serviced.
424
425        For FRSM12 card:
426            There is only one scheme of egress scheduling of COS queues
427            within ports, which uses only two COS queues for user data.
428            The scheduling scheme uses a pre-defined ratio to schedule
429            these COS queues on a given port. This object will be
430            used to decide number of times High priority queue
431            has to be serviced for every time low priority queue
432            is serviced."
433    DEFVAL { 1 }
434    ::= { frPortCnfPortGrpEntry 7 }
435
436portSpeed OBJECT-TYPE
437    SYNTAX    Integer32
438    UNITS     "kbps"
439    MAX-ACCESS read-only
440    STATUS     current
441    DESCRIPTION
442        "The value of this object contains the
443        Configured speed of port."
444    ::= { frPortCnfPortGrpEntry 8 }
445
446portAdmin OBJECT-TYPE
447    SYNTAX     INTEGER {
448                   up         (1),
449                   down       (2),
450                   write-Only (3)
451               }
452    MAX-ACCESS read-write
453    STATUS     current
454    DESCRIPTION
455        "The value of this object is used for
456        changing the desired state of the port.
457
458        up(1)   : Up the port;Admin up
459        down(2) : Down the port;Admin down
460
461        For Service Modules, supporting ifTable, this
462        is equivalent to 'ifAdminStatus' object. The write-only
463        is not supported in these cases."
464    ::= { frPortCnfPortGrpEntry 9 }
465
466portType OBJECT-TYPE
467    SYNTAX	INTEGER {
468                    frame-relay   (1),
469                    frFUNI        (2),
470                    frame-forward (3)
471                }
472    MAX-ACCESS  read-write
473    STATUS      current
474    DESCRIPTION
475        "The value of this object identifies the network
476        interface for this frame relay port.
477
478         The Possible values are:
479
480          frame-relay(1)  : Frame Relay Service Port
481
482          frFUNI     (2)  : Frame based UNI Port.
483                            when a frame arrives from the FUNI interface
484                            the 2 byte FUNI header is removed and
485                            frame is segmented into ATM Cells by using
486                            AAL5.
487
488          frame-forward(3): Frame Forward Port.
489                            In this case 2 byte Q.922 header is not assumed
490                            or interpreted. The signaling(LMI) parameters
491                            are not applicable for these ports.
492
493         Relationship with ifTable:
494
495           The service modules in which ifTable is
496           implemented following side-effects will
497           take place.
498
499           For value frame-relay(1) an ifTable entry with
500           ifType = frameRelayService(44) will be created.
501
502           For value frame-forward(3) an ifTable entry with
503           ifType = frForward(158) will be created.
504
505           This object can not be modified after the port
506           is created."
507    DEFVAL { frame-relay }
508    ::= { frPortCnfPortGrpEntry 10 }
509
510portSvcStatus	OBJECT-TYPE
511    SYNTAX	INTEGER {
512                    disable (1),
513                    enable  (2)
514                }
515    MAX-ACCESS	read-write
516    STATUS	current
517    DESCRIPTION
518        "The value of this object is used for enabling/disabling
519        the SVC operation on a frame relay port.
520        For FRSM12 card: Not Supported "
521    ::= { frPortCnfPortGrpEntry 11 }
522
523portSvcInUse	OBJECT-TYPE
524    SYNTAX	INTEGER {
525                    not-use (1),
526                    in-use  (2)
527                }
528    MAX-ACCESS	read-write
529    STATUS	current
530    DESCRIPTION
531        "The value of this object is used for representing
532        whether SVC is in use or not.
533        For FRSM12 card: Not Supported
534        "
535    ::= { frPortCnfPortGrpEntry 12 }
536
537portSvcShareLcn	OBJECT-TYPE
538    SYNTAX	INTEGER {
539                    port-based(1),
540                    card-based(2)
541                }
542    MAX-ACCESS	read-only
543    STATUS	current
544    DESCRIPTION
545        "The value of this object identifies the
546        SVC shared LCN type.
547
548        For FRSM12 card: Not Supported
549    "
550    ::= { frPortCnfPortGrpEntry 13 }
551
552portSvcLcnLow	OBJECT-TYPE
553    SYNTAX	Integer32 (16..4015)
554    MAX-ACCESS	read-only
555    STATUS	current
556    DESCRIPTION
557        "The value of this object identifies the
558        low end of the reserved LCN for SVC.
559        For FRSM12 card: Not Supported
560        "
561    ::= { frPortCnfPortGrpEntry 14 }
562
563portSvcLcnHigh	OBJECT-TYPE
564    SYNTAX	Integer32 (16..4015)
565    MAX-ACCESS	read-only
566    STATUS	current
567    DESCRIPTION
568        "The value of this object identifies the
569        high end of reserved LCN for SVC.
570
571        For FRSM12 card: Not Supported
572        "
573    ::= { frPortCnfPortGrpEntry 15 }
574
575portSvcDlciLow	OBJECT-TYPE
576    SYNTAX     Integer32 (0..1023)
577    MAX-ACCESS read-only
578    STATUS     current
579    DESCRIPTION
580        "The value of this object identifies the
581        low end of reserved DLCI for SVC.
582        For FRSM12 card: Not Supported."
583    ::= { frPortCnfPortGrpEntry 16 }
584
585portSvcDlciHigh	OBJECT-TYPE
586    SYNTAX	Integer32 (0..1023)
587    MAX-ACCESS	read-only
588    STATUS	current
589    DESCRIPTION
590        "The value of this object identifies the
591        high end of reserved DLCI for SVC.
592
593        For FRSM12 card: Not Supported."
594    ::= { frPortCnfPortGrpEntry 17 }
595
596portDeleteSvcs OBJECT-TYPE
597    SYNTAX	INTEGER {
598                    delete (1),
599                    other  (2)
600                }
601    MAX-ACCESS read-write
602    STATUS     current
603    DESCRIPTION
604        "The value of this object indicates
605        that all the SVC connections on a  given frame
606        relay port has to be deleted.
607
608        For FRSM12 card: Not Supported
609        "
610    ::= { frPortCnfPortGrpEntry 18 }
611
612portIngrSvcBandW	OBJECT-TYPE
613    SYNTAX	Integer32
614    MAX-ACCESS	read-only
615    STATUS	current
616    DESCRIPTION
617        "The value of this object identifies the
618        Ingress bandwidth reserved for SVC.
619        For FRSM12 card: Not Supported
620        "
621    ::= { frPortCnfPortGrpEntry 19 }
622
623portEgrSvcBandW	OBJECT-TYPE
624    SYNTAX	Integer32
625    MAX-ACCESS	read-only
626    STATUS	current
627    DESCRIPTION
628        "The value of this object identifies the
629        Egress bandwidth reserved for SVC.
630        For FRSM12 card: Not Supported."
631    ::= { frPortCnfPortGrpEntry 20 }
632
633portBERTEnable OBJECT-TYPE
634    SYNTAX	INTEGER {
635                    disable (1),
636                    enable  (2)
637                }
638    MAX-ACCESS  read-write
639    STATUS  current
640    DESCRIPTION
641        "The value of this object enables/disables the
642        Bit Error Rate Testing (BERT) on the frame
643        relay port.
644
645        For FRSM12 card: Not Supported
646        "
647    DEFVAL { disable }
648    ::= { frPortCnfPortGrpEntry 21 }
649
650portEnhancedSIW OBJECT-TYPE
651    SYNTAX	INTEGER {
652                    disable (1),
653                    enable  (2)
654                }
655    MAX-ACCESS read-write
656    STATUS     current
657    DESCRIPTION
658        "This variable enables/disables enhanced SIW feature.
659        Enabling this permits support for SIW translation of
660        Appletalk. This feature is supported only in
661        the FRSM-VHS card.
662
663        This object is not required in FRSM12 since Appletalk is
664        supported by default in FRF.8.1 and FRSM12 supports FRF.8.1
665        "
666    DEFVAL {disable}
667    ::= { frPortCnfPortGrpEntry 22 }
668
669portM32EgrQueueThresh OBJECT-TYPE
670    SYNTAX     Integer32 (1..6000)
671    UNITS      "bytes"
672    MAX-ACCESS read-write
673    STATUS     current
674    DESCRIPTION
675        "This represents the M32 logical port Egress Queue
676        threshold in bytes. Frames will not be queued
677        until the number of bytes in the queue is less than
678        the threshold. The default value is 6000. Using a very low
679        value could under utilize the logical port.
680
681        This is supported in FRSM 8t1e1 and FRSM 4t1e1
682        Service Modules only."
683    DEFVAL { 6000 }
684    ::= { frPortCnfPortGrpEntry 23 }
685
686portHeaderLen OBJECT-TYPE
687    SYNTAX  INTEGER {
688                twoOctets  (1),
689                fourOctets (2)
690            }
691    UNITS      "Octets"
692    MAX-ACCESS read-write
693    STATUS     current
694    DESCRIPTION
695        "The value of this object identifies the
696        Q.922 address field length and DLCI length
697        for this UNI/NNI logical port.
698
699        This object can not be modified if there are any
700        frame relay connections that are configured on the port.
701
702        This object is not applicable to MGX Release 1.x.
703        "
704    REFERENCE
705        "Q.922 [25]"
706    DEFVAL { twoOctets }
707    ::= { frPortCnfPortGrpEntry 24 }
708
709portFrameChkSumType  OBJECT-TYPE
710    SYNTAX  INTEGER {
711                crc16(1),
712                crc32(2)
713            }
714    MAX-ACCESS read-write
715    STATUS     current
716    DESCRIPTION
717        "The value of this object identifies the CRC Length
718        in the HDLC Packet. Applicable for FrameForwarding
719        ports only.
720
721        This object can not be modified if there are any
722        frame relay connections that are configured on the port.
723
724        This object is not applicable to MGX Release 1.x.
725        "
726    DEFVAL { crc16 }
727    ::= { frPortCnfPortGrpEntry 25 }
728
729portFileId OBJECT-TYPE
730    SYNTAX     Integer32(0..255)
731    MAX-ACCESS read-write
732    STATUS     current
733    DESCRIPTION
734        "The value of this object identifies the
735        Service Class Template(SCT) file ID.
736        The SCT holds the module specific configuration
737        parameters for the frame relay port.
738
739        This object is not applicable to MGX Release 1.x."
740        DEFVAL { 0 }
741    ::= { frPortCnfPortGrpEntry 26 }
742
743
744portOverSubEnable OBJECT-TYPE
745    SYNTAX  INTEGER {
746                enable  (1),
747                disable (2)
748            }
749    MAX-ACCESS  read-write
750    STATUS  current
751    DESCRIPTION
752        "
753        The value of this object enables/disables the
754        port to be over subscribed.
755
756        This object is not applicable to MGX Release 1.x.
757        "
758    DEFVAL { disable }
759    ::= { frPortCnfPortGrpEntry 27 }
760
761
762--	PORT usage scalars
763--  These scalars are not used in FRSM-VHS and FRSM12
764
765portsUsedLine1 	OBJECT-TYPE
766    SYNTAX	Integer32 (0..'ffffff'h)
767    MAX-ACCESS	read-only
768    STATUS	current
769    DESCRIPTION
770        "Each bits set represents a DS0 that is used by
771        all the logical ports defined so far for that DS1,
772        the most significant byte is invalid for DS1.
773        This is for line."
774    ::= { frPortCnfPortGrp 2 }
775
776portsUsedLine2 	OBJECT-TYPE
777    SYNTAX	Integer32 (0..'ffffff'h)
778    MAX-ACCESS	read-only
779    STATUS	current
780    DESCRIPTION
781        "Each bits set represents a DS0 that is used by
782        all the logical ports defined so far for that DS1,
783        the most significant byte is invalid for DS1.
784        This is for line 2."
785    ::= { frPortCnfPortGrp 3 }
786
787portsUsedLine3 	OBJECT-TYPE
788    SYNTAX	Integer32 (0..'ffffff'h)
789    MAX-ACCESS	read-only
790    STATUS	current
791    DESCRIPTION
792        "Each bits set represents a DS0 that is used by
793        all the logical ports defined so far for that DS1.
794        The most significant byte is invalid for DS1.
795        This is for line 3."
796    ::= { frPortCnfPortGrp 4 }
797
798portsUsedLine4 	OBJECT-TYPE
799    SYNTAX	Integer32 (0..'ffffff'h)
800    MAX-ACCESS	read-only
801    STATUS	current
802    DESCRIPTION
803        "Each bits set represents a DS0 that is used by
804        all the logical ports defined so far for that DS1.
805        The most significant byte is invalid for DS1.
806        This is for line 4."
807    ::= { frPortCnfPortGrp 5 }
808
809portsUsedLine5 	OBJECT-TYPE
810    SYNTAX	Integer32 (0..'ffffff'h)
811    MAX-ACCESS	read-only
812    STATUS	current
813    DESCRIPTION
814        "Each bits set represents a DS0 that is used by
815        all the logical ports defined so far for that DS1.
816        The most significant byte is invalid for DS1.
817        This is for line 5."
818    ::= { frPortCnfPortGrp 7 }
819
820portsUsedLine6 	OBJECT-TYPE
821    SYNTAX	Integer32 (0..'ffffff'h)
822    MAX-ACCESS	read-only
823    STATUS	current
824    DESCRIPTION
825        "Each bits set represents a DS0 that is used by
826        all the logical ports defined so far for that DS1.
827        The most significant byte is invalid for DS1.
828        This is for line 6."
829    ::= { frPortCnfPortGrp 8 }
830
831portsUsedLine7 	OBJECT-TYPE
832    SYNTAX	Integer32 (0..'ffffff'h)
833    MAX-ACCESS	read-only
834    STATUS	current
835    DESCRIPTION
836        "Each bits set represents a DS0 that is used by
837        all the logical ports defined so far for that DS1.
838        The most significant byte is invalid for DS1.
839        This is for line 7."
840    ::= { frPortCnfPortGrp 9 }
841
842portsUsedLine8 	OBJECT-TYPE
843    SYNTAX	Integer32 (0..'ffffff'h)
844    MAX-ACCESS	read-only
845    STATUS	current
846    DESCRIPTION
847        "Each bits set represents a DS0 that is used by
848        all the logical ports defined so far for that DS1.
849        The most significant byte is invalid for DS1.
850        This is for line 8."
851    ::= { frPortCnfPortGrp 10 }
852
853--
854--	Next available port
855--
856
857portNextAvailable 	OBJECT-TYPE
858    SYNTAX	Integer32 (0..256)
859    MAX-ACCESS	read-only
860    STATUS	current
861    DESCRIPTION
862        "This variable contains the next UNUSED logical port number.
863        This number can be used in channel config table, the
864        portNextAvailable gets updated if the number gets
865        used to create a logical port.
866        A '0' indicates that no more ports are available.
867
868        For FRSM12 Card: Not Supported
869        "
870    ::= { frPortCnfPortGrp 6 }
871
872
873
874-- ------------------------------------------------------------------------
875--
876-- Group frChannelState
877-- Contains status information for channels
878--
879-- ------------------------------------------------------------------------
880
881
882frPortStateGrpTable OBJECT-TYPE
883    SYNTAX  SEQUENCE OF FrPortStateGrpEntry
884    MAX-ACCESS  not-accessible
885    STATUS  current
886    DESCRIPTION
887        "Table of transmit/receive states of ports.
888        "
889    ::= { frPortStateGrp 1 }
890
891frPortStateGrpEntry OBJECT-TYPE
892    SYNTAX FrPortStateGrpEntry
893    MAX-ACCESS not-accessible
894    STATUS current
895    DESCRIPTION
896        "An entry for logical port.
897        "
898    INDEX	{ statePortNum }
899    ::= { frPortStateGrpTable 1 }
900
901FrPortStateGrpEntry ::=
902    SEQUENCE {
903        statePortNum         Integer32,
904        portState            INTEGER,
905        portSignallingState  Integer32,
906        portOversubscribed   INTEGER,
907        portIngrPercentUtil  Integer32,
908        portEgrPercentUtil   Integer32
909    }
910
911statePortNum OBJECT-TYPE
912    SYNTAX	Integer32(1..2147483647)
913    MAX-ACCESS	read-only
914    STATUS	current
915    DESCRIPTION
916        "This is the frame relay(logical) port number.
917
918        The value of this object must match with the
919        value of object 'portNum' in frPortCnfPortGrpTable."
920    ::= { frPortStateGrpEntry 1}
921
922portState OBJECT-TYPE
923    SYNTAX  INTEGER {
924                notConfigured         (1),
925                active                (2),
926                remoteLoopback        (3),
927                failedDueToLine       (4),
928                failedDueToSignalling (5),
929                inactive              (6),
930                inBert                (7),
931                farEndRemoteLoopback  (8),
932                latchDS0DropFeLoop    (9),
933                latchDS0LineFeLoop    (10),
934                latchOcuFeLoop        (11),
935                latchCsuFeLoop        (12),
936                latchDsuFeLoop        (13),
937                latchHL96FeLoop       (14),
938                v54PolynomialFeLoop   (15)
939            }
940    MAX-ACCESS read-only
941    STATUS     current
942    DESCRIPTION
943        "This variable indicates the state of the
944        logical port
945        "
946    ::= { frPortStateGrpEntry 2}
947
948portSignallingState OBJECT-TYPE
949    SYNTAX	Integer32 (0..'ffffff'h)
950    MAX-ACCESS	read-only
951    STATUS	current
952    DESCRIPTION
953        "Bit 0 = 0 -> LMI O.K. or not enabled
954        Bit 0 = 1 -> LMI failed
955        Bit 1 = 0 -> CLLM O.K. or not enabled
956        Bit 1 = 1 -> CLLM failed
957        "
958    ::= { frPortStateGrpEntry 3}
959
960
961portOversubscribed  OBJECT-TYPE
962    SYNTAX	INTEGER {
963                    false (1),
964                    true  (2)
965                }
966    MAX-ACCESS read-only
967    STATUS     current
968    DESCRIPTION
969        "This variable indicates the whether the port is
970        over subscribed or not."
971    ::= { frPortStateGrpEntry 4}
972
973portIngrPercentUtil		OBJECT-TYPE
974    SYNTAX     Integer32 (0..1000)
975    MAX-ACCESS read-only
976    STATUS     current
977    DESCRIPTION
978        "Percentage Utilization of the Port in the Ingress
979        direction."
980    ::= { frPortStateGrpEntry 5}
981
982portEgrPercentUtil		OBJECT-TYPE
983    SYNTAX  Integer32 (0..1000)
984    MAX-ACCESS read-only
985    STATUS  current
986    DESCRIPTION
987        "Percentage Utilization of the Port in the Egress
988        direction."
989    ::= { frPortStateGrpEntry 6}
990
991
992
993
994-- ------------------------------------------------------------------------
995--
996-- frPortCounters group
997-- Channel OR VC COUNTERS
998--
999-- ------------------------------------------------------------------------
1000
1001
1002frPortCntPortGrpTable	OBJECT-TYPE
1003    SYNTAX	SEQUENCE OF FrPortCntPortGrpEntry
1004    MAX-ACCESS	not-accessible
1005    STATUS	current
1006    DESCRIPTION
1007        "The config table is for logical port interface
1008        there are upto 248 entries (for 8 E1s) or 192
1009        (for 8 T1s). In FRSM-VHS, there is support for
1010        upto 256 entries.
1011        "
1012    ::= { frPortCntPortGrp 1 }
1013
1014
1015frPortCntPortGrpEntry	OBJECT-TYPE
1016    SYNTAX	FrPortCntPortGrpEntry
1017    MAX-ACCESS	not-accessible
1018    STATUS	current
1019    DESCRIPTION
1020        " An entry for logical port
1021        "
1022    INDEX	{ cntPortNum }
1023    ::= { frPortCntPortGrpTable 1}
1024
1025FrPortCntPortGrpEntry ::=
1026    SEQUENCE {
1027        cntPortNum                        Integer32,
1028-- Rcv Counters
1029	rcvPortFrames                     Counter32,
1030	rcvPortBytes                      Counter32,
1031	rcvPortFramesDE		          Counter32,
1032	rcvPortFramesFECN                 Counter32,
1033	rcvPortFramesBECN                 Counter32,
1034-- Discarded due to
1035	rcvFramesDiscCRCError             Counter32,
1036	rcvFramesDiscAlignmentError       Counter32,
1037	rcvFramesDiscIllegalLen           Counter32,
1038	rcvFramesDiscIllegalHeader        Counter32,
1039	rcvFramesAbort                    Counter32,
1040	rcvFramesUnknownDLCI              Counter32,
1041	rcvLastUnknownDLCI                Integer32,
1042-- Rcv Congestion
1043	rcvPortFramesTaggedFECN           Counter32,
1044	rcvPortFramesTaggedBECN           Counter32,
1045	rcvPortFramesTaggedDE             Counter32,
1046	rcvPortFramesDiscXceedDEThresh    Counter32,
1047	rcvPortKbpsAIR                    Integer32,
1048	rcvBufNotAvailable                Counter32,
1049-- Xmt Counters
1050	xmtPortFrames                     Counter32,
1051	xmtPortBytes                      Counter32,
1052	xmtPortFramesFECN                 Counter32,
1053	xmtPortFramesBECN                 Counter32,
1054	xmtPortFramesDiscXceedQDepth      Counter32,
1055	xmtPortBytesDiscXceedQDepth       Counter32,
1056	xmtPortFramesDuringLMIAlarm       Counter32,
1057	xmtPortBytesDuringLMIAlarm        Counter32,
1058	xmtFramesAbort		          Counter32,
1059	xmtFramesUnderrun                 Counter32,
1060	xmtPortKbpsAIR                    Integer32,
1061	xmtBufNotAvailable                Counter32,
1062	portClrButton                     INTEGER,
1063	rcvFramesDiscNoChan               Counter32,
1064	rcvFramesDiscOverrun              Counter32,
1065	rcvPortFramesDiscard 		  Counter32,
1066	xmtPortFramesDE 		  Counter32,
1067	xmtPortBytesDE 		          Counter32,
1068	rcvPortBytesDE                    Counter32,
1069	xmtPortFramesDiscXceedDEThresh 	  Counter32,
1070	xmtPortBytesDiscXceedDEThresh 	  Counter32,
1071	rcvPortBytesDiscXceedDEThresh 	  Counter32
1072    }
1073
1074cntPortNum OBJECT-TYPE
1075    SYNTAX	Integer32(1..2147483647)
1076    MAX-ACCESS	read-only
1077    STATUS	current
1078    DESCRIPTION
1079        "This is the frame relay(logical) port number.
1080
1081        The value of this object must be same as the
1082        value of object 'portNum' in frPortCnfPortGrpTable."
1083    ::= { frPortCntPortGrpEntry 1}
1084
1085rcvPortFrames OBJECT-TYPE
1086    SYNTAX	Counter32
1087    UNITS      "Frames"
1088    MAX-ACCESS	read-only
1089    STATUS	current
1090    DESCRIPTION
1091        "The number of frames Received on the ingress."
1092    ::= { frPortCntPortGrpEntry	2 }
1093
1094rcvPortBytes OBJECT-TYPE
1095    SYNTAX	Counter32
1096    UNITS      "Bytes"
1097    MAX-ACCESS	read-only
1098    STATUS	current
1099    DESCRIPTION
1100        "The number of bytes Received on the ingress."
1101    ::= { frPortCntPortGrpEntry	3 }
1102
1103rcvPortFramesDE OBJECT-TYPE
1104    SYNTAX	Counter32
1105    UNITS      "Frames"
1106    MAX-ACCESS	read-only
1107    STATUS	current
1108    DESCRIPTION
1109        "The number of frames with DE bit set
1110        received on the ingress."
1111    ::= { frPortCntPortGrpEntry	4 }
1112
1113rcvPortFramesFECN OBJECT-TYPE
1114    SYNTAX	Counter32
1115    UNITS      "Frames"
1116    MAX-ACCESS	read-only
1117    STATUS	current
1118    DESCRIPTION
1119        "The number of frames with FECN bit set
1120        received on the ingress."
1121    ::= { frPortCntPortGrpEntry	5 }
1122
1123rcvPortFramesBECN OBJECT-TYPE
1124    SYNTAX	Counter32
1125    UNITS      "Frames"
1126    MAX-ACCESS	read-only
1127    STATUS	current
1128    DESCRIPTION
1129        "The number of frames with BECN bit set
1130        received on the ingress."
1131    ::= { frPortCntPortGrpEntry	6 }
1132
1133rcvFramesDiscCRCError OBJECT-TYPE
1134    SYNTAX	Counter32
1135    UNITS      "Frames"
1136    MAX-ACCESS	read-only
1137    STATUS	current
1138    DESCRIPTION
1139        "The number of frames discarded on the ingress
1140        due to CRC error."
1141    ::= { frPortCntPortGrpEntry	7 }
1142
1143rcvFramesDiscAlignmentError OBJECT-TYPE
1144    SYNTAX	Counter32
1145    UNITS      "Frames"
1146    MAX-ACCESS	read-only
1147    STATUS	current
1148    DESCRIPTION
1149        "The number of frames discarded on the ingress
1150        due to Alignment error."
1151    ::= { frPortCntPortGrpEntry	8 }
1152
1153rcvFramesDiscIllegalLen OBJECT-TYPE
1154    SYNTAX	Counter32
1155    UNITS      "Frames"
1156    MAX-ACCESS	read-only
1157    STATUS	current
1158    DESCRIPTION
1159        "The number of frames discarded on the ingress
1160        due to illegal length."
1161    ::= { frPortCntPortGrpEntry	9 }
1162
1163rcvFramesDiscIllegalHeader OBJECT-TYPE
1164    SYNTAX	Counter32
1165    UNITS      "Frames"
1166    MAX-ACCESS	read-only
1167    STATUS	current
1168    DESCRIPTION
1169        "The number of frames discarded on the ingress
1170        due to illegal header."
1171    ::= { frPortCntPortGrpEntry	10 }
1172
1173rcvFramesAbort OBJECT-TYPE
1174    SYNTAX	Counter32
1175    UNITS      "Frames"
1176    MAX-ACCESS	read-only
1177    STATUS	current
1178    DESCRIPTION
1179        "The number of received frames aborted
1180        "
1181    ::= { frPortCntPortGrpEntry	11 }
1182
1183rcvFramesUnknownDLCI OBJECT-TYPE
1184    SYNTAX	Counter32
1185    UNITS      "Frames"
1186    MAX-ACCESS	read-only
1187    STATUS	current
1188    DESCRIPTION
1189        "The number of frames received with an unknown DLCI."
1190    ::= { frPortCntPortGrpEntry	12 }
1191
1192rcvLastUnknownDLCI OBJECT-TYPE
1193    SYNTAX	Integer32
1194    MAX-ACCESS	read-only
1195    STATUS	current
1196    DESCRIPTION
1197        "The last unknown DLCI received."
1198::= { frPortCntPortGrpEntry	13 }
1199
1200rcvPortFramesTaggedFECN OBJECT-TYPE
1201    SYNTAX	Counter32
1202    UNITS      "Frames"
1203    MAX-ACCESS	read-only
1204    STATUS	current
1205    DESCRIPTION
1206        "The number of frames received that were
1207        tagged with FECN bit."
1208    ::= { frPortCntPortGrpEntry	14 }
1209
1210rcvPortFramesTaggedBECN OBJECT-TYPE
1211    SYNTAX	Counter32
1212    UNITS      "Frames"
1213    MAX-ACCESS	read-only
1214    STATUS	current
1215    DESCRIPTION
1216        "The number of frames received that were
1217        tagged with BECN bit."
1218    ::= { frPortCntPortGrpEntry	15 }
1219
1220rcvPortFramesTaggedDE OBJECT-TYPE
1221    SYNTAX	Counter32
1222    UNITS      "Frames"
1223    MAX-ACCESS	read-only
1224    STATUS	current
1225    DESCRIPTION
1226        "The number of frames received that were
1227        tagged with DE bit."
1228    ::= { frPortCntPortGrpEntry	16 }
1229
1230rcvPortFramesDiscXceedDEThresh OBJECT-TYPE
1231    SYNTAX     Counter32
1232    UNITS      "Frames"
1233    MAX-ACCESS read-only
1234    STATUS     current
1235    DESCRIPTION
1236        "The number of frames discarded on the ingress
1237        due to exceeded DE Threshold."
1238    ::= { frPortCntPortGrpEntry	17 }
1239
1240rcvPortKbpsAIR OBJECT-TYPE
1241    SYNTAX	Integer32
1242    UNITS       "kbps"
1243    MAX-ACCESS	read-only
1244    STATUS	current
1245    DESCRIPTION
1246        "Received Average Information Rate in KBPS."
1247    ::= { frPortCntPortGrpEntry	18 }
1248
1249rcvBufNotAvailable OBJECT-TYPE
1250    SYNTAX	Counter32
1251    MAX-ACCESS	read-only
1252    STATUS	current
1253    DESCRIPTION
1254        "The number of times the receiver is turned off
1255        "
1256    ::= { frPortCntPortGrpEntry	19 }
1257
1258xmtPortFrames OBJECT-TYPE
1259    SYNTAX	Counter32
1260    UNITS      "Frames"
1261    MAX-ACCESS	read-only
1262    STATUS	current
1263    DESCRIPTION
1264        "The number of frames transmitted."
1265    ::= { frPortCntPortGrpEntry	20 }
1266
1267xmtPortBytes OBJECT-TYPE
1268    SYNTAX	Counter32
1269    UNITS      "Bytes"
1270    MAX-ACCESS	read-only
1271    STATUS	current
1272    DESCRIPTION
1273        "The number of bytes transmitted."
1274    ::= { frPortCntPortGrpEntry	21 }
1275
1276xmtPortFramesFECN OBJECT-TYPE
1277    SYNTAX	Counter32
1278    UNITS      "Frames"
1279    MAX-ACCESS	read-only
1280    STATUS	current
1281    DESCRIPTION
1282        "The number of frames transmitted with
1283        FECN bit already set."
1284    ::= { frPortCntPortGrpEntry	22 }
1285
1286xmtPortFramesBECN OBJECT-TYPE
1287    SYNTAX	Counter32
1288    UNITS      "Frames"
1289    MAX-ACCESS	read-only
1290    STATUS	current
1291    DESCRIPTION
1292        "The number of frames transmitted with
1293        BECN bit already set."
1294    ::= { frPortCntPortGrpEntry	23 }
1295
1296xmtPortFramesDiscXceedQDepth OBJECT-TYPE
1297    SYNTAX	Counter32
1298    UNITS      "Frames"
1299    MAX-ACCESS	read-only
1300    STATUS	current
1301    DESCRIPTION
1302        "The number of frames discarded on the egress
1303        due to exceeded queue depth
1304
1305        For FRSM12 Card: Not Supported
1306        "
1307    ::= { frPortCntPortGrpEntry	24 }
1308
1309xmtPortBytesDiscXceedQDepth OBJECT-TYPE
1310    SYNTAX     Counter32
1311    UNITS      "Bytes"
1312    MAX-ACCESS read-only
1313    STATUS     current
1314    DESCRIPTION
1315        "The number of bytes discarded on the egress
1316        due to exceeded queue depth
1317
1318        For FRSM12 Card: Not Supported
1319        "
1320    ::= { frPortCntPortGrpEntry	25 }
1321
1322xmtPortFramesDuringLMIAlarm OBJECT-TYPE
1323    SYNTAX	Counter32
1324    UNITS      "Frames"
1325    MAX-ACCESS	read-only
1326    STATUS	current
1327    DESCRIPTION
1328        "The number of frames transmitted during
1329        LMI logical port alarm
1330        "
1331    ::= { frPortCntPortGrpEntry	26 }
1332
1333xmtPortBytesDuringLMIAlarm OBJECT-TYPE
1334    SYNTAX	Counter32
1335    UNITS      "Bytes"
1336    MAX-ACCESS	read-only
1337    STATUS	current
1338    DESCRIPTION
1339        "The number of bytes transmitted during
1340        LMI logical port alarm
1341        "
1342    ::= { frPortCntPortGrpEntry	27 }
1343
1344xmtFramesAbort OBJECT-TYPE
1345    SYNTAX	Counter32
1346    UNITS      "Frames"
1347    MAX-ACCESS	read-only
1348    STATUS	current
1349    DESCRIPTION
1350        "The number of transmit frames aborted
1351        For FRSM12 Card: Not Supported
1352        "
1353    ::= { frPortCntPortGrpEntry	28 }
1354
1355xmtFramesUnderrun OBJECT-TYPE
1356    SYNTAX	Counter32
1357    UNITS      "Frames"
1358    MAX-ACCESS	read-only
1359    STATUS	current
1360    DESCRIPTION
1361        "The number of frames discarded due to underrun."
1362    ::= { frPortCntPortGrpEntry	29 }
1363
1364xmtPortKbpsAIR OBJECT-TYPE
1365    SYNTAX	Integer32
1366    UNITS       "Kbps"
1367    MAX-ACCESS	read-only
1368    STATUS	current
1369    DESCRIPTION
1370        "Transmit Average Information Rate in KBPS."
1371    ::= { frPortCntPortGrpEntry	30 }
1372
1373xmtBufNotAvailable OBJECT-TYPE
1374    SYNTAX	Counter32
1375    MAX-ACCESS	read-only
1376    STATUS	current
1377    DESCRIPTION
1378        "The number of times the transmitter is turned off
1379
1380        For FRSM12 Card: Not Supported
1381        "
1382::= { frPortCntPortGrpEntry	31 }
1383
1384portClrButton OBJECT-TYPE
1385    SYNTAX	INTEGER {
1386                    noaction (1),
1387                    clear    (2)
1388                }
1389    MAX-ACCESS	read-write
1390    STATUS	current
1391    DESCRIPTION
1392        "The value of this object is used for clearing
1393        all the port related statistics counters.
1394
1395        clear(2)    : Clears the Counters.
1396        noaction(1) : No action taken."
1397    ::= { frPortCntPortGrpEntry	32 }
1398
1399rcvFramesDiscNoChan OBJECT-TYPE
1400    SYNTAX  Counter32
1401    UNITS      "Frames"
1402    MAX-ACCESS  read-only
1403    STATUS  current
1404    DESCRIPTION
1405        "The number of frames received when no
1406        channel is setup."
1407    ::= { frPortCntPortGrpEntry     33 }
1408
1409rcvFramesDiscOverrun OBJECT-TYPE
1410    SYNTAX  Counter32
1411    UNITS      "Frames"
1412    MAX-ACCESS  read-only
1413    STATUS  current
1414    DESCRIPTION
1415        " The number of frames discarded in Ingress direction
1416        due to FIFO overrun in HDLC Controller.
1417
1418        This object is not applicable to MGX Release 1.x
1419    "
1420    ::= { frPortCntPortGrpEntry     34 }
1421
1422rcvPortFramesDiscard OBJECT-TYPE
1423	SYNTAX  Counter32
1424	MAX-ACCESS  read-only
1425	STATUS  current
1426	DESCRIPTION
1427	    " Number of framesdiscarded in the ingress direction by
1428	      the port
1429            "
1430	::= { frPortCntPortGrpEntry	35 }
1431
1432xmtPortFramesDE OBJECT-TYPE
1433	SYNTAX  Counter32
1434	MAX-ACCESS  read-only
1435	STATUS  current
1436	DESCRIPTION
1437	    " Number of frames transmitted in the egress direction
1438	      by the port with DE bit set to 1
1439	    "
1440	::= { frPortCntPortGrpEntry	36 }
1441
1442xmtPortBytesDE OBJECT-TYPE
1443	SYNTAX  Counter32
1444	MAX-ACCESS  read-only
1445	STATUS  current
1446	DESCRIPTION
1447	    " Number of bytes transmitted in the egress direction
1448	      by the port with DE bit set to 1
1449	    "
1450	::= { frPortCntPortGrpEntry	37 }
1451
1452rcvPortBytesDE OBJECT-TYPE
1453	SYNTAX  Counter32
1454	MAX-ACCESS  read-only
1455	STATUS  current
1456	DESCRIPTION
1457	    " Number of bytes received in the ingress direction
1458	      by the port with DE bit set to 1
1459	    "
1460	::= { frPortCntPortGrpEntry	38 }
1461
1462xmtPortFramesDiscXceedDEThresh OBJECT-TYPE
1463	SYNTAX  Counter32
1464	MAX-ACCESS  read-only
1465	STATUS  current
1466	DESCRIPTION
1467	    " Number of frames discarded in the egress direction
1468	      by the port due to exceeded DE Threshold
1469	    "
1470	::= { frPortCntPortGrpEntry	39 }
1471
1472xmtPortBytesDiscXceedDEThresh OBJECT-TYPE
1473	SYNTAX     Counter32
1474	MAX-ACCESS read-only
1475	STATUS     current
1476	DESCRIPTION
1477	    " Number of bytes discarded in the egress direction
1478	      by the port due to exceeded DE Threshold
1479	    "
1480	::= { frPortCntPortGrpEntry	40 }
1481
1482rcvPortBytesDiscXceedDEThresh OBJECT-TYPE
1483	SYNTAX     Counter32
1484	MAX-ACCESS read-only
1485	STATUS     current
1486	DESCRIPTION
1487	    " Number of bytes discarded in the ingress direction
1488	      by the port due to exceeded DE Threshold
1489	    "
1490	::= { frPortCntPortGrpEntry	41 }
1491
1492-- Pors Usage table specific to FRSM VHS Card.
1493
1494frPortsUsedLineGrpTable         OBJECT-TYPE
1495    SYNTAX     SEQUENCE OF FrPortsUsedLineGrpEntry
1496    MAX-ACCESS not-accessible
1497    STATUS     current
1498    DESCRIPTION
1499        "This table Contains information on the DS0 time slots
1500        used in each DS1 interface."
1501    ::= { frPortCnfPortGrp 11 }
1502
1503frPortsUsedLineGrpEntry         OBJECT-TYPE
1504    SYNTAX     FrPortsUsedLineGrpEntry
1505    MAX-ACCESS not-accessible
1506    STATUS     current
1507    DESCRIPTION
1508        "An entry for each DS1 interface."
1509    INDEX   { frPortsUsedLineIndex }
1510    ::= { frPortsUsedLineGrpTable 1 }
1511
1512FrPortsUsedLineGrpEntry ::=
1513    SEQUENCE {
1514        frPortsUsedLineIndex Integer32,
1515        frPortsUsedLine      Integer32
1516    }
1517
1518frPortsUsedLineIndex    OBJECT-TYPE
1519    SYNTAX     Integer32(1..56)
1520    MAX-ACCESS read-only
1521    STATUS     current
1522    DESCRIPTION
1523        "This object uniquely identifies the
1524        DS1 interface."
1525    ::= { frPortsUsedLineGrpEntry 1 }
1526
1527frPortsUsedLine   OBJECT-TYPE
1528    SYNTAX     Integer32 (0..'ffffff'h)
1529    MAX-ACCESS read-only
1530    STATUS     current
1531    DESCRIPTION
1532        "The value of this object provides the information
1533        on DS0 time slots used by the DS1 identified by
1534        'frPortsUsedLineIndex' object.
1535
1536        A bit set represents a DS0 that is used by all the
1537        logical ports defined so far for DS1 interface.
1538        The most significant byte is invalid for DS1."
1539    ::= { frPortsUsedLineGrpEntry 2 }
1540
1541
1542-- --------------------------------------------------------------------
1543--
1544--
1545--		LOGICAL PORT CONFIG Group
1546--
1547--
1548-- --------------------------------------------------------------------
1549
1550
1551frPortServiceQueGrpTable	OBJECT-TYPE
1552    SYNTAX	SEQUENCE OF FrPortServiceQueGrpEntry
1553    MAX-ACCESS	not-accessible
1554    STATUS	current
1555    DESCRIPTION
1556        "The config table is for logical port interface.
1557        In FRSM-VHS, there are 256 entries for FRSM-2CT3 card and
1558        2 entries for FRSM-T3/E3/HS2/T3B/E3B/HS2B-HSSI cards and
1559        8 entries for FRSM-HS2B-12IN1. The table is
1560        supported only in FRSM-VHS when the object egrQosFeature
1561        in the cardSpecific group is set to egrQosFeatureEnabled.
1562        "
1563    ::= { frPortServiceQueGrp 1 }
1564
1565frPortServiceQueGrpEntry	OBJECT-TYPE
1566    SYNTAX	FrPortServiceQueGrpEntry
1567    MAX-ACCESS	not-accessible
1568    STATUS	current
1569    DESCRIPTION
1570        " An entry for logical port."
1571    INDEX	{frServPortNum, portServiceQueueNo }
1572    ::= { frPortServiceQueGrpTable 1 }
1573
1574FrPortServiceQueGrpEntry ::=
1575    SEQUENCE {
1576        frServPortNum 	             Integer32,
1577        portServiceQueueNo           INTEGER,
1578        portEgresQDepth              Integer32,
1579        portEgresECNThresh           Integer32,
1580        portEgresDEThresh            Integer32,
1581        portQBwInc                   Integer32,
1582        portBytesDiscXceedQueFull    Counter32,
1583        portBytesDiscXceedDEThresh   Counter32
1584    }
1585
1586frServPortNum	OBJECT-TYPE
1587    SYNTAX	Integer32 (1..2147483647)
1588    MAX-ACCESS	read-only
1589    STATUS	current
1590    DESCRIPTION
1591        "This is the frame relay port number.
1592
1593        The value of this object must match with the
1594        value of object 'portNum' in frPortCnfPortGrpTable."
1595    ::= { frPortServiceQueGrpEntry 1}
1596
1597portServiceQueueNo      OBJECT-TYPE
1598    SYNTAX  INTEGER{
1599                highpriorityQ (1),
1600                rtVBRQ        (2),
1601                nrtVBRandABRQ (3),
1602                uBRQ          (4),
1603                queue5        (5),
1604                queue6        (6),
1605                queue7        (7),
1606                queue8        (8)
1607            }
1608    MAX-ACCESS read-write
1609    STATUS     current
1610    DESCRIPTION
1611        "This identifies the Q depending on the Service Type
1612            1 High Priority Queue
1613            2 rt VBR Queue
1614            3 nrt VBR and ABR Queue
1615            4 UBR Queue
1616            queue5(5) to queue8(8) are reserved for future use
1617            There are 8 queues but only four are being used as of now.
1618        "
1619    ::= { frPortServiceQueGrpEntry 2 }
1620
1621portEgresQDepth      OBJECT-TYPE
1622    SYNTAX  Integer32(0..2097151)
1623    MAX-ACCESS  read-write
1624    STATUS  current
1625    DESCRIPTION
1626        "Indicates the peak Egress queue depth for
1627        the frame relay port. The total queue depth of
1628        all connections mapped to this queue should not
1629        exceed this value."
1630    DEFVAL {1048575}
1631    ::= { frPortServiceQueGrpEntry 3 }
1632
1633portEgresECNThresh        OBJECT-TYPE
1634    SYNTAX  Integer32(0..2097151)
1635    MAX-ACCESS  read-write
1636    STATUS  current
1637    DESCRIPTION
1638        "ECN threshold for the frame relay port.
1639        If the total queue depth of all connections
1640        mapped to this port queue exceeds this threshold,
1641        then the appropriate ECN bit (FECN in the downstream direction and
1642        BECN in the upstream direction) get set."
1643    DEFVAL {104857}
1644    ::= { frPortServiceQueGrpEntry 4 }
1645
1646portEgresDEThresh OBJECT-TYPE
1647    SYNTAX  Integer32(0..2097151)
1648    MAX-ACCESS  read-write
1649    STATUS  current
1650    DESCRIPTION
1651        "DE threshold for the frame relay port.
1652        If the total queue depth of all connections
1653        mapped to this port queue exceeds this threshold,
1654        and the DE bit is set in the incoming frame, then
1655        the frame gets dropped."
1656    DEFVAL {524287}
1657    ::= { frPortServiceQueGrpEntry 5 }
1658
1659portQBwInc      OBJECT-TYPE
1660    SYNTAX  Integer32(0..16383)
1661    MAX-ACCESS  read-only
1662    STATUS  current
1663    DESCRIPTION
1664        "Denotes the bandwidth increment for this
1665        port queue. The bandwidth increment is the
1666        percentage of the port bandwidth used by all
1667        connections mapped to a particular queue scaled
1668        by the value 16384."
1669    ::= { frPortServiceQueGrpEntry 6 }
1670
1671portBytesDiscXceedQueFull OBJECT-TYPE
1672    SYNTAX	Counter32
1673    UNITS       "Bytes"
1674    MAX-ACCESS	read-only
1675    STATUS	current
1676    DESCRIPTION
1677        "Counter maintained for the no of bytes
1678        discarded due to port queue depth exceeded."
1679    ::= { frPortServiceQueGrpEntry 7 }
1680
1681portBytesDiscXceedDEThresh	OBJECT-TYPE
1682    SYNTAX	Counter32
1683    UNITS       "Bytes"
1684    MAX-ACCESS	read-only
1685    STATUS	current
1686    DESCRIPTION
1687        "Counter maintained for the no of bytes
1688        discarded due to DE threshold exceeded."
1689    ::= { frPortServiceQueGrpEntry 8 }
1690
1691
1692-- conformance information
1693
1694ciscoWanFrPortMIBConformance  OBJECT IDENTIFIER ::= { ciscoWanFrPortMIB 2 }
1695
1696ciscoWanFrPortMIBGroups       OBJECT IDENTIFIER ::=
1697                              { ciscoWanFrPortMIBConformance 1 }
1698
1699ciscoWanFrPortMIBCompliances  OBJECT IDENTIFIER ::=
1700                              { ciscoWanFrPortMIBConformance 2 }
1701
1702-- compliance statements
1703
1704ciscoWanFrPortCompliance MODULE-COMPLIANCE
1705    STATUS  current
1706    DESCRIPTION
1707        "The compliance statement for objects related
1708        to Frame Relay Ports."
1709    MODULE  -- this module
1710        MANDATORY-GROUPS {
1711            ciscoWanFrPortConfGroup,
1712            ciscoWanFrPortStateGroup,
1713            ciscoWanFrPortStatsGroup
1714        }
1715    GROUP ciscoWanFrPortSvcGroup
1716    DESCRIPTION
1717        "This group is current for those frame relay
1718        interfaces where SVC is supported."
1719
1720    GROUP ciscoWanFrPortDs0InDs1Group
1721    DESCRIPTION
1722        "This group is mandatory for those frame relay
1723        interfaces where DS0 time slots are supported
1724        in a DS1 interface."
1725
1726    GROUP ciscoWanFrPortsUsedGroup
1727    DESCRIPTION
1728        "This group is mandatory for those frame relay
1729        interfaces where DS0 time slot information
1730        is supported."
1731    GROUP ciscoWanFrPortServiceQueueGroup
1732    DESCRIPTION
1733        "This group is mandatory for those frame relay
1734        interfaces where Service Queue is supported."
1735    ::= { ciscoWanFrPortMIBCompliances 1 }
1736
1737ciscoWanFrPortConfGroup OBJECT-GROUP
1738    OBJECTS {
1739        portNum,
1740        portLineNum,
1741        portRowStatus,
1742        portDs0ConfigBitMap,
1743        portDs0Speed,
1744        portFlagsBetweenFrames,
1745        portEqueueServiceRatio,
1746        portSpeed,
1747        portAdmin,
1748        portType,
1749        portBERTEnable,
1750        portEnhancedSIW,
1751        portM32EgrQueueThresh,
1752        portHeaderLen,
1753        portFrameChkSumType,
1754        portFileId,
1755        portOverSubEnable
1756      }
1757      STATUS current
1758      DESCRIPTION
1759          "The collection of objects which are used to represent
1760          Frame Relay Port information."
1761      ::= { ciscoWanFrPortMIBGroups 1 }
1762
1763ciscoWanFrPortSvcGroup OBJECT-GROUP
1764    OBJECTS {
1765        portSvcStatus,
1766        portSvcInUse,
1767        portSvcShareLcn,
1768        portSvcLcnLow,
1769        portSvcLcnHigh,
1770        portSvcDlciLow,
1771        portSvcDlciHigh,
1772        portDeleteSvcs,
1773        portIngrSvcBandW,
1774        portEgrSvcBandW
1775      }
1776      STATUS current
1777      DESCRIPTION
1778          "The collection of objects which are used to represent
1779          SVC characteristics of a Frame Relay Port."
1780      ::= { ciscoWanFrPortMIBGroups 2 }
1781
1782ciscoWanFrPortDs0InDs1Group OBJECT-GROUP
1783    OBJECTS {
1784        portsUsedLine1,
1785        portsUsedLine2,
1786        portsUsedLine3,
1787        portsUsedLine4,
1788        portsUsedLine5,
1789        portsUsedLine6,
1790        portsUsedLine7,
1791        portsUsedLine8,
1792        portNextAvailable
1793      }
1794    STATUS current
1795      DESCRIPTION
1796         "The objects representing the DS0(in DS1) that are
1797         used by the frame relay logical ports."
1798      ::= { ciscoWanFrPortMIBGroups 3 }
1799
1800ciscoWanFrPortStateGroup OBJECT-GROUP
1801    OBJECTS {
1802        statePortNum,
1803        portState,
1804        portSignallingState,
1805        portOversubscribed,
1806	portIngrPercentUtil,
1807	portEgrPercentUtil
1808      }
1809    STATUS current
1810      DESCRIPTION
1811         "The collection of objects related to
1812         state information of Frame Relay Ports."
1813      ::= { ciscoWanFrPortMIBGroups 4 }
1814
1815ciscoWanFrPortStatsGroup OBJECT-GROUP
1816    OBJECTS {
1817        cntPortNum,
1818	rcvPortFrames,
1819	rcvPortBytes,
1820	rcvPortFramesDE,
1821	rcvPortFramesFECN,
1822	rcvPortFramesBECN,
1823	rcvFramesDiscCRCError,
1824	rcvFramesDiscAlignmentError,
1825	rcvFramesDiscIllegalLen,
1826	rcvFramesDiscIllegalHeader,
1827	rcvFramesAbort,
1828	rcvFramesUnknownDLCI,
1829	rcvLastUnknownDLCI,
1830	rcvPortFramesTaggedFECN,
1831	rcvPortFramesTaggedBECN,
1832	rcvPortFramesTaggedDE,
1833	rcvPortFramesDiscXceedDEThresh,
1834	rcvPortKbpsAIR,
1835	rcvBufNotAvailable,
1836	xmtPortFrames,
1837	xmtPortBytes,
1838	xmtPortFramesFECN,
1839	xmtPortFramesBECN,
1840	xmtPortFramesDiscXceedQDepth,
1841	xmtPortBytesDiscXceedQDepth,
1842	xmtPortFramesDuringLMIAlarm,
1843	xmtPortBytesDuringLMIAlarm,
1844	xmtFramesAbort,
1845	xmtFramesUnderrun,
1846	xmtPortKbpsAIR,
1847	xmtBufNotAvailable,
1848	portClrButton,
1849	rcvFramesDiscNoChan,
1850	rcvFramesDiscOverrun,
1851	rcvPortFramesDiscard,
1852	xmtPortFramesDE,
1853	xmtPortBytesDE,
1854	rcvPortBytesDE,
1855	xmtPortFramesDiscXceedDEThresh,
1856	xmtPortBytesDiscXceedDEThresh,
1857	rcvPortBytesDiscXceedDEThresh
1858    }
1859    STATUS current
1860    DESCRIPTION
1861        "The collection of objects related to
1862        statistics information of frame relay ports."
1863    ::= { ciscoWanFrPortMIBGroups 5 }
1864
1865ciscoWanFrPortServiceQueueGroup OBJECT-GROUP
1866    OBJECTS {
1867        frServPortNum,
1868	portServiceQueueNo,
1869        portEgresQDepth,
1870        portEgresECNThresh,
1871        portEgresDEThresh,
1872	portQBwInc,
1873	portBytesDiscXceedQueFull,
1874	portBytesDiscXceedDEThresh
1875    }
1876    STATUS current
1877    DESCRIPTION
1878        "The collection of objects related to
1879        service queue on frame relay ports."
1880    ::= { ciscoWanFrPortMIBGroups 6 }
1881
1882ciscoWanFrPortsUsedGroup OBJECT-GROUP
1883    OBJECTS {
1884        frPortsUsedLineIndex,
1885        frPortsUsedLine
1886    }
1887    STATUS current
1888    DESCRIPTION
1889        "The collection of objects related to information
1890        on DS0 time slots used in each DS1 line."
1891    ::= { ciscoWanFrPortMIBGroups 7 }
1892
1893END
1894
1895