rfc-3728

Definitions of Managed Objects for Very High Speed Digital Subscriber Lines (VDSL)

B. Ray, R. Abbi
date2004-02 streamIETF areaops wgadslmib statusPROPOSED STANDARD pages76 canonicalhttps://www.rfc-editor.org/rfc/rfc3728 doi10.17487/RFC3728 errataview
This document defines a Management Information Base (MIB) module for use with network management protocols in the Internet community. In particular, it describes objects used for managing Very High Speed Digital Subscriber Line (VDSL) interfaces. [STANDARDS-TRACK]

Extracted elements (29)

design-rationale §2.4

Counters are not reset when a Vtu is reinitialized; they are only reset when the agent itself is reset or reinitialized (or via a specific out-of-band request). This preserves long-term performance history across line flaps.

snmp

design-rationale §2.5

Profiles are used to simplify provisioning of large numbers of VDSL lines (potentially hundreds or thousands). Most lines share identical configuration; a single profile change propagates to all associated lines simultaneously, avoiding per-line reconfiguration.

snmp

design-rationale §2.4

The MIB uses HC-PerfHist-TC-MIB (RFC 3705) textual conventions — 64-bit versions of the RFC 3593 types — for all interval counters. This prevents counter wrap on high-speed VDSL lines where 32-bit counters could overflow within a 15-minute interval.

snmp

design-rationale §2.4

There is no requirement for an agent to align 15-minute intervals with wall-clock quarter hours, though implementations MAY do so. Similarly, 1-day intervals MAY be aligned with the start of a day. This avoids mandating clock synchronization for basic performance management.

snmp

interoperability-note §2.1.1

A VDSL line supporting both fast and interleaved channels requires three ifTable entries: one for the physical line (ifType=97), one for fast (ifType=125), and one for interleaved (ifType=124). The ifStackTable is used to represent the stacking relationship between these entries.

snmp

interoperability-note §2.1.1

IANA has assigned ifType vdsl(97) for the physical VDSL line, interleave(124) for the optional interleaved channel, and fast(125) for the optional fast channel. All three integrate into IF-MIB (RFC 2863) via ifTable.

snmp

normative-requirement §2.7 SHOULD

All read-write and read-create objects defined in this MIB module SHOULD be stored persistently, including all profile configuration objects and alarm threshold objects. Interface indices and associated VACM data SHOULD also be stored persistently.

snmp

normative-requirement §4 MUST

Entries in vdslLineConfProfileTable MUST be maintained in a persistent manner.

snmp

normative-requirement §2.5 MUST

Implementations MUST provide a default profile named 'DEFVAL' for each profile type. This name is reserved; its parameter values are vendor-specific unless otherwise specified.

snmp

normative-requirement §2.5 MUST

Profile changes MUST take effect immediately. These changes MAY result in a restart (hard reset or soft restart) of the units on the line.

snmp

normative-requirement §2.1.2 MUST

Table entries indexed by ifIndex for interfaces in systems implementing this MIB MUST be persistent.

snmp

normative-requirement §2.6 MAY

The ability to generate coldStart/WarmStart (per RFC 3418) and linkUp/linkDown (per RFC 2863) notifications is required. A linkDown notification MAY be generated whenever any of lof, lol, los, lpr, ES, SES, or UAS threshold crossing occurs.

snmp

normative-requirement §2.1.2 MUST

The ifPhysAddress object for VDSL interfaces MUST have an octet string with zero length.

snmp

normative-requirement §4 MUST

vdslLineConfProfile and vdslLineAlarmConfProfile objects MUST each be maintained in a persistent manner.

snmp

protocol-element §2.3

The VDSL-LINE MIB is rooted at transmission(97) and organized into vdslGroup (line-code-independent tables for ifType vdsl(97)) and vdslNotificationGroup. Both groups are mandatory for conforming implementations.

snmp, yang

protocol-element §2.6

Threshold notifications fire when a current 15-minute interval error counter becomes equal to or exceeds the configured threshold value. At most one notification is sent per interval per interface; counters reset to 0 every 15 minutes, so a persistent condition may re-notify as often as every 15 minutes.

snmp

protocol-element §4

vdslChanPerfDataTable provides per-channel counters including vdslChanFixedOctets (corrected octets, ZeroBasedCounter64) and vdslChanBadBlks (uncorrectable blocks, ZeroBasedCounter64), plus 15-minute and 1-day current-interval equivalents using HCPerfCurrentCount.

snmp

protocol-element §4

vdslChanTable (indexed by ifIndex and vdslPhysSide, applicable to ifType interleave(124) and fast(125)) exposes per-channel parameters: interleave delay (ms), CRC block length (bytes), current TX rate (kbps), burst protection (microseconds, interleaved only), and FEC overhead (%, fast only).

snmp

protocol-element §4

vdslLineAlarmConfProfileTable defines per-Vtu alarm thresholds for 15-minute intervals: Lofs, Loss, Lprs, Lols, ESs, SESs, UASs, and an initialization failure flag. A threshold value of 0 disables the corresponding notification.

snmp

protocol-element §2.2.2

VdslLineCodingType is a textual convention encoding the line coding as INTEGER: other(1), mcm(2) for Multiple Carrier Modulation, or scm(3) for Single Carrier Modulation.

snmp

protocol-element §4

vdslLineConfProfileTable holds line configuration profiles indexed by vdslLineConfProfileName (SnmpAdminString, 1–32 octets). Profile parameters include downstream/upstream rate mode, max power, SNR margins (target/min/max), data rates for fast and slow channels, interleave delay, PBO control, deployment scenario, band plan, PSD templates, HAM band mask, and custom notch filters.

snmp

protocol-element §2.2.2

VdslLineEntity is a textual convention identifying which transceiver is referenced: vtuc(1) for the central-site unit or vtur(2) for the remote-site unit. This index is used throughout the physical, performance, and channel tables.

snmp

protocol-element §4

vdslLineTable (indexed by ifIndex) holds line-wide attributes including vdslLineCoding, vdslLineType (noChannel/fastOnly/interleavedOnly/fastOrInterleaved/fastAndInterleaved), vdslLineConfProfile, and vdslLineAlarmConfProfile.

snmp

protocol-element §4

vdslPerf1DayIntervalTable stores up to 30 historical 1-day interval buckets per Vtu (interval 1 = most recent day; interval 30 = 30 days ago); intervals 2–30 are optional. This table is NOT persistent as it contains live equipment data.

snmp

protocol-element §4

vdslPerfDataTable provides cumulative and current-interval counters per Vtu for Lofs, Loss, Lprs, Lols, ESs, SESs, UASs, and Inits, using HC-PerfHist-TC-MIB types (HCPerfCurrentCount, HCPerfTimeElapsed) for the 15-minute and 1-day current intervals.

snmp

protocol-element §4

vdslPerfIntervalTable stores up to 96 historical 15-minute interval buckets per Vtu (interval 1 = most recent; interval 96 = 24 hours ago); intervals 2–96 are optional. Each bucket uses HCPerfIntervalCount for Lofs, Loss, Lprs, Lols, ESs, SESs, UASs, and Inits.

snmp

protocol-element §4

vdslPhysCurrStatus is a BITS object representing up to 10 simultaneous fault conditions: noDefect(0), lossOfFraming(1), lossOfSignal(2), lossOfPower(3), lossOfSignalQuality(4), lossOfLink(5), dataInitFailure(6), configInitFailure(7), protocolInitFailure(8), noPeerVtuPresent(9). It supplements ifOperStatus.

snmp

protocol-element §4

vdslPhysTable (indexed by ifIndex and vdslPhysSide) provides per-Vtu physical layer parameters including SNR margin (Integer32, units 0.25 dBm), attenuation (Gauge32, units 0.25 dBm), output power (Integer32, units 0.1 dBm), attainable rate, and current line rate in kbps.

snmp

security-consideration §5

The MIB contains read-write and read-create objects (profile configuration, alarm thresholds) that can directly affect VDSL line operation, including forcing line restarts. Unauthorized write access could disrupt service; implementations should apply SNMPv3 authentication and access control (VACM) to protect these objects.

snmp, security