Network layer: Overview. Network layer functions IP Routing and forwarding



Similar documents
IP addressing and forwarding Network layer

IP addressing. Interface: Connection between host, router and physical link. IP address: 32-bit identifier for host, router interface

Chapter 4 Network Layer

8.2 The Internet Protocol

Lecture Computer Networks

Classful IP Addressing. Classless Addressing: CIDR. Routing & Forwarding: Logical View of a Router. IP Addressing: Basics

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

CS 43: Computer Networks IP. Kevin Webb Swarthmore College November 5, 2013

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

Scaling the Network: Subnetting and Other Protocols. Networking CS 3470, Section 1

Internet Protocols Fall Lectures 7-8 Andreas Terzis

Chapter 4 Network Layer

Компјутерски Мрежи NAT & ICMP

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

IP Subnetting and Addressing

Internet and IP addressing

IP Address Classes (Some are Obsolete) Computer Networking. Important Concepts. Subnetting Lecture 8 IP Addressing & Packets

IP address format: Dotted decimal notation:

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA)

Internet Protocol (IP) IP - Network Layer. IP Routing. Advantages of Connectionless. CSCE 515: Computer Network Programming IP routing

What is a DoS attack?

Subnetting,Supernetting, VLSM & CIDR

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

Internet Packets. Forwarding Datagrams

Savera Tanwir. Internet Protocol

Gary Hecht Computer Networking (IP Addressing, Subnet Masks, and Packets)

04 Internet Protocol (IP)

Computer Networks. Lecture 3: IP Protocol. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

IP - The Internet Protocol

Future Internet Technologies

Unix System Administration

Internetworking and Internet-1. Global Addresses

Troubleshooting Tools

Master Course Computer Networks IN2097

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

Technical Support Information Belkin internal use only

NETWORK LAYER/INTERNET PROTOCOLS

Internet Protocols. Addressing & Services. Updated:

IP Addressing. IP Addresses. Introductory material.

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

IP Addressing Introductory material.

Internet Control Protocols Reading: Chapter 3

Lecture 8. IP Fundamentals

Transport and Network Layer

Internet Protocol Version 6 (IPv6)

RARP: Reverse Address Resolution Protocol

2. IP Networks, IP Hosts and IP Ports

Internet Infrastructure Measurement: Challenges and Tools

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

Instructor Notes for Lab 3

The Internet. Internet Technologies and Applications

Internet Architecture and Philosophy

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

- IPv4 Addressing and Subnetting -

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Network Layer: Network Layer and IP Protocol

CS 348: Computer Networks. - IP addressing; 21 st Aug Instructor: Sridhar Iyer IIT Bombay

Efficient Addressing. Outline. Addressing Subnetting Supernetting CS 640 1

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

The Network Layer. Raj Jain. Washington University in St. Louis

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Internetworking and IP Address

Introduction to TCP/IP

IP Addressing. -Internetworking (with TCP/IP) -Classful addressing -Subnetting and Supernetting -Classless addressing

Ethernet and IP A slightly less introductory networking class. Drew Saunders Networking Systems Stanford University

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

1. How many unique network IDs are there in class A addresses? # of unique hosts?

Classful IP Addressing (cont.)

How do I get to

Variable length subnetting

Internet Peering, IPv6, and NATs. Mike Freedman V Networks

Overview of TCP/IP. TCP/IP and Internet

DHCP, ICMP, IPv6. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley DHCP. DHCP UDP IP Eth Phy

(Refer Slide Time: 02:17)

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

ICS 351: Today's plan

Datacommunication. Internet Infrastructure IPv4 & IPv6

Chapter 9. IP Secure

Chapter 13 Internet Protocol (IP)

Internet Addresses (You should read Chapter 4 in Forouzan)

PART IV. Network Layer

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

TCP/IP Basis. OSI Model

The internetworking solution of the Internet. Single networks. The Internet approach to internetworking. Protocol stacks in the Internet

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Tutorial (03) IP addresses & Sub netting

Chapter 11 Network Address Translation

Network layer. Assignment 3

The Network Layer. Raj Jain. Washington University in St. Louis

Network Security TCP/IP Refresher

Outline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg

Transcription:

Network layer: Overview Network layer functions IP Routing and forwarding 1

Network layer functions Transport packet from sending to receiving hosts Network layer protocols in every host, router application transport Three important functions: Path determination: route taken by packets from source to dest. Routing algorithms Switching: move packets from router s input to appropriate router output application transport 2

IP addressing IP address: 32-bit identifier for host, router interface Interface: connection between host, router and link Routers typically have multiple interfaces Host may have multiple interfaces IP addresses associated with interface, not host, router 223.1.1.1 223.1.1.2 223.1.2.1 223.1.1.4 223.1.2.9 223.1.1.3 223.1.3.27 223.1.2.3 223.1.3.1 223.1.3.2 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1 3

IP addressing (2) IP address: Network part (high order bits) Host part (low order bits) What s a? (from IP address perspective) Device interfaces with same part of IP address Can ly reach each other without intervening router 223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.2.9 223.1.1.3 223.1.3.1 223.1.3.27 LAN 223.1.2.2 223.1.3.2 consisting of 3 IP s (for IP addresses starting with 223, first 24 bits are address) 4

IP addressing (3) How to find the s? Detach each interface from router, host Create islands of isolated s 223.1.1.1 223.1.1.2 223.1.1.3 223.1.9.2 223.1.7.0 223.1.1.4 223.1.9.1 223.1.8.1 223.1.8.0 223.1.7.1 223.1.2.6 223.1.3.27 Interconnected system consisting of six s 223.1.2.1 223.1.2.2 223.1.3.1 223.1.3.2 5

IP s: Subnets Sub divide address space Network part Host address Address format: a.b.c.d/x, where x is # bits in subnet portion of address subnet part 11001000 00010111 00010000 00000000 200.23.16.0/24 host part 6

Fixed subnetting (classful) class A B C D 0 host 10 host 110 host 1110 multicast address 32 bits 1.0.0.0 to 127.255.255.255 128.0.0.0 to 191.255.255.255 192.0.0.0 to 239.255.255.255 240.0.0.0 to 247.255.255.255 7

Address management Problem: we are running out of s Solution Subnetting CIDR (Classless Inter Domain Routing) 8

CIDR Classless InterDomain Routing Class A is too large, Class C is too small Everyone has a Class B address!!! Solution: sites are given contiguous blocks of class-c addresses (256 addresses each) and a mask or parts of former class A/B s. 9

CIDR CIDR: Classless InterDomain Routing Subnet portion of address of arbitrary length Address format: a.b.c.d/x, where x is # bits in subnet portion of address subnet part 11001000 00010111 00010000 00000000 200.23.16.0/23 host part 10

Hierarchical address structure Recall: CIDR 18 relevant bits 128.119.48.12/18 = 10000000 01110111 00110000 00001100 High order bits form the prefix Once inside the, can subnet: divide remaining bits Subnet example: 129.128.0.0/10 129.160.0.0/12 129.176.0.0/14 129.188.0.0/14 Note: Picture shows prefix masks, not interface addrs! Forwarding decision: longest prefix match 11

Forwarding vs. Routing Forwarding: the process of moving packets from input to output The forwarding table Information in the packet Routing: process by which the forwarding table is built and maintained One or more routing protocols Procedures (algorithms) to convert routing info to forwarding table. (Much more later ) 12

Lookup (longest prefix match): Forwarding table: <Network>/<mask> <next-hop> IP Packets: destination IP address Find next-hop Example: Forwarding table Packets 134.96.252.0/24 A 134.96.252.200 134.96.0.0/16 C 134.96.254.2 134.96.240.0/20 B 134.96.239.200 134.96.252.192/28 B 134.97.239.200 134.96.252.128/28 A 134.96.252.191 13

IPv4 datagram format IP protocol version number Header length (bytes) Type of data Max number remaining hops (decremented at each router) Upper layer protocol to deliver payload to ver head. len 16-bit identifier time to live type of service upper layer 32 bits flgs length data (variable length, typically a TCP or UDP segment) fragment offset Internet checksum 32 bit source IP address 32 bit destination IP address Options (if any) Total datagram length (bytes) For fragmentation/ reassembly E.g. timestamp, record route taken, specify list of routers to visit. 14

ICMP: Internet Control Message Protocol Used by hosts, routers, gateways to communication -level information Error reporting: unreachable host,, port, protocol Echo request/reply (used by ping) Network-layer above IP: ICMP msgs carried in IP datagrams ICMP message: type, code plus first 8 bytes of IP datagram causing error Type Code description 0 0 echo reply (ping) 3 0 dest unreachable 3 1 dest host unreachable 3 2 dest protocol unreachable 3 3 dest port unreachable 3 6 dest unknown 3 7 dest host unknown 4 0 source quench (congestion control not used) 8 0 echo request (ping) 9 0 route advertisement 10 0 router discovery 11 0 TTL expired 12 0 bad IP header 15

Network layer: Summary Network layer functions IP Routing and forwarding 16