110 likes | 266 Views
Application-oriented Stateful PCE Architecture and Use-cases for Transport Networks. <draft-lee-pce-app-oriented-arch-00.txt>. Young Lee, Xian Zhang, Haomian Zhang, Dhruv Dhody (Huawei), Guoying Zhang (CATR), Oscar Gonzalez de Dios ( Telefonica ). PCE WG IETF 88 Vancouver.
E N D
Application-oriented Stateful PCE Architecture and Use-cases for Transport Networks <draft-lee-pce-app-oriented-arch-00.txt> Young Lee, Xian Zhang, HaomianZhang, Dhruv Dhody (Huawei), Guoying Zhang (CATR), Oscar Gonzalez de Dios (Telefonica) PCE WG IETF 88 Vancouver
Background & Motivation • Can PCE support open programmable interfaces that it might support SDN network virtualization for transport networks? • Currently, it is out of scope. • Related work: • CSO: http://datatracker.ietf.org/doc/draft-dhody-pce-cso-enabled-path-computation/ • ABNO: http://datatracker.ietf.org/doc/draft-farrkingel-pce-abno-architecture/ • NCFV: http://www.ietf.org/id/draft-lee-network-control-function-virtualization-01.txt IETF 88, Vancouver
Transport Network Control • SDN concept has been applied for transport networks. • Separation of control plane functions from data planes by GMPLS/ASON control plane technology • Link Discovery (LMP) • Dissemination of Link/Resource Information (OSPF-TE) • Connection/Provisioning (RSVP-TE) • Global view of a network • TEDB, LSDB give the global domain view of a network • Logically centralized control • PCE for path computation; Stateful PCE for initiation of path provisioning (in cooperation with GMPLS signaling) • Can PCE architecture support network virtualization? IETF 88, Vancouver
CC CC CC CC CC NE NE NE NE NE Client Control Applications • Supports various applications via various NB APIs (e.g., OpenStack, etc.) • Various types of client to network • Data Center Operators • Virtual Network Providers • Contents Providers • Carriers of carrier • Primary source for application service/connectivity requirements and location information (client end points). Client Controller Network Control PCE GMPLS CCI Client End Point Client End Point Client End Point Client End Point But current GMPLS/PCE architecture does not support programmable interfaces for network virtualization IETF 88, Vancouver
CC CC CC CC CC NE NE NE NE NE Virtual Network Control Layer Applications • Virtual Network Control separated from Physical network control • Open interfaces creation • Third party developer can develop VNC layer • Virtual Network Control Layer provides virtual network control functions: • Virtual Service Creation • Virtual Path Computation • Virtual Topology Database Creation • Virtual Network Discovery • Topology Abstraction for Virtual Service • Virtual connection setup Client Controller Virtual Network Control Layer Network Control GMPLS CCI Client End Point Client End Point Client End Point Client End Point IETF 88, Vancouver
Application-oriented Stateful PCE Architecture ------------------------------------------ | Application Stratum | ------------------------------------------ /|\ /|\ /|\ | | \|/ North Bound API | | --------------- | \|/ | Client | | -------------- Control | \|/ | Client |-------- -------------- Control | /|\ | Client |------- | | Control | /|\ | -------------- | | /|\ | | Client-VNC Interface | | | (CVI) \|/ \|/ \|/ ---------------------------------- / | Virtual Network Control (VNC) | Transport | ---------------------------------- Network | /|\ Controller | | VNC-PCE Interface (VPI) (TNC) | \|/ | ---------------------------------- \ | Transport Stateful PCE | ---------------------------------- /|\ | PCEP \|/ Physical Network Infrastructure IETF 88, Vancouver
Use-case A: application-specific topology abstraction and virtual control 2 1 3 2 4 5 6 A.2 Client C Controller Client B Controller Client A Controller A.1 3 1 1 3 1 3 2 4 2 4 2 5 6 1 5 6 4 A.2 B.2 B.1 5 A.1 3 4 3 4 1 3 1 3 1 5 2 6 B.3 6 3 4 2 6 5 7 8 3 1 5 4 1 Creates abstraction topology per application/client need VNC 2 6 4 6 5 8 2 C.2 A.3 C.3 A.3 3 1 1 3 PCE 1 3 1 B.2 3 5 6 B.1 C.1 C.3 5 1 8 8 B.3 C.2 network topology
Use-case: Dynamic DCI in multi-domain network (Topology Request) DC Controller 1. Topology Request: Endpoints list 4. E2E Abstracted Topology VNC 2. Topology Request: Endpoints list, peering point PCE 3 DC5 PCE 1 3. Abstracted Topology DC1 PCE 2 DC6 DC2 Network 3 Network 1 Network 2 DC3 DC4 IETF 88, Vancouver
Use-case: Dynamic DCI in multi-domain network (Connection Request) DC Controller 2. V_Path Compute 1. Connect Request:1-6 VNC 3. Connect PNC 3 DC5 PNC 1 DC1 PNC 2 DC6 DC2 Network 3 Network 1 Network 2 DC3 DC4 IETF 88, Vancouver
Implementation Alternatives Client C Controller Client A Controller Client B Controller Client C Controller Client A Controller Client B Controller VNC PCE VNC Focus of PCE protocol extensions Focus of PCE protocol extensions PCE Option B: PCE interacts with Client/APP directly Option A: PCE interacts with VNC IETF 88, Vancouver
Next Steps • Extend the charter if WG thinks this is a viable PCE direction. • Explore a new WG formation if WG thinks this is out of scope. IETF 88, Vancouver