precision time protocol over mpls
DESCRIPTION
Precision Time Protocol over MPLS. draft-ronc-ptp-mpls-00.txt PWE3 WG IETF Chicago 2007 Ron Cohen [email protected]. Agenda. IEEE1588/PTP in a nutshell Encapsulation PTP LSPs LSP Setup and Signaling Open issues Summary and Proposal. PTP in a nutshell. Protocol Operation. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/1.jpg)
Precision Time Protocol Precision Time Protocol over MPLSover MPLS
draft-ronc-ptp-mpls-00.txt
PWE3 WG IETF Chicago 2007
Ron Cohen
![Page 2: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/2.jpg)
2
AgendaAgenda
• IEEE1588/PTP in a nutshell• Encapsulation• PTP LSPs• LSP Setup and Signaling• Open issues• Summary and Proposal
![Page 3: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/3.jpg)
3
PTP in a nutshell
![Page 4: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/4.jpg)
4
Protocol OperationProtocol Operation
![Page 5: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/5.jpg)
5
Protocol Operation (Cont.)Protocol Operation (Cont.)
![Page 6: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/6.jpg)
6
Main PTP EntitiesMain PTP Entities
![Page 7: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/7.jpg)
7
Sync and Delay-Req formatsSync and Delay-Req formats
![Page 8: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/8.jpg)
8
EncapsulationsEncapsulations
• PTP defined over: Ethernet UDP/IPv4 UDP/IPv6 DeviceNet, ControlNet, IEC 61158
• PTP is used as part of 802.1as "Standard for Local and Metropolitan Area Networks - Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks”
![Page 9: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/9.jpg)
9
PTP over MPLS Encapsulation
![Page 10: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/10.jpg)
10
PTP MPLS EncapsulationPTP MPLS Encapsulation
![Page 11: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/11.jpg)
11
PTP MPLS EncapsulationPTP MPLS Encapsulation
• PTP header immediately follows PW label• Transport Specific Field set to zero for all PTP
messages• Compliant with generic PW control word as
specified in RFC4385• A PTP Forwarding Equivalence Class (FEC) is
associated with the PW label• Benefits
Bandwidth efficient Easy to identify PTP Event messages Easy to process correction field in hardware
![Page 12: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/12.jpg)
12
Tunnel and PTP LSPs
Scope limited to Point to Point LSP
![Page 13: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/13.jpg)
13
Tunnel and PTP LSPsTunnel and PTP LSPs
• Tunnel LSP switches MPLS tunnel labels• Tunnel LSP connects between PTP aware LSRs• E2E PTP LSP switches PTP/PW labels• E2E LSP connects between PTP ordinary and boundary clocks
![Page 14: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/14.jpg)
14
Tunnel and PTP LSPs (Cont.)Tunnel and PTP LSPs (Cont.)
• Peer to Peer PTP LSPs connects between PTP peers for Pdelay Measurements only
![Page 15: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/15.jpg)
15
Similarity to Multi-Segment PWSimilarity to Multi-Segment PW
• Transparent clocks behave somewhat similar to PW stitching
• Manipulates the correction field of PTP messages In addition to PW label switching
• Same administrative domain and PSN on both ends
![Page 16: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/16.jpg)
16
PTP EntitiesPTP Entities
![Page 17: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/17.jpg)
17
PTP Entities over MPLSPTP Entities over MPLS
• Communication Paths A set of one or more E2E LSPs Point to Point Communication Path or: Each ordinary or boundary clock port must form an PTP
LSP with all non-slave-only PTP ports.
• PTP domains Different Domains are sent on separate PTP LSPs
• PTP ports PTP port used per E2E PTP LSP or: Single PTP port used for multiple LSPs
![Page 18: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/18.jpg)
18
MPLS Communication Path ExampleMPLS Communication Path Example
![Page 19: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/19.jpg)
19
PTP LSP Setup and Signaling
![Page 20: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/20.jpg)
20
PTP LSP SetupPTP LSP Setup
• Use LDP Extensions for setup of PWs (RFC3036) Extended LDP discovery Bidirectional LSPs setup Downstream unsolicited label binding Use Forwarding Equivalence Class (FEC) to identify the
meaning of the label and identify the PW type
• New FEC AII and AGI defined Generalized PWiD (GID) FEC used End-to-End or Peer-to-Peer PTP PW Types Port Number and Clock Identity (Port identity) used as
Attachment Individual Identifiers (AII) Domain number used as Attachment Group Identifier
![Page 21: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/21.jpg)
21
PTP FECPTP FEC
![Page 22: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/22.jpg)
22
Open issues and Next Steps
![Page 23: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/23.jpg)
23
Open IssuesOpen Issues
• Traffic Engineering Setup of symmetric LSPs Use of RSVP-TE for tunnel LSP Automatic Protection switching
• Use of P2MP and MP2MP LSPs FEC collision
• Discovery and Aggregation Friendly AII types• LDP capability negotiation• PTP management messages
![Page 24: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/24.jpg)
24
Summary and ProposalSummary and Proposal
• PTP direct mapping to MPLS is required• PWE3 is the place to advance this work
Non-IP encapsulation over MPLS Relevant experts and expertise
• Suggest to add to PWE3 agenda Possibly move to TICTOC if chartered Coordinate with other WG if required
• Suggest to adopt draft-ronc-ptp-mpls-00 as candidate for WG document
![Page 26: Precision Time Protocol over MPLS](https://reader036.vdocument.in/reader036/viewer/2022062314/5681439c550346895db01914/html5/thumbnails/26.jpg)
26
Multi-Segment PTP ScenarioMulti-Segment PTP Scenario