SlideShare a Scribd company logo
1 of 56
NETWORK
DESIGN & ANALYSIS
Dr. Liyth Nissirat
Addressing and Routing Architecture
• Objectives
• Background
• Addressing Mechanisms
• Routing Mechanisms
• Addressing Strategies
• Routing Strategies
• Architectural Considerations
Addressing and Routing Architecture
Objectives
• Everything You Wanted to Know about IP Addressing, by Chuck Semeria, available from 3Com at
www.3com.com.
• Interconnections, Second Edition, by Radia Perlman, Addison-Wesley Publishing, January 2000.
• Routing in the Internet, by Christian Huitema, Prentice Hall, January 2000.
• OSPF: Anatomy of an Internet Routing Protocol, by John T. Moy, Addison-Wesley Publishing, January
1998.
• BGP4 Inter-Domain Routing in the Internet, by John W. Stewart, Addison-Wesley Publishing, January
1999.
• Requirements for Internet Hosts—Communication Layers, STD 0003, R. Braden, Ed., October 1989.
• Requirements for IP Version 4 Routers, RFC 1812, F. Baker, Ed., June 1995.
IP Address as a
32-Bit Binary Number
Binary and Decimal Conversion
IP Address Classes
IP Address Classes
IP Addresses as Decimal Numbers
Hosts for Classes of
IP Addresses
Class A (24 bits for hosts) 224 - 2* = 16,777,214 maximum hosts
Class B (16 bits for hosts) 216 - 2* = 65,534 maximum hosts
Class C (8 bits for hosts) 28 - 2* = 254 maximum hosts
* Subtracting the network and broadcast reserved address
IP Addresses as Decimal Numbers
An IP address such as 176.10.255.255 that has all binary 1s in the
host bit positions is reserved for the broadcast address.
An IP address such as 176.10.0.0 that has all binary 0s in the host
bit positions is reserved for the network address.
Network IDs and Broadcast
Addresses
Private Addresses
Subnetworks
Subnet Mask
• Determines which part of an IP address is the network field and
which part is the host field
• Follow these steps to determine the subnet mask:
• 1. Express the subnetwork IP address in binary form.
• 2. Replace the network and subnet portion of the address with all 1s.
• 3. Replace the host portion of the address with all 0s.
• 4. Convert the binary expression back to dotted-decimal notation.
Subnet mask in decimal = 255.255.240.0
Subnet Mask
Performing the AND Function
Range of Bits Needed to Create Subnets
Subnet Addresses
Decimal Equivalents of 8-Bit Patterns
Creating a Subnet
• Determining subnet mask size
• Computing subnet mask and IP address
• Computing hosts per subnetwork
• Boolean AND operation
• IP configuration on a network diagram
• Host and subnet schemes
• Private addresses
Class B address with 8 bits borrowed for the subnet
130.5.2.144 (8 bits borrowed for subnetting) routes to subnet 130.5.2.0
rather than just to network 130.5.0.0.
Determining Subnet Mask Size
The address 197.15.22.131 would be on the subnet
197.15.22.128.
11000101 00001111 00010110 100 00011
Network Field SN
Host
Field
Class C address 197.15.22.131 with a subnet mask of
255.255.255.224 (3 bits borrowed)
Determining Subnet Mask Size
Subnetting Example
with AND Operation
The router connects subnetworks and networks.
IP Configuration on a Network Diagram
The number of lost IP addresses with a Class C network depends on
the number of bits borrowed for subnetting.
Host Subnet Schemes
Network Layer 4-26
IP addressing: CIDR
CIDR: Classless InterDomain Routing
 subnet portion of address of arbitrary length
 address format: a.b.c.d/x, where x is # bits in
subnet portion of address
11001000 00010111 00010000 00000000
subnet
part
host
part
200.23.16.0/23
Network Layer 4-27
DHCP: Dynamic Host Configuration Protocol
goal: allow host to dynamically obtain its IP address from network server when
it joins network
• can renew its lease on address in use
• allows reuse of addresses (only hold address while connected/“on”)
• support for mobile users who want to join network (more shortly)
DHCP overview:
• host broadcasts “DHCP discover” msg [optional]
• DHCP server responds with “DHCP offer” msg [optional]
• host requests IP address: “DHCP request” msg
• DHCP server sends address: “DHCP ack” msg
Network Layer 4-28
DHCP client-server scenario
223.1.1.0/24
223.1.2.0/24
223.1.3.0/24
223.1.1.1
223.1.1.3
223.1.1.4 223.1.2.9
223.1.3.2
223.1.3.1
223.1.1.2
223.1.3.27
223.1.2.2
223.1.2.1
DHCP
server
arriving DHCP
client needs
address in this
network
Network Layer 4-29
DHCP server: 223.1.2.5 arriving
client
DHCP discover
src : 0.0.0.0, 68
dest.: 255.255.255.255,67
yiaddr: 0.0.0.0
transaction ID: 654
DHCP offer
src: 223.1.2.5, 67
dest: 255.255.255.255, 68
yiaddrr: 223.1.2.4
transaction ID: 654
lifetime: 3600 secs
DHCP request
src: 0.0.0.0, 68
dest:: 255.255.255.255, 67
yiaddrr: 223.1.2.4
transaction ID: 655
lifetime: 3600 secs
DHCP ACK
src: 223.1.2.5, 67
dest: 255.255.255.255, 68
yiaddrr: 223.1.2.4
transaction ID: 655
lifetime: 3600 secs
DHCP client-server scenario
Broadcast: is there a
DHCP server out there?
Broadcast: I’m a DHCP
server! Here’s an IP
address you can use
Broadcast: OK. I’ll take
that IP address!
Broadcast: OK. You’ve
got that IP address!
Network Layer 4-30
DHCP: more than IP addresses
DHCP can return more than just allocated IP address on subnet:
 address of first-hop router for client
 name and IP address of DNS sever
 network mask (indicating network versus host portion of address)
Addressing and Routing Architecture
Background
• Addressing Fundamentals
• Routing Fundamentals
Addressing and Routing Architecture
Background
Addressing Fundamentals
Addressing and Routing Architecture
Background
Addressing Fundamentals
Addressing and Routing Architecture
Background
Addressing Fundamentals
Addressing and Routing Architecture
Background
Routing Fundamentals
Addressing and Routing Architecture
Background
Routing Fundamentals
Addressing and Routing Architecture
Background
Routing Fundamentals
Addressing and Routing Architecture
Addressing Mechanisms
• Classful Addressing
• Subnetting
• Variable-Length Subnetting
• Supernetting
• Private Addressing and NAT
Addressing and Routing Architecture
Addressing Mechanisms
Classful Addressing
Addressing and Routing Architecture
Addressing Mechanisms
Classful Addressing
Addressing and Routing Architecture
Addressing Mechanisms
Subnetting
Addressing and Routing Architecture
Addressing Mechanisms
Subnetting
Addressing and Routing Architecture
Addressing Mechanisms
Variable-Length Subnetting
Addressing and Routing Architecture
Addressing Mechanisms
Variable-Length Subnetting
This organization has a Class B address (136.178.0.0, mask 255.255.0.0) and would like
to give one subnet to each group. If we were to use only the natural mask, this
network would support 65,534 devices, which is far more than needed. However, it is
likely that the network would have problems scaling to that size. We cannot implement
subnets of equal size, given the requirement of one subnet per group. In order to
support the largest group (Marketing, with 1950 devices), we would need a 5-bit or
smaller subnet mask. But this would give a maximum of 31 possible subnets (with a 5-
bit mask). In order to have enough subnets, we would need a 6-bit or larger subnet
mask, but then the size of the subnet would not be large enough for Marketing. By
using variable-length subnetting, we can tailor the subnets to the sizes of the groups
and the quantity of subnets we need.
Addressing and Routing Architecture
Addressing Mechanisms
Variable-Length Subnetting
For this example we choose to use a combination of 4-bit and 8-bit subnet masks. With a 4-bit mask
(255.255.240.0), we would have 15 subnets, each with a maximum of 4096 devices. This would be
sufficient for Engineering and Marketing. The 8-bit subnet mask (255.255.255.0) provides subnets that
can have a maximum of 254 devices each, sufficient for each of the groups Sales, R&D, and Support. The
subnet allocations are as follows: The 4-bit mask (255.255.240.0) is usedto allocate the following 15
subnets:
Addressing and Routing Architecture
Addressing Mechanisms
Variable-Length Subnetting
For the 8-bit mask, we would take one of the 4-bit subnets and apply the 8-bit mask to it. We could take
the next 4-bit subnet available (136.178.96.0) and apply an 8-bit mask (255.255.255.0), yielding the
following 8-bit subnets:
Addressing and Routing Architecture
Addressing Mechanisms
Variable-Length Subnetting
These are all the 8-bit subnets between 136.178.96.0 and 136.178.112.0. Each can support up to 254 devices. We would
allocate 15 of these subnets (136.178.97.0 through 136.178.110.0) to Sales, and the last one (136.178.111.0) to R&D. At
this point we need to create more 8-bit subnets (22 subnets for Support), so we would repeat this procedure for the
next two available 4-bit subnets (136.178.112.0 and 136.178.128.0). For 136.178.112.0:
Addressing and Routing Architecture
Addressing Mechanisms
Variable-Length Subnetting
For 136.178.128.0:
The 22 subnets for Support would be 136.178.113.0 through 136.178.127.0, and 136.178.129.0 through
136.178.129.0. The remaining 4-bit and 8-bit subnets would be available for future growth.
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
• As mentioned earlier, there are not many Class A and B networks (on the order of tens of thousands). As
these network were allocated, it became necessary to allocate several Class C network addresses in place of a
single Class A or B. Recall that there are millions of Class C networks that can be allocated. What happens
when Class C addresses are used in lieu of Class A or B addresses? Consider, for example, the addressing
strategy for a company with 10,000 devices. A single Class B could support up to 65,534 devices, which
would be plenty for this company, but a Class B is not available, so Class C addresses are used instead. A
single Class C can support up to 254 devices, so 40 Class C networks are needed (40 networks × 254
addresses/network=10,160 total addresses). When 40 Class C networks are allocated to this company (e.g.,
192.92.240.0 through 192.92.279.0), routes to each network have to be advertised to the Internet. Thus,
instead of an advertisement for a single Class B network for this company, we now have advertisements for
40 Class C networks. Each route advertisement would be added to the routers in the Internet, using memory
and processing resources. As you may imagine, the number of routes would grow exponentially, as would the
memory and processing requirements in the routers.
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
• Supernetting is aggregating network addresses, by changing the address mask
to decrease the number of bits recognized as the network. By decreasing the
number of bits recognized as the network, we are in effect ignoring part of
the network address, which results in aggregating network addresses.
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
Let’s see how this works. Consider a block of 16 contiguous Class C addresses (you will shortly see why 16 was chosen,
and why it is contiguous), 192.92.240.0 through 192.92.255.0, with their natural mask 255.255.255.0:
Notice that the first, second, and last octets of this group of addresses do not change. They are 192, 92, and 0,
respectively. The third octet does change for each address. If we look at the binary representation of this octet for these
addresses, we get Figure 6.8.
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
Addressing and Routing Architecture
Addressing Mechanisms
Supernetting
Thank you

More Related Content

Similar to network design 7.pptx

CCNA RS_ITN - Chapter 8
CCNA RS_ITN - Chapter 8CCNA RS_ITN - Chapter 8
CCNA RS_ITN - Chapter 8Irsandi Hasan
 
IP Addressing and Subnetting
IP Addressing and SubnettingIP Addressing and Subnetting
IP Addressing and SubnettingAtakan ATAK
 
IP Addressing (Subnetting, VLSM, Supernetting)
IP Addressing (Subnetting, VLSM, Supernetting)IP Addressing (Subnetting, VLSM, Supernetting)
IP Addressing (Subnetting, VLSM, Supernetting)cuetcse
 
Ipaddress presentationdemoclass
Ipaddress presentationdemoclassIpaddress presentationdemoclass
Ipaddress presentationdemoclassaskme
 
Chapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.pptChapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.pptanwarkade1
 
Chapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.pptChapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.pptEsubesisay
 
5 configuring TCP/IP
5 configuring TCP/IP5 configuring TCP/IP
5 configuring TCP/IPHameda Hurmat
 
Ccna v5-S1-Chapter 8
Ccna v5-S1-Chapter 8Ccna v5-S1-Chapter 8
Ccna v5-S1-Chapter 8Hamza Malik
 
IP Addressing & subnetting strategy
IP Addressing & subnetting strategyIP Addressing & subnetting strategy
IP Addressing & subnetting strategyMustafa Salam
 
Routing of netwok protocls and how .pptx
Routing of netwok protocls and how .pptxRouting of netwok protocls and how .pptx
Routing of netwok protocls and how .pptxsayidkhalif
 
Computer Networking: A Top-Down Approach
Computer Networking: A Top-Down Approach Computer Networking: A Top-Down Approach
Computer Networking: A Top-Down Approach PolRobinson
 
Vlsm and supernetting
Vlsm and supernettingVlsm and supernetting
Vlsm and supernettingNahian Ahmed
 

Similar to network design 7.pptx (20)

CCNA RS_ITN - Chapter 8
CCNA RS_ITN - Chapter 8CCNA RS_ITN - Chapter 8
CCNA RS_ITN - Chapter 8
 
Week10 lec1
Week10 lec1Week10 lec1
Week10 lec1
 
Lecture 06
Lecture 06Lecture 06
Lecture 06
 
Ipv4 address
Ipv4 addressIpv4 address
Ipv4 address
 
VLSM & SUPERNETTING
VLSM & SUPERNETTINGVLSM & SUPERNETTING
VLSM & SUPERNETTING
 
IP Addressing and Subnetting
IP Addressing and SubnettingIP Addressing and Subnetting
IP Addressing and Subnetting
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
 
IP Addressing (Subnetting, VLSM, Supernetting)
IP Addressing (Subnetting, VLSM, Supernetting)IP Addressing (Subnetting, VLSM, Supernetting)
IP Addressing (Subnetting, VLSM, Supernetting)
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
Network.pptx
Network.pptxNetwork.pptx
Network.pptx
 
Ipaddress presentationdemoclass
Ipaddress presentationdemoclassIpaddress presentationdemoclass
Ipaddress presentationdemoclass
 
Chapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.pptChapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.ppt
 
Chapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.pptChapter 5 Network Configuration Basics.ppt
Chapter 5 Network Configuration Basics.ppt
 
5 configuring TCP/IP
5 configuring TCP/IP5 configuring TCP/IP
5 configuring TCP/IP
 
Ccna v5-S1-Chapter 8
Ccna v5-S1-Chapter 8Ccna v5-S1-Chapter 8
Ccna v5-S1-Chapter 8
 
IP Addressing & subnetting strategy
IP Addressing & subnetting strategyIP Addressing & subnetting strategy
IP Addressing & subnetting strategy
 
How IP address works
How IP address worksHow IP address works
How IP address works
 
Routing of netwok protocls and how .pptx
Routing of netwok protocls and how .pptxRouting of netwok protocls and how .pptx
Routing of netwok protocls and how .pptx
 
Computer Networking: A Top-Down Approach
Computer Networking: A Top-Down Approach Computer Networking: A Top-Down Approach
Computer Networking: A Top-Down Approach
 
Vlsm and supernetting
Vlsm and supernettingVlsm and supernetting
Vlsm and supernetting
 

More from aida alsamawi

Lecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptxLecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptxaida alsamawi
 
Lecture 2 Part II Physical Layer Fundamentals.pptx
Lecture 2 Part II Physical Layer Fundamentals.pptxLecture 2 Part II Physical Layer Fundamentals.pptx
Lecture 2 Part II Physical Layer Fundamentals.pptxaida alsamawi
 
network design 2.pptx
network design 2.pptxnetwork design 2.pptx
network design 2.pptxaida alsamawi
 
network design 5.pptx
network design 5.pptxnetwork design 5.pptx
network design 5.pptxaida alsamawi
 
network design 6.pptx
network design 6.pptxnetwork design 6.pptx
network design 6.pptxaida alsamawi
 
network design 8.pptx
network design 8.pptxnetwork design 8.pptx
network design 8.pptxaida alsamawi
 
network design 3.pptx
network design 3.pptxnetwork design 3.pptx
network design 3.pptxaida alsamawi
 

More from aida alsamawi (8)

Lecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptxLecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptx
 
Lecture 2 Part II Physical Layer Fundamentals.pptx
Lecture 2 Part II Physical Layer Fundamentals.pptxLecture 2 Part II Physical Layer Fundamentals.pptx
Lecture 2 Part II Physical Layer Fundamentals.pptx
 
network design.pptx
network design.pptxnetwork design.pptx
network design.pptx
 
network design 2.pptx
network design 2.pptxnetwork design 2.pptx
network design 2.pptx
 
network design 5.pptx
network design 5.pptxnetwork design 5.pptx
network design 5.pptx
 
network design 6.pptx
network design 6.pptxnetwork design 6.pptx
network design 6.pptx
 
network design 8.pptx
network design 8.pptxnetwork design 8.pptx
network design 8.pptx
 
network design 3.pptx
network design 3.pptxnetwork design 3.pptx
network design 3.pptx
 

Recently uploaded

Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 

Recently uploaded (20)

Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 

network design 7.pptx

  • 2. Addressing and Routing Architecture • Objectives • Background • Addressing Mechanisms • Routing Mechanisms • Addressing Strategies • Routing Strategies • Architectural Considerations
  • 3. Addressing and Routing Architecture Objectives • Everything You Wanted to Know about IP Addressing, by Chuck Semeria, available from 3Com at www.3com.com. • Interconnections, Second Edition, by Radia Perlman, Addison-Wesley Publishing, January 2000. • Routing in the Internet, by Christian Huitema, Prentice Hall, January 2000. • OSPF: Anatomy of an Internet Routing Protocol, by John T. Moy, Addison-Wesley Publishing, January 1998. • BGP4 Inter-Domain Routing in the Internet, by John W. Stewart, Addison-Wesley Publishing, January 1999. • Requirements for Internet Hosts—Communication Layers, STD 0003, R. Braden, Ed., October 1989. • Requirements for IP Version 4 Routers, RFC 1812, F. Baker, Ed., June 1995.
  • 4. IP Address as a 32-Bit Binary Number
  • 5. Binary and Decimal Conversion
  • 8. IP Addresses as Decimal Numbers
  • 9. Hosts for Classes of IP Addresses Class A (24 bits for hosts) 224 - 2* = 16,777,214 maximum hosts Class B (16 bits for hosts) 216 - 2* = 65,534 maximum hosts Class C (8 bits for hosts) 28 - 2* = 254 maximum hosts * Subtracting the network and broadcast reserved address
  • 10. IP Addresses as Decimal Numbers
  • 11. An IP address such as 176.10.255.255 that has all binary 1s in the host bit positions is reserved for the broadcast address. An IP address such as 176.10.0.0 that has all binary 0s in the host bit positions is reserved for the network address. Network IDs and Broadcast Addresses
  • 14. Subnet Mask • Determines which part of an IP address is the network field and which part is the host field • Follow these steps to determine the subnet mask: • 1. Express the subnetwork IP address in binary form. • 2. Replace the network and subnet portion of the address with all 1s. • 3. Replace the host portion of the address with all 0s. • 4. Convert the binary expression back to dotted-decimal notation.
  • 15. Subnet mask in decimal = 255.255.240.0 Subnet Mask
  • 16. Performing the AND Function
  • 17. Range of Bits Needed to Create Subnets
  • 19. Decimal Equivalents of 8-Bit Patterns
  • 20. Creating a Subnet • Determining subnet mask size • Computing subnet mask and IP address • Computing hosts per subnetwork • Boolean AND operation • IP configuration on a network diagram • Host and subnet schemes • Private addresses
  • 21. Class B address with 8 bits borrowed for the subnet 130.5.2.144 (8 bits borrowed for subnetting) routes to subnet 130.5.2.0 rather than just to network 130.5.0.0. Determining Subnet Mask Size
  • 22. The address 197.15.22.131 would be on the subnet 197.15.22.128. 11000101 00001111 00010110 100 00011 Network Field SN Host Field Class C address 197.15.22.131 with a subnet mask of 255.255.255.224 (3 bits borrowed) Determining Subnet Mask Size
  • 24. The router connects subnetworks and networks. IP Configuration on a Network Diagram
  • 25. The number of lost IP addresses with a Class C network depends on the number of bits borrowed for subnetting. Host Subnet Schemes
  • 26. Network Layer 4-26 IP addressing: CIDR CIDR: Classless InterDomain Routing  subnet portion of address of arbitrary length  address format: a.b.c.d/x, where x is # bits in subnet portion of address 11001000 00010111 00010000 00000000 subnet part host part 200.23.16.0/23
  • 27. Network Layer 4-27 DHCP: Dynamic Host Configuration Protocol goal: allow host to dynamically obtain its IP address from network server when it joins network • can renew its lease on address in use • allows reuse of addresses (only hold address while connected/“on”) • support for mobile users who want to join network (more shortly) DHCP overview: • host broadcasts “DHCP discover” msg [optional] • DHCP server responds with “DHCP offer” msg [optional] • host requests IP address: “DHCP request” msg • DHCP server sends address: “DHCP ack” msg
  • 28. Network Layer 4-28 DHCP client-server scenario 223.1.1.0/24 223.1.2.0/24 223.1.3.0/24 223.1.1.1 223.1.1.3 223.1.1.4 223.1.2.9 223.1.3.2 223.1.3.1 223.1.1.2 223.1.3.27 223.1.2.2 223.1.2.1 DHCP server arriving DHCP client needs address in this network
  • 29. Network Layer 4-29 DHCP server: 223.1.2.5 arriving client DHCP discover src : 0.0.0.0, 68 dest.: 255.255.255.255,67 yiaddr: 0.0.0.0 transaction ID: 654 DHCP offer src: 223.1.2.5, 67 dest: 255.255.255.255, 68 yiaddrr: 223.1.2.4 transaction ID: 654 lifetime: 3600 secs DHCP request src: 0.0.0.0, 68 dest:: 255.255.255.255, 67 yiaddrr: 223.1.2.4 transaction ID: 655 lifetime: 3600 secs DHCP ACK src: 223.1.2.5, 67 dest: 255.255.255.255, 68 yiaddrr: 223.1.2.4 transaction ID: 655 lifetime: 3600 secs DHCP client-server scenario Broadcast: is there a DHCP server out there? Broadcast: I’m a DHCP server! Here’s an IP address you can use Broadcast: OK. I’ll take that IP address! Broadcast: OK. You’ve got that IP address!
  • 30. Network Layer 4-30 DHCP: more than IP addresses DHCP can return more than just allocated IP address on subnet:  address of first-hop router for client  name and IP address of DNS sever  network mask (indicating network versus host portion of address)
  • 31. Addressing and Routing Architecture Background • Addressing Fundamentals • Routing Fundamentals
  • 32. Addressing and Routing Architecture Background Addressing Fundamentals
  • 33. Addressing and Routing Architecture Background Addressing Fundamentals
  • 34. Addressing and Routing Architecture Background Addressing Fundamentals
  • 35. Addressing and Routing Architecture Background Routing Fundamentals
  • 36. Addressing and Routing Architecture Background Routing Fundamentals
  • 37. Addressing and Routing Architecture Background Routing Fundamentals
  • 38. Addressing and Routing Architecture Addressing Mechanisms • Classful Addressing • Subnetting • Variable-Length Subnetting • Supernetting • Private Addressing and NAT
  • 39. Addressing and Routing Architecture Addressing Mechanisms Classful Addressing
  • 40. Addressing and Routing Architecture Addressing Mechanisms Classful Addressing
  • 41. Addressing and Routing Architecture Addressing Mechanisms Subnetting
  • 42. Addressing and Routing Architecture Addressing Mechanisms Subnetting
  • 43. Addressing and Routing Architecture Addressing Mechanisms Variable-Length Subnetting
  • 44. Addressing and Routing Architecture Addressing Mechanisms Variable-Length Subnetting This organization has a Class B address (136.178.0.0, mask 255.255.0.0) and would like to give one subnet to each group. If we were to use only the natural mask, this network would support 65,534 devices, which is far more than needed. However, it is likely that the network would have problems scaling to that size. We cannot implement subnets of equal size, given the requirement of one subnet per group. In order to support the largest group (Marketing, with 1950 devices), we would need a 5-bit or smaller subnet mask. But this would give a maximum of 31 possible subnets (with a 5- bit mask). In order to have enough subnets, we would need a 6-bit or larger subnet mask, but then the size of the subnet would not be large enough for Marketing. By using variable-length subnetting, we can tailor the subnets to the sizes of the groups and the quantity of subnets we need.
  • 45. Addressing and Routing Architecture Addressing Mechanisms Variable-Length Subnetting For this example we choose to use a combination of 4-bit and 8-bit subnet masks. With a 4-bit mask (255.255.240.0), we would have 15 subnets, each with a maximum of 4096 devices. This would be sufficient for Engineering and Marketing. The 8-bit subnet mask (255.255.255.0) provides subnets that can have a maximum of 254 devices each, sufficient for each of the groups Sales, R&D, and Support. The subnet allocations are as follows: The 4-bit mask (255.255.240.0) is usedto allocate the following 15 subnets:
  • 46. Addressing and Routing Architecture Addressing Mechanisms Variable-Length Subnetting For the 8-bit mask, we would take one of the 4-bit subnets and apply the 8-bit mask to it. We could take the next 4-bit subnet available (136.178.96.0) and apply an 8-bit mask (255.255.255.0), yielding the following 8-bit subnets:
  • 47. Addressing and Routing Architecture Addressing Mechanisms Variable-Length Subnetting These are all the 8-bit subnets between 136.178.96.0 and 136.178.112.0. Each can support up to 254 devices. We would allocate 15 of these subnets (136.178.97.0 through 136.178.110.0) to Sales, and the last one (136.178.111.0) to R&D. At this point we need to create more 8-bit subnets (22 subnets for Support), so we would repeat this procedure for the next two available 4-bit subnets (136.178.112.0 and 136.178.128.0). For 136.178.112.0:
  • 48. Addressing and Routing Architecture Addressing Mechanisms Variable-Length Subnetting For 136.178.128.0: The 22 subnets for Support would be 136.178.113.0 through 136.178.127.0, and 136.178.129.0 through 136.178.129.0. The remaining 4-bit and 8-bit subnets would be available for future growth.
  • 49. Addressing and Routing Architecture Addressing Mechanisms Supernetting • As mentioned earlier, there are not many Class A and B networks (on the order of tens of thousands). As these network were allocated, it became necessary to allocate several Class C network addresses in place of a single Class A or B. Recall that there are millions of Class C networks that can be allocated. What happens when Class C addresses are used in lieu of Class A or B addresses? Consider, for example, the addressing strategy for a company with 10,000 devices. A single Class B could support up to 65,534 devices, which would be plenty for this company, but a Class B is not available, so Class C addresses are used instead. A single Class C can support up to 254 devices, so 40 Class C networks are needed (40 networks × 254 addresses/network=10,160 total addresses). When 40 Class C networks are allocated to this company (e.g., 192.92.240.0 through 192.92.279.0), routes to each network have to be advertised to the Internet. Thus, instead of an advertisement for a single Class B network for this company, we now have advertisements for 40 Class C networks. Each route advertisement would be added to the routers in the Internet, using memory and processing resources. As you may imagine, the number of routes would grow exponentially, as would the memory and processing requirements in the routers.
  • 50. Addressing and Routing Architecture Addressing Mechanisms Supernetting • Supernetting is aggregating network addresses, by changing the address mask to decrease the number of bits recognized as the network. By decreasing the number of bits recognized as the network, we are in effect ignoring part of the network address, which results in aggregating network addresses.
  • 51. Addressing and Routing Architecture Addressing Mechanisms Supernetting Let’s see how this works. Consider a block of 16 contiguous Class C addresses (you will shortly see why 16 was chosen, and why it is contiguous), 192.92.240.0 through 192.92.255.0, with their natural mask 255.255.255.0: Notice that the first, second, and last octets of this group of addresses do not change. They are 192, 92, and 0, respectively. The third octet does change for each address. If we look at the binary representation of this octet for these addresses, we get Figure 6.8.
  • 52. Addressing and Routing Architecture Addressing Mechanisms Supernetting
  • 53. Addressing and Routing Architecture Addressing Mechanisms Supernetting
  • 54. Addressing and Routing Architecture Addressing Mechanisms Supernetting
  • 55. Addressing and Routing Architecture Addressing Mechanisms Supernetting