Chapter-5 TCP/IP Suite.

Slides:



Advertisements
Similar presentations
Chapter 5 IPv4 Addresses TCP/IP Protocol Suite
Advertisements

19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 19 Network Layer: Logical Addressing Stephen Kim.
1 Computer Communication & Networks Lecture 17 & 18 Network Layer: Logical Addressing Waleed Ejaz.
Logical addressing Engr.Jawad Ali.
IP Addresses: Classful Addressing IP Addresses. CONTENTS INTRODUCTION CLASSFUL ADDRESSING Different Network Classes Subnetting Classless Addressing Supernetting.
TCP/IP Protocol Suite 1 Chapter 4 Objectives Upon completion you will be able to: IP Addresses: Classful Addressing Understand IPv4 addresses and classes.
TCP/IP Protocol Suite 1 Chapter 4 Objectives Upon completion you will be able to: IP Addresses: Classful Addressing Understand IPv4 addresses and classes.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 4 IP Addresses: Classful Addressing.
IP Addresses: Classful Addressing An IP address is a 32-bit address.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 19 Network Layer Logical Addressing © 2012 by McGraw-Hill Education. This is proprietary material.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 5 Subnetting/Supernetting and Classless Addressing.
Week 3 - IP addressing 4 Introduction to IP addressing 4 Classes of IP addressing 4 Why Subnet Masks are necessary? 4 How to create subnet masks.
21-IP addressing Dr. John P. Abraham Professor UTPA.
IP Addressing and Network Software. IP Addressing  A computer somewhere in the world needs to communicate with another computer somewhere else in the.
INTRODUCTION TO IP ADDRESS Ravi Chandra Gurung. IP ADDRESSES.
IP Addresses & Classes Presented By: M.Usman Khan Ghauri Nauman Aslam.
TCP/IPTCP/IP Dr. ClincyLecture1 Chapter 5: Addressing (Part 2 of 3) Agenda Special Addresses Classful - Subnetting Classful - Supernetting.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 IP Addresses: Classful Addressing Teeratorn Saneeyeng, KMUTNB.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
21-IP addressing Dr. John P. Abraham Professor UTPA.
Chapter 4 IP Addressing : Classful Addressing
Chapter 4 Objectives Upon completion you will be able to: Classful Internet Addressing Understand IPv4 addresses and classes Identify the class of an.
Layer 3: Internet Protocol.  Content IP Address within the IP Header. IP Address Classes. Subnetting and Creating a Subnet. Network Layer and Path Determination.
1 Kyung Hee University Prof. Choong Seon HONG Subnetting/ Supernetting and Classless Addressing.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 5 IPv4 Addresses.
Chapter 5 IPv4 Address.
IP Internet Protocol Fundamental packet format that computers use to exchange information. Is a set of technical rules that defines how computers communicate.
IP Addresses: Classful Addressing IP Addresses. INTRODUCTION 4.1.
IP ADDRESSING Lecture 2: IP addressing Networks and Communication Department 1.
CS4500CS4500 Dr. ClincyLecture1 Lecture #1 Chapter 5: Addressing (part 1 of 3)
21-IP addressing Dr. John P. Abraham Professor UTPA.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 5 IPv4 Addresses.
IP ADDRESSES Lecture 6: Network Architectures. IP address  address (IP address) is a numerical label assigned to each device (e.g., computer, printer)
TCP/IP Protocol Suite 1 Chapter 4 Objectives Upon completion you will be able to: IP Addresses: Classful Addressing Understand IPv4 addresses and classes.
TCP/IP Protocol Suite 1 Objectives Upon completion you will be able to: IP Addresses: Classful Addressing Understand IPv4 addresses and classes Identify.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 IP Addresses: Classful Addressing.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IP Addressing, Sub-netting & VLSM
Internet Architecture
Chapters 4 & 5 Addressing Part 2 of 2
IP Addresses: Classful Addressing
Subnetting and Supernetting
Binary Concepts By: Nathan Miller.
4.3 Network Layer Logical Addressing
IP Addresses: Classful Addressing IP Addresses. CONTENTS INTRODUCTION CLASSFUL ADDRESSING Different Network Classes Subnetting Classless Addressing Supernetting.
OSI Model IP address.
Chapter 5 IPv4 Addresses TCP/IP Protocol Suite
PART IV Network Layer.
IP Addresses: Classful Addressing
Subnetting.
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.
The IP addresses are unique. The address space of IPv4 is 2 32 or 4,294,967,296.
IP Addresses: Classful Addressing
IP Addressing Introductory material.
Chapter 5 Addressing Dr. Clincy Lecture.
IP Addressing Introductory material.
Chapter 5 Addressing Dr. Clincy Lecture.
Subnetting/Supernetting and Classless Addressing
Chapters 4 & 5 Addressing Will go over Exam 2
Subnetting Surasak Sanguanpong
Dr. John P. Abraham Professor UTPA
Data Communications and Networking
IP Addressing Introductory material
Dr. John P. Abraham Professor UTRGV
Part IV Network layer 10. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Dr. John P. Abraham Professor UTPA
Introduction to Network
Presentation transcript:

Chapter-5 TCP/IP Suite

IP Addresses

INTRODUCTION

IP Address An IP address is an address used in order to uniquely identify a device on an IP network. IP Addresses are used to route packets from a sending node to a receiving node. The address is made up of 32 binary bits. Divided into a network portion and host portion with the help of a subnet mask. The Internet Assigned Numbers Authority (IANA) assigns network identifiers to avoid duplications.

IP Address The 32 binary bits are broken into four octets (1 octet = 8 bits). Each octet is converted to decimal and separated by a period (dot). For this reason, an IP address is said to be expressed in dotted decimal format (for example, 172.16.81.100). The value in each octet ranges from 0 to 255 decimal, or 00000000 − 11111111 binary.

Dotted Decimal Notation IP addresses are written in a so-called dotted decimal notation Each byte is identified by a decimal number in the range [0..255]: Example: 10000000 10001111 10001001 10010000 1st Byte = 128 2nd Byte = 143 3rd Byte = 137 4th Byte = 144 128.143.137.144

Network prefix and Host number The network prefix identifies a network and the host number identifies a specific host (actually, interface on the network). How do we know how long the network prefix is? The network prefix used to be implicitly defined (class-based addressing, A,B,C,D…) The network prefix now is flexible and is indicated by a prefix/netmask (classless). network prefix host number

An IP address is a 32-bit address. The IP addresses are unique. What is an IP Address? An IP address is a 32-bit address. The IP addresses are unique.

Address space rule ………….. ………….. addr1 The address space in a protocol that uses N-bits to define an Address is: 2N addr15 addr2 ………….. ………….. ………….. addr41 addr226 addr31 ………….. …………..

The address space of IPv4 is IPv4 address space The address space of IPv4 is 232 or 4,294,967,296.

Binary Notation 01110101 10010101 00011101 11101010

Dotted-decimal notation

0x75951DEA Hexadecimal Notation 0111 0101 1001 0101 0001 1101 1110 1010 75 95 1D EA 0x75951DEA

Example 1 Change the following IP address from binary notation to dotted-decimal notation. 10000001 00001011 00001011 11101111 Solution 129.11.11.239

Example 2 Change the following IP address from dotted-decimal notation to binary notation: 111.56.45.78 Solution 01101111 00111000 00101101 01001110

111.56.045.78 Example 3 Solution There are no leading zeroes in Find the error in the following IP Address 111.56.045.78 Solution There are no leading zeroes in Dotted-decimal notation (045)

75.45.301.14 Example 3 (continued) Solution Find the error in the following IP Address 75.45.301.14 Solution In decimal notation each number <= 255 301 is out of the range

CLASSFUL ADDRESSING

Occupation of the address space

In classful addressing the address space is divided into 5 classes: A, B, C, D, and E.

IP Address Classes Rules for class design The IP is divided into different classes. Rules for class design ALL BITS ZERO NOT ALLOWED ALL BITS ONE NOT ALLOWED

Finding the class in binary notation

Finding the address class

IP Address Classes The IP is divided into different class with respect to their 1st octet. Class A: 0XXX XXXX – Min = 0000 0001 = 1 Max = 0111 1110 = 126 127 is not allowed as it is loop back address used by LAN card for its own working process. Class A addresses are assigned to networks with a very large number of hosts.

Class A Addresses The high-order bit in a class A address is always set to zero. The next seven bits complete the network ID. The remaining 24 bits represent the host ID. This allows for 126 networks and 16,777,214 hosts per network.

Class A Addresses Network Host 1.0.0.0 to 127.255.255.255 1 7 24 In this 7bits are used for network field and 24 bits for host field. Class A IP address range includes 1.0.0.0 to 127.255.255.255

Millions of class A addresses are wasted.

Class B Address Class B addresses are assigned to medium-sized to large-sized networks. The two high-order bits in a class B address are always set to binary 1 0. The next 14 bits complete the network ID. The remaining 16 bits represent the host ID. This allows for 16,384 networks and 65,534 hosts per network.

Class B Address Host Network 10 In this 14 bits are used for network field and 16 bits for host field. Class B IP address range includes 128.0.0.0 to 191.255.255.255 Host Network 10 2 14 16

Many class B addresses are wasted.

Class C Address Class C addresses are used for small networks. The three high-order bits in a class C address are always set to binary 1 1 0. The next 21 bits complete the network ID. The remaining 8 bits (last octet) represent the host ID. This allows for 20,97,152 networks and 254 hosts per network.

Class C Address 192.0.0.0 to 223.255.255.255 Host Network 110 21 8 In this 21 bits are used for network field and 8 bits for host field. Class C IP address range includes 192.0.0.0 to 223.255.255.255

The number of addresses in a class C block is smaller than the needs of most organizations.

Class D Address Multicast Address 1110 Class D addresses are reserved for IP multicast addresses. The four high-order bits in a class D address are always set to binary 1 1 1 0. The remaining bits recognize hosts. Class D IP address range includes 224.0.0.0 to 239.255.255.255 Multicast Address 1110 4 32

Class D addresses are used for multicasting; there is only one block in this class.

Reserved for Future Use Class E Address Class E is an experimental address that is reserved for future use. The high-order bits in a class E address are set to 1111. Class E IP address range includes 240.0.0.0 to 255.255.255.255 Reserved for Future Use 1111 4 32

Class E addresses are reserved for special purposes; most of the block is wasted.

1st and 2nd bits are 1, and 3rd bit is 0 hence, Class C Example 6 Find the class of the following IP addresses 00000001 00001011 00001011 11101111 11000001 00001011 00001011 11101111 Solution 00000001 00001011 00001011 11101111 1st is 0, hence it is Class A 11000001 00001011 00001011 11101111 1st and 2nd bits are 1, and 3rd bit is 0 hence, Class C

Finding the class in decimal notation Figure 4-5 Finding the class in decimal notation

Example 7 Find the class of the following addresses 158.223.1.108 227.13.14.88 Solution 158.223.1.108 1st byte = 158 (128<158<191) class B 227.13.14.88 1st byte = 227 (224<227<239) class D

The 1st byte is between 128 and 191. The addresses range from Example 8 Given the network address 132.21.0.0, find the class, the block, and the range of the addresses Solution The 1st byte is between 128 and 191. Hence, Class B The block has a netid of 132.21. The addresses range from 132.21.0.0 to 132.21.255.255.

Network Masks A network mask helps to know which portion of the address identifies – the network and which portion of the address identifies the node. A mask is a 32-bit binary number. Class A, B, and C networks have default masks, also known as natural masks. Class A default mask is 255.0.0.0 Class B default mask is 255.255.0.0 Class C default mask is 255.255.255.0

Example How the mask identify the network and node address. Consider IP: 8.20.15.1 Default mask:255.0.0.0 1. Convert the address and mask to binary numbers. 8.20.15.1 = 00001000.00010100.00001111.00000001 255.0.0.0=11111111.00000000.00000000.00000000 _________________________________________________________________ And = 00001000.00000000.00000000.00000000 netid = 00001000 = 8 hostid = 00010100.00001111.00000001 = 20.15.1

SUBNETTING

Subnetting To create multiple logical networks that exist within a single Class A, B, or C network. If you do not subnet, you are only able to use one network from your Class A, B, or C network, which is unrealistic. The subnet mask is 32 bit value that usually expressed in dotted decimal notation.

Subnet mask The subnet mask follows two rules: • If a binary bit is set to a 1 (or on) in a subnet mask, the corresponding bit in the address identifies the network. • If a binary bit is set to a 0 (or off) in a subnet mask, the corresponding bit in the address identifies the host.

Example Looking at the address and subnet mask in binary: IP Address: 10011110.01010000.10100100.00000011 Subnet Mask: 11111111.11111111.00000000.00000000 The first 16 bits of the subnet mask are set to 1. Thus, the first 16 bits of the address (158.80) identify the network. The last 16 bits of the subnet mask are set to 0. Thus, identify the unique host on that network.

Note The network portion of the subnet mask must be contiguous. For example, a subnet mask of 255.0.0.255 is not valid. Subnetting is done by borrowing bits from the host part and add them the network part

Finding the Subnet Address Given an IP address, we can find the subnet address the same way we found the network address. We apply the mask to the address. We can do this in two ways: straight or short-cut.

Straight Method In the straight method, we use binary notation for both the address and the mask and then apply the AND operation to find the subnet address.

Example 9 What is the subnetwork address if the destination address is 200.45.34.56 and the subnet mask is 255.255.240.0?

The subnetwork address is 200.45.32.0. Solution 11001000 00101101 00100010 00111000 11111111 11111111 11110000 00000000 11001000 00101101 00100000 00000000 The subnetwork address is 200.45.32.0.

Short-Cut Method If the byte in the mask is 255, copy the byte in the address. If the byte in the mask is 0, replace the byte in the address with 0. If the byte in the mask is neither 255 nor 0, we write the mask and the address in binary and apply the AND operation.

Example 10 What is the subnetwork address if the destination address is 19.30.80.5 and the mask is 255.255.192.0? Solution

Figure 5-6 Solution

The number of subnets must be a power of 2.

The number of 1s in the default mask is 24 (class C). Example 11 A company is granted the site address 201.70.64.0 (class C). The company needs six subnets. Design the subnets. Solution The number of 1s in the default mask is 24 (class C).

Solution (Continued) The company needs six subnets. This number 6 is not a power of 2. The next number that is a power of 2 is 8 (23). We need 3 more 1s in the subnet mask. The total number of 1s in the subnet mask is 27 (24 + 3). The total number of 0s is 5 (32 - 27).

Solution (Continued) The mask is 11111111 11111111 11111111 11100000 or 255.255.255.224 The number of subnets is 8. The number of addresses in each subnet is 25 (5 is the number of 0s) or 32

Subnet 1: The bit combination is 001 Subnet 1: The bit combination is 001. Taking last octet in binary :0 0 1 0 0 0 0 0 = 32 (10) Hence the subnet address is, 201.70.64. 32 Subnet 2: The bit combination is 01 0. Taking last octet in binary :0 0 1 0 0 0 0 0 = 64(10) Hence the subnet address is, 201.70.64. 64 Subnet 3: The bit combination is 011. Taking last octet in binary :0 1 1 0 0 0 0 0 = 96(10) Hence the subnet address is, 201.70.64. 96

Subnet 4: The bit combination is 100 Subnet 4: The bit combination is 100. Taking last octet in binary :1 0 0 0 0 0 0 0 = 128(10) Hence the subnet address is, 201.70.64. 128 Subnet 5: The bit combination is 101. Taking last octet in binary :1 0 1 0 0 0 0 0 = 160(10) Hence the subnet address is, 201.70.64. 160 Subnet 6: The bit combination is 110. Taking last octet in binary :1 1 0 0 0 0 0 0 = 192 (10) Hence the subnet address is, 201.70.64. 192

Figure 5-8 Example 3

The number of 1s in the default mask is 16 (class B). Example 12 A company is granted the site address 181.56.0.0 (class B). The company needs 1000 subnets. Design the subnets. Solution The number of 1s in the default mask is 16 (class B).

The company needs 1000 subnets. This number is not a power of 2. Solution (Continued) The company needs 1000 subnets. This number is not a power of 2. The next number that is a power of 2 is 1024 (210). We need 10 more 1s in the subnet mask. The total number of 1s in the subnet mask is 26 (16 + 10). The total number of 0s is 6 (32 - 26).

The number of subnets is 1024. Solution (Continued) The mask is 11111111 11111111 11111111 11000000 or 255.255.255.192. The number of subnets is 1024. The number of addresses in each subnet is 26 (6 is the number of 0s) or 64.

Figure 5-9 Example 4

Variable-length subnetting

SUPERNETTING

What is suppernetting? Supernetting is the opposite of subnetting. In subnetting you borrow bits from the host part. Supernetting is done by borrowing bits from the network side. And combine a group of networks into one large supernetwork.

Supernetting This enables organizations to modify their network size and minimize the requirement of network routing devices. Helps routers to store routing information effectively.

A supernetwork

Rules:  The number of blocks must be a power of 2 (1, 2, 4, 8, 16, . . .).  The blocks must be contiguous in the address space (no gaps between the blocks).  The third byte of the first address in the superblock must be evenly divisible by the number of blocks. In other words, if the number of blocks is N, the third byte must be divisible by N.

Example 5 A company needs 600 addresses. Which of the following set of class C blocks can be used to form a supernet for this company? 198.47.32.0 198.47.33.0 198.47.34.0 198.47.32.0 198.47.42.0 198.47.52.0 198.47.62.0 198.47.31.0 198.47.32.0 198.47.33.0 198.47.52.0 198.47.32.0 198.47.33.0 198.47.34.0 198.47.35.0

Solution 1: No, there are only three blocks. 2: No, the blocks are not contiguous. 3: No, 31 in the first block is not divisible by 4. 4: Yes, all three requirements are fulfilled.

Comparison of subnet, default, and supernet masks

Example 13 We need to make a supernetwork out of 16 class C blocks. What is the supernet mask? Solution We need 16 blocks. For 16 blocks we need to change four 1s to 0s in the default mask. So the mask is 11111111 11111111 11110000 00000000 or 255.255.240.0

Example 14 A supernet has a first address of 205.16.32.0 and a supernet mask of 255.255.248.0. A router receives three packets with the following destination addresses: 205.16.37.44 205.16.42.56 205.17.33.76 Which packet belongs to the supernet?

Solution We apply the supernet mask to see if we can find the beginning address. 205.16.37.44 AND 255.255.248.0  205.16.32.0 205.16.42.56 AND 255.255.248.0  205.16.40.0 205.17.33.76 AND 255.255.248.0  205.17.32.0 Only the first address belongs to this supernet.