Daniel Stenberg, Contactor Data AB 2 Oktober, 2000

Slides:



Advertisements
Liknande presentationer
OptoSUNET dagarna 12-13/9 Lite info om... Lokal Peering
Advertisements

Att identifiera och utveckla ledare
Här ser ni några sidor som hjälper er att lösa uppgifterna:
Idrottslärare om astma
Romersk skulptur Exempel Förutsättningar Kännetecken
Maria Kihl och Jens A Andersson Kapitel 9: Applikationer.
IPv6 Tobbe Eklöv – @tobbe_interlan.
1 KTHNOC/SUNET Status Björn Rhoads KTHNOC TREFpunkt
Barnkonventionen Rätt att utvecklas som person
Leif Håkansson’s Square Dancer Rotation
Resultat från SWEA Framtidsenkät December Januari 2009 REGION ANALYS: MAME Korta version 13 april 2009 Kontakt med enkätgruppen:
Resultat från SWEA Framtidsenkät December Januari 2009 REGIONANALYS / KORTARE VERSION: Svenska avdelningar 9 april 2009 Kontakt med enkätgruppen:
Spatiella egenskaper hos trafiken i operatörsnät Anders Gunnar Spatiella egenskaper hos trafiken i operatörsnät Anders Gunnar Swedish Institute of Computer.
Eddie Arnold - Make The World Go Away Images colorées de par le monde Déroulement automatique ou manuel à votre choix 1 för dig.
Network Addressing (Nätverksadressering)
Elkraft 7.5 hp distans: Kap. 3 Likströmsmotorn 3:1
Förstudie 2. Design 3. Migrering 4 Analys av befintlig miljö –Microsoft Assessment and Planning (MAP) kan användas för att analysera sin miljö.
UNIONEN - tillgänglighet under semestern 2014
Kapitel 3 November 2008/Leif Carlsson Kontakter med vården Liv & hälsa i Örebro län år 2000, 2004 och 2008 Liv & hälsa 2008 Liv & hälsa 2000, 2004 och.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
Karolinska Institutet, studentundersökning Studentundersökning på Karolinska Institutet HT 2013.
Kommunpussel Din uppgift är att sortera de organisatoriska delar på nästa sida på ett sådant sätt att det överensstämmer med hur din kommun är organiserad.
V E R S I O N N R 2. 0 T A V E L I D É E R I M I L J Ö.
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2007.
INFÖR NATIONELLA PROVET
Gymnasieskolan år 2 Brott och utsatthet för brott 2008 BILD 1 Elever som snattat de senaste 12 månaderna.
Grundskolan år 9 Brott och utsatthet för brott 2008 BILD 1 Elever som snattat de senaste 12 månaderna.
15 x 25 meter. Skriv banenavn Skriv designet af Skriv dato MÅL sväng vänster 6 sväng höger 5 runt 7 Vänster runt hund höger runt.
1 Vänsterskolan Debattartiklar. 2 Aktuell krok 3 Aktuella krokar 1. Direkt krok.
NÄTVERKSPROTOKOLL Föreläsning
© Anders Ingeborn Säkerhet i trådlösa LAN Älvsjö april 2001.
TÄNK PÅ ETT HELTAL MELLAN 1-50
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Maria Kihl och Jens A Andersson Kapitel 5: Transportprotokoll.
Kouzlo starých časů… Letadla Pár foteček pro vzpomínku na dávné doby, tak hezké snění… M.K. 1 I Norrköping får man inte.
Best pictures on the internet 2007 Awards 1http:// Är vänsteralliansen trovärdig i Norrköping.
Barnets rättigheter i Sverige och för alla barn i världen
1 PROGNOSMODELLENS RESULTAT I BILDER Jouko Kinnunen & Richard Palmer 10 mars 2006.
MonNet, exempel på mätningar på Sunet Sven Tafvelin Wolfgang John.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Addressing Networking for Home and Small Businesses – Chapter.
SEO Manager för EPiServer LÅT REDAKTÖRERNA VARA REDAKTÖRER.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
1(31) Ett omdiskuterat ämne. Vad är det som händer? 2.
Best pictures on the internet 2007 Awards 1http:// (s), (v), och (mp) i Norrköping, gillar inte att vi använder grundlagarna.
PEPPOL – en infrastruktur för effektivare e-kommunikation.
LUNET: MLS och speglade paket vers 1.0
Barnets rättigheter i Sverige och för alla barn i världen
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Anneli Juhlin FP
6558/G558 DATAKOMMUNIKATION Ruttning. Algoritmer –hur bygger man ruttningstabeller? –Distansvektoralgoritmen –Länktillståndsalgoritmen Skalning.
OpCon/xps - A case study. Club2200Page 1 OpCon/xps – A case study Club2200 Magnus Nyman & Hans Forslind.
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
1 Logging and monitoring of TCP traffic in SSH tunnels Masters thesis Anton Persson.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
6558/G558 DATAKOMMUNIKATION Kapitel 4: Internät.
Maria Kihl och Jens A Andersson Kapitel 14: Mobilt Internet.
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
HOST IDENTITY PROTOCOL - EN KANDIDAT FÖR FRAMTIDENS INTERNET PROTOKOLL Jonny Mattsson IT 4.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
BVForum - en genomgång för revisorer Sören Thuresson.
NÄTVERKSPROTOKOLL Föreläsning
Repetition Datakommunikation I.
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
När infaller Julafton och hur ofta?
Kapitel 7: Routingprotokoll
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
Daniel Stenberg Mer data på kortare tid, tack!. Daniel Stenberg 2 31:a maj 2010 Daniel Stenberg Haxx och Fossgruppen curl libssh2 IETF
Internet Historia: 1964 Kommunikationsystem för försvaret (USA)
Presentationens avskrift:

Daniel Stenberg, Contactor Data AB 2 Oktober, 2000 IPv6 - vad, hur, varför? Daniel Stenberg, Contactor Data AB 2 Oktober, 2000 IPv6 - Daniel Stenberg

Varför IPv6? IPv6 - Daniel Stenberg

Livet innan IP ALG Application Layer Gateways behövs för all kommunikation mellan olika nätverk. Svår att införa nya ”inter-wide” applikationer, ALG bestämmer Dynamisk routing runt fel fungerar inte Svårt att hitta orsaker och lösningr vid end-to-end problem Svårt att hitta fel/problem IPv6 - Daniel Stenberg

Att använda IP IP IP IP IP Enkelt och applikationsoberoende Oberoende av transportlager Stateless routing kan gå runt fel End-users kan införa nya applikationer gobalt utan att ”nätet” känner till dem IPv6 - Daniel Stenberg

Internet idag NAT-ALG NAT-ALG NAT-ALG IP Svårt att införa internet-wide applikationer Många statiska routar hindrar dynamisk routning runt fel Peer-to-peer i många fall helt omöjligt Applikations-specifika, ad-hoc, lösningar IPv6 - Daniel Stenberg

Finns det inte många IPv4-adresser kvar? Ungefär hälften av IPv4-utrymmet är utdelat - hur lång tid tar det att dubbla antalet IP-användare? IPv4-adresser är rationaliserade - användningsstatistik visar inte den riktiga användningen eller svårigheterna som skapas av att det inte finns fler - svårigheterna att få IP-adresser är anledningen till de flesta NAT-ALG som finns idag Nya sorters apparater med IP-adresser kommer inte kunna hanteras ordenligt av NAT (telefoner, bilar, etc) IPv6 - Daniel Stenberg

Sned fördelning av adresser IBM, 33 miljoner adresser Stanford University, 17 miljoner adresser US government, 168 miljoner adresser Hela Kina, 9 miljoner adresser Vad händer när asien ”vaknar”? IPv6 - Daniel Stenberg

Varför räcker inte NATs till? De fungerar inte för ett stort antal ”servers” som blir ”kontaktade” av andra. T.ex IP-telefoner. De omöjliggör multicast och mobile IP De förstör för många existerande applikationer De hindrar införandet av nya applikationer De är störande för prestanda, robusthet och säkerhet på Internet IPv6 - Daniel Stenberg

Kan vi inte göra bättre NATar? Vi kan patcha bort flera av problemen genom att lägga till nya protokoll - kan öka funktionalitet, men ökar komplexitet, ömtålighet, göra det mer svårhanterligt etc - nya problem kommer när vi behöver ”inter-ISP” NATar… Det räcker med att göra en sak (byta till IPv6) istället för att göra många förändringar för att Internet skall kunna fortsätta växa, fungera och utvecklas. IPv6 är inte den enda möjligheten, men det är den som är mest mogen, möjlig och har flest anhängare IPv6 - Daniel Stenberg

Vad är IPv6? IPv6 - Daniel Stenberg

IPv6 header Version Traffic Class Flow Label Payload Length Next Header Hop Limit 128 bitar Source Address 128 bitar Destination Address 32 bitar IPv6 - Daniel Stenberg

32 bit Destination Address IPv4 header Version Hdr Len Prec TOS Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum 32 bit Source Address 32 bit Destination Address Protocol Padding 32 bitar Skuggade fält finns inte med i IPv6 headern IPv6 - Daniel Stenberg

Skillnader mellan IPv4 och IPv6 headers Adresser förstorade från 32 till 128 bitar Fragmentering flyttad från grundheadern Options flyttade från grundheadern Header checksum är borttagen Header-längd fältet är borta Flow Label inlagd (QoS) Time to Live har blivit Hop Limit Protocol är istället Next Header Precedence och TOS blir Traffic Class Längdfältet exkluderar IPv6 headern Alignment ändrad från 32 till 64 bitar IPv6 - Daniel Stenberg

MTU i IPv6 Minsta länk MTU för IPv6 är 1280 octets (är 68 för IPv6) - länkar med mindre MTU måste sköta det på ett länk-specifikt sätt Implementationer förväntas genomföra ”path MTU discovery” för att skicka paket större än 1280 En ”Hop-by-Hop” Option stödjer överföring av s k ”jumbograms” med upp till 232 octets payload IPv6 - Daniel Stenberg

Fragmentering av IP-paket I IPv6 sköts det av en Fragment Header IPv6 fragmentering och defragmentering är en end-to-end operation, routers delar inte upp paket på vägen och ifall ett paket är för stort skickas ett ”packet too big” ICMP tillbaks IPv6 - Daniel Stenberg

Hur skrivs IPv6-adresser? IPv6 - Daniel Stenberg

Adresstyper multicast (en till många) anycast (en till närmast) unicast (en till en) - global - link-local - site-local - compatible (IPv4) multicast (en till många) anycast (en till närmast) reserverade IPv6 - Daniel Stenberg

Adresstypernas prefix Alla andra prefix är reserverade (ungefär 7/8 av alla) anycast-adresser allokeras med unicast prefix IPv6 - Daniel Stenberg

Globala unicast-adresser 001 TLA NLA SLA Interface ID ”public topology” 48 bitar ”site topology” 16 bitar ”interface identifier” 64 bitar TLA = Top Level Aggregator NLA = Next-Level Aggregator SLA = Site-Level Aggregator IPv6 - Daniel Stenberg

Routing med IPv6 Samma längst-prefix koncept som med IPv4 Route-tabellerna i huvudroutrarna är idag med IPv4 över 80.000 rader och ökar. IPv6 får som mest 8192* Enkla ändringar i existerande router-protokoll: unicast: OSPF, RIP-II, IS-IS, BGP4+, ... multicast: MOSPF, PIM, … Med den s k Routing Headern kan man routa genom vissa maskiner, eller med anycast vissa ”providers” IPv6 - Daniel Stenberg

Serverlös autoconfigurering Maskiner kan konstruera sina egna IP-adresser - subnetprefix skickas periodiskt som multicast från närmsta router - interface ID genereras lokalt t.ex från MAC-adress Andra IP-lager parametrar kommer också som router ”annonseringar” Högre-lager info (t.ex DNS- och NTP-serverar) kommer också som multicast/anycast annonseringar DHCP finns kvar för de som vill ha mer kontroll IPv6 - Daniel Stenberg

Auto-rekonfigurering Nya adressprefix kan introduceras, gamla kan tas bort - överlappande period kan hanteras - maskiner tar emot ”prefix lifetime” och ”preferability” - gamla TCP-koppel lever till slutet av överlappet, nya koppel överlever bortom slutet Nytt DNS-system för att hantera prefix-ändringar IPv6 - Daniel Stenberg

DNS för IPv6 AAAA fält anger IPv6-adresser, fungerar parallellt med traditionella A-adresser A6 fält anger prefix BIND 9 har full IPv6 support (9.0.0 kom 17 september 2000, för ”early-adoptors”) BIND 8 slår upp AAAA-adresser över IPv4 IPv6 - Daniel Stenberg

Mobile IP för IPv6 ”flytta med” din IP-adress dit du är Integrerat med IPsec för full säkerhet Definierat att ingå i 3GPP Finns även för IPv4 men mer ”inpatchat” i IPv4-arkitekturen och med färre finesser IPv6 - Daniel Stenberg

Mobile IPv6 exempel Anropande maskin Din maskin Ditt hemmanät Home agent Ditt besöksnät IPv6 - Daniel Stenberg

Andra features i IPv6 ”neighbor unreachability detection” upptäcker när en first-hop router dör Generell header-kompression IPsec som utan NAT möjliggöra riktig end-to-end QoS. (”diffserv” och ”intserv”), flow label möjliggör identifiering av flöden IPv6 - Daniel Stenberg

När kommer IPv6? IPv6 - Daniel Stenberg

Standarder De viktigaste delarna av IPv6 är IETF Draft Standards - vältestat och stabilt Delar som ännu inte är standard är relativt stabila (mobile IP, header compression, A6 DNS, IPv6-over-NBMA) UMTS R´00 standarden inkluderar IPv6 IPv6 - Daniel Stenberg

Implementationer OS: Linux, *BSD, Solaris, Tru64, HPUX, Microsoft HW: Cisco, 3Com, Ericsson/Telebit, IBM, Hitachi, Panasonic, NEC, Nortel, Fujitsu Operatörer: Telia, 6BONE, NTT Japan, IIJ, BT, Sprint, Internet 2, Eurescom IPv6-adresser kan ”hämtas ut” idag IPv6 - Daniel Stenberg

Övergångsmetoder automatiska tunnlar konfigurerade tunnlar 6over4 6to4 DSTM (Dual-stack) NAT-PT SIIT BITS SOCKS64 ”Tunnel broker” IPv6 - Daniel Stenberg

APIer RFC 2553 - basic IPv6 sockets RFC 2292 - Advanced IPv6 sockets ”jipsy” - IPv6 för Java, inget finns från Sun ännu IPv6 - Daniel Stenberg