CNAP VCC Semester 1 CHAPTER 11 CNAP VCC

  • Slides: 75
Download presentation
CNAP @ VCC Semester 1 CHAPTER 11

CNAP @ VCC Semester 1 CHAPTER 11

CNAP @ VCC }Content • Layer 3 Devices • ARP concept • Network layer

CNAP @ VCC }Content • Layer 3 Devices • ARP concept • Network layer services • Routed and routing protocols • Protocol analyzer

CNAP @ VCC LAYER 3 DEVICES AND NETWORK TO NETWORK COMMUNICATION

CNAP @ VCC LAYER 3 DEVICES AND NETWORK TO NETWORK COMMUNICATION

CNAP @ VCC }Internetworking

CNAP @ VCC }Internetworking

CNAP @ VCC }Path determination • Path determination is the process that the router

CNAP @ VCC }Path determination • Path determination is the process that the router uses to choose the next hop in the path for the packet to travel to its destination based on the link bandwidth, hop, delay. . .

CNAP @ VCC }Router • A router is a type of internetworking device that

CNAP @ VCC }Router • A router is a type of internetworking device that passes data packets between networks, based on Layer 3 addresses. • A router has the ability to make intelligent decisions regarding the best path for delivery of data on the network.

CNAP @ VCC }IP addresses • IP addresses are implemented in software, and refer

CNAP @ VCC }IP addresses • IP addresses are implemented in software, and refer to the network on which a device is located. • IP addressing scheme, according to their geographical location, department, or floor within a building. • Because they are implemented in software, IP addresses are fairly easy to change.

CNAP @ VCC }Router and Bridge

CNAP @ VCC }Router and Bridge

CNAP @ VCC }Router connections • Routers connect two or more networks, each of

CNAP @ VCC }Router connections • Routers connect two or more networks, each of which must have a unique network number in order for routing to be successful. • The unique network number is incorporated into the IP address that is assigned to each device attached to that network.

CNAP @ VCC }Router Interface

CNAP @ VCC }Router Interface

CNAP @ VCC }Router function

CNAP @ VCC }Router function

CNAP @ VCC }Router function (cont. 1) Strips off the data link header, carried

CNAP @ VCC }Router function (cont. 1) Strips off the data link header, carried by the frame. (The data link header contains the MAC addresses of the source and destination. )

CNAP @ VCC }Router function (cont. 2) Examines the network layer address to determine

CNAP @ VCC }Router function (cont. 2) Examines the network layer address to determine the destination network.

CNAP @ VCC }Router function (cont. 3) Consults its routing tables to determine which

CNAP @ VCC }Router function (cont. 3) Consults its routing tables to determine which of its interfaces it will use to send the data, in order for it to reach its destination network.

CNAP @ VCC }Router function (cont. 4) Send the data out interface B 1,

CNAP @ VCC }Router function (cont. 4) Send the data out interface B 1, the router would encapsulate the data in the appropriate data link frame.

CNAP @ VCC }Router Interface example • Interface is a router’s attachment to a

CNAP @ VCC }Router Interface example • Interface is a router’s attachment to a network, it may also be referred to as a port. In IP routing. • Each interface must have a separate, unique network address.

CNAP @ VCC }IP address assignment static addressing and dynamic addressing

CNAP @ VCC }IP address assignment static addressing and dynamic addressing

CNAP @ VCC }Static addressing • You must go to each individual device and

CNAP @ VCC }Static addressing • You must go to each individual device and configure it with an IP address. • You should keep very meticulous records, because problems can occur on the network if you use duplicate IP addresses.

CNAP @ VCC }Dynamic addressing • There a few different methods that you can

CNAP @ VCC }Dynamic addressing • There a few different methods that you can use to assign IP addresses dynamically: – RARP: Reverse Address Resolution Protocol. – BOOTP: BOOTstrap Protocol. – DHCP: Dynamic Host Configuration Protocol.

CNAP @ VCC }Dynamic addressing: RARP Request RARP Reply MAC: Known IP: Unknown RARP

CNAP @ VCC }Dynamic addressing: RARP Request RARP Reply MAC: Known IP: Unknown RARP server

CNAP @ VCC }Dynamic addressing: BOOTP UDP Broadcast MAC: Known IP: Unknown IP Address

CNAP @ VCC }Dynamic addressing: BOOTP UDP Broadcast MAC: Known IP: Unknown IP Address Gateway IP of server Vendor-specific BOOTP server MAC 1 – IP 1 MAC 2 – IP 2 MAC 3 – IP 3

}Dynamic addressing: DHCP CNAP @ VCC DHCP Discover UDP Broadcast DHCP Offer UDP Broadcast

}Dynamic addressing: DHCP CNAP @ VCC DHCP Discover UDP Broadcast DHCP Offer UDP Broadcast DHCP Request DHCP Ack MAC: Known IP: Unknown IP Address Gateway IP of servers And more … DHCP server IP 1 IP 2 IP 3

CNAP @ VCC }Review • The role of router in network. • Address assignment.

CNAP @ VCC }Review • The role of router in network. • Address assignment. • Static addressing. • Dynamic addressing.

CNAP @ VCC ARP CONCEPT

CNAP @ VCC ARP CONCEPT

CNAP @ VCC }Encapsulation

CNAP @ VCC }Encapsulation

CNAP @ VCC }Address resolution protocol • In order for devices to communicate, the

CNAP @ VCC }Address resolution protocol • In order for devices to communicate, the sending devices need both the IP addresses and the MAC addresses of the destination devices. • When they try to communicate with devices whose IP addresses they know, they must determine the MAC addresses. • ARP enables a computer to find the MAC address of the computer that is associated with an IP address.

CNAP @ VCC }Address resolution protocol

CNAP @ VCC }Address resolution protocol

CNAP @ VCC }ARP table in host M A R

CNAP @ VCC }ARP table in host M A R

CNAP @ VCC }ARP operation ARP Table: ? MAC A. B. C. 1. 2.

CNAP @ VCC }ARP operation ARP Table: ? MAC A. B. C. 1. 2. 3 MAC ? IP IP 10. 0. 2. 1 10. 0. 2. 9 Data 10. 0. 2. 1 A. B. C. 1. 2. 3 10. 0. 2. 5 A. B. C. 4. 5. 6 10. 0. 2. 9 A. B. C. 7. 8. 9 A B C

CNAP @ VCC }ARP operation: ARP request MAC A. B. C. 1. 2. 3

CNAP @ VCC }ARP operation: ARP request MAC A. B. C. 1. 2. 3 IP IP MAC What is your MAC Addr? ff. ff 10. 0. 2. 1 10. 0. 2. 9 10. 0. 2. 1 A. B. C. 1. 2. 3 10. 0. 2. 5 A. B. C. 4. 5. 6 10. 0. 2. 9 A. B. C. 7. 8. 9 A B C

CNAP @ VCC }ARP operation: Checking MAC A. B. C. 1. 2. 3 IP

CNAP @ VCC }ARP operation: Checking MAC A. B. C. 1. 2. 3 IP IP MAC What is your MAC Addr? ff. ff 10. 0. 2. 1 10. 0. 2. 9 is t P a I h y T m 10. 0. 2. 1 A. B. C. 1. 2. 3 10. 0. 2. 5 A. B. C. 4. 5. 6 10. 0. 2. 9 A. B. C. 7. 8. 9 A B C

CNAP @ VCC }ARP operation: ARP reply MAC A. B. C. 7. 8. 9

CNAP @ VCC }ARP operation: ARP reply MAC A. B. C. 7. 8. 9 MAC A. B. C. 1. 2. 3 IP IP 10. 0. 2. 9 10. 0. 2. 1 This is my MAC Addr 10. 0. 2. 1 A. B. C. 1. 2. 3 10. 0. 2. 5 A. B. C. 4. 5. 6 10. 0. 2. 9 A. B. C. 7. 8. 9 A B C

CNAP @ VCC }ARP operation: Caching ARP Table: A. B. C. 7. 8. 9

CNAP @ VCC }ARP operation: Caching ARP Table: A. B. C. 7. 8. 9 – 10. 0. 2. 9 IP IP MAC A. B. C. 1. 2. 3 A. B. C. 7. 8. 9 10. 0. 2. 1 10. 0. 2. 9 Data 10. 0. 2. 1 A. B. C. 1. 2. 3 10. 0. 2. 5 A. B. C. 4. 5. 6 10. 0. 2. 9 A. B. C. 7. 8. 9 A B C

CNAP @ VCC }ARP: Destination local

CNAP @ VCC }ARP: Destination local

CNAP @ VCC }Internetwork communication • How to communicate with devices that are not

CNAP @ VCC }Internetwork communication • How to communicate with devices that are not on the same physical network segment.

CNAP @ VCC }Default gateway • In order for a device to communicate with

CNAP @ VCC }Default gateway • In order for a device to communicate with another device on another network, you must supply it with a default gateway. • A default gateway is the IP address of the interface on the router that connects to the network segment on which the source host is located. • In order for a device to send data to the address of a device that is on another network segment, the source device sends the data to a default gateway.

CNAP @ VCC }Proxy ARP AR PR ep ly • Proxy ARP is a

CNAP @ VCC }Proxy ARP AR PR ep ly • Proxy ARP is a variation of the ARP. • In the case the source host does not have a default gateway configured.

CNAP @ VCC }ARP: Destination not local

CNAP @ VCC }ARP: Destination not local

CNAP @ VCC }ARP Flowchart Send Data to a device Is the MAC address

CNAP @ VCC }ARP Flowchart Send Data to a device Is the MAC address in my ARP cache Y Send Data N Send an ARP request Get an ARP reply

CNAP @ VCC }ARP table in router • The router interface connected to the

CNAP @ VCC }ARP table in router • The router interface connected to the network has an IP address for that network. • Routers, just like every other device on the network, send and receive data on the network. • If router connects to a LAN, it builds ARP tables that maps IP addresses to MAC addresses in that interface.

CNAP @ VCC }ARP table in routers and in hosts

CNAP @ VCC }ARP table in routers and in hosts

CNAP @ VCC }Review • What is the purpose of ARP protocol? • How

CNAP @ VCC }Review • What is the purpose of ARP protocol? • How does ARP protocol work? • What is the role of default gateway? • What is proxy ARP?

CNAP @ VCC NETWORK LAYER SERVICES

CNAP @ VCC NETWORK LAYER SERVICES

CNAP @ VCC }Connection oriented network services • A connection is established between the

CNAP @ VCC }Connection oriented network services • A connection is established between the sender and the recipient before any data is transferred.

CNAP @ VCC }Circuit switched • Connection-oriented network processes are often referred to as

CNAP @ VCC }Circuit switched • Connection-oriented network processes are often referred to as circuit switched. • These processes establish a connection with the recipient, first, and then begin the data transfer. • All packets travel sequentially across the same physical circuit, or more commonly, across the same virtual circuit.

CNAP @ VCC }Connectionless network services • They treat each packet separately. • IP

CNAP @ VCC }Connectionless network services • They treat each packet separately. • IP is a connectionless system.

CNAP @ VCC }Packet switched • Connectionless network processes are often referred to as

CNAP @ VCC }Packet switched • Connectionless network processes are often referred to as packet switched. • When the packets pass from source to destination, they can: – Switch to different paths. – Arrive out of order. • Devices make the path determination for each packet based on a variety of criteria. Some of the criteria may differ from packet to packet.

CNAP @ VCC }Review • Comparing connectionless and connection-oriented services. • IP is a

CNAP @ VCC }Review • Comparing connectionless and connection-oriented services. • IP is a connectionless system.

CNAP @ VCC ROUTED AND ROUTING PROTOCOLS

CNAP @ VCC ROUTED AND ROUTING PROTOCOLS

CNAP @ VCC }Network protocols • In order to allow two host communicate together

CNAP @ VCC }Network protocols • In order to allow two host communicate together through internetwork, they need a same network protocol. • Protocols are like languages. • IP is a network layer protocol.

CNAP @ VCC }Network protocol operation

CNAP @ VCC }Network protocol operation

CNAP @ VCC }Routed protocol • Protocols that provide support for the network layer

CNAP @ VCC }Routed protocol • Protocols that provide support for the network layer are called routed or routable protocols. • IP is a network layer protocol, and because of that, it can be routed over an internetwork.

CNAP @ VCC }Protocol addressing variations

CNAP @ VCC }Protocol addressing variations

CNAP @ VCC }Three important routed protocols • TCP/IP: 04 bytes – Class A:

CNAP @ VCC }Three important routed protocols • TCP/IP: 04 bytes – Class A: 1 byte network + 3 bytes host – Class B: 2 bytes network + 2 bytes host – Class C: 3 bytes network + 1 byte host • IPX/SPX: 10 bytes – 4 bytes network + 6 bytes host • Apple. Talk: 03 bytes – 2 bytes network + 1 byte host

CNAP @ VCC }Non-routable protocol • Non-routable protocols are protocols that do not support

CNAP @ VCC }Non-routable protocol • Non-routable protocols are protocols that do not support Layer 3. • The most common of these non-routable protocols is Net. BEUI. • Net. BEUI is a small, fast, and efficient protocol that is limited to running on one segment.

CNAP @ VCC }Addressing of a routable protocol

CNAP @ VCC }Addressing of a routable protocol

CNAP @ VCC }Routing table 131. 108. 1. 0 131. 108. 2. 0 131.

CNAP @ VCC }Routing table 131. 108. 1. 0 131. 108. 2. 0 131. 108. 3. 0 E 1 E 2

CNAP @ VCC }Multi-protocol routing

CNAP @ VCC }Multi-protocol routing

CNAP @ VCC }Classification #1: Static and Dynamic • Static routes: – The network

CNAP @ VCC }Classification #1: Static and Dynamic • Static routes: – The network administrator manually enter the routing information in the router. • Dynamic routes: – Routers can learn the information from each other on the fly. – Using routing protocol to update routing information. – RIP, IGRP, EIGRP, OSPF …

CNAP @ VCC }Static routes

CNAP @ VCC }Static routes

CNAP @ VCC }Dynamic routes

CNAP @ VCC }Dynamic routes

CNAP @ VCC }Static vs. dynamic routes • Static routes: – For hiding parts

CNAP @ VCC }Static vs. dynamic routes • Static routes: – For hiding parts of an internetwork. – To test a particular link in a network. – For maintaining routing tables whenever there is only one path to a destination network. • Dynamic routes: – Maintenance of routing table. – Timely distribution of information in the form of routing updates. – Relies on routing protocol to share knowledge. – Routers can adjust to changing network conditions.

CNAP @ VCC }Routing protocol • Routing protocols determine the paths that routed protocols

CNAP @ VCC }Routing protocol • Routing protocols determine the paths that routed protocols follow to their destinations. • Routing protocols enable routers that are connected to create a map, internally, of other routers in the network or on the Internet.

CNAP @ VCC }Routed vs. Routing protocol ls d o c te o t

CNAP @ VCC }Routed vs. Routing protocol ls d o c te o t ro rou ed p ng how rout i t u ne o R rmi s are l e o t c de oto pr

CNAP @ VCC }Classification #2: IGP and EGP • Dynamic routes. • Interior Gateway

CNAP @ VCC }Classification #2: IGP and EGP • Dynamic routes. • Interior Gateway Protocols (RIP, IGRP, EIGRP, OSPF): – Be used within an autonomous system, a network of routers under one administration, like a corporate network, a school district's network, or a government agency's network. • Exterior Gateway Protocols (EGP, BGP): – Be used to route packets between autonomous systems.

CNAP @ VCC }IGP vs. EGP IGP EGP

CNAP @ VCC }IGP vs. EGP IGP EGP

CNAP @ VCC }Classification #3: DVP and LSP • Distance-Vector Protocols (RIP, IGRP): –

CNAP @ VCC }Classification #3: DVP and LSP • Distance-Vector Protocols (RIP, IGRP): – View network topology from neighbor’s perspective. – Add distance vectors from router to router. – Frequent, periodic updates. – Pass copy of routing tables to neighbor routers. • Link State Protocols (OSPF): – Gets common view of entire network topology. – Calculates the shortest path to other routers. – Event-triggered updates. – Passes link state routing updates to other routers.

CNAP @ VCC }Distance vector routing

CNAP @ VCC }Distance vector routing

CNAP @ VCC }Link state routing

CNAP @ VCC }Link state routing

CNAP @ VCC }RIP • Most popular. • Interior Gateway Protocol. • Distance Vector

CNAP @ VCC }RIP • Most popular. • Interior Gateway Protocol. • Distance Vector Protocol. • Only metric is number of hops. • Maximum number of hops is 15. • Updates every 30 seconds. • Doesn’t always select fastest path. • Generates lots of network traffic.

CNAP @ VCC }IGRP and EIGRP • Cisco proprietary. • Interior Gateway Protocol. •

CNAP @ VCC }IGRP and EIGRP • Cisco proprietary. • Interior Gateway Protocol. • Distance Vector Protocol. • Metric is compose of bandwidth, load, delay and reliability. • Maximum number of hops is 255. • Updates every 90 seconds. • EIGRP is an advanced version of IGRP, that is hybrid routing protocol.

CNAP @ VCC }OSPF • Open Shortest Path First. • Interior Gateway Protocol. •

CNAP @ VCC }OSPF • Open Shortest Path First. • Interior Gateway Protocol. • Link State Protocol. • Metric is compose of cost, speed, traffic, reliability, and security. • Event-triggered updates.

CNAP @ VCC }Routing with RIP (11. 8. 9) Subnet Next 1 2 3

CNAP @ VCC }Routing with RIP (11. 8. 9) Subnet Next 1 2 3 … e s i c r e x E Metric

CNAP @ VCC }Review • Compare routed and routing protocols. • Classification of routing

CNAP @ VCC }Review • Compare routed and routing protocols. • Classification of routing protocols.

CNAP @ VCC

CNAP @ VCC