ieee1588 bc and tc in telecom networks - utilization of... · bc and tc in telecom networks itsf...

34
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1 ITSF 2009 - Roma Laurent Montini Technical Leader Corporate Consulting - Office of the CTO [email protected]

Upload: duongkhanh

Post on 08-Apr-2018

219 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1

IEEE1588-2008 BC and TC in Telecom Networks

ITSF 2009 - RomaLaurent Montini

Technical LeaderCorporate Consulting - Office of the [email protected]

Page 2: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2

Agenda

Purpose

Working Basis and Hypothesis

High Level Background

Routing PTP with BC, TC E2E, TC P2P

Switching PTP with BC, TC E2E, TC P2P

Conclusion

Page 3: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3

Purpose

It is expected precise time/phase alignment calls for BC and/or TC support from network.

Actual support might not be necessary in all cases.

Actual support might not be possible every time.

Network equipments would be involved.

Beyond the timing aspects, networking aspects shall be considered to engineer the PTP communication paths.

Some packet transport techniques disrupt packet timing engineering.

Particularly, for transition and coexistence.

Key work item would be to align transport and timing engineering.

Page 4: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4

Working Basis and Hypothesis

Bi-directional PTP (TWTT) for time/phase alignment

IP addressing and PTP event messagesPTP over UDP over IP - Annexes D & E

Announce, Signaling and Management messages left aside

Mainly IP unicast; IP multicast would require separate session

Unique network administrative domain

Page 5: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5

Packet Network Topologies – 1 Meshed and ring topologies can be mixed in packet networks to achieve proper distribution and redundancy.

CoreAggregationAccess

Page 6: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6

Packet Network Topologies – 2 Meshed and ring topologies can be mixed in packet networks to achieve proper distribution and redundancy.

AggregationAccess Core

Page 7: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7

Packet Transport ServicesFor Aggregation and Access (Examples)

• G.8032 enabled Ethernet rings • MPLS/IP

• MPLS VPNs • VPLS/H-VPLS transport

VPLS, H-VPLS, or EoMPLS PW

MPLS VPN

MPLS VPN(MPLS/)IP

AggregationAccess

VPLS, H-VPLS, or EoMPLS PW

MPLS VPN

* DSL and PON can provide the last miles connectivity.

*

*

*

Core

Page 8: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8

Timing and Transport Services

Transport services are designed for various applications.

Transport techniques tend to create virtualization.

They aim to provide bandwidth, low latency, low jitter and low repair time to those various applications.

Precise timing service expects low PDV and low asymmetry.

To achieve this goal, it expects close relationship with nodes and links.

Those are opposite goals.

Page 9: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9

Nomenclature for Diagrams

Boundary Clock built in network equipment

Non PTP network/NE using IP routing.

Master

OC Slave

Transparent Clock built in network equipmentE2E or P2P model will be specifically mentioned.

Non PTP network/NE not using IP routing.

GrandMaster or BC used as reference masterCan be independent or built in network equipment

Ordinary Clock in Slave-Only stateCan be independent or built in network equipment

Page 10: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10

PTP Messages with BC

MasterOC Slave

Sync, Follow_Up

Delay_Req, Delay_RespDelay_Req, Delay_Resp

BC

Page 11: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11

Delay_Req, Delay_Resp

PTP Messages with TC E2E

TC E2E

Sync, Follow_Up

Delay_Req, Delay_Resp

OC Slave Master

Page 12: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12

Delay_Req, Delay_Resp

PTP Messages with TC P2P – 1

TC P2P

Sync, Follow_Up

Pdelay_Req, Pdelay_Req_Follow_Up,

Pdelay_Resp

OC Slave Master

Page 13: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13

PTP Messages with TC P2P – 2

2. If using multicast, an Ethernet switch would broadcast the PdelayMAC address with risk of N:1 topology TC P2P cannot resolve.

If IP multicast, PTP-pdelay IP group address 224.0.0.107 becomes MAC address 01-00-5e-00-00-6B which is not a reserved address.

TC P2POC Slave Master

1. A router would stop the PTP-pdelay multicast message sent with TTL=1.

Pdelay messages must have a TTL=1 i.e. cannot be routed.Alternative: tunnel or bridge the Pdelay messages.

!

Page 14: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14

Complicating the Usual Simple, Flat Network Representations

Network engineering shall define the appropriate PTPcommunication path.

It means: “Will the network services fit the timing service requirements?”

Routing protocols are clever… too clever for PTP?

Because TCs do not process the Announce messages and do not run BMCA, they are not active member of the PTP hierarchy.

TCs cannot cope with certain PTP communication path complexity.

Page 15: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15

ROUTED ENVIRONMENT

Some simple scenarios involving routed paths.

Page 16: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16

Routing PTP MessagesBC – 1

Sync, Follow_Up

Delay_Req, Delay_RespDelay_Req, Delay_Resp

Sync, Follow_Up

OC Slave Master

Page 17: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17

Routing PTP Messages BC – 2

Sync, Follow_Up

Delay_Req, Delay_RespDelay_Req, Delay_Resp

Sync, Follow_Up

! Non consistent paths.

OC Slave Master

Note: Also true with network services as such as:MPLS VPN, VPLS, PWS

Page 18: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18

Routing PTP Messages BC – 3

Solution: Traffic engineer PTP/IP traffic E.g., with MPLS TE (RSVP-TE), MPLS-TP

OC Slave Master

Page 19: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19

Routing PTP Messages TC E2E – 1

Sync, Follow_Up

Delay_RespDelay_Req

OC Slave Master

E2E

E2E

! Non consistent paths.E.g., ECMP

The Residence Time measured with Delay_Req would not be forwarded to Slave.

Page 20: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20

Routing PTP MessagesTC E2E – 2

Solution: Traffic engineer PTP/IP traffic

OC Slave Master

!

TC E2E function will be impaired by opacity of the transport technique.

TC must detect and timestamp PTP messages within complex encapsulation.

!

Page 21: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21

Routing PTP Messages TC P2P – 1

Sync, Follow_UpSync, Follow_Up

OC Slave Master

P2P

P2P

! PTP-pdelay blocked by router.TTL = 1 !!

Delay_Req, Delay_RespPdelay_Req,

Pdelay_Req_Follow_Up,Pdelay_Resp

X

X

Page 22: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22

Routing PTP Messages TC P2P – 2

OC Slave Master

P2P

P2P

Possible Alternative: Tunnel Pdelay messages.

!1. Need to maintain Pdelay messages path consistency

Number of tunnels to create and maintain?2. Possible inconsistency of Pdelay measures.

Tunnel Pdelay messages with Sync messages.

CONCLUSION: Avoid this configuration.

Page 23: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23

SWITCHED ENVIRONMENTSome simple scenarios involving Ethernet switching.

Usually more suitable to PTP… but not to complex packet network services.

Page 24: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24

Switching PTP MessagesBC – 1

Sync, Follow_Up

Delay_Req, Delay_RespDelay_Req, Delay_Resp

Sync, Follow_Up

OC Slave Master

Primary Root

! Assuming M/R/STP, NMS-configured Ethernet path (transport model) Maintain path congruency

Page 25: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25

Switching PTP MessagesBC – 2 (MSTP or REP example)

Examples:

STP/MSTP/RSTP

REP/G.8032

Primary Root A

OC Slave Master

Primary Root B

OC Slave

Page 26: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26

Switching PTP Messages TC E2E – 1

Delay_Req, Delay_Resp

Sync, Follow_Up

OC Slave Master

E2E

E2E

Primary Root A

Page 27: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27

Switching PTP MessagesTC E2E – 2

Primary Root

OC Slave Master

Primary Root B

OC Slave

E2E

E2E

Examples:

STP/MSTP/RSTP

REP/G.8032

Page 28: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28

Switching PTP Messages TC P2P – 1

Sync, Follow_Up

OC Slave Master

P2P

P2P

Delay_Req, Delay_RespPdelay_Req,

Pdelay_Req_Follow_Up,Pdelay_Resp

Sync, Follow_Up

Primary Root

Page 29: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 29

Switching PTP MessagesTC P2P – 2

Primary Root

OC Slave Master

Primary Root B

OC Slave

P2P

P2P

Examples:

STP/MSTP/RSTP

REP/G.8032

Page 30: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30

Switching PTP MessagesWrapping with RPR

OC Slave

Master

!Some ring-based transport solutions may lead to hair-spinning (wrapping).

Example: IEEE802.17/RPR

Page 31: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31

Switching PTP MessagesWrapping issue with RPR

OC Slave

Master

X

! Extra delay, PDV and asymmetry would be injected.

Page 32: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32

Switching PTP MessagesWrapping issue with RPR

OC Slave

Master

X

Solution: use “Do Not Wrap” option

Page 33: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33

Conclusion

Traditionally, packet networks have been designed for various data services.

Bandwidth, delay, jitter and repair time are main criteria.

Timing distribution is now a key purpose for mobile backhaul.

PDV and asymmetry are the main concerns.

Network design must integrate timing engineering…

…Particularly in multi-service, multi-purpose networks where multiple constraints exist.

Need to engage with data packet network engineers to define appropriate PTP communication paths, in particular, when TC are implemented during migration.

Page 34: IEEE1588 BC and TC in telecom networks - Utilization of... · BC and TC in Telecom Networks ITSF 2009 - Roma Laurent Montini. Technical Leader. ... (MPLS/)IP. MPLS VPN. Access. Aggregation

© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 34