CS 6401 Efficient Addressing Outline Addressing Subnetting Supernetting.

Slides:



Advertisements
Similar presentations
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_b Subnetting,Supernetting, CIDR IPv6 Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Advertisements

IP Addressing Introductory material.
4 IP Address (IPv4)  A unique 32-bit number  Identifies an interface (on a host, on a router, …)  Represented in dotted-quad notation
1 Computer Communication & Networks Lecture 17 & 18 Network Layer: Logical Addressing Waleed Ejaz.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
1 IP: Internet Protocol Addresses. 2 Internet Protocol (IP) Only protocol at Layer 3 Fundamental in suite Defines –Internet addressing –Internet packet.
Computer Networks: Global Internet Global Internet.
A supernetwork.
Oct 28, 2004CS573: Network Protocols and Standards1 IP: Routing and Subnetting Network Protocols and Standards Autumn
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #1 Subnet + CIDR.
1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.
1 Internet Networking Spring 2006 Tutorial 1 Subnetting and CIDR.
Understanding IP Addressing Chuck Semeria Presented by Benyuan Liu for Internet Routing Seminar Sep 19, 2000.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
1 ELEN 602 Lecture 19 Routing. 2 Overview Forwarding vs Routing –forwarding: to select an output port based on destination address and routing table –routing:
Subnetting and CIDR Textbook Ch 3.2.5
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
IP Addressing. Dotted Decimal Notation IP addresses are written in a so-called dotted decimal notation Each byte is identified by a decimal number in.
Spring Ch 18 IP Addresses. 2 Internet Protocol  Only protocol at Layer 3  Defines Internet addressing Internet packet format Internet routing.
Types of Addresses in IPv4 Network Range
Subnet & Classless Address Extensions Linda Wu (CMPT )
ECE 4110 – Internetwork Programming Subnetting, Supernetting, and Classless Addressing.
Classless and Subnet Address Extensions (CIDR)
CIDR Classless Inter-Domain Routing
IP Addressing Introductory material. An entire module devoted to IP addresses.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
IP Addressing Introductory material. A module devoted to IP addresses.
Spring, 2001CS 6401 Addressing and Domain Name System Outline Addressing Subnetting Supernetting Domain Name System.
Efficient Addressing Outline Addressing Subnetting Supernetting CS 640.
Chapter 18 IP: Internet Protocol Addresses
Chapter 4, slide: 1 CS 372 – introduction to computer networks* Friday July 23, 2010 Announcements: r Midterms are graded. r Lab 4 is posted. Acknowledgement:
Chapter 6 VLSM and CIDR.
Chapter 6 VLSM and CIDR CIS 82 Routing Protocols and Concepts Rick Graziani Cabrillo College Last Updated: 3/30/2008.
Internet and IP Protocol Vinton G. Cerf Inventor of TCP/IP (Now Senior Vice President of WorldCom)
Data Communications and Networks Chapter 7 – IP Addressing ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
IP Addressing.
IP Addressing Introductory material.
21-IP addressing Dr. John P. Abraham Professor UTPA.
Spring 2010CS 3321 Interdomain Routing. Spring 2010CS 3322 How to Make Routing Scale Flat versus Hierarchical Addresses Inefficient use of Hierarchical.
CS470 Computer Networking Protocols
Spring 2006CS 3321 Interdomain Routing. Spring 2006CS 3322 How to Make Routing Scale Flat versus Hierarchical Addresses Inefficient use of Hierarchical.
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
Spring 2008CPE Computer Networks1 Routing: Part II Outline Algorithms Scalability Reading: Section 4.3.
Subnetting and Supernetting.
Introduction to Internetworking. 2 The IP Addressing Scheme (IPv4) (psu.edu) Dotted Decimal Notation: A notation more convenient for humans.
COMPUTER NETWORKS CS610 Lecture-26 Hammad Khalid Khan.
IP Addressing. A 32-bit logical naming convention A dotted-decimal notation is used: – –Each number represents 8 bits. Number is Part.
IP Addressing Introductory material. An entire module devoted to IP addresses.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
IP – Subnetting and CIDR
IP Addressing Introductory material.
IP Addresses: Classful Addressing IP Addresses. CONTENTS INTRODUCTION CLASSFUL ADDRESSING Different Network Classes Subnetting Classless Addressing Supernetting.
Subnetting and Supernetting.
Internet Networking recitation #1
IP.
4 Network Layer Part I Computer Networks Tutun Juhana
CS4470 Computer Networking Protocols
Objective: Classful Internet Addressing
Subnetting.
IP Addressing Introductory material.
IP Addressing Introductory material.
IPv4 Addresses.
Dr. John P. Abraham Professor UTPA
Supernetting Recall: subnetting allows an organization to share a single IP network address among multiple physical networks Supernetting (a.k.a. classless.
IP Addressing Introductory material
Classless and Subnet Address Extensions (CIDR)
Presentation transcript:

CS 6401 Efficient Addressing Outline Addressing Subnetting Supernetting

CS 6402 Global Addresses Properties –IPv4 uses 32 bit address space –globally unique –hierarchical: network + host Dot Notation – – – Assigning authority –Jon Postel ran IANA ‘til ‘98 –Assigned by ICANN NetworkHost A: NetworkHost B: NetworkHost C: 111 D: 0 Multicast 111 E: 1 Experimental

CS 6403 How to Make Routing Scale Flat (Ethernet) versus Hierarchical (Internet) Addresses –All hosts attached to same network have same network address Problem: inefficient use of Hierarchical Address Space –class C with 2 hosts (2/255 = 0.78% efficient) –class B with 256 hosts (256/65535 = 0.39% efficient) Problem: still Too Many Networks –routing tables do not scale Big tables make routers expensive –route propagation protocols do not scale

CS 6404 Subnetting Original intent was for network to identify one physical network –Lots of small networks are what we actually have – how do we handle this? Solution: add another level to address/routing hierarchy: subnet –Allocate addresses to several physical networks –Routers in other ASs (networks) route all traffic to network as if it is a single physical network Subnet masks define variable partition of host part –1’s identify subnet, 0’s identify hosts within the subnet –Mechanism for sharing a single network number among multiple networks Subnets visible only within a site Network numberHost number Class B address Subnet mask ( ) Subnetted address Network numberHost IDSubnet ID

CS 6405 Subnet Example Forwarding table at router R1 Subnet Number Subnet Mask Next Hop interface interface R2 Subnet mask: Subnet number: H1 R Subnet mask: Subnet number: R2 H Subnet mask: Subnet number: H3

CS 6406 Forwarding Algorithm D = destination IP address for each entry (SubnetNum, SubnetMask, NextHop) D1 = SubnetMask & D if D1 = SubnetNum if NextHop is an interface deliver datagram directly to D else deliver datagram to NextHop Use a default router if nothing matches Not necessary for all 1s in subnet mask to be contiguous Can put multiple subnets on one physical network Subnets not visible from the rest of the Internet This is a simple, toy example!!

CS 6407 Subnets contd. Subnetting is not the only way to solve scalability problems Additional router support is necessary to include netmask and forwarding functionality Non-contiguous netmask numbers can be used –They make administration more difficult Multiple subnets can reside on a single network –Requires routers within the network Subnets help solve scalability problems –Do not require us to use class B or C address for each physical network –Help us to aggrigate information Chief advantage of IP addresses: routers could keep one entry per network instead of one per destination host

CS 6408 Continued Problems with IPv4 Addresses Problem: –Potential exhaustion of IPv4 address space (due to inefficiency) Class B network numbers are highly prized –Not everyone needs one Lots of class C addresses but no one wants them –Growth of back bone routing tables We don’t want lots of small networks since this causes large routing tables Route calculation and management requires high computational overhead Solution: –Allow addresses assigned to a single entity to span multiple classed prefixes –Enhance route aggregation

CS 6409 Supernetting Assign block of contiguous network numbers to nearby networks Called CIDR: Classless Inter-Domain Routing –Breaks rigid boundries between address classes –If ISP needs 16 class C addresses, make them contiguous Eg to enables a 20-bit network number –Idea is to enable network number to be any length –Collapse multiple addresses assigned to a single AS to one address Represent blocks (number of class C networks) with a single pair (first_network_address, count) Restrict block sizes to powers of 2 Use a bit mask (CIDR mask) to identify block size All routers must understand CIDR addressing

CS CIDR Addresses Identifying a CIDR block requires both an address and a mask –Slash notation – /21 for addresses – Here the /21 indicates a 21 bit mask –All possible CIDR masks can easily be generated /8, /16, /24 correspond to traditional class A, B, C categories IP addresses are now arbitrary integers, not classes Raises interesting questions about lookups –Routers cannot determine the division between prefix and suffix just by looking at the address Hashing does not work well Interesting lookup algorithms have been developed and analyzed

11 CIDR Address Assignment / / / / /23 Provider

12 CIDR Implications Longest prefix match –7 contiguous Class C’s given to network A: – N/w number – /21 –8 th class C given to network B: – N/w number – /24 –Packet with destination address matches both networks Must pick the most specific match!