Computer Networks and Data Systems

Similar documents
Computer Networks and Data Systems

TDC 563 Protocols and Techniques for Data Networks

VLSM and CIDR. Routing Protocols and Concepts Chapter 6. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

CCE1030 Computer Networking

IP Addresses McGraw-Hill The McGraw-Hill Companies, Inc., 2000

Communication at the network layer is host-to-host Length of address. Total number of addresses used by the protocol. IPv4 & IPv6

NETWORK LAYER: IP Addressing

Internet Fundamentals

IP Addressing Week 6. Module : Computer Networks Lecturer: Lucy White Office : 324

Network Layer: Logical Addressing

A few notes. The following slides are NOT from the online curriculum. However, they do cover the same topics using different examples.

Internet Addresses Reading: Chapter 4. 2/11/14 CS125-myaddressing

CS 457 Networking and the Internet. Addressing. Topics 9/15/16. Fall 2016 Indrajit Ray

Top-Down Network Design

Chapter 19 Network Layer: Logical Addressing 19.1

Networking and IP Addressing TELECOMMUNICATIONS AND NETWORKING

Lecture 8 Network Layer: Logical addressing

5.7 K E Y TE R M S 5.8 SUM M A R Y

OSI Data Link & Network Layer

Guide to TCP/IP Fourth Edition. Chapter 2: IP Addressing and Related Topics

OSI Data Link & Network Layer

Chapter 18. Introduction to Network Layer

Objectives. Note: An IP address is a 32-bit address. The IP addresses are unique. The address space of IPv4 is 2 32 or 4,294,967,296.

6.6 Subnetting and Variable Length Subnet Masks (VLSMs)

Internet Network Protocols IPv4/ IPv6

OSI Data Link & Network Layer

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

Module 4. Planning the Addressing Structure

Internet Addresses (You should read Chapter 4 in Forouzan)

Computer Networks Lecture -5- IPv4 Addresses. Dr. Abbas Abdulazeez

CIDR VLSM AS. รศ.ดร. อน นต ผลเพ ม Asso. Prof. Anan Phonphoem, Ph.D.

Chapter 4: VLSM and Classless Inter Domain Routing. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系

FIGURE 3. Two-Level Internet Address Structure. FIGURE 4. Principle Classful IP Address Formats

IP addresses and Subnetting

Data Communication & Computer Networks Week # 13

Subnetting/Supernetting and Classless Addressing

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

Chapter 3 - Implement an IP Addressing Scheme and IP Services to Meet Network Requirements for a Small Branch Office

Chapter 6. Variable Length Subnet Masking (VLSM) Classless Inter-Domain Routing (CIDR) CCNA2-1 Chapter 6

Chapter 18 and 22. IPv4 Address. Data Communications and Networking

Chapter 19 Network Layer: Logical Addressing 19.1

Subnetting and Classless Addressing

Basics of communication. Grundlagen der Rechnernetze Introduction 31

TSIN02 - Internetworking

Addressing & Subnetting

Network Layer: Logical Addressing

Lecture 1: Introduction

5. Providing a narrower address space is the primary design goal for IPv6.

Chapter 5. Subnetting/Supernetting and Classless Addressing

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

IP addressing. Overview. IP addressing Issues and solution Variable Length Subnet Mask (VLSM)

Chapter 4 Reading Organizer

Integrated Services. Integrated Services. RSVP Resource reservation Protocol. Expedited Forwarding. Assured Forwarding.

Network Technology 1 4th - Subnet.! Mario Lombardo -

Network Layer/IP Protocols

TCP/IP. Model and Layers Bits and Number Bases IPv4 Addressing Subnetting Classless Interdomain Routing IPv6

Internet Protocol Addressing and Routing. Redes TCP/IP

SCALABLE INTERNET ROUTING

Support for Classless Internet Addresses. in the RIPE Database. Tony Bates Daniel Karrenberg Marten Terpstra. Document ID: ripe-121 ABSTRACT

McGraw-Hill The McGraw-Hill Companies, Inc., 2000

Part 4: Internetworking Using TCP/IP

Addressing the Network IPv4

IP Addressing & Forwarding

IP Addressing - Subnetting

IP Addressing and Subnetting

CSCD 330 Network Programming Spring 2018

Network Layer Part A (IPv6) Network Layer 4-1

Top-Down Network Design

IP Addressing. Introductory material. An entire module devoted to IP addresses. Pedro Brandão (PhD) University of Évora

1 Connectionless Routing

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

CIDR. The Life Belt of the Internet 2005/03/11. (C) Herbert Haas

No need to operate a DHCP server. If a server s IP address changes, clients will lose the ability to access it!

College of DuPage. CCNA3 V3.0 Switching Basics and Intermediate Routing: Module 1: Introduction to Classless Routing

LOGICAL ADDRESSING. Faisal Karim Shaikh.

Network+ Guide to Networks

CSCD 330 Network Programming Spring 2017

IP Addresses. IP Addresses

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

Transport and TCP. EE122 Fall 2011 Scott Shenker

Figure 11 Two-level addressing in classful addressing

Announcements. IP Addressing & Forwarding. Designing IP s Addresses. Goals of Today s Lecture. Grouping Related Hosts. IP Addresses (IPv4)

Full file at

INTRODUCTION OF IPV6. Ravikumar Naik 21/11/2011

Networking Technologies and Applications

G. Bianchi, G. Neglia

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4

Using IP Addressing in the Network Design

Binary Octet to Decimal Format Conversion

IPv6 Addressing. Design: Amir Mohammad Mohabbat

Chapter 6 Addressing the Network- IPv4

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 10: IP Routing and Addressing Extensions

IPv6 Addressing. The IPv6 Address Space. Chapter 3. At the end of this chapter, you should be able to do the following:

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

Redesde Computadores (RCOMP)

CS 520: Network Architecture I Winter Lecture 11: IP Address Conservation

Network layer: Overview. Network Layer Functions

COMP 631: NETWORKED & DISTRIBUTED SYSTEMS 9/6/16 COMP 631: NETWORKED & DISTRIBUTED SYSTEMS. IP Addressing. Jasleen Kaur. Fall 2016

setting IP addresses copyright 2015 Robert Montante

Transcription:

Computer Networks and Data Systems Internet Protocol (IP) Addressing TDC463 Winter 2011/12 John Kristoff - DePaul University 1

Why have addresses at layer 3? Aren't there already globally unique addresses at L2? If not, should there be? TDC463 Winter 2011/12 John Kristoff - DePaul University 2

IP address semantics Virtual, not specific to a hardware device 32-bit or 128-bit fixed address length (IPv4/IPv6) Unique address for each interface (typically) Registry or upstream ISP assigns net bits (prefix) Local admin assigns subnet and host bits (suffix) IPv4 usually written in dotted decimal (dotted quad) e.g. 140.192.5.1 IPv6 usually written as colon-separated text strings e.g. 2001:DB8::1 TDC463 Winter 2011/12 John Kristoff - DePaul University 3

IPv4 address notation *diagram courtesy of http://www.netbook.cs.purdue.edu TDC463 Winter 2011/12 John Kristoff - DePaul University 4

Special IPv4 addresses *diagram courtesy of http://www.netbook.cs.purdue.edu TDC463 Winter 2011/12 John Kristoff - DePaul University 5

Classful addressing is obsolete! STOP saying Class A, Class B or Class C. Use the slash notation. TDC463 Winter 2011/12 John Kristoff - DePaul University 6

Historic: Classful IPv4 addressing *diagram courtesy of http://www.netbook.cs.purdue.edu TDC463 Winter 2011/12 John Kristoff - DePaul University 7

Historic: Classful address sizes *diagram courtesy of http://www.netbook.cs.purdue.edu TDC463 Winter 2011/12 John Kristoff - DePaul University 8

Classful addressing is obsolete! STOP saying Class A, Class B or Class C. Use the slash notation. TDC463 Winter 2011/12 John Kristoff - DePaul University 9

Example IP network *diagram courtesy of http://www.netbook.cs.purdue.edu TDC463 Winter 2011/12 John Kristoff - DePaul University 10

Classful addressing limitations Internet growth and address depletion Route table size (potentially lots of class C nets) Misappropriation of addresses Lack of support for varying sized networks class B is often too big, class C often too small TDC463 Winter 2011/12 John Kristoff - DePaul University 11

IP addressing solutions Subnetting Supernetting Classless interdomain routing (CIDR) Variable length subnet masks (VLSM) Temporary addresses (e.g. BOOTP, DHCP) NATs with port address translation (blech!) TDC463 Winter 2011/12 John Kristoff - DePaul University 12

Subnetting TDC463 Winter 2011/12 John Kristoff - DePaul University 13

Subnet masks The bit length of the prefix or the 'network' bits No more A, B or C class addresses important Use of the slash '/' notation to address and network 140.192.5.1 with mask of 255.255.255.128 is: 140.192.5.1/25 A /25 mask in binary is: 11111111.11111111.11111111.10000000 TDC463 Winter 2011/12 John Kristoff - DePaul University 14

Subnet masks example Given 140.192.50.8/20 what is the... subnet mask in dotted decimal notation? directed broadcast address in dotted quad? total number of hosts that can be addressed? TDC463 Winter 2011/12 John Kristoff - DePaul University 15

Supernetting Combine smaller address blocks into an aggregate If class B is too big and class C is too small... Combine 199.63.0.0/24 to 199.63.15.0/24 To form 199.63.0.0/20 TDC463 Winter 2011/12 John Kristoff - DePaul University 16

CIDR classless inter-domain routing Routers announce prefixes maintain and announce millions of /24's or...? Aggregate thank you, supernetting So instead of adding multiple class C blocks... Check out The Internet CIDR report: http://www.cidr-report.org TDC463 Winter 2011/12 John Kristoff - DePaul University 17

CIDR example Given an ISP that announces: 64.5.0.0/20 64.5.16.0/20 192.0.2.0/25 192.0.2.192/26 192.0.2.128/26 What is the least number of CIDR announcements that can be made for this ISP? Why might address blocks not be aggregated? TDC463 Winter 2011/12 John Kristoff - DePaul University 18

VLSM variable length subnet masks Many subnet sizes in an autonomous system (AS) Allows for efficient use of address space Can be used to build an internal hierarchy External view of the AS does not change An AS may be allocated 140.192.0.0/16, but... Internally may use: 140.192.0.0/17 140.192.128.0/24 140.192.129.0/25 and so on... TDC463 Winter 2011/12 John Kristoff - DePaul University 19

VLSM example Given an assignment of 140.192.0.0/16, create an addressing strategy to support: 6 satellite offices and 1 large headquarter site 6000 total hosts on all combined networks headquarters needs about 50% of all addresses satellite offices need 200 to 700 addresses overall growth per year is 500 hosts TDC463 Winter 2011/12 John Kristoff - DePaul University 20

Obtaining IP addresses IANA has global authority for assignment RIRs delegate to ISPs and large nets ISPs assign addresses to end users and small nets RFC 1918 defines private address blocks NOT globally unique NOT for hosts attached directly to public Internet 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 TDC463 Winter 2011/12 John Kristoff - DePaul University 21

IP address types Unicast (one-to-one) source addresses should always be unicast Multicast (one-to-many) receivers join/listen to group destination address Broadcast (one-to-all) special case of multicast, usually unnecessary Anycast (one-to-one-of-many) usually one-to-nearest, often used for reliability TDC463 Winter 2011/12 John Kristoff - DePaul University 22

NAT network address translation Originally a solution to a shortage problem became a security dilettante's best practice It can help alleviate renumbering problems but if the net is that big, get your own allocation NAT back slaps the e2e argument in the face What has been a big motivating factor for IPv6? is NAT for IPv6 rational? IETF, try as you might to standardize it away... TDC463 Winter 2011/12 John Kristoff - DePaul University 23

Final thoughts IP addressing is a pain, IPv6 isn't much easier IP addresses today are both a who and a where IP addresses make for poor trust relationships Private addresses and NATs, blech! Get a real net We will study IPv6 specifically in depth later TDC463 Winter 2011/12 John Kristoff - DePaul University 24