302x Filetype PPTX File size 1.26 MB Source: www-users.cselabs.umn.edu
What Does Network Layer Do? • End-to-end deliver packet from application sending to receiving hosts, “hop- transport network by-hop” thru network data link network physical network data link network – A network-wide concern! data link physical data link – Involves every router, host in the physical physical network network data link physical network • data link Compare: physical – Transport layer network network data link data link • between two end hosts physical physical – Data link layer network data link application • over a physical link directly physical transport network connecting two (or more) physically data link hosts physical CSci4211: Network Layer: Data Plane Part 1 2 What Does Network Layer Do? • transport segment from sending to receiving host • application on sending side encapsulates transport network segments into datagrams data link network physical network data link network • on rcving side, delivers segments data link physical data link physical physical to transport layer network data link physical network • network layer protocols in every data link host, router physical network network data link data link • Router examines header fields in physical physical network all IP datagrams passing data link application physical transport through it network data link physical CSci4211: Network Layer: Data Plane Part 1 3 Network Layer Functions • Addressing – Globally unique address for each routable device • Logical address, unlike MAC address (as you’ll see later) – Assigned by network operator • Need to map to MAC address (as you’ll see later) • Routing: building a “map” of network – Which path to use to forward packets from src to dest • Forwarding: delivery of packets hop by hop – From input port to appropriate output port in a router Routing and forwarding depend on network service models: datagram vs. virtual circuit CSci4211: Network Layer: Data Plane Part 1 4 Two Key Network-Layer Functions • forwarding: move packets from router’s input to analogy: appropriate router output • routing: process of planning • routing: determine route trip from source to dest taken by packets from source • forwarding: process of to dest. getting through single – routing algorithms interchange CSci4211: Network Layer: Data Plane Part 1 5 Network Layer: Data Plane, Control Plane Data plane Control plane • • network-wide logic local, per-router function • • determines how datagram is routed determines how datagram arriving among routers along end-end path from on router input port is forwarded to source host to destination host router output port • two control-plane approaches: • forwarding function • traditional routing algorithms: implemented in routers • software-defined networking (SDN): values in arriving implemented in (remote) servers packet header 0111 1 3 2 CSci4211: Network Layer: Data Plane Part 1 6
no reviews yet
Please Login to review.