Chapter 5 James F.Kurose Keith W.Ross Network Layer: Control Plane A note on the use of these PowerPoint slides: We're making these slides freely available to all(faculty,students, readers).They're in PowerPoint form so you see the animations;and can add,modify,and delete slides (including this one)and slide content to suit your needs.They obviously represent a lot of work on our part. COMPUTER In return for use,we only ask the following: NETWORKING If you use these slides(e.g.,in a class)that you mention their A TOP-DOWN APPROACH source(after all,we'd like people to use our book!) If you post any slides on a www site,that you note that they are adapted from(or perhaps identical to)our slides,and note our copyright of this material. Computer Networking:A For a revision history,see the slide note for this page. Top-Down Approach Thanks and enjoy!JFK/KWR 8th edition All material copyright 1996-2020 Jim Kurose,Keith Ross J.F Kurose and K.W.Ross,All Rights Reserved Pearson,2020
Computer Networking: A Top-Down Approach 8 th edition Jim Kurose, Keith Ross Pearson, 2020 Chapter 5 Network Layer: Control Plane A note on the use of these PowerPoint slides: We’re making these slides freely available to all (faculty, students, readers). They’re in PowerPoint form so you see the animations; and can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following: ▪ If you use these slides (e.g., in a class) that you mention their source (after all, we’d like people to use our book!) ▪ If you post any slides on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. For a revision history, see the slide note for this page. Thanks and enjoy! JFK/KWR All material copyright 1996-2020 J.F Kurose and K.W. Ross, All Rights Reserved
Network layer control plane:our goals -understand principles instantiation,implementation behind network control in the Internet: plane: ·OSPE,BGP traditional routing algorithms OpenFlow,ODL and ONOS ·SDN controllers controllers 。network management,. Internet Control Message configuration Protocol:ICMP ·SNMP,YANG/NETCONF Network Layer:5-2
Network layer control plane: our goals ▪understand principles behind network control plane: • traditional routing algorithms • SDN controllers • network management, configuration ▪ instantiation, implementation in the Internet: • OSPF, BGP • OpenFlow, ODL and ONOS controllers • Internet Control Message Protocol: ICMP • SNMP, YANG/NETCONF Network Layer: 5-2
Network layer:"control plane"roadmap ■introduction ■routing protocols ■link state ■distance vector intra-ISP routing:OSPF routing among ISPs:BGP network management, -SDN control plane configuration Internet Control Message ·SNMP Protocol ·NETCONF/YANG Network Layer:5-3
Network layer: “control plane” roadmap ▪ network management, configuration • SNMP • NETCONF/YANG ▪ introduction ▪ routing protocols ▪ link state ▪ distance vector ▪ intra-ISP routing: OSPF ▪ routing among ISPs: BGP ▪ SDN control plane ▪ Internet Control Message Protocol Network Layer: 5-3
Network-layer functions forwarding:move packets from router's data plane input to appropriate router output routing:determine route taken by control plane packets from source to destination Two approaches to structuring network control plane: per-router control (traditional) logically centralized control (software defined networking) NetworkLayer:5-4
Two approaches to structuring network control plane: ▪ per-router control (traditional) ▪ logically centralized control (software defined networking) Network-layer functions Network Layer: 5-4 ▪ forwarding: move packets from router’s input to appropriate router output data plane control plane ▪ routing: determine route taken by packets from source to destination
Per-router control plane Individual routing algorithm components in each and every router interact in the control plane Routing Algorithm control plane data header output plane values in arriving packet header 0111 Network Layer:5-5
Per-router control plane Individual routing algorithm components in each and every router interact in the control plane Routing Algorithm data plane control plane 1 2 0111 values in arriving packet header 3 Network Layer: 5-5