Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
130
207
36
Problem: 232 addresses is a lot of table entries Solution: Routing based on network and host 130.207.0.0/16 is a 16-bit prefix with 216 IP addresses
32
Class A
Network ID
Host ID
Class C
Class D Class E
1110 1111
Growth rates exceeding advances in hardware and software capabilities Primarily due to Class C space exhaustion Exhaustion of routing table space was on the horizon
Possible Solutions
Get rid of global addresses
NAT
Address no longer specifies network ID range. New forwarding trick: Longest Prefix Match
Benefits of CIDR
Efficiency: Can allocate blocks of prefixes on a finer granularity Hierarchy: Prefixes can be aggregated into supernets. (Not always done. Typically not, in fact.)
Customer 1
12.20.231.0/24
12.0.0.0/8 Internet
About 10,000 new entries per year In theory, less instability at the edges (why?)
T. Hain, A Pragmatic Report on IPv4 Address Space Consumption, Cisco IPJ, September 2005
Claim: remaining /8s will be exhausted within the next 5-10 years.
AT&T
Verizon
12.20.249.0/24
Mid-Atlantic Corporate Federal Credit Union (AS 30308)
12.20.249.0/24
Stub AS gets IP address space from one of its providers One (or both) providers cannot aggregate the prefix
APNIC
ARIN
LACNIC
RIPE
Georgia Tech
MIT, Ford, Halliburton, Boeing, Merck Reclaiming space is difficult. A /8 is a bargaining chip!
RTechHandle: ZG19-ARIN RTechName: Georgia Institute of TechnologyNetwork Services RTechPhone: +1-404-894-5508 RTechEmail: hostmaster@gatech.edu OrgTechHandle: NETWO653-ARIN OrgTechName: Network Operations OrgTechPhone: +1-404-894-4669
- Regional Internet Registries (RIRs) - Public record of address allocations - ISPs should update when delegating address space - Often out-of-date
Header Formats
IPv4
Summary of Fields
Version (4 bits) only field to keep same position and name Class (8 bits) new field Flow Label (20 bits) new field Payload Length (16 bits) length of data, slightly different from total length Next Header (8 bits) type of the next header, new idea Hop Limit (8 bits) was time-to-live, renamed Source address (128 bits) Destination address (128 bits)
IPv6 Flows
Traffic can be labeled with particular flow identifier for which a sender can expect special handling (e.g., different priority level)
Transitioning: Dual-Stack
Dual-Stack Approach: Some nodes can send both IPv4 and IPv6 packets
Dual-stack nodes must determine whether a node is IPv6-capable or not When communicating with an IPv4 node, an IPv4 datagram must be used
One trick for mapping IPv6 addresses: embed the IPv4 address in low bits
http://www.cisco.com/en/US/tech/tk872/technologies_white_paper09186a00800c9907.shtml
The space is not infinite: 64 bits to every LAN Not necessarily better security Routers dont fully support all IPv6 features in hardware
Provides
Encryption of datagram Data Integrity Origin authentication
Architectural Discontents
Lack of features
End-to-end QoS, host control over routing, end-toend multicast,
Architecture is brittle
Architectural Brittleness
Hosts are tied to IP addresses
Mobility and multi-homing pose problems
Application
App session
App session
Transport
Resolves EID to IP
Bind to EID
Transport
IP
IP hdr
IP
: TP GET HT <A HREF= f <A HREF= pub.pd /docs/ http://f012012/ /docs/ http://f012012/ / ~us HTT pub.pdf pub.pdf er/ P G pub ET: >here is a >here is a s/p Domain Y paper</A> ub. paper</A> pdf 20.2.4.6 (10.1.2.3,80, /docs/) (20.2.4.6,80, /~user/pubs/ Resolution /~user/pubs/)
Domain H 10.1.2.3
Service