RSC Part II: Network Layer. 3. IP addressing. II.5 Network routing. II. 1 Basic Network layer concepts II.2 Introduction to IP

Similar documents
RSC Part II: Network Layer 3. IP addressing (2nd part)

CS 3516: Advanced Computer Networks

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

CSCI Computer Networks Fall 2016

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing

CSCE 463/612 Networks and Distributed Processing Spring 2018

Master Course Computer Networks IN2097

Computer Networking Introduction

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

COMP211 Chapter 4 Network Layer: The Data Plane

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner

CSC 401 Data and Computer Communications Networks

Chapter 4 Network Layer: The Data Plane

internet technologies and standards

Network Layer: Internet Protocol

Quiz. Segment structure and fields Flow control (rwnd) Timeout interval. Phases transition ssthresh setting Cwnd setting

Chapter 4 Network Layer: The Data Plane

Hierarchical Routing. Our routing study thus far - idealization all routers identical network flat no true in practice. administrative autonomy

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

Chapter 4 Network Layer

Chapter 4 Network Layer: The Data Plane

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing

Network layer: Overview. Network Layer Functions

CSC 4900 Computer Networks: Network Layer

internet technologies and standards

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer

RSC Part I: Introduction

Chapter 4 Network Layer

Chapter 4: network layer

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24

Chapter 4: Network Layer

Introduction to Computer Networking. Guy Leduc. Chapter 4 Network Layer: The Data Plane. Chapter 4: Network Layer Data Plane

Δίκτυα Υπολογιστών ΙΙ. Κώστας Μαγκούτης Επίκουρος Καθηγητής Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων

Data Communications & Networks. Session 7 Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

Chapter 4 Network Layer

How to deal with large numbers (millions) of entities in a system? IP devices in the internet (0.5 billion) Users in P2P network (millions)

HW3 and Quiz. P14, P24, P26, P27, P28, P31, P37, P43, P46, P55, due at 3:00pm with both soft and hard copies, 11/11/2013 (Monday) TCP), 20 mins

TDTS06: computer Networks

Chapter 4 Network Layer: The Data Plane

CCE1030 Computer Networking

CS 43: Computer Networks. 21: The Network Layer & IP November 7, 2018

Router Architecture Overview

Network Layer PREPARED BY AHMED ABDEL-RAOUF

Lecture 17: Network Layer Addressing, Control Plane, and Routing

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.

Network Layer: Chapter 4. The Data Plane. Computer Networking: A Top Down Approach

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane

Network Layer: Control/data plane, addressing, routers

Chapter 4 Network Layer: The Data Plane

Lecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen

CSC358 Week 6. Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved

Lecture 8. Network Layer (cont d) Network Layer 1-1

Inter-AS routing. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley

Subnets. IP datagram format. The Internet Network layer. IP Fragmentation and Reassembly. IP Fragmentation & Reassembly. IP Addressing: introduction

Chapter 4 Network Layer

Chapter 4 Network Layer: The Data Plane

Internet Network Protocols IPv4/ IPv6

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

IPv4. Christian Grothoff.

EPL606. Internetworking. Part 2a. 1Network Layer

Course on Computer Communication and Networks. Lecture 6 Network Layer part 1: Data Plane Chapter 4 (7/e) (6/e Ch4-first part)

Chapter 4: Network Layer. TDTS06 Computer networks. Subnets. Subnets. Subnets. IP Addressing: introduction

Chapter 4 Network Layer: The Data Plane

Lecture 16: Network Layer Overview, Internet Protocol

CS 3516: Advanced Computer Networks

Chapter 4. Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, sl April 2009.

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ...

Internetworking Part 2

Distributed Systems. 7. Network Layer. Werner Nutt

CS 3516: Computer Networks

CSC 401 Data and Computer Communications Networks

RSC Part III: Transport Layer 3. TCP

Network Layer: Data Plane 4-2

Network Layer. Chapter 5 Section 5.1, 5.3, 5.5, 5.6. CS 360 Spring 2012 Pacific University

Lecture 12: Aggregation. CSE 123: Computer Networks Alex C. Snoeren

CS 3516: Computer Networks

Agenda. distance-vector (what you invented last Friday) hierarchical routing routing in the Internet. v DNS assignment Q&A v Routing Algorithms

Internetworking Part 2

CSCI Topics: Internet Programming Fall 2008

Network layer. Network Layer 4-1. application transport network data link physical. network data link physical. network data link physical

Module 3 Network Layer CS755! 3-1!

Lecture 12: Addressing. CSE 123: Computer Networks Alex C. Snoeren

Internet Protocol Addressing and Routing. Redes TCP/IP

Networking and IP Addressing TELECOMMUNICATIONS AND NETWORKING

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Chapter 4 Network Layer

Outline. IP Address. IP Address. The Internet Protocol. o Hostname & IP Address. o The Address

Chapter 4 Network Layer

The Interconnection Structure of. The Internet. EECC694 - Shaaban

3.7 TCP congestion. reliable data transfer. sliding window. Lecture 4: Transport layer III: flow control and congestion control & Network layer I: IP

Network Layer: Router Architecture, IP Addressing

Internetworking With TCP/IP

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model

Top-Down Network Design

Announcements. CS 5565 Network Architecture and Protocols. Count-To-Infinity. Poisoned Reverse. Distance Vector: Link Cost Changes.

COMP211 Chapter 5 Network Layer: The Control Plane

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1

Transcription:

RSC Part II: 3. IP addressing Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to the book Computer Networking: A Top Down Approach generously made available by their authors (see copyright below). The slides have been adapted, where required, to the teaching needs of the subject above. All material copyright 1996-2009 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009. RSC Part II: II. 1 Basic Network layer concepts II.2 Introduction to IP Datagram format ICMP II.3 IP addressing II.4 IP in operation ARP II.5 Network routing Link state Distance Vector Hierarchical routing II.6 Routing in the Internet RIP OSPF BGP Broadcast and multicast II-2 1

IP Addressing: introduction IP address: 32-bit identifier for host, router interface 2 32 : 4.294.967.296 hosts interface: connection between host/router and physical link router s typically have multiple interfaces host typically has one interface IP addresses associated with each interface 223.1.1.1 223.1.1.4 223.1.2.9 223.1.1.3 223.1.3.1 7 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1 II-3 Subnets IP address: subnet part (high order bits) host part (low order bits) What s a subnet? device interfaces with same subnet part of IP address can physically reach each other without intervening router 223.1.1.1 223.1.1.4 223.1.2.9 223.1.1.3 7 subnet 223.1.3.1 network consisting of 3 subnets II-4 2

Subnets 223.1.1.0/24 223.1.2.0/24 Recipe To determine the subnets, detach each interface from its host or router, creating islands of isolated networks. Each isolated network is called a subnet. 223.1.3.0/24 Subnet mask: /24 II-5 Subnets How many? 223.1.1.1 223.1.1.4 223.1.1.3 223.1.9.2 223.1.7.2 223.1.9.1 223.1.8.1 223.1.8.0 223.1.7.1 223.1.2.6 7 223.1.3.1 II-6 3

IP addresses: how to get one? Q: How does network get subnet part of IP addr? A: gets allocated portion of its provider ISP s address space ISP's block 11001000 00010111 00010000 00000000 200.23.16.0/20 Organization 0 11001000 00010111 00010000 00000000 200.23.16.0/23 Organization 1 11001000 00010111 00010010 00000000 200.23.18.0/23 Organization 2 11001000 00010111 00010100 00000000 200.23.20.0/23....... Organization 7 11001000 00010111 00011110 00000000 200.23.30.0/23 II-7 Hierarchical addressing: route aggregation Hierarchical addressing allows efficient advertisement of routing information: Organization 0 200.23.16.0/23 Organization 1 200.23.18.0/23 Organization 2 200.23.20.0/23.... Organization 7 200.23.30.0/23 Fly-By-Night-ISP Send me anything with addresses beginning 200.23.16.0/20 Internet ISPs-R-Us Send me anything with addresses beginning 199.31.0.0/16 II-8 4

IP addressing: CIDR CIDR: Classless InterDomain Routing network portion of address of arbitrary length address format: a.b.c.d/x, where x is number of bits in the network portion of the address Network part (network prefix) host part 11001000 00010111 00010000 00000000 200.23.16.0/23 II-9 Subnetting 223.1.1.0/24 223.1.2.0/24 11011111 00000001 000000 XX XXXXXXXX 22 bits 2 bits 8 bits Subnet mask: 255.255.255.0 or /24 -> 254 interfaces 223.1.3.0/24 A little bit more complex, Variable length subnet mask: 223.1.3.0/25 11011111 00000001 000000 XX XXXXXXXX 223.1.1.0/24 22 bits 2 bits 8 bits 223.1.2.0/24 Subnet mask: 255.255.255.0 or /24: 223.1.0.0/24, 223.1.1.0/24 y 223.1.2.0/24 11011111 00000001 000000 11X XXXXXXX 223.1.3.128/25 22 bits 3 bits 7 bits Subnet mask: 255.255.255.128 or /25 -> 126 interfaces 5

Subnetting Special values: All 0 s in host part Subnet All 1 s in host part Broadcast address XXXXXXXXXXXXXXXX XXXXX XXX 00000000 s bits h bits XXXXXXXXXXXXXXXX XXXXX XXX 11111111 s bits h bits (2 h -2) possible interfaces in a subnet 0.0.0.0/0 Default 127.0.0.0/8, 127.0.0.1/32 Loopback 224.0.0.0/4 Multicast II-11 Forwarding Network Mask Gateway Interface 223.1.1.0 255.255.255.0 223.1.1.3 223.1.9.0 255.255.255.0 223.1.9.2 223.1.7.0 255.255.255.0 223.1.7.2 223.1.2.0 255.255.255.0 223.1.9.1 223.1.9.2 0.0.0.0 0.0.0.0 223.1.7.1 223.1.7.2 223.1.1.4 223.1.1.1 223.1.1.3 223.1.9.2 223.1.7.2 223.1.9.1 223.1.7.1 223.1.8.0 223.1.8.1 223.1.2.6 223.1.3.1 7 Internet II-12 6

Classful addressing 0 7 15 23 31 Class A 0 Net Host 0-127.X.Y.Z Class B 10 Net Host 128-191.X.Y.Z Class C 110 Net Host 192-223.X.Y.Z Class D 1110 Multicast addresses 224-239.X.Y.Z Class E 11110 Reserved Disadvantages: Too rigid: Class B too large for most organizations (65634 hosts), class C too small (254 hosts) Either poor space address utilization or multiple entries in routing tables -> solution CIDR Interesting for historical reasons 224.0.0.0/4 still are multicast addresses II-13 Addresses and names For humans, it is convenient to manage names instead of numbers We can associate a name to an address: Eg. 163.117.144.202 - it002.lab.it.uc3m.es A distributed application: Domain Name System (DNS), resolves names into addresses DNS names are hierarchical to distribute their management Nodes connected to the network need the address of a DNS server to resolve names Manual configuration or DHCP This is the idea, DNS is a complex application that will be studied in future courses II-14 7