Upload
derick-newton
View
216
Download
2
Embed Size (px)
Citation preview
Internet Protocol - The Next Generation (IPng)
• Idea for the name taken from Star Trek
• Officially known as IPv6 (Internet Protocol version 6)
• Will be the successor to IPv4
• 4 + 1 = 6? Versions goofed up: Version 5 assigned to the ST protocol. When IETF first started planning a successor to IPv4, a document incorrectly listed the current version as 6. So, they started working on version 7 before version 6.
• To escape the confusion of version numbers, the project was given the name “IP - The Next Generation”
• Specifications for IPv6 were presented at the Toronto IETF meeting, July 1994
What to do?
The Internet address space as specified by IPv4 is currently filling up quickly.
Options:
• Limit the total size of the Internet
• Disrupt the network by changing the technology
Birth of IPv6
• IETF started working on the problem of limited address space in late 1990
• By February 1992, four separate proposals for an update to IPv4 were being worked on
• IETF formed IPng area in late 1993
• An IPng working group BOF was held at July, 1994 Toronto IETF meeting
• The selected proposal for IPv6 is known as SIPP (Simple Internet Protocol Plus)
• SIPP originally had 64 bit IP addresses, which was later expanded to 128 bits
Why IPv6?
• Running out of address space - expand size of Internet addresses
• Router tables grow at a rate 1.5 times the growth of computer memory technology - change routing methods to keep router tables manageable. IPv6 allows the creation of network hierarchies which will improve routing.
• Quality of Service: IPv6 has “quality of service” options. Certain Internet traffic flows can be “labeled” for special handling - useful for realtime audio and video. (example: RealAudio) Realtime transmissions need consistent throughput to provide regular service.
How IPv6?
• A simple, flexible transition from IPv4 - Internet hosts can upgrade to IPv6 one at a time and not goof up the network. It would be impossible to get everyone to switch at the same time.
• It is possible that IPv4 and IPv6 will coexist on the Internet for several years
• Hosts keep existing IP addresses when they switch from IPv4 to IPv6
• Most parts of the existing Internet will not have to be renumbered - Routers may be renumbered
IPv6 Security
• The current Internet has many security problems, lacks security technology beneath the application layer
• IPv6 includes extensions which support authentication, integrity, and confidentiality (Friday’s lecture)
• These extensions appear as additional headers inside the IP packet
• Support for these extensions is REQUIRED in all implementations of IPv6
Revise Standards
• Many of the IETF standards are affected by IPv6
• At least 27 of 51 full Internet standards must be revised for IPv6
• This includes any standard which mentions “32-bit IP addresses” even if the address is not used otherwise
The 6Bone
• The 6Bone = The IPv6 internet backbone
• Experimental network for IPv6, not connected to the Internet
• Became operational around July 1996
• Around 40-50 hosts in 32 countries
• Used to “assist in evolution and deployment of IPv6”
• Web page: http://www.6bone.net
• The web page has network statistics, including daily ping tests for all hosts (tests connection reliability)
• The 6Bone project is in the process of becoming an IETF workgroup
IPng Web Sites
• http://www.ietf.org/html.charters/ipngwg-charter.html
• http://playground.sun.com/pub/ipng/html/ipng-main.html
IPng Mailing List
• To subscribe: Send email to: [email protected] In message body: subscribe ipng
• Mailing list archive: ftp://playground.sun.com/pub/ipng/mail-archive/
Internet Draft
• Router Renumbering for IPv6
• Filename: draft-ietf-ipngwg-router-renum-03.txt
• March 12 1998
• Expires in September 1998
Internet Draft: Router Renumbering
• Dynamic router configuration
• Combination of IPv6 Neighbor Discovery and Address Autoconfiguration features
• All implementations MUST include the authentication algorithm (HMAC-MD5) specified in RFC 2104. Other authentication algorithms can optionally be supported.
• All Router Renumbering commands are authenticated
Internet Draft: Router Renumbering
• Two types of RR messages: Commands and Replies
• Commands are sent TO a router
• Replies are sent FROM a router
Internet Draft: Router Renumbering
• Processing RR commands has three steps:
• Header check• Authentication check• Command execution
RFC 1884: IPv6 Addressing
• Addresses are 128 bits (IPv4 addresses are 32 bits)
• Three types of addresses: Unicast, Anycast, Multicast
• Unicast: An address for a single interface (Example: your computer is assigned one IP address when you dial in with PPP)
• Multicast: An address for a set of interfaces. Packets sent to Multicast addresses are delivered to all hosts
• Anycast: (New) An address for a set of interfaces. Packets sent to Anycast addresses are delivered to one host (the “nearest” one)
RFC 1884: IPv6 Addressing
• 128 bit addresses
• Written in 16-bit hexadecimal fields, separated by colons. Example: 4F03:689:0:0:0:C301:5:8
• IPv6 addresses as URLs - Colons are used to specify the port number. For a web page address, the current proposal
is to use: http://[4F03:689:0:0:0:C301:5:8]:81 (port number outside of square brackets)
• Square bracket method used in web browsers ONLY, not in HTML “code”.
RFC 1884: IPv6 Address Space
• How many addresses are possible with 128 bit addresses?
• 340,282,366,920,938,463,463,374,607,431,768,211,456
• 665,570,793,348,866,943,898,599 addresses per square meter of the surface of the planet Earth
RFC 1884: The Unspecified Address
• 0:0:0:0:0:0:0:0
• May never be assigned to any interface
• Useful: A host sends it in IP packets as the source address before it learns what its true address really is
(Autoconfiguration)
• May not be used as a destination address
RFC 1884: The Loopback Address
• 0:0:0:0:0:0:0:1
• May never be assigned
• May not be used as a source address
IPng at the 41st IETF
• Meeting times/dates:
• Monday, March 30, 7:30-10:00pm• Tuesday, March 31, 3:45-4:45pm• Thursday, April 2, 9:00-11:30am
• Some of the topics to be discussed:
• Document Status• Router Renumbering• Mobile IPv6 Status• Multicast Listener Discovery Protocol• ICMP Name Lookups