TDMTDMover PSN-MIBover PSN-MIB
Orly Nicklass IETF 59 RAD Data Communications
IETF 59 Slide 2
Scope
Design Issues
Model
TDM MIB
SATOP MIB
Additional Requirements
IETF 59 Slide 3
MIB Module Scope MIB Module Scope
ProviderEdge
(PE)Customer
Edge
(CE)
CustomerEdge
(CE)
CustomerEdge
(CE)
nativeServiceTDM
Provider’sPacket
SwitchedNetwork
(PSN)
PseudoWires (PWs)
CustomerEdge
(CE)
CustomerEdge
(CE)
ProviderEdge
(PE)nativeServiceTDM
IETF 59 Slide 4
Design issuesDesign issues
According to Sec. 8 of PW-ARCH doc, the MIB module scope should be used to interface or adapt the emulated service onto the PWE3 management framework, that is mapping the services to the underlying PSN that carries the PWE3 service.
Fit with current architecture and comply with PWE3 TDM Requirements document.
Add the minimum that is missing to fully manage the TDM PW services by using as many of the MIB modules that are already available.
Report the status of the interface and tabulate statistics to monitor the state of the network.
Provide data for measurement of service level agreements (SLAs). Provide configuration capability for connections. Support connection verification mechanism as well as other alarm
mechanisms that can alert the operator regarding the current status of the PW connection.
IETF 59 Slide 5
MIB Modules Layering Model as described MIB Modules Layering Model as described in in
PW-ARCHPW-ARCH
Service Ethernet ATM
Layer Service MIB ... Service MIB
Generic PW Generic PW MIB
Layer
PSN VC L2TP VC MIB MPLS VC MIB
Layer
PSN L2TP MIB(s) MPLS MIB(s)
Layer
IETF 59 Slide 6
In Practice (5 layers)In Practice (5 layers)
1- Native technology Ethernet MIB(s) ATM MIB(s)
Layer
2- Service Ethernet ATM
Layer Service MIB ... Service MIB
3- Generic PW Generic PW MIB
Layer
4- PSN VC L2TP VC MIB MPLS VC MIB
Layer
5- PSN L2TP MIB(s) MPLS MIB(s)
Layer
IETF 59 Slide 7
PSN Layer MIB(s)PSN Layer MIB(s)
The MIBs in this layer are produced by other working groups that
design and specify the native PSN services.
IETF 59 Slide 8
PSN VC Layer MIB(s)PSN VC Layer MIB(s)
The MIB provides a means with which an operator can map the PW
service onto the native PSN service.
IETF 59 Slide 9
Generic PW MIB (s)Generic PW MIB (s)
These MIB(s) are responsible for providing general PWE3 counters
and service models used for monitoring and configuration of PWE3
services over any supported PSN service. That is, this MIB provides a
general model of PWE3 abstraction for management purposes.
This MIB is used to interconnect the Service Layer MIBs to the PSN
VC Layer MIB(s).
IETF 59 Slide 10
Service Layer (TDM)Service Layer (TDM)
Manages the following TDM circuits belonging to the PDH hierarchy:
Unstructured TDM:
TDM that consists of a raw bit-stream of rate defined in [G.702],
with all bits are available for payload.
Structured TDM:
TDM with one ore more levels of structure delineation, including
frames, channelization, and multiframes (e.g. as defined in [G.704],
[G.751], [T1.107]).
IETF 59 Slide 11
Con’tCon’tStructure-Agnostic Transport:
Transport of unstructured TDM, or of structured TDM when the
structure is deemed inconsequential from the transport point of view.
In structure-agnostic transport any structural overhead that may be
present is transparently transported along with the payload data, and
the encapsulation provides no mechanisms for its location or
utilization.
Structure-agnostic transport is considered for the following signals: E1 as described in [G.704].
T1 (DS1) as described in [G.704].
E3 as defined in [G.751].
T3 (DS3) as described in [T.107].
IETF 59 Slide 12
Con’tCon’t
Structure-Aware Transport:
Transport of structured TDM taking at least some level of the
structure into account. In structure-aware transport there is no
guarantee that all bits of the TDM bit-stream will be actually
transported over the MPLS network (specifically, the synchronization
bits and related overhead may be stripped at ingress and usually will
be regenerated at egress), or that bits transported are always
situated in the packet in their original order.
Structure-aware transport is considered for the following signals: E1/T1 with one of the structures imposed by framing as described in [G.704] NxDS0 with or without CAS
IETF 59 Slide 13
Service Layer Service Layer MIB(s)MIB(s)
According the described definition, there will be 4 MIB modules:
|
PW-TDM-MIB,
PW-SATOP-MIB,
PW-TDMOIP-MIB,
PW-CESOPSN-MIB
IETF 59 Slide 14
Native Technology LayerNative Technology LayerThe MIBs in this layer are produced by other working groups that design
and specify the native service without PW emulation.
For TDM native services the following MIB(s) are used:
[DS1MIB] " Definitions of Managed Objects for the DS1, E1, DS2 and E2
Interface Types", <draft-ietf-atommib-rfc2495bis-06.txt>,
work-in-progress.
[DS3MIB] "Definitions of Managed Objects for the DS3/E3 Interface Types",
<draft-ietf-atommib-rfc2496bis-05.txt>. work-in-progress.
[RFC2494]"Definitions of Managed Objects for the DS0 and DS0Bundle
Interface Types", RFC 2494, January 1999.
IETF 59 Slide 15
TDM MIBTDM MIB
The MIB consists of five tables:
The TDM PW Table pwVcTDMTable
The TDM generic configuration Table pwVcTDMCfgTable
The TDM Performance Current Table pwVcTDMPerfCurrentTable
The TDM Performance Interval Table pwVcTDMPerfIntervalTable
The TDM Performance Table pwVcTDMPerfTable
IETF 59 Slide 16
TDM PW Table pwVcTDMTable
Contains generic TDM information regarding the PW connection.
- the ifIndex of the TDM interface,
- a pointer to an entry in the generic configuration table (pwVcTDMCfgTable),
- a pointer to an entry in the specific configuration table (pwVcXXXCfgTable,
where XXX can be SAToP or TDMoIP or CESoPSN),
- configuration error indications,
- and various status indications.
The two pointers of the two configuration tables are providing the connection
parameters. The TDM interface can be a full link of any TDM type
like E1 or DS3 for example, or the interface of the bundle holding
the collection of time slots to be transmitted.
IETF 59 Slide 17
TDM generic parameter Table pwVcTDMCfgTable
Contains TDM generic configurable parameters for any TDM Type.
TDM Performance Current Table pwVcTDMPerfCurrentTable
Contains TDM statistics for the current 15-minute period.
TDM Performance Interval Table pwVcTDMPerfIntervalTable
Contains TDM statistics for historical intervals (usually 96 15-
minute entries to cover a 24 hour period).
TDM Performance Table pwVcTDMPerfTable
Contains TDM stats for statistics accumulated since the TDM PW was first
established.
IETF 59 Slide 18
pwVcTDMTablepwVcTDMTable
pwVcTDMType INTEGER,
pwVcTDMIfIndex InterfaceIndexOrZero,
pwVcGenTDMCfgIndex PwVcTDMCfgIndex,
pwVcRelTDMCfgIndex PwVcTDMCfgIndex,
pwVcTDMAvePktLossTimeWindow Integer32,
pwVcTDMConfigError BITS,
pwVcTDMTimeElapsed Integer32,
pwVcTDMValidIntervals Integer32,
pwVcTDMCurrentIndications BITS,
pwVcTDMLatchedIndications BITS,
pwVcTDMLastEsTimeStamp TimeStamp
IETF 59 Slide 19
pwVcTDMCfgTablepwVcTDMCfgTable
pwVcTDMCfgIndex PwVcTDMCfgIndex,
pwVcTDMCfgRowStatus RowStatus,
pwVcTDMCfgConfErr BITS,
pwVcTDMCfgPayloadSize Unsigned32,
pwVcTDMCfgPktReorder TruthValue,
pwVcTDMCfgRtpHdrUsed TruthValue,
pwVcTDMCfgJtrBfrDepth Unsigned32,
pwVcTDMCfgPayloadSuppression INTEGER,
pwVcTDMCfgStorageType StorageType
IETF 59 Slide 20
pwVcTDMPerfCurrentTablepwVcTDMPerfCurrentTable
pwVcTDMPerfCurrentMisOrder Counter32,
pwVcTDMPerfCurrentPktsOoseq Counter32,
pwVcTDMPerfCurrentJtrBfrUnderruns Counter32,
pwVcTDMPerfCurrentJtrBfrOverruns Counter32,
pwVcTDMPerfCurrentMalformedPkt Counter32,
pwVcTDMPerfCurrentESs PerfCurrentCount,
pwVcTDMPerfCurrentSESs PerfCurrentCount,
pwVcTDMPerfCurrentUASs PerfCurrentCount,
pwVcTDMPerfCurrentFC PerfCurrentCount
IETF 59 Slide 21
pwVcTDMPerfIntervalTablepwVcTDMPerfIntervalTable
pwVcTDMPerfIntervalNumber Unsigned32,
pwVcTDMPerfIntervalValidData TruthValue,
pwVcTDMPerfIntervalDuration Integer32,
pwVcTDMPerfIntervalMisOrder Counter32,
pwVcTDMPerfIntervalPktsOoseq Counter32,
pwVcTDMPerfIntervalJtrBfrUnderruns Counter32,
pwVcTDMPerfIntervalJtrBfrOverruns Counter32,
pwVcTDMPerfIntervalMalformedPkt Counter32,
pwVcTDMPerfIntervalESs PerfIntervalCount,
pwVcTDMPerfIntervalSESs PerfIntervalCount,
pwVcTDMPerfIntervalUASs PerfIntervalCount,
pwVcTDMPerfIntervalFC PerfIntervalCount
IETF 59 Slide 22
pwVcTDMPerfTablepwVcTDMPerfTable
pwVcTDMPerfMisOrder Counter32,
pwVcTDMPerfPktsOoseq Counter32,
pwVcTDMPerfJtrBfrUnderruns Counter32,
pwVcTDMPerfJtrBfrOverruns Counter32,
pwVcTDMPerfMalformedPkt Counter32,
pwVcTDMPerfESs Counter32,
pwVcTDMPerfSESs Counter32,
pwVcTDMPerfUASs Counter32,
pwVcTDMPerfFC Counter32,
pwVcTDMPerfDiscontinuityTime TimeStamp
IETF 59 Slide 23
SAToP MIBSAToP MIB
The MIB consists of one table:
The SAToP PW Configuration Parameter Table pwVcSatopCfgTable.
It contains objects for PW connection characteristics. In situations where sets
of objects are common amongst few PW connections, a single entry may
be referenced by many PW connection entries in pwVcTDMTable
IETF 59 Slide 24
pwVcSatopCfgTablepwVcSatopCfgTable
pwVcSatopCfgIndex PwVcTDMCfgIndex,
pwVcSatopCfgRowStatus RowStatus,
pwVcSatopCfgConsecPktsLoss2Normal Unsigned32,
pwVcSatopCfgConsecMissPktNorma2Loss Unsigned32,
pwVcSatopCfgPktReplacePolicy INTEGER,
pwVcSatopCfgTDMDataSetUp2Synch Unsigned32,
pwVcSatopCfgSetUp2SynchTimeOut Unsigned32,
pwVcSatopCfgAlarmThreshold Unsigned32,
pwVcSatopCfgClearAlarmThreshold Unsigned32,
pwVcSatopCfgExcessivePktLossThreshold Unsigned32,
pwVcSatopCfgMissingPktsToSes Unsigned32,
pwVcSatopCfgTimestampMode INTEGER,
pwVcSatopCfgStorageType StorageType
IETF 59 Slide 25
Additional RequirementsAdditional Requirements
IETF 59 Slide 26
PW TC MIBPW TC MIBPwVcType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicate the PW type (i.e. the carried service). "
SYNTAX INTEGER {
other(0),
frameRelayDlci(1),
atmAal5SduVcc(2),
atmTransparent(3),
ethernetTagged(4),
ethernet(5),
hdlc(6),
ppp(7),
cem(8), -- old format
atmCellNto1Vcc(9),
atmCellNto1Vpc(10),
ipLayer2Transport(11),
atmCell1to1Vcc(12),
atmCell1to1Vpc(13),
atmAal5PduVcc(14),
frameRelayPortMode(15),
cep(16) }
IETF 59 Slide 27
TDM & SATOP MIBTDM & SATOP MIB
Add relevant Notifications for each MIB module