Methodology · Carrier Ethernet OAM
ITU-T Y.1731: do your OAM counters tell the truth about faults, delay and loss
Y.1731 (G.8013) gives a carrier Ethernet service its own nervous system: continuity checks every 3.3 ms to 10 minutes, loopback and linktrace to find a break, alarm indication across maintenance levels, and the delay and loss frames behind the SLA dashboard. We put a device or a whole path on the bench, emulate the peer MEPs, cut links, add load and impairment, and compare every OAM figure with what the generator measured on the same frames.
- Fault management: CCM with RDI, loopback, linktrace and AIS across MEG levels 0 to 7, with detection time measured on the wire
- Performance monitoring: two-way DMM/DMR, one-way 1DM with a common clock at both ends, LMM/LMR and synthetic SLM/SLR, each against a reference
- Scale and stress: the agreed MEP count at 3.3 ms and 10 ms, 80 to 95 % line load, protection switching with CCM running
CCM at 3.3 ms: loss of continuity 3.5 intervals after the last frame received, RDI from the peer, then the protection switch
Where it fits
Activation proves a circuit once. OAM has to watch it every second after
Y.1564 turns a service up. Y.1731 is what the operator and the customer rely on afterwards, so its numbers must match reality before the SLA is signed
New NID or demarcation device
A device class that will sit at hundreds of customer sites. One unit on the bench shows whether its MEPs detect in time, answer loopback and linktrace at every level and report delay and loss the customer will accept
Two vendors on one MEG
Operator switch on one end, customer router on the other, or an aggregation node from a third supplier in between. Interop is checked level by level, with CCM, RDI and AIS crossing the boundary in both directions
An SLA dashboard people must believe
Delay and loss on the portal come from DMM and LMM frames. If those frames travel in a different queue from the service, the portal stays green while the customer complains. The bench finds that before the contract does
Test bed
Emulated MEPs on one side, the device or path in the middle, a peer on the other
The generator plays the maintenance end points the device will meet in the field, carries service traffic on the same port, and keeps its own timestamps and counters as the reference for every OAM result
Generator and analyser
One MEP per service and level, CCM at the agreed interval with RDI, DMM and LMM at the priority of the service, and the service traffic itself with a sequence number and a timestamp in every frame, from idle to 95 % of line rate
Device or network under test
A NID, demarcation device, aggregation switch or MPLS PE carrying the EVC, with MEPs and MIPs configured as in production. The bed is looped on itself first: zero CCM loss, DM within a microsecond of the reference, LM equal to the counted loss
Far end
A second test unit at the far end is a peer that raises RDI on cue, and gives one-way 1DM when a common clock is agreed for the project. A WAN emulator in front of it adds known delay and loss, so DM and LM have a figure to be compared with. For a single device the far end is its own peer MEP
Rates and scale
1 GbE, 10 GbE and 100 GbE ports. CCM at 3.3 ms across many MEPs is a load of its own; we agree the MEP count and the levels in the plan and report the number the device held without a missed interval
Parameters
What is fixed before the run
Y.1731 defines the frames and the intervals; the operator chooses levels, rates and thresholds. The plan lists each one, with the value we use when the design is silent
| Parameter | Our default | Allowed | Why it matters |
|---|---|---|---|
| MEG levels | 2 operator, 4 provider, 6 customer | 0 to 7, any assignment | Each level must answer its own OAM and pass the higher one untouched; a wrong level filter breaks the customer's view |
| CCM interval | 3.3 ms for protection, 100 ms for monitoring | 3.3 ms, 10 ms, 100 ms, 1 s, 10 s, 1 min, 10 min | Sets the detection time: loss of continuity comes 3.5 intervals after the last CCM, so 3.3 ms gives 11.7 ms and 100 ms gives 350 ms |
| MEP count | Your design count, agreed in the plan | 1 to the device limit | CCM at 3.3 ms costs hardware timers or CPU; the count the device holds without a missed CCM is a result in itself |
| OAM priority | Same PCP as the service | Any PCP, 0 to 7 | DM and LM frames in a higher queue than the service measure the queue they are in, not the one the customer uses |
| DM interval and samples | 1 s, 900 samples | 100 ms to 10 s, 100 to 86,400 samples | Enough samples to give minimum, average and maximum with a confidence the SLA can quote |
| Loss measurement | LMM/LMR on service counters, SLM/SLR next to it | LMM only, SLM only, both | LMM counts real service frames and needs working counters; SLM counts synthetic frames and suits multipoint services. Both must agree with the reference |
| Background load | 0, 40, 80, 95 % of line rate | Any list of load steps | OAM that works on an idle port may be dropped or delayed when the queues fill; the failures live at the high steps |
| Thresholds | Detection ≤ 3.5 intervals, DM within 5 % or 100 µs, LM within 0.01 % | Per MEG, per metric | The OAM figure is set against the generator's own measurement on the same frames; the tolerance says how wrong the dashboard may be |
Frames and intervals are those of Y.1731; the default values are our choice. When the network design names a value, the design wins
Always in our runs
- CCM in both directions, RDI checked at both MEPs
- DM and LM next to the generator's own figure
- Every performance test with and without background load
- OAM frames at the priority of the service they watch
- Counters from both MEPs, per level
- Loopback pre-test of the bed
Both directions of every MEG, every OAM figure beside its reference, every performance test repeated under load. These are the runs that make a Y.1731 report worth signing
Agreed per device or path
- CCM interval: 3.3 ms, 10 ms, 100 ms or slower
- MEP count for the scale test
- One-way 1DM with PTP or GPS, or two-way DMM only
- SLM/SLR instead of, or next to, LMM/LMR
- Protection switch, G.8031 or G.8032, with CCM running
- Soak length: 15 min, 2 h or 24 h
Interval, MEP count, one-way measurement, synthetic loss, protection switching and soak length are set in the plan with you. Each one changes how long the run takes and what the report can claim
Inside the method
Three fault tests, three performance tests
Y.1731 splits into fault management and performance monitoring. We run the fault side first, level by level, then the measurement side under load, because the second only means something once the first is clean
-
CCMFault
Continuity check and RDI
CCM at the agreed interval between every pair of MEPs, both directions, with service traffic running. A link is cut and the time to loss of continuity is measured from the last frame on the wire to the alarm. The peer must raise RDI and clear it when the link returns
CCM · per MEG level · 3.5 intervals is the limit -
LB · LTFault
Loopback and linktrace
Unicast and multicast LBM from 64 to 1518 bytes in bursts of 100 to 1000, LTM along the path. Every LBR comes back in order, every MIP answers the linktrace with the right TTL and egress identifier, and OAM at a level a MIP does not own passes through unanswered
LBM/LBR · LTM/LTR · per level, per MIP -
AIS · LCKFault
AIS, lock and interop
A fault at the operator level must raise AIS towards the client level above it and nowhere else. With two vendors on the MEG we check that CCM, RDI, AIS and the lock signal are read the same way on both sides, and that an unknown TLV is ignored, not taken as a fault
AIS · LCK · two vendors, two directions -
DMPerformance
Frame delay: DMM/DMR and 1DM
Two-way delay from DMM/DMR and, with a common clock at both ends, one-way delay from 1DM, at each background load step. The OAM figure is set against the delay the generator measured on service frames in the same second; the gap is the result
DMM/DMR · 1DM · 0 to 95 % load -
LM · SLMPerformance
Frame loss: LMM/LMR and SLM/SLR
LMM/LMR on the real service counters and SLM/SLR on synthetic frames, with the WAN emulator dropping a known 0.1 % and then 1 %. Near-end and far-end loss must match the reference in both directions
LMM/LMR · SLM/SLR · known impairment -
SCALEPerformance
Scale, load and protection
The agreed number of MEPs at 3.3 ms and 10 ms for the whole soak, with the port at 95 % load; then a G.8032 ring or G.8031 linear switch with CCM running. No missed CCM, no false loss of continuity, and the switch time recorded against the target
MEP scale · 95 % load · G.8031 / G.8032
Procedure
From the plan to the signature
A device with three MEG levels on a 10 GbE port takes one to two bench days: the fault side in the morning, the measurement side with a two-hour soak after
-
00
Test plan
MEG levels, MEP count, CCM interval, OAM priority, load steps, the measurements and every threshold in one table, signed off by both sides before anything is cabled
-
01
Bed check
Generator MEP to generator MEP through the test optics: zero CCM loss at 3.3 ms, DM within a microsecond of the reference, LM equal to the counted loss. The device goes in only after that
-
02
Fault side
Level by level: CCM and RDI with a link cut, loopback and linktrace, AIS and lock across levels, interop with the second vendor when there is one. Each detection time is measured on the wire
-
03
Performance under load
DM and LM at every load step, then the soak with the full MEP count and the protection switch. Every OAM result is logged beside the reference figure from the same second
-
04
Report and hand-over
Pass or fail per level and per test, detection times, DM and LM against the reference at each load step, the switch time, with series and raw counters attached. A failed test comes with the queue, the level or the frame behind it
One run: the fault side per level first, then delay and loss at four load steps. The pass rules are the same for every level
Pass rules we apply
- ≤ 3.5 ×
Loss of continuity declared within 3.5 CCM intervals of the last frame on the wire, at every level, in both directions, with RDI at the peer
- ± 5 %
Delay from DMM, DMR or 1DM within 5 % or 100 µs of the generator's own measurement on the service frames, at every load step
- 0.01 %
Loss from LMM or SLM within 0.01 % of the loss the generator counted on the same frames, near end and far end, both directions
- 0 missed
No CCM missed and no false loss of continuity through the soak at full MEP count and 95 % load, the protection switch included
Time budget
- Bed check10 minutes, once per set of optics and cables
- Fault side1 to 2 hours for three levels with one link cut per level; a second vendor adds an hour
- Performance and soak4 load steps in under an hour, then 15 minutes for a quick device check, 2 hours as our default, 24 hours when the SLA quotes daily availability
- ReportSame day for a 2 h soak, the next day for 24 h
Report
What you get at the end
A verdict per level and per test, with every OAM figure beside the reference it was compared with. Enough to accept the device, or to show the vendor the queue and the frame
Per MEG level
- Detection time per link cut: last CCM on the wire to loss of continuity, and to RDI at the peer
- LBR and LTR returned, in order, per MIP and per frame size
- DM from the device and from the reference at each load step: minimum, average, maximum
- LM and SLM against the counted loss, near end and far end
- Missed CCMs and false alarms through the soak
- Pass or fail against each threshold
Context
- MEP and MIP table: level, interval, priority, direction
- Bed check result with the optics and cables used
- Sync source for one-way measurement and its offset
- Load steps and the impairment set on the emulator
- Timestamps of every cut, switch and load step
- Firmware and software versions of the device and the test units
Attached
- One-second DM and LM series per level as CSV, device and reference side by side
- Raw counters from both MEPs and a PCAP around every cut and switch
- Detection timeline graphs as PNG, ready for the acceptance document
From practice
The dashboard that was right on an idle port and wrong under load
A demarcation device for business access, three MEG levels, CCM at 3.3 ms. Every fault test passed: detection at 11.4 ms, RDI and AIS where they belonged, loopback and linktrace clean. Delay measurement passed too on an idle port: 0.21 ms from the device, 0.20 ms from the generator. At 80 % background load the device still reported 0.8 ms. The generator measured 4.1 ms on the service frames in the same second.
The DMM frames were sent at PCP 7, the service ran at PCP 3. Under load the OAM frames skipped the queue the customer was waiting in, so the portal would have shown a fifth of the real delay. The fix was one line of configuration: OAM at the service priority. The rerun gave 4.0 ms against 4.1 ms, and the SLA report could be trusted.
Y.1731 delay measurement on a 10 GbE demarcation device, 80 % load, PCP 7 against PCP 3
Services
How we run Y.1731 for you
On our CloudLAB bench against your device, or on your path with our units at both ends. Same plan, same report
Device acceptance
A NID, switch or PE before it goes to hundreds of sites: fault side, measurement side, scale and the protection switch, against the thresholds your SLA will quote
Order a device runInterop between vendors
Both ends of the MEG on the bench, each at its level. CCM, RDI, AIS and the measurement frames read the same way on both sides, or the report says where they differ
Bring both devicesSLA dashboard validation
Your path, our units at the ends, your real OAM configuration. The portal's delay and loss against an independent measurement, under the load the service carries
Ask for a path checkRecurring checks
The same plan rerun after a firmware change or a new OAM profile, with the previous report as the baseline
Set up a schedule- Report in the Y.1731 structure, fault side and performance side, level by level
- Test units with MEP emulation at 1G, 10G and 100G, and a WAN emulator for known delay and loss
- Engineers who read the OAM design before the counters
Related pages
FAQ
Questions we get about Y.1731
How is Y.1731 different from Y.1564?
Y.1564 activates a service: it loads every class to its CIR and EIR for a set time and says whether the SLA holds on that day. Y.1731 is the OAM that watches the service afterwards: continuity, loopback, linktrace, alarms and the delay and loss frames behind the dashboard. We test Y.1731 so the figures the operator reports every day are as trustworthy as the activation report.
Is this the same as IEEE 802.1ag?
The fault side mostly is: 802.1ag (CFM) defines maintenance domains, MEPs, MIPs, continuity check, loopback and linktrace, and Y.1731 uses the same frame format and adds AIS, lock, test frames and the performance measurements. A device that claims 802.1ag only is tested on the fault side; a device that claims Y.1731 or G.8013 is tested on both.
Do we need a common clock?
Only for one-way delay with 1DM, which needs the same clock at both ends. Two-way DMM/DMR, loss measurement and every fault test work without sync. If your SLA quotes one-way delay, the clock source is agreed per project; if it quotes round trip, a peer MEP is enough.
Why compare OAM with the generator at all?
Because OAM measures itself. A DMM frame reports the delay that DMM frame saw; if it travels in another queue, on another path or at another priority than the service, it reports a different network. The generator timestamps the service frames, so the report shows the OAM figure and the real figure for the same second, and the gap is the finding.
How many MEPs at 3.3 ms are tested?
We fix the target in the plan and check that the test units hold it at the chosen rate before the run. In practice the ceiling is the device: CCM at 3.3 ms needs hardware timers, and the count a device holds without a missed interval is one of the numbers in the report. We go past the target until the first miss.
What happens when a test fails?
The run goes on and the test is marked failed with the level, the load step and the frame or queue behind it. You change the configuration or the firmware, we rerun that test and the ones that depend on it, and the report shows both results.
Test plan and quote in 1 to 3 business days
Send the OAM design, the MEG levels and the SLA figures the portal must report. You get the plan with every parameter and threshold, the run length and a quote for the run
Send the shortlist
You have the method. Now get the numbers.
Name the models and the KPIs that matter. An engineer replies within one business day with a test plan draft and a quote.
Prefer to chat? Message an engineer on WhatsApp
We use what you send only to answer you. See our Privacy Policy.