-- extracted from draft-ietf-frnetmib-frmrelay-service-00.txt -- at Wed Feb 9 07:07:56 2000 FRSLD-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32, experimental, BITS FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, TimeStamp FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ifIndex FROM IF-MIB; frsldMIB MODULE-IDENTITY LAST-UPDATED "0002060000Z" ORGANIZATION "IETF Frame Relay Service MIB (frnetmib) Working Group" CONTACT-INFO "IETF Frame Relay Service MIB (frnetmib) Working Group General Discussion:frnetmib@sunroof.eng.sun.com To Subscribe: majordomo@sunroof.eng.sun.com In Body: subscribe frnetmib Robert Steinberger Postal: Paradyne Networks Mailstop: LG-132 8545 126th Avenue North Largo, FL USA 33773 TEL: +1 727 530 2395 FAX +1 727 532 5244 E-mail: rsteinberger@paradyne.com Orly Nicklass, Ph.D Postal: RAD Data Communications Ltd. 12 Hanechoshet Street Tel Aviv, Israel 69710 TEL: +972 3 6459588 FAX: +972 3 6472675 E-mail: orly@radmail.rad.co.il" DESCRIPTION "The MIB module to describe generic objects for Frame Relay Service Level Definitions." REVISION "0002060000Z" DESCRIPTION "o Published as draft-ietf-frnetmib-frmrelay-service- 00.txt o Added frsldCapabilities group to define the read/write capabilities o Changed location to experimental 104 o Changed name of frsldTables to frsldObjects o Changed MAX-ACCESS of frsldPvcCtrlDelayType to read-create o Unlinked frsldPvcDataDelayMin, frsldPvcDataDelayMax, and frsldPvcDataDelayAvg from the sample period" REVISION "9909030000Z" DESCRIPTION "o Added range to frsldPvcCtrlPacketFreq o Changed range of frsldPvcCtrlDelayTimeOut to match that of frsldPvcCtrlPacketFreq o Clarified what happens when frsldPvcCtrlPacketFreq is set to zero o Changed delay to count in microseconds instead of milliseconds o Created a new sample control table and moved sample specific information into it. o Changed the prefix of 'frsldPvcCtrl' object name to 'frsldSmplCtrl' o Added the sample control index to the indices of the sample tables o Changed all occasions of TimeTicks to TimeStamp o Added frsldPvcCtrlPurge to aide in control validity of information due to PVC status changes o Added frsldPvcCtrlDeleteOnPurge object o Added frsldPvcCtrlLastPurgeTime object o Added units clauses to all time related fields. o Reworded the 'change in' syntax to be more explicit" ::= { experimental 104 } FrsldLocation ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The location at which the calculations occur." SYNTAX INTEGER { source(1), -- Calculations occur at the -- source device. destination(2), -- Calculations occur at the -- destination device. intermediate(3), -- Calculations occur at some -- intermediate device such as -- a probe. distributed(4) -- Calculations are distributed -- between source and destination -- devices. } FrsldRP ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Reference points for calculation of service level definitions." SYNTAX INTEGER { srcRP(1), -- Source Reference Point ingRP(2), -- Ingress Reference Point tpRP(3), -- Traffic Policing Reference Point eqiRP(4), -- Egress Queue Input Reference Point eqoRP(5), -- Egress Queue Output Reference Point desRP(6), -- Destination Reference Point propRP(7) -- Proprietary Reference Point } frsldObjects OBJECT IDENTIFIER ::= { frsldMIB 1 } frsldCapabilities OBJECT IDENTIFIER ::= { frsldMIB 2 } frsldConformance OBJECT IDENTIFIER ::= { frsldMIB 3 } -- The Frame Relay Service Level Definitions PVC Control Table -- -- This table is used to define and display the parameters of -- service level definitions on individual PVCs. frsldPvcCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF FrsldPvcCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Frame Relay Service Level Definitions PVC control table." ::= { frsldObjects 1 } frsldPvcCtrlEntry OBJECT-TYPE SYNTAX FrsldPvcCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Frame Relay Service Level Definitions PVC control table." INDEX { ifIndex, frsldPvcCtrlDlci } ::= { frsldPvcCtrlTable 1 } FrsldPvcCtrlEntry ::= SEQUENCE { -- -- Index Control Variables -- frsldPvcCtrlDlci Integer32, frsldPvcCtrlStatus RowStatus, -- -- Service Level Definitions Setup Variables -- frsldPvcCtrlSrcRP FrsldRP, frsldPvcCtrlDstRP FrsldRP, frsldPvcCtrlPacketFreq Integer32, -- -- Delay Specific Setup Variables -- frsldPvcCtrlDelayLoc FrsldLocation, frsldPvcCtrlDelayFrSize Integer32, frsldPvcCtrlDelayType INTEGER, frsldPvcCtrlDelayTimeOut Integer32, -- -- Delivery Specific Setup Variables -- frsldPvcCtrlDeliveryLoc FrsldLocation, -- -- Data Persistence Control Variables -- frsldPvcCtrlPurge Integer32, frsldPvcCtrlDeleteOnPurge INTEGER, frsldPvcCtrlLastPurgeTime TimeStamp } frsldPvcCtrlDlci OBJECT-TYPE SYNTAX Integer32 (16..4194303) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object is equal to the DLCI value for this PVC." ::= { frsldPvcCtrlEntry 1 } frsldPvcCtrlStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the current row. This object is used to add, delete, and disable rows in this table. When the status changes to active the first time, a row will also be added to the data table below. This row should not be removed until the status is changed to deleted. When this object is set to delete, all associated sample and data table rows will also be deleted. When this object is changed from active to any other valid value, the defined purge behavior will affect the data and sample tables. The rows added to this table must have a valid ifIndex and an ifType related to frame relay." ::= { frsldPvcCtrlEntry 2 } frsldPvcCtrlSrcRP OBJECT-TYPE SYNTAX FrsldRP MAX-ACCESS read-create STATUS current DESCRIPTION "The reference point this PVC uses for calculation when it is acting as a source. This object together with frsldPvcCtrlDstRp define the measurement domain." ::= { frsldPvcCtrlEntry 3 } frsldPvcCtrlDstRP OBJECT-TYPE SYNTAX FrsldRP MAX-ACCESS read-create STATUS current DESCRIPTION "The reference point this PVC uses for calculation when it is acting as a destination. This object together with frsldPvcCtrlDstRP define the measurement domain." ::= { frsldPvcCtrlEntry 4 } frsldPvcCtrlPacketFreq OBJECT-TYPE SYNTAX Integer32 (0..3600) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The frequency in seconds between initiation of specialized packets used to collect delay and / or delivery information as supported by the device. A value of zero indicates that no packets will be sent." DEFVAL { 60 } ::= { frsldPvcCtrlEntry 5 } frsldPvcCtrlDelayLoc OBJECT-TYPE SYNTAX FrsldLocation MAX-ACCESS read-create STATUS current DESCRIPTION "The location at which the calculation of delay for this PVC occurs." ::= { frsldPvcCtrlEntry 6 } frsldPvcCtrlDelayFrSize OBJECT-TYPE SYNTAX Integer32 (1..8188) MAX-ACCESS read-create STATUS current DESCRIPTION "The size of the payload in the frame used for calculation of network delay." DEFVAL { 128 } ::= { frsldPvcCtrlEntry 7 } frsldPvcCtrlDelayType OBJECT-TYPE SYNTAX INTEGER { oneWay(1), roundTrip(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of delay measurement performed." ::= { frsldPvcCtrlEntry 8 } frsldPvcCtrlDelayTimeOut OBJECT-TYPE SYNTAX Integer32 (1..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "A delay frame will count as a missed poll if it is not updated in the time specified by frsldPvcCtrlDelayTimeOut." DEFVAL { 60 } ::= { frsldPvcCtrlEntry 9 } frsldPvcCtrlDeliveryLoc OBJECT-TYPE SYNTAX FrsldLocation MAX-ACCESS read-create STATUS current DESCRIPTION "The location at which the collection of delivery parameters for this PVC occur." ::= { frsldPvcCtrlEntry 10 } frsldPvcCtrlPurge OBJECT-TYPE SYNTAX Integer32 (0..172800) -- up to 48 hours MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the amount of time the device will wait, after discovering either that a DLCI does not exist or it was deleted, prior to automatically purging the history in the sample tables and resetting the data in the data tables to all zeroes." DEFVAL { 0 } ::= { frsldPvcCtrlEntry 11 } frsldPvcCtrlDeleteOnPurge OBJECT-TYPE SYNTAX INTEGER { none(1), sampleContols(2), all(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines whether rows will automatically be deleted from the tables when the information is purged. - A value of none(1) indicates that no rows will deleted. The last known values will be preserved. - A value of sampleControls(2) indicates that all associated sample control rows will be deleted. - A value of all(3) indicates that all associated rows should be deleted." DEFVAL { all } ::= { frsldPvcCtrlEntry 12 } frsldPvcCtrlLastPurgeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "This object returns the value of sysUpTime at the time the information was last purged. This value should be set to the sysUpTime upon setting frsldPvcCtrlStatus to active(1). If frsldPvcCtrlStatus has never been active(1), this object should return 0." DEFVAL { 0 } ::= { frsldPvcCtrlEntry 13 } -- The Frame Relay Service Level Definitions Sampling Control -- Table -- -- This table is used to define the sample control parameters -- of service level definitions on individual PVCs. frsldSmplCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF FrsldSmplCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Frame Relay Service Level Definitions sampling control table." ::= { frsldObjects 2 } frsldSmplCtrlEntry OBJECT-TYPE SYNTAX FrsldSmplCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Frame Relay Service Level Definitions sample control table." INDEX { ifIndex, frsldPvcCtrlDlci, frsldSmplIdx } ::= { frsldSmplCtrlTable 1 } FrsldSmplCtrlEntry ::= SEQUENCE { -- -- Index Control Variables -- frsldSmplIdx Integer32, frsldSmplCtrlStatus RowStatus, -- -- Sampling Control Variables: Delay and Delivery -- frsldSmplCtrlDataColPeriod Integer32, frsldSmplCtrlDataBuckets Integer32, frsldSmplCtrlDataBucketsGranted Integer32, -- -- Sampling Control Variables: Availability -- frsldSmplCtrlAvailColPeriod Integer32, frsldSmplCtrlAvailBuckets Integer32, frsldSmplCtrlAvailBucketsGranted Integer32 } frsldSmplIdx OBJECT-TYPE SYNTAX Integer32 (1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique index for this row in the sample control table." ::= { frsldSmplCtrlEntry 1 } frsldSmplCtrlStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the current row. This object is used to add, delete, and disable rows in this table. This row should not be removed until the status is changed to deleted. When the status changes to active, the collection in the sample tables below will be activated. The rows added to this table must have a valid ifIndex, an ifType related to frame relay and frsldPvcCtrlDlci must exist for the specified ifIndex." ::= { frsldSmplCtrlEntry 2 } frsldSmplCtrlDataColPeriod OBJECT-TYPE SYNTAX Integer32 (1..2147483647) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The amount of time in seconds that defines a period of collection of the delay and / or delivery information. At the end of each period, the delay and / or delivery statistics will be sampled and a row is added to the data sample table." DEFVAL { 900 } -- 15 Minutes ::= { frsldSmplCtrlEntry 3 } frsldSmplCtrlDataBuckets OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of discrete buckets over which the delay and delivery data statistics are sampled. A value of zero indicates that no samples are desired for the delay and delivery statistics. When this object is created or modified, the device should attempt to set the frsldSmplCtrlDataBuckets- Granted to a value as close as is possible depending upon the implementation and the available resources." DEFVAL { 60 } ::= { frsldSmplCtrlEntry 4 } frsldSmplCtrlDataBucketsGranted OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discrete buckets granted. This object will return 0 until frsldSmplCtrlStatus is set to active(1). At that time the buckets will be allocated depending upon implementation and available resources." ::= { frsldSmplCtrlEntry 5 } frsldSmplCtrlAvailColPeriod OBJECT-TYPE SYNTAX Integer32 (1..2147483647) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The amount of time in seconds that defines a period of collection of the availability statistics. At the end of each period, the availability statistics will be sampled. The value at the last sample will be subtracted from the current value, and the difference will be stored in a new row in the availability sample table." DEFVAL { 86400 } -- 24 hours ::= { frsldSmplCtrlEntry 6 } frsldSmplCtrlAvailBuckets OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of discrete buckets over which the availability statistics are sampled. A value of zero indicates that no samples are desired for the availability statistics. When this object is created or modified, the device should attempt to set the frsldSmplCtrlAvail- BucketsGranted to a value as close as is possible depending upon the implementation and the available resources." DEFVAL { 31 } -- One month ::= { frsldSmplCtrlEntry 7 } frsldSmplCtrlAvailBucketsGranted OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discrete buckets granted. This object will return 0 until frsldPvcCtrlStatus is set to active(1). At that time the buckets will be allocated depending upon the implementation and available resources." ::= { frsldSmplCtrlEntry 8 } -- The Frame Relay Service Level Definitions PVC Data Table -- -- This table contains the accumulated values of -- the collected data. This table is the table that should -- be referenced by external polling mechanism should time -- based polling be desired. frsldPvcDataTable OBJECT-TYPE SYNTAX SEQUENCE OF FrsldPvcDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Frame Relay Service Level Definitions data table." ::= { frsldObjects 3 } frsldPvcDataEntry OBJECT-TYPE SYNTAX FrsldPvcDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Frame Relay Service Level Definitions data table." INDEX { ifIndex, frsldPvcCtrlDlci } ::= { frsldPvcDataTable 1 } FrsldPvcDataEntry ::= SEQUENCE { frsldPvcDataDelayMin Gauge32, frsldPvcDataDelayMax Gauge32, frsldPvcDataDelayAvg Gauge32, frsldPvcDataMissedPolls Counter32, frsldPvcDataFrDeliveredC Counter32, frsldPvcDataFrDeliveredE Counter32, frsldPvcDataFrOfferedC Counter32, frsldPvcDataFrOfferedE Counter32, frsldPvcDataDataDeliveredC Counter32, frsldPvcDataDataDeliveredE Counter32, frsldPvcDataDataOfferedC Counter32, frsldPvcDataDataOfferedE Counter32, frsldPvcDataUnavailableTime TimeStamp, frsldPvcDataUnavailables Counter32 } frsldPvcDataDelayMin OBJECT-TYPE SYNTAX Gauge32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum delay reported in microseconds. A value of zero means that no data is available." ::= { frsldPvcDataEntry 1 } frsldPvcDataDelayMax OBJECT-TYPE SYNTAX Gauge32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The largest delay reported in microseconds. A value of zero means that no data is available." ::= { frsldPvcDataEntry 2 } frsldPvcDataDelayAvg OBJECT-TYPE SYNTAX Gauge32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average delay reported in microseconds. A value of zero means that no data is available." ::= { frsldPvcDataEntry 3 } frsldPvcDataMissedPolls OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of polls that have been missed." ::= { frsldPvcDataEntry 4 } frsldPvcDataFrDeliveredC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames that were delivered within CIR. If the location of calculation is distributed(4), this value represents the number of committed frames the far end sent that reached this device." ::= { frsldPvcDataEntry 5 } frsldPvcDataFrDeliveredE OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames that were delivered in excess of the CIR. If the location of calculation is distributed(4), this value represents the number of excess frames the far end sent that reached this device." ::= { frsldPvcDataEntry 6 } frsldPvcDataFrOfferedC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames that were offered with CIR. If the location of calculation is distributed(4), this value represents the number of committed frames the near end sent." ::= { frsldPvcDataEntry 7 } frsldPvcDataFrOfferedE OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames that were offered in excess of the CIR. If the location of calculation is distributed(4), this value represents the number of excess frames the near end sent." ::= { frsldPvcDataEntry 8 } frsldPvcDataDataDeliveredC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that were delivered within CIR. If the location of calculation is distributed(4), this value represents the number of committed octets the far end sent that reached this device." ::= { frsldPvcDataEntry 9 } frsldPvcDataDataDeliveredE OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that were delivered in excess of the CIR. If the location of calculation is distributed(4), this value represents the number of excess octets the far end sent that reached this device." ::= { frsldPvcDataEntry 10 } frsldPvcDataDataOfferedC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that were offered with CIR. If the location of calculation is distributed(4), this value represents the number of committed octets the near end sent." ::= { frsldPvcDataEntry 11 } frsldPvcDataDataOfferedE OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that were offered in excess of the CIR. If the location of calculation is distributed(4), this value represents the number of excess octets the near end sent." ::= { frsldPvcDataEntry 12 } frsldPvcDataUnavailableTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time this PVC was declared unavailable for any reason." ::= { frsldPvcDataEntry 13 } frsldPvcDataUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this PVC was declared unavailable for any reason." ::= { frsldPvcDataEntry 14 } -- The Frame Relay Service Level Definitions PVC -- Data Sample Table -- -- This table contains the sampled delay and delivery -- information. frsldPvcDataSampleTable OBJECT-TYPE SYNTAX SEQUENCE OF FrsldPvcDataSampleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Frame Relay Service Level Definitions data sample table." ::= { frsldObjects 4 } frsldPvcDataSampleEntry OBJECT-TYPE SYNTAX FrsldPvcDataSampleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Frame Relay Service Level Definitions data sample table." INDEX { ifIndex, frsldPvcCtrlDlci, frsldSmplIdx, frsldPvcDataSmplIdx } ::= { frsldPvcDataSampleTable 1 } FrsldPvcDataSampleEntry ::= SEQUENCE { frsldPvcDataSmplIdx Integer32, frsldPvcDataDelaySmplMin Gauge32, frsldPvcDataDelaySmplMax Gauge32, frsldPvcDataDelaySmplAvg Gauge32, frsldPvcDataSmplMissedPolls Gauge32, frsldPvcDataSmplFrDeliveredC Gauge32, frsldPvcDataSmplFrDeliveredE Gauge32, frsldPvcDataSmplFrOfferedC Gauge32, frsldPvcDataSmplFrOfferedE Gauge32, frsldPvcDataSmplDataDeliveredC Gauge32, frsldPvcDataSmplDataDeliveredE Gauge32, frsldPvcDataSmplDataOfferedC Gauge32, frsldPvcDataSmplDataOfferedE Gauge32, frsldPvcDataSmplStartTime TimeStamp, frsldPvcDataSmplEndTime TimeStamp } frsldPvcDataSmplIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The bucket index of the current sample. This increments once for each new bucket in the table." ::= { frsldPvcDataSampleEntry 1 } frsldPvcDataDelaySmplMin OBJECT-TYPE SYNTAX Gauge32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum delay reported in microseconds measured for any information packet that arrived in this interval. A value of zero means that no data is available." ::= { frsldPvcDataSampleEntry 2 } frsldPvcDataDelaySmplMax OBJECT-TYPE SYNTAX Gauge32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The largest delay reported in microseconds measured for any information packet that arrived in this interval. A value of zero means that no data is available." ::= { frsldPvcDataSampleEntry 3 } frsldPvcDataDelaySmplAvg OBJECT-TYPE SYNTAX Gauge32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average delay reported in microseconds measured for all delay packets that arrived in this interval. A value of zero means that no data is available." ::= { frsldPvcDataSampleEntry 4 } frsldPvcDataSmplMissedPolls OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of polls that were missed during this polling period." ::= { frsldPvcDataSampleEntry 5 } frsldPvcDataSmplFrDeliveredC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataFr- DeliveredC during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 6 } frsldPvcDataSmplFrDeliveredE OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataFr- DeliveredE during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 7 } frsldPvcDataSmplFrOfferedC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataFrOfferedC during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 8 } frsldPvcDataSmplFrOfferedE OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataFrOfferedE during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 9 } frsldPvcDataSmplDataDeliveredC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataData- DeliveredC during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 10 } frsldPvcDataSmplDataDeliveredE OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataData- DeliveredE during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 11 } frsldPvcDataSmplDataOfferedC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataDataOfferedC during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 12 } frsldPvcDataSmplDataOfferedE OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcDataData- OfferedE during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcDataSampleEntry 13 } frsldPvcDataSmplStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when this sample period started." ::= { frsldPvcDataSampleEntry 14 } frsldPvcDataSmplEndTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when this sample period ended. No data will be reported and the row will not appear in the table until the sample has been collected." ::= { frsldPvcDataSampleEntry 15 } -- The Frame Relay Service Level Definitions PVC -- Availability Sample Table -- -- This table contains the sampled availability information. frsldPvcAvailSampleTable OBJECT-TYPE SYNTAX SEQUENCE OF FrsldPvcAvailSampleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Frame Relay Service Level Definitions availability sample table." ::= { frsldObjects 5 } frsldPvcAvailSampleEntry OBJECT-TYPE SYNTAX FrsldPvcAvailSampleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Frame Relay Service Level Definitions availability sample table." INDEX { ifIndex, frsldPvcCtrlDlci, frsldSmplIdx, frsldPvcAvailSmplIdx } ::= { frsldPvcAvailSampleTable 1 } FrsldPvcAvailSampleEntry ::= SEQUENCE { frsldPvcAvailSmplIdx Integer32, frsldPvcAvailSmplUnavailableTime TimeStamp, frsldPvcAvailSmplUnavailables Gauge32, frsldPvcAvailSmplStartTime TimeStamp, frsldPvcAvailSmplEndTime TimeStamp } frsldPvcAvailSmplIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The bucket index of the current sample. This increments once for each new bucket in the table." ::= { frsldPvcAvailSampleEntry 1 } frsldPvcAvailSmplUnavailableTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcData- UnavailableTime during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcAvailSampleEntry 2 } frsldPvcAvailSmplUnavailables OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The change in the value of frsldPvcData- Unavailables during this sample interval. The value at the last sample will be subtracted from the current value, and the difference will be contained in this object." ::= { frsldPvcAvailSampleEntry 3 } frsldPvcAvailSmplStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when this sample period started." ::= { frsldPvcAvailSampleEntry 4 } frsldPvcAvailSmplEndTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when this sample period ended. No data will be reported and the row will not appear in the table until the sample has been collected." ::= { frsldPvcAvailSampleEntry 5 } -- Capabilities Group -- This group provides capabilities objects for the tables -- that control configuration. frsldPvcCtrlWriteCaps OBJECT-TYPE SYNTAX BITS { frsldPvcCtrlStatus(0), frsldPvcCtrlSrcRP(1), frsldPvcCtrlDstRP(2), frsldPvcCtrlPacketFreq(3), frsldPvcCtrlDelayLoc(4), frsldPvcCtrlDelayFrSize(5), frsldPvcCtrlDelayType(6), frsldPvcCtrlDelayTimeOut(7), frsldPvcCtrlDeliveryLoc(8), frsldPvcCtrlPurge(9), frsldPvcCtrlDeleteOnPurge(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the write capabilities for the read-create objects of the PVC Control table. If the corresponding bit is enabled (1), the agent supports writes to that object." ::= { frsldCapabilities 1 } frsldSmplCtrlWriteCaps OBJECT-TYPE SYNTAX BITS { frsldSmplCtrlStatus(0), frsldSmplCtrlDataColPeriod(1), frsldSmplCtrlDataBuckets(2), frsldSmplCtrlAvailColPeriod(3), frsldSmplCtrlAvailBuckets(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the write capabilities for the read-create objects of the Sample Control table. If the corresponding bit is enabled (1), the agent supports writes to that object." ::= { frsldCapabilities 2 } -- Conformance Information frsldMIBGroups OBJECT IDENTIFIER ::= { frsldConformance 1 } frsldMIBCompliances OBJECT IDENTIFIER ::= { frsldConformance 2 } -- -- Compliance Statements -- frsldCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMPv2 entities which support Frame Relay Service Level Definitions." MODULE -- this module MANDATORY-GROUPS { frsldPvcReqCtrlGroup, frsldPvcReqDataGroup, frsldCapabilitiesGroup} OBJECT frsldPvcCtrlSrcRP MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlDstRP MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlDelayFrSize MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlDelayType MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlDelayLoc MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlDeliveryLoc MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlPurge MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT frsldPvcCtrlDeleteOnPurge MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { frsldMIBCompliances 1 } -- -- Units of Conformance -- frsldPvcReqCtrlGroup OBJECT-GROUP OBJECTS { frsldPvcCtrlSrcRP, frsldPvcCtrlDstRP, frsldPvcCtrlDelayLoc, frsldPvcCtrlDelayFrSize, frsldPvcCtrlDelayType, frsldPvcCtrlDeliveryLoc, frsldPvcCtrlPurge, frsldPvcCtrlDeleteOnPurge, frsldPvcCtrlLastPurgeTime } STATUS current DESCRIPTION "A collection of required objects providing control information applicable to a PVC which implements Service Level Definitions." ::= { frsldMIBGroups 1 } frsldPvcOptCtrlGroup OBJECT-GROUP OBJECTS { frsldPvcCtrlStatus, frsldPvcCtrlPacketFreq, frsldPvcCtrlDelayTimeOut, frsldSmplCtrlStatus, frsldSmplCtrlDataColPeriod, frsldSmplCtrlAvailColPeriod, frsldSmplCtrlDataBuckets, frsldSmplCtrlDataBucketsGranted, frsldSmplCtrlAvailBuckets, frsldSmplCtrlAvailBucketsGranted } STATUS current DESCRIPTION "A collection of optional objects providing control information applicable to a PVC which implements Service Level Definitions." ::= { frsldMIBGroups 2 } frsldPvcReqDataGroup OBJECT-GROUP OBJECTS { frsldPvcDataDelayAvg, frsldPvcDataFrDeliveredC, frsldPvcDataFrDeliveredE, frsldPvcDataFrOfferedC, frsldPvcDataFrOfferedE, frsldPvcDataDataDeliveredC, frsldPvcDataDataDeliveredE, frsldPvcDataDataOfferedC, frsldPvcDataDataOfferedE, frsldPvcDataUnavailableTime, frsldPvcDataUnavailables } STATUS current DESCRIPTION "A collection of required objects providing data collected on a a PVC which implements Service Level Definitions." ::= { frsldMIBGroups 3 } frsldPvcDataOptGroup OBJECT-GROUP OBJECTS { frsldPvcDataDelayMin, frsldPvcDataDelayMax, frsldPvcDataMissedPolls } STATUS current DESCRIPTION "A collection of optional objects providing data collected on a a PVC which implements Service Level Definitions." ::= { frsldMIBGroups 4 } frsldPvcSampleOptGroup OBJECT-GROUP OBJECTS { frsldPvcDataDelaySmplMin, frsldPvcDataDelaySmplMax, frsldPvcDataDelaySmplAvg, frsldPvcDataSmplMissedPolls, frsldPvcDataSmplFrDeliveredC, frsldPvcDataSmplFrDeliveredE, frsldPvcDataSmplFrOfferedC, frsldPvcDataSmplFrOfferedE, frsldPvcDataSmplDataDeliveredC, frsldPvcDataSmplDataDeliveredE, frsldPvcDataSmplDataOfferedC, frsldPvcDataSmplDataOfferedE, frsldPvcDataSmplStartTime, frsldPvcDataSmplEndTime, frsldPvcAvailSmplUnavailableTime, frsldPvcAvailSmplUnavailables, frsldPvcAvailSmplStartTime, frsldPvcAvailSmplEndTime } STATUS current DESCRIPTION "A collection of optional objects providing the ability to sample the data collected on a PVC which implements Service Level Definitions." ::= { frsldMIBGroups 5 } frsldCapabilitiesGroup OBJECT-GROUP OBJECTS { frsldPvcCtrlWriteCaps, frsldSmplCtrlWriteCaps } STATUS current DESCRIPTION "A collection of required objects providing capability information for this MIB." ::= { frsldMIBGroups 6 } END