01_nf_ch06 - addressing the network – ipv4 modified from kc khor, multimedia univ. cyberjaya (kt...

51
01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

Upload: baldwin-paul

Post on 11-Jan-2016

228 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

01_NF_Ch06 - Addressing the Network – IPv4

Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

Page 2: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

2

Addressing the Network – IPv4 IPv4 Addresses Addresses for Different Purposes Assigning Addresses Is It On My Network? Calculating Addresses Testing the Network Layer

Page 3: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

3

IPv4 Address

IPv4 Address Binary to Decimal Conversion Decimal to Binary Conversion

Page 4: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

4

IPv4 Address Each device on a network must be uniquely

defined. The packets of the communication need to be

identified with the source and destination addresses of the two end systems

IPv4 is 32 bits in length and difficult for human to remember. Therefore, represent IPv4 addresses using dotted decimal format.

10101100000100000000010000010100

(172.16.4.20)

4

Page 5: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

5

Some portion of the high-order bits represents the network address.

Network - a group of hosts that have identical bit patterns in the network address portion of their addresses.

5

Page 6: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

6

A variable number of bits that are called the host portion of the address. The number of bits used in this host portion determines the number of hosts that we can have within the network.

6

Page 7: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

7

Binary to Decimal Conversion

7

Page 8: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

8

Binary to Decimal Conversion

8

Page 9: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

9KC KHOR, Multimedia Univ.

Cyberjaya 9

Page 10: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

10

Addresses for Different Purposes Type of Addresses Network Prefix Calculating network address (網路位址 ), broadcast

address (廣播位址 ) and host addresses (主機位址 )

Types of Communication Reserved IP Addresses Private IP Address (私有位址 ) Network Address Translation (網路位址轉換 ) Special IPv4 Addresses Legacy IPv4 Addressing

Page 11: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

11

Type of Addresses

11

Page 12: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

12

Network Prefix How do we know how many bits represent

the network portion and how many bits represent the host portion?

We use network prefix ( 網路前置碼 ). The prefix length is the number of bits in the

address that gives us the network portion Ex: 172.16.4.0 /24, the /24 tells us that the

first 24 bits are the network address. This leaves the remaining 8 bits, the last octet, as the host portion.

12

Page 13: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

13

Calculating network address, broadcast address and host addresses

Page 14: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

14

Types of Communication In an IPv4 network, the hosts can communicate

one of three different ways:

- Unicast (單點傳送 ) - the process of sending a packet from one host to an individual host

- Broadcast (廣播 ) - the process of sending a packet from one host to all hosts in the network using broadcast address. Broadcast transmission is used for the location of special services/devices for which the address is not known or when a host needs to provide information to all the hosts on the network.

14

Page 15: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

15

Multicast ( 多點傳送 ) – it is designed to conserve the bandwidth of the IPv4 network. It reduces traffic by allowing a host to send a single packet to a selected set of hosts

Ex of multicast transmission: Video and audio broadcasts, Routing information exchange by routing protocols, Distribution of software, News feeds

Multicast clients need to subscribe to a multicast group using multicast address (224.0.0.0 to 239.255.255.255)

15

Page 16: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

16

Multicast Transmission

16

Page 17: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

17

Multicast address range is subdivided into different types of addresses: reserved link local addresses, globally scoped addresses and administratively scoped addresses (limited scope addresses).

Reserved link local addresses - 224.0.0.0 to 224.0.0.255 . These addresses are to be used for multicast groups on a local network. Packets to these destinations are always transmitted with a time-to-live (TTL) value of 1. Therefore, a router connected to the local network should never forward them.

17

Page 18: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

18

Globally scoped addresses - 224.0.1.0 to 238.255.255.255. They may be used to multicast data across the Internet. For example, 224.0.1.1 has been reserved for Network Time Protocol (NTP) to synchronize the time-of-day clocks of network devices.

Limited scope addresses – limited to a local group or an organization

18

Page 19: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

19

Reserved IP Addresses

19

•Experimental addresses are listed as reserved for future use . Currently, they cannot be used in IPv4 networks. These addresses could be used for research or experimentation

Page 20: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

20

Private IP Address Most IPv4 host addresses are public addresses There are blocks of addresses that are used in

networks that require limited or no Internet access.

10.0.0.0 to 10.255.255.255 (10.0.0.0 /8) 172.16.0.0 to 172.31.255.255 (172.16.0.0 /12) 192.168.0.0 to 192.168.255.255 (192.168.0.0

/16)

20

Page 21: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

21

Network Address Translation

21

Page 22: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

22

Special IPv4 Addresses Network and Broadcast Addresses- As

explained earlier, within each network the first and last addresses cannot be assigned to hosts. These are the network address and the broadcast address, respectively.

Default Route - Also presented earlier, we represent the IPv4 default route as 0.0.0.0. The default route is used as a "catch all" route when a more specific route is not available.

Loopback - a special address that hosts use to direct traffic to themselves. EX: 127.0.0.1

22

Page 23: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

23

Link-Local Addresses - 169.254.0.0 to 169.254.255.255 . These addresses can be automatically assigned to the local host by the operating system in environments where no IP configuration is available. TTL value 1 only. Link-local addresses do not provide services outside of the local network.

TEST-NET Addresses - 192.0.2.0 to 192.0.2.255 (192.0.2.0 /24). Set aside for teaching and learning purposes. Unlike the experimental addresses, network devices will accept these addresses in their configurations.

23

Page 24: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

2424

Page 25: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

25

Legacy IPv4 Addressing

25

Page 26: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

26

Assigning Addresses

Limitation of Class-based System Planning Address to the Network Who assigns addresses? Role of ISP IPv6

Page 27: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

27

Limitation of Class-based System Classful allocation of address space often

wasted many addresses, which exhausted the availability of IPv4 addresses.

Ex: a company that had a network with 260 hosts would need to be given a class B address with more than 65,000 addresses.

The system that we currently use is referred to as classless addressing. With the classless system, address blocks appropriate to the number of hosts are assigned to companies or organizations without regard to the unicast class

27

Page 28: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

28

Planning Address to the Network The allocation of these addresses inside the

networks should be planned and documented for the purpose of:

- Preventing duplication of addresses

- Providing and controlling access

- Monitoring security and performance IPv4 add can be assigned to hosts like:

- End devices for users

- Servers and peripherals

- Hosts that are accessible from the Internet

- Intermediary devices28

Page 29: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

29

An important part of planning an IPv4 addressing scheme is deciding when private addresses are to be used and where they are to be applied. Considerations include:

- Will there be more devices connected to the network than public addresses allocated by the network's ISP?

- Will the devices need to be accessed from outside the local network?

- If devices that may be assigned private addresses require access to the Internet, is the network capable of providing a Network Address Translation (NAT) service?

29

Page 30: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

3030

Page 31: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

31

Who assigns addresses?

31

Internet Assigned Numbers Authority (IANA) ( http://www.iana.net ) is the master holder of the IP addresses. The IP multicast addresses and the IPv6 addresses are obtained directly from IANA.URL for APNIC: http://www.apnic.net

Page 32: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

32

Role of ISP Most companies or organizations obtain their IPv4

address blocks from an ISP. The ISP loans or rents these addresses to the

organization. Tier 1 ISP - directly connected to the Internet

backbone. The primary advantages for customers of Tier 1 ISPs are reliability and speed. The drawback for Tier 1 ISP customers is its high cost.

Tier 2 ISP - Tier 2 ISPs acquire their Internet service from Tier 1 ISPs. Tier 2 ISPs generally focus on business customers. Slower Internet access and lower reliability than Tier 1 ISPs.

32

Page 33: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

33

Tier 3 ISP - Tier 3 ISPs purchase their Internet service from Tier 2 ISPs. The focus of these ISPs is the retail and home markets in a specific locale. Tier 3 ISPs often bundle Internet connectivity as a part of network and computer service contracts for their customers. They may have reduced bandwidth and less reliability than Tier 1 and Tier 2 providers,

KC KHOR, Multimedia Univ. Cyberjaya 33

Page 34: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

34

IPv6 Internet Engineering Task Force (IETF) grew

concerned about the exhaustion of the IPv4 network addresses and began to look for a replacement for this protocol.

Other than this, issues like: Improved packet handling, Increased scalability (增強可延伸性 ) and longevity (壽命 ), QoS mechanisms and Integrated security (整合安全性 ) are considered.

Result: IPv6

34

Page 35: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

35

To provide these features, IPv6 offers:

- 128-bit hierarchical addressing - to expand addressing capabilities

- Header format simplification - to improve packet handling

- Improved support for extensions and options - for increased scalability/longevity and improved packet handling

- Flow labeling capability - as QoS mechanisms

- Authentication and privacy capabilities - to integrate security

35

Page 36: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

36

Is It On My Network?

Subnet Mask Understand AND operation Basic Subnetting Dividing the Network into Right Sizes Subnetting a Subnet – VLSM

Page 37: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

37

Subnet Mask To define the network and host portions of an

address, the devices use a separate 32-bit pattern called a subnet mask

Ex: 255.255.255.0 (11111111.11111111.11111111.00000000)

1 represents network portion. 0 represents hosts

You can use network prefix to represent the same thing. EX: /24

37

Page 38: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

38

Understand AND operation The IPv4 host address is logically ANDed with

its subnet mask to determine the network address to which the host is associated.

1 AND 1 = 1 1 AND 0 = 0

0 AND 1 = 0 0 AND 0 = 0 Reasons to use AND:

- Routers use ANDing to determine an acceptable route for an incoming packet.

- An originating host must determine if a packet should be sent directly to a host in the local network or be directed to the gateway.

38

Page 39: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

3939

Page 40: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

40

Calculating Addresses

Basic Subnetting Dividing the Network into Right Sizes Subnetting a Subnet – VLSM

Page 41: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

41

Basic SubnettingGiven192.168.55.129 /28, answer the

followings Class of this IP? Subnet mask in binary format? Number of subnets? [2^N] Number of hosts in each subnet? [2^N] Which subnet is this IP belong to? [AND] What is the broadcast add of this subnet?

[Last IP]

41

Page 42: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

42

Dividing the Network into Right Sizes

42

Page 43: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

43

Subnetting a subnet, or using Variable Length Subnet Mask (VLSM) was designed to maximize addressing efficiency.

When identifying the total number of hosts using traditional subnetting, we allocate the same number of addresses for each subnet.

If all the subnets have the same requirements for the number hosts, these fixed size address blocks would be efficient. However, most often that is not the case.

43

Subnetting a Subnet - VLSM

Page 44: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

4444

Page 45: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

45

Testing the Network Layer

Testing the Network – Ping Testing the Network – Ping Gateway Traceroute – Test the path ICMP – Supporting Testing & Messaging

Page 46: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

46

Testing the Network – Ping Ping is a utility for testing IP connectivity

between hosts. Ping sends out requests for responses from a

specified host address. Ping uses a Layer 3 protocol that is a part on the

TCP/IP suite called Internet Control Message Protocol (ICMP). Ping uses an ICMP Echo Request datagram.

Ping local loopback (127.0.0.1) - A response indicates that IP is properly installed on the host.

46

Page 47: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

47

Testing the Network – Ping Gateway A ping to the gateway indicates that the host and

the router's interface serving as that gateway are both operational on the local network.

If failed:

- problem with router interface

- set the wrong address for the gateway.

- router interface may be fully operational but have security applied to it that prevents it from processing or responding to ping requests.

- It is also possible that other hosts may have the same security restriction applied.

47

Page 48: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

48

Traceroute – Test the path Traceroute (tracert) is a utility that allows us

to observe the path between these hosts. The trace generates a list of hops that were successfully reached along the path.

48

Page 49: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

49

ICMP – Supporting Testing & Messaging ICMP is the messaging protocol for the

TCP/IP suite. ICMP provides control and error messages

and is used by the ping and traceroute utilities.

ICMP messages that may be sent include:

Host conformation, Unreachable Destination or Service, Time exceeded, Route redirection & Source quench

49

Page 50: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

50

Host Confirmation: An ICMP Echo Message can be used to determine if a host is operational. The host receiving the echo message replies with the ICMP Echo Reply.

The ICMP Destination Unreachable can used to notify a host that the destination or service is unreachable.

An ICMP Time Exceeded message is used by a router to indicate that a packet cannot be forwarded because the TTL field of the packet has expired.

50

Page 51: 01_NF_Ch06 - Addressing the Network – IPv4 Modified from KC Khor, Multimedia Univ. Cyberjaya (KT Lo)

51

A router may use the ICMP Redirect Message to notify the hosts on a network that a better route is available for a particular destination. This message may only be used when the source host is on the same physical network as both gateways.

The ICMP Source Quench ( 抑制 ) message can be used to tell the source to temporarily stop sending packets. A destination host may also send a source quench message if datagrams arrive too fast to be processed. When a host receives an ICMP Source Quench message, it reports it to the Transport layer. The source host can then use the TCP flow control mechanisms to adjust the transmission.

51