IPv6 w pracach IETF Tomasz Mrugalski <tomasz.mrugalski(at)eti.pg.gda.pl> 2011-06-08 Politechnika Gdańska, Gdańsk
Agenda Skrócona historia Internetu Co to jest IETF? Co to są dokumenty RFC? Organizacja pracy w IETF Specyfikacje IPv6 Ważniejsze grupy robocze Technologie współpracy IPv4 - IPv6 Spotkania IETF 2
Odrobina historii 1968:DARPA zamawia sieć ARPANet Zamówienie zawiera kompletną specyfikację 7.04.1969: Steve Crocker z UCLA publikuje pierwszy dokument wyjaśniający, jakie oprogramowanie powinno być zainstalowane na hoście (RFC 1) 29.11.1969: Pierwsza zalogowana transmisja pakietu UCLA Stanford 1969: 4 hosty, 27 RFC 1971: wysłanie pierwszego e-maila 1973: Definicja Internet Protocol (IPv1) 12.1974: Vint Cerf proponuje protokół TCP (RFC 675) wprowadzona terminologia: internet (skrót od internetworking) 1981: Publikacja IPv4 (RFC791) 1984: Wdrożenie TCP/IP w CERN 1985: Pierwsze nieformalne spotkanie IETF 1986: Utworzenie IETF
Internet w roku 1977
Internet w 2010
Internet Engineering Task Force Organizacja standaryzacyjna powstała w celu definicji i promocji otwartych standardów internetowych Założona w 1985 roku Otwartość: Uczestnictwa Procesów Standardów Wydaje dokumenty RFC Ważniejsze standardy: IPv4, IPv6, TCP, DNS, HTTP, POP, SMTP, FTP, BGP, OSPF, DHCP, SIP oraz wiele innych Skupia inżynierów, naukowców i operatorów sieciowych
Organizacja prac Prace prowadzone są w grupach roboczych (WG) Obecnie jest ponad 110 grup Każda z grup posiada publiczną listę mailową Zainteresowane osoby biorą udział w dyskusji Spotkania 3 razy w roku (uczestnictwo opcjonalne) Prace nad dokumentami roboczymi (tzw. drafty)
IETF stan bieżący Pierwsze IETF1, 1986 (21 uczestników) Ostatnie: IETF 80, Praga, 2011 (1207 uczestników) Następne: IETF 81, Quebec City, Kanada Od założenia odbyło się 80 spotkań na 5 kontynentach W spotkaniach 1-80 wzięło udział 80,156 osób Opublikowanych RFC: ponad 6000
IETF IPv6 (Protocol core) Pierwsze propozycje w latach 1995-1996: RFC1883: IPv6 (12.1995) RFC1970: Neighbor Discovery for IPv6 (08.1996) RFC1971: Stateless autoconfiguration for IPv6 (08.1996) Obecnie: RFC2460: IPv6 (12.1998) RFC4861: Neighbor Discovery for IPv6 (09.2007) Updated by: RFC5095, RFC5722, RFC5871 Updated by: RFC5942 RFC4862: Stateless autoconfiguration for IPv6 (09.2007)
IETF IPv6 (ważniejsze specyfikacje) RFC2460: IPv6 (12.1998) RFC4861: Neighbor Discovery for IPv6 (09.2007) RFC4862: Stateless autoconfiguration for IPv6 (09.2007) RFC3315: DHCPv6 RFC3775: Mobile IPv6 RFC3596: DNS Extensions to Support IPv6 Oraz wiele innych...
Struktura IETF ISOC RFC Editor IESG AD AD WG WG AD AD... WG WG ISOC Internet Society IESG Internet Engineering Steering Group IANA Internet Asigned Numbers Authority AD Area Director WG Working Group WG IANA
Jak powstają RFC? 1) Autor (autorzy) przygotowują draft 2) Draft jest dyskutowany na liście mailowej 3) Adopcja przez grupę roboczą 4) Prace w ramach grup 5) Work Group Last Call (WGLC) 6) AD review 7) IESG review 8) RFC Editor
Najważniejsze grupy robocze 6man - IPv6 Maintenance fragmentacja, routing headers, flow id, privacy extensions, UDP zero (8) behave Behavior Engineering and Hinderance Avoidance mechanizmy współpracy Ipv4-IPv6, głównie NAT (18) softwires Mechanizmy współpracy IPv4-IPv6, głównie tunelowanie (10) v6ops - IPv6 operations (42) dhc Dynamic Host Configuration (69) dnsop DNS Operations (11) dnsext DNS Extensions (53)
Inne ciekawe grupy robocze: mif Multiple Interfaces (0) 6lowpan - IPv6 over low power WPAN (2) csi CGA & Send Information (1) mext Mobility extensions for Mobile Ipv6 (nemo) Ciekawe zakończone grupy robocze: mip6 Mobile IPv6 (concluded 03.2008, MIPv6) mipshop Mobile Ipv6 and handover optimization (concluded 09.2010, FMIPv6, HMIPv6) netlmm Nework Localized Mobility Management (PMIPv6)
Współistnienie I tranzycja IPv4-IPv6 tunelowanie IPv4-IPv6 (+GRE, +L2TP) tunelowanie IPv6-IPv4 (+GRE, +L2TP) Teredo 6to4 6rd 4rd NAT444, NAT46, NAT64 NAT464, NAT444 Dual-Stack Lite IRON ISATAP...
Spotkania (1): IETF 75 Stockholm
Spotkania (1): IETF 75 Stockholm
Spotkania IETF (2): IETF 76, Hiroshima
Spotkania IETF (2): IETF 76, Hiroshima
Spotkania IETF (2): IETF 76, Hiroshima
Spotkania IETF (3): IETF 79, Pekin
Pytania? Uwagi?
Dziękuję za uwagę Zapraszam do współpracy ietf.org