CSCI 4550/8556 Computer Networks Comer, Chapter 18: IP: Internet Protocol Addresses.

Slides:



Advertisements
Similar presentations
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advertisements

CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Chapter 19 Network Layer: Logical Addressing Stephen Kim.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Chapter 18. IP: Internet Protocol Addresses
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Based Computer Networks and Internets (Comer)
1 IP: Internet Protocol Addresses. 2 Internet Protocol (IP) Only protocol at Layer 3 Fundamental in suite Defines –Internet addressing –Internet packet.
IP Addressing. TCP/IP addresses -Addressing in TCP/IP is specified by the Internet Protocol (IP) -Each host is assigned a 32-bit number -Called the IP.
IP: The Internet Protocol
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 17 Introduction to Networks and the Internet.
1 IP Addressing (IPv4 ADDRESSES). 2 Universal Service Concept Any computer can communicate with any other computer in the world. Multiple independently.
TCP/IP Protocol Suite 1 Chapter 4 Objectives Upon completion you will be able to: IP Addresses: Classful Addressing Understand IPv4 addresses and classes.
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 19 Network Layer Logical Addressing © 2012 by McGraw-Hill Education. This is proprietary material.
Functions 1.  How long is MAC address?  How is mac address used in data communication?  What is a frame?  What does an IP address look like? 2.
Layering and the TCP/IP protocol Suite  The TCP/IP Protocol only contains 5 Layers in its networking Model  The Layers Are 1.Physical -> 1 in OSI 2.Network.
1 TCOM 509 – Internet Protocols (TCP/IP) Lecture 02_b Instructor: Dr. Li-Chuan Chen Date: 09/08/2003 Based in part upon slides of Prof. J. Kurose (U Mass),
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.
IP Addressing and Network Software. IP Addressing  A computer somewhere in the world needs to communicate with another computer somewhere else in the.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
1 Internet Protocol: Forwarding IP Datagrams Chapter 7.
IP Addressing Introductory material. An entire module devoted to IP addresses.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
IP ADDRESSES. C ONTENTS Objectives Introduction IP Versions IPv4 Addressing Classful Addressing Class A Class B Class C Other Classes Dotted Decimal Notation.
Chapter 15 - Internetworking Motivation Universal service Internetworking Routers Internet architecture Routers in an organization A virtual network A.
Part 3: Internetworking Internet architecture, addressing, encapsulation, reliable transport and the TCP/IP protocol suite.
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:
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Computer Networks and Internets 《计算机网络与因特网》课件 林坤辉
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Universal Identifier UNIVERSAL IDENTIFIER Universal network = globally accepted method for identifying each computer. Host identifier = host is identify.
Chapter 4 Objectives Upon completion you will be able to: Classful Internet Addressing Understand IPv4 addresses and classes Identify the class of an.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 16 Introduction to Networks and the Internet.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Chapter 18 IP: Internet Protocol Addresses. Internet protocol software used to make the internet appear to be a single, seamless communication system.
IP Internet Protocol Fundamental packet format that computers use to exchange information. Is a set of technical rules that defines how computers communicate.
Classful Internet Addresses Chapter 4. Universal Identifiers Designers of TCP/IP determined that each host on the internet would have a 32-bit identifier.
CS470 Computer Networking Protocols
IP ADDRESSING Lecture 2: IP addressing Networks and Communication Department 1.
Introduction to Internetworking. 2 The IP Addressing Scheme (IPv4) (psu.edu) Dotted Decimal Notation: A notation more convenient for humans.
IP Addressing. A 32-bit logical naming convention A dotted-decimal notation is used: – –Each number represents 8 bits. Number is Part.
COMPUTER NETWORKS CS610 Lecture-25 Hammad Khalid Khan.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. 1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
IP Addresses: Classful Addressing
The Concept of Universal Service
Network Layer: IP Addressing
CS4470 Computer Networking Protocols
Objective: Classful Internet Addressing
An IPv4 address is a 32-bit address that uniquely and universally defines the connection of a device (for example, a computer or a router) to the Internet.
IP Addresses: Classful Addressing
Dr. John P. Abraham Professor UTPA
Data Communications and Networking
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Planning the Addressing Structure
Delivering the Data.
Dr. John P. Abraham Professor UTRGV
Internetworking: Concepts, Architecture, and Protocols
16EC Computer networks unit II Mr.M.Jagadesh
Part IV Network layer 10. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Dr. John P. Abraham Professor UTPA
Layering and the TCP/IP protocol Suite
Presentation transcript:

CSCI 4550/8556 Computer Networks Comer, Chapter 18: IP: Internet Protocol Addresses

Motivation One key aspect of a virtual network is a single, uniform address format. We can't use hardware addresses because different technologies have different address formats. The address format must be independent of any particular hardware address format. A sending host puts the destination internet address in a packet. The destination address can be interpreted by any intermediate router. Routers examine the address and forward the packet on to the destination.

TCP/IP Addresses Addressing in TCP/IP is specified by the Internet Protocol (IP). Each host is assigned a 32-bit number. This number is called the IP address or Internet address. It is unique across the entire Internet.

The IP Address Hierarchy Each IP address is divided into a prefix and a suffix. The prefix identifies the network to which computer is attached. The suffix identifies the computer within that network. The IP address format makes routing efficient.

Network and Host Numbers Every network in a TCP/IP internet is assigned a unique network number Each host on a specific network is assigned a host number or host address that is unique within that network. A host's IP address is the combination of the network number (prefix) and the host number (suffix).

Properties of IP Addresses Network numbers are unique. Host addresses may be reused on different networks; combination of network number prefix and host address suffix will be unique. Assignment of network numbers must be coordinated globally. The assignment of host addresses can be managed locally.

Designing the Format of IP Addresses IP designers chose 32-bit addresses. Some bits are allocated to the prefix, and some to the suffix. With a large prefix and small suffix, we have many networks, and few hosts per network. With a small prefix and a large suffix, we have few networks, and many hosts per network. Because of the variety of technologies, the address format needs to allow for both large and small networks.

Classes of IP Addresses The designers chose a compromise - multiple address formats that allow both large and small prefixes. Each format is called an address class. The class of an address is identified by its first few bits.

Using IP Address Classes Classes A, B and C are the primary classes. They are used for ordinary host addressing. Class D is used for multicast, a limited form of broadcast. An Internet hosts join a multicast group. Packets are delivered to all members of group. Routers manage delivery of single packet from its source to all members of a multicast group. Multicast is used for mbone (multicast backbone). Class E is reserved.

Dotted Decimal Notation Addresses in classes A, B and C all break between prefix and suffix on a byte boundary. Dotted decimal notation is a convention for representing 32-bit internet addresses in decimal. To obtain an address in this form, convert each byte of the 32-bit address into decimal, and display the numbers separated by periods (“dots”).

UNOmaha’s IP Addresses UNOmaha has a single class B network: All hosts at UNOmaha have the prefix: cs.unomaha.edu stanw.unomaha.edu apollo.unomaha.edu The suffix bytes are used to determine the local network and host through a technique called subnetting.

Address Classes at a Glance While dotted decimal makes separating a network address from the host address easier, determining the address class is not as easy. Look at the first dotted decimal number, and use this table:

Networks and Hosts in each Class The IP network class scheme does not yield and equal number of networks in each class. In class A, for example, the first bit must be zero, and the next seven bits identify the network (2 7 = 128 possible choices).

Internet Address Allocation Addresses in the Internet are not used efficiently. UNOmaha is typical, using 3, ,000 addresses at a time out of the possible (2 16 ). Large organizations may not be able to get as many addresses in the Internet as they need. Example - UPS needs addresses for millions of computers. Solution - set up a private internet and allocate addresses from the entire 32-bit address space.

Example Select an address class for each network depending on the expected number of hosts. Assign network numbers from the appropriate classes. Then assign host suffixes to form internet addresses for all hosts.

Special IP Addresses

The Berkeley Broadcast Address The first BSD implementation (Berkeley Software Distribution) of UNIX used all zeros for a broadcast address (instead of all ones) This non-standard implementation spread with the popularity of BSD UNIX. This address is still in common use today. “There are two major developments that have come out of Berkeley: BSD UNIX and LSD. This is not a coincidence.” - Anon.

Routers and IP Addressing A router has multiple IP addresses - one for each interface. An IP address depends on the network address. What about routers, connected to two networks? An IP address specifies an interface, or network attachment point, not a computer

Multi-homed Hosts Hosts (that do not forward packets) can also be connected to multiple networks. This can increase their reliability and performance. Multi-homed hosts also have one address for each interface.

Summary A virtual network needs a uniform addressing scheme, independent of hardware. An IP address is a 32-bit address; each interface gets a unique IP address. An IP address is composed of a network address and a host address. Network addresses are divided into three primary classes: A, B and C. Dotted decimal notation is a standard format for Internet addresses: Routers have multiple addresses - one for each interface.