Top Banner
Slides of the course was made by TAs of this and p revious semesters 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP
21

1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

Slides of the course was made by TAs of this and previous semesters

1

Internet Networking Spring 2004

Tutorial 1 Subnetting and CIDR

Proxy ARP

Page 2: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

2

Administrative Information Course site: webcourse.technion.ac.il/236341

Assistants: Rami Cohen, Taub 524, (829)4899

email: [email protected] Galperin Vadim, Taub 441, (829)3941

email: [email protected]

Page 3: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

3

Reminding – IP Addressing

(Original Classful Scheme) IP Address – 32-bit integer globally unique address Dotted Notation: 132.68.37.54 IP Classes – dividing an address to net id and host

id The prefix (net id) identifies a network. The suffix (host id) identifies a host on this network.

Page 4: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

4

Reminding – IP Addressing

(Original Classful Scheme) Class A – 7 bits to net id, 24 bits to

host id 1.0.0.0 – 126.0.0.0 Class B – 14 bits to net id, 16 bits to

host id 128.1.0.0 – 191.255.0.0 Class C – 21 bits to net id, 8 bits to

host id 192.0.1.0 – 223.255.255.0 Class D – for multicasting Class E – reserved for future use (used

for private addresses)

Page 5: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

5

Weaknesses of Classful Scheme

Growth of routing tables in routers Tens of thousands small (class C)

networks. Each network must be advertised.

Inflexible Lack of a network classes for mid-sized

organization (between class B and C). Address space will be eventually

exhausted

Page 6: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

6

Classless Inter-Domain Routing (CIDR) The concept of network "class" is

deprecated. Routing destinations are represented by

network and mask pairs. Routing is performed on a longest-

match basis Advantages:

Flexibility Enabling network aggregation; thereby

reducing the size of routing table. Defined in RFC 1519.

Page 7: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

7

Subnet Addressing A site has a single IP network address

assigned to it, but has two or more physical networks. Different technologies. Limits of technologies. Network congestion. Security consideration.

VLAN – separate one physical network into a few logical networks.

Administration (e.g. deferent departments in academic institute).

Page 8: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

8

Subnet Addressing From outside it looks like a single

network Only local routers know about multiple

physical networks inside and how to route traffic among them

Host ID is divided into a subnet ID and host ID

Accepted as a standard at 1985 (RFC 950).

Page 9: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

9

Subnet Routing When a router gets a packet, it isolates

by Net mask the packet net id address. Each routing entry contain a net mask. Routing is done on a longest-match basis.

If the packet is destined to other network then the router sends it to another router.

Otherwise the router sends the packet to the appropriate host on its attached networks.

Page 10: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

10

Subnetting - Example

R

.

Network 128.10.1.0/24

H1 H2

Network 128.10.2.0/24

H3 H4

128.10.1.1

Rest of the Internet

128.10.1.2

128.10.2.1 128.10.2.2All traffic to 128.10.0.0/16

A site with two physical networks. Using subnetting, R advertise these networks as a single

network (thus, R accepts all traffic for net 128.10.0.0) Internal routing is done according to subnet id (i.e. the

third octet of the address).

Page 11: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

11

Variable-Length Subnetting Motivation: Consider the case when an

organization has a few network of different sizes.

When we choose the subnet partitioning, we actually define constant number of possible physical subnetworks with maximum number of hosts on them.

Difficult to keep small (waist of subnet numbers) and big (the host id needs more bits) sub networks and there could be unnecessary spending of address space.

Solution: Variable-Length Subnetting. A subnet partition is selected on a per-network basis.

Page 12: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

12

Example – Configuring a Network with Variable-Length Subnetting

We have a network with IP 202.128.236.0/24

We need to support next sub networks: 6 networks with 26 hosts 3 networks with 10 hosts 4 networks with 2 hosts

Page 13: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

13

Example – Configuring a Network with Variable-Length Subnetting

If we take subnet mask of /27 bits then we can get 8 sub networks of 30 hosts (all 0’s and all 1’s of host addresses are reserved). 11111111.11111111.11111111.1110

0000 We need only 6 such sub networks.

Page 14: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

14

Example – Configuring a Network with Variable-Length Subnetting

The rest 2 sub networks we will partition by subnet mask of /28 bits.

We will get 4 sub networks of 14 hosts in each We need only 3 such sub networks.

Page 15: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

15

Example – Configuring a Network with Variable-Length Subnetting

The rest we will partition by subnet mask of /30 bits.

We will get 4 sub networks of 2 hosts in each.

Page 16: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

16

Example – Configuring a Network with Variable-Length Subnetting

Subnet mask #1 = 202.128.236.0 /27 11001010.10000000.11101100.11100000

Subnet mask #2 = 202.128.236.0 /28 11001010.10000000.11101100.11110000

Subnet mask #3 = 202.128.236.0 /30 11001010.10000000.11101100.11111100

Page 17: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

17

Reminding - ARP Two machines on a given network can

communicate only if they know each other’s physical network address

ARP (Address Resolution Protocol) serves for mapping from high-level IP address into low level MAC address.

Page 18: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

18

Reminding – ARP

10.4.10.91

00:11:22:33:44:55:bc

ARP Request (10.4.10.90)

ARP Response (00:11:22:33:44:55:12)

10.4.10.90

00:11:22:33:44:55:12

10.4.10.20

00:11:22:33:44:55:6b

10.4.10.23

00:11:22:33:44:55:40

10.4.10.86

00:11:22:33:44:55:2e

Page 19: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

19

Proxy ARP Proxy ARP (also called promiscuous ARP

or ARP hack) is a technique used to map a single IP network prefix into two physical addresses. Using the same network address space for

more than one physical address Assume that there are 2 networks A and

B connected by router R that runs Proxy ARP

Using Proxy ARP, R can use the same net id for both networks.

Page 20: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

20

Proxy ARP

.

R

PPP

Network A: 10.10.1.x/24

Network B:

10.10.1.x/24

10.10.1.5

10.10.1.3 10.10.1.4

Page 21: 1 Internet Networking Spring 2004 Tutorial 1 Subnetting and CIDR Proxy ARP.

21

Proxy ARP Router R replies to ARP requests that are

generated by hosts on the PPP connection (Network B), in which the target IP is on network A, namely it sends its MAC address. R know which hosts are connected through the

PPP. These host assume that the destination

host are on the same physical network. In their ARP table the router MAC address is

associated with the destination IP address.