a day in the life of an l2/l3 tsn data...
TRANSCRIPT
![Page 1: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/1.jpg)
1 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
A Day in the Life of an L2/L3 TSN Data Packet. Norman Finn
Mar. 5, 2014
Version 2
![Page 2: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/2.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 2 IEEE 802 Plenary meeting, Beijing China, March 2014
• This presentation, tsn-nfinn-Day-In-The-Life-0214-v02 is an annex to a two-part presentation.
• Part 1, tsn-nfinn-L2-Data-Plane-0214-v04, introduces concepts on which these presentations depend.
• Part 2, tsn-nfinn-L3-Data-Plane-0214-v03, is concerned with Layer 3 issues.
• See also cb-nfinn-How-Many-VLANs-0214-v02.
![Page 3: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/3.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 3 IEEE 802 Plenary meeting, Beijing China, March 2014
1. A very brief introduction, using concepts introduced in the preceding decks, followed by 6 “A Day In The Life Of A Packet” case studies.
2. Case 1: End-to-end Sequenced TSN encaps. 3. Case 2: Mixed L2/L3 IPgram pseudowire encaps. 4. Case 3: IPgram pseudowire to Sequenced TSN
Stitching. 5. Case 4: IEC 62439-3 HSR or PRP encaps. 6. Case 5: End-to-end Ethernet-over-XYZ tunnels. 7. Case 6: IP Multicast encaps. 8. A one-slide summary of conclusions is given.
![Page 4: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/4.jpg)
4 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 5: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/5.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 5 IEEE 802 Plenary meeting, Beijing China, March 2014
Higher Layers
Circuit Encaps/Decaps
Sequencing
Split / Merge
D E
S M
Q V
L2-Data-Plane• Higher Layers work as
always. • “Sequencing” numbers
packets , and discards duplicates .
• Split /Merge has one circuit ID above and two below its layer.
• Circuit Encaps /Decaps marks individual circuits.
Q
E D
S M
V
![Page 6: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/6.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 6 IEEE 802 Plenary meeting, Beijing China, March 2014
• This is the stack for a bridge that proxies for a non-TSN client, e.g. Bridge 8 in the following examples:
L2-Data-Plane
Proxy services bridge baggy pants diagram
PHY 1 MAC 1
Bridge relay
Circuit Detection
TSN Encaps/Decaps Split/Merge Sequencing
MAC 2 PHY 2
VLAN
VLAN
![Page 7: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/7.jpg)
7 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
![Page 8: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/8.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 8 IEEE 802 Plenary meeting, Beijing China, March 2014
•Top-down view
![Page 9: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/9.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 9 IEEE 802 Plenary meeting, Beijing China, March 2014
TSN tagging
• Given that introduction, let us examine the simplest case: end-to-end connectivity through a Bridged LAN.
L T 2 6
7 8
4
5 3
1
![Page 10: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/10.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 10 IEEE 802 Plenary meeting, Beijing China, March 2014
TSN tagging
• Talker is TSN-aware, Listener is not. • Talker is not VLAN-aware, Listener is VLAN-
aware.
L T 2 6
7 8
4
5 3
1
![Page 11: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/11.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 11 IEEE 802 Plenary meeting, Beijing China, March 2014
• Without TSN, the bridges bridge.
L T 2 6
7 8
4
5 3
1
data
SA: Talker T
DA: Listener L
ET: whatever
data
ET: whatever
SA: Talker T
DA: Listener L
VLAN 80
![Page 12: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/12.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 12 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 2 6
7 8
4
5 3
1
• Talker T and Listener L have a higher layer relationship.
I I
I
data
ET: whatever
SA: Talker T
DA: Listener L
VLAN 80
data
SA: Talker T
DA: Listener L
ET: whatever
![Page 13: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/13.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 13 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 2 6
7 8
4
5 3
1
• The operator wants Talker T and Listener L to have a TSN circuit relationship , , (734[99]) so that they can get the TSN QoS. (The bridges need the circuit ID in order to provide the TSN QoS.)
I I E D
D E
data
ET: whatever
SA: Talker T
DA: Listener L
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
VLAN 80
![Page 14: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/14.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 14 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 2 6
7 8
4
5 3
1
• But, the Listener is TSN-unaware, so Bridge 8 has to provide the TSN Circuit Decaps as a proxy service.
I I E D
D
data
ET: whatever
SA: Talker T
DA: Listener L
VLAN 80
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
![Page 15: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/15.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 15 IEEE 802 Plenary meeting, Beijing China, March 2014
E
1
D
E L T
2 6
7 8
4
5 3
• The operator wants Sequencing proxied for T and L by Router 1 and Bridge 8, and seq. ecaps .
8 I I
Q
E
data
ET: whatever
seq_number
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
data
ET: whatever
SA: Talker T
DA: Listener L
VLAN 80
V
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
Sequence #
ET: TSN Seq
SA: Talker T
DA: Listener L
VLAN 80
Q
circuit_ID
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
E D
D D V
![Page 16: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/16.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 16 IEEE 802 Plenary meeting, Beijing China, March 2014
• We want Split and Merge functions , for seamless redundancy where the circuit bifurcates.
L T 2 6
7 8
4
5 3
1
8 I I E
data
ET: whatever
SA: T
DA: L
VLAN 80
data
SA: T
DA: TSN 7840
ET: whatever
VLAN tag 23
Sequence #
ET: TSN Seq
S M
data
DA: L
Sequence #
circuit_ID
data
SA: T
DA: TSN 12
ET: whatever
VLAN tag 50
Sequence #
ET: TSN Seq
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
E D S
E M D
D
Q V
SA: T
vlan_ID 80
ET: whatever
![Page 17: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/17.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 17 IEEE 802 Plenary meeting, Beijing China, March 2014
1 T
• Why is this TSN Decaps function upside down?
• Because it peers with Talker T’s TSN Encaps function.
E
E S E
D
Q
![Page 18: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/18.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 18 IEEE 802 Plenary meeting, Beijing China, March 2014
• This is a more accurate picture, but you can only get so much information on one slide.
higher layers
MAC VLAN TSN e
higher layers
MAC VLAN
MAC
circuit- sequence- aware relay
Seq v TSN d
virtual MAC MAC
802.1Q Relay
VLAN VLAN VLAN TSN d Merge
MAC
circuit- sequence- aware relay
Seq q TSN e
virtual MAC MAC
802.1Q Relay
VLAN VLAN VLAN TSN d TSN e
Split
VLAN VLAN
TalkerT Listener L Bridge 1 Bridge 8
E E D S E
M D
D
Q V
1 8 T L
Host proxy Host proxy
![Page 19: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/19.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 19 IEEE 802 Plenary meeting, Beijing China, March 2014
• In this example, the Circuit Encaps is in the Talker system (above the link).
• And the Sequencing is in Bridge 1 (below the link).
Circuit Encaps
Sequencing
Higher Layers
E
Q
Circuit Decaps
D
Circuit Encaps
E
Split S
![Page 20: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/20.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 20 IEEE 802 Plenary meeting, Beijing China, March 2014
• In this example, the Listener system is TSN-unaware.
• And the Sequencing, Merge, and TSN Decaps are all in Bridge 8 (below the link).
Sequencing
Higher Layers
Circuit Decaps
Merge
D
M
V
![Page 21: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/21.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 21 IEEE 802 Plenary meeting, Beijing China, March 2014
•Day-in-the-life view
![Page 22: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/22.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 22 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• Talker’s stack is not VLAN-aware. This is what the frame is when it hits the TSN Encaps layer.
• Note that Bridge 1 would normally add a VLAN 80 tag to this frame.
IPgram
SA: T
DA: L
circuit_identifier
ET: IP
L T 2 6
7 8
4
5 3
1 8 I I E
D
E D S E Q
M D V
![Page 23: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/23.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 23 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• Talker is TSN-aware, so the TSN Encaps layer adds a VLAN tag, even though Talker’s stack is not VLAN-aware.
• Talker could add sequence number, but doesn’t.
IPgram
SA: T
DA: TSN 734
ET: IP
VLAN tag 99
E
L T 2 6
7 8
4
5 3
1 8 I I E
D
E D S E Q
M D V
![Page 24: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/24.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 24 IEEE 802 Plenary meeting, Beijing China, March 2014
• The Sequencing function adds a new TSN sequence number.
• (Notionally, the DA/VLAN have been restored. In practice, one would not bother.)
Q
Sequenced TSN tagging
circuit_identifier 734[99]
data
SA: T
DA: L
vlan_identifier 80
L T 2 6
7 8
4
5 3
1 8 I I E
sequence_number ET: whatever
E D S E M
D V
D
Q
![Page 25: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/25.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 25 IEEE 802 Plenary meeting, Beijing China, March 2014
• The Sequencing encaps function replaces the sequence_number parameter with a new TSN sequence number tag, to be defined by IEEE 802.1.
E
Sequenced TSN tagging
circuit_identifier 734[99]
data
ET: whatever
SA: T
DA: L
Sequence #
vlan_identifier 80
ET: TSN Seq
L T 2 6
7 8
4
5 3
1 8 I I E
E D S M D V
D
E Q
![Page 26: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/26.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 26 IEEE 802 Plenary meeting, Beijing China, March 2014
E
L T 2 6
7 8
4
5 3
1 I I E
Sequenced TSN tagging
data
ET: whatever
SA: T
DA: L
Sequence #
vlan_identifier 80
ET: TSN Seq
S
circuit_ID 7840[23] or 12[50]
D
D M D V
• The Split function creates two packets, with different circuit_identifiers.
S E Q
![Page 27: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/27.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 27 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• After being encoded, again, this is the Ethernet frame on the upper path.
L T 2 6
7 8
4
5 3
1
data
SA: T
DA: TSN 7840
ET: whatever
VLAN tag 23
I I
Sequence #
ET: TSN Seq
E
E
E
D
D S E Q
M D V
![Page 28: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/28.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 28 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• Note that we have a different circuit ID on the second path.
• Another presentation is required to discuss whether the DA, the VLAN, both, or neither, should be different.
L T 2 6
7 8
4
5 3
1
data
SA: T
DA: TSN 12
ET: whatever
VLAN tag 50
I I
Sequence #
ET: TSN Seq
E
E
D
D S E Q
M D V
![Page 29: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/29.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 29 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• The TSN Decaps function restores the proper DA and VLAN, and extracts the circuit_identifier.
L T 2 6
7 8
4
5 3
1 I I E
circuit_ID 7840[23] or 12[50]
data
ET: whatever
SA: T
DA: L
Sequence #
ET: TSN Seq
data
ET: whatever
Sequence #
vlan_identifier 80
ET: TSN Seq
E
D
D S E Q
D
M D V
![Page 30: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/30.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 30 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• The Merge function takes all packets and gives them the same circuit_identifier.
• (It is the same as on the Talker T to Bridge 1 link.)
• (There are still 2 packets.)
L T 2 6
7 8
4
5 3
1 I I E
circuit_identifier 734[99]
data
ET: whatever
SA: T
DA: L
Sequence #
vlan_identifier 80
ET: TSN Seq
M
E
D
D S E Q
M D V
![Page 31: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/31.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 31 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• The Sequencing Decapsulation function exposes the sequence_ number so that the Sequence Discard function can discard the duplicates.
• (There are still 2 packets.)
L T 2 6
7 8
4
5 3
1 I I E
circuit_identifier 734[99]
data
SA: T
DA: L
vlan_identifier 80
sequence_number
E
D
D S E Q
M D
D
V
ET: whatever
V
![Page 32: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/32.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 32 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequenced TSN tagging
• A single frame is output from Sequencing function .
• It is what would have come from the Talker, modulo the VLAN tag changes the bridges would make.
L T 2 6
7 8
4
5 3
1
data
SA: T
ET: whatever
I I E
VLAN tag 80
DA: L V
E
D
D S E Q
M D V
![Page 33: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/33.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 33 IEEE 802 Plenary meeting, Beijing China, March 2014
Summary:
L T 2 6
7 8
4
5 3
1 I I E
E D S E M
D
• This uses the full Split/Merge functionality with different cicuit_identifiers on the paths.
data
ET: whatever
SA: T
DA: L
VLAN 80
data
SA: T
DA: TSN 7840
ET: whatever
VLAN tag 23
Sequence #
ET: TSN Seq
data
SA: T
DA: TSN 12
ET: whatever
VLAN tag 50
Sequence #
ET: TSN Seq
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
V
D
Q
![Page 34: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/34.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 34 IEEE 802 Plenary meeting, Beijing China, March 2014
Variant 1:
L T 2 6
7 8
4
5 3
1 I I E E D E D
• This uses the full Split/Merge functionality with different cicuit_identifiers on the paths.
data
ET: whatever
SA: T
DA: L
VLAN 80
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
Sequence #
ET: TSN Seq
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
V
D
Q
![Page 35: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/35.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 35 IEEE 802 Plenary meeting, Beijing China, March 2014
Variant 2:
L T 2 6
7 8
4
5 3
1 I I D D
• If Talker T does the sequencing and encaps, and all paths use the same encaps, it gets really simple!
data
ET: whatever
SA: T
DA: L
VLAN 80
data
SA: T
DA: TSN 734
ET: whatever
VLAN tag 99
Sequence #
ET: TSN Seq
data
SA: Talker T
DA: Listener L
circuit_ID
ET: whatever
V
E E Q
![Page 36: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/36.jpg)
36 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 37: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/37.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 37 IEEE 802 Plenary meeting, Beijing China, March 2014
L T
TSN aware Talker
Router Split LER
Bridge
Bridges Bridge Merge
1
5
LER / Router
LER/router
• Single-port TSN- VLAN-aware Talker T and a single-port TSN- VLAN-unaware Listener L.
• The Talker sequences , and peers to the Discard in Bridge 8.
• Talker attached to a router; Listener to a bridge. • A network with a variety of routers and bridges.
2 6
7 3
4 8
LSR / Router
TSN unaware Listener
I I V Q
V Q
![Page 38: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/38.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 38 IEEE 802 Plenary meeting, Beijing China, March 2014
L T Bridge 1
5 LER/router
2 6
7 3
4 8 I I
IPgram
pseudowire label 28
control (sequence) • Talker T and Bridge 8 have
chosen to use an IPgram pseudowire for the circuit.
E D Q V
E D
![Page 39: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/39.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 39 IEEE 802 Plenary meeting, Beijing China, March 2014
L T
TSN aware Talker
Router Split LER
Bridge
Bridges Bridge Merge
1
5
LER / Router
LER/router
• Router 1 and Bridge 8 are the split/merge (seamless redundancy) peers, because they split and merge the circuits.
• (Inserting the Split function in Router 1 requires an extra Encode/Decode pair.)
2 6
7 3
4 8
LSR / Router
TSN unaware Listener
S
M
I I
D
E E D M
S Q V
D
E
![Page 40: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/40.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 40 IEEE 802 Plenary meeting, Beijing China, March 2014
L T
TSN aware Talker
Router Split LER
Bridge
Bridges Bridge Merge
1
5
LER / Router
LER/router
• Assuming that the encode/decode used by the Split/Merge are pseudowires, we require a network of Label Switched Paths (LSPs) to connect T to to . Each endpoint is a Label Edge Router (LER) function.
2 6
7 3
4 8
LSR / Router
TSN unaware Listener
I I
L
L
L
L
S M
S M
L
L
D
E E
D
S Q
L M V
![Page 41: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/41.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 41 IEEE 802 Plenary meeting, Beijing China, March 2014
• TSN Circuit Encaps/Decaps pairs are needed to convey the circuit over the various Bridged LANs. (Note the blue, instead of purple, letter and outline.)
E
D
L T
TSN aware Talker
Router Split LER
Bridge
Bridges Bridge Merge
1
5
LER / Router
LER/router 2 6
7 3
4 8
LSR / Router
TSN unaware Listener
I I
D E
E L
L L
D
E E S
Q
L
E D L
D M V
![Page 42: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/42.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 42 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
IPgram • Talker T has an IPgram to send to Listener L.
L T 1
5
2 6
7 3
4 8 I I
E D
L
L
D
E E S
Q
L
L
E
E
D L D M V
![Page 43: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/43.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 43 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 28
control (sequence)
IPgram pseudowire
• Talker T’s combined TSN Encaps and Sequencing functions use an IPgram pseudowire for the circuit.
• Bridge 8’s functions are at the other end of the network.
L T 1
5
2 6
7 3
4 8 I I
E D
E
D
Q
V L
L
D
E S
L
L E Q
E
E
D L D M V
![Page 44: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/44.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 44 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 28
control (sequence)
IPgram pseudowire
• In the general case, the LER function would encapsulate the pseudowire would be carried in an LSP.
L T 1
5
2 6
7 3
4 8 I I
E D
label 60
L
L
L
D
E S
L
L E Q
E
E
D L D M V
![Page 45: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/45.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 45 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 28
control (sequence)
IPgram pseudowire
• In this particular case, we will assume that Router 1 is doing a “Penultimate Hop Pop” (PHP) function. That eliminates the need for the outside label encaps .
L T 1
5
2 6
7 3
4 8 I I
E D
label 60
D
E S
L
L E Q
L
L
E
E
D L D M V
![Page 46: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/46.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 46 IEEE 802 Plenary meeting, Beijing China, March 2014
• The PHP step may be controversial. • Perhaps there is another MPLS label, a path
label, on the frame between the Talker and Router 1.
![Page 47: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/47.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 47 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 28
control (sequence)
IPgram pseudowire
• So, the frame from Talker T to Router 1 looks like this on the Ethernet between Talker T and Router 1.
L T 1
5
2 6
7 3
4 8 I I
E D
SA: T
DA: Router 1
ET: MPLS
E Q
D
E S L
L E
E
D L D M V
![Page 48: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/48.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 48 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
IPgram
circuit_ID (psw 28)
sequence_# (control) • The Splitter function in
Router 1 is given the IPgram.
L T 1
5
2 6
7 3
4 8 I I
E D
S
E Q
D
E S L
L E
E
D L D M V
![Page 49: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/49.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 49 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
IPgram
• The Splitter function has split the one pseudowire 28 into two pseudowires 419 and 31, copying the one control word to both of them.
L T 1
5
2 6
7 3
4 8 I I
E D
S
IPgram
E Q
D
E
circuit_ID (psw 419)
sequence_# (control)
circuit_ID (psw 31)
sequence_# (control)
S L
L E
E
D L D M V
![Page 50: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/50.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 50 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• The TSN Encapsulation function (an IPgram pseudowire encaps) generates these two packets, ready to enter the two LSPs.
L T 1
5
2 6
7 3
4 8 I I
E D
E Q
D
L
L E
E
D L D M V
E S
IPgram
pseudowire label 31
control (sequence)
IPgram
pseudowire label 419
control (sequence) E
![Page 51: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/51.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 51 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
IPgram
pseudowire label 419
control (sequence)
• The upper tunnel looks like this, when labeled with Tunnel 51, and before applying the TSN Encapsulation. This would be the usual Ethernet frame from Router 1 to Router 4
Tunnel label 51
L T 1
5
2 6
7 3
4 8 I I
E D
SA: Router 1
DA: Router 4
vlan_identifier 15
circuit_identifier
E Q
D
E S L
L E
E
D L D M V
ET: MPLS
![Page 52: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/52.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 52 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• But, Router 1 and Router 4 are separated by a TSN bridged network, so require a TSN encapsulation .
• This gets the packet to Router 4.
L T 1
5
2 6
7 3
4 8 I I
E D
SA: Router 1
DA: TSN 140
IPgram
pseudowire label 419
control (sequence)
Tunnel label 51
ET: MPLS
VLAN tag 309
E D
E Q
D
E S L
L E
E
D L D M V
![Page 53: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/53.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 53 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• Meanwhile, Router/LER 1, Router/LSR 3 and Router/LSR 5 are moving the second LSP packet along.
• No TSN encaps is needed in the absence of bridges.
L T 1
5
2 6
7 3
4 8 I I
E D
SA: Router 1
DA: Router 3
IPgram
pseudowire label 31
control (sequence)
Tunnel label 557
ET: MPLS
E Q
D
E S L
L E
E
D L D M V
![Page 54: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/54.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 54 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• Meanwhile, Router/LER 1, Router/LSR 3 and Router/LSR 5 are moving the LSP packet along.
• Router/LSR 3 changes the Tunnel label 557346.
L T 1
5
2 6
7 3
4 8 I I
E D
SA: Router 3
DA: Router 5
IPgram
pseudowire label 31
control (sequence)
Tunnel label 346
ET: MPLS
E Q
D
E S L
L E
E
D L D M V
![Page 55: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/55.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 55 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• After TSN decapsulation , Router 4 has this labeled packet.
• And Router 5 has this one.
L T 1
5
2 6
7 3
4 8 I I
E D
IPgram
pseudowire label 419
control (sequence)
Tunnel label 51
IPgram
pseudowire label 31
control (sequence)
Tunnel label 346
E Q
D
E S L
L E
E
D L D M V
D
![Page 56: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/56.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 56 IEEE 802 Plenary meeting, Beijing China, March 2014
1
IPgram pseudowire
• For the sake of reduced frame size, Router/LSPs 4 and 5 perform PHP, which eliminates Tunnel labels 51 and 346 (and the LERs in Bridge 8).
L T 5
2 6
7 3
4 8 I I
E D
IPgram
pseudowire label 419
control (sequence)
L
IPgram
pseudowire label 31
control (sequence)
L
L
E Q
D
E S L
L E
E
D D M V
![Page 57: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/57.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 57 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• One can argue the semantics of the green tunnels. In theory, each tunnel continues to its natural end at Bridge 8. The control plane may maintain this. But, in the data plane, the tunnel label disappears.
• So, we will shorten the tunnel in the diagram to match the data plane encapsulation
L T 1
5
2 6
7 3
4 8 I I
E D L
L
E Q
D
E S L
L E
E
D D M V
![Page 58: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/58.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 58 IEEE 802 Plenary meeting, Beijing China, March 2014
SA: Router 4
DA: Listener L
IPgram
pseudowire label 419
control (sequence)
vlan_identifier 80
ET: MPLS
IPgram pseudowire
• Router 4 prepares this Ethernet frame to transmit the pseudowire packet.
L T 1
5
2 6
7 3
4 8 I I
D E
L
L
E Q
D
E S L
L E
E
D D M V
![Page 59: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/59.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 59 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• And Router 4’s TSN Encaps function produces this. SA: Router 4
DA: TSN 994
VLAN tag 7
L T 1
5
2 6
7 3
4 8 I I
D E
L
L
E Q
D
E S L
L E
E
D D M V
IPgram
pseudowire label 419
control (sequence)
E
![Page 60: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/60.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 60 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• And IPgram pseudowire label 31 is translated by Router 5’s TSN Encaps into this.
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L E
E
D D M V
SA: Router 5
DA: TSN 2006
VLAN tag 18
IPgram
pseudowire label 31
control (sequence)
![Page 61: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/61.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 61 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• The TSN Decaps function exposes the pseudowire and restores the Ethernet frame parameters.
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
SA: Router 4 or 5
vlan_identifier 80
circ_ID 994[7] or 2006[18]
DA: Listener L
E
E
D D M V
8
D
IPgram
pseudowire label 419
control (sequence)
![Page 62: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/62.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 62 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• The Merge function has to operate on the circuit and sequence number after the pseudowire Decaps function makes these parameters available (and adds the IP EtherType).
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
M
E Q
D
E S L
L
D
IPgram
SA: Router 4 or 5
vlan_identifier 80
circuit_ID psw 419 or 31
sequence_number ET: IP
DA: Listener L
E
E
D D 8 M V
![Page 63: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/63.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 63 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• Output from Merge function • Pseudowire labels 419 and
31 have been combined into the original pseudowire label 28.
• There are still two packets!
M
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
IPgram
SA: Router 4 or 5
vlan_identifier 80
circuit_ID psw 28
sequence_number ET: IP
DA: Listener L
E
E
D D M V
![Page 64: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/64.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 64 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• The Sequencing Discard function then deletes the redundant frames, passing whichever (from Router 4, in this case) happens to arrive, first.
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
IPgram
V DA: Listener L
SA: Router 4
vlan_identifier 80
circuit_ID psw 28
sequence_number ET: IP
E
E
D D M V
![Page 65: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/65.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 65 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram pseudowire
• When the frame is put on the wire to Listener L, the circuit_identifier and sequence_number are discarded, and the remaining parameters make the frame.
IPgram
SA: Router 4
ET: IP
VLAN tag 80
DA: L
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L E
E
D D M V
![Page 66: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/66.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 66 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
SUMMARY:
IPgram
Pseudowire 28
control (seq)
SA: T
DA: Router 1
ET: MPLS
SA: Router 1
DA: TSN 140
IPgram
Pseudowire 449
control (seq)
Tunnel 51
ET: MPLS
VLAN tag 309 SA: Router 3
DA: Router 5
IPgram
Pseudowire 31
control (seq)
Tunnel 346
ET: MPLS
IPgram
ET: IP
SA: Router 4
DA: Listener L
VLAN tag 80
E Q
D
E S L
L E
E
D D M V
IPgram
SA: Router 4
DA: TSN 994
VLAN tag 7
Pseudowire 419
control (seq)
![Page 67: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/67.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 67 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
Variant 3:
E Q
D
E S L
L E
E
D D M V
IPgram
Pseudowire 28
control (seq)
SA: T
DA: Router 1
ET: MPLS
SA: Router 1
DA: TSN 140
IPgram
Pseudowire 28
control (seq)
Tunnel 51
ET: MPLS
VLAN tag 309 SA: Router 3
DA: Router 5
IPgram
Pseudowire 28
control (seq)
Tunnel 346
ET: MPLS
IPgram
ET: IP
SA: Router 4
DA: Listener L
VLAN tag 80
IPgram
SA: Router 4
DA: TSN 994
VLAN tag 7
Pseudowire 28
control (seq)
![Page 68: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/68.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 68 IEEE 802 Plenary meeting, Beijing China, March 2014
Variant 3:
• Note that the Split function is still present, in this case, because pseudowire duplication is not a function that is built into the data plane. It does not create new pseudowire labels, though.
• But, the Merge function is now a no-op.
S
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L E
E
D D M V
M
![Page 69: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/69.jpg)
69 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 70: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/70.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 70 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
• Ignoring the lower layers, for a moment, we have the pair in Talker T peering with the pair in Bridge 8.
E Q
D V
E Q
D V
![Page 71: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/71.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 71 IEEE 802 Plenary meeting, Beijing China, March 2014
• In the left-hand world, we want the Circuit ID Encaps/Decaps to be an IPgram pseudowire, because it is the “natural” format for a router.
IPgram
pseudowire label 419
control (sequence)
L T 1
5
2 6
7 3
4 8 I I E
Q D V
![Page 72: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/72.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 72 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
SA: Router 4
DA: TSN 7840
ET: IP
VLAN tag 23
Sequence #
ET: TSN Seq
• In the right-hand world, we want the Circuit ID Encaps/Decaps to be the Serialized TSN encaps, because it is the “natural” format for a Bridge.
L T 1
5
2 6
7 3
4 8 I I E
Q D V
![Page 73: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/73.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 73 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 419
control (sequence)
IPgram
SA: Router 4
DA: TSN 7840
ET: IP
VLAN tag 23
ET: TSN Seq
• An Interworking function carries the Sequence number across the gap.
Sequence # W
L T 1
5
2 6
7 3
4 8 I I E
Q D V
W
W
![Page 74: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/74.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 74 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I E
Q D V
• The Interworking Functions enable the TSN Pseudowire Encaps function and the Sequenced TSN Decaps function at the very ends of the network to be peers, just like the Sequenced TSN and IPgram pseudowire end-to-end cases.
W
E
D
W
W
![Page 75: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/75.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 75 IEEE 802 Plenary meeting, Beijing China, March 2014
Higher layers
Seq TSN Circuit Encaps/Decaps
Higher layers
Pseudowire Circuit Encaps/Decaps
Talker side Listener side
• We have two differet protocol stacks, pseudowire and sequenced TSN, that perform essentially the same function.
• We want them to peer with each other.
![Page 76: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/76.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 76 IEEE 802 Plenary meeting, Beijing China, March 2014
Higher layers Higher layers
Talker side Listener side
• Note that we are not including the sublayers that act on the sequence numbers.
Sequencing
Higher layers
Seq TSN Circuit Encaps/Decaps
Sequencing
Higher layers
Pseudowire Circuit Encaps/Decaps
![Page 77: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/77.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 77 IEEE 802 Plenary meeting, Beijing China, March 2014
Sequence- and Circuit-aware Relay
Talker side Listener side
• If we connect these two stacks with a trivial two-port relay that carries the sequence_number and circuit_identifier parameters intact, . . .
Seq TSN Circuit Encaps/Decaps
Pseudowire Circuit Encaps/Decaps
![Page 78: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/78.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 78 IEEE 802 Plenary meeting, Beijing China, March 2014
Pseudowire / Sequenced TSN Interworking function
Sequence- and Circuit-aware Relay
Talker side Listener side
• . . . we have an “interworking function.” • We’ll show the interworking relay as , and
the whole interworking function as .
W
Seq TSN Circuit Encaps/Decaps
Pseudowire Circuit Encaps/Decaps D E D E
D E W
W
![Page 79: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/79.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 79 IEEE 802 Plenary meeting, Beijing China, March 2014
• Returning to our previous discussion, we were peering IPgram pseudowire encapsulations at both ends.
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L E
E
D D M V
![Page 80: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/80.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 80 IEEE 802 Plenary meeting, Beijing China, March 2014
• On the right hand side, we eliminate the simple TSN encaps used to carry the pseudowire, and replace the IPgram pseudowire encaps with the Sequenced TSN enaps that we want.
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L D M V
E D
E
E
![Page 81: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/81.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 81 IEEE 802 Plenary meeting, Beijing China, March 2014
• On the left hand side, we supply termination for the IPgram pseudowire encaps used by Talker T.
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L D M V
E
E
D
D
E
D
![Page 82: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/82.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 82 IEEE 802 Plenary meeting, Beijing China, March 2014
• When we add the interworking relay ,the IPgram pseudowire / Sequenced TSN Stitching Interworking Function cements the gap.
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L D M V
E
E
D
D
W
W
W
E D W
![Page 83: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/83.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 83 IEEE 802 Plenary meeting, Beijing China, March 2014
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D E
E Q
D
E S L
L D M V
• At this point in the end-to-end IPgram pseudowire description, we had the “naked” pseudowire packets in Routers 4 and 5.
IPgram
pseudowire label 419
control (sequence)
IPgram
pseudowire label 31
control (sequence)
L
L
E D W
E D W
![Page 84: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/84.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 84 IEEE 802 Plenary meeting, Beijing China, March 2014
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D E
E Q
D
E S L
L D M V
• These packets are decapsulated.
IPgram
circuit_ID 419/7840[23]
sequence_number
IPgram
circuit_ID 31/12[50]
sequence_number
L
L
E D
E D
W
W
![Page 85: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/85.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 85 IEEE 802 Plenary meeting, Beijing China, March 2014
IP Pseudo / TSN Stitching
• And when re-encapsulated by the Sequenced TSN Encaps , the packet in Router 4 becomes 7840[23].
IPgram
SA: Router 4
DA: TSN 7840
ET: IP
VLAN tag 23
Sequence #
ET: TSN Seq
L T 1
5
2 6
7 3
4 8 I I
D E
L
L
E Q
D
E S L
L
E
D M V
D E W
D E W
![Page 86: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/86.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 86 IEEE 802 Plenary meeting, Beijing China, March 2014
IP Pseudo / TSN Stitching
• And IPgram pseudowire label 346 is translated by Router 5’s Interworking function into TSN circuit 12[50].
IPgram
SA: Router 5
DA: TSN 12
ET: IP
VLAN tag 50
Sequence #
ET: TSN Seq
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
D E W
D M V
D E W
D E W
![Page 87: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/87.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 87 IEEE 802 Plenary meeting, Beijing China, March 2014
IP Pseudo / TSN Stitching
• The TSN Decaps function unwraps the circuit_identifier and sequence_number, and restores the Ethernet frame parameters.
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
IPgram
SA: Router 4 or 5
vlan_identifier 80
circuit_ID 7840[23] or 12[50]
sequence_number ET: IP
DA: Listener L
D E W
D E W D
D
M V
![Page 88: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/88.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 88 IEEE 802 Plenary meeting, Beijing China, March 2014
IP Pseudo / TSN Stitching
• Output from Merge function • TSN circuit IDs 7840[23] and
12[50] have been combined, but there are still 2 packets.
• To Bridge 8, this is the end-to-end circuit from Talker T.
M
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
IPgram
SA: Router 4 or 5
vlan_identifier 80
circuit_ID xyz
sequence_number ET: IP
DA: Listener L
D E W
D E W D M V
![Page 89: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/89.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 89 IEEE 802 Plenary meeting, Beijing China, March 2014
• The Sequencing Discard function passes only one of the frames.
• The circuit_identifier and sequence_number are no longer needed.
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
D E W
D E W D M V
IPgram
SA: Router 4
vlan_identifier 80
ET: IP
DA: Listener L
V
![Page 90: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/90.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 90 IEEE 802 Plenary meeting, Beijing China, March 2014
• After discarding the unused parameters and converting the rest to the appropriate frame, this is what is output to Listener L.
IPgram
ET: IP
SA: Router 4
DA: Listener L
IP Pseudo / TSN Stitching
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
D E W
D E W D M V
![Page 91: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/91.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 91 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
D E W
D E W D M V
SUMMARY:
IPgram
ET: IP
SA: Router 4
DA: Listener L
IPgram
Pseudowire 28
control (seq)
SA: T
DA: Router 1
ET: MPLS
SA: Router 1
DA: TSN 140
IPgram
Pseudowire 449
control (seq)
Tunnel 51
ET: MPLS
VLAN tag 309 SA: Router 3
DA: Router 5
IPgram
Pseudowire 31
control (seq)
Tunnel 346
ET: MPLS
IPgram
SA: Router 5
DA: TSN 12
ET: IP
VLAN tag 50
Sequence #
ET: TSN Seq
![Page 92: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/92.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 92 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
D
L
E L
E Q
D
E S L
L
D E W
D E W
D V
Variant 4: 1 CIRCUIT
IPgram
ET: IP
SA: Router 4
DA: Listener L
IPgram
Pseudowire 28
control (seq)
SA: T
DA: Router 1
ET: MPLS
SA: Router 1
DA: TSN 140
IPgram
Pseudowire 28
control (seq)
Tunnel 51
ET: MPLS
VLAN tag 309 SA: Router 3
DA: Router 5
IPgram
Pseudowire 28
control (seq)
Tunnel 346
ET: MPLS
IPgram
SA: Router 5
DA: TSN 12
ET: IP
VLAN tag 50
Sequence #
ET: TSN Seq
![Page 93: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/93.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 93 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 28
control (sequence)
Variant 5:
• Talker T could be dual-homed. • In this case, clearly T must
supply the sequence numbers. • The sequence numbers are
usually part of the encapsulation. • So, T terminates the pseudowire,
not routers 2 and 3.
L T 2 6
7 3 8 I I
E
E 2 S
Q L
L
Ω
D D M V
5
4 D
E
E L
L
![Page 94: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/94.jpg)
94 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 95: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/95.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 95 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR tagging
• Again, Talker is TSN-aware, Listener is not. • This time, Talker is not VLAN-aware,
Listener is VLAN-aware. • In this case, HSR and TSN Encaps and
Decaps are combined into a single layer.
L T 2 6
7 8
4
5 3
1 I I E
D
D
E
Q M V
D
E S
![Page 96: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/96.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 96 IEEE 802 Plenary meeting, Beijing China, March 2014
• This is not HSR. It is the HSR format used for a different purpose. This idea may or may not sit well with IEC TC65X.
• This “HSR-like” layer: Connects to a single port, not two. May use one sequence number variable per
circuit, not one per host. (This is debatable.) If the station is VLAN aware, has the VLAN
tagging below (outside) the HSR sublayer.
![Page 97: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/97.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 97 IEEE 802 Plenary meeting, Beijing China, March 2014
• Note that this is the layering – the top box is Talker T, and the bottom box is Bridge 1.
• HSR combines the Circuit Encaps/Decaps and Sequencing functions.
• It also encapsulates the destination MAC address which, as we will see, is not really very useful.
Circuit Encaps/Decaps
Sequencing
Split / Merge
Higher Layers
HSR
host
bridge
![Page 98: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/98.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 98 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• Talker’s stack is not VLAN-aware. This is what the frame is when it hits the TSN Encaps layer.
• Note that Bridge 1 would normally add a VLAN 80 tag to this frame.
L T 2 6
7 8
4
5 3
1
IPgram
SA: T
DA: L
I I
circuit_identifier
ET: IP
E D
Q M V
D
E S
![Page 99: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/99.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 99 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• The Sequencing and combined HSR/TSN Encaps layer create a sequence number and add a TSN/HSR tag.
L T 2 6
7 8
4
5 3
1 I I
E
DA: TSN 734
VLAN tag 99
SA: T
EtherType
Data
HSR EtherType
pid, length, sequence
DA: L
E D
Q M V
Q
D
E S
![Page 100: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/100.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 100 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• The Split function operates on the TSN header, for the path ID, and the HSR header, for the sequence number. (The “pid” field includes a “path
A / path B” flag that intended to be different between the two paths. We may or may not follow that usage.)
L T 2 6
7 8
4
5 3
1 I I
SA: T
DA: TSN 7840
VLAN tag 23
EtherType
Data
HSR EtherType
pid, length, sequence
DA: L
S DA: TSN 7840
VLAN tag 23
SA: T
EtherType
Data
HSR EtherType
pid, length, sequence
DA: L
E D
Q M V
D
E S
![Page 101: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/101.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 101 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• The other path gets a different DA and VLAN tag.
• Note that the Split function split TSN 734[99] into TSN 7840[23] and 12[50].
L T 2 6
7 8
4
5 3
1 I I
SA: T
DA: TSN 12
VLAN tag 50
EtherType
Data
HSR EtherType
pid, length, sequence
DA: L
DA: TSN 12
VLAN tag 50
SA: T
EtherType
Data
HSR EtherType
pid, length, sequence
DA: L
E D
Q M V
D
E S
![Page 102: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/102.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 102 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• The Merge function operates on the circuit_identifier exposed by the decapsulation function
L T 2 6
7 8
4
5 3
1 I I
M DA: Listener L
vlan_identifier 80
SA: Talker T
Data
circuit_ID 7840[23] or 12[50]
E D
Q M V
sequence_number
EtherType D
E S
![Page 103: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/103.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 103 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• Output from Merge function is the original 734[99] tunnel that originated from Bridge 1.
• Two packets are present until the Sequencing Discard function discards one.
L T 2 6
7 8
4
5 3
1 I I E
D
Q M
DA: Listener L
vlan_identifier 80
SA: Talker T
Data
circuit_ID 734[99]
sequence_number
EtherType D
E S
V
V
![Page 104: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/104.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 104 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR-like tagging
• And this is delivered on the wire.
L T 2 6
7 8
4
5 3
1
IPgram
SA: T
ET: IP
I I
VLAN tag 80
DA: L
E D
Q M V
D
E S
![Page 105: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/105.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 105 IEEE 802 Plenary meeting, Beijing China, March 2014
HSR EtherType
pid, length, seq
L T 2 6
7 8
4
5 3
1 I I E
D
Q M V
D
E S
Summary:
DA: TSN 734
VLAN tag 99
SA: T
EtherType
Data
HSR EtherType
pid, length, seq
DA: L
SA: T
DA: TSN 7840
VLAN tag 23
DA: TSN 7840
VLAN tag 23
SA: T
EtherType
Data
DA: L
SA: T
DA: TSN 12
VLAN tag 50
EtherType
Data
HSR EtherType pid, length, sequence
DA: L
DA: TSN 12
VLAN tag 50
SA: T
EtherType
Data
HSR EtherType
pid, length, seq
DA: L
IPgram
SA: T
ET: IP
VLAN tag 80
DA: L
![Page 106: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/106.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 106 IEEE 802 Plenary meeting, Beijing China, March 2014
IPgram
pseudowire label 28
control (sequence)
Variant 5:
• Talker T could be dual-homed. • In this case, clearly T must
supply the sequence numbers. • The sequence numbers are
usually part of the encapsulation. • So, T terminates the pseudowire,
not routers 2 and 3.
L T 2 6
7 3 8 I I
E
E 2 S
Q L
L
Ω
D D M V
5
4 D
E
E L
L
![Page 107: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/107.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 107 IEEE 802 Plenary meeting, Beijing China, March 2014
PRP tagging
• PRP would work similarly. • This could be useful to
interoperate with existing deployments.
• A big issue with the PRP trailer is that you can’t tell what it’s position is in the tag layering.
L T 2 6
7 8
4
5 3
1 I I
SA: T
DA: TSN 12
pid, length, sequence
DA: TSN 12
VLAN tag 50
SA: T
EtherType
Data
HSR EtherType
E D
Q M V
D
E S
![Page 108: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/108.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 108 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 2 6
7 8
4
5 3
1 I I E
D
Q M V
D
E S
Summary:
IPgram
SA: T
ET: IP
VLAN tag 80
DA: L
DA: TSN 734
VLAN tag 99
SA: T
EtherType
Data
SA: T
DA: TSN 7840
VLAN tag 23
DA: TSN 7840
VLAN tag 23
SA: T
EtherType
Data
SA: T
DA: TSN 12
VLAN tag 50
DA: TSN 12
VLAN tag 50
SA: T
EtherType
Data
pid, length, seq
HSR EtherType
pid, length, seq
HSR EtherType
pid, length, seq
HSR EtherType
![Page 109: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/109.jpg)
109 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 110: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/110.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 110 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
• You can always create end-to-end encapsulated Ethernet circuits using, for example, Ethernet pseudowire and/or PBB-TE MAC-in-MAC in the standard ways it’s done, today.
D V
D V
E Q
E Q
![Page 111: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/111.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 111 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
• The catch is that the Talker has a separate Ethernet port per TSN flow.
• This is not compatible with a simple IP stack; each port needs its own IP address.
D V
D V
E Q
E Q
![Page 112: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/112.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 112 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
• There are solutions to this classic “multi-homed IP host” problem.
• It would take some effort to make them compatible with our simple QoS purpose.
D V
D V
E Q
E Q
![Page 113: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/113.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 113 IEEE 802 Plenary meeting, Beijing China, March 2014
L T 1
5
2 6
7 3
4 8 I I
• And, of course, it still begs the question, “How are these packet encapsulated?”
• Again, there are many standard answers to that question.
D V
D V
E Q
E Q
![Page 114: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/114.jpg)
114 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 115: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/115.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 115 IEEE 802 Plenary meeting, Beijing China, March 2014
• Assume for a moment that we do not need to transmit multiple copies on different paths, so we do not need the Sequencing functions.
• Then, all we need is a per-flow circuit_identifier on every packet, at both L2 and L3.
• IP Multicast can supply this, even if it cannot supply a sequence number.
V Q
![Page 116: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/116.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 116 IEEE 802 Plenary meeting, Beijing China, March 2014
• In general, an IP multicast flow is identified by the Multicast IP destination address and the (unicast) IP source address.
• There is a 32:1 mapping of IP multicast addresses to MAC Group DAs.
![Page 117: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/117.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 117 IEEE 802 Plenary meeting, Beijing China, March 2014
• If the network administrator and protocols can ensure that the IP multicast addresses are unique over the flows, no TSN encapsulation is necessary.
• Otherwise, the usual TSN encapsulation will solve the Bridges’ problems with multicast, and the Routers can easily identify the streams to apply TSN QoS.
![Page 118: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/118.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 118 IEEE 802 Plenary meeting, Beijing China, March 2014
• The normal IP Group address and VLAN may or may not be sufficient for Bridged TSN networks, but the TSN encapsulation fixes this.
L T 1
5
2 6
3 4
8 I I
D E
MC IPgram
SA: T
DA: Group Z
ET: IP
IPgram
ET: IP
SA: Router 4
DA: Group Z?
VLAN tag 80
E
D
SA: Router 1
DA: Group Z?
MC IPgram
VLAN tag 309?
ET: IP
![Page 119: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/119.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 119 IEEE 802 Plenary meeting, Beijing China, March 2014
• And, if the protocol carried in the IP Multicast packet has a sequence number, then of course, the IP Multicast format is sufficient, in the data plane, for seamless redundancy, as well.
![Page 120: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/120.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 120 IEEE 802 Plenary meeting, Beijing China, March 2014
• The IP multicast control protocols, of course, would need work.
L T 1
5
2 6
3 4
8 I I
D E
MC IPgram
SA: T
DA: Group Z
ET: IP
IPgram
ET: IP
SA: Router 4
DA: Group Z?
VLAN tag 80
E
D
SA: Router 1
DA: Group Z?
MC IPgram
VLAN tag 309?
ET: IP
7
V Q
E
![Page 121: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/121.jpg)
121 tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary meeting, Beijing China, March 2014
![Page 122: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/122.jpg)
tsn-nfinn-Day-In-The-Life-0214-v02.pdf 122 IEEE 802 Plenary meeting, Beijing China, March 2014
• The layering scheme in tsn-nfinn-L2-Data-Plane-0214-v04 works.
• There are existing protocols for carrying both all-L2 and mixed L2/L3 TSN circuits.
• There are other possibilities for creating TSN circuits: VxLAN, LISP, and dozens of as-yet proprietary schemes.
• A new IEEE 802.1 sequence number tag can handle Ethernet end-to-end seamless redundancy.
• Mixed L2/L3 seamless redundancy requires either: Selecting a single end-to-end L2+ split/merge format (e.g.
pseudowire); or An interworking function between L3 and L2 split/merge
technologies; or Creating explicit end-to-end Ethernet tunnels.
![Page 123: A Day in the Life of an L2/L3 TSN Data Packetgrouper.ieee.org/.../tsn-nfinn-Day-In-the-Life-0214-v02.pdf · 2014. 3. 6. · tsn-nfinn-Day-In-The-Life-0214-v02.pdf IEEE 802 Plenary](https://reader035.vdocument.in/reader035/viewer/2022062610/61158a663cb33f4c325e1270/html5/thumbnails/123.jpg)
Thank you.