Synchronous Ethernet

This chapter provides information about Synchronous Ethernet (SyncE).

Topics in this chapter include:

Applicability

This chapter was initially written for SR OS Release 8.0.R7. The CLI in the current edition is based on SR OS Release 14.0.R6. There are no software prerequisites for this configuration, however, the hardware requires the use of Synchronous Ethernet capable MDA-XPs/CMA-XPs or the IMMs.

In addition, Synchronous Ethernet is only supported on optical interfaces. It is not supported on 10/100/1000 base copper interfaces.

Overview

Synchronous Ethernet

Synchronous Ethernet (SyncE) is the ability to provide PHY-level frequency distribution through an Ethernet port. It is one of the building blocks of Next Generation Networks (NGNs).

Traditionally, Ethernet based networks employ the physical layer transmitter clock to be derived from an inexpensive +/-100ppm crystal oscillator and the receiver locks onto it. There is no need for long term frequency stability because the data is packetized and can be buffered. For the same reason, there is no need for consistency between the frequencies of different links. However, one could choose to derive the physical layer transmitter clock from a high quality frequency reference by replacing the crystal with a frequency source traceable to a primary reference clock. This would not affect the operation of any of the Ethernet layers, for which this change would be transparent. The receiver at the far end of the link would lock onto the physical layer clock of the received signal, and thus itself gain access to a highly accurate and stable frequency reference. Then, in a manner analogous to conventional hierarchical master-slave network synchronization, this receiver could lock the transmission clock of its other ports to this frequency reference and a fully time synchronous network could be established.

The advantage of using SyncE, as compared to methods relying on sending timing information in packets over an unlocked physical layer, is that SyncE is not influenced by impairments introduced by the higher levels of the networking technology (packet loss, packet delay variation). Therefore, the frequency accuracy and stability may be expected to exceed those of networks with unsynchronized physical layers. In addition, SyncE was designed to integrate into any existing SONET/SDH synchronization distribution architecture to allow for the easy migration from the traditional to the new synchronous interfaces. SyncE includes the concept of a hybrid switch which supports the interworking of synchronization distribution through SONET/SDH and the SyncE interfaces at the same time.

Figure 1. SyncE Hypothetical Reference Network Architecture

Many Tier 1 carriers are looking to migrate their synchronization infrastructure to a familiar and manageable model. In order to enable rapid migration of these networks, SyncE may be the easiest to deploy in order to ensure robust frequency synchronization.

Figure 2. Packet Based Network Timing Infrastructure

Central Synchronization Sub-System

The timing subsystem for the SR OS platforms has a central clock located on the Control Processor Module (CPM). The timing subsystem performs many of the duties of the network element clock as defined by Telcordia GR-1244 and ITU-T G.781.

The system can select from up to three (7950 XRS) or four (7450 ESS and 7750 SR) timing inputs to train the local oscillator. The priority order of these references must be specified. This is a simple ordered list of inputs: {BITS [Building Integrated Timing Source], ref1, ref2, PTP [Precision Time Protocol]}. The CPM clock output has the ability to drive the clocking for all line cards in the system. The SR OS platforms support selection of the node reference using Quality Level (QL) indications.

Figure 3. CPM Clock Synchronization Reference Selection

The recovered clock is able to derive its timing from any of the following:

  • OC3/STM1, OC12/STM4, OC48/STM16, OC192/STM64 ports (7450 ESS and 7750 SR only)

  • T1/E1 CES channel (adaptive clocking) (7750 SR only)

  • SyncE ports

  • T1/E1 ports (7750 SR only)

  • BITS port on a channelized OC3/STM1 CES CMA (7750 SR-c12 only)

  • BITS port on the CPM, CFM, or CCM module

  • 10GE ports in WAN PHY mode

  • IEEE 1588v2 slave port (PTP) (7450 ESS and 7750 SR only)

On 7750 SR-12 and 7750 SR-7 systems with redundant CPMs, the system has two BITS input ports (one per CPM). On the 7750 SRc-4 systems, there are two BITS input ports on the chassis front plate. These BITS input ports provide redundant synchronization inputs from an external BITS/SSU. However, the 7750 SR-c12 does not support BITS input port redundancy or BITS out.

All settings of the signal characteristics for the BITS input apply to both ports. When the active CPM considers the BITS input as a possible reference, it will consider first the BITS input port on the active CPM followed the BITS input port on the standby CPM in that relative priority order. This relative priority order is in addition to the user definable ref-order. For example, a ref-order of ‛bits-ref1-ref2-ptp’ would actually be BITS in (active CPM) followed by BITS in (standby CPM) followed by ref1 followed by ref2 followed by PTP. When ql-selection is enabled, then the QL of each BITS input port is viewed independently. The higher QL source is chosen.

On the 7750 SR-c4 platform CFM, there are two BITS input ports and two BITS output ports on this one module. These two ports are provided for BITS redundancy for the chassis. All settings of the signal characteristics for the BITS input apply to both ports. This includes the ql-override setting. When the CFM considers the BITS input as a possible reference, it will consider first the BITS input port ‟bits1” followed the BITS input port ‟bits2” in that relative priority order. This relative priority order is in addition to the user definable ref-order. For example, a ref-order of ‛bits-ref1-ref2’ would actually be ‟bits1” followed by ‟bits2” followed by ref1 followed by ref2. When ql-selection is enabled, then the QL of each BITS input port is viewed independently. The higher QL source is chosen.

The BITS output ports deliver a unfiltered recovered line clock from a SR/ESS port directly to a dedicated timing device in the facility (BITS or Standalone Synchronization Equipment (SASE) device). The signal selected will be one of ref1 or ref2. It cannot be the BITS input port signal nor can it be the output of the central clock.

When QL selection mode is disabled, then the reversion setting controls when the central clock can re-select a previously failed reference.

Revertive, Non-Revertive Timing Reference Switching Operation shows the selection followed for two references in both revertive and non-revertive modes.

Table 1. Revertive, Non-Revertive Timing Reference Switching Operation

Status of Reference A

Status of Reference B

Active Reference Non-revertive Case

Active Reference Revertive Case

OK

OK

A

A

Failed

OK

B

B

OK

OK

B

A

OK

Failed

A

A

OK

OK

A

A

Failed

Failed

holdover

holdover

OK

Failed

A

A

Failed

Failed

holdover

holdover

Failed

OK

B

B

Failed

Failed

holdover

holdover

OK

OK

A or B

A

Synchronization Status Messages (SSM)

SSM provides a mechanism to allow the synchronization distribution network to both determine the quality level of the clock sourcing a given synchronization trail and to allow a network element to select the best of multiple input synchronization trails. Synchronization Status messages have been defined for various transport protocols including SONET/SDH, T1/E1, and SyncE, for interaction with office clocks, such as BITS or SSUs (synchronization supply unit) and embedded network element clocks.

SSM allows equipment to autonomously provision and reconfigure (by reference switching) their synchronization references, while helping to avoid the creation of timing loops. These messages are particularly useful to allow synchronization reconfigurations when timing is distributed in both directions around a ring.

In SyncE, the SSM is provided through the Ethernet Synchronization Messaging Channel (ESMC). This mechanism uses Ethernet OAM PDU to exchange the Quality Level values over the SyncE link.

SyncE Chains

Transmission of a reference clock through a chain of Ethernet equipment requires that all of the equipment support SyncE.

A single piece of equipment not capable of SyncE breaks the chain as shown in Network Considerations for Ethernet Timing Distribution. Ethernet frames will still get through but downstream devices will recognize that the signal is out of pull-in range so they can not use it for reference.

Figure 4. Network Considerations for Ethernet Timing Distribution

Configuration

Configuration 1 - QL-Selection Mode Disabled

The following example shows the configuration options for SyncE when ql-selection mode is disabled. Generally, North American SONET networks do not use the automatic reference selection mechanisms. If SyncE is being added into such a network, it would likely have ql-selection set to disabled.

*A:PE-1# configure card 1 mda 1 
  - mda <mda-slot>
  - no mda <mda-slot>

 <mda-slot>           : [1..2]

      access          + Configure access MDA parameters
      atm             + Configure ATM MDA parameters
      clock-mode      - Configure clock mode and timestamp frequency 
      egress          + Configure egress MDA parameters
      egress-xpl      + Configure egress MDA XPL interface error parameters
 [no] fail-on-error   - Configure the behavior of the MDA state when an error is
                        detected
 [no] hi-bw-mcast-src - Enable/disable allocation of resources for high bandwidth
                        multicast streams 
      ingress         + Configure ingress MDA parameters
      ingress-xpl     + Configure ingress MDA XPL interface error parameters
 [no] mda-type        - Provisions/de-provisions an MDA to/from the device 
                        configuration for the slot
      named-pool-mode + Enable/Disable named pool mode
      network         + Configure network MDA parameters
 [no] shutdown        - Administratively shut down an mda
 [no] sync-e          - Enable/Disable Synchronous Ethernet

SyncE is enabled on MDA 1 of card 1 as follows:

*A:PE-1# configure card 1 mda 1 sync-e 

After syncE is enabled, the configuration of MDA 1 is as follows

*A:PE-1# configure card 1 mda 1 
*A:PE-1>config>card>mda#             info detail 
----------------------------------------------
            mda-type m4-10gb-xp-xfp
            sync-e
            named-pool-mode
                ingress
                    no named-pool-policy
                exit
                egress
                    no named-pool-policy
                exit
            exit
            ingress
            exit
            ingress-xpl
                threshold 1000
                window 60
            exit
            egress
                no hsmda-pool-policy
                hsmda-agg-queue-burst
                    no low-burst-multiplier
                    no high-burst-increase
                exit
            exit
            egress-xpl
                threshold 1000
                window 60
            exit
            no fail-on-error
            network
                ingress
                    pool default
                        no amber-alarm-threshold
                        no red-alarm-threshold
                        resv-cbs default
                        slope-policy "default"
                    exit
                    queue-policy "default"
                exit
                egress
                    pool default
                        no amber-alarm-threshold
                        no red-alarm-threshold
                        resv-cbs default
                        slope-policy "default"
                    exit
                exit
            exit
            access
                ingress
                    pool default
---snip---

The synchronous interface timing can be configured with the following parameters:

*A:PE-1# configure system sync-if-timing 
  - sync-if-timing
 
     abort           - Discard the changes that have been made to sync interface 
                       timing during a session
      begin           - Switch to edit mode for sync interface timing - use commit to
                        save or abort to discard the changes made in a session
      bits            + Configure parameters for the Building Integrated Timing 
                        Supply (BITS)
      commit          - Save the changes made to sync interface timing during a session
      ptp             + Configure parameters for Precision Timing Protocol (PTP) 
                        timing reference
 [no] ql-minimum      - Configure the minimum quality level of the input
 [no] ql-selection    - Enable/disable reference selection based on quality-level
 [no] ref-order       - Priority order of timing references
      ref1            + Configure parameters for the first timing reference
      ref2            + Configure parameters for the second timing reference
 [no] revert          - Revert/do not revert to a higher priority re-validated 
                        reference source
 [no] wait-to-restore - Configure the wait-to-restore timer

The synchronous interface timing configuration parameters for the first timing reference ref1 are the following:

*A:PE-1# configure system sync-if-timing ref1 
  - ref1
 
 [no] ql-override     - Override the quality level of a timing reference
 [no] shutdown        - Administratively shutdown the timing reference
 [no] source-port     - Configure the source port for the first timing reference

The synchronous interface timing for ref1 with source port 1/1/2 is configured as follows:

configure
    system
        sync-if-timing
            begin
            ref-order bits ref1             # default setting
            ref1
                source-port 1/1/2
                no shutdown
            exit
            bits 
                interface-type ds1 esf      # default setting
                input
                    no shutdown
                exit
            exit
            revert
            commit

The detailed settings for the synchronous interface timing are as follows:

*A:PE-1>config>system>sync-if-timing# info detail 
----------------------------------------------
            no ql-minimum
            no ql-selection
            ref-order bits ref1 ref2 ptp
            ref1
                source-port 1/1/2
                no shutdown
                no ql-override
            exit
            ref2
                shutdown
                no source-port
                no ql-override
            exit
            bits
                interface-type ds1 esf
                no ql-override
                input
                    no shutdown
                exit
                output
                    shutdown
                    line-length 110
                    no ql-minimum
                    source line-ref
                    no squelch
                exit
            exit
            ptp
                shutdown
                no ql-override
            exit
            revert
            no wait-to-restore
----------------------------------------------
*A:PE-1>config>system>sync-if-timing# 

The following output displays the associated show information.

*A:PE-1# show system sync-if-timing 
 
===============================================================================
System Interface Timing Operational Info
===============================================================================
System Status CPM A                : Master Locked
    Reference Input Mode           : Revertive
    Quality Level Selection        : Disabled
    Reference Selected             : ref1
    System Quality Level           : unknown
    Current Frequency Offset (ppm) : +0
    Input Minimum Quality Level    : none
    Wait to Restore Timer          : Disabled
 
Reference Order                    : bits ref1 ref2 ptp
 
Reference Mate CPM   
    Qualified For Use              : No
        Not Qualified Due To       :     LOS 
    Selected For Use               : No
        Not Selected Due To        :     not qualified
 
Reference Input 1   
    Admin Status                   : up
    Rx Quality Level               : unknown
    Quality Level Override         : none
    Qualified For Use              : Yes
    Selected For Use               : Yes
    Source Port                    : 1/1/2
 
Reference Input 2   
    Admin Status                   : down
    Rx Quality Level               : unknown
    Quality Level Override         : none
    Qualified For Use              : No
        Not Qualified Due To       :     disabled
    Selected For Use               : No
        Not Selected Due To        :     disabled
    Source Port                    : None
 
Reference BITS A   
    Input Admin Status             : up
    Rx Quality Level               : failed
    Quality Level Override         : none
    Qualified For Use              : No
        Not Qualified Due To       :     LOS 
    Selected For Use               : No
        Not Selected Due To        :     not qualified
    Interface Type                 : DS1
    Framing                        : ESF
    Line Coding                    : B8ZS
    Line Length                    : 0-110ft
    Output Admin Status            : down
    Output Minimum Quality Level   : none
    Output Source                  : line reference
    Output Reference Selected      : none
    Output Squelch                 : Disabled
    Tx Quality Level               : N/A
 
Reference PTP   
    Admin Status                   : down
    Rx Quality Level               : failed
    Quality Level Override         : none
    Qualified For Use              : No
        Not Qualified Due To       :     disabled
    Selected For Use               : No
        Not Selected Due To        :     disabled
===============================================================================
*A:PE-1#

Configuration 2 - QL Selection Mode Enabled

The following example shows the configuration options for SyncE when ql-selection mode is enabled.

This is the normal case for European SDH networks.

SyncE is enabled as follows:

*A:PE-1# configure card 1 mda 1 sync-e

On port 1/1/2, the Synchronization Status Message (SSM) channel is configured to SDH, as follows:

*A:PE-1# configure port 1/1/2 ethernet ssm 
  - ssm
 
 [no] code-type       - Set the SSM channel to either use sonet or sdh
 [no] shutdown        - Enable/Disable SSM
 [no] tx-dus          - Enable/disable always transmit 0xF (dus/dnu) in SSM 
                        messaging channel

configure port 1/1/2 ethernet ssm code-type sdh
configure port 1/1/2 ethernet ssm no shutdown

The synchronization interface timing is configured as follows with timing reference ref1:

configure
    system
        sync-if-timing
            begin
            ql-selection
            ref-order bits ref1             # default setting
            ref1
                source-port 1/1/2
                no shutdown
            exit
            bits 
                interface-type e1 pcm31crc  # for Europe
                ql-override prc             # for Europe
                input
                    no shutdown
                exit
            exit
            revert
            commit

The European QL-codes are the following: prc, ssu-a, ssu-b, sec, eec1. For North America, the QL-codes are: prs, stu, st2, tnc, st3e, st3, eec2. In this configuration example, Primary Reference Clock (PRC) is chosen.

*A:PE-1>config>system>sync-if-timing# info detail 
----------------------------------------------
            no ql-minimum
            ql-selection
            ref-order bits ref1 ref2 ptp
            ref1
                source-port 1/1/2
                no shutdown
                no ql-override
            exit
            ref2
                shutdown
                no source-port
                no ql-override
            exit
            bits
                interface-type e1 pcm31crc
                ssm-bit 8
                ql-override prc
                input
                    no shutdown
                exit
                output
                    shutdown
                    no ql-minimum
                    source line-ref
                    no squelch
                exit
            exit
            ptp
                shutdown
                no ql-override
            exit
            revert
            no wait-to-restore
----------------------------------------------

The following output displays the associated show information.

*A:PE-1# show system sync-if-timing 
 
===============================================================================
System Interface Timing Operational Info
===============================================================================
System Status CPM A                : Master Holdover
    Reference Input Mode           : Revertive
    Quality Level Selection        : Enabled
    Reference Selected             : none
    System Quality Level           : st3
    Current Frequency Offset (ppm) : +0
    Input Minimum Quality Level    : none
    Wait to Restore Timer          : Disabled

Reference Order                    : bits ref1 ref2 ptp

Reference Mate CPM   
    Qualified For Use              : No
        Not Qualified Due To       :     LOS 
    Selected For Use               : No
        Not Selected Due To        :     not qualified

Reference Input 1   
    Admin Status                   : up
    Rx Quality Level               : failed
    Quality Level Override         : none
    Qualified For Use              : Yes
    Selected For Use               : No
        Not Selected Due To        :     ssm quality
    Source Port                    : 1/1/2

Reference Input 2   
    Admin Status                   : down
    Rx Quality Level               : unknown
    Quality Level Override         : none
    Qualified For Use              : No
        Not Qualified Due To       :     disabled
    Selected For Use               : No
        Not Selected Due To        :     disabled
    Source Port                    : None

Reference BITS A   
    Input Admin Status             : up
    Rx Quality Level               : failed
    Quality Level Override         : prc
    Qualified For Use              : No
        Not Qualified Due To       :     LOS 
    Selected For Use               : No
        Not Selected Due To        :     not qualified
    Interface Type                 : E1
    Framing                        : PCM31 CRC
    Line Coding                    : HDB3
    Line Length                    : 8
    Output Admin Status            : down
    Output Minimum Quality Level   : none
    Output Source                  : line reference
    Output Reference Selected      : none
    Output Squelch                 : Disabled
    Tx Quality Level               : N/A
 
Reference PTP   
    Admin Status                   : down
    Rx Quality Level               : failed
    Quality Level Override         : none
    Qualified For Use              : No
        Not Qualified Due To       :     disabled
    Selected For Use               : No
        Not Selected Due To        :     disabled
===============================================================================
*A:PE-1#

Conclusion

With the world rapidly transitioning to IP/MPLS-based NGNs with Ethernet as the transport medium of choice, there is an increasing need to enhance services and capabilities while still leveraging existing infrastructure, thereby easing the transition while continuing to increase revenue and reduce the Total Cost of Ownership (TCO). In areas such as mobile backhaul, TDM CES etc., these requirements create a need for SONET/SDH-like frequency synchronization capability in the inherently asynchronous Ethernet network.

SyncE, natively supported on the Nokia SR OS routers, is an ITU-T standardized PHY-level way of transmitting frequency synchronization across Ethernet packet networks that fulfills that need in a reliable, secure, scalable, efficient, and cost-effective manner. It allows service providers to keep existing revenue streams alive and create new ones while simplifying the network design and reducing TCO.