SlideShare ist ein Scribd-Unternehmen logo
1 von 34
IP Addressing
IP Addresses
• Structure of an IP address
• Subnetting
• CIDR
• IP Version 6 addresses
IP Addressing
• Primary job of IP – delivering packets to Unique System
• IP Addressing
– Network Interface Identification
– Routing
– A unique string of numbers separated by full stops
that identifies each computer using the Internet
Protocol to communicate over a network.
What is an IP Address?
• An IP address is a unique global address for a network
interface
• An IP address:
- is a 32 bit long identifier
- encodes a network number (network prefix)
and a host number
Dotted Decimal Notation
• IP addresses are written in a so-called dotted decimal
notation
• Each byte is identified by a decimal number in the range
[0..255]:
• Example:
1000111110000000 10001001 10010000
1st
Byte
= 128
2nd
Byte
= 143
3rd
Byte
= 137
4th
Byte
= 144
128.143.137.144
• The network prefix identifies a network and the host number
identifies a specific host (actually, interface on the network).
• How do we know how long the network prefix is?
– The network prefix is implicitly defined (see class-based
addressing)
– The network prefix is indicated by a netmask.
Network prefix and Host number
network prefixnetwork prefix host numberhost number
• Example: ellington.cs.virginia.edu
• Network id is: 128.143.0.0
• Host number is: 137.144
• Network mask is: 255.255.0.0 or ffff0000
• Prefix notation: 128.143.137.144/16
» Network prefix is 16 bits long
Example
128.143128.143 137.144137.144
Dotted decimal notation
• 32 bit binary
• Four 8-bit octets
Ex: 11100011010100101001101110110001
11100011 - 01010010 - 10011101 - 10110001
E3 - 52 - 9D - B1
• What’s a subnet ?
– device interfaces with same subnet part of IP address
– can physically reach each other without intervening router
Internet IP Address Structure
• 32 bits have an internal structure with 2 components
– Network Identifier (Network ID)
– Host Identifier (Host ID)
– Like a telephone number! (401) 555-7777
• The fundamental division of the bits of an IP address is into a network ID
and host ID.
• Here ,The network ID is 8 bits long, shown in cyan, and the host ID is 24
bits in length.
IP Addresses
Application dataTCP HeaderEthernet Header Ethernet Trailer
Ethernet frame
IP Header
version
(4 bits)
header
length
Type of Service/TOS
(8 bits)
Total Length (in bytes)
(16 bits)
Identification (16 bits)
flags
(3 bits)
Fragment Offset (13 bits)
Source IP address (32 bits)
Destination IP address (32 bits)
TTL Time-to-Live
(8 bits)
Protocol
(8 bits)
Header Checksum (16 bits)
32 bits
IP Addresses
Application dataTCP HeaderEthernet Header Ethernet Trailer
Ethernet frame
IP Header
0x4 0x5 0x00 4410
9d08 0102
00000000000002
128.143.137.144
128.143.71.21
12810 0x06 8bff
32 bits
Classful Addressing
IP
Addre
ss
Class
Fraction of
Total IP
Address Space
Number Of
Network ID
Bits
Number
Of Host
ID Bits
Intended Use
Class
A
1/2 8 24
Unicast addressing for very large
organizations with hundreds of
thousands or millions of hosts to
connect to the Internet.
Class
B
1/4 16 16
Unicast addressing for medium-to-large
organizations with many hundreds to
thousands of hosts to connect to the
Internet.
Class
C
1/8 24 8
Unicast addressing for smaller
organizations with no more than about
250 hosts to connect to the Internet.
Class
D
1/16 n/a n/a IP multicasting.
Class
E
1/16 n/a n/a Reserved for “experimental use”.
"Classful" Addressing Class
Determination Algorithm
• If the first bit is a “0”, it's a class A address
and we're done. (Half the address space has
a “0” for the first bit, so this is why class A
takes up half the address space.) If it's a “1”,
continue to step two.
• If the second bit is a “0”, it's a class B address
and we're done. (Half of the remaining non-
class-A addresses, or one quarter of the
total.) If it's a “1”, continue to step three.
• If the third bit is a “0”, it's a class C address
and we're done. (Half again of what's left, or
one eighth of the total.) If it's a “1”, continue to
step four.
• If the fourth bit is a “0”, it's a class D address.
(Half the remainder, or one sixteenth of the
address space.) If it's a “1”, it's a class E
address. (The other half, one sixteenth.)
Summary of “Classful” Addressing
Issues
• Lack of Internal Address Flexibility
– Big organizations are assigned large, “monolithic” blocks of
addresses that don't match well the structure of their underlying
internal networks.
• Inefficient Use of Address Space
– The existence of only three block sizes (classes A, B and C) leads to
waste of limited IP address space.
• Proliferation of Router Table Entries
– As the Internet grows, more and more entries are required for routers
to handle the routing of IP datagrams, which causes performance
problems for routers. Attempting to reduce inefficient address space
allocation leads to even more router table entries.
Subnetting
Subnetting
• Problem: Organizations
have multiple networks
which are independently
managed
– Solution 1: Allocate one or
more addresses for each
network
• Difficult to manage
• From the outside of the
organization, each network
must be addressable.
– Solution 2: Add another
level of hierarchy to the
IP addressing structure
University NetworkUniversity Network
Medical
School
Library
Engineering
School
Basic Idea of Subnetting
• Split the host number portion of an IP address into a
subnet number and a (smaller) host number.
• Result is a 3-layer hierarchy
• Then:
• Subnets can be freely assigned within the organization
• Internally, subnets are treated as separate networks
• Subnet structure is not visible outside the organization
network prefixnetwork prefix host numberhost number
subnet numbersubnet numbernetwork prefixnetwork prefix host numberhost number
extended network prefix
• Each layer-2 network (Ethernet segment, FDDI segment) is
allocated a subnet address.
1 2 8 .1 4 3 .1 7 .0 / 2 4
1 2 8 .1 4 3 .7 1 .0 / 2 4
1 2 8 . 1 4 3 .7 .0 / 2 4
1 2 8 .1 4 3 .1 6 .0 / 2 4
1 2 8 .1 4 3 .8 .0 / 2 4
1 2 8 .1 4 3 .2 2 .0 / 2 4
1 2 8 .1 4 3 .1 3 6 .0 / 2 4
Typical Addressing Plan for an Organization that
uses subnetting
128.143.0.0/16
Advantages of Subnetting
• With subnetting, IP addresses use a 3-layer hierarchy:
» Network
» Subnet
» Host
• Improves efficiency of IP addresses by not consuming an
entire address space for each physical network.
• Reduces router complexity. Since external routers do not
know about subnetting, the complexity of routing tables at
external routers is reduced.
• Note: Length of the subnet mask need not be identical at all
subnetworks.
CIDR - Classless Interdomain Routing
• Goals:
– Restructure IP address assignments to increase efficiency
– Hierarchical routing aggregation to minimize route table
entries
Key Concept: The length of the network id (prefix) in the IP
addresses is kept arbitrary
• Consequence: Routers advertise the IP address and the
length of the prefix
CIDR Example
• CIDR notation of a network address:
192.0.2.0/18
• "18" says that the first 18 bits are the network part of the
address (and 14 bits are available for specific host
addresses)
• The network part is called the prefix
• Assume that a site requires a network address with 1000 addresses
• With CIDR, the network is assigned a continuous block of 1024 addresses
with a 22-bit long prefix
CIDR: Prefix Size vs. Host Space
CIDR Block Prefix # of Host Addresses
/27 32 hosts
/26 64 hosts
/25 128 hosts
/24 256 hosts
/23 512 hosts
/22 1,024 hosts
/21 2,048 hosts
/20 4,096 hosts
/19 8,192 hosts
/18 16,384 hosts
/17 32,768 hosts
/16 65,536 hosts
/15 131,072 hosts
/14 262,144 hosts
/13 524,288 hosts
CIDR and Address assignments
• Backbone ISPs obtain large block of IP addresses space and
then reallocate portions of their address blocks to their
customers.
Example:
• Assume that an ISP owns the address block 206.0.64.0/18, which
represents 16,384 (232-18
=214
) IP addresses
• Suppose a client requires 800 host addresses
• Assign a /22 block (512=29
<800<1024=210
-> 32-10=22), e.g.,
206.0.68.0/22 gives a block of 1,024 (210
) IP addresses.
Example: IP Subnetting
• Requirements
– Class, how many hosts, scalability, min, max
Subnetting Design Trade-Off For Class C Networks
• Class C Custom Subnet Mask Calculation Example
– 3 for subnet ID and 5 for host ID
Express Subnet Mask In “Slash Notation”: 255.255.255.224 is
equivalent to “/27”.
Determining Host Address for each Subnet
CIDR and Routing Information
206.0.64.0/18
204.188.0.0/15
209.88.232.0/21
Internet
Backbone
ISP X owns:
Company X :
206.0.68.0/22
ISP y :
209.88.237.0/24
Organization z1 :
209.88.237.192/26
Organization z2 :
209.88.237.0/26
CIDR and Routing Information
206.0.64.0/18
204.188.0.0/15
209.88.232.0/21
Internet
Backbone
ISP X owns:
Company X :
206.0.68.0/22
ISP y :
209.88.237.0/24
Organization z1 :
209.88.237.192/26
Organization z2 :
209.88.237.0/26
Backbone sends everything
which matches the prefixes
206.0.64.0/18, 204.188.0.0/15,
209.88.232.0/21 to ISP X.
ISP X sends everything which
matches the prefix:
206.0.68.0/22 to Company X,
209.88.237.0/24 to ISP y
Backbone routers do not know
anything about Company X, ISP
Y, or Organizations z1, z2.
ISP X does not know about
Organizations z1, z2.
ISP y sends everything which matches
the prefix:
209.88.237.192/26 to Organizations z1
209.88.237.0/26 to Organizations z2
CIDR and Routing
• Aggregation of routing table entries:
– 128.143.0.0/16 and 128.142.0.0/16 are represented as
128.142.0.0/15
• Longest prefix match: Routing table lookup finds the
routing entry that matches the longest prefix
What is the outgoing interface for
128.143.137.0 ?
Prefix Interface
128.143.128.0/17 interface #1
128.128.0.0/9 interface #2
128.0.0.0/4 interface #5
Routing table
IPv6 - IP Version 6
• IP Version 6
– Is the successor to the currently used IPv4
– Specification completed in 1994
– Makes improvements to IPv4 (no revolutionary changes)
• One (not the only !) feature of IPv6 is a significant increase in
size of the IP address to 128 bits (16 bytes)
• IPv6 will solve – for the foreseeable future – the
problems with IP addressing
IPv6 Header
A p p lic a tio n d a taTCP HeaderEthernet Header Ethernet Trailer
E th e r n e t fr a m e
IP v 6 H e a d e r
version
(4 bits)
Traffic Class
(8 bits)
Flow Label
(24 bits)
Payload Length (16 bits)
Next Header
(8 bits)
Hop Limits (8 bits)
Source IP address (128 bits)
32 bits
Destination IP address (128 bits)
IPv6 vs. IPv4: Address Comparison
• IPv4 has a maximum of
232
≈ 4 billion addresses
• IPv6 has a maximum of
2128
= (232
)4
≈ 4 billion x 4 billion x 4 billion x 4 billion
addresses
Notation of IPv6 addresses
• Convention: The 128-bit IPv6 address is written as eight 16-
bit integers (using hexadecimal digits for each integer)
CEDF:BP76:3245:4464:FACE:2E50:3025:DF12
• Short notation:
• Abbreviations of leading zeroes:
CEDF:BP76:0000:0000:009E:0000:3025:DF12
 CEDF:BP76:0:0:9E :0:3025:DF12
• “:0000:0000” can be written as “::”
CEDF:BP76:0:0:FACE:0:3025:DF12  CEDF:BP76::FACE:0:3025:DF12
• IPv6 addresses derived from IPv4 addresses have 96 leading zero bits.
Convention allows to use IPv4 notation for the last 32 bits.
::80:8F:89:90  ::128.143.137.144
IPv6 Provider-Based Addresses
• The first IPv6 addresses will be allocated to a provider-based
plan
• Type: Set to “010” for provider-based addresses
• Registry: identifies the agency that registered the address
The following fields have a variable length (recommeded length in “()”)
• Provider: Id of Internet access provider (16 bits)
• Subscriber: Id of the organization at provider (24 bits)
• Subnetwork: Id of subnet within organization (32 bits)
• Interface: identifies an interface at a node (48 bits)
Registry
ID
Registry
ID
Provider
ID
Provider
ID
010010
Subscriber
ID
Subscriber
ID
Interface
ID
Interface
ID
Subnetwork
ID
Subnetwork
ID
More on IPv6 Addresses
• The provider-based addresses have a similar flavor as CIDR
addresses
• IPv6 provides address formats for:
– Unicast – identifies a single interface
– Multicast – identifies a group. Datagrams sent to a
multicast address are sent to all members of the group
– Anycast – identifies a group. Datagrams sent to an anycast
address are sent to one of the members in the group.

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Ipv4 ppt
Ipv4 pptIpv4 ppt
Ipv4 ppt
 
IPv4
IPv4IPv4
IPv4
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
Ip address presentation
Ip address presentationIp address presentation
Ip address presentation
 
CCNA ppt Day 1
CCNA ppt Day 1CCNA ppt Day 1
CCNA ppt Day 1
 
MAC & IP addresses
MAC & IP addressesMAC & IP addresses
MAC & IP addresses
 
Ip address
Ip addressIp address
Ip address
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
Subnetting Presentation
Subnetting PresentationSubnetting Presentation
Subnetting Presentation
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
 
IP Addressing & subnetting strategy
IP Addressing & subnetting strategyIP Addressing & subnetting strategy
IP Addressing & subnetting strategy
 
IP Configuration
IP ConfigurationIP Configuration
IP Configuration
 
Subnetting
SubnettingSubnetting
Subnetting
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
Internet protocol (ip)
Internet protocol (ip)Internet protocol (ip)
Internet protocol (ip)
 
Subnetting
SubnettingSubnetting
Subnetting
 
IP addressing and Subnetting PPT
IP addressing and Subnetting PPTIP addressing and Subnetting PPT
IP addressing and Subnetting PPT
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Subnetting made simple
Subnetting made simpleSubnetting made simple
Subnetting made simple
 

Andere mochten auch

Computer Networking: Internet Protcol (IP) and IP Addressing
Computer Networking: Internet Protcol (IP) and IP AddressingComputer Networking: Internet Protcol (IP) and IP Addressing
Computer Networking: Internet Protcol (IP) and IP AddressingBisrat Girma
 
ITFT - IP adressing
 ITFT - IP adressing ITFT - IP adressing
ITFT - IP adressingNavneet Kaur
 
Introduction to ip addressing by kalyan kk
Introduction to ip addressing by kalyan kkIntroduction to ip addressing by kalyan kk
Introduction to ip addressing by kalyan kkkalyan kumar
 
Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing marwan aldulaimy
 
Easy IP Addressing and Subnetting Manual for Starters
Easy IP Addressing and Subnetting Manual for StartersEasy IP Addressing and Subnetting Manual for Starters
Easy IP Addressing and Subnetting Manual for StartersS Khawaja
 
Classful and classless addressing
Classful and classless addressingClassful and classless addressing
Classful and classless addressingSourav Jyoti Das
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 

Andere mochten auch (14)

Classless subnetting
Classless subnettingClassless subnetting
Classless subnetting
 
Computer Networking: Internet Protcol (IP) and IP Addressing
Computer Networking: Internet Protcol (IP) and IP AddressingComputer Networking: Internet Protcol (IP) and IP Addressing
Computer Networking: Internet Protcol (IP) and IP Addressing
 
Ip address
Ip addressIp address
Ip address
 
Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
 
ITFT - IP adressing
 ITFT - IP adressing ITFT - IP adressing
ITFT - IP adressing
 
Ipv4 Final
Ipv4 FinalIpv4 Final
Ipv4 Final
 
Subnetting
SubnettingSubnetting
Subnetting
 
Introduction to ip addressing by kalyan kk
Introduction to ip addressing by kalyan kkIntroduction to ip addressing by kalyan kk
Introduction to ip addressing by kalyan kk
 
TCP IP Addressing
TCP IP AddressingTCP IP Addressing
TCP IP Addressing
 
Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing
 
Easy IP Addressing and Subnetting Manual for Starters
Easy IP Addressing and Subnetting Manual for StartersEasy IP Addressing and Subnetting Manual for Starters
Easy IP Addressing and Subnetting Manual for Starters
 
Classful and classless addressing
Classful and classless addressingClassful and classless addressing
Classful and classless addressing
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
TCP Model
TCP ModelTCP Model
TCP Model
 

Ähnlich wie Ip addressing

IP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.pptIP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.pptAkkiKumar26
 
module03-ipaddr.ppt
module03-ipaddr.pptmodule03-ipaddr.ppt
module03-ipaddr.pptImXaib
 
this is a presentationon ip and cidr.ppt
this is a presentationon ip and cidr.pptthis is a presentationon ip and cidr.ppt
this is a presentationon ip and cidr.pptBlackHat41
 
Subnetting and routing
Subnetting and routingSubnetting and routing
Subnetting and routingGaurav Juneja
 
Ip address and subnet masking final
Ip address and subnet masking finalIp address and subnet masking final
Ip address and subnet masking finalNeerajBhardwaj57
 
network design 7.pptx
network design 7.pptxnetwork design 7.pptx
network design 7.pptxaida alsamawi
 
network-addressing.pptx
network-addressing.pptxnetwork-addressing.pptx
network-addressing.pptxFidaBaloch8
 
chsadsadasdasdasdasdsadsadsadsadsadasda10.ppt
chsadsadasdasdasdasdsadsadsadsadsadasda10.pptchsadsadasdasdasdasdsadsadsadsadsadasda10.ppt
chsadsadasdasdasdasdsadsadsadsadsadasda10.pptssuserde23af
 
IPv4- Internet Protocol version 4
IPv4- Internet Protocol version 4IPv4- Internet Protocol version 4
IPv4- Internet Protocol version 4praveenps17
 
IP_ADDRESSING_AND_SUBNETTING.pptx
IP_ADDRESSING_AND_SUBNETTING.pptxIP_ADDRESSING_AND_SUBNETTING.pptx
IP_ADDRESSING_AND_SUBNETTING.pptxgamerchan1
 
Unit 1- Network Layer and Protocols-4.pptx
Unit 1- Network Layer and Protocols-4.pptxUnit 1- Network Layer and Protocols-4.pptx
Unit 1- Network Layer and Protocols-4.pptxDESTROYER39
 

Ähnlich wie Ip addressing (20)

IP Address
IP AddressIP Address
IP Address
 
Module3
Module3Module3
Module3
 
IP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.pptIP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.ppt
 
module03-ipaddr.ppt
module03-ipaddr.pptmodule03-ipaddr.ppt
module03-ipaddr.ppt
 
this is a presentationon ip and cidr.ppt
this is a presentationon ip and cidr.pptthis is a presentationon ip and cidr.ppt
this is a presentationon ip and cidr.ppt
 
Ramakant tyagi presentation on ip addressing
Ramakant tyagi presentation on ip addressingRamakant tyagi presentation on ip addressing
Ramakant tyagi presentation on ip addressing
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
 
lecture 6.pptx
lecture 6.pptxlecture 6.pptx
lecture 6.pptx
 
Subnetting and routing
Subnetting and routingSubnetting and routing
Subnetting and routing
 
Ip address and subnet masking final
Ip address and subnet masking finalIp address and subnet masking final
Ip address and subnet masking final
 
Ray ipv4 addresses
Ray   ipv4 addressesRay   ipv4 addresses
Ray ipv4 addresses
 
Week10 lec1
Week10 lec1Week10 lec1
Week10 lec1
 
Tcpip
TcpipTcpip
Tcpip
 
network design 7.pptx
network design 7.pptxnetwork design 7.pptx
network design 7.pptx
 
network-addressing.pptx
network-addressing.pptxnetwork-addressing.pptx
network-addressing.pptx
 
chsadsadasdasdasdasdsadsadsadsadsadasda10.ppt
chsadsadasdasdasdasdsadsadsadsadsadasda10.pptchsadsadasdasdasdasdsadsadsadsadsadasda10.ppt
chsadsadasdasdasdasdsadsadsadsadsadasda10.ppt
 
IPv4- Internet Protocol version 4
IPv4- Internet Protocol version 4IPv4- Internet Protocol version 4
IPv4- Internet Protocol version 4
 
IP_ADDRESSING_AND_SUBNETTING.pptx
IP_ADDRESSING_AND_SUBNETTING.pptxIP_ADDRESSING_AND_SUBNETTING.pptx
IP_ADDRESSING_AND_SUBNETTING.pptx
 
Unit 1- Network Layer and Protocols-4.pptx
Unit 1- Network Layer and Protocols-4.pptxUnit 1- Network Layer and Protocols-4.pptx
Unit 1- Network Layer and Protocols-4.pptx
 
IPV4 addresses
IPV4 addressesIPV4 addresses
IPV4 addresses
 

Kürzlich hochgeladen

COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 

Kürzlich hochgeladen (20)

COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Ip addressing

  • 2. IP Addresses • Structure of an IP address • Subnetting • CIDR • IP Version 6 addresses
  • 3. IP Addressing • Primary job of IP – delivering packets to Unique System • IP Addressing – Network Interface Identification – Routing – A unique string of numbers separated by full stops that identifies each computer using the Internet Protocol to communicate over a network.
  • 4. What is an IP Address? • An IP address is a unique global address for a network interface • An IP address: - is a 32 bit long identifier - encodes a network number (network prefix) and a host number
  • 5. Dotted Decimal Notation • IP addresses are written in a so-called dotted decimal notation • Each byte is identified by a decimal number in the range [0..255]: • Example: 1000111110000000 10001001 10010000 1st Byte = 128 2nd Byte = 143 3rd Byte = 137 4th Byte = 144 128.143.137.144
  • 6. • The network prefix identifies a network and the host number identifies a specific host (actually, interface on the network). • How do we know how long the network prefix is? – The network prefix is implicitly defined (see class-based addressing) – The network prefix is indicated by a netmask. Network prefix and Host number network prefixnetwork prefix host numberhost number
  • 7. • Example: ellington.cs.virginia.edu • Network id is: 128.143.0.0 • Host number is: 137.144 • Network mask is: 255.255.0.0 or ffff0000 • Prefix notation: 128.143.137.144/16 » Network prefix is 16 bits long Example 128.143128.143 137.144137.144
  • 8. Dotted decimal notation • 32 bit binary • Four 8-bit octets Ex: 11100011010100101001101110110001 11100011 - 01010010 - 10011101 - 10110001 E3 - 52 - 9D - B1 • What’s a subnet ? – device interfaces with same subnet part of IP address – can physically reach each other without intervening router
  • 9. Internet IP Address Structure • 32 bits have an internal structure with 2 components – Network Identifier (Network ID) – Host Identifier (Host ID) – Like a telephone number! (401) 555-7777 • The fundamental division of the bits of an IP address is into a network ID and host ID. • Here ,The network ID is 8 bits long, shown in cyan, and the host ID is 24 bits in length.
  • 10. IP Addresses Application dataTCP HeaderEthernet Header Ethernet Trailer Ethernet frame IP Header version (4 bits) header length Type of Service/TOS (8 bits) Total Length (in bytes) (16 bits) Identification (16 bits) flags (3 bits) Fragment Offset (13 bits) Source IP address (32 bits) Destination IP address (32 bits) TTL Time-to-Live (8 bits) Protocol (8 bits) Header Checksum (16 bits) 32 bits
  • 11. IP Addresses Application dataTCP HeaderEthernet Header Ethernet Trailer Ethernet frame IP Header 0x4 0x5 0x00 4410 9d08 0102 00000000000002 128.143.137.144 128.143.71.21 12810 0x06 8bff 32 bits
  • 12. Classful Addressing IP Addre ss Class Fraction of Total IP Address Space Number Of Network ID Bits Number Of Host ID Bits Intended Use Class A 1/2 8 24 Unicast addressing for very large organizations with hundreds of thousands or millions of hosts to connect to the Internet. Class B 1/4 16 16 Unicast addressing for medium-to-large organizations with many hundreds to thousands of hosts to connect to the Internet. Class C 1/8 24 8 Unicast addressing for smaller organizations with no more than about 250 hosts to connect to the Internet. Class D 1/16 n/a n/a IP multicasting. Class E 1/16 n/a n/a Reserved for “experimental use”.
  • 13. "Classful" Addressing Class Determination Algorithm • If the first bit is a “0”, it's a class A address and we're done. (Half the address space has a “0” for the first bit, so this is why class A takes up half the address space.) If it's a “1”, continue to step two. • If the second bit is a “0”, it's a class B address and we're done. (Half of the remaining non- class-A addresses, or one quarter of the total.) If it's a “1”, continue to step three. • If the third bit is a “0”, it's a class C address and we're done. (Half again of what's left, or one eighth of the total.) If it's a “1”, continue to step four. • If the fourth bit is a “0”, it's a class D address. (Half the remainder, or one sixteenth of the address space.) If it's a “1”, it's a class E address. (The other half, one sixteenth.)
  • 14. Summary of “Classful” Addressing Issues • Lack of Internal Address Flexibility – Big organizations are assigned large, “monolithic” blocks of addresses that don't match well the structure of their underlying internal networks. • Inefficient Use of Address Space – The existence of only three block sizes (classes A, B and C) leads to waste of limited IP address space. • Proliferation of Router Table Entries – As the Internet grows, more and more entries are required for routers to handle the routing of IP datagrams, which causes performance problems for routers. Attempting to reduce inefficient address space allocation leads to even more router table entries.
  • 15. Subnetting Subnetting • Problem: Organizations have multiple networks which are independently managed – Solution 1: Allocate one or more addresses for each network • Difficult to manage • From the outside of the organization, each network must be addressable. – Solution 2: Add another level of hierarchy to the IP addressing structure University NetworkUniversity Network Medical School Library Engineering School
  • 16. Basic Idea of Subnetting • Split the host number portion of an IP address into a subnet number and a (smaller) host number. • Result is a 3-layer hierarchy • Then: • Subnets can be freely assigned within the organization • Internally, subnets are treated as separate networks • Subnet structure is not visible outside the organization network prefixnetwork prefix host numberhost number subnet numbersubnet numbernetwork prefixnetwork prefix host numberhost number extended network prefix
  • 17. • Each layer-2 network (Ethernet segment, FDDI segment) is allocated a subnet address. 1 2 8 .1 4 3 .1 7 .0 / 2 4 1 2 8 .1 4 3 .7 1 .0 / 2 4 1 2 8 . 1 4 3 .7 .0 / 2 4 1 2 8 .1 4 3 .1 6 .0 / 2 4 1 2 8 .1 4 3 .8 .0 / 2 4 1 2 8 .1 4 3 .2 2 .0 / 2 4 1 2 8 .1 4 3 .1 3 6 .0 / 2 4 Typical Addressing Plan for an Organization that uses subnetting 128.143.0.0/16
  • 18. Advantages of Subnetting • With subnetting, IP addresses use a 3-layer hierarchy: » Network » Subnet » Host • Improves efficiency of IP addresses by not consuming an entire address space for each physical network. • Reduces router complexity. Since external routers do not know about subnetting, the complexity of routing tables at external routers is reduced. • Note: Length of the subnet mask need not be identical at all subnetworks.
  • 19. CIDR - Classless Interdomain Routing • Goals: – Restructure IP address assignments to increase efficiency – Hierarchical routing aggregation to minimize route table entries Key Concept: The length of the network id (prefix) in the IP addresses is kept arbitrary • Consequence: Routers advertise the IP address and the length of the prefix
  • 20. CIDR Example • CIDR notation of a network address: 192.0.2.0/18 • "18" says that the first 18 bits are the network part of the address (and 14 bits are available for specific host addresses) • The network part is called the prefix • Assume that a site requires a network address with 1000 addresses • With CIDR, the network is assigned a continuous block of 1024 addresses with a 22-bit long prefix
  • 21. CIDR: Prefix Size vs. Host Space CIDR Block Prefix # of Host Addresses /27 32 hosts /26 64 hosts /25 128 hosts /24 256 hosts /23 512 hosts /22 1,024 hosts /21 2,048 hosts /20 4,096 hosts /19 8,192 hosts /18 16,384 hosts /17 32,768 hosts /16 65,536 hosts /15 131,072 hosts /14 262,144 hosts /13 524,288 hosts
  • 22. CIDR and Address assignments • Backbone ISPs obtain large block of IP addresses space and then reallocate portions of their address blocks to their customers. Example: • Assume that an ISP owns the address block 206.0.64.0/18, which represents 16,384 (232-18 =214 ) IP addresses • Suppose a client requires 800 host addresses • Assign a /22 block (512=29 <800<1024=210 -> 32-10=22), e.g., 206.0.68.0/22 gives a block of 1,024 (210 ) IP addresses.
  • 23. Example: IP Subnetting • Requirements – Class, how many hosts, scalability, min, max Subnetting Design Trade-Off For Class C Networks
  • 24. • Class C Custom Subnet Mask Calculation Example – 3 for subnet ID and 5 for host ID Express Subnet Mask In “Slash Notation”: 255.255.255.224 is equivalent to “/27”.
  • 25. Determining Host Address for each Subnet
  • 26. CIDR and Routing Information 206.0.64.0/18 204.188.0.0/15 209.88.232.0/21 Internet Backbone ISP X owns: Company X : 206.0.68.0/22 ISP y : 209.88.237.0/24 Organization z1 : 209.88.237.192/26 Organization z2 : 209.88.237.0/26
  • 27. CIDR and Routing Information 206.0.64.0/18 204.188.0.0/15 209.88.232.0/21 Internet Backbone ISP X owns: Company X : 206.0.68.0/22 ISP y : 209.88.237.0/24 Organization z1 : 209.88.237.192/26 Organization z2 : 209.88.237.0/26 Backbone sends everything which matches the prefixes 206.0.64.0/18, 204.188.0.0/15, 209.88.232.0/21 to ISP X. ISP X sends everything which matches the prefix: 206.0.68.0/22 to Company X, 209.88.237.0/24 to ISP y Backbone routers do not know anything about Company X, ISP Y, or Organizations z1, z2. ISP X does not know about Organizations z1, z2. ISP y sends everything which matches the prefix: 209.88.237.192/26 to Organizations z1 209.88.237.0/26 to Organizations z2
  • 28. CIDR and Routing • Aggregation of routing table entries: – 128.143.0.0/16 and 128.142.0.0/16 are represented as 128.142.0.0/15 • Longest prefix match: Routing table lookup finds the routing entry that matches the longest prefix What is the outgoing interface for 128.143.137.0 ? Prefix Interface 128.143.128.0/17 interface #1 128.128.0.0/9 interface #2 128.0.0.0/4 interface #5 Routing table
  • 29. IPv6 - IP Version 6 • IP Version 6 – Is the successor to the currently used IPv4 – Specification completed in 1994 – Makes improvements to IPv4 (no revolutionary changes) • One (not the only !) feature of IPv6 is a significant increase in size of the IP address to 128 bits (16 bytes) • IPv6 will solve – for the foreseeable future – the problems with IP addressing
  • 30. IPv6 Header A p p lic a tio n d a taTCP HeaderEthernet Header Ethernet Trailer E th e r n e t fr a m e IP v 6 H e a d e r version (4 bits) Traffic Class (8 bits) Flow Label (24 bits) Payload Length (16 bits) Next Header (8 bits) Hop Limits (8 bits) Source IP address (128 bits) 32 bits Destination IP address (128 bits)
  • 31. IPv6 vs. IPv4: Address Comparison • IPv4 has a maximum of 232 ≈ 4 billion addresses • IPv6 has a maximum of 2128 = (232 )4 ≈ 4 billion x 4 billion x 4 billion x 4 billion addresses
  • 32. Notation of IPv6 addresses • Convention: The 128-bit IPv6 address is written as eight 16- bit integers (using hexadecimal digits for each integer) CEDF:BP76:3245:4464:FACE:2E50:3025:DF12 • Short notation: • Abbreviations of leading zeroes: CEDF:BP76:0000:0000:009E:0000:3025:DF12  CEDF:BP76:0:0:9E :0:3025:DF12 • “:0000:0000” can be written as “::” CEDF:BP76:0:0:FACE:0:3025:DF12  CEDF:BP76::FACE:0:3025:DF12 • IPv6 addresses derived from IPv4 addresses have 96 leading zero bits. Convention allows to use IPv4 notation for the last 32 bits. ::80:8F:89:90  ::128.143.137.144
  • 33. IPv6 Provider-Based Addresses • The first IPv6 addresses will be allocated to a provider-based plan • Type: Set to “010” for provider-based addresses • Registry: identifies the agency that registered the address The following fields have a variable length (recommeded length in “()”) • Provider: Id of Internet access provider (16 bits) • Subscriber: Id of the organization at provider (24 bits) • Subnetwork: Id of subnet within organization (32 bits) • Interface: identifies an interface at a node (48 bits) Registry ID Registry ID Provider ID Provider ID 010010 Subscriber ID Subscriber ID Interface ID Interface ID Subnetwork ID Subnetwork ID
  • 34. More on IPv6 Addresses • The provider-based addresses have a similar flavor as CIDR addresses • IPv6 provides address formats for: – Unicast – identifies a single interface – Multicast – identifies a group. Datagrams sent to a multicast address are sent to all members of the group – Anycast – identifies a group. Datagrams sent to an anycast address are sent to one of the members in the group.