+ All Categories
Home > Documents > NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed...

NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed...

Date post: 24-Sep-2020
Category:
Upload: others
View: 1 times
Download: 1 times
Share this document with a friend
78
NETWORK LAYER Edi Surya Negara,M.Kom. Postgraduate Program, Informatics Engineering (S2) December 6, 2016
Transcript
Page 1: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

NETWORK LAYER

Edi Surya Negara,M.Kom.

Postgraduate Program, Informatics Engineering (S2)

December 6, 2016

Page 2: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

References :

• Computer Networks - A Tanenbaum - 5th edition (2011)

• Data Communications and Networking - Behrouz A.Forouzan -4th edition (2007)

• Cisco System Inc - 2011 - Cisco Configuration Profesional UserGuide.

Page 3: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Chapter 4: Objectives

In this chapter, you will be able to:

• Explain how network layer protocols and services supportcommunications across data networks.

• Explain how routers enable end-to-end connectivity in asmall-to-medium-sized business network.

• Determine the appropriate device to route traffic in asmall-to-medium-sized business network.

• Configure a router with basic configurations.

Page 4: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Chapter 4:

• 4.1 Network Layer Protocols

• 4.2 Routing

• 4.3 Routing Protocols

• 4.4 Routers

• 4.5 Configuring a Cisco Router

Page 5: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

4.1 Network Layer Protocols

Page 6: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Network Layer Design Issues

• Store-and-forward packet switching.

• Services provided to transport layer.

• Implementation of connectionless service.

• Implementation of connection-oriented service.

Page 7: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Store-and-Forward Packet Switching

Page 8: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Services Provided to the Transport Layer

• Services independent of router technology.

• Transport layer shielded from number, type, topology of routers.

• Network addresses available to transport layer use uniformnumbering plan.

Page 9: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Data Transmission Method

• ConnectionlessConnectionless communication, often referred to as CL-modecommunication, is a data transmission method used in packetswitching networks by which each data unit is individuallyaddressed and routed based on information carried in each unit,rather than in the setup information of a prearranged, fixed datachannel as in connection-oriented communication.

Page 10: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Implementation of Connectionless Service

Routing within a datagram network

Page 11: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Data Transmission Method

• Connection orientedConnection-oriented communication is a network communicationmode in telecommunications and computer networking, where acommunication session or a semi-permanent connection isestablished before any useful data can be transferred, and wherea stream of data is delivered in the same order as it was sent.

Page 12: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Implementation of Connection Oriented Service

Routing within a virtual-circuit network

Page 13: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Comparison of Virtual Circuit and Datagram Networks

Page 14: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

The Network LayerThe network layer, or OSI Layer 3, provides services to allow enddevices to exchange data across the network. To accomplish thisend-to-end transport, the network layer uses four basic processes:

• Addressing end devices.

• Encapsulation.

• Routing.

• De-encapsulating.

Page 15: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Network Layer ProtocolsCommon network layer protocols include:

• IP version 4 (IPv4)

• IP version 6 (IPv6)

Legacy network layer protocols include:

• Novell Internetwork Packet Exchange (IPX)

• AppleTalk

• Connectionless Network Service (CLNS/DECNet)

Page 16: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

IP Components

Page 17: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Characteristics of the IP protocol - Connectionless

Page 18: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Characteristics of the IP protocol - Best Effort Delivery

Page 19: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Characteristics of the IP protocol - Media Independent

Page 20: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Encapsulating IP

Page 21: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

IPv4 Header Fields

Page 22: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Limitations of IPv4

• IP Address depletion

• Internet routing table expansion

• Lack of end-to-end connectivity

Page 23: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Introducing IPv6

• Increased address space

• Improved packet handling

• Eliminates the need for NAT

• Integrated security

• 4 billion IPv4 addresses (4,000,000,000)

• 340 undecillion IPv6 addresses(340,000,000,000,000,000,000,000,000,000,000,000,000)

Page 24: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Main advantages of the new protocol• Extended addressing capabilies

• Extended address space (128bit against 32bit in IPv4)• New type of addresses - anycast• Multicast addresses have ,,scope” field

• Header format simplification - faster processing in most commoncases

• No checksums in IPv6 header• Optional fields are moved to the extension headers

• Privacy and authentication• Authentication Header is not any longer optional• Support for ESP

Page 25: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Encapsulating IPv6

Page 26: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

4.2 Routing

Page 27: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing

• Determining the best path to send packets

• Forwarding packets toward their destination

Page 28: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing used Router

• The router uses its routing table to determine the best path toforward the packet. When the router receives a packet, itexamines its destination IP address and searches for the bestmatch with a network address in the router’s routing table.

• The routing table also includes the interface to be used to forwardthe packet. Once a match is found, the router encapsulates theIP packet into the data link frame of the outgoing or exitinterface, and the packet is then forwarded toward its destination.

Page 29: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing Decisions

Page 30: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Administrative Distance

If multiple paths to a destination are configured on a router, thepath installed in the routing table is the one with the lowestAdministrative Distance (AD)

Page 31: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Host Packet Forwarding Decision

Page 32: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Default GatewayHosts must maintain their own, local, routing table to ensure thatnetwork layer packets are directed to the correct destination network.The local table of the host typically contains:

• Direct connection

• Local network route

• Local default route

Page 33: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

The Routing TableA routing table is a file stored in RAM that contains informationabout:

• Directly connected routes

• Remote routes

• Network or next hop associations

Page 34: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing Table SourcesThe show ip route command is used to display the contents of therouting table:

• Local route interfaces - Added to the routing table when aninterface is configured. (displayed in IOS 15 or newer)

• Directly connected interfaces - Added to the routing tablewhen an interface is configured and active.

• Static routes - Added when a route is manually configured andthe exit interface is active.

• Dynamic routing protocol - Added when EIGRP or OSPF areimplemented and networks are identified.

Page 35: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Sample IPv4 Host Routing Table

Page 36: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Router Packet Forwarding Decision

Page 37: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

IPv4 Router Routing Table

Page 38: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Directly Connected Routing Table Entries

Page 39: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Remote Network Routing Table Entries

Page 40: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

4.3 Routing Protocols

Page 41: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of
Page 42: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Best PathBest path is selected by a routing protocol based on the valueor metric it uses to determine the distance to reach a network:

• A metric is the value used to measure the distance to a givennetwork.

• Best path to a network is the path with the lowest metric.

Dynamic routing protocols use their own rules and metrics tobuild and update routing tables:

• Routing Information Protocol (RIP) - Hop count.

• Open Shortest Path First (OSPF) - Cost based on cumulativebandwidth from source to destination.

• Enhanced Interior Gateway Routing Protocol (EIGRP) -Bandwidth, delay, load, reliability

Page 43: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Dynamic Route vs Static Route

Page 44: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Static RoutesStatic routes and default static routes can be implemented afterdirectly connected interfaces are added to the routing table:

• Static routes are manually configured.

• They define an explicit path between two networking devices.

• Static routes must be manually updated if the topology changes.

• Their benefits include improved security and control of resources.

• Configure a static route to a specific network using the ip routenetwork mask next-hop-ip — exit-intf command.

• A default static route is used when the routing table does notcontain a path for a destination network.

• Configure a default static route using the ip route 0.0.0.00.0.0.0 exit-intf — next-hop-ip command.

Page 45: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Static Routes Example

Page 46: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Dynamic RoutingDynamic routing is used by routers to share information about thereachability and status of remote networks. It performs networkdiscovery and maintains routing tables.

Page 47: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

IPv4 Routing Protocols

• EIGRP Enhanced Interior Gateway Routing Protocol.

• OSPF Open Shortest Path First.

• IS-IS Intermediate System-to-Intermediate System.

• RIP Routing Information Protocol.

Page 48: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

IPv6 Routing Protocols

• RIPng - RIP next generation.

• OSPFv3.

• EIGRP for IPv6.

• MP-BGP4 - Multicast Protocol-Border Gateway Protocol.

Page 49: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing Algorithms (1)

• Optimality principle

• Shortest path algorithm

• Flooding

• Distance vector routing

• Link state routing

• Routing in ad hoc networks

Page 50: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing Algorithms (2)

• Broadcast routing

• Multicast routing

• Anycast routing

• Routing for mobile hosts

• Routing in ad hoc networks

Page 51: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Shortest Path Algorithm (1)The first five steps used in computing the shortest path from A to D.The arrows indicate the working node

Page 52: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Shortest Path Algorithm (2)Dijkstras algorithm to compute the shortest path through a graph.

Page 53: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Shortest Path Algorithm (3)Dijkstras algorithm to compute the shortest path through a graph.

Page 54: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Shortest Path Algorithm (4)Dijkstras algorithm to compute the shortest path through a graph.

Page 55: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Distance Vector Routing(a) A network. (b) Input from A, I, H, K, and the new routing tablefor J.

Page 56: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Link State Routing

• Discover neighbors, learn network addresses.

• Set distance/cost metric to each neighbor.

• Construct packet telling all learned.

• Send packet to, receive packets from other routers.

• Compute shortest path to every other router.

Page 57: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Learning about the Neighbors (1)

Nine routers and a broadcast LAN.

Page 58: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Learning about the Neighbors (2)

A graph model of previous slide.

Page 59: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Building Link State Packets

(a) A network. (b) The link state packets for this network.

Page 60: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Distributing the Link State Packets

The packet buffer for router B in previous slide.

Page 61: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Hierarchical Routing

Page 62: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Broadcast Routing

Reverse path forwarding. (a) A network. (b) A sink tree. (c) Thetree built by reverse path forwarding.

Page 63: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Multicast Routing (1)

(a) A network. (b) A spanning tree for the leftmost router. (c) Amulticast tree for group 1. (d) A multicast tree for group 2.

Page 64: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Multicast Routing (2)

(a)Core-based tree for group 1. (b)Sending to group 1.

Page 65: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Anycast Routing

Anycast routes to group 1. Topology seen by the routingprotocol.

Page 66: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing for Mobile Hosts

Page 67: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Routing in Ad Hoc Networks

(a) Range of As broadcast. (b) After B and D receive it. (c)After C, F, and G receive it. (d) After E, H, and I receive it.

Page 68: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

4.4 Routers

Page 69: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

(a) Router Cisco. (b) Router Juniper. (c) Router Mikrotik . (d)Router HP. (3) Router 3Com.

Page 70: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

4.5 Configuring a Cisco Router

Page 71: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Enable IP on a Switch

Network infrastructure devices require IP addresses to enableremote management.

Page 72: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Configure Basic Router Settings

Network infrastructure devices require IP addresses to enableremote management.

Page 73: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Configure an IPv4 Router Interface

Name the device, Secure management access , Configure abanner, Save the Configuration

Page 74: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Configure an IPv6 Router Interface

Page 75: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Configure a Loopback Interface

Page 76: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Verify Interface Settings

A loopback interface is a logical interface that is internal to therouter:

Page 77: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Verify Interface Settings

show ip interfaces brief, show ip route, show running-config, showinterfaces, show ip interfaces

Page 78: NETWORK LAYEReprints.binadarma.ac.id/3136/1/Chapter_4_Network Layer.pdf · addressed and routed based on information carried in each unit, rather than in the setup information of

Recommended