PWE3 Protocol Layering PWE3 IETF-53 March 21, 2002 Stewart Bryant - - PowerPoint PPT Presentation

pwe3 protocol layering
SMART_READER_LITE
LIVE PREVIEW

PWE3 Protocol Layering PWE3 IETF-53 March 21, 2002 Stewart Bryant - - PowerPoint PPT Presentation

PWE3 Protocol Layering PWE3 IETF-53 March 21, 2002 Stewart Bryant <stbryant@cisco.com> Danny McPherson <danny@tcb.net> Mark Townsley <mark@townsley.net> Lloyd Wood <lwood@cisco.com> 1 Issues Differing IP and MPLS


slide-1
SLIDE 1

1

PWE3 Protocol Layering

PWE3 IETF-53 March 21, 2002

Stewart Bryant <stbryant@cisco.com> Danny McPherson <danny@tcb.net> Mark Townsley <mark@townsley.net> Lloyd Wood <lwood@cisco.com>

slide-2
SLIDE 2

2 Bryant PWE3 Protocol layering

Issues

  • Differing IP and MPLS approaches.
  • Is a PW a wire or is it a more complex

network function?

  • Native Service Processing
  • Principle of Minimum Intervention
  • Details
slide-3
SLIDE 3

3 Bryant PWE3 Protocol layering

Protocol Layering

+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PW Identification | +---------------------------+ | PSN Convergence |

  • ---------------------------+

| PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+

Encapsulation Layer Goals:

  • Identify the “necessary and sufficient”

functionality of a PW (faithfulness).

  • Isolate PW from the PSN differences.
  • Partition native services and wire function.

(PSN Tunnel) (Order change from draft)

slide-4
SLIDE 4

4 Bryant PWE3 Protocol layering

PW over IP

  • IP ethos places a great importance on

generality and re-use.

  • Employ existing IETF protocols where

possible.

slide-5
SLIDE 5

5 Bryant PWE3 Protocol layering

IP and the PLD

+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PW Identification | +---------------------------+ | PSN Convergence |

  • ---------------------------+

| PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+ +---------------------------+ | Raw payload when possible | +---------------------------+ | As Needed | +---------------------------+ | RTP | +-------------+ | | | | | +-------------+ | L2TP, GRE, IPSec, MPLS etc| +---------------------------+ | Not needed |

  • ---------------------------+

| IP | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+

slide-6
SLIDE 6

6 Bryant PWE3 Protocol layering

draft-Martini and the PLD

  • MPLS ethos places a great importance on

wire efficiency.

  • Martini approach has all the components
  • f the PLD but compressed for maximum

wire efficiency.

slide-7
SLIDE 7

7 Bryant PWE3 Protocol layering

MPLS (Martini) and the PLD

+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PW Identification | +---------------------------+ | PSN Convergence |

  • ---------------------------+

| PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+ +---------------------------------------------+ | Rsvd | Flags |0 0| Length | Sequence Number | +---------------------------------------------+ | Inner Label | +---------------------------------------------+ | Outer Label | +---------------------------------------------+

slide-8
SLIDE 8

8 Bryant PWE3 Protocol layering

Where does the PW stop?

PW End Service | |<------- Pseudo Wire ------>| | | | |<-- PSN Tunnel -->| | V V V V PW +-----+----+ +----+ End Service +-----+ |NSP1 | PE1|==================| PE2| | +-----+ | | | |............PW1.............|----------| | | CE1 |----| | | | | | | CE2 | | | ^ | |............PW2.............|----------| | +-----+ | | | |==================| | | ^ +-----+ | +-----+----+ +----+ | | | ^ | | | | | | | |<------- Emulated Service ------->| | | | | | Virtual physical | | termination | | ^ | CE1 native | CE2 native service | service | CE2 native service

NSP model reduces scope

  • f PW.
slide-9
SLIDE 9

9 Bryant PWE3 Protocol layering

Native Service Processing Model

+-----------------------------------+ | Native Service Processing | +--------------+---+----------------+ | | | Emulated | | Service | | Service | | Interface | | (TDM, ATM, | | (TDM, ATM, | | Ethernet, |<=== Emulated == | Ethernet, | | frame relay, | Service | frame relay, | | etc.) | | etc.) | +----------------+ | | | Payload | | | | Encapsulation |<==== Pseudo ==== | | +----------------+ Wire | | | PW Ident., | | | | PSN & Physical |<==== PSN ======= | | | Headers | Tunnel | | +----------------+ | | | Physical | +-------+------+ +-------+--------+ | | | | | | | | | | v v To CE To PSN +---------------------+ | Payload | +---------------------+ | Payload Convergence | +---------------------+ | Timing | +---------------------+ | Sequencing | +---------------------+ | PW Identification | +---------------------+ | PSN Convergence |

  • ---------------------+

| PSN | +---------------------+ | MAC/Data-link | +---------------------+ | Physical | +---------------------+

slide-10
SLIDE 10

10 10 10 Bryant PWE3 Protocol layering

Principle of Minimum Intervention

+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PW Identification | +---------------------------+ | PSN Convergence |

  • ---------------------------+

| PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+

Is the Principle of Minimum Intervention the right approach? Does it depend on the PSN? RFC 1925 & RFC 1958

slide-11
SLIDE 11

11 11 11 Bryant PWE3 Protocol layering

Principle of Minimum Intervention

  • Non-Intervention
  • Decouples payload development from PW

development.

  • Fewer translations at NSP for same to same.
  • Intervention
  • Can be more wire efficient
  • Fewer translations at NSP for any to any
  • Introduces new framing type
slide-12
SLIDE 12

12 12 12 Bryant PWE3 Protocol layering

+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PW Identification | +---------------------------+ | PSN Convergence |

  • ---------------------------+

| PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+

More Common Services?

Pseudo-wire encapsulation layer Are there any other common components within PWE3 Encapsulation? Note that reference clock can be in-band or out-band

slide-13
SLIDE 13

13 13 13 Bryant PWE3 Protocol layering

+-------------------------------------------+ | Native Service Processing | +---------------+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PSN Tunnel | +---------------------------+ | PSN Convergence | +---------------------------+ | PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+

Segmentation and Reassembly

Is fragmentation/SAR needed? Where does it belong? Is it needed at more than one layer?

slide-14
SLIDE 14

14 14 14 Bryant PWE3 Protocol layering

Delivery Requirements

+---------------------------+ | Payload | +---------------------------+ | Payload Convergence | +---------------------------+ | Timing | +---------------------------+ | Sequencing | +---------------------------+ | PW Identification | +---------------------------+ | PSN Convergence |

  • ---------------------------+

| PSN | +---------------------------+ | MAC/Data-link | +---------------------------+ | Physical | +---------------------------+

How many channel types are needed to carry and maintain the PW? Reliable Control channel? + data channel(s) with the following characteristics:

  • High priority sequenced?
  • Sequenced?
  • Unreliable?