Powerpoint - Workshops
Download
Report
Transcript Powerpoint - Workshops
IP address Allocation & and
Requests
AfNOG Workshop, May 2004
Dakar, Senegal
Overview
•
•
•
•
•
•
Definitions: IR, LIR, RIR
Registry system requirements
Network plan
Becoming a LIR
Policy mechanism
WHOIS database
Disclaimer
• This presentation uses materials from the
Registries
• This is about numbers
– not about domain names
Who are involved?
IANA / ICANN
/8
LACNIC
ARIN
RIPE NCC
/8
APNIC
AfriNIC
…, /16, …, /20
LIR
LIR
ISP
End User
LIR
…, /19, …, /24, …, /29
End User
End User
Internet Registry Goals:
AGGREGATION
routing!
CONSERVATION
no stockpiling!
REGISTRATION
uniqueness / troubleshooting
Definition:Internet Registry (IR)
• organisation which allocates, assigns and
registers Internet resources (IP addresses,
ASNs)
Definition: Regional Internet
Registry (RIR)
• organisation with regional responsibility for
management of Internet resources
• allocates address space to LIRs
• address registration services, co-ordination
and policy development
• APNIC, ARIN, RIPE-NCC
• AfriNIC, LACNIC in formation
• Must be neutral and consensus-based
RIR Service Regions
AfriNIC
LACNIC
Definition: Local Internet
Registry (LIR)
– Gets allocated address space from RIR
– assigns address space to its customers
– Usually an ISP
• Very small ISPs get IP address space from their
upstream provider
Definition:
Allocation /Assignment
• Allocation
– A block of address space held by an IR for
subsequent allocation or assignment
• Not yet used to address any networks
• Assignment
– A block of address space used to address an
operational network
– May be provided to LIR customers, or used for
an LIR’s infrastructure (‘self-assignment’)
Definition: Allocation and
Assignment
RIR
Allocates IP addresses
LIR
LIR
Assigns IP addresses
or Reassigns
Customer
Registry system requirements
• Assignment of globally unique (IP) address
space
• Registration
• Conservation of address space
• Minimize routing information (aggregation)
• Scalable
• Fair
Definition: PI and PA
• Provider Independent (Portable)
•
•
•
•
Customer holds addresses independent from ISP
Customer keeps addresses when changing ISP
Bad for size of routing tables
Bad for QOS: routes may be filtered, flap-dampened
• Provider Aggregatable (Non-portable)
• Customer uses ISP’s address space
• Customer must renumber if changing ISP
• Only way to effectively scale the Internet
Do you need to become LIR?
• You are an Organization/ISP that need more than
/23 Public IP addresses
• You need your Own IP address (independence
from Upstream Provider)
• Your are multihomed and one of your peer doesn’t
want to announce a small block from another
provider. (Aggregation)
Why so much NAT
• False perception that RIRs will not give an
LIR needed/justified space
• Difficulty of a large ISP (cable, DSL, …) to
do customer-by-customer need-based
allocation
NAT????
• So you have a NATted network
• What can you do?
• Design actual address space need if the
NATs were not there
• Contact your RIR/NIR with these data and a
plan, as justification for a un-NATted
portable IP allocation
• Give your customers real addresses!
Ask for how much space?
• Where do you need the space for?
• Guessing on amount of space needed won’t
work:
– Not getting enough space doesn’t work
– Getting too much space leaves unused space
go to waiste
• Need an addressing plan
Implication of becoming an LIR
• Advantages
– independent allocation
from RIR
– independent from LIR
of upstream provider
• Disadvantages
– has overhead
– costs resources
– costs $$$ (CFA,
cedis, ...)
– possible need to
renumber from
upstream LIR block
Addressing Plan
• Identify components of network
• Customer services
• ISP internal infrastructure
• Identify phases of deployment
• Starting off, 6 months, 12 months
• Identify equipment and topology changes
• Need for redundancy
• Need for increased scale
Responsibilities of an LIR
• Be familiar with latest IP policies
• Follow goals of Registry System
– conservation
– aggregation
– registration
• Manage allocations responsibly
• Keep up to date records
– internally
– WHOIS database
Process to become LIR
1
Remplir le formulaire
<[email protected]>
3
2
[email protected]
Payer les
redevances
Signer le RSA
4
ARIN process
Allocation
sub-allocation
AW=0
Assignation
Allocation Request
ARIN Form :
http://www.arin.net/library/templates/net-isp.txt
RIPE NCC form:
http://www.ripe.net/ripe/docs/first-allocation.html
Network plan RIPE NCC
subnet:
/25
/25
/25
/25
dynamic dial-up POP1
subnet:
/25
0
/25
/25
dynamic dial-up POP 2
subnet:
/26
/27
/27
/27,/28
subnet:
/27
0
/28
/27
web/mail/ftp servers A
subnet:
/27
/28
/28
/27
web/mail/ftp servers B
subnet:
/28
/28
/28
/28
training room LAN City 1
/24,/26,/28
/24,/25
totals:
/24,/25,/28
/25,/26
office LAN – City 1
Minimizing space requirements
• Dynamic addresses for dialups
• Classless assignments
• Utilisation and efficiency guidelines
– 25% immediately, 50% in one year
– operational needs; no reservations
• RFC1918
• Name-based web hosting
• Unnumbered interfaces
Private Address Space
• RFC1918
– 10/8, 172.16/12, 192.168/16
– saves public address space
– allows for more flexibility
• Suitable when
– hosts do not require access to other networks
– access to outside services through application
layer GW
• Not a solution for address space shortage!
Whom to ask for address space
• Ask LIR of your (upstream) ISP
• Become LIR yourself! When?
– you have customers who need addresses
– you need more than a /21 in 1 year
Influencing the RIR
• LIRs become member of association
controlling RIR
– LIR’s control RIR, RIR doesn’t control LIRs
•
•
•
•
Policies developed in open forums
Co-ordinated between RIRs and with IANA
Based on consensus rather than rules
Assures fair and open process
Policy Development Process
• Policy (changes) can be suggested by
– RIR Members/Local IRs
– RIR staff
– Public at large
• Policy must be
– fair to all
– ‘good’ for the Internet
– consistent with global policies
The whois Database
Introduction and Usage
Overview
•
•
•
•
•
What is the whois database?
Why use it?
Who uses it?
Database query process
Database update process
What is the whois Database?
• Network Management Database
• Contains information about
–
–
–
–
address space
DNS domains
IP routing policies
contact information
Why use the Database?
• Queries
– Ascertain custodianship of a resource
– Obtain details of technical contacts for a
network
– Investigate security incidents
– Track source of network abuse or “spam” email
Who uses the Database?
• Queries
– Internet Service Providers
– Site network managers and engineers
– Any Internet user
• Updates
– Internet registries (RIRs, LIRs)
– Internet Service Providers
– Anyone who holds an Internet resource
Database Objects
• Database object types
OBJECT
person
role
inetnum
inet6num
aut-num
as-macro
domain
route
mntner
PURPOSE
contact persons
contact groups/roles
IPv4 address allocations/assignments
IPv6 address allocations/assignments
autonomous system number
group of autonomous systems
reverse domains
prefixes being announced
(maintainer) database authorisation
Contact Information
Example object - ‘person’
Values
Attributes
person:
address:
address:
country:
phone:
fax-no:
e-mail:
nic-hdl:
mnt-by:
changed:
source:
Brajesh Jain
B 115 SARVODAYA ENCLAVE
NEW DELHI 110017
TH
+91-11-6864138
+91-11-6865888
[email protected]
BJ16-AP
MAINT-IN-ESTEL-BCJ
[email protected] 20000429
APNIC
Network Information
Example object - ‘inetnum’
Attributes
inetnum:
netname:
descr:
descr:
country:
admin-c:
tech-c:
mnt-by:
mnt-lower:
changed:
source:
Values
203.113.0.0 - 203.113.31.255
TOTNET-AP
Telephone Organization of THAILAND(TOT)
Telephone and IP Network Service Provider
TH
NM18-AP
RC80-AP
APNIC-HM
MAINT-TH-SS163-AP
[email protected] 19990922
APNIC
Database Query - Search Keys
OBJECT TYPE
person
role
mntner
inetnum
domain
aut-num
as-macro
route
inet6num
*
ATTRIBUTES - SEARCH KEYS
name, nic-hdl, e-mail
name, nic-hdl, e-mail
maintainer name
network number, name
domain name
as number
as-macro name
route value
network number, name
whois supports queries on any of these objects/keys
Database Query - Inetnum
% whois 203.127.128.0 - 203.127.159.255
% whois 202.127.128.0/19
% whois SINGNET-SG
inetnum:
203.127.128.0 - 203.127.159.255
netname:
SINGNET-SG
descr:
Singapore Telecommunications Ltd
descr:
31, Exeter Road, #02-00, Podium Block
descr:
Comcentre, 0923
country:
SG
admin-c:
CWL3-AP
tech-c:
CWL3-AP
mnt-by:
APNIC-HM
changed:
[email protected] 19990803
source:
APNIC
• Notes
• Incomplete addresses padded with “.0”
• Address without prefix interpreted as “/32”
Database Query - Inetnum
• RIPE extended whois client
ftp://ftp.ripe.net/ripe/dbase/software/ripe-dbase-3.0.tar.gz
• Flags used for inetnum queries
None
-L
-m
-M
-r
find exact match
find all less specific matches
find first level more specific matches
find all More specific matches
turn off recursive lookups
Database Query - Inetnum
inetnum hierarchy: whois 210.8.0.0/16
All less
specifics (-L)
Exact match
0/0
210/7
210.8/16
1st level
more
Specific (-m)
210.8.30/23
All more
specifics (-M)
Database Query - Inetnum
‘-M’ will find all assignments in a range in the database
% whois -M 202.144.0.0/19
inetnum:
netname:
descr:
.....
inetnum:
netname:
descr:
.....
inetnum:
descr:
descr:
.....
202.144.0.0 - 202.144.31.255
SILNET-AP
Satyam Infoway Pvt.Ltd.,
202.144.13.104 - 202.144.13.111
SOFTCOMNET
SOFTCOM LAN (Internet)IP.
202.144.1.0 - 202.144.1.255
SILNET
Satyam Infoway's Chennai LAN