SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
IPv4 over IPv6 only Mesh Networks


Januar 2009




    Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>
Agenda
• Zielstellung
• IPv6 Mesh
• IPv4 over IPv6 only Mesh
• Tunnel und Translate
• Lösungsansatz - SIIT im 6Mesh
• Problemfelder und Ausblick
• Diskussion / Hands-on

Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   2
Zielstellung
• 2000 Public IPs hinter Nodes verteilen
• 104.0.0.0/8 Problem
• funktionierendes Migrationszenario
       entwerfen
• keine Verschwendung auf WLAN-Interfaces
• IPv6 im Mesh, zum Enduser später

Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   3
IPv6 Mesh #1
• Keine / schwierige Autoconfig in IPv4
• RFC1918 übervoll
• „IPv4 Adressen sind alle vergeben“




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   4
IPv6 Mesh #2
• Stateless Autoconfig
• Gibt es seit 10 Jahren, nicht labern - machen!
• IPv6 startet gerade durch
• Zukunftssichere Adressen verwenden
• Migration: IPv[46] Parallelbetrieb möglich
• Cool Stuff anyway

Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   5
IPv4 over IPv6 Mesh
• Wie IPv4 über IPv6 verschicken?
• 2 Möglichkeiten:
    • Tunneling (ipv4 over ipv6)
    • Translating (Adresse, Protokoll)




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   6
IPv4 over IPv6 Tunnel
• statische 4over6 Tunnel
    • iproute2 > Version ss081009
    • Linux Kernel >2.6.xx
    • FreeBSD seit KAME
• Alles statisch konfiguriert
• Problem bei mehreren Uplinks
• Erzeugt mehr Probleme als es löst
Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   7
IPv4 - IPv6 Translation
• 2 Ausprägungen
    • RFC2765 SIIT / RFC2766 NAT-PT
           • NAT - Protokoll Translation
           • Stateless IP / ICMP Translation
           • Depreciated
    • RFC 3142 TRT
           • Transport Relay Translator



Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   8
PT - Protokoll Translation
• Hosts mit unterschiedlichen IP- Stacks
• Übliche IPv4 NAT Probleme
    • VoIP, FTP, etc.
• Transportiert kein IPv4- Paket über IPv6




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   9
AT - Adress Translation
• Übersetzen der IP- Pakete
    • IPv4 Header -> IPv6 Header
    • IPv6 Header -> IPv4 Header
    • Payload bleibt orginal




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   10
SIIT #1
• Implementierungen von RFC2765
    • CLICK Router
    • ISPRAS - The Institute for System Programming
            (ISP) of the Russian Academy of Sciences
            (RAS)
• ISPRAS code
    • 13kbyte Kernel Modul
    • Linux Kernel 2.4 und FreeBSD 4
Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   11
SIIT #2
• ISPRAS code im openwrt buildroot kamikaze
    kompiliert
• bcm 2.4 Image mit IPv4 + siit.o für
    WRT54GL
• Testbed



Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   12
ipv4 internet
                                            0.0.0.0/0




                                   HNA6: ::ffff:ffff:0:0:0:0/96
                                                                                    ::ffff:ffff:0:0/96 dev siit0
client   172.23.1.0/24                        gate                siit0         172.23.0.0/16 via 169.254.42.42
                                                                                                dev siit0

                                   wl0: fdca:ffee:babe::1:1




                                                                          wl0:fdca:ffee:babe::1:1
                  6Mesh
          fdca:ffee:babe::1:0/64                                                                                     ::ffff:ffff:ac17:200/120 dev siit0
                                                                                 access1                     siit0
                                                                                                                          169.254.0.0/16 dev siit0

                                                                     HNA6: ::ffff:ffff:172.23.2.0/120

                                                                              172.23.2.0/24




                                                                                  client




   Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>                                            13
SIIT 25C3 #1
• Kernel 2.4 und 2.6, openwrt und debian
• LuCI siit setup Wizard
• Kick it until it breaks
• Mehr als 15 nodes im 6Mesh



Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   14
SIIT 25C3 #2




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   15
Ergebnisse
• IPv6 only mesh funktioniert grundsätzlich mit
    OLSR 0.5.6 r3, aber ...
• IPv4 Daten transparent durch das 6Mesh
• Vorkonfigurierte 6Mesh Images möglich
• Einrichtung SIIT per Wizard


Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   16
Probleme
• IPv6 im olsrd b0rken
    • diverse plugins b0rken
• PMTU discovery im siit.o b0rken
• Fragmentation in IPv4 und IPv6
       unterschiedlich gehandhabt




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   17
Ausblick
• AHCP Autokonfig für IPv6 und IPv4
• Dynamic DNS für public IP hinter Node
    • <name>.mesh.berlin.freifunk.net
• Other cool stuff




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   18
Vielen Dank




Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   19
Diskussion
                    Fragen?


                                                      Hands-on!

Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>   20

Weitere ähnliche Inhalte

Andere mochten auch

Lac2004 werken onder architectuur
Lac2004   werken onder architectuurLac2004   werken onder architectuur
Lac2004 werken onder architectuurDan Kamminga
 
Kleiner Leitfaden f. soz. Netzwerke
Kleiner Leitfaden f. soz. NetzwerkeKleiner Leitfaden f. soz. Netzwerke
Kleiner Leitfaden f. soz. NetzwerkeWerner Drizhal
 
Steuerungsmaßnahmen gegen die Auswirkungen der Wirtschaftskrise
Steuerungsmaßnahmen gegen die Auswirkungen der WirtschaftskriseSteuerungsmaßnahmen gegen die Auswirkungen der Wirtschaftskrise
Steuerungsmaßnahmen gegen die Auswirkungen der WirtschaftskriseWerner Drizhal
 
Netzflimmern Wiesn 2007
Netzflimmern Wiesn 2007 Netzflimmern Wiesn 2007
Netzflimmern Wiesn 2007 Bertram Gugel
 
21.10.10 uni wien strateg. wahl der gewerkschaften
21.10.10 uni wien strateg. wahl der gewerkschaften21.10.10 uni wien strateg. wahl der gewerkschaften
21.10.10 uni wien strateg. wahl der gewerkschaftenWerner Drizhal
 
Doerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinenDoerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinenWerner Drizhal
 
Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Christian Heilmann
 
atypische Beschäftigung in Österreich
atypische Beschäftigung in Österreichatypische Beschäftigung in Österreich
atypische Beschäftigung in ÖsterreichWerner Drizhal
 
Workshop Pensionsversicherung
Workshop PensionsversicherungWorkshop Pensionsversicherung
Workshop PensionsversicherungWerner Drizhal
 
BONGI PROOF OF ADRESS 1
BONGI PROOF OF ADRESS 1BONGI PROOF OF ADRESS 1
BONGI PROOF OF ADRESS 1Bongi Chawane
 
Für Angelo
Für AngeloFür Angelo
Für Angeloaenneken
 
Mobb fallanalysetool090918
Mobb fallanalysetool090918Mobb fallanalysetool090918
Mobb fallanalysetool090918Werner Drizhal
 

Andere mochten auch (17)

Endbericht
EndberichtEndbericht
Endbericht
 
Bildungsnavigator Noe
Bildungsnavigator NoeBildungsnavigator Noe
Bildungsnavigator Noe
 
Pp arbeits reisezeit
Pp arbeits reisezeitPp arbeits reisezeit
Pp arbeits reisezeit
 
Lac2004 werken onder architectuur
Lac2004   werken onder architectuurLac2004   werken onder architectuur
Lac2004 werken onder architectuur
 
Kleiner Leitfaden f. soz. Netzwerke
Kleiner Leitfaden f. soz. NetzwerkeKleiner Leitfaden f. soz. Netzwerke
Kleiner Leitfaden f. soz. Netzwerke
 
Jutta
JuttaJutta
Jutta
 
Steuerungsmaßnahmen gegen die Auswirkungen der Wirtschaftskrise
Steuerungsmaßnahmen gegen die Auswirkungen der WirtschaftskriseSteuerungsmaßnahmen gegen die Auswirkungen der Wirtschaftskrise
Steuerungsmaßnahmen gegen die Auswirkungen der Wirtschaftskrise
 
Netzflimmern Wiesn 2007
Netzflimmern Wiesn 2007 Netzflimmern Wiesn 2007
Netzflimmern Wiesn 2007
 
21.10.10 uni wien strateg. wahl der gewerkschaften
21.10.10 uni wien strateg. wahl der gewerkschaften21.10.10 uni wien strateg. wahl der gewerkschaften
21.10.10 uni wien strateg. wahl der gewerkschaften
 
Doerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinenDoerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinen
 
Argentine
ArgentineArgentine
Argentine
 
Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008
 
atypische Beschäftigung in Österreich
atypische Beschäftigung in Österreichatypische Beschäftigung in Österreich
atypische Beschäftigung in Österreich
 
Workshop Pensionsversicherung
Workshop PensionsversicherungWorkshop Pensionsversicherung
Workshop Pensionsversicherung
 
BONGI PROOF OF ADRESS 1
BONGI PROOF OF ADRESS 1BONGI PROOF OF ADRESS 1
BONGI PROOF OF ADRESS 1
 
Für Angelo
Für AngeloFür Angelo
Für Angelo
 
Mobb fallanalysetool090918
Mobb fallanalysetool090918Mobb fallanalysetool090918
Mobb fallanalysetool090918
 

Ähnlich wie 6mesh - IPv6 freifunk mesh networks

OSMC 2014: Monitoring mit Graphite | Falk Stern
OSMC 2014: Monitoring mit Graphite | Falk SternOSMC 2014: Monitoring mit Graphite | Falk Stern
OSMC 2014: Monitoring mit Graphite | Falk SternNETWAYS
 
OSMC 2014 | Monitoring mit Graphite by Falk Stern
OSMC 2014 | Monitoring mit Graphite by Falk SternOSMC 2014 | Monitoring mit Graphite by Falk Stern
OSMC 2014 | Monitoring mit Graphite by Falk SternNETWAYS
 
2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger
2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger
2. IPv6 Neighbor Discovery und Autokonfiguration - Marc EggenbergerDigicomp Academy AG
 
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...Digicomp Academy AG
 
Software Defined Freifunk Backbones
Software Defined Freifunk BackbonesSoftware Defined Freifunk Backbones
Software Defined Freifunk BackbonesMaximilan Wilhelm
 
Software Defined Freifunk Backbones
Software Defined Freifunk BackbonesSoftware Defined Freifunk Backbones
Software Defined Freifunk BackbonesMaximilian Wilhelm
 
OSDC 2010 | Einführung in IPv6 by Jens Link
OSDC 2010 | Einführung in IPv6 by Jens LinkOSDC 2010 | Einführung in IPv6 by Jens Link
OSDC 2010 | Einführung in IPv6 by Jens LinkNETWAYS
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15m1no
 
NetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerNetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerIngo Reinhart
 
Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Torsten Kleiber
 
7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl
7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl
7. IPv6 Umstellung in einem Kleinbetrieb - Marcel KleblDigicomp Academy AG
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing ProtocolDirk Haun
 
Mein Freund Der Legacy Code
Mein Freund Der Legacy CodeMein Freund Der Legacy Code
Mein Freund Der Legacy Codemattmatt
 

Ähnlich wie 6mesh - IPv6 freifunk mesh networks (14)

OSMC 2014: Monitoring mit Graphite | Falk Stern
OSMC 2014: Monitoring mit Graphite | Falk SternOSMC 2014: Monitoring mit Graphite | Falk Stern
OSMC 2014: Monitoring mit Graphite | Falk Stern
 
OSMC 2014 | Monitoring mit Graphite by Falk Stern
OSMC 2014 | Monitoring mit Graphite by Falk SternOSMC 2014 | Monitoring mit Graphite by Falk Stern
OSMC 2014 | Monitoring mit Graphite by Falk Stern
 
2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger
2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger
2. IPv6 Neighbor Discovery und Autokonfiguration - Marc Eggenberger
 
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
 
Software Defined Freifunk Backbones
Software Defined Freifunk BackbonesSoftware Defined Freifunk Backbones
Software Defined Freifunk Backbones
 
Software Defined Freifunk Backbones
Software Defined Freifunk BackbonesSoftware Defined Freifunk Backbones
Software Defined Freifunk Backbones
 
G&L Tech News 02/17
G&L Tech News 02/17G&L Tech News 02/17
G&L Tech News 02/17
 
OSDC 2010 | Einführung in IPv6 by Jens Link
OSDC 2010 | Einführung in IPv6 by Jens LinkOSDC 2010 | Einführung in IPv6 by Jens Link
OSDC 2010 | Einführung in IPv6 by Jens Link
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15
 
NetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerNetBeans für PHP-Entwickler
NetBeans für PHP-Entwickler
 
Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020
 
7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl
7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl
7. IPv6 Umstellung in einem Kleinbetrieb - Marcel Klebl
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
 
Mein Freund Der Legacy Code
Mein Freund Der Legacy CodeMein Freund Der Legacy Code
Mein Freund Der Legacy Code
 

Mehr von Mario B.

Lubuntu at FOSSASIA 2011
Lubuntu at FOSSASIA 2011Lubuntu at FOSSASIA 2011
Lubuntu at FOSSASIA 2011Mario B.
 
Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...
Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...
Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...Mario B.
 
OLPC Vietnam - Pilot Project Vung Vieng Fishing Village
OLPC Vietnam - Pilot Project Vung Vieng Fishing VillageOLPC Vietnam - Pilot Project Vung Vieng Fishing Village
OLPC Vietnam - Pilot Project Vung Vieng Fishing VillageMario B.
 
Pockey Lam - Women In It
Pockey Lam - Women In ItPockey Lam - Women In It
Pockey Lam - Women In ItMario B.
 
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For GnomeRao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For GnomeMario B.
 
Tran Van Tuan - Gnome Asia Talk 20 11 2009
Tran Van Tuan - Gnome Asia Talk 20 11 2009Tran Van Tuan - Gnome Asia Talk 20 11 2009
Tran Van Tuan - Gnome Asia Talk 20 11 2009Mario B.
 
Ray Wang - Gnome Accessibility And Automation Testing
Ray Wang - Gnome Accessibility And  Automation TestingRay Wang - Gnome Accessibility And  Automation Testing
Ray Wang - Gnome Accessibility And Automation TestingMario B.
 
Louis Suarez Potts - Community Matters Copu2009
Louis Suarez Potts - Community Matters Copu2009Louis Suarez Potts - Community Matters Copu2009
Louis Suarez Potts - Community Matters Copu2009Mario B.
 
Frank Schellenberg - Ghp Far Ease Gnome Asia 2009
Frank Schellenberg - Ghp Far Ease  Gnome Asia 2009Frank Schellenberg - Ghp Far Ease  Gnome Asia 2009
Frank Schellenberg - Ghp Far Ease Gnome Asia 2009Mario B.
 
Huu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project ToolsHuu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project ToolsMario B.
 
Nguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In Vietnam
Nguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In VietnamNguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In Vietnam
Nguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In VietnamMario B.
 
Fred Muller - Building Amips Netbook
Fred Muller - Building Amips NetbookFred Muller - Building Amips Netbook
Fred Muller - Building Amips NetbookMario B.
 
Mario Behling - Easier Faster Energy Saving
Mario Behling - Easier Faster Energy SavingMario Behling - Easier Faster Energy Saving
Mario Behling - Easier Faster Energy SavingMario B.
 
GNOME.Asia 2009 Vietnam
GNOME.Asia 2009 VietnamGNOME.Asia 2009 Vietnam
GNOME.Asia 2009 VietnamMario B.
 
DebConf11 Berlin Proposal
DebConf11 Berlin ProposalDebConf11 Berlin Proposal
DebConf11 Berlin ProposalMario B.
 
Debconf 11 in Germany
Debconf 11 in GermanyDebconf 11 in Germany
Debconf 11 in GermanyMario B.
 
LXDE Google Summer of Code 2009
LXDE Google Summer of Code 2009LXDE Google Summer of Code 2009
LXDE Google Summer of Code 2009Mario B.
 
LXDE Presentation at FOSDEM 2009
LXDE Presentation at FOSDEM 2009LXDE Presentation at FOSDEM 2009
LXDE Presentation at FOSDEM 2009Mario B.
 
LXDE Icos2008 Presentation
LXDE Icos2008 PresentationLXDE Icos2008 Presentation
LXDE Icos2008 PresentationMario B.
 
Wimax and Network planning
Wimax and Network planningWimax and Network planning
Wimax and Network planningMario B.
 

Mehr von Mario B. (20)

Lubuntu at FOSSASIA 2011
Lubuntu at FOSSASIA 2011Lubuntu at FOSSASIA 2011
Lubuntu at FOSSASIA 2011
 
Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...
Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...
Creative Commons in Vietnam - Presentation by Mario Behling and Hong Phuc Dan...
 
OLPC Vietnam - Pilot Project Vung Vieng Fishing Village
OLPC Vietnam - Pilot Project Vung Vieng Fishing VillageOLPC Vietnam - Pilot Project Vung Vieng Fishing Village
OLPC Vietnam - Pilot Project Vung Vieng Fishing Village
 
Pockey Lam - Women In It
Pockey Lam - Women In ItPockey Lam - Women In It
Pockey Lam - Women In It
 
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For GnomeRao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
 
Tran Van Tuan - Gnome Asia Talk 20 11 2009
Tran Van Tuan - Gnome Asia Talk 20 11 2009Tran Van Tuan - Gnome Asia Talk 20 11 2009
Tran Van Tuan - Gnome Asia Talk 20 11 2009
 
Ray Wang - Gnome Accessibility And Automation Testing
Ray Wang - Gnome Accessibility And  Automation TestingRay Wang - Gnome Accessibility And  Automation Testing
Ray Wang - Gnome Accessibility And Automation Testing
 
Louis Suarez Potts - Community Matters Copu2009
Louis Suarez Potts - Community Matters Copu2009Louis Suarez Potts - Community Matters Copu2009
Louis Suarez Potts - Community Matters Copu2009
 
Frank Schellenberg - Ghp Far Ease Gnome Asia 2009
Frank Schellenberg - Ghp Far Ease  Gnome Asia 2009Frank Schellenberg - Ghp Far Ease  Gnome Asia 2009
Frank Schellenberg - Ghp Far Ease Gnome Asia 2009
 
Huu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project ToolsHuu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project Tools
 
Nguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In Vietnam
Nguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In VietnamNguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In Vietnam
Nguyen Vu Hung - Gnome Asia 2009 The Vision Of O Oo In Vietnam
 
Fred Muller - Building Amips Netbook
Fred Muller - Building Amips NetbookFred Muller - Building Amips Netbook
Fred Muller - Building Amips Netbook
 
Mario Behling - Easier Faster Energy Saving
Mario Behling - Easier Faster Energy SavingMario Behling - Easier Faster Energy Saving
Mario Behling - Easier Faster Energy Saving
 
GNOME.Asia 2009 Vietnam
GNOME.Asia 2009 VietnamGNOME.Asia 2009 Vietnam
GNOME.Asia 2009 Vietnam
 
DebConf11 Berlin Proposal
DebConf11 Berlin ProposalDebConf11 Berlin Proposal
DebConf11 Berlin Proposal
 
Debconf 11 in Germany
Debconf 11 in GermanyDebconf 11 in Germany
Debconf 11 in Germany
 
LXDE Google Summer of Code 2009
LXDE Google Summer of Code 2009LXDE Google Summer of Code 2009
LXDE Google Summer of Code 2009
 
LXDE Presentation at FOSDEM 2009
LXDE Presentation at FOSDEM 2009LXDE Presentation at FOSDEM 2009
LXDE Presentation at FOSDEM 2009
 
LXDE Icos2008 Presentation
LXDE Icos2008 PresentationLXDE Icos2008 Presentation
LXDE Icos2008 Presentation
 
Wimax and Network planning
Wimax and Network planningWimax and Network planning
Wimax and Network planning
 

6mesh - IPv6 freifunk mesh networks

  • 1. IPv4 over IPv6 only Mesh Networks Januar 2009 Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net>
  • 2. Agenda • Zielstellung • IPv6 Mesh • IPv4 over IPv6 only Mesh • Tunnel und Translate • Lösungsansatz - SIIT im 6Mesh • Problemfelder und Ausblick • Diskussion / Hands-on Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 2
  • 3. Zielstellung • 2000 Public IPs hinter Nodes verteilen • 104.0.0.0/8 Problem • funktionierendes Migrationszenario entwerfen • keine Verschwendung auf WLAN-Interfaces • IPv6 im Mesh, zum Enduser später Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 3
  • 4. IPv6 Mesh #1 • Keine / schwierige Autoconfig in IPv4 • RFC1918 übervoll • „IPv4 Adressen sind alle vergeben“ Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 4
  • 5. IPv6 Mesh #2 • Stateless Autoconfig • Gibt es seit 10 Jahren, nicht labern - machen! • IPv6 startet gerade durch • Zukunftssichere Adressen verwenden • Migration: IPv[46] Parallelbetrieb möglich • Cool Stuff anyway Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 5
  • 6. IPv4 over IPv6 Mesh • Wie IPv4 über IPv6 verschicken? • 2 Möglichkeiten: • Tunneling (ipv4 over ipv6) • Translating (Adresse, Protokoll) Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 6
  • 7. IPv4 over IPv6 Tunnel • statische 4over6 Tunnel • iproute2 > Version ss081009 • Linux Kernel >2.6.xx • FreeBSD seit KAME • Alles statisch konfiguriert • Problem bei mehreren Uplinks • Erzeugt mehr Probleme als es löst Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 7
  • 8. IPv4 - IPv6 Translation • 2 Ausprägungen • RFC2765 SIIT / RFC2766 NAT-PT • NAT - Protokoll Translation • Stateless IP / ICMP Translation • Depreciated • RFC 3142 TRT • Transport Relay Translator Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 8
  • 9. PT - Protokoll Translation • Hosts mit unterschiedlichen IP- Stacks • Übliche IPv4 NAT Probleme • VoIP, FTP, etc. • Transportiert kein IPv4- Paket über IPv6 Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 9
  • 10. AT - Adress Translation • Übersetzen der IP- Pakete • IPv4 Header -> IPv6 Header • IPv6 Header -> IPv4 Header • Payload bleibt orginal Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 10
  • 11. SIIT #1 • Implementierungen von RFC2765 • CLICK Router • ISPRAS - The Institute for System Programming (ISP) of the Russian Academy of Sciences (RAS) • ISPRAS code • 13kbyte Kernel Modul • Linux Kernel 2.4 und FreeBSD 4 Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 11
  • 12. SIIT #2 • ISPRAS code im openwrt buildroot kamikaze kompiliert • bcm 2.4 Image mit IPv4 + siit.o für WRT54GL • Testbed Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 12
  • 13. ipv4 internet 0.0.0.0/0 HNA6: ::ffff:ffff:0:0:0:0/96 ::ffff:ffff:0:0/96 dev siit0 client 172.23.1.0/24 gate siit0 172.23.0.0/16 via 169.254.42.42 dev siit0 wl0: fdca:ffee:babe::1:1 wl0:fdca:ffee:babe::1:1 6Mesh fdca:ffee:babe::1:0/64 ::ffff:ffff:ac17:200/120 dev siit0 access1 siit0 169.254.0.0/16 dev siit0 HNA6: ::ffff:ffff:172.23.2.0/120 172.23.2.0/24 client Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 13
  • 14. SIIT 25C3 #1 • Kernel 2.4 und 2.6, openwrt und debian • LuCI siit setup Wizard • Kick it until it breaks • Mehr als 15 nodes im 6Mesh Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 14
  • 15. SIIT 25C3 #2 Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 15
  • 16. Ergebnisse • IPv6 only mesh funktioniert grundsätzlich mit OLSR 0.5.6 r3, aber ... • IPv4 Daten transparent durch das 6Mesh • Vorkonfigurierte 6Mesh Images möglich • Einrichtung SIIT per Wizard Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 16
  • 17. Probleme • IPv6 im olsrd b0rken • diverse plugins b0rken • PMTU discovery im siit.o b0rken • Fragmentation in IPv4 und IPv6 unterschiedlich gehandhabt Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 17
  • 18. Ausblick • AHCP Autokonfig für IPv6 und IPv4 • Dynamic DNS für public IP hinter Node • <name>.mesh.berlin.freifunk.net • Other cool stuff Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 18
  • 19. Vielen Dank Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 19
  • 20. Diskussion Fragen? Hands-on! Januar 2009 - Alexander Morlang <alx@dd19.de> - Daniel Paufler <d.paufler@leo34.net> 20