* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download PPT Version
Survey
Document related concepts
Distributed operating system wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Airborne Networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Spanning Tree Protocol wikipedia , lookup
Transcript
Path Computation Element (PCE) Architecture (draft-ash-pce-architecture-01.txt) Jerry Ash AT&T [email protected] Adrian Farrell Old Dog Consulting [email protected] JP Vasseur Cisco Systems, Inc. [email protected] Outline PCE architecture summary provided in backup slides you read the draft I-D updates based on comments raised on list next step: working group draft 1 PCE Architecture Summary (see backup slides attached) terminology assumptions motivation for PCE architecture PCE architectural considerations security & confidentiality PCE evaluation metrics PCE architecture overview composite PCE external PCE multiple PCE path computation multiple PCE path computation with inter-PCE communication architecture non-goal to specify protocols protocol extensions will be worked out in other IDs 2 Composite PCE Node --------------| --------| Routing ---------| | | | Protocol | | | | TED |<-+----------+-> | | | | | | | | --------| | | | | | | | | | Input | | | | v | | | | --------| | | | | | | | Adjacent | | | PCE | | | Node | | | | | | | | --------| | | | ^ | | | | |Request | | | | |Response| | | | v | | | | --------| | | Service | | | | Signaling| | Request | |Signaling| | Protocol | | ------+->| Engine |<-+----------+-> | | | | | | | | --------| ------------------------ 3 External PCE Node ---------| ----| | | TED |<-+------------> | ----| TED synchronization | | | mechanism (for example, routing protocol) | | | | v | | ----| | | PCE | | | ----| ---------^ | Request/ | Response v Service ---------- Signaling ---------Request| Head-End | Protocol | Adjacent | ---->| Node |<---------->| Node | ------------------- 4 Multiple PCE Path Computation ---------- ---------| | | | | PCE | | PCE | | | | | | ----- | | ----- | | | TED | | | | TED | | | ----- | | ----- | ------------------^ ^ | Request/ | Request/ | Response | Response v v Service ---------- Signaling ------------- Signaling -----------Request| Head-End | Protocol |Intermediate | Protocol |Intermediate| ---->| Node |<---------->| Node |<--------->| Node | --------------------------------- 5 Multiple PCE Path Computation with Inter-PCE Communication ---------- ---------| | Inter-PCE Request/Response | | | PCE |<--------------------------------->| PCE | | | | | | ----- | | ----- | | | TED | | | | TED | | | ----- | | ----- | ------------------^ | Request/ | Response v Service ---------- Signaling ---------- Signaling ---------Request| Head-End | Protocol | Adjacent | Protocol | Adjacent | ---->| Node |<---------->| Node |<---------->| Node | ---------------------------- 6 I-D Updates Based on Issues Raised on List PCE should advertise its capabilities, for example set of constraints it can account for (diversity, SRLGs, optical impairments, wavelength continuity, etc.) text added to Section 6.4 path computation request include if near-disjoint paths acceptable text added to Section 6.6 TED information can include info from sources other than IGP (e.g. LSP routes, reserved bandwidth, measured traffic volume) needed to perform LSP re-optimization needed to reconfigure virtual network topology (VNT) lower layer (e.g., optical) paths text added to Section 6.7 elaborate on advantages of stateful PCE & pitfalls of using stateful PCE in a distributed PCE environment text added to Section 6.8 evaluation metrics should include TED synchronization speed & impact on the data flows text added to Section 7 7 I-D Updates Based on Issues Raised on List identify areas for standardization added Section 5.5 “Areas for Standardization” – based on PCE Charter other editorial changes 8 Next Steps propose draft as PCE WG draft 9 Backup Slides 10 Terminology path computation element (PCE) entity (component, application or network node) capable of computing a network path based on network graph & computational constraints e.g., PCE computes path of a TE LSP by using TED & bandwidth/other constraints path computation client (PCC) any client application requesting a path computation by the PCE domain any collection of network elements within a common sphere of address management or path computational responsibility e.g., IGP areas, AS, multiple ASs within a SP network, multiple ASs across multiple SP networks single PCE path computation: single PCE computes a path in a domain multiple PCE path computation: multiple PCEs compute a path in a domain centralized computation model: all paths in a domain computed by a single, centralized PCE distributed computation model: computation of paths in a domain 11 shared among multiple PCEs Assumptions PCE may or may not be located at head-end e.g. nodes on path contribute to path computation (e.g., loose hops) making them PCEs path computation may be made by PCE physically distinct from the computed path path computed by PCE may be complete: full explicit path of strict hops partial: mix of strict & loose hops (may be an abstract node such as an AS) PCE path computation can be used in conjunction with other path computation models e.g., inter-AS TE LSP may be computed using PCE in some domains but not others no assumptions made about PCE implementation e.g., could be implemented on a router, LSR, dedicated network server, etc. PCE function independent of forwarding capability of node on which it is implemente 12 Motivation for PCE Architecture inter-area/AS optimal path computation (node has partial visibility) computation of inter-area/AS diverse path (node has partial visibility) CPU-intensive path computation/global optimization backup path computation for bandwidth protection with backup capacity optimization multi-layer networks e.g. TDM network provides connectivity for client-layer (IP, MPLS, L2, etc.) absence of TED or use of non-TE-enabled IGP node outside routing domain (e.g., CE to PE path computation) network element lacks control plan or routing capability 13 PCE Architectural Considerations synchronization non-synchronized (e.g., PCE makes multiple individual path computations to generate set of paths) synchronized (e.g., single PCE invokes computations by other PCEs before supplying result to PCC PCE discovery & load balancing detecting PCE liveness PCC-PCE & PCE-PCE communication PCE TED synchronization stateful vs. stateless PCEs monitoring policy & confidentiality must preserve confidentiality across multiple SPs must ensure confidentiality & security of PCC-PCE & PCEPCE messages 14 Security & Confidentiality PCC-PCE communication subject to "usual" security issues snooping not a significant issue – might want to encrypt spoofing is very serious – must offer strong authentication – protocol is P2P so this is relatively easy DoS important because of 'centralized' nature of PCE PCE-PCE communication same as for PCC-PCE, but add confidentiality confidentiality (protection of domain topology information) use loose routes PCE encrypts ERO segments – decrypt on entry to domain replace ERO segment with cookie – entry point to domain consults local PCE using cookie to retrieve next ERO segment 15 PCE Evaluation Metrics optimality scalability load sharing multiple path computation reoptimization path computation time network stability synchronization between TED & network topology/resource states speed of TED synchronization impact of synchronization on data flows 16