network layer: ip addressing - wordpress.com · 12/10/2018  · ip addressing . mcgraw-hill ©the...

100
McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 McGraw-Hill ©The McGraw-Hill Companies, Inc., 2000 NETWORK LAYER: IP Addressing

Upload: others

Post on 14-Mar-2020

3 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

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

NETWORK LAYER:

IP Addressing

Page 2: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Position of network layer

Page 3: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Network layer duties

Page 4: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Host-to-Host

Delivery: Internetworking,

Addressing

Page 5: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

# Physical and Data Link layers operate locally.

# In order to exchange data between networks, the networks need to be connected to make an internetwork.

Figure below shows an example of an internetwork.

The internetwork above is made of five networks: 4 LANs and 1 WAN

Page 6: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure below shows the protocol level working of the internetwork.

Question: When data arrive at interface f1 of S1, how does S1 know that they should be sent out from interface f3? Because there is no provision in the data link layer to help S1 make right decision (because frame does not contain any routing information.

Page 7: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Internetworks

Need For Network Layer

Internet As A Packet-Switched Network

Internet As A Connectionless Network

Page 8: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Internetwork

To solve the problem through several links, the network layer was designed.

Need for Network Layer

Page 9: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Internetwork Need for Network Layer Network Layer at Source

Working at source : Receives data from source, adds universal address of host A, adds universal address of D, makes sure that packet is of correct size, adds field for error control.

Page 10: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Internetwork Need for Network Layer Network Layer at Router or Switch

Finds the interface from which the packet must be sent. This is done by using a routing table.

Page 11: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Working at Destination : Responsible for address verification, checks if the packet has been corrupted during transmission, waits for all fragments to arrive, reassembles them and delivers the reassembled packet to the transport layer.

Internetwork Need for Network Layer Network Layer at Destination

Page 12: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.7 Switching

Page 13: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.8 Datagram approach

Page 14: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Switching at the network layer in the

Internet is done using the datagram

approach to packet switching.

Note:

Page 15: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Communication at the network layer

in the Internet is connectionless.

Note:

Page 16: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.16

19-1 IPv4 ADDRESSES

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.

Address Space

Notations

Classful Addressing

Classless Addressing

Network Address Translation (NAT)

Topics discussed in this section:

Page 17: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.17

An IPv4 address is 32 bits long.

Note

Page 18: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.18

The IPv4 addresses are unique

and universal.

Note

Page 19: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.19

The address space of IPv4 is

232 or 4,294,967,296.

Note

Page 20: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.20

Figure 19.1 Dotted-decimal notation and binary notation for an IPv4 address

Page 21: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.21

Change the following IPv4 addresses from binary

notation to dotted-decimal notation.

Example 19.1

Solution

We replace each group of 8 bits with its equivalent

decimal number (see Appendix B) and add dots for

separation.

Page 22: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.22

Change the following IPv4 addresses from dotted-decimal

notation to binary notation.

Example 19.2

Solution

We replace each decimal number with its binary

equivalent (see Appendix B).

Page 23: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.23

Find the error, if any, in the following IPv4 addresses.

Example 19.3

Solution

a. There must be no leading zero (045).

b. There can be no more than four numbers.

c. Each number needs to be less than or equal to 255.

d. A mixture of binary notation and dotted-decimal

notation is not allowed.

Page 24: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.24

In classful addressing, the address

space is divided into five classes:

A, B, C, D, and E.

Note

Page 25: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

Figure 19.10 Finding the class in binary

notation

Page 26: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

Figure 19.11 Finding the address class

Page 27: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.27

Figure 19.2 Finding the classes in binary and dotted-decimal notation

Page 28: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.28

Find the class of each address.

a. 00000001 00001011 00001011 11101111

b. 11000001 10000011 00011011 11111111

c. 14.23.120.8

d. 252.5.15.111

Example 19.4

Solution

a. The first bit is 0. This is a class A address.

b. The first 2 bits are 1; the third bit is 0. This is a class C

address.

c. The first byte is 14; the class is A.

d. The first byte is 252; the class is E.

Page 29: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.29

In classful addressing, a large part of the

available addresses were wasted.

Note

Page 30: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.13 Netid and hostid

Page 31: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.14 Blocks in class A

Page 32: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Millions of class A addresses are

wasted.

Note:

Page 33: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.15 Blocks in class B

Page 34: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Many class B addresses are wasted.

Note:

Page 35: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

The number of addresses in class C is

smaller than the needs of most

organizations.

Note:

Page 36: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.16 Blocks in class C

Page 37: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.17 Network address

Page 38: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

In classful addressing, the network

address is the one that is assigned to

the organization.

Note:

Page 39: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Example 5

Given the address 23.56.7.91, find the network address.

Solution

The class is A. Only the first byte defines the netid. We can find the network

address by replacing the hostid bytes (56.7.91) with 0s. Therefore, the

network address is 23.0.0.0.

Page 40: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Example 6

Given the address 132.6.17.85, find the network address.

Solution

The class is B. The first 2 bytes defines the netid. We can find the network

address by replacing the hostid bytes (17.85) with 0s. Therefore, the

network address is 132.6.0.0.

Page 41: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Example 7

Given the network address 17.0.0.0, find the class.

Solution

The class is A because the netid is only 1 byte.

Page 42: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

A network address is different from a

netid. A network address has both

netid and hostid,

with 0s for the hostid.

Note:

Page 43: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.18 Sample internet

Page 44: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

IP addresses are designed with two

levels of hierarchy.

Note:

Page 45: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.19 A network with two levels of hierarchy

Page 46: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.20 A network with three levels of hierarchy (subnetted)

Page 47: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Figure 19.21 Addresses in a network with and without subnetting

Page 48: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 19.48

Table 19.1 Number of blocks and block size in classful IPv4 addressing

Classes and Blocks

Page 49: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004

Mask :- a32-bit number made of contiguous

1s followed by contiguous 0s.

/ slash notion or CIDR : used in class less

Subnetting :-

Supernetting :-

Page 50: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.50

Table 19.2 Default masks for classful addressing

Page 51: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.51

Classful addressing, which is almost

obsolete, is replaced with classless

addressing.

Note

Page 52: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.52

Figure 19.3 shows a block of addresses, in both binary

and dotted-decimal notation, granted to a small business

that needs 16 addresses.

We can see that the restrictions are applied to this block.

The addresses are contiguous. The number of addresses

is a power of 2 (16 = 24), and the first address is divisible

by 16. The first address, when converted to a decimal

number, is 3,440,387,360, which when divided by 16

results in 215,024,210.

Example 19.5

Page 53: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.53

Figure 19.3 A block of 16 addresses granted to a small organization

Page 54: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.54

In IPv4 addressing, a block of

addresses can be defined as

x.y.z.t /n

in which x.y.z.t defines one of the

addresses and the /n defines the mask.

Note

Page 55: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.55

The first address in the block can be

found by setting the rightmost

32 − n bits to 0s.

Note

Page 56: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.56

A block of addresses is granted to a small organization.

We know that one of the addresses is 205.16.37.39/28.

What is the first address in the block?

Solution

The binary representation of the given address is

11001101 00010000 00100101 00100111

If we set 32−28 rightmost bits to 0, we get

11001101 00010000 00100101 0010000

or

205.16.37.32.

This is actually the block shown in Figure 19.3.

Example 19.6

Page 57: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.57

The last address in the block can be

found by setting the rightmost

32 − n bits to 1s.

Note

Page 58: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.58

Find the last address for the block in Example 19.6.

Solution

The binary representation of the given address is

11001101 00010000 00100101 00100111

If we set 32 − 28 rightmost bits to 1, we get

11001101 00010000 00100101 00101111

or

205.16.37.47

This is actually the block shown in Figure 19.3.

Example 19.7

Page 59: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.59

The number of addresses in the block

can be found by using the formula

232−n.

Note

Page 60: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.60

Find the number of addresses in Example 19.6.

Example 19.8

Solution

The value of n is 28, which means that number

of addresses is 2 32−28 or 16.

Page 61: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.61

Another way to find the first address, the last address, and

the number of addresses is to represent the mask as a 32-

bit binary (or 8-digit hexadecimal) number. This is

particularly useful when we are writing a program to find

these pieces of information. In Example 19.5 the /28 can

be represented as

11111111 11111111 11111111 11110000

(twenty-eight 1s and four 0s).

Find

a. The first address

b. The last address

c. The number of addresses.

Example 19.9

Page 62: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.62

Solution

a. The first address can be found by ANDing the given

addresses with the mask. ANDing here is done bit by

bit. The result of ANDing 2 bits is 1 if both bits are 1s;

the result is 0 otherwise.

Example 19.9 (continued)

Page 63: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.63

b. The last address can be found by ORing the given

addresses with the complement of the mask. ORing

here is done bit by bit. The result of ORing 2 bits is 0 if

both bits are 0s; the result is 1 otherwise. The

complement of a number is found by changing each 1

to 0 and each 0 to 1.

Example 19.9 (continued)

Page 64: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.64

c. The number of addresses can be found by

complementing the mask, interpreting it as a decimal

number, and adding 1 to it.

Example 19.9 (continued)

Page 65: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.65

Figure 19.4 A network configuration for the block 205.16.37.32/28

Page 66: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.66

The first address in a block is

normally not assigned to any device;

it is used as the network address that

represents the organization

to the rest of the world.

Note

Page 67: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

SUBNETTING :

AS discuss in the class

19.67

Page 68: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.68

Figure 19.5 Two levels of hierarchy in an IPv4 address

Page 69: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.69

Figure 19.6 A frame in a character-oriented protocol

Page 70: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.70

Each address in the block can be

considered as a two-level

hierarchical structure:

the leftmost n bits (prefix) define

the network;

the rightmost 32 − n bits define

the host.

Note

Page 71: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.71

Figure 19.7 Configuration and addresses in a subnetted network

Page 72: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.72

Figure 19.8 Three-level hierarchy in an IPv4 address

Page 73: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.73

An ISP is granted a block of addresses starting with

190.100.0.0/16 (65,536 addresses). The ISP needs to

distribute these addresses to three groups of customers as

follows:

a. The first group has 64 customers; each needs 256

addresses.

b. The second group has 128 customers; each needs 128

addresses.

c. The third group has 128 customers; each needs 64

addresses.

Design the subblocks and find out how many addresses

are still available after these allocations.

Example 19.10

Page 74: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.74

Solution

Figure 19.9 shows the situation.

Example 19.10 (continued)

Group 1

For this group, each customer needs 256 addresses. This

means that 8 (log2 256) bits are needed to define each

host. The prefix length is then 32 − 8 = 24. The addresses

are

Page 75: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.75

Example 19.10 (continued)

Group 2

For this group, each customer needs 128 addresses. This

means that 7 (log2 128) bits are needed to define each

host. The prefix length is then 32 − 7 = 25. The addresses

are

Page 76: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.76

Example 19.10 (continued)

Group 3

For this group, each customer needs 64 addresses. This

means that 6 (log264) bits are needed to each host. The

prefix length is then 32 − 6 = 26. The addresses are

Number of granted addresses to the ISP: 65,536

Number of allocated addresses by the ISP: 40,960

Number of available addresses: 24,576

Page 77: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.77

Figure 19.9 An example of address allocation and distribution by an ISP

Page 78: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

78

New Addressing Concepts

Problems with IPv4

Shortage of IPv4 addresses

Allocation of the last IPv4 addresses was for the year 2005

Address classes were replaced by usage of CIDR, but this is not sufficient

Short term solution

NAT: Network Address Translator

Long term solution

IPv6 = IPng (IP next generation)

Provides an extended address range

Fig. 2 Address shortage and possible solutions (TI1332EU02TI_0003 New Address Concepts, 5)

Page 79: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

WHAT IS NAT

First described in RFC 1631

Technique of rewriting IP addresses in headers and application data streams according to a defined policy

Based on traffic source and/or destination IP address

NAT is a way to conserve IP addresses Hide a number of hosts behind a single IP address

Use: 10.0.0.0-10.255.255.255,

172.16.0.0-172.32.255.255 or

192.168.0.0-192.168.255.255 for local networks

Page 80: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

WHY USE NAT?

Typical examples of NAT :

– You need to connect to the Internet and your hosts do not have

globally unique IP addresses

– You change over to a new ISP that requires you to renumber your

network

– Two intranets with duplicate addresses merge

Outside

10.1.1.1

10.1.1.2

Inside

Internet

NAT

border

router

SA

200.1.1.1 SA

10.1.1.1

Page 81: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

NAT BENEFITS

Eliminates re-assigning each host a new IP address

when changing to a new ISP

Eliminates the need to re-address all hosts that

require external access, saving time and money

Conserves addresses through application port-level

multiplexing

Protects network security

8 O

cto

be

r, 20

18

81

Page 82: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

NAT Implementation Considerations

Advantages

Conserves legally registered

addresses

Hide internal network

Increases flexibility in IP addressing design

Eliminates address renumbering as ISP changes

Disadvantages

Translation introduces switching

path delays

Certain applications will not

function with NAT enabled

Page 83: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

NAT FEATURES

Static NAT is designed to allow one-to-one mapping of local

and global addresses.

Dynamic NAT is designed to map a private IP address to a

public address.

8 O

cto

be

r, 20

18

83

Page 84: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.84

Table 19.3 Addresses for private networks

- Using a pool of IP Address

- Using both IP address and Port Address

Page 85: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.85

Figure 19.10 A NAT implementation

Page 86: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.86

Figure 19.11 Addresses in a NAT

Page 87: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.87

Figure 19.12 NAT address translation

Page 88: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.88

Table 19.4 Five-column translation table

Page 89: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.89

Figure 19.13 An ISP and NAT

Page 90: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.90

19-2 IPv6 ADDRESSES

Despite all short-term solutions, address depletion is

still a long-term problem for the Internet. This and

other problems in the IP protocol itself have been the

motivation for IPv6.

Structure

Address Space

Topics discussed in this section:

Page 91: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.91

An IPv6 address is 128 bits long.

Note

Page 92: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.92

Figure 19.14 IPv6 address in binary and hexadecimal colon notation

Page 93: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.93

Figure 19.15 Abbreviated IPv6 addresses

Page 94: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.94

Expand the address 0:15::1:12:1213 to its original.

Example 19.11

Solution

We first need to align the left side of the double colon to

the left of the original pattern and the right side of the

double colon to the right of the original pattern to find

how many 0s we need to replace the double colon.

This means that the original address is.

Page 95: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.95

Table 19.5 Type prefixes for IPv6 addresses

Page 96: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.96

Table 19.5 Type prefixes for IPv6 addresses (continued)

Page 97: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.97

Figure 19.16 Prefixes for provider-based unicast address

Page 98: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.98

Figure 19.17 Multicast address in IPv6

Page 99: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.99

Figure 19.18 Reserved addresses in IPv6

Page 100: NETWORK LAYER: IP Addressing - WordPress.com · 12/10/2018  · IP Addressing . McGraw-Hill ©The McGraw-Hill Companies, Inc., 2004 ... Classful Addressing Classless Addressing Network

19.100

Figure 19.19 Local addresses in IPv6