Framework for Temporal Tunnel Services (TTS) draft-chen-teas-frmwk-tts-00 Huaimo Chen (huaimo.chen@huawei.com) Mehmet Toy (mehmet_toy@cable.comcast.com) Lei Liu (lliu@us.fujitsu.com)
Temporal LSP Tunnel • Existing LSP tunnel Set up an LSP tunnel, assuming it up and use resources such a – s bandwidth forever until down bandwidth B 0 time t 0 • Temporal LSP tunnel Temporal LSP: LSP with time intervals, using resources and carrying traffic only in each of the intervals e.g., a TE LSP from time t1 to t2, another TE LSP from time t3 to t4 every day bandwidth B 0 B 1 time t 0 t 1 t 2 t 3 t 4 Book LSP in advance in time intervals, Service calendaring, scheduling Page 2
Operations Overview Simple time interval [Ta, Tb]: time period from Ta to Tb • LSP with [Ta, Tb] path satisfying the constraints from Ta to Tb is computed – – LSP is set up to carry traffic from Ta to Tb bandwidth B time T 0 T a T b T 3 T 4 Recurrent time interval [Ta, Tb] repeats n times with repeat cycle C [Ta, Tb], [Ta+C, Tb+C], [Ta+2C, Tb+2C], . . ., [Ta+nC, Tb+nC] • LSP with “[Ta, Tb] repeats n times with repeat cycle C” ● path satisfying the constraints in each of (n+1) time intervals ● LSP is set up to carry traffic in each of (n+1) intervals bandwidth B B B … time T 0 T a T b T a +C T b +C T a +nC T b +nC Elastic time interval [Ta, Tb] within -P and Q Changes to Time Intervals on LSP Graceful Periods Page 3
Building Blocks for TTS Temporal TED(T-TED): Temporal CSPF (T-CSPF): maintains TE information Compute paths for LSP with time intervals, satisfying such as bandwidth for T- T-CSPF constraints in each of every link with time TED intervals intervals in a network. Temporal LSP Manager: Temporal LDB(T-LDB): 1) receives request for an operation T-LSP maintains status of every T-LDB on a temporal LSP, label in time intervals for 2) gets a path for LSP, Manager every node/link in a 3) reserves resources, network 4) sets up LSP along path in network Temporal LSP DB(T-LSPDB): Temporal PCE (T-PCE): T-LSPDB T-PCE Stores information for every Computes paths for a temporal LSP LSP(Time Intervals, Paths, with time intervals crossing multiple domains, satisfying constraints TE resources reserved, in each of intervals Labels assigned, status) T-OSPF- T-RSVP- TE Temporal OSPF-TE (T-OSPF- TE Temporal RSVP-TE (T-RSVP-TE): TE): Signal a temporal LSP with time Distributes TE Info with time intervals PE2 intervals PE3 LSP from PE1 to PE4 for a time interval PE4 PE1 Page 4 PE5
Reference Models for TTS Centralized Models Single Domain Model Multi Domain Model Hybrid Models Single Domain Model Multi Domain Model Temporal Stateful PCE Distributed Model Page 5 5
Centralized Single Domain Model Ia: gets paths for LSP with Ic: Reserves/releases Ib: Reserves/releases TE time intervals from a labels for LSP w/ time resources for LSP w/ source to a intervals time intervals destination, satisfying constraints Id: stores/updates info for LSP w/ T-SDN T-LSP time intervals Ia Manager T-CSPF Id Ib Ic T-LSPDB Ie Ie: accesses TE resources w/ time T- intervals TED T-LDB In API In: Creates/deletes LSP along path (PCEP+/OpenFlow) T-TED gets initial TE info of network and then updates it on events such as link down/up LSP from PE1 to PE4 with T-LDB gets initial labels info time intervals PE2 of network, then updates it on PE3 events such as link up/down No node runs RSVP-TE PE4 PE1 Page 6 PE5
Centralized Multi Domain Model Ia: gets paths for LSP with Ic: Reserves/releases Ib: Reserves/releases TE time intervals from a labels for LSP w/ time resources for LSP w/ source to a intervals time intervals destination, satisfying constraints Id: stores/updates Im: PCEP for TTS. T- info for LSP w/ T-SDN T-LSP PCEs get paths time intervals for LSP x domains Manager Ia Id T-PCE Im T- Ib Ic T-LSPDB Ie PCE T- Ie: accesses TE TED T-LDB resources w/ time intervals In API In: Creates/deletes LSP along path (PCEP+/OpenFlow) T-TED gets initial TE info of network and then updates it on events such as link down/up LSP from PE1 to PE4 with T-LDB gets initial labels info time intervals PE2 of network, then updates it on PE3 events such as link up/down No node runs RSVP-TE PE4 PE1 Page 7 PE5
Hybrid Single Domain Model Ia: gets paths for LSP with Ib: Reserves/releases TE time intervals from a resources for LSP w/ source to a time intervals destination, satisfying constraints Id: stores/updates info for LSP w/ T-SDN T-LSP time intervals Ia Manager T-CSPF Id Ib Ic T-LSPDB Ie Ie: accesses TE resources w/ time T- intervals TED In API to Network In: Creates/deletes LSP via ingress (PCEP/IGP) T-TED gets initial TE info of network and then updates it on events such as link down/up LSP from PE1 to PE4 with time intervals PE2 PE3 Every node runs RSVP-TE and IGP PE4 PE1 Page 8 PE5
Hybrid Multi Domain Model Ia: gets paths for LSP with Ib: Reserves/releases TE time intervals from a resources for LSP w/ source to a time intervals destination, satisfying constraints Id: stores/updates Im: PCEP for TTS. T- info for LSP w/ T-SDN T-LSP PCEs get paths time intervals for LSP x domains Manager Ia Id T-PCE Im Ib Ic T- T-LSPDB Ie PCE T- Ie: accesses TE TED resources w/ time In intervals API to Network In: Creates/deletes LSP via ingress (PCEP/IGP) T-TED gets initial TE info of network and then updates it on events such as link down/up LSP from PE1 to PE4 with time intervals PE2 PE3 Every node runs RSVP-TE and IGP PE4 PE1 Page 9 PE5
Temporal Stateful PCE Model Ia: gets paths for LSP with Ib: Reserves/releases TE time intervals from a resources for LSP w/ source to a time intervals destination, satisfying constraints Id: stores/updates Im: PCEP for TTS. T- info for LSP w/ T-SDN T-LSP PCEs get paths time intervals for LSP x domains Manager Ia Id T-PCE Im Ib Ic T- T-LSPDB Ie PCE T- Ie: accesses TE TED resources w/ time In intervals API: Stateful In: Creates/deletes LSP via ingress PCEP T-TED gets initial TE info of network and then updates it on events such as link down/up LSP from PE1 to PE4 with time intervals PE2 PE3 Every node runs RSVP-TE and IGP PE4 PE1 Page 10 PE5
Distributed Model Id: stores/updates Ia: gets paths for LSP info for LSP w/ with time intervals time intervals Router T-OSPF T-MPLS T-LSP Manager Id Ia Im T-OSPF- T-OSPF- Ir T-CSPF TE TE Ie T-LSPDB Im T-RSVP- T-RSVP- TE TE Ig T- TED Ir: Creates/deletes Ig: updates TE Ie: accesses TE LSP w/ time resources w/ resources w/ time time intervals intervals intervals Page 11
Next Step • Welcome comments
Recommend
More recommend