#LyX 1.3 created this file. For more info see http://www.lyx.org/ \lyxformat 221 \textclass docbook-book \begin_preamble \end_preamble \language ngerman \inputencoding default \fontscheme default \graphics default \paperfontsize default \spacing single \papersize Default \paperpackage a4 \use_geometry 0 \use_amsmath 0 \use_natbib 0 \use_numerical_citations 0 \paperorientation portrait \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \defskip medskip \quotes_language swedish \quotes_times 2 \papercolumns 1 \papersides 1 \paperpagestyle default \layout Title \added_space_top vfill \added_space_bottom vfill Linux IPv6 HOWTO (de) \layout SGML \layout FirstName Peter \layout Surname Bieringer \layout SGML
pb at bieringer dot de
\layout SGML
\layout SGML \layout SGML 0.46.4.de.1 2004-07-19 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.46.2.de.1 2004-05-22 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.46.1.de.1 2004-04-18 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.46.de.1 2004-03-16 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.45.1.de.1 2004-01-12 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.45.de.1 2004-01-11 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.44.2.de.1 2003-10-30 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.43.2.de.2 2003-07-26 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.41.de.1 2003-03-22 PB Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML 0.39.2.de.1 2003-02-10 GK Details siehe \begin_inset LatexCommand \ref[revision history]{revision-history} \end_inset \layout SGML \layout Abstract Das Ziel des Linux IPv6 HOWTO ist die Beantwortung von Basis- und Experten-Frage n zum Thema IPv6 mit Linux-Betriebssystemen. Dieses HOWTO will dem Leser genug Informationen bereitstellen, um IPv6-Anwendun gen auf Linux Computer installieren, konfigurieren und anwenden zu können. \layout Chapter \begin_inset LatexCommand \label{chapter-general} \end_inset Allgemein \layout Comment CVS-ID: $Id$ \layout Standard Informationen über verfügbare Übersetzungen finden Sie im Abschnitt \begin_inset LatexCommand \ref[Übersetzungen]{general-translations} \end_inset . \layout Section \begin_inset LatexCommand \label{general-copright} \end_inset Copyright, Lizenz und anderes \layout Subsection Copyright \layout Standard Verfasst von und urheberrechtlich geschützt durch Peter Bieringer © 2001-2004. \newline \layout Standard Deutsche Übersetzung: \layout Standard Verfasst von und urheberrechtlich geschützt durch Georg Käfer © 2002-2003. \layout Subsection Lizenz \layout Standard \series bold Dieses Linux IPv6 HOWTO wird unter der GNU GPL Version 2 herausgegeben: \series default \newline \newline \newline \newline \layout Standard Dieses Linux IPv6 HOWTO ist ein Handbuch zur Anwendung und Konfiguration von IPv6 auf Linux-Systemen. \newline \layout Standard Copyright © 2001-2004 Peter Bieringer \newline Deutsche Übersetzung Copyright © 2002-2003 Georg Käfer \newline \layout Standard Diese Dokumentation ist freie Software; Sie können diese unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation publiziert , entweder unter Version 2 oder optional jede höhere Version redistribuieren und/oder modifizieren. \layout Standard Dieses Programm wird in der Hoffnung verteilt, dass es für Sie nutzvoll ist, jedoch OHNE JEDWEDER GEWÄHRLEISTUNG; sogar ohne der implizierten Gewährlei stung der MARKTFÄHIGKEIT oder der FÄHIGKEIT ZU EINEM BESONDEREN ZWECK bzw. VORSATZ. Weitere Details finden Sie in der GNU General Public License. \layout Standard Zusammen mit diesem Dokument sollten Sie eine Kopie der GNU General Public License erhalten haben; Wenn dem nicht so ist, können Sie sich an folgende Adresse wenden: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. \layout Subsection Über den Autor \layout Subsubsection Internet/IPv6 Background des Autors \layout Itemize 1993: In Kontakt mit dem Internet getreten, kennenlernen von konsolenbasierte E-Mail- und News-Client-Programme (z.B.: suchen Sie nach \begin_inset Quotes sld \end_inset e91abier \begin_inset Quotes srd \end_inset auf \begin_inset LatexCommand \url[groups.google.com]{http://groups.google.com/} \end_inset , das ist der Autor). \layout Itemize 1996: Anfrage zur Gestaltung eines IPv6 Kurses inklusive eines Workshops zum Thema Linux Betriebssystem bekommen. \layout Itemize 1997: Schreiben einer Anleitung, wie man IPv6 auf Linux Systemen installieren, konfigurieren und anwenden kann, genannt \begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} \end_inset (siehe unter \begin_inset LatexCommand \url[IPv6 & Linux - HowTo/History]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-0.html#history} \end_inset ). \layout Itemize 2001: Begonnen, dieses neue Linux IPv6 HOWTO zu schreiben. \layout Subsubsection Ansprechpartner \layout Standard Der Autor kann via E-Mail und auch über seine \begin_inset LatexCommand \url[homepage]{http://www.bieringer.de/pb/} \end_inset kontaktiert werden. \layout Standard Der Autor lebt zurzeit in München (nördlicher Teil von Schwabing) / Bayern / (Süd-)Deutschland / (Mittel-)Europa / Erde (Oberfläche / Festland). \layout Subsubsection Ansprechpartner für Übersetzungen \layout Standard Der Autor der deutschsprachigen Version kann via E-Mail unter kontaktiert werden. \layout Section \begin_inset LatexCommand \label{general-category} \end_inset Kategorie \layout Standard Dieses HOWTO sollte in der Kategorie \begin_inset Quotes sld \end_inset \emph on Networking \emph default / \emph on Protocols \emph default \begin_inset Quotes srd \end_inset aufgelistet werden. \layout Section Version, Werdegang und Unerledigtes \layout Subsection Version \layout Standard Die aktuelle Versionsnummer finden Sie auf der Titelseite. \layout Standard Für andere verfügbare Versionen/Übersetzungen siehe auch \lang english \begin_inset LatexCommand \url[http://www.bieringer.de/linux/IPv6/]{http://www.bieringer.de/linux/IPv6/} \end_inset . \layout Subsection Werdegang \layout Subsubsection Eckpunkte \layout Standard 2001-11-30: Beginn mit der Neukonzeption dieses HOWTOs. \layout Standard 2002-01-02: Viel Inhalt eingearbeitet, erste Version des Kapitels 1 veröffentlic ht (Version 0.10). \layout Standard 2002-01-14: Weitere Vervollständigung und Überprüfung des Inhalts, öffentliche Freigabe des kompletten Dokuments (Version 0.14). \layout Standard 2002-08-16: Polnische Übersetzung ist in Arbeit. \layout Standard 2002-10-31: Chinesische Übersetzung ist verfügbar. \layout Standard 2002-11-10: Deutsche Übersetzung ist in Arbeit. \layout Standard 2003-02-10: Deutsche Übersetzung ist verfügbar. \layout Standard \lang english 2003-04-09: Französische \lang ngerman Übersetzung ist in Arbeit. \layout Standard \lang english 2003-05-09: Französische \lang ngerman Übersetzung ist verfügbar. \layout Standard \lang english 2003-08-15: Spanische \lang ngerman Übersetzung ist in Arbeit. \layout Standard \lang english 2003-10-16: Italienische \lang ngerman Übersetzung ist in Arbeit. \layout Standard \lang english 2004-03-12: Italienische \lang ngerman Übersetzung ist verfügbar. \layout Subsubsection Vollständiger Werdegang \layout Standard Am Ende dieses Dokumentes finden Sie die \begin_inset LatexCommand \ref[Historie der Änderungen]{revision-history} \end_inset . \layout Subsection Unerledigtes \layout Itemize Fehlenden Inhalt ergänzen \layout Itemize Grammatik-Überprüfung beenden \layout Section \begin_inset LatexCommand \label{general-translations} \end_inset Übersetzungen \layout Standard Übersetzungen müssen den URL, die Versionsnummer und das Copyright des Originald okuments enthalten (aber auch die Daten zu ihrer Übersetzung). Bitte übersetzen Sie nicht das Original-Changelog, das wäre nicht sehr sinnvoll. Es sieht aus, als wäre die Änderungsfrequenz dieses Dokumentes überwiegend geringer als einmal pro Monat. Seit Version 0.27 scheint der Hauptteil des vom Autor beigesteuerten Inhaltes geschrieben zu sein. Übersetzungen müssen immer das englische Original als Quelle benutzen. \layout Subsection Diverse Sprachen \layout Subsubsection Deutsch \layout Standard Mit 2002-11-10 wurde von Georg Käfer die Deutsche Übersetzung begonnen und am 10.02.2003 erstmals publiziert. Grundlage der Übersetzung ist die CVS-Version 1.53 der Lyx-Datei, aus der das Linux IPv6 HOWTO Version 0.39.2 erstellt wurde. \layout Standard Mit Sicherheit werden in dieser Übersetzung noch so manche 'Hoppalas' und auch 'grausige' Rechtschreibfehler zu finden sein. Sorry! Ebenfalls fällt es nicht immer leicht, zu entscheiden, ob ein Terminus überhaupt übersetzt werden soll, bzw. ob die Beibehaltung des englischen Originalwortes nicht zielführender wäre... \layout Standard \series bold \emph on Neue deutsche Rechtschreibung \series default \emph default : es wurde eine konservative Übersetzung angewandt, d.h. nicht alle möglichen Änderungen der Neuen deutschen Rechtschreibung wurden durchgeführt, sondern nur die notwendigen Änderungen. \layout Standard Die URL für diese deutsche Übersetzung ist: \begin_inset LatexCommand \url[http://mirrors.deepspace6.net/Linux+IPv6-HOWTO-de/]{http://mirrors.deepspace6.net/Linux+IPv6-HOWTO-de/} \end_inset \layout Subsubsection Andere Sprachen \layout Standard Informationen über Übersetzungen in andere Sprachen finden Sie hier im Originald okument: \begin_inset LatexCommand \url[TLDP / Linux+IPv6-HOWTO / Übersetzungen]{http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/general-translations.html} \end_inset . \layout Section Technisches \layout Subsection \begin_inset LatexCommand \label{general-original-source} \end_inset Originalquelle dieses HOWTOs \layout Standard Die originale englische Version dieses HOWTOs wurde mit LyX Version 1.20 auf einem Red Hat Linux 7.3 System mit SGML-Template (DocBook book) erstellt. Alle Dateien sind unter \begin_inset LatexCommand \url[TLDP-CVS / users / Peter-Bieringer]{http://cvsview.tldp.org/index.cgi/LDP/users/Peter-Bieringer/} \end_inset verfügbar. \layout Standard Auch die deutsche Version wurde mit LyX erstellt und befindet sich ebenfalls im angegebenen CVS-Verzeichnis. \layout Subsubsection Zeilenumbruch in Code-Beispielen \layout Standard Der Zeilenumbruch wird mit Hilfe eines selbst geschriebenen Tools \begin_inset Quotes sld \end_inset lyxcodelinewrapper.pl \begin_inset Quotes srd \end_inset erstellt; Sie finden das Skript am CVS unter: \begin_inset LatexCommand \url[TLDP-CVS / users / Peter-Bieringer]{http://cvsview.tldp.org/index.cgi/LDP/users/Peter-Bieringer/} \end_inset . \layout Subsubsection SGML Erzeugung \layout Standard SGML wird mit Hilfe der Exportfunktion in LyX generiert. \layout Standard Um korrekten SGML Code zu erstellen, müssen einige Korrekturen gemacht werden. Die entsprechenden Perl Skripts finden Sie unter \begin_inset LatexCommand \url[TLDP-CVS / users / Peter-Bieringer]{http://cvsview.tldp.org/index.cgi/LDP/users/Peter-Bieringer/} \end_inset : \layout Itemize Der Export von Lyx-Tabellen erstellt keine korrekten \begin_inset Quotes sld \end_inset colspan \begin_inset Quotes srd \end_inset Tags. Tool für die Korrektur: \begin_inset Quotes sld \end_inset sgmllyxtabletagfix.pl \begin_inset Quotes srd \end_inset (behoben seit LyX Version 1.2.0) \layout Itemize LyX verwendet manchmal , anstelle der normalen, spezielle Links-/Rechts-Formatie rungen für Zitate, die dann auch im generierten HTML Code ausgegeben werden. Einige Browser können das Ergebnis nicht besonders schön darstellen (bekannt sind: Opera TP2 oder Konqueror). Tool für die Korrektur: \begin_inset Quotes sld \end_inset sgmllyxquotefix.pl \begin_inset Quotes srd \end_inset \layout Subsection Online-Verweise auf die HTML Version dieses HOWTOs (Links / Anchors) \layout Subsubsection Hauptindexseite \layout Standard Im Allgemeinen wird ein Verweis auf die Hauptindexseite empfohlen. \layout Subsubsection Seitennamen \layout Standard Da die HTML-Seiten aus einer SGML-Datei erstellt werden, werden einige HTML-Date inamen ziemlich zufällig gewählt. Manche Seiten sind jedoch in LyX mit Tags gekennzeichnet, woraus statische Namen resultieren. Diese sollten der besseren Referenz wegen zukünftig nicht geändert werden. \layout Standard Bitte lassen Sie es wissen, wenn Sie glauben, dass ein Tag vergessen wurde. \layout Section Vorwort \layout Standard Einiges vorab: \layout Subsection Wie viele IPv6 & Linux bezogene HOWTOs gibt es? \layout Standard Inklusive diesem gibt es drei (3) HOWTO-Dokumente. Pardon, wenn das zu viele sind ;-) \layout Subsubsection Linux Ipv6 FAQ/HOWTO (veraltet) \layout Standard Das erste IPv6 bezogene Dokument wurde von \emph on Eric Osborne \emph default geschrieben und heißt \begin_inset LatexCommand \url[Linux IPv6 FAQ/HOWTO]{http://www.linuxhq.com/IPv6/} \end_inset (bitte benutzen Sie den Text nur im historischen Kontext). \series bold Die neueste Version \series default 3.2.1 wurde am 14.Juli \series bold 1997 \series default veröffentlicht. \layout Standard Bitte um Ihre Mithilfe: Wenn jemand das Erstellungsdatum der Erstversion dieses HOWTOs kennen sollte, senden Sie mir Bitte ein E-Mail (Die Information wird im Abschnitt \begin_inset Quotes sld \end_inset Werdegang \begin_inset Quotes srd \end_inset eingearbeitet). \layout Subsubsection IPv6 & Linux - HowTo (gewartet) \layout Comment Dieses HOWTO ist wirklich \begin_inset Quotes sld \end_inset HowTo \begin_inset Quotes srd \end_inset genannt \layout Standard Ein zweites Dokument ( \begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} \end_inset ) wurde vom selben Autor (Peter Bieringer) geschrieben und liegt im HTML-Format vor. \series bold Begonnen \series default wurde mit dem Schreiben im April \series bold 1997 \series default und die erste englische Version wurde im Juni 1997 veröffentlicht. Das Dokument wird \series bold weiterhin \series default betreut, es wird aber langsam (jedoch nicht komplett) in das Linux IPv6 HOWTO - das Sie gerade lesen - eingearbeitet. \layout Subsubsection Linux IPv6 HOWTO (dieses Dokument) \layout Standard Da das \begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} \end_inset in HTML geschrieben wurde, war es nicht wirklich mit dem \begin_inset LatexCommand \url[The Linux Documentation Project (TLDP)]{http://www.tldp.org/} \end_inset kompatibel. Der Autor (Peter Bieringer) bekam Ende Nov. 2001 die Anfrage, das \begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} \end_inset in SGML zu konvertieren. Er entschied sich auf Grund dieser Diskontinuität ( \begin_inset LatexCommand \url[Future of IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-0.html#history} \end_inset ) und der Tatsache, dass IPv6 mehr und mehr zum Standard wird, zum Schreiben eines neuen Dokuments. Im zweiten HOWTO ( \begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} \end_inset ) wird auch weiterhin dynamischer Inhalt sowie weiterführender Inhalt zu finden sein. \layout Section Verwendete Begriffe, Glossar und Abkürzungen \layout Subsection Netzwerkbegriffe \layout Description Base\SpecialChar ~ 10 Dezimales Zahlensystem, das die Zahlen 0-9 beinhaltet. \layout Description Base\SpecialChar ~ 16 Generell in Programmiersprachen verwendetes hexedezimales Zahlensystem, das die Zahlen 0-9 und die Buchstaben A-F beinhaltet (Groß/Kleinschreibung möglich). \layout Description Base\SpecialChar ~ 85 85 verschiedene Zahlen/Buchstaben umfasst dieses Zahlensystem und ermöglicht dadurch kürzere Zeichenketten - aber niemals in der Praxis gesehen. \layout Description Bit Kleinste Speichereinheit mit dem Wert ein/wahr (1) oder aus/falsch (0) \layout Description Byte Meistens eine Menge von 8 bits (aber kein Muss - siehe ältere Computer Systeme) \layout Description Device Netzwerkgerät, siehe auch NIC \layout Description Dual\SpecialChar ~ homed\SpecialChar ~ host Ein Dual homed host ist ein Node mit zwei (physischen oder virtuellen) Schnittstellen auf zwei unterschiedlichen Links. Datenpakete können zwischen den zwei Verbindungen nicht weitergeleitet werden. \layout Description Host Im Regelfall handelt es sich um einen Rechner mit einen Link sowie einer aktiven Netzwerk-Schnittstelle, z.B. Ethernet oder (aber nicht und) PPP. \layout Description Interface Ident mit \begin_inset Quotes sld \end_inset device \begin_inset Quotes srd \end_inset , siehe auch NIC. \layout Description IP\SpecialChar ~ Header Kopf eines IP-Paketes (jedes Netzwerk-Paket hat einen header, die Form des headers ist abhängig von der Netzwerkschicht). \layout Description Link Ein Link ist eine Schicht 2 Netzwerk-Transportmedium für Pakete; Beispiele sind Ethernet, Token Ring, PPP, SLIP, ATM, ISDN, Frame Relay,... \layout Description Node Ein Node (=Knoten) ist ein Host oder ein Router. \layout Description Octet Sammlung von acht (8) realen bits, vergleichbar mit \begin_inset Quotes sld \end_inset byte \begin_inset Quotes srd \end_inset . \layout Description Port Information für den TCP/UDP dispatcher (Schicht 4), mit dessen Hilfe Informationen auf höhere Schichten transportiert werden. \layout Description Protocol Jede Netzwerkschicht enthält meistens ein Protokoll-Feld damit die Übergabe transportierter Informationen an höhere Netzwerkschichten erleichtert wird. Beispiele hierfür: Schicht 2 (MAC) und 3 (IP). \layout Description Router Ein Router ist ein Knoten mit zwei (2) oder mehr (physischen oder virtuellen) Schnittstellen, der Datenpakete zwischen den Schnittstellen versenden kann. \layout Description Socket Ein IP socket wird durch Quell- und Zieladresse, den Ports (und der Verbindung) definiert. \layout Description Stack Ein Stack setzt sich aus Netzwerkschichten zusammen. \layout Description Subnetmask IP Netzwerke verwenden Bitmasken um lokale von entfernten Netzwerken zu trennen. \layout Description Tunnel Ein Tunnel ist typischerweise eine Punkt-zu-Punkt-Verbindung, über die Datenpakete eines anderen Protokolls ausgetauscht werden. Beispiel: IPv6-in-IPv4 Tunnel. \layout Subsubsection \begin_inset LatexCommand \label{Glossar} \end_inset Abkürzungen \layout Description ACL Access Control List - Zugriffsliste) \layout Description API Application Programming Interface - Schnittstellen in Programmen zwischen den Applikationen \layout Description ASIC Application Specified Integrated Circuit - Applikationsspezifischer integrierter Schaltkreis \layout Description BSD Berkeley Software Distribution \layout Description CAN-Bus Controller Area Network Bus (physical bus system) \layout Description \lang english ISP Internet Service Provider \layout Description KAME Ein Projekt und gemeinsame Anstrengung von sechs (6) Firmen in Japan mit dem Ziel, einen freien IPv6 und IPsec Stack für BSD Derivate der Öffentlich keit zur Verfügung zu stellen \begin_inset LatexCommand \url[www.kame.net]{http://www.kame.net/} \end_inset . \layout Description \lang english LIR Local Internet Registry - Lokale Internet Registratur \layout Description NIC Network Interface Controller - Netzwerk[schnittstellen]karte, kurz Netzwerkk arte \layout Description RFC Request For Comments - eine Sammlung von technischen und organisatorischen Dokumenten zum Thema Internet. \layout Description USAGI UniverSAl playGround for Ipv6 Project - dieses Projekt will für das Linux System einen IPv6 Protokoll stack mit Produktionsqualität ausliefern. \layout Subsection In diesem Dokument verwendete Syntax \layout Subsubsection Zeilenumbruchs-Zeichen bei langen Codebeispielen \layout Standard Das spezielle Zeichen \begin_inset Quotes sld \end_inset ¬ \begin_inset Quotes srd \end_inset zeigt in den Beispielen an, dass die Zeile umgebrochen wurde. Dies wurde für eine korrekte Darstellung des Textes in den PDF- und PS-Versione n benötigt. \layout Subsubsection Platzhalter \layout Standard In allgemeinen Beispielen können Sie öfters lesen: \layout Code \layout Standard In Skripts oder an Ihrer Kommandozeile müssen Sie die < und > weglassen und den Text mit dem entsprechenden Inhalt ersetzen. Das Beispiel hier z.B. könnte sein: \layout Code 1.2.3.4 \layout Subsubsection Shell-Kommandos \layout Standard Kommandos, die nicht als Root-Benutzer ausgeführt werden, beginnen mit $, z.B. \layout Code $ whoami \layout Standard Befehle, die mit Root-Rechten ausgeführt werden, beginnen mit #, z.B. \layout Code # whoami \layout Section Grundvoraussetzung für die Verwendung dieses HOWTOs \layout Subsection Persönliche Anforderungen \layout Subsubsection Erfahrung mit Unix Tools \layout Standard Sie sollten mit den gängigsten Unix Tools wie \emph on grep \emph default , \emph on awk \emph default , \emph on find \emph default , etc. und deren Kommandozeilen-Optionen vertraut sein. \layout Subsubsection Erfahrung mit Netzwerktheorie \layout Standard Sie sollten das Schichtmodell und die einzelnen Schichten, Protokolle, Adressart en, Kabelsorten, Stecker etc. kennen. Wenn das Neuland für Sie sein sollte, finden Sie hier einen guten Ausgangspunkt : \begin_inset LatexCommand \url[linuxports/howto/intro_to_networking]{http://www.linuxports.com/howto/intro_to_networking/} \end_inset \layout Subsubsection Erfahrung mit der Konfiguration von IPv4 Netzen \layout Standard Sie sollten definitiv Erfahrung mit der Konfiguration von IPv4 Netzwerken haben, andernfalls werden Sie dem Text nur schwer folgen können. \layout Subsubsection Erfahrung mit dem Domain Name System (DNS) \layout Standard Sie sollten ebenfalls das Domain Name System (DNS) verstehen und damit umgehen können. \layout Subsubsection Routine im Umgang mit Strategien zur Netzwerk-Fehlersuche \layout Standard Sie sollten zumindest mit tcpdump umgehen und den Output des Programms interpret ieren können. Andernfalls wird die Netzwerk-Fehlersuche für Sie schwierig. \layout Subsection Linux kompatible Hardware \layout Standard Sicherlich wollen Sie mit realer Hardware experimentieren und nicht darüber an dieser Stelle lesen und an der einen oder anderen Stelle einschlummern. ;-7) \layout Chapter \begin_inset LatexCommand \label{chapter-basics} \end_inset Grundlagen \layout Section Was ist IPv6? \layout Standard IPv6 ist ein neues Schicht 3 Transportprotokoll (siehe \color red \begin_inset LatexCommand \url[linuxports/howto/intro_to_networking/ISO - OSI Model]{http://www.linuxports.com/howto/intro_to_networking/c4412.htm#PAGE103HTML} \end_inset \color default ) und es wird IPv4 (auch als IP bekannt) ablösen. IPv4 wurde vor langer Zeit entworfen ( \begin_inset LatexCommand \url[RFC 760 / Internet Protocol]{http://www.faqs.org/rfcs/rfc760.html} \end_inset vom Januar 1980). Seitdem wurden viele Adressen vergeben und Erweiterungen angeregt. Die aktuelle RFC ist \lang english \begin_inset LatexCommand \url[RFC 2460 / Internet Protocol Version 6 Specification]{http://www.faqs.org/rfcs/rfc2460.html} \end_inset \lang ngerman . Hauptänderungen in IPv6 sind das neue Design des Headers sowie die Erweiterung der Adresslänge von 32 bits auf 128 bits. Die Schicht 3 ist für den Transport der Pakete von Endpunkt-zu-Endpunkt mittels adressbasierten Paket-Routings zuständig, und wie bei IPv4 müssen bei IPv6 die Adressen (Quell- und Zieladresse) inkludiert sein. \layout Standard Für weitere Informationen zur IPv6 Geschichte siehe die älteren RFCs z.B. \begin_inset LatexCommand \url[SWITCH IPv6 Pilot / References]{http://www.switch.ch/lan/ipv6/references.html} \end_inset . \layout Section \begin_inset LatexCommand \label{basic-history-IPv6-Linux} \end_inset Geschichte von IPv6 & Linux \layout Standard Die Jahre 1992, 1993 und 1994 der allgemeinen IPv6 Geschichte können Sie in folgendem Dokument nachlesen: \begin_inset LatexCommand \url[IPv6 or IPng (IP next generation)]{http://www.laynetworks.com/users/webs/IPv6.htm#CH3} \end_inset . \layout Standard Zu erledigen: Bessere Chronologie, mehr Inhalt \layout Subsection Anfang \layout Standard Der erste IPv6 Netzwerk Code wurde dem Linux Kernel 2.1.8 im November 1996 durch Pedro Roque hinzugefügt. Er basierte auf dem BSD API: \layout Code diff -u --recursive --new-file v2.1.7/linux/include/linux/in6.h \layout Code ¬ linux/include/linux/in6.h \layout Code --- v2.1.7/linux/include/linux/in6.h Thu Jan 1 02:00:00 1970 \layout Code +++ linux/include/linux/in6.h Sun Nov 3 11:04:42 1996 \layout Code @@ -0,0 +1,99 @@ \layout Code +/* \layout Code + * Types and definitions for AF_INET6 \layout Code + * Linux INET6 implementation \layout Code + * + * Authors: \layout Code + * Pedro Roque <******> \layout Code + * \layout Code + * Source: \layout Code + * IPv6 Program Interfaces for BSD Systems \layout Code + * \layout Standard Diese Zeilen entstammen dem patch-2.1.8 (die E-Mail-Adresse wurde hier beim Copy & Paste absichtlich gelöscht). \layout Subsection Übergangszeit \layout Standard Aufgrund fehlender Arbeitskraft konnte die IPv6-Kernel-Implementierung nicht mit den Drafts oder neu freigegebenen RFCs Schritt halten. Im Oktober 2000 wurde in Japan das \begin_inset LatexCommand \url[USAGI]{http://www.linux-ipv6.org/} \end_inset Projekt gestartet. Das Ziel war, die fehlende bzw. bereits veraltete IPv6 Funktionalität in Linux zu implementieren. Dabei richtete man sich nach der aktuellen FreeBSD Implementierung von IPv6, die durch das \begin_inset LatexCommand \url[KAME project]{http://www.kame.net/} \end_inset umgesetzt wurde. Von Zeit zu Zeit wurden im Vergleich zu den aktuellen Standard Linux-Kernel-Que llen ein Auszug erstellt. \layout Subsection Heute \layout Standard Leider ist der \begin_inset LatexCommand \url[USAGI]{http://www.linux-ipv6.org/} \end_inset Patch so groß, dass man gegenwärtig nicht in der Lage ist, ihn in den Produktio ns-Kernel zu implementieren. Folglich sind in der Kernel Serie 2.4.x einige (viele) Erweiterungen nicht enthalten und es werden auch nicht alle Spezifikationen aktueller Drafts oder RFCs erfüllt (siehe: \begin_inset LatexCommand \url[IP Version 6 Working Group (ipv6) Charter]{http://www.ietf.org/html.charters/ipv6-charter.html} \end_inset ). Dies kann einige Inkompatibilitäts-Probleme zu anderen Betriebssystemen bewirken. \layout Subsection Zukunft \layout Standard \begin_inset LatexCommand \url[USAGI]{http://www.linux-ipv6.org/} \end_inset benutzt jetzt den neuen Entwicklungs-Kernel der Serie 2.5.x, um alle ihre gegenwärtigen Erweiterungen zu integrieren. Hoffentlich wird die 2.6.x Kernel-Serie eine akkurate und aktuelle IPv6 Implement ierung enthalten. \layout Section Wie sehen IPv6 Adressen aus? \layout Standard \align left Wie gesagt, IPv6 Adressen sind 128 bit lang. Diese bit-Anzahl kann sehr hohe dezimale Zahlen mit bis zu 39 Ziffern ergeben: \layout Code 2^128-1: 340282366920938463463374607431768211455 \layout Standard \align left Solche Zahlen sind nicht wirklich Adressen, die auswendig gelernt werden können. Die IPv6 Adressdarstellung ist bitweise orientiert (wie bei IPv4, aber das wird nicht oft bedacht). Eine bessere Schreibweise ist deshalb die hexadezimale Darstellung. Dabei werden 4 bits (auch ? \begin_inset Quotes srd \end_inset nubble \begin_inset Quotes srd \end_inset genannt) durch die Zeichen 0-9 und a-f (10-15) dargestellt, wodurch die Länge auf 32 Zeichen reduziert wird. \layout Code 2^128-1: 0xffffffffffffffffffffffffffffffff \layout Standard \align left Diese Darstellung ist ebenfalls nicht sehr angenehm (mögliche Verwechslung oder Verlust einzelner hexadezimaler Ziffern), so dass die IPv6 Designer das hexadezimales Format mit einem Doppelpunkt als Trennzeichen nach jedem 16 bit Block erweiterten. Ferner wird das führende \begin_inset Quotes srd \end_inset 0x \begin_inset Quotes srd \end_inset (ein in Programmiersprachen verwendetes Identifizierungsmerkmal für hexadezimal e Werte) entfernt: \layout Code 2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff \layout Standard \align left Eine gültige Adresse (s.u. Adress-Typen) ist z.B.: \layout Code 3ffe:ffff:0100:f101:0210:a4ff:fee3:9566 \layout Standard \align left Der Vereinfachung halber können führende Nullen jedes 16 bit-Blocks weggelassen werden: \layout Code 3ffe:ffff:0100:f101:0210:a4ff:fee3:9566 -> \layout Code ¬ 3ffe:ffff:100:f101:210:a4ff:fee3:9566 \layout Standard Eine Sequenz von 16 bit-Blöcken, die nur Nullen enthaltet, kann durch ein \begin_inset Quotes eld \end_inset \family typewriter :: \family default \begin_inset Quotes eld \end_inset ersetzt werden. Diese Komprimierung kann aber nicht öfters als einmal durchgeführt werden \layout Code 3ffe:ffff:100:f101:0:0:0:1 -> 3ffe:ffff:100:f101::1 \layout Standard \align left Die höchstmögliche Reduktion sieht man bei der IPv6 Localhost Adresse: \layout Code 0000:0000:0000:0000:0000:0000:0000:0001 -> ::1 \layout Standard Es gibt auch eine so genannte \emph on kompakte \emph default Darstellung (base 85 codiert) \begin_inset LatexCommand \url[RFC 1924 / A Compact Representation of IPv6 Addresses]{http://www.faqs.org/rfcs/rfc1924.html} \end_inset (publiziert am 1. April 1996). Diese Notation wurde allerdings nie in der Praxis gesehen und ist wahrscheinlic h ein Aprilscherz. Ein Beispiel: \layout Code # ipv6calc --addr_to_base85 3ffe:ffff:0100:f101:0210:a4ff:fee3:9566 \layout Code Itu&-ZQ82s>J%s99FJXT \layout Quotation Info: \emph on ipv6calc \emph default ist ein IPv6 Adressen-Format-Umrechner und Konvertierungsprogramm und ist hier zu finden: \begin_inset LatexCommand \url[ipv6calc homepage]{http://www.deepspace6.net/projects/ipv6calc.html} \end_inset ( \begin_inset LatexCommand \url[Mirror]{http://mirrors.bieringer.de/www.deepspace6.net/projects/ipv6calc.html} \end_inset ) \layout Section FAQ (Grundlagen) \layout Subsection Warum wird der Nachfolger von IPv4 nun IPv6 und nicht IPv5 genannt? \layout Standard \align left In jedem IP-Header werden die ersten 4 Bits für die Protokollversion reserviert. So sind theoretisch die Protokollnummern 0 bis 15 möglich: \layout Itemize \align left 4: Wird schon für IPv4 verwendet \layout Itemize \align left 5: Ist für das Stream Protocol (STP, \begin_inset LatexCommand \url[RFC 1819 / Internet Stream Protocol Version 2]{http://www.faqs.org/rfcs/rfc1819.html} \end_inset ) reserviert (das aber nie den Weg in die Öffentlichkeit fand) \layout Standard \align left So war die nächste freie Zahl 6. IPv6 war geboren! \layout Subsection IPv6 Adressen: Warum ist die Anzahl der Bits so groß? \layout Standard Bei der Entwicklung von IPv4 dachte man, dass 32 bits für die Welt ausreichend wären. Blickt man zurück, so waren bis heute 32 bits ausreichend. Vielleicht ist dies auch noch für ein paar Jahre so. Jedoch werden 32 bits nicht ausreichen, um in der Zukunft jedes Netzwerkgerät mit einer globalen Adresse ausstatten zu können. Denken Sie an Mobiltelefone, Autos (mit elektronischen Geräten an einem CAN Bus), Toaster, Kühlschränken, Lichtschalter usw. \layout Standard Die IPv6 Designer haben 128 bit gewählt, 4-mal längere und 2^96 größere Adressen als im heutigen IPv4. \layout Standard Aber die benutzbare Größe ist kleiner als es erscheinen mag, da in dem gegenwärt ig definierten Adress-Schema 64 bits für die Schnittstellen-Identifizierung verwendet werden. Die zweiten 64 bit werden für das Routing verwendet. Die derzeitigen Aggregation-Levels (= Größe der zugeteilten IP-Blöcke) vorausgesetzt (/48, /32,...), ist eine Verknappung der Adressen weiterhin denkbar. Aber mit Sicherheit nicht in naher Zukunft. \layout Standard Weitere Informationen finden Sie unter \begin_inset LatexCommand \url[RFC 1715 / The H Ratio for Address Assignment Efficiency]{http://www.faqs.org/rfcs/rfc1715.html} \end_inset und \begin_inset LatexCommand \url[RFC 3194 / The Host-Density Ratio for Address Assignment Efficiency]{http://www.faqs.org/rfcs/rfc3194.html} \end_inset . \layout Subsection IPv6 Adressen: Warum ist die Bit-Anzahl bei einem neuen Design so klein? \layout Standard \align left Es gibt (wahrscheinlich) eine Gruppe (bekannt ist nur Jim Fleming...) von Personen am Internet, die über IPv8 und IPv16 nachdenken. Für diese Designs gibt es aber keine hohe Akzeptanz und auch keine Kernel-Imple mentierungen. 128 bits sind die beste Wahl bezogen auf Header-Overhead und dem Datentransport. Denken Sie an die geringste Maximum Transfer Unit (MTU) in IPv4 (575 octets) und in IPv6 (1280 octets), die Header-Länge in IPv4 (20 octets Minimum, kann bis zu 60 octets mit IPv4 Optionen ansteigen) und in IPv6 sind es 48 octets (fixer Wert). Dies ist 3.4% der MTU in IPv4 und 3.8% der MTU in IPv6. Dies \layout Standard bedeutet, dass der Overhead beim Header fast ident ist. Mehr bits für die Adressierung würden größere Header und deshalb mehr Overhead erfordern. Bedenken Sie auch die maximale MTU von 1500 octets (in speziellen Fällen bei Jumbo-Paketen bis zu 9k octets) bei normalen Verbindungen (z.B. Ethernet). Letztlich wäre es kein korrektes Design, wenn 10% oder 20% der transportierten Daten in einem Schicht 3-Paket für Adressen und nicht für die \begin_inset Quotes srd \end_inset Nutzlast \begin_inset Quotes srd \end_inset benötigt würden. \layout Chapter \begin_inset LatexCommand \label{chapter-addresstypes} \end_inset Adress-Typen \layout Standard Wie bei IPv4 können IPv6-Adressen mittels Subnetzmasken (subnet masks) in einen Netz- und einen Host-Teil unterteilt werden. \layout Standard Bei IPv4 hat sich gezeigt, dass es manchmal von Nutzen wäre, einem Interface mehr als eine IP-Adresse zuweisen zu können, je nach Bedarf und Zweck (aliases, multicast etc.). Um in Zukunft flexibler bleiben zu können, geht man bei IPv6 weiter und erlaubt pro Interface mehr als eine zugewiesene IP-Adresse. Derzeit sind durch die RFCs kein Limit gesetzt, wohl aber in der Implementierun g des IPv6 Stacks (um DoS Attacken vorzubeugen). \layout Standard Neben der großen bit-Anzahl für Adressen definiert IPv6 basierend auf einigen vorangestellten bits verschiedene Adress-Typen. Diese werden hoffentlich in der Zukunft niemals aufgehoben (zum Unterschied zu IPv4 heute und die Entwicklung der class A, B und C Netze). \layout Standard Zur Unterstützung einer automatischen Konfiguration wird die Bitanzahl in einen Netzwerk-Teil (hinteren 64 bits) und einen Hostteil (vorderen 64 bits). \newline Eine gute Quelle zur detaillierten Darstellung einer IPv6 Adresse ist das \layout Standard \align left \begin_inset LatexCommand \url[Advanced Network Management Laboratory / IPv6 Address Oracle]{http://steinbeck.ucs.indiana.edu:47401/} \end_inset . \layout Section Adressen ohne speziellen Präfix \layout Subsection Localhost Adresse \layout Standard Dies ist eine spezielle Adresse für das Loopback Interface, vergleichbar zur \begin_inset Quotes sld \end_inset 127.0.0.1 \begin_inset Quotes srd \end_inset bei IPv4. Bei IPv6 lautet die localhost Adresse: \layout Code 0000:0000:0000:0000:0000:0000:0000:0001 \layout Standard bzw. komprimiert: \layout Code ::1 \layout Standard \align left Pakete mit dieser Quell- bzw. Ziel-Adresse sollten niemals den sendenden Host verlassen. \layout Subsection Unspezifische Adresse \layout Standard Dies ist eine spezielle Adresse vergleichbar mit \begin_inset Quotes sld \end_inset any \begin_inset Quotes srd \end_inset oder \begin_inset Quotes sld \end_inset 0.0.0.0 \begin_inset Quotes srd \end_inset bei IPv4. In IPv6 lautet sie: \layout Code 0000:0000:0000:0000:0000:0000:0000:0000 \layout Standard oder: \layout Code :: \layout Standard Diese Adresse wird meistens in Routing-Tabellen und beim \begin_inset Quotes sld \end_inset socket binding \begin_inset Quotes srd \end_inset (zu jeder IPv6 Adresse) angewendet bzw. gesehen. \layout Standard Beachten: Die Unspezifizierte Adresse kann nicht als Ziel-Adresse verwendet werden. \layout Subsection IPv6 Adressen mit eingebetteter IPv4 Adresse \layout Standard Es gibt zwei Adressen-Typen, die IPv4 Adressen enthalten können. \layout Subsubsection IPv4 Adressen in IPv6 Format \layout Standard IPv4-only IPv6-kompatible Adressen kommen manchmal bei IPv6 kompatiblen Daemon zur Anwendung, die allerdings ausschließlich an IPv4 Adressen gebunden sind. \layout Standard Diese Adressen sind mit einer speziellen Präfixlänge von 96 definiert (a.b.c.d. ist die IPv4 Adresse): \layout Code 0:0:0:0:0:ffff:a.b.c.d/96 \layout Standard oder in komprimiertem Format: \layout Code ::ffff:a.b.c.d/96 \layout Standard Die IPv4 Adresse 1.2.3.4. z.B. sieht wie folgt aus: \layout Code ::ffff:1.2.3.4 \layout Subsubsection IPv4 kompatible IPv6 Adressen \layout Standard Dieser Adress-Typ wurde für das automatische Tunneln ( \begin_inset LatexCommand \url[RFC 2893 / Transition Mechanisms for IPv6 Hosts and Routers]{http://www.faqs.org/rfcs/rfc2893.html} \end_inset ) verwendet, welches aber durch das \begin_inset LatexCommand \ref[6to4 tunneling]{tunneling-6to4} \end_inset ersetzt wurde. \layout Code 0:0:0:0:0:0:a.b.c.d/96 \layout Standard oder in komprimierter Form: \layout Code ::a.b.c.d/96 \layout Section Netzteil der Adresse (Präfix) \layout Standard Es wurden einige Adress-Typen definiert und zugleich blieb für zukünftige Anforderungen ausreichend Raum für weitere Definitionen. Im \begin_inset LatexCommand \url[RFC 2373 [July 1998] / IP Version 6 Addressing Architecture]{http://www.faqs.org/rfcs/rfc2373.html} \end_inset wird das aktuelle Adress-Schema definiert. Ein neues Draft gibt es unter: \begin_inset LatexCommand \url[draft-ietf-ipngwg-addr-arch-*.txt]{ftp://ftp.ietf.org/internet-drafts/} \end_inset . \layout Standard \align left Lassen Sie uns nun einen Blick auf die verschiedenen Präfixe (und somit auf die Adress-Arten) werfen:: \layout Subsection Link-lokaler Adress-Typ \layout Standard \align left Es handelt sich um spezielle Adressen, die ausschließlich auf einem Link eines Interfaces gültig sind. Wird diese Adresse als Zieladresse verwendet, so kann das Paket niemals einen Router passieren. Die Adresse wird bei der Link-Kommunikation eingesetzt, z.B.: \layout Itemize \align left Ist noch jemand anderer auf diesem Link? \layout Itemize \align left Ist jemand mit einer speziellen Adresse hier (z.B. Suche nach einem Router)? \layout Standard Die Adresse beginnt mit (wobei \emph on \begin_inset Quotes sld \end_inset x \begin_inset Quotes srd \end_inset \emph default für ein hexadezimales Zeichen steht, im Normalfall \emph on \begin_inset Quotes sld \end_inset 0 \emph default \begin_inset Quotes srd \end_inset ) \layout Code fe8 \shape italic \emph on x: <- zurzeit als einziger in Benutzung \layout Code fe9 \shape italic \emph on x: \layout Code fea \shape italic \emph on x: \layout Code feb \shape italic \emph on x: \layout Standard Eine Adresse mit diesem Präfix gibt es an jedem IPv6 fähigen Interface nach einer stateless automatischen Konfiguration (dies ist der Regelfall). \layout Subsection Site-lokaler Adress-Typ \layout Standard \align left Diese Adressen sind vergleichbar zu den \begin_inset LatexCommand \url[RFC 1918 / Address Allocation for Private Internets]{http://www.faqs.org/rfcs/rfc1918.html} \end_inset im heutigen IPv4. Eine Neuerung und Vorteil hierbei ist, vergleichbar zum 10.0.0.0/8 im IPv4, die Nutzbarkeit von 16 bits bzw. ein Maximum von 65536 Subnetzen. \layout Standard Ein weiterer Vorteil: Da man bei IPv6 mehr als eine Adresse an ein Interface binden kann, ist auch die Zuweisung einer site-local Adresse zusätzlich zu einer globalen Adresse möglich. \layout Standard Die Adresse beginnt mit: \layout Code fec \shape italic \emph on x: <- meistens genutzt. \layout Code fed \shape italic \emph on x: \layout Code fee \shape italic \emph on x: \layout Code fef \shape italic \emph on x: \layout Code \layout Standard ( \emph on \begin_inset Quotes sld \end_inset x \begin_inset Quotes srd \end_inset \emph default ist ein hexadezimales Zeichen, normalerweise \emph on \begin_inset Quotes sld \end_inset 0 \emph default \begin_inset Quotes srd \end_inset ) \layout Standard \lang english Zu bemerken ist, dass seit einiger Zeit diskutiert, wird, diesen Adresstyp nicht weiter zu propagieren, da es einige Probleme geben kann. Im aktuellen Draft ist mehr dazu zu lesen: \begin_inset LatexCommand \url[draft-ietf-ipv6-deprecate-site-local-XY.txt]{http://www.ietf.org/internet-drafts/} \end_inset . \layout Standard \lang english Für Tests im Labor sind solche Adressen meineserachtens aber immer noch eine gute Wahl. \layout Subsection Globaler Adress-Typ ("Aggregatable global unicast") \layout Standard Heute gibt es ist per Definition eine globale Adress-Art (Das erste Design, ''Provider based'' genannt, wurde bereits vor einigen Jahren wieder aufgegeben \begin_inset LatexCommand \url[RFC 1884 / IP Version 6 Addressing Architecture [obsolete]]{http://www.faqs.org/rfcs/rfc1884.html} \end_inset . Einige Überbleibsel hiervon sind in älteren Linux Kernelquellen noch zu finden. \layout Standard Die Adresse beginnt mit (x sind hexadezimale Zeichen) \layout Code 2 \shape italic \emph on xxx \shape default \emph default : \layout Code 3 \shape italic \emph on xxx \shape default \emph default : \layout Standard Hinweis: Der Zusatz \begin_inset Quotes sld \end_inset aggregatable \begin_inset Quotes srd \end_inset im Namen wird in aktuellen Drafts abgelegt. \newline Es sind weitere Subarten definiert: \layout Subsubsection 6bone Test-Adressen \layout Standard \align left Diese globalen Adressen waren die Ersten definierten und auch benutzen Adressen. Sie alle beginnen mit: \layout Code 3ffe: \layout Standard Beispiel: \layout Code 3ffe:ffff:100:f102::1 \layout Standard Eine spezielle 6bone Test-Adresse, die niemals weltweit einmalig ist, beginnt mit \layout Code 3ffe:ffff: \layout Standard und wird zumeist in Beispielen benutzt, um zu vermeiden, dass Anwender diese mit Copy & Paste in Ihre Konfigurationen übernehmen können. Auf diese Weise können Duplikate weltweit einmaliger Adressen aus Versehen bzw. Unachtsamkeit vermieden werden. Es würde für den Original-Host ernste Probleme bedeuten (z.B. Antwortpakete für niemals gesendete Anfragen bekommen...). \newline \newline Sie können nach wie vor solche Präfixe beantragen (s. \begin_inset LatexCommand \url[How to join 6bone]{http://www.6bone.net/6bone_hookup.html} \end_inset ). Einige \begin_inset LatexCommand \ref[tunnel brokers]{information-joinipv6-tunnelbrokers} \end_inset verteilen ebenfalls noch Präfixe für 6bone bzw. Testadressen. \layout Subsubsection 6to4 Adressen \layout Standard \align left Diese Adressen werden für einen speziellen Tunnelmechanismus verwendet [ \begin_inset LatexCommand \url[RFC 3056 / Connection of IPv6 Domains via IPv4 Clouds]{http://www.faqs.org/rfcs/rfc3056.html} \end_inset und \begin_inset LatexCommand \url[RFC 2893 / Transition Mechanisms for IPv6 Hosts and Routers]{http://www.faqs.org/rfcs/rfc2893.html} \end_inset ]. Sie kodieren eine gegebene IPv4 Adresse, ein eventuelles Subnetz und beginnen mit \layout Code 2002: \layout Standard z.B. wird 192.168.1.1/5 repräsentiert durch: \layout Code 2002:c0a8:0101:5::1 \layout Standard Ein kleines Shell-Kommando kann aus einer IPv4 eine 6to4 Adresse erstellen: \layout Code ipv4="1.2.3.4"; sla="5"; printf "2002:%02x%02x:%02x%02x:%04x::1" `echo $ipv4 \layout Code ¬ | tr "." " "` $sla \layout Standard Siehe auch \begin_inset LatexCommand \ref[tunneling using 6to4]{tunneling-6to4} \end_inset und \begin_inset LatexCommand \ref[information about 6to4 relay routers]{information-joinipv6-6to4-tunneling} \end_inset . \layout Subsubsection Durch einen Provider zugewiesene Adressen für ein hierarchisches Routing \layout Standard Diese Adressen werden an Internet Service Provider (ISP) delegiert und beginnen mit: \layout Code 2001: \layout Standard Präfixe für große ISPs (mit eigenem Backbone) werden durch \begin_inset LatexCommand \ref[local registries]{information-majorregionregistries} \end_inset vergeben. Zurzeit wird ein Präfix mit der Länge 32 zugeteilt. \layout Standard Grosse ISPs delegieren ihrerseits an kleinere ISPs ein Präfix mit der Länge 48. \layout Subsubsection \lang english Für Beispiele und Dokumentationen reservierte Adressen \layout Standard \lang english Momentan sind zwei Adressbereiche für Beispiele und Dokumentationen reserviert: \layout Code \lang english 3ffe:ffff::/32 \layout Code \lang english 2001:0DB8::/32 EXAMPLENET-WF \layout Standard \lang english Diese Adressbereiche sollten nicht geroutet werden und am Übergangsrouter zum Internet (basierend auf Absendeadressen) gefiltert werden. \layout Subsection Multicast-Addressen \layout Standard \align left Multicast-Adressen werden für entsprechende Dienste verwendet. \layout Standard Sie beginnen immer mit (xx ist hierbei der Wert der Reichweite) \layout Code ff \shape italic \emph on x \shape default \emph default y: \layout Standard Die Adressen werden in Reichweiten und Typen unterteilt: \layout Subsubsection Multicast-Bereiche \layout Standard Die Multicast Reichweite ist ein Parameter, mit dem die maximale Distanz angegeben werden kann, die ein Multicast Paket sich von der versendenden Einheit entfernen kann. \layout Standard Zurzeit sind folgende Regionen (reichweiten) definiert: \layout Itemize ffx1: Node-lokal, Pakete verlassen niemals den Knoten \layout Itemize ffx2: Link-lokal, Pakete werden niemals von Routers weitergeleitet, der angegebene Link wird nie verlassen. \layout Itemize ffx5: Site-lokal, Pakete verlassen niemals den Standort (Site) \layout Itemize ffx8: organisationsweit, Pakete verlassen niemals eine Organisation (nicht einfach zu implementieren, dies muss durch das Routing Protokoll abgedeckt werden) \layout Itemize ffxe: Globale Reichweite \layout Itemize Sonstige sind reserviert \layout Subsubsection Multicast-Typen \layout Standard Es sind bereits viele Typen definiert bzw. reserviert (siehe \begin_inset LatexCommand \url[RFC 2373 / IP Version 6 Addressing Architecture]{http://www.faqs.org/rfcs/rfc2373.html} \end_inset für weitere Details) Einige Beispiele: \layout Itemize All Nodes Adresse: ID = 1h, alle Hosts am lokalen Node (ff01:0:0:0:0:0:0:1) oder am angeschlossenen Link (ff02:0:0:0:0:0:0:1) werden adressiert. \layout Itemize All Routers Adresse: ID = 2h, alle Router am lokalen Node (ff01:0:0:0:0:0:0:2), am angeschlossenen Link (ff02:0:0:0:0:0:0:2) oder am lokalen Standort werden adressiert. \layout Subsubsection Erforderliche node link-local Multicast Adresse \layout Standard Diese spezielle Multicast Adresse wird als Zieladresse bei der Erkundung des Nahbereichs verwendet, da es ARP bei IPv6 im Gegensatz zu IPv4 nicht mehr gibt. \layout Standard Ein Beispiel für diese Adresse könnte sein: \layout Code ff02::1:ff00:1234 \layout Standard Das benutzte Präfix zeigt, dass es sich um eine link-lokale Multicast Adresse handelt. Dass Suffix wird aus der Zieladresse erstellt. In diesem Beispiel soll ein Paket zur Adresse \begin_inset Quotes eld \end_inset fe80::1234 \begin_inset Quotes erd \end_inset gesendet werden, aber die Netzwerk-Schicht hat keine Kenntnis der aktuellen Schicht 2 MAC Adresse. Die oberen 104 bits werde mit \begin_inset Quotes eld \end_inset ff02:0:0:0:01:ff00::/104 \begin_inset Quotes erd \end_inset ersetzt und die unteres 24 bits bleiben unverändert. Diese Adresse wird nun \begin_inset Quotes srd \end_inset am Link \begin_inset Quotes srd \end_inset verwendet, um den entsprechenden Node zu finden, der wiederum seine Schicht 2 MAC Adresse als Antwort zurücksendet. \layout Subsection Anycast-Adressen \layout Standard Anycast Adressen sind spezielle Adressen und werden verwendet, um besondere Bereiche wie den nächstgelegenen DNS-Server, den nächstliegenden DHCP Server und vergleichbare dynamische Gruppen abzudecken. Die Adressen werden dem Pool des Unicast Adressraums (global-aggregierbar oder Site-lokal zurzeit) entnommen. Der Anycast-Mechanismus (client view) wird von dynamischen Routing-Protokollen gehandhabt. \layout Standard Hinweis: Anycast Adressen können nicht als Quelladresse verwendet werden, sondern ausschließlich als Zieladressen. \layout Subsubsection Subnet-Router Anycast-Adresse \layout Standard Die Subnet-Router Anycast Adresse ist ein einfaches Beispiel für eine Anycast Adresse. Angenommen, der Knoten hat folgende global zugewiesene IPv6 Adresse: \layout Code 3ffe:ffff:100:f101:210:a4ff:fee3:9566/64 <- Node's address \layout Standard Die Subnet-Router Anycast Adresse wird durch komplette Streichung des Suffixes (die letzten gültigen 64 bits) erstellt: \layout Code 3ffe:ffff:100:f101::/64 <- subnet-router anycast address \layout Section Adress-Typen (Host-Teil) \layout Standard \align left In Hinblick auf Auto-Konfigurations- und Mobilitätsfragen wurde entschieden, die niedrigeren 64 bits als Host-Bestandteil zu nutzen. Jedes einzelne Subnetz kann deshalb eine große Anzahl an Adressen enthalten. \layout Standard Der Host-Teil kann aus unterschiedlichen Blickwinkeln betrachtet werden: \layout Subsection Automatisch erstellte Adressen (auch unter dem Namen stateless bekannt) \layout Standard Bei der Auto-Konfiguration wird der Hostteil der Adresse durch die Konvertierung der MAC-Adresse eines Interfaces (falls vorhanden) zu einer einmaligen IPv6 Adresse (mittels EUI-64 Methode) generiert. Falls keine MAC-Adresse verfügbar ist (z.B. bei virtuellen Interfaces), wird anstelle dessen etwas anderes herangezogen (wie z.B. die IPv4 Adresse oder die MAC-Adresse eines physikalischen Interfaces). \layout Standard Betrachten Sie noch einmal das erste Beispiel: \layout Code 3ffe:ffff:100:f101:210:a4ff:fee3:9566 \layout Standard \align left Hier ist \layout Code 210:a4ff:fee3:9566 \layout Standard \align left der Hostteil und wurde aus der MAC-Adresse des NIC's erstellt, \layout Code 00:10:A4:E3:95:66 \layout Standard \align left wobei hier das \begin_inset LatexCommand \url[IEEE-Tutorial EUI-64]{http://standards.ieee.org/regauth/oui/tutorials/EUI64.html} \end_inset Design für EUI-48 Identifiers verwendet wird. \layout Subsubsection Datenschutzproblem mit automatisch erstellten Adressen sowie eine Lösung \layout Standard Der "automatisch generierte" Hostteil ist weltweit einmalig (mit Ausnahme, wenn der Hersteller einer NIC die gleiche MAC-Adresse bei mehr als einer NIC einsetzt). Die Client-Verfolgung am Host wird dadurch möglich, solange kein Proxy verwendet wird. \layout Standard Dies ist ein bekanntes Problem und eine Lösung wurde dafür definiert: Datenschut z-Erweiterung, definiert in \begin_inset LatexCommand \url[RFC 3041 / Privacy Extensions for Stateless Address Autoconfiguration in IPv6]{http://www.faqs.org/rfcs/rfc3041.html} \end_inset (es gibt bereits ein neueres Draft: \begin_inset LatexCommand \url[draft-ietf-ipngwg-temp-addresses-*.txt]{ftp://ftp.ietf.org/internet-drafts/} \end_inset ). Es wird von Zeit zu Zeit mittels eines statischen und eines Zufallswertes ein neues Suffix erstellt. Hinweis: Dies ist nur für ausgehende Client-Verbindungen sinnvoll und bei bekannten Servern nicht wirklich sinnvoll. \layout Subsection Manuell festgelegte Adressen \layout Standard Bei Servern ist es wahrscheinlich leichter, sich einfachere Adressen zu merken. Dies kann z.B. mit der Zuweisung einer zusätzlichen IPv6 Adresse an ein Interface geschehen. \layout Code 3ffe:ffff:100:f101::1 \layout Standard Für das manuelle Suffix, wie \begin_inset Quotes sld \end_inset ::1 \begin_inset Quotes srd \end_inset im obigen Beispiel, muss das siebte höchstwertige Bit auf 0 gesetzt sein (das universale/local Bit des automatisch generierten Identifiers). Es sind auch noch andere (ansonsten nichtausgewählte) Bit-Kombinationen für Anycast-Adressen reserviert. \layout Section Präfixlängen für das Routing \layout Standard Um eine maximale Reduktion an Routing-Tabellen zu erzielen, war in der frühen Design-Phase noch ein vollkommen hierarchischer Routing-Ansatz vorgesehen. Die Überlegungen hinter diesem Ansatz waren die gegenwärtigen IPv4 Routing-Eint räge in den Haupt-Routern (mit über 104.000 Einträgen im Mai 2001) sowie die Reduktion des Speicherbedarfs für die Routing-Tabellen bei Hardware-Routern (ASIC \begin_inset Quotes sld \end_inset Application Specified Integrated Circuit \begin_inset Quotes srd \end_inset , speziell konstuierter Chip) sowie ein daraus resultierender Geschwindigkeitszu wachs (weniger Einträge ergeben hoffentlich schnellere Abfragen). \layout Standard Heutiger Standpunkt ist, dass das Routing für Netzwerke mit nur einem Service Provider hauptsächlich mit einem hierarchischen Design realisiert wird. Eine solche Vorgehensweise ist nicht möglich, wenn mehr als eine ISP-Verbindung besteht. Diese Problematik wird unter dem Thema multi-homing diskutiert (Infos zu multi-homing: \layout Standard \align left \begin_inset LatexCommand \url[Procider-Internal Aggregation based on Geography to Support Multihoming in IPv6]{http://www.ietf.org/internet-drafts/draft-van-beijnum-multi6-isp-int-aggr-00.txt} \end_inset ; \begin_inset LatexCommand \url[GAPI: A Geographically Aggregatable Provider Independent Address Space to Support Multihoming in IPv6]{http://www.ietf.org/internet-drafts/draft-by-multi6-gapi-00.txt} \end_inset ; \begin_inset LatexCommand \url[Extension Header for Site-Multi-homing support]{http://www.ietf.org/internet-drafts/draft-bagnulo-multi6-mhexthdr-00.txt} \end_inset ; \begin_inset LatexCommand \url[IPv6 Multihoming Solutions]{http://arneill-py.sacramento.ca.us/ipv6mh/} \end_inset ) \layout Subsection Präfixlängen ("netmasks" genannt) \layout Standard Vergleichbar zu IPv4, handelt es sich hierbei um den routbaren Netzwerkpfad für das stattfindende Routing. Da die Standard-Notierung der Netzmaske von 128 bit nicht sehr fein aussieht, verwenden die Designer das aus IPv4 bekannte Classless Inter Domain Routing Schema (CIDR, \begin_inset LatexCommand \url[RFC 1519 / Classless Inter-Domain Routing]{http://www.faqs.org/rfcs/rfc1519.html} \end_inset ). Mit Hilfe des CIDR wird die Bitanzahl der IP Adresse festgelegt, welche für das Routing verwendet werden. Diese Methode wird auch als "Slash"-Notation genannt. \layout Standard Ein Beispiel: \layout Code 3ffe:ffff:100:1:2:3:4:5/48 \layout Standard \align left Diese Notation wird erweitert zu: \layout Itemize Netzwerk: \layout Code 3ffe:ffff:0100:0000:0000:0000:0000:0000 \layout Itemize Netzmaske: \layout Code ffff:ffff:ffff:0000:0000:0000:0000:0000 \layout Subsection Zutreffende Routen \layout Standard Im Normalfall (ohne QoS) ergibt eine Suche in der Routing-Tabelle eine Route mit der signifikantesten Adress-Bit-Anzahl, d.h. jene Route mit der größten Präfix-Länge wird zuerst herangezogen. \layout Standard Wenn z.B. eine Routing-Tabelle folgende Einträge zeigt (Liste ist nicht komplett): \layout Code 3ffe:ffff:100::/48 :: U 1 0 0 sit1 \layout Code 2000::/3 ::192.88.99.1 UG 1 0 0 tun6to4 \layout Standard Die gezeigten Zieladressen der IPv6 Pakete werden über die entsprechenden Geräte geroutet \layout Code 3ffe:ffff:100:1:2:3:4:5/48 -> routed through device sit1 \layout Code 3ffe:ffff:200:1:2:3:4:5/48 -> routed through device tun6to4 \layout Chapter \begin_inset LatexCommand \label{chapter-systemcheck} \end_inset IPv6 System-Check \layout Standard \align left Bevor Sie IPv6 auf einem Linux Host einsetzen können, müssen sie überprüfen, ob das System IPv6 fähig ist. Eventuell haben Sie Änderungen vorzunehmen, um IPv6 zu ermöglichen. \layout Section \begin_inset LatexCommand \label{systemcheck-kernel} \end_inset IPv6 kompatibler Kernel \layout Standard Neuere Linux Distributionen beinhalten bereits eine IPv6 fähigen Kernel. Die IPv6-funktionalität wird im Allgemeinen als Modul kompiliert. Es ist aber durchaus möglich, dass das Modul nicht automatisch beim Start des Betriebssystems geladen wird. \layout Standard Für aktuelle Informationen siehe die Seite \begin_inset LatexCommand \url[IPv6+Linux-Status-Distribution]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-distributions.html} \end_inset . \layout Standard \series bold Hinweis: Sie sollten die Kernel Serie 2.2.x nicht mehr verwenden, da die IPv6 Implementierung nicht mehr aktuell ist. \layout Subsection Überprüfung der IPv6 Unterstützung im aktuellen Kernel \layout Standard \align left Um zu überprüfen, ob ihr aktueller Kernel IPv6 unterstützt, sollten sie einen Blick in ihr /proc-Dateisystem werfen. Folgende Einträge müssen existieren: \layout Code /proc/net/if_inet6 \layout Standard \align left Einen kleinen automatischen Test können Sie wie folgt durchführen: \layout Code # test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready" \layout Standard \align left Wenn dieser Test negativ verläuft, ist das IPv6 Modul aller Wahrscheinlichkeit noch nicht geladen. \layout Subsection IPv6 Module laden \layout Standard \align left Mit folgenden Befehl können Sie versuchen, das Modul zu laden: \layout Code # modprobe ipv6 \layout Standard \align left Wenn dieser Befehl positiv verläuft, dann sollten Sie das Modul mit folgendem Befehl auflisten können: \layout Code # lsmod |grep -w 'ipv6' && echo "IPv6 module successfully loaded" \layout Standard \align left Der obige Test sollte nun erfolgreich verlaufen. \layout Standard Hinweis: Ein Entfernen des Moduls im laufenden System wird derzeit nicht unterstützt und kann unter gewissen Bedingungen zu einem Absturz des Kernels führen. \layout Subsubsection Automatisches Laden des Moduls \layout Standard Es ist möglich das IPv6 Modul bei Bedarf automatisch zu laden. Sie müssen nur folgende Zeile in die Konfigurationsdatei des kernel modul loaders eintragen (normalerweise: /etc/modules.conf oder /etc/conf.modules): \layout Code alias net-pf-10 ipv6 # automatically load IPv6 module on demand \layout Standard Mit der folgenden Zeile ist es auch möglich, das automatische Laden des IPv6 Moduls auszuschalten. \layout Code alias net-pf-10 off # disable automatically load of IPv6 module on demand \layout Standard Anmerkung: In zukünftigen Kernel (neuere 2.5er Serie und höher) wird der modul-loader Mechanismus geändert. Die neue Konfigurationsdatei wird anstelle /etc/modules.conf nun /etc/modprobe.co nf genannt - ein entsprechendes Konvertierungs-Skript ist verfügbar. Für weitere Details siehe: \begin_inset LatexCommand \url[module-init-tool]{http://his.luky.org/ftp/mirrors/linux/kernel/people/rusty/modules/} \end_inset . \layout Subsection Kernel-Kompilierung mit IPv6 Funktionalität \layout Standard \align left Wenn beide oben gezeigten Methoden ohne Erfolg blieben und ihr Kernel somit keine IPv6 Unterstützung bietet, dann haben Sie folgende Optionen: \layout Itemize \align left Aktualisieren Sie Ihre Distribution mit einer Version, die von Haus aus IPv6 unterstützt (empfohlen für Anfänger), siehe \begin_inset LatexCommand \url[IPv6+Linux-Status-Distribution]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-distributions.html} \end_inset \layout Itemize \align left Sie können einen Standard-Kernel kompilieren (einfach, wenn Sie die benötigten Optionen kennen) \layout Itemize Kompilieren Sie die Kernel-Quellen ihrer Distribution (manchmal nicht ganz so einfach) \layout Itemize \align left Kompilieren Sie einen Kernel mit den USAGI-Erweiterungen \layout Standard Falls Sie sich dazu entscheiden, einen neuen IPv6 kompatiblen Kernel zu kompilieren, sollten Sie auf jeden Fall bereits Erfahrung mit der Kernel-Kompil ierung haben sowie das \begin_inset LatexCommand \url[Linux Kernel HOWTO]{http://www.tldp.org/HOWTO/Kernel-HOWTO.html} \end_inset lesen. \layout Standard Ein großteils aktueller Vergleich zwischen dem Standard-Kernel und dem Kernel mit USAGI-Erweiterungen ist verfügbar unter \begin_inset LatexCommand \url[IPv6+Linux-Status-Kernel]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-kernel.html} \end_inset . \layout Subsubsection Kompilieren eines Standard-Kernels \layout Standard Detailliertere Ausführungen zur Kompilierung eines IPv6 fähigen Kernels finden Sie unter \begin_inset LatexCommand \url[IPv6-HOWTO-2#kernel]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-2.html#kernel} \end_inset . \layout Standard Hinweis: Sie sollten wann immer möglich die Kernel Serie 2.4.x oder höher einsetzen, da die IPv6 Unterstützung der Serie 2.2.x nicht aktuell ist und einige Patches für ICMPv6- und 6to4-Unterstützung benötigt (zu finden unter: \begin_inset LatexCommand \url[kernel series 2.2.x IPv6 patches]{ftp://ftp.bieringer.de/pub/linux/IPv6/kernel} \end_inset ). \layout Subsubsection Kompilieren eines Kernels mit USAGI-Erweiterungen \layout Standard Wie für den Standard-Kernel gilt auch hier, dass das Kompilieren des Kernels nur fortgeschrittenen Benutzern empfohlen wird, die mit IPv6 und dem Kompiliere n des Kernels bereits vertraut sind. \layout Standard Siehe auch \begin_inset LatexCommand \url[USAGI project / FAQ]{http://www.linux-ipv6.org/faq.html} \end_inset und \begin_inset LatexCommand \url[Obtaining the best IPv6 support with Linux (Article)]{http://www.deepspace6.net/docs/best_ipv6_support.html} \end_inset \lang english ( \begin_inset LatexCommand \url[Spiegel]{http://mirrors.bieringer.de/www.deepspace6.net/docs/best_ipv6_support.html} \end_inset ) \lang ngerman . \layout Subsection IPv6 kompatible Netzwerkgeräte \layout Standard Nicht alle Netzwerkgeräte sind bereits (bzw. überhaupt) dazu in der Lage, IPv6 Pakete übertragen zu können. Den aktuellen Status können Sie unter \begin_inset LatexCommand \url[IPv6+Linux-status-kernel.html#transport]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-kernel.html#transport} \end_inset . \layout Standard Ein entscheidender Punkt ist die Tatsache, dass ein IPv6 Paket wegen der Struktur der Netzwerkschicht in der Kernel-Implementierung nicht wirklich aufgrund der IP-Header-Nummer (6 anstelle 4) wiedererkannt wird. Es wird aufgrund der Protokollnummer der Schicht 2 Transport-Protokolls wiedererkannt. Folglich können IPv6 Pakete von keinem Transport-Protokoll verwendet werden, welche diese Protokoll-Nummer nicht nutzen. Hinweis: Das Paket wird nach wie vor über den Link transportiert, aber auf der Empfänger-Seite kann das Paket nicht verarbeitet werden (Sie können dies z.B. mit tcpdump sehen). \layout Subsubsection Gegenwärtig bekannte Verbindungsarten, die niemals IPv6 fähig sein werden \layout Itemize Serial Line IP ( \begin_inset LatexCommand \url[RFC 1055 / SLIP]{http://www.faqs.org/rfcs/rfc1055.html} \end_inset ), auch SLIPv4 genannt; das Gerät heißt: s1X \layout Itemize Parallel Line IP (PLIP), gleich dem SLIP, Gerätename: plipX \layout Itemize ISDN mit \emph on rawip \emph default Encapsulation; Gerätename: isdnX \layout Subsubsection Bekannte Verbindungsarten, die gegenwärtig IPv6 nicht unterstützen \layout Itemize ISDN mit \emph on syncppp \emph default Encapsulation; Gerätename: ipppX (Designfrage des ipppd; in der Kernel Serie 2.5.x wird ipppX in einer allgemeinen PPP Schicht inkludiert) \layout Section IPv6 kompatible Tools zur Netzwerkkonfiguration \layout Standard \align left Ohne entsprechende Tools zur Konfiguration von IPv6 würden Sie mit einem IPv6 fähigen Kernel nicht weit kommen. Es gibt verschiedene Pakete womit IPv6 konfiguriert werden kann. \layout Subsection net-tools Paket \layout Standard \align left Das Paket net-tool beinhaltet einige Tools wie \family typewriter ifconfig \family default und \family typewriter route \family default . Mit den Tools kann IPv6 auf einem Interface konfiguriert werden. Sehen Sie sich die Ausgabe des Befehls \family typewriter \emph on ifconfig -? \family default \emph default Bzw. \family typewriter \emph on route -? \family default \emph default an. Finden Sie in der Ausgabe die Worte IPv6, inet6 oder Ähnliches, dann ist das Tool IPv6-kompatibel. \layout Standard Automatische Überprüfung: \layout Code # /sbin/ifconfig -? 2>& 1|grep -qw 'inet6' && echo "utility 'ifconfig' is \layout Code ¬ IPv6-ready" \layout Standard \align left Folgenden Check gibt es für \family typewriter route \family default : \layout Code # /sbin/route -? 2>& 1|grep -qw 'inet6' && echo "utility 'route' is IPv6-ready" \layout Subsection iproute Paket \layout Standard \align left Alexey N.Kuznetsov (gegenwärtig ein Betreuer des Linux Network Codes) erstellte eine Tool-Sammlung, womit das Netzwerk mittels dem netlink Device konfiguriert wird. Diese Tool-Sammlung stellt mehr Funktionalität als das net-tools Paket zur Verfügung, ist aber nicht sehr umfangreich dokumentiert und nichts für schwache Nerven. \layout Code # /sbin/ip 2>&1 |grep -qw 'inet6' && echo "utility 'ip' is IPv6-ready" \layout Standard Wird das Programm /sbin/ip nicht gefunden, dann wird die Installation des iproute Paketes empfohlen. \layout Itemize Sie können dies (falls beinhaltet) von der benutzten Linux-Distribution installieren \layout Itemize Sie können die tar-Version downladen und neu kompilieren: \begin_inset LatexCommand \url[Original FTP source]{ftp://ftp.inr.ac.ru/ip-routing/} \end_inset sowie FTP-Spiegel (Info fehlt) \layout Itemize Sie können nach einem passenden RPM Paket unter \begin_inset LatexCommand \url[RPMfind/iproute]{http://rpmfind.net/linux/rpm2html/search.php?query=iproute} \end_inset suchen (manchmal ist auch das kompilieren eines SRPMS Paketes zu empfohlen) \layout Section IPv6 Test/Debug-Programme \layout Standard \align left Nachdem Sie ihr System auf IPv6 vorbereitet haben, wollen Sie nun IPv6 für die Netzwerkkommunikation einsetzen. Zuerst sollten Sie lernen, IPv6 Pakete mit einem Sniffer Programm zu untersuche n. Dies ist zu empfehlen, denn in Hinblick auf Fehlersuche und Troubleshooting kann das Durchführen einer schnellen Diagnose von Nutzen sein. \layout Subsection \begin_inset LatexCommand \label{program-ping6} \end_inset IPv6 ping \layout Standard Das Programm ist normalerweise im Paket \emph on iputils \emph default beinhaltet. Durch senden von ICMPv6 echo-request Paketen und warten auf ICMPv6 echo-reply Paketen können einfache Transport-Tests durchgeführt werden. \layout Standard Anwendung \layout Code # ping6 \layout Code # ping6 \layout Code # ping6 [-I ] \layout Standard Beispiel \layout Code # ping6 -c 1 ::1 \layout Code PING ::1(::1) from ::1 : 56 data bytes \layout Code 64 bytes from ::1: icmp_seq=0 hops=64 time=292 usec \layout Code \layout Code --- ::1 ping statistics --- \layout Code 1 packets transmitted, 1 packets received, 0% packet loss \layout Code round-trip min/avg/max/mdev = 0.292/0.292/0.292/0.000 ms \layout Standard Hinweis: ping6 benötigt direkten Zugriff auf den Socket und hierfür Root-Rechte. Wenn Nicht-Root-Benutzer ping6 nicht benutzen können, kann dies zwei Ursachen haben: \layout Enumerate ping6 ist nicht im Pfad des Benutzers eingetragen; ping6 ist allgemein in /usr/sbin zu finden -> Lösung: Den Pfad ergänzen (nicht empfohlen) \layout Enumerate ping6 lässt sich im Allgemeines wegen fehlender Root-Rechte nicht korrekt ausführen -> Lösung: chmod u+s /usr/sbin/ping6 \layout Subsubsection Das Interface für einen IPv6 ping bestimmen \layout Standard Wenn link-lokale Adressen für ein IPv6 ping verwendet werden, dann hat der Kernel keine Kenntnis darüber, durch welches (physikalische oder virtuelle) Gerät das Paket gesendet werden muss - jedes Gerät hat eine link-lokale Adresse. Ein Versuch resultiert in folgender Fehlermeldung: \layout Code # ping6 fe80::212:34ff:fe12:3456 \layout Code connect: Invalid argument \layout Standard In diesem Fall müssen Sie das Interface zusätzlich spezifizieren: \layout Code # ping6 -I eth0 -c 1 fe80::2e0:18ff:fe90:9205 \layout Code PING fe80::212:23ff:fe12:3456(fe80::212:23ff:fe12:3456) from \layout Code ¬ fe80::212:34ff:fe12:3478 eth0: 56 data bytes \layout Code 64 bytes from fe80::212:23ff:fe12:3456: icmp_seq=0 hops=64 time=445 usec \layout Code \layout Code --- fe80::2e0:18ff:fe90:9205 ping statistics --- \layout Code 1 packets transmitted, 1 packets received, 0% packet loss round-trip \layout Code ¬ min/avg/max/mdev = 0.445/0.445/0.445/0.000 ms \layout Subsubsection Ping6 zu Multicast-Adressen \layout Standard Ein interessanter Mechanismus zum Aufspüren eines IPv6 aktiven Hosts am Link ist mit ping6 an eine link-lokale all-node Multicast Adresse zu pingen. \layout Code # ping6 -I eth0 ff02::1 PING ff02::1(ff02::1) from fe80:::2ab:cdff:feef:0123 \layout Code ¬ eth0: 56 data bytes \layout Code 64 bytes from ::1: icmp_seq=1 ttl=64 time=0.104 ms \layout Code 64 bytes from fe80::212:34ff:fe12:3450: icmp_seq=1 ttl=64 time=0.549 ms (DUP!) \layout Standard Bei IPv6 kann dieses Verhalten zurzeit, im Gegensatz zu IPv4, wo Antworten auf ein Ping auf die Broadcast Adresse unterdrückt werden können, nicht unterbunden werden. Ausnahme hierbei ist der Einsatz der lokalen IPv6 Firewall-Funktionalität. \layout Subsection \begin_inset LatexCommand \label{program-traceroute6} \end_inset IPv6 traceroute6 \layout Standard Dieses Programm ist normal im Paket iputils enthalten. Es ist ein Programm vergleichbar dem IPv4 traceroute. Unten sehen Sie ein Beispiel: \layout Code # traceroute6 www.6bone.net \layout Code traceroute to 6bone.net (3ffe:b00:c18:1::10) from 3ffe:ffff:0000:f101::2, 30 \layout Code ¬ hops max, 16 byte packets \layout Code 1 localipv6gateway (3ffe:ffff:0000:f101::1) 1.354 ms 1.566 ms 0.407 ms \layout Code 2 swi6T1-T0.ipv6.switch.ch (3ffe:2000:0:400::1) 90.431 ms 91.956 ms 92.377 ms \layout Code 3 3ffe:2000:0:1::132 (3ffe:2000:0:1::132) 118.945 ms 107.982 ms 114.557 ms \layout Code 4 3ffe:c00:8023:2b::2 (3ffe:c00:8023:2b::2) 968.468 ms 993.392 ms 973.441 ms \layout Code 5 3ffe:2e00:e:c::3 (3ffe:2e00:e:c::3) 507.784 ms 505.549 ms 508.928 ms \layout Code 6 www.6bone.net (3ffe:b00:c18:1::10) 1265.85 ms * 1304.74 ms \layout Standard Anmerkung: Im Unterschied zu modernen IPv4 traceroute Versionen, welche den Einsatz von ICMPv4-echo-request Paketen wie auch UDP Paketen (default) ermöglichen, können mit IPv6-traceroute nur UDP Pakete versendet werden. Wie Sie vielleicht bereits wissen, werden von Firewalls bzw. von ACLs auf Routern ICMP echo-request Pakete mehr akzeptiert als UDP Pakete. \layout Subsection \begin_inset LatexCommand \label{program-tracepath6} \end_inset IPv6 tracepath6 \layout Standard Dieses Programm ist normalerweise im Paket \emph on iputils \emph default enthalten. Das Programm ist dem traceroute6 ähnlich, es gibt den Weg zu einem angegebenen Ziel wieder und misst hierbei den MTU-Wert. Unten sehen Sie ein Beispiel: \layout Code # tracepath6 www.6bone.net \layout Code 1?: [LOCALHOST] pmtu 1480 \layout Code 1: 3ffe:401::2c0:33ff:fe02:14 150.705ms \layout Code 2: 3ffe:b00:c18::5 267.864ms \layout Code 3: 3ffe:b00:c18::5 asymm 2 266.145ms pmtu 1280 \layout Code 3: 3ffe:3900:5::2 asymm 4 346.632ms \layout Code 4: 3ffe:28ff:ffff:4::3 asymm 5 365.965ms \layout Code 5: 3ffe:1cff:0:ee::2 asymm 4 534.704ms \layout Code 6: 3ffe:3800::1:1 asymm 4 578.126ms !N \layout Code Resume: pmtu 1280 \layout Subsection \begin_inset LatexCommand \label{program-tcpdump} \end_inset IPv6 tcpdump \layout Standard In Linux ist tcpdump ein Haupttool zum aufzeichnen von Paketen. Weiter unten sehen Sie einige Beispiele. Normalerweise ist die Ipv6-Unterstützung in der aktuellen Version 3.6 gegeben. \layout Standard Bei tcpdump werden zur Geräuschminimierung bei der Paket-Filterung Ausdrücke eingesetzt: \layout Itemize icmp6: ICMPv6 Datenverkehr wird gefiltert \layout Itemize ip6: IPv6 Datenverkehr (inkl.ICMPv6) wird gefiltert \layout Itemize proto ipv6: getunnelter IPv6-in-IPv4 Datenverkehr wird gefiltert \layout Itemize not port ssh: zum unterdrücken der Anzeige von SSH Paketen während der Ausführun g von tcpdump bei einer remote SSH-Sitzung \layout Standard Ebenfalls sind einige Kommandozeilen-Optionen sehr hilfreich, um detailliertere Informationen über die Pakete erlangen und protokollieren zu können. Für ICMPv6 Pakete sind hauptsächlich interessant: \layout Itemize \begin_inset Quotes eld \end_inset -s 512 \begin_inset Quotes erd \end_inset : Bei der Aufzeichnung der Pakete wird die zu Aufzeichnungslänge auf 512 bytes vergrößert \layout Itemize \begin_inset Quotes eld \end_inset -vv \begin_inset Quotes erd \end_inset : wirklich sehr ausführliche Ausgabe \layout Itemize \begin_inset Quotes eld \end_inset -n \begin_inset Quotes erd \end_inset : Adressen werden nicht in Namen aufgelöst. Dies ist hilfreich, wenn die Reverse-DNS-Auflösung nicht sauber arbeiten sollte \layout Subsubsection IPv6 ping zur Adresse \size footnotesize 3ffe:ffff:100:f101::1 \size default über einen lokalen Link \layout Code # tcpdump -t -n -i eth0 -s 512 -vv ip6 or proto ipv6 \layout Code tcpdump: listening on eth0 \layout Code 3ffe:ffff:100:f101:2e0:18ff:fe90:9205 > 3ffe:ffff:100:f101::1: icmp6: echo \layout Code ¬ request (len 64, hlim 64) \layout Code 3ffe:ffff:100:f101::1 > 3ffe:ffff:100:f101:2e0:18ff:fe90:9205: icmp6: echo \layout Code ¬ reply (len 64, hlim 64) \layout Subsubsection IPv6 ping zur Adresse \size footnotesize 3ffe:ffff:100::1 \size default über einen IPv6-in-IPv4 Tunnel geroutet \layout Standard 1.2.3.4. und 5.6.7.8. sind Tunnel-Endpunkte (alle Adressen sind Beispiele) \layout Code # tcpdump -t -n -i ppp0 -s 512 -vv ip6 or proto ipv6 \layout Code tcpdump: listening on ppp0 \layout Code 1.2.3.4 > 5.6.7.8: 2002:ffff:f5f8::1 > 3ffe:ffff:100::1: icmp6: echo request \layout Code ¬ (len 64, hlim 64) (DF) (ttl 64, id 0, len 124) \layout Code 5.6.7.8 > 1.2.3.4: 3ffe:ffff:100::1 > 2002:ffff:f5f8::1: icmp6: echo reply (len \layout Code ¬ 64, hlim 61) (ttl 23, id 29887, len 124) \layout Code 1.2.3.4 > 5.6.7.8: 2002:ffff:f5f8::1 > 3ffe:ffff:100::1: icmp6: echo request \layout Code ¬ (len 64, hlim 64) (DF) (ttl 64, id 0, len 124) \layout Code 5.6.7.8 > 1.2.3.4: 3ffe:ffff:100::1 > 2002:ffff:f5f8::1: icmp6: echo reply (len \layout Code ¬ 64, hlim 61) (ttl 23, id 29919, len 124) \layout Section IPv6 kompatible Programme \layout Standard Aktuelle Distributionen beinhalten bereits die gängigsten IPv6 kompatiblen Client- und Server-Programme. Weitere Infos gibt es unter \begin_inset LatexCommand \url[IPv6+Linux-Status-Distribution]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-distributions.html} \end_inset . Falls ein Programm hier noch nicht gelistet sein sollte, können Sie unter \begin_inset LatexCommand \url[IPv6 & Linux - Current Status - Applications]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-apps.html} \end_inset nachlesen, ob das Programm bereits auf IPv6 portiert wurde und unter Linux bereits läuft. Für verbreitete Programme gibt es einige Hinweise unter \begin_inset LatexCommand \url[IPv6 & Linux - HowTo - Part 3]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-3.html} \end_inset und \begin_inset LatexCommand \url[IPv6 & Linux - HowTo - Part 4]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-4.html} \end_inset . \layout Section IPv6 kompatible Client-Programme (Auswahl) \layout Standard Um die folgend abgebildeten Tests durchzuführen, benötigen Sie ein funktionieren des IPv6 System. Bei einigen Beispielen werden Adressen angezeigt, die nur bei einer verfügbaren 6bone Verbindung erreichbar sind. \layout Subsection DNS-Überprüfung der IPv6 Adress-Auflösung \layout Standard Jeder DNS-Server (Domain Name System) sollte aufgrund der Sicherheitsupdates der letzten Jahre bereits mit neuerer Software bestückt sein, die den Übergangs -IPv6-Adress-Standardtyp AAAA unterstützt (der neueste Standardtyp - A6 genannt - wird nur von BIND9 und höheren Versionen unterstützt und ist daher noch nicht allzu verbreitet. Ebenfalls nicht unterstützt wird die root Domain IP6.ARPA). Ein einfacher Test zum überprüfen der IPv6 Adress-Auflösung ist: \layout Code # host -t AAAA www.join.uni-muenster.de \layout Standard Die Ausgabe des Tests sollte etwa wie folgt sein: \layout Code www.join.uni-muenster.de. is an alias for tolot.join.uni-muenster.de. \layout Code tolot.join.uni-muenster.de. has AAAA address 2001:638:500:101:2e0:81ff:fe24:37c6 \layout Subsection IPv6 kompatible Telnet Client-Programme \layout Standard IPv6 kompatible Clients sind verfügbar. Ein einfacher Test sieht wie folgt aus: \layout Code $ telnet 3ffe:400:100::1 80 \layout Code Trying 3ffe:400:100::1... \layout Code Connected to 3ffe:400:100::1. \layout Code Escape character is '^]'. \layout Code HEAD / HTTP/1.0 \layout Code \layout Code HTTP/1.1 200 OK \layout Code Date: Sun, 16 Dec 2001 16:07:21 \layout Code GMT Server: Apache/2.0.28 (Unix) \layout Code Last-Modified: Wed, 01 Aug 2001 21:34:42 GMT \layout Code ETag: "3f02-a4d-b1b3e080" \layout Code Accept-Ranges: bytes \layout Code Content-Length: 2637 \layout Code Connection: close \layout Code Content-Type: text/html; charset=ISO-8859-1 \layout Code \layout Code Connection closed by foreign host. \layout Standard Wird ein Text wie \begin_inset Quotes sld \end_inset cannot resolve hostname \begin_inset Quotes srd \end_inset ausgegeben, dann unterstützt der Telnet Client keine IPv6 Adressen. \layout Subsection IPv6 kompatible ssh Client-Programme \layout Subsubsection openssh \layout Standard Aktuelle openssh-Versionen sind IPv6 kompatibel. Abhängig von der Konfiguration vor der Kompilierung gibt es zwei unterschiedlic he Verhaltensweisen: \layout Itemize --without-ipv4-default: Der Client versucht zuerst eine IPv6-Verbindung. Misslingt dies, wird eine IPv4-Verbindung aufgebaut \layout Itemize --with-ipv4-default: standardmäßig wird eine IPv4-Verbindung aufgebaut. Eine IPv6-Verbindung muss, wie unten im Beispiel zu sehen ist, erzwungen werden: \layout Code $ ssh \series bold -6 \series default ::1 \layout Code user@::1's password: ****** \layout Code [user@ipv6host user]$ \layout Standard Falls ihr ssh Client-Programm die Option \begin_inset Quotes sld \end_inset -6 \begin_inset Quotes srd \end_inset nicht kennt, dann ist das Programm nicht IPv6 fähig. Dies ist bei den meisten ssh Paketen der Version 1 der Fall. \layout Subsubsection ssh.com \layout Standard SSH.com's SSH Client und Server sind ebenfalls IPv6 kompatibel und darüber hinaus handelt es sich um freie Programme für die Linux- und FreeBSD-Plattform, unabhängig davon, ob sie zu kommerziellem oder zu persönlichen Zweck verwendet werden. \layout Subsection IPv6 kompatible Web-Browser \layout Standard Einen aktuellen Statusüberblick zum Thema IPv6 kompatible Web-Browser ist unter \begin_inset LatexCommand \url[IPv6+Linux-status-apps.html#HTTP]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-apps.html#HTTP} \end_inset verfügbar. \layout Standard Die meisten Browser haben zurzeit noch ungelöste Probleme \layout Enumerate Ist ein IPv4 Proxy in den Einstellungen eingetragen, dann werden IPv6 Anfragen zum Proxy gesendet. Der Proxy kann keine IPv6 Anfragen verstehen und somit scheitert die Anfrage. Lösung: Proxy Software aktualisieren (siehe weiter unten). \layout Enumerate Automatik-Einstellungen des Proxy (*.pac) können aufgrund ihrer Beschaffenheit nicht derart erweitert werden, dass sie IPv6 Anfragen anders handhaben (z.B. kein Proxy verwenden) können (Sie sind in Javaskript geschrieben und ziemlich hard coded in den Quellen verankert; z.B. Maxilla Quellcode). \layout Standard Ältere Browser-Versionen verstehen ebenfalls keine URL mit IPv6 Adressen wie z.B. \begin_inset LatexCommand \url[http://[3ffe:400:100::1]/]{http://[3ffe:400:100::1]/} \end_inset (die angegebene URL funktioniert nur mit einem IPv6 kompatiblen Browser!). \layout Standard Ein kleiner Test ist diese URL mit einem gegebenen Browser und ohne Proxy zu verwenden. \layout Subsubsection URLs zum testen \layout Standard Ein guter Ausgangspunkt zum Betrachten von Webseiten mit IPv6 ist \begin_inset LatexCommand \url[http://www.kame.net/]{http://www.kame.net/} \end_inset . Ist die Schildkröte animiert, dann ist Verbindung mittels IPv6 Verbindung zustande gekommen, andererseits bleibt die Schildkröte statisch. \layout Section IPv6 kompatible Server \layout Standard In diesem Teil des HOWTOs wird stärker auf Client-spezifische Belange eingegange n. Folglich sei zu IPv6 kompatiblen Servern wie sshd, httpd, telnetd usw. auf diese Stelle verwiesen: \begin_inset LatexCommand \ref[Hints for IPv6-enabled daemons]{chapter-hints-daemons} \end_inset . \layout Section \begin_inset LatexCommand \label{faq-ipv6-ready-system-check} \end_inset FAQ (IPv6 Systemcheck) \layout Subsection Anwendung diverser Tools \layout Subsubsection Q: ping6 zu einer link-lokalen Adresse funktioniert nicht \layout Standard Fehlermeldung: " \emph on connect: Invalid argument \emph default " \layout Standard Der Kernel hat keine Kenntnis darüber, welchen physikalischen oder virtuellen Link Sie zum versenden von ICMPv6 Paketen verwenden möchten. Aus diesem Grund wird die Fehlermeldung ausgegeben. \layout Standard Lösung: Spezifizieren Sie den Link, z.B.: \begin_inset Quotes sld \end_inset ping6 \series bold -I eth0 \series default fe80::2e0:18ff:fe90:9205 \begin_inset Quotes srd \end_inset . Siehe auch \begin_inset LatexCommand \ref[program ping6 usage]{program-ping6} \end_inset . \layout Subsubsection Q: ping6 oder traceroute6 funktioniert nicht als normaler Benutzer \layout Standard Fehlermeldung: \begin_inset Quotes sld \end_inset \emph on icmp socket: Operation not permitted \emph default \begin_inset Quotes srd \end_inset \layout Standard Diese Tools erzeugen spezielle ICMPv6 Pakete und versenden diese unter Verwendun g von raw sockets im Kernel. Raw sockets können aber nur vom Benutzer \begin_inset Quotes sld \end_inset root \begin_inset Quotes srd \end_inset verwendet werden. Normale Benutzer bekommen aus diesem Grund diese Fehlermeldung. \newline \layout Standard Lösung: Wenn wirklich alle Benutzer auf diese Tools zugreifen sollen, können Sie dies mit setzen des \begin_inset Quotes sld \end_inset suid \begin_inset Quotes srd \end_inset bits mittels \begin_inset Quotes sld \end_inset chmod u+s / path/to/program \begin_inset Quotes srd \end_inset erreichen (siehe auch \begin_inset LatexCommand \ref[program ping6 usage]{program-ping6} \end_inset ). Falls nicht alle Benutzer das Programm benötigen, können Sie die Gruppenzugehör igkeit des Programms ändern, z.B. Gruppe \begin_inset Quotes sld \end_inset wheel \begin_inset Quotes srd \end_inset . Fügen Sie alle Benutzer zu dieser Gruppe hinzu und entfernen Sie das execution bit für andere Benutzer mittels \begin_inset Quotes sld \end_inset chmod o-rwx /path/to/program \begin_inset Quotes srd \end_inset . Alternativ können Sie auch \begin_inset Quotes sld \end_inset sudo \begin_inset Quotes srd \end_inset dazu verwenden, um Ihren Sicherheitsbestimmungen Rechnung zu tragen. \layout Chapter \begin_inset LatexCommand \label{chapter-configuration-interface} \end_inset Interface-Konfiguration \layout Section Unterschiedliche Netzwerk-Geräte \layout Standard Ein Knoten besitzt mehrere Netzwerk-Devices, die in Klassen zusammengefasst werden können: \layout Itemize Physikalische Devices wie eth0, tr0 \layout Itemize Virtuelle Devices wie ppp0, tun0, tap0, sit0, isdn0, ippp0 \layout Subsection Physikalische Devices \layout Standard Physikalische Interfaces wie Ethernet oder Token-Ring bedürfen keiner speziellen Handhabung. \layout Subsection Virtuelle Devices \layout Standard Virtuelle Interfaces hingegen benötigen immer eine spezielle Konfiguration. \layout Subsubsection IPv6-in-IPv4 Tunnel Interfaces \layout Standard Diese Interfaces werden \series bold sitx \series default genannt. Der Name sit ist eine Abkürzung für \series bold S \series default imple \series bold I \series default nternet \series bold T \series default ransition. Das Gerät hat die Fähigkeit IPv6 Pakete in IPv4 Pakete zu verkapseln und diese dann über einen Tunnel zum entfernten Endpunkt zu transportieren. \layout Standard \series bold sit0 \series default hat eine spezielle Bedeutung: dieses Interface kann nicht für fest zugeordnete Tunnel verwendet werden. \layout Subsubsection PPP Interfaces \layout Standard PPP Interfaces beziehen ihre IPv6 Funktionalität von einem IPv6 kompatiblen PPP Daemon. \layout Subsubsection ISDN HDLC Interfaces \layout Standard Für HDLC mit \series bold IP \series default encapsulation ist die IPv6 Funktionalität bereits im Kernel integriert. \layout Subsubsection ISDN PPP Interfaces \layout Standard ISDN PPP Interfaces (ippp) werden durch den Kernel nicht mit IPv6 Funktionalität unterstützt. Es gibt auch keine Pläne hierfür, da im Kernel 2.5.+ dieser Interface-Typ durch eine allgemeinere ppp Interface Schicht ersetzt werden soll. \layout Subsubsection SLIP + PLIP \layout Standard Wie bereits erwähnt, unterstützen diese Interfaces keinen IPv6 Transport (senden ist ok, das abfertigen ankommender Pakete funktioniert jedoch nicht). \layout Subsubsection Ether-tap Device \layout Standard Ether-tap Devices sind IPv6 kompatibel und als stateless konfiguriert. Für den Gebrauch muss das Modul \begin_inset Quotes sld \end_inset ethertap \begin_inset Quotes srd \end_inset geladen werden. \layout Subsubsection tun Device \layout Standard Nicht von mir getestet... \layout Subsubsection ATM \layout Standard 01/2002: ATM wird vom Standard-Kernel nicht, jedoch aber durch die USAGI-Erweite rungen unterstützt. \layout Subsubsection Sonstige \layout Standard Wurde ein Interface vergessen...? \layout Section Interfaces ein/aus-schalten \layout Standard Es gibt zwei Methoden, ein Interface ein- oder auszuschalten. \layout Subsection Verwendung von "ip" \layout Standard Gebrauch: \layout Code # ip link set dev up \layout Code # ip link set dev down \layout Standard Beispiel: \layout Code \layout Code # ip link set dev eth0 up \layout Code # ip link set dev eth0 down \layout Subsection Verwendung von "ifconfig" \layout Standard \align left Gebrauch: \layout Code # /sbin/ifconfig up \layout Code # /sbin/ifconfig down \layout Standard Beispiel: \layout Code # /sbin/ifconfig eth0 up \layout Code # /sbin/ifconfig eth0 down \layout Chapter \begin_inset LatexCommand \label{chapter-configuration-address} \end_inset IPv6 Adressen konfigurieren \layout Standard \align left Es gibt verschiedene Methoden zum konfigurieren einer IPv6 Adresse eines Interfaces. Sie können "ifconfig" oder "ip" dazu einsetzen. \layout Section Bestehende IPv6 Adressen anzeigen \layout Standard \align left Zuerst sollten sie überprüfen, ob und welche IPv6 Adressen bereits konfiguriert sind (etwa durch automatischer stateless Konfiguration). \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 addr show dev \layout Standard Beispiel für einen statisch konfigurierten Host: \layout Code # /sbin/ip -6 addr show dev eth0 \layout Code 2: eth0: \layout Standard Hier sehen Sie verschiedene IP Adressen mit unterschiedlichen Gültigkeitsbereich en (die Ausgabe wurde mit grep gefiltert) \layout Code # /sbin/ifconfig eth0 |grep "inet6 addr:" \layout Code inet6 addr: fe80::210:a4ff:fee3:9566/10 Scope:Link \layout Code inet6 addr: 3ffe:ffff:0:f101::1/64 Scope:Global \layout Code inet6 addr: fec0:0:0:f101::1/64 Scope:Site \layout Section Hinzufügen einer IPv6 Adresse \layout Standard Die Vorgehensweise beim hinzufügen einer IPv6 Adresse ist vergleichbar mit dem "IP ALIAS"-Mechanismus bei IPv4 adressierten Interfaces. \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 addr add / dev \layout Standard Beispiel: \layout Code # /sbin/ip -6 addr add 3ffe:ffff:0:f101::1/64 dev eth0 \layout Subsection Verwendung von "ifconfig" \layout Standard \align left Anwendung: \layout Code # /sbin/ifconfig inet6 add / \layout Standard Beispiel: \layout Code # /sbin/ifconfig eth0 inet6 add 3ffe:ffff:0:f101::1/64 \layout Section IPv6 Adressen entfernen \layout Standard \align left Diese Funktion wird selten benötigt. Vorsicht ist beim entfernen nicht existenter IPv6 Adressen geboten, da ältere Kernel dieses Fehlverhalten manchmal mit einem Crash quittieren. \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 addr del / dev \layout Standard Beispiel: \layout Code # /sbin/ip -6 addr del 3ffe:ffff:0:f101::1/64 dev eth0 \layout Subsection Verwendung von "ifconfig" \layout Standard \align left Anwendung: \layout Code # /sbin/ifconfig inet6 del / \layout Standard Beispiel: \layout Code # /sbin/ifconfig eth0 inet6 del 3ffe:ffff:0:f101::1/64 \layout Chapter \begin_inset LatexCommand \label{chapter-configuration-route} \end_inset Konfiguration normaler IPv6-Routen \layout Standard Wenn Sie Ihren lokalen Link verlassen und Pakete in das weltweite IPv6-Internet versenden wollen, dann benötigen Sie Routing. Wenn sich bereits ein IPv6 fähiger Router an Ihrem Link befindet, dann reicht eventuell das Hinzufügen von IPv6 Routen. \layout Section Bestehende IPv6-Routen anzeigen \layout Standard \align left Zuerst sollten sie überprüfen, ob und welche IPv6 Adressen bereits konfiguriert sind (etwa durch automatischer Konfiguration). \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 route show [dev ] \layout Standard \align left Beispiel: \layout Code # /sbin/ip -6 route show dev eth0 \layout Code 3ffe:ffff:0:f101::/64 proto kernel metric 256 mtu 1500 advmss 1440 \layout Code fe80::/10 proto kernel metric 256 mtu 1500 advmss 1440 \layout Code ff00::/8 proto kernel metric 256 mtu 1500 advmss 1440 \layout Code default proto kernel metric 256 mtu 1500 advmss 1440 \layout Subsection Verwendung von "route" \layout Standard \align left Anwendung: \layout Code # /sbin/route -A inet6 \layout Standard \align left Sie sehen hier mehrere IPv6 Routen mit unterschiedlichen Adressen eines einzelnen Interfaces (bei der Ausgabe wurde das Interface eth0 herausgefiltert). \layout Code # /sbin/route -A inet6 |grep -w "eth0" \layout Code 3ffe:ffff:0:f101 ::/64 :: UA 256 0 0 eth0 <- Interface route for global \layout Code ¬ address \layout Code fe80::/10 :: UA 256 0 0 eth0 <- Interface route for link-local \layout Code ¬ address \layout Code ff00::/8 :: UA 256 0 0 eth0 <- Interface route for all multicast \layout Code ¬ addresses \layout Code ::/0 :: UDA 256 0 0 eth0 <- Automatic default route \layout Section Eine IPv6-Route über ein Gateway hinzufügen \layout Standard \align left Eine Route wird meistens benötigt, um mit IPv6 die Außenwelt über einen IPv6 fähigen Router und über Ihren Link zu erreichen. \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 route add / via \layout Code ¬ [dev ] \layout Standard Beispiel: \layout Code # /sbin/ip -6 route add 2000::/3 via 3ffe:ffff:0:f101::1 \layout Subsection Verwendung von "route" \layout Standard \align left Anwendung: \layout Code # /sbin/route -A inet6 add / gw \layout Code ¬ [dev ] \layout Standard Die optionale Angabe eines Devices wird dann benötigt, wenn die IPv6 Adresse des Gateways eine lokale Link-Adresse ist. \layout Standard Im folgenden Beispiel wird eine Route für alle aktuellen globalen Adressen (2000::/3) über das Gateway \family typewriter 3ffe:ffff:0:f101::1 \family default hinzugefügt. \layout Code # /sbin/route -A inet6 add 2000::/3 gw 3ffe:ffff:0:f101::1 \layout Section Eine IPv6-Route über ein Gateway entfernen \layout Standard \align left Das manuelle entfernen einer Route wird nicht oft benötigt, meistens wird dies automatisch durch Netzwerk-Konfigurationsscripts beim herunterfahren (des Betriebssystems oder eines Interfaces) bewirkt. \layout Subsection Verwendung von "ip" \layout Standard \align left Anwendung: \layout Code # /sbin/ip -6 route del / via \layout Code ¬ [dev ] \layout Standard Beispiel: \layout Code # /sbin/ip -6 route del 2000::/3 via 3ffe:ffff:0:f101::1 \layout Subsection Verwendung von "route" \layout Standard \align left Anwendung: \layout Code # /sbin/route -A inet6 del / [dev ] \layout Standard Beispiel zum entfernen der im obigen Beispiel hinzugefügten Route: \layout Code # /sbin/route -A inet6 del 2000::/3 gw 3ffe:ffff:0:f101::1 \layout Section Eine IPv6-Route über ein Interface hinzufügen \layout Standard \align left Diese Funktion wird manchmal im Fall dedizierter Punkt-zu-Punkt Verbindungen verwendet, in der Regel aber eher selten benötigt. \layout Subsection Verwendung von "ip" \layout Standard \align left Anwendung: \layout Code # /sbin/ip -6 route add / dev \layout Code ¬ metric 1 \layout Standard Beispiel: \layout Code # /sbin/ip -6 route add 2000::/3 dev eth0 metric 1 \layout Standard Der Metrik-Wert \begin_inset Quotes sld \end_inset 1 \begin_inset Quotes srd \end_inset wird verwendet, um mit dem Metrik Wert von route kompatibel zu sein; der Standard-Metrik-Wert von \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset ist \begin_inset Quotes sld \end_inset 1024 \begin_inset Quotes srd \end_inset . \layout Subsection Verwendung von "route" \layout Standard \align left Anwendung: \layout Code # /sbin/route -A inet6 add / dev \layout Standard Beispiel: \layout Code # /sbin/route -A inet6 add 2000::/3 dev eth0 \layout Section Eine IPv6-Route über ein Interface entfernen \layout Standard \align left Dies wird manuell nicht so oft benötigt, jedoch aber beim herunterfahren von Konfigurationsscripts benutzt. \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 route del / dev \layout Standard Beispiel: \layout Code # /sbin/ip -6 route del 2000::/3 dev eth0 \layout Subsection Verwendung von "route" \layout Standard \align left Anwendung: \layout Code # /sbin/route -A inet6 del / dev \layout Standard \align left Beispiel: \layout Code # /sbin/route -A inet6 del 2000::/3 dev eth0 \layout Section FAQ für IPv6-Routen \layout Subsection Unterstützung einer IPv6 Default-Route \layout Standard Ein Schwerpunkt bei IPv6 ist das hierarchische Routing. Aus diesem Grund werden in Routern nur wenige Routing-Einträge benötigt. \layout Standard Einige Punkte sind im aktuellen Kernel zu beachten: \layout Subsubsection Clients (kein Routing eines Paketes!) \layout Standard Ein client kann eine Default Route (z.B. \begin_inset Quotes sld \end_inset ::/0 \begin_inset Quotes srd \end_inset ) einrichten, diese aber auch durch automatische Konfiguration, z.B. mit radvd, erlernen: \layout Code # ip -6 route show | grep ^default \layout Code default via fe80::212:34ff:fe12:3450 dev eth0 proto kernel metric 1024 expires \layout Code ¬ 29sec mtu 1500 advmss 1440 \layout Subsubsection Router & Paketweiterleitung \layout Standard Aktuelle Mainstream Linux Kernel ( zumindest <= 2.4.17) unterstützen keine Default Routen. Man kann dies einrichten, aber die Abfrage dieser Route misslingt im Fall, dass ein Paket weitergeleitet werden soll ( normaler Zwecke eines Routers). \layout Standard Zurzeit kann aus diesem Grund ein \begin_inset Quotes sld \end_inset default routing \begin_inset Quotes srd \end_inset nur eingerichtet werden, wenn hierbei das einzig globale Adress-Präfix \begin_inset Quotes sld \end_inset 2000::/3 \begin_inset Quotes srd \end_inset verwendet wird. \layout Standard Das USAGI Projekt unterstützt das default routing in ihren Erweiterungen mit einem Hack. \layout Standard Anmerkung: Walten Sie mit Vorsicht bei der Anwendung von default routing auf exponierten Routern, wenn keine Adressfilterung eingesetzt wird. Andernfalls kann Multicast- oder lokaler Site-Datenverkehr den Router ungewollt verlassen. \layout Chapter \begin_inset LatexCommand \label{chapter-Neighbor-Discovery} \end_inset Neighbor Discovery \layout Standard Die Neighbor Discovery (Ermittlung der Netzwerkumgebung) ist der IPv6 Nachfolger für das ARP (Address Resolution Protocol) bei IPv4. Sie können Informationen über die aktuelle Netzwerkumgebung gewinnen, Einträge erstellen und entfernen. \layout Standard Der Kernel merkt sich erfolgreich gelernte \begin_inset Quotes sld \end_inset Nachbarn \begin_inset Quotes srd \end_inset (wie ARP in IPv4). Sie können die gelernten Einträge mit \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset einsehen. \layout Section Netzwerkumgebung mit \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset anzeigen \layout Standard Mit dem folgenden Befehl können Sie die gelernten oder konfigurierten IPv6 Nachbarn anzeigen: \layout Code # ip -6 neigh show [dev ] \layout Standard Das folgende Beispiel zeigt einen Nachbar, einen erreichbaren Router: \layout Code # ip -6 neigh show \layout Code fe80::201:23ff:fe45:6789 dev eth0 lladdr 00:01:23:45:67:89 router nud reachable \layout Section Tabell der Netzwerkumgebung mit \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset editieren \layout Subsection Eintrag manuell hinzufügen \layout Standard Mit folgendem Befehl können Sie einen Eintrag manuell hinzufügen: \layout Code # ip -6 neigh add lladdr dev \layout Standard Beispiel: \layout Code # ip -6 neigh add fec0::1 lladdr 02:01:02:03:04:05 dev eth0 \layout Subsection Eintrag manuell entfernen \layout Standard Sie können einen Eintrag auch löschen: \layout Code # ip -6 neigh del lladdr dev \layout Standard Beispiel: \layout Code # ip -6 neigh del fec0::1 lladdr 02:01:02:03:04:05 dev eth0 \layout Subsection Erweiterte Einstellungen \layout Standard Das Tool \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset ist weniger ausführlich dokumentiert, dennoch ist es sehr mächtig. Sehen Sie online mit \begin_inset Quotes sld \end_inset help \begin_inset Quotes srd \end_inset für weitere Details: \layout Code # ip -6 neigh help \layout Code Usage: ip neigh { add | del | change | replace } { ADDR [ lladdr LLADDR ] \layout Code [ nud { permanent | noarp | stale | reachable } ] \layout Code | proxy ADDR } [ dev DEV ] \layout Code ip neigh {show|flush} [ to PREFIX ] [ dev DEV ] [ nud STATE ] \layout Standard Es sieht aus, als seien manche Optionen ausschließlich für IPv4 gedacht... Es wird um Ihre Mithilfe gebeten, wenn Sie Informationen zu Optionen und der erweiterten Anwendung beisteuern können. \layout Chapter \begin_inset LatexCommand \label{chapter-configuring-ipv6-in-ipv4-tunnels} \end_inset Konfiguration eines IPv6-in-IPv4 Tunnels \layout Standard \align left Beim verlassen Ihres Links steht Ihnen kein IPv6 fähiges Netzwerk zur Verfügung. Aus diesem Grund benötigen Sie zum erreichen des weltweiten IPv6 Internet einen IPv6-in-IPv4 Tunnel. \layout Standard Es gibt unterschiedliche Tunnel-Mechanismen sowie einige Möglichkeiten zum Einrichten eines Tunnels. \layout Section Tunnelarten \layout Standard Es steht Ihnen mehr als eine Möglichkeit zur Verfügung, IPv6 Pakete über ausschließliche IPv4 Links zu tunneln. \layout Subsection Statische Punkt-zu-Punkt Tunnel: 6bone \layout Standard Ein Punkt-zu-Punkt Tunnel ist ein dedizierter Tunnel zu einem Endpunkt, der Kenntnis über das lokale IPv6 Netzwerk (für das Routing zurück...) und die IPv4 Adresse des Tunnel-Endpunktes verfügt. Definition des Punkt-zu-Punkt Tunnels siehe: \begin_inset LatexCommand \url[RFC 2893 / Transition Mechanisms for IPv6 Hosts and Routers]{http://www.faqs.org/rfcs/rfc2893.html} \end_inset . Anforderungen: \layout Itemize Die IPv4 Adresse des lokalen Tunnel-Endpunktes muss statisch sein, global eindeutig und vom entfernten Tunnel-Endpunkt aus erreichbar sein. \layout Itemize Sie müssen ein globales IPv6 Präfix zugewiesen bekommen haben (siehe 6bone registry) \layout Itemize Ein entfernter Tunnel-Endpunkt muss dazu in der Lage sein, ihr IPv6 Präfix bis zu Ihrem lokalen Tunnel-Endpunkt zu routen (wobei meistens manuelle Konfiguration notwendig wird). \layout Subsection Automatische Tunnel \layout Standard Automatisches Tunneln tritt dann ein, wenn ein Knoten direkt einen anderen Knoten (dessen IPv4-Adresse er zuerst kennen lernen muss) über die IPv4-mapped IPv6-Adresse anspricht. \layout Subsection \begin_inset LatexCommand \label{tunneling-6to4} \end_inset 6to4 Tunnel \layout Standard 6to4 Tunnel ( \begin_inset LatexCommand \url[RFC 3056 / Connection of IPv6 Domains via IPv4 Clouds]{http://www.faqs.org/rfcs/rfc3056.html} \end_inset ) verwenden einen einfachen Mechanismus zum erstellen eines automatischen Tunnels. Jeder Knoten mit einer weltweit einmaligen IPv4 Adresse kann zu einem 6to4 Tunnel-Endpunkt gemacht werden (solange keine IPv4-Firewall den Verkehr unterbindet). Ein 6to4 Tunnel ist zumeist kein one-to-one Tunnel. In diesem Fall wird das Untertunneln in einen Upstream- und einen Downstream-Tu nnel unterteilt. Ferner zeigt eine spezielle IPv6 Adresse an, dass der Knoten einen 6to4 Tunnel für die Verbindung zum weltweiten IPv6 Netzwerk verwendet. \layout Subsubsection Erstellen eines 6to4 Präfixes \layout Standard Die 6to4 Adresse wird wie folgt definiert (Schema ist dem \begin_inset LatexCommand \url[RFC 3056 / Connection of IPv6 Domains via IPv4 Clouds]{http://www.faqs.org/rfcs/rfc3056.html} \end_inset entnommen): \layout Code | 3+13 | 32 | 16 | 64 bits | \layout Code +---+------+-----------+--------+--------------------------------+ \layout Code | FP+TLA | V4ADDR | SLA ID | Interface ID | \layout Code | 0x2002 | | | | \layout Code +---+------+-----------+--------+--------------------------------+ \layout Standard FP und TLA zusammen haben den Wert 0x2002. V4ADDR ist die weltweit einmalige IPv4 Adresse des Knoten (in hexadezimaler Notation). Mit dem SLA wird das Subnetz identifiziert (65536 lokale Subnetze sind möglich) und benutzbar, um die lokale Netzwerstruktur abzubilden. \layout Standard Für Gateways wird dieser Präfix normalerweise mit dem SLA \begin_inset Quotes sld \end_inset 0000 \begin_inset Quotes srd \end_inset definiert und dem 6to4 Tunnel-Interface das Suffix \begin_inset Quotes sld \end_inset ::1 \begin_inset Quotes srd \end_inset (kann aber auch ein beliebiger mit local-scope sein) zugewiesen. Zu bemerken ist, dass Microsoft Windows als Suffix auch immer die V4ADDR einsetzt. \layout Subsubsection 6to4 Tunnel zum Upstream \layout Standard Der Knoten muss die Kenntnis darüber haben, an welchen entfernten Tunnel-Endpunk t die in IPv4 Paketen eingeschlossenen IPv6 Pakete gesendet werden sollen. In den \begin_inset Quotes sld \end_inset Anfängen \begin_inset Quotes srd \end_inset der 6to4 Tunnel-Anwendung wurden dedizierte Upstream akzeptierende Router definiert. Liste der Router siehe: \begin_inset LatexCommand \url[NSayer's 6to4 information]{http://www.kfu.com/~nsayer/6to4/} \end_inset . \layout Standard Heute können Upstream Router automatisch mittels der anycast Adresse 192.88.99.1 gefunden werden. Routing Protokolle sind für die Verarbeitung im Hintergrund zuständig, siehe \begin_inset LatexCommand \url[RFC 3068 / An Anycast Prefix for 6to4 Relay Routers]{http://www.faqs.org/rfcs/rfc3068.html} \end_inset für weitere Details. \layout Subsubsection 6to4 Tunnel zum Downstream \layout Standard Der Downstream (6bone -> Ihr 6to4 fähiger Node) ist nicht wirklich fix, er kann von jenem Host variieren, an dem ursprünglich die Pakete gesendet wurden. Es gibt zwei Möglichkeiten: \layout Itemize Der entfernte Host benutzt 6to4 und sendet die Pakete direkt an den lokalen Knoten zurück (siehe unten). \layout Itemize Der entfernte Host sendet die Pakete zurück an das weltweite IPv6 Netzwerk, und abhängig vom dynamischen Routing, erstellt dann ein Relay-Router automatisc h zum lokalen Knoten einen Tunnel. \layout Subsubsection Möglicher 6to4 Verkehr \layout Itemize Vom 6to4 zum 6to4: der Tunnel entsteht normalerweise direkt zwischen den beiden 6to4 fähigen Hosts. \layout Itemize Vom 6to4 zum non-6to4: Der Datenstrom wird mittels Upstream-Tunnel versendet. \layout Itemize Vom non-6to4 zum 6to4: Der Datenstrom wird mittels Downstream-Tunnel versendet. \layout Section Bestehende Tunnel anzeigen \layout Subsection Verwendung von "ip" \layout Standard Anwendung: \layout Code # /sbin/ip -6 tunnel show [] \layout Standard Beispiel: \layout Code # /sbin/ip -6 tunnel show \layout Code sit0: ipv6/ip remote any local any ttl 64 nopmtudisc \layout Code sit1: ipv6/ip remote 195.226.187.50 local any ttl 64 \layout Subsection Verwendung von "route" \layout Standard Anwendung: \layout Code # /sbin/route -A inet6 \layout Standard Beispiel (Ausgabe wurde derart gefiltert, dass nur Tunnels über das virtuelle Interface sit0 angezeigt werden): \layout Code # /sbin/route -A inet6 | grep " \backslash Wsit0 \backslash W*$" \layout Code ::/96 :: U 256 2 0 sit0 \layout Code 2002::/16 :: UA 256 0 0 sit0 \layout Code 2000::/3 ::193.113.58.75 UG 1 0 0 sit0 \layout Code fe80::/10 :: UA 256 0 0 sit0 \layout Code ff00::/8 :: UA 256 0 0 sit0 \layout Section \begin_inset LatexCommand \label{conf-ipv6-in-ipv4-point-to-point-tunnels} \end_inset Einrichtung eines Punkt-zu-Punkt Tunnels \layout Standard Es gibt drei Methoden ein Punkt-zu-Punkt Tunnel hinzuzufügen bzw. zu entfernen. \layout Standard Eine gute Informationsquelle zum Thema Tunnel-Einrichtung mit \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset ist folgender Artikel: \begin_inset LatexCommand \url[Configuring tunnels with iproute2 (article)]{http://www.deepspace6.net/docs/iproute2tunnel-en.html} \end_inset \lang english ( \begin_inset LatexCommand \url[Spiegel]{http://mirrors.bieringer.de/www.deepspace6.net/docs/iproute2tunnel-en.html} \end_inset ) \lang ngerman . \layout Subsection Einen Punkt-zu-Punkt Tunnel hinzufügen \layout Subsubsection Verwendung von "ip" \layout Standard Bei einer kleinen Anzahl von Tunnels ist die Verwendung von \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset zurzeit die Standardmethode. \layout Standard Beispiel für das Erstellen eines Tunnel-Devices (das Device wird aber hiermit nicht aktiviert; ebenso muss ein TTL Wert spezifiziert werden, da der Standardw ert 0 ist): \layout Code # /sbin/ip tunnel add mode sit ttl remote \layout Code ¬ local \layout Standard Anwendung (drei allgemeine Beispiele): \layout Code # /sbin/ip tunnel add sit1 mode sit ttl remote \layout Code ¬ local \layout Code # /sbin/ip link set dev sit1 up \layout Code # /sbin/ip -6 route add dev sit1 metric 1 \layout Code \layout Code # /sbin/ip tunnel add sit2 mode sit ttl \layout Code ¬ local \layout Code # /sbin/ip link set dev sit2 up \layout Code # /sbin/ip -6 route add dev sit2 metric 1 \layout Code \layout Code # /sbin/ip tunnel add sit3 mode sit ttl \layout Code ¬ local \layout Code # /sbin/ip link set dev sit3 up \layout Code # /sbin/ip -6 route add dev sit3 metric 1 \layout Subsubsection Verwendung von "ifconfig" und "route" (nicht empfehlenswert) \layout Standard \align left Diese Methode zum Hinzufügen eines Tunnels wird nicht empfohlen, da Ungereimthei ten auftreten. Es gibt keine Probleme, wenn nur ein Tunnel hinzugefügt wird. Werden hingegen mehrere Tunnel hinzugefügt, dann kann der erste Tunnel nicht einfach deaktiviert werden, wenn die restlichen Tunnel aktiviert bleiben sollen. \layout Standard Anwendung (drei allgemeine Beispiele): \layout Code # /sbin/ifconfig sit0 up \layout Code \layout Code # /sbin/ifconfig sit0 tunnel \layout Code # /sbin/ifconfig sit1 up \layout Code # /sbin/route -A inet6 add dev sit1 \layout Code \layout Code # /sbin/ifconfig sit0 tunnel \layout Code # /sbin/ifconfig sit2 up \layout Code # /sbin/route -A inet6 add dev sit2 \layout Code \layout Code # /sbin/ifconfig sit0 tunnel \layout Code # /sbin/ifconfig sit3 up \layout Code # /sbin/route -A inet6 add dev sit3 \layout Standard WICHTIG: NICHT VERWENDEN! Mit diesem Setup wird von überall aus dem Internet das "automatische Tunneln" vorbehaltlos aktiviert. Das ist ein unnötiges Risiko. \layout Subsubsection Verwendung allein von "route" \layout Standard \align left Sie können einen Tunnel auch im NBMA-Stil (Non Broadcast Multiple Access) einrichten. Bei dieser Vorgehensweise können Sie sehr einfach mehrere Tunnels zugleich einrichten, aber kein Tunnel kann nummeriert werden (und das ist ein kein benötigtes Feature). \layout Standard Anwendung (drei allgemeine Beispiele): \layout Code # /sbin/ifconfig sit0 up \layout Code \layout Code # /sbin/route -A inet6 add gw \layout Code ¬ :: dev sit0 \layout Code # /sbin/route -A inet6 add gw \layout Code ¬ :: dev sit0 \layout Code # /sbin/route -A inet6 add gw \layout Code ¬ :: dev sit0 \layout Standard WICHTIG: NICHT VERWENDEN! Mit diesem Setup wird von überall aus dem Internet das "automatische Tunneln" vorbehaltlos aktiviert. Das ist ein unnötiges Risiko. \layout Subsection Punkt-zu-Punkt Tunnel entfernen \layout Standard \align left Diese Funktion wird selten manuell durchgeführt. Skripte verwenden diese Funktion zum sauberen deaktivieren bzw. beim Neustart einer IPv6 Konfiguration. \layout Subsubsection Verwendung von "ip" \layout Standard Entfernen eines Tunnel-Devices: \layout Code # /sbin/ip tunnel del \layout Standard Anwendung (drei allgemeine Beispiele): \layout Code # /sbin/ip -6 route del dev sit1 \layout Code # /sbin/ip link set sit1 down \layout Code # /sbin/ip tunnel del sit1 \layout Code \layout Code # /sbin/ip -6 route del dev sit2 \layout Code # /sbin/ip link set sit2 down \layout Code # /sbin/ip tunnel del sit2 \layout Code \layout Code # /sbin/ip -6 route del dev sit3 \layout Code # /sbin/ip link set sit3 down \layout Code # /sbin/ip tunnel del sit3 \layout Subsubsection Verwendung von "ifconfig" und "route" (nicht empfehlenswert, da unbequem) \layout Standard \align left Nicht nur bei der Erstellung eines Tunnels kommt es zu Ungereimtheiten, sondern auch bei dessen Entfernung. Die Tunnel müssen in umgekehrter Reihenfolge wieder entfernt werden, d.h. der zuletzt erstellte Tunnel muss als Erster entfernt werden... \layout Standard Anwendung (drei allgemeine Beispiele): \layout Code # /sbin/route -A inet6 del dev sit3 \layout Code # /sbin/ifconfig sit3 down \layout Code \layout Code # /sbin/route -A inet6 del dev sit2 \layout Code # /sbin/ifconfig sit2 down \layout Code \layout Code # /sbin/route -A inet6 add dev sit1 \layout Code # /sbin/ifconfig sit1 down \layout Code \layout Code # /sbin/ifconfig sit0 down \layout Code \layout Subsubsection Verwendung von "route" \layout Standard Die Vorgehensweise ist vergleichbar mit dem löschen einer normalen IPv6 Route. \layout Standard Anwendung (drei allgemeine Beispiele): \layout Code # /sbin/route -A inet6 del gw \layout Code ¬ :: dev sit0 \layout Code # /sbin/route -A inet6 del gw \layout Code ¬ :: dev sit0 \layout Code # /sbin/route -A inet6 del gw \layout Code ¬ :: dev sit0 \layout Code \layout Code # /sbin/ifconfig sit0 down \layout Subsection Nummerierte Punkt-zu-Punkt Tunnel \layout Standard Manchmal ist es notwendig, einen Punkt-zu-Punkt Tunnel mit IPv6 Adresse genauso einzurichten, wie heute bei IPv4. Dies ist nur mit der ersten (ifconfig+route - nicht empfehlenswert) sowie mit der dritten (ip+route) beschriebenen Methode zur Einrichtung eines Tunnels möglich. Bei diesen Fällen können Sie den Tunnel-Interfaces die IPv6 Adressen, wie im Abschnitt zur Interface-Konfiguration beschrieben, hinzufügen. \layout Section \begin_inset LatexCommand \label{configuring-ipv6to4-tunnels} \end_inset Einrichtung von 6to4 Tunnel \layout Standard Beachten sie Bitte, dass 6to4 Tunnel im Standard-Kernel der Serie 2.2.x (siehe \begin_inset LatexCommand \ref[systemcheck/kernel]{systemcheck-kernel} \end_inset ) nicht unterstützt werden. Weiter ist zu beachten, dass die Präfix-Länge für 6to4 Adressen 16 ist, da sich aus Perspektive des Netzwerks betrachtet, alle anderen 6to4 Hosts sich in der gleichen Schicht 2 befinden. \layout Subsection 6to4 Tunnel hinzufügen \layout Standard Zu Anfang müssen Sie Ihre 6to4 Präfix-Länge mittels der lokal zugewiesenen global routbaren IPv4 Adresse berechnen (sollte ihr Host keine global routebare IPv4 Adresse haben, dann ist unter speziellen Bedingungen NAT auf dem Border Gateway möglich): \layout Standard Angenommen, Ihre IPv4 Adresse ist: \layout Code 1.2.3.4 \layout Standard Dann ist das daraus resultierende 6to4 Präfix: \layout Code 2002:0102:0304:: \layout Standard Lokalen 6to4 Gateways sollte immer (ist aber kein Muss, ein beliebiger local-sco pe Suffix kann benutzt werden) das Suffix \begin_inset Quotes sld \end_inset ::1 \begin_inset Quotes srd \end_inset zugewiesen werden. Daraus resultierend ergibt sich Ihre lokale 6to4 Adresse: \layout Code 2002:0102:0304::1 \layout Standard Zum automatischen Erstellen der Adresse können Sie folgenden Befehl nutzen: \layout Code ipv4="1.2.3.4"; printf "2002:%02x%02x:%02x%02x::1" `echo $ipv4 | tr "." " "` \layout Standard Es gibt nun zwei Möglichkeiten einen 6to4 Tunnel einzurichten. \layout Subsubsection Verwendung von "ip" und einem dedizierten Tunnel-Device \layout Standard Die empfohlene Vorgehensweise (der Wert TTL muss angegeben werden, da der Standardwert 0 ist): \layout Standard Erstellen eines neues Tunnel-Device: \layout Code # /sbin/ip tunnel add tun6to4 mode sit ttl remote any local \layout Standard Interface aktivieren: \layout Code # /sbin/ip link set dev tun6to4 up \layout Standard Eine lokale 6to4 Adresse am Interface hinzufügen (Hinweis: Präfix-Länge 16 ist wichtig!) \layout Code # /sbin/ip -6 addr add /16 dev tun6to4 \layout Standard Hinzufügen der (Standard-) Route zum globalen IPv6 Netz unter Verwendung der all-6to4-routers IPv4 anycast Adresse: \layout Code # /sbin/ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1 \layout Standard \lang english Manche Versionen von \begin_inset Quotes sld \end_inset ip \begin_inset Quotes srd \end_inset (z.B. SuSE Linux 9.0) unterstützen keine IPv4-kompatiblen IPv6-Adressen für Gateways, in diesem Fall muss die entsprechende IPv6-Adresse benutzt werden: \layout Code \lang english # /sbin/ip -6 route add 2000::/3 via \series bold 2002:c058:6301::1 \series default dev tun6to4 metric 1 \layout Subsubsection Verwendung von "ifconfig" und "route" sowie einem generischen Tunnel-Device "sit0" (nicht empfehlenswert) \layout Standard Diese Vorgehensweise wird nicht empfohlen, da bei Verwendung des allgemeinen Tunnel Device sit0 keine Filter-Spezifizierung pro Device ermöglicht wird. \layout Standard Das allgemeine Tunnel Interface sit0 aktivieren: \layout Code # /sbin/ifconfig sit0 up \layout Standard Dem Interface eine lokale 6to4 Adresse hinzufügen: \layout Code # /sbin/ifconfig sit0 add /16 \layout Standard Hinzufügen der (Standard-) Route zum globalen IPv6 Netz unter Verwendung der all-6to4-routers IPv4 anycast Adresse: \layout Code # /sbin/route -A inet6 add 2000::/3 gw ::192.88.99.1 dev sit0 \layout Subsection 6to4 Tunnel entfernen \layout Subsubsection Verwendung von "ip" und einem dedizierten Tunnel-Device \layout Standard Entfernen aller Routen über dieses bestimmten Tunnel Devices: \layout Code # /sbin/ip -6 route flush dev tun6to4 \layout Standard Interface deaktivieren: \layout Code # /sbin/ip link set dev tun6to4 down \layout Standard Ein erstelltes Tunnel Device entfernen: \layout Code # /sbin/ip tunnel del tun6to4 \layout Subsubsection Verwendung von "ifconfig" und "route" sowie einem generischen Tunnel-Device "sit0" (nicht empfehlenswert) \layout Standard Entfernen der (Standard-) Route über ein 6to4 Tunnel Device: \layout Code # /sbin/route -A inet6 del 2000::/3 gw ::192.88.99.1 dev sit0 \layout Standard Eine 6to4 Adresse des Interfaces entfernen: \layout Code # /sbin/ifconfig sit0 del /16 \layout Standard Ein allgemeines Tunnel Device deaktivieren (aber Achtung, eventuell ist das Interface noch in Verwendung...) \layout Code # /sbin/ifconfig sit0 down \layout Chapter \begin_inset LatexCommand \label{chapter-configuring-ipv4-in-ipv6-tunnels} \end_inset IPv4-in-IPv6 Tunnel konfigurieren \layout Standard \align left Diese Tunnel-Art wird derzeit vorwiegend in Test-Umgebungen verwendet. Das Kapitel ist aus diesem Grund noch leer. \lang english Allerdings scheint die Unterstützung for Linux momentan noch zu fehlen (03/2004). \layout Standard In der Zwischenzeit finden Sie hier mehr Informationen: \begin_inset LatexCommand \url[RFC 2473 / Generic Packet Tunneling in IPv6 Specification]{http://www.faqs.org/rfcs/rfc2473.html} \end_inset \layout Chapter \begin_inset LatexCommand \label{chapter-kernel-settings} \end_inset Kernel-Einstellungen im /proc-Dateisystem \layout Standard \begin_inset LatexCommand \label{proc-filesystem} \end_inset Anmerkung: Dieses Kapitel basiert großteils auf der Datei \begin_inset Quotes sld \end_inset ip-sysctl.txt \begin_inset Quotes srd \end_inset , welche in den aktuellen Kernel-Quellen im Verzeichnis \begin_inset Quotes sld \end_inset Documentation/networking \begin_inset Quotes srd \end_inset zu finden ist. Danke an dieser Stelle an Pekka Savola, der den IPv6 relevanten Inhalt dieser Datei wartet und betreut. Ebenso sei erwähnt, dass einige Textstellen hieraus mehr oder weniger mit Copy & Paste in dieses Dokument übernommen wurden. \layout Section Zugriff auf das /proc-Dateisystem \layout Subsection Verwendung von "cat" und "echo" \layout Standard Mit \begin_inset Quotes sld \end_inset cat \begin_inset Quotes srd \end_inset und \begin_inset Quotes sld \end_inset echo \begin_inset Quotes srd \end_inset können Sie am einfachsten das /proc Dateisystem einsehen. Hierfür gibt es aber einige Voraussetzungen, die erfüllt sein müssen: \layout Itemize Das /proc-Dateisystem muss im Kernel aktiviert sein. Hierfür muss die folgende Einstellung beim kompilieren des Kernels vorgenommen werden: \layout Code CONFIG_PROC_FS=y \layout Itemize Das /proc-Dateisystem muss zuerst gemountet sein. Dies kann wie folgt getestet werden: \layout Code # mount | grep "type proc" \layout Code none on /proc type proc (rw) \layout Itemize Sie benötigen Lese- und manchmal auch Schreib-Zugriff (normalerweise nur als Root-Benutzer) auf das /proc-Dateisystem. \layout Standard Normalerweise sind, mit Ausnahme in /proc/sys/*, alle Einträge ausschließlich mit Leserechten ausgestattet. Die Einträge werden zum Zweck der Informationsgewinnung verwendet. \layout Subsubsection Wert anzeigen \layout Standard Den Inhalt eines Eintrags können sie mit \begin_inset Quotes sld \end_inset cat \begin_inset Quotes srd \end_inset anzeigen: \layout Code # cat /proc/sys/net/ipv6/conf/all/forwarding \layout Code 0 \layout Subsubsection Wert einstellen \layout Standard Mit \begin_inset Quotes sld \end_inset echo \begin_inset Quotes srd \end_inset können sie einen neuen Wert zuweisen (nur wenn der Eintrag beschreibbar ist): \layout Code # echo "1" >/proc/sys/net/ipv6/conf/all/forwarding \layout Subsection Verwendung von "sysctl" \layout Standard Die Verwendung des Programms \begin_inset Quotes sld \end_inset sysctl \begin_inset Quotes srd \end_inset ist eine zeitgemäße Methode zum Anzeigen der Kernel-Switches. Es funktioniert auch dann, wenn das /proc-Dateisystem nicht gemountet ist, wobei aber nur ein Zugriff auf /proc/sys/* möglich ist! \layout Standard Das Programm \begin_inset Quotes sld \end_inset sysctl \begin_inset Quotes srd \end_inset ist (auf Red Hat Linux Systemen) im Paket \begin_inset Quotes sld \end_inset procps \begin_inset Quotes srd \end_inset enthalten. \layout Itemize Das sysctl-Interface muss im Kernel aktiviert sein. Hierfür muss die folgende Einstellung beim kompilieren des Kernels vorgenommen werden: \layout Code CONFIG_SYSCTL=y \layout Subsubsection Wert anzeigen \layout Standard Der Wert eines Eintrags kann nun angezeigt werden: \layout Code # sysctl net.ipv6.conf.all.forwarding \layout Code net.ipv6.conf.all.forwarding = 0 \layout Subsubsection Wert einstellen \layout Standard Ein neuer Wert kann wie folgt zugewiesen werden (wenn der Eintrag beschreibbar ist): \layout Code # sysctl -w net.ipv6.conf.all.forwarding=1 \layout Code net.ipv6.conf.all.forwarding = 1 \layout Standard Anmerkung: Verwenden Sie beim setzen eines Wertes keine Leerzeichen vor oder nach dem \begin_inset Quotes sld \end_inset = \begin_inset Quotes srd \end_inset . Sollten Sie mehrere Werte in einer Zeile angeben, müssen sie diese mit Anführungszeichen umgeben: \layout Code # sysctl -w net.ipv4.ip_local_port_range= \series bold " \series default 32768 61000 \series bold " \layout Code net.ipv4.ip_local_port_range = 32768 61000 \layout Subsubsection Sonstiges \layout Standard Anmerkung: Es gibt sysctl-Versionen im Umlauf, die anstelle des Punktes \begin_inset Quotes sld \end_inset . \begin_inset Quotes srd \end_inset einen slash \begin_inset Quotes sld \end_inset / \begin_inset Quotes srd \end_inset ausgeben. \layout Standard Für weitere Details siehe die manpage von sysctl. \layout Standard Hinweise: Um schnell einen Überblick über die Einstellungen zu bekommen, verwenden Sie einfach die Option \begin_inset Quotes sld \end_inset -a \begin_inset Quotes srd \end_inset (anzeigen aller Einträge) sowie das Tool \begin_inset Quotes sld \end_inset grep \begin_inset Quotes srd \end_inset . \layout Subsection Werte im /proc-Dateisystem \layout Standard Es gibt im /proc-Dateisystem unterschiedliche Formate: \layout Itemize BOOLEAN: einfach eine \begin_inset Quotes sld \end_inset 0 \begin_inset Quotes srd \end_inset (falsch) oder eine \begin_inset Quotes sld \end_inset 1 \begin_inset Quotes srd \end_inset (wahr) \layout Itemize INTEGER: Wert ist eine Ganzzahl (kann auch eine unsigned int sein) \layout Itemize Kompliziertere Zeilen mit verschiedenen Werten: manchmal wir eine Header-Zeile mit angezeigt... Sie können aber auch weitere Informationen zu den Werten und deren Bedeutung direkt in den Kernel Quellen beziehen. \layout Section \begin_inset LatexCommand \label{proc-sys-net-ipv6} \end_inset Einträge in /proc/sys/net/ipv6/ \layout Subsection conf/default/* \layout Standard Ändern der Interface-spezifischen Einstellungen. \layout Subsection conf/all/* \layout Standard Ändern aller Interface-spezifischen Einstellungen. \layout Standard Ausnahme: \begin_inset Quotes sld \end_inset conf/all/forwarding \begin_inset Quotes srd \end_inset hat hier eine andere Bedeutung: \layout Subsubsection conf/all/forwarding \layout Itemize Type: BOOLEAN \layout Standard Hiermit wird die globale IPv6 Weiterleitung zwischen allen Interfaces aktiviert. \layout Standard In IPv6 ist kein forwarding per Device möglich. Die Steuerung der Weiterleitung muss mittels IPv6-netfilter Regel-Sets (mit dem Programm ip6tables) und der Bestimmung der Ein- und Ausgabe-Devices (siehe \begin_inset LatexCommand \ref[Firewalling/Netfilter6]{firewalling-netfilter6} \end_inset für Details) vollzogen werden. In IPv4 ist das anders, forwarding per device ist hier möglich (hier wird am Interface, wo das Paket einlangt, die entsprechende Entscheidung getroffen). \layout Standard Hiermit werden die Host/Router Einstellungen 'forwarding' aller Interfaces eingestellt (auch globales Forwarding genannt). Für weitere Details Siehe unten. \layout Standard Ist der Wert gleich 0, dann ist IPv6 forwarding deaktiviert. Pakete verlassen in diesem Fall niemals ein anderes Interface (weder physikalis che noch logische wie z.B. Tunnel). \layout Subsection conf/interface/* \layout Standard Spezielle Einstellungen per Interface ändern. \layout Standard Das funktionale Verhalten einzelner Einstellungen ist davon abhängig, ob lokales forwarding aktiviert ist oder nicht. \layout Subsubsection accept_ra \layout Itemize Type: BOOLEAN \layout Itemize Standardeinstellung: aktiviert, wenn lokales forwarding deaktiviert ist. Deaktiviert, wenn lokales forwarding aktiviert ist. \layout Standard Router Advertisements werden akzeptiert; das Interface wird mit Status 'received data' automatisch konfiguriert. \layout Subsubsection accept_redirects \layout Itemize Type: BOOLEAN \layout Itemize · Standardeinstellung: aktiviert, wenn lokales forwarding deaktiviert ist. Deaktiviert, wenn lokales forwarding aktiviert ist. \layout Standard Akzeptiert von IPv6 Router gesendete Redirects. \layout Subsubsection autoconf \layout Itemize Type: BOOLEAN \layout Itemize Standardwert: WAHR \layout Standard Link-lokale Adressen (s.a. \begin_inset LatexCommand \ref[Address-Typen]{chapter-addresstypes} \end_inset ) mit L2 Hardware-Adressen konfigurieren. Es wird z.B. am Interface eine Adresse wie \begin_inset Quotes sld \end_inset fe80::210:23ff:fe45:6789 \begin_inset Quotes srd \end_inset mit einer L2-MAC-Adresse automatisch erstellt. \layout Subsubsection dad_transmits \layout Itemize Type: INTEGER \layout Itemize Standardwert: 1 \layout Standard Die Anzahl der gesendeten Proben zum entdecken von Adress-Duplikaten. \layout Subsubsection forwarding \layout Itemize Type: BOOLEAN \layout Itemize Standardwert: FALSCH, wenn globale forwarding deaktiviert ist (Standard), ansonst WAHR \layout Standard Konfigurieren von Interface-spezifischem Host/Router-Verhalten. \layout Standard Anmerkung: Es wird die gleiche Konfiguration für alle Interfaces empfohlen; Gemischte Host/Router-Szenarios sind eher unüblich. \layout Itemize Wert FALSCH: Per Standard wird von einem Host-Verhalten ausgegangen. Das bedeutet: \layout Enumerate Der Schalter IsRouter ist bei Router Advertisements nicht aktiviert. \layout Enumerate Router-Anfragen werden bei Bedarf gesendet. \layout Enumerate Wenn accept_ra WAHR ist (Standard), dann werden Router Advertisements akzeptiert (und starte die automatische Konfiguration). \layout Enumerate Wenn accept_redirects WAHR ist (Standard), dann akzeptiere Redirects. \layout Itemize Wert WAHR: Ist lokales forwarding eingeschaltet, dann wird von einem Router-Verh alten ausgegangen. Das bedeutet genau das Gegenteil zu oben: \layout Enumerate Der Schalter IsRouter ist bei Router Advertisements aktiviert. \layout Enumerate Router-Anfragen werden nicht gesendet. \layout Enumerate Router Advertisements werden ignoriert. \layout Enumerate Redirects werden ignoriert. \layout Subsubsection hop_limit \layout Itemize Type: INTEGER \layout Itemize Standardwert: 64 \layout Standard Der Standardwert für das Hop-Limit wird hiermit eingestellt. \layout Subsubsection mtu \layout Itemize Type: INTEGER \layout Itemize Standardwert: 1280 (Minimumwert in IPv6) \layout Standard Der Standardwert für die Maximum Transfer Unit wird hiermit eingestellt. \layout Subsubsection router_solicitation_delay \layout Itemize Type: INTEGER \layout Itemize Standardwert: 1 \layout Standard Die Anzahl der nach der Aktivierung eines Interfaces zu wartenden Sekunden bevor Router-Anfragen gesendet werden. \layout Subsubsection router_solicitation_interval \layout Itemize Type: INTEGER \layout Itemize Standardwert: 4 \layout Standard Die Anzahl der Sekunden zwischen Router-Anfragen. \layout Subsubsection router_solicitations \layout Itemize Type: INTEGER \layout Itemize Standardwert: 3 \layout Standard Die Anzahl der Router-Anfragen, bevor angenommen wird, dass keine Router verfügbar sind. \layout Subsection neigh/default/* \layout Standard Standardeinstellungen der Neighbor-Erkennung und einige spezielle globale Intervall- sowie Threshold-Werte ändern: \layout Subsubsection gc_thresh1 \layout Itemize Type: INTEGER \layout Itemize Standardwert: 128 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_thresh2 \layout Itemize Type: INTEGER \layout Itemize Standardwert: 512 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_thresh3 \layout Itemize Type: INTEGER \layout Itemize Standardwert: 1024 \layout Standard Parameter zum Einstellen der Größe der Neighbour-Tabelle. \layout Standard Wenn Sie viele Interfaces und Probleme mit inkorrekt oder nicht funktionierenden Routen haben, dann sollten Sie diesen Wert erhöhen. Ebenfalls erhöhen sollten Sie den Wert, wenn von einem aktiven \begin_inset LatexCommand \url[Zebra (routing daemon)]{http://www.zebra.org/} \end_inset Folgendes angezeigt wird: \layout Code ZEBRA: netlink-listen error: No buffer space available, type=RTM_NEWROUTE(24), seq=426, pid=0 \layout Subsubsection gc_interval \layout Itemize Type: INTEGER \layout Itemize Standardwert: 30 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection neigh/interface/* \layout Standard Per Interface ändern spezieller Einstellungen zur Neighbor-Erkennung. \layout Subsubsection anycast_delay \layout Itemize Type: INTEGER \layout Itemize Standardwert: 100 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_stale_time \layout Itemize Type: INTEGER \layout Itemize Standardwert: 60 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection proxy_qlen \layout Itemize Type: INTEGER \layout Itemize Standardwert: 64 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection unres_qlen \layout Itemize Type: INTEGER \layout Itemize Standardwert: 3 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection app_solicit \layout Itemize Type: INTEGER \layout Itemize Standardwert: 0 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection locktime \layout Itemize Type: INTEGER \layout Itemize Standardwert: 0 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection retrans_time \layout Itemize Type: INTEGER \layout Itemize Standardwert: 100 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection base_reachable_time \layout Itemize Type: INTEGER \layout Itemize Standardwert: 30 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection mcast_solicit \layout Itemize Type: INTEGER \layout Itemize Standardwert: 3 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection ucast_solicit \layout Itemize Type: INTEGER \layout Itemize Standardwert: 3 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection delay_first_probe_time \layout Itemize Type: INTEGER \layout Itemize Standardwert: 5 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection proxy_delay \layout Itemize Type: INTEGER \layout Itemize Standardwert: 80 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection route/* \layout Standard Globale Routing-Einstellungen ändern. \layout Subsubsection flush \layout Standard In neueren Kernel-Versionen wurde diese Option entfernt - mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_interval \layout Itemize Type: INTEGER \layout Itemize Standardwert: 30 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_thresh \layout Itemize Type: INTEGER \layout Itemize Standardwert: 1024 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection mtu_expires \layout Itemize Type: INTEGER \layout Itemize Standardwert: 600 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_elasticity \layout Itemize Type: INTEGER \layout Itemize Standardwert: 0 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_min_interval \layout Itemize Type: INTEGER \layout Itemize Standardwert: 5 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection gc_timeout \layout Itemize Type: INTEGER \layout Itemize Standardwert: 60 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection min_adv_mss \layout Itemize Type: INTEGER \layout Itemize Standardwert: 12 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsubsection max_size \layout Itemize Type: INTEGER \layout Itemize Standardwert: 4096 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Section \begin_inset LatexCommand \label{proc-sys-net-ipv4} \end_inset IPv6 relevante Einträge in /proc/sys/net/ipv4/ \layout Standard Zurzeit werden einige Schalter auch bei IPv6 eingesetzt (Dies bleibt so, bis IPv4 zur Gänze in ein unabhängiges Kernel-Modul umgewandelt wurde). \layout Subsection ip_* \layout Subsubsection ip_local_port_range \layout Standard Diese Kontrolleinstellung wird ebenfalls bei IPv6 verwendet. \layout Subsection tcp_* \layout Standard Diese Kontrolleinstellungen werden ebenfalls bei IPv6 verwendet. \layout Subsection icmp_* \layout Standard Diese Kontrolleinstellungen werden bei IPv6 nicht verwendet. Zum aktivieren der ICMPv6 Quoten-Limitierung (auf Grund der ICMPv6 storms Auswirkungen sehr empfohlen) müssen netfilter-v6-Regeln eingesetzt werden. \layout Subsection Sonstige Einträge \layout Standard Keine bekannt, bzw. von IPv6 vermutlich ungenutzt. \layout Section \begin_inset LatexCommand \label{proc-net} \end_inset IPv6 relevante Einträge in /proc/net/ \layout Standard In /proc/net gibt es einige Einträge die ausschließlich Lese-Rechte besitzen. Mit \begin_inset Quotes sld \end_inset sysctl \begin_inset Quotes srd \end_inset können Sie hier keine Informationen bekommen, verwenden Sie anstelle dessen z.B. \begin_inset Quotes sld \end_inset cat \begin_inset Quotes srd \end_inset . \layout Subsection if_inet6 \layout Itemize Typ: Eine Zeile pro Adresse mit jeweils mehreren Werten \layout Standard Alle konfigurierten IPv6 Adressen werden hier in einem speziellen Format angezeigt. Im Beispiel wird ein Loopback-Interface angezeigt. Die Werte werden unten erklärt (siehe \begin_inset Quotes sld \end_inset net/ipv6/addrconf.c \begin_inset Quotes srd \end_inset für Details). \layout Code # cat /proc/net/if_inet6 \layout Code 00000000000000000000000000000001 01 80 10 80 lo \layout Code +------------------------------+ ++ ++ ++ ++ ++ \layout Code | | | | | | \layout Code 1 2 3 4 5 6 \layout Enumerate IPv6 Adresse mit 32 hexadezimalen Zeichen ohne Doppelpunkte als Trennzeichen \layout Enumerate Netlink Device Nummer (Interface Index) im hexadezimalen Format (siehe auch \begin_inset Quotes sld \end_inset ip addr \begin_inset Quotes srd \end_inset ) \layout Enumerate Präfix-Länge in hexadezimaler Notation \layout Enumerate Wert des Gültigkeitsbereichs (s.a. Kernel Quellen \begin_inset Quotes sld \end_inset include/net/ipv6.h \begin_inset Quotes srd \end_inset und \begin_inset Quotes sld \end_inset net/ipv6/addrconf.c \begin_inset Quotes srd \end_inset ) \layout Enumerate Interface flags (s.a. \begin_inset Quotes sld \end_inset include/linux/rtnetlink.h \begin_inset Quotes srd \end_inset und \begin_inset Quotes sld \end_inset net/ipv6/addrconf.c \begin_inset Quotes srd \end_inset ) \layout Enumerate Devicename \layout Subsection ipv6_route \layout Itemize Typ: Eine Zeile pro Route mit jeweils mehreren Werten \layout Standard Alle konfigurierten IPv6 Routen werden hier in einem speziellen Format angezeigt. Im Beispiel wird ein Loopback-Interface angezeigt. Die Werte werden unten erklärt (siehe \begin_inset Quotes sld \end_inset net/ipv6/route.c \begin_inset Quotes srd \end_inset für Details). \layout Code # cat /proc/net/ipv6_route \layout Code 00000000000000000000000000000000 00 00000000000000000000000000000000 00 \layout Code +------------------------------+ ++ +------------------------------+ ++ \layout Code | | | | \layout Code 1 2 3 4 \layout Code \layout Code ¬ 00000000000000000000000000000000 ffffffff 00000001 00000001 00200200 lo \layout Code ¬ +------------------------------+ +------+ +------+ +------+ +------+ ++ \layout Code ¬ | | | | | | \layout Code ¬ 5 6 7 8 9 10 \layout Enumerate IPv6 Zielnetzwerk mit 32 hexadezimalen Zeichen ohne Doppelpunkte als Trennzeiche n \layout Enumerate IPv6 Ziel-Präfix-Länge in hexadezimaler Notation \layout Enumerate IPv6 Ursprungsnetzwerk mit 32 hexadezimalen Zeichen ohne Doppelpunkte als Trennzeichen \layout Enumerate IPv6 Ursprungs-Präfix-Länge in hexadezimaler Notation \layout Enumerate IPv6 next Hop mit 32 hexadezimalen Zeichen ohne Doppelpunkte als Trennzeichen \layout Enumerate Metrik in hexadezimaler Schreibweise \layout Enumerate Reference Counter \layout Enumerate Use Counter \layout Enumerate Flags \layout Enumerate Devicename \layout Subsection sockstat6 \layout Itemize Typ: Eine Zeile pro Protokoll mit Beschreibung und Wert \layout Standard Statistiken über verwendete IPv6 Sockets. Beispiel: \layout Code # cat /proc/net/sockstat6 \layout Code TCP6: inuse 7 \layout Code UDP6: inuse 2 \layout Code RAW6: inuse 1 \layout Code FRAG6: inuse 0 memory 0 \layout Subsection tcp6 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection udp6 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection igmp6 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection raw6 \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection ip6_flowlabel \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection rt6_stats \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Subsection snmp6 \layout Itemize Typ: Eine Zeile pro SNMP Beschreibung und Wert \layout Standard SNMP Statistiken; diese können mittels snmp server und entsprechender MIB Tabelle mit einer Network Management Software gewonnen werden. \layout Subsection ip6_tables_names \layout Standard Verfügbare netfilter6 Tabellen \layout Chapter \begin_inset LatexCommand \label{netlink} \end_inset Netlink-Interface zum Kernel \layout Standard Mehr Infos hierzu in späteren Versionen... der Autor hat hiermit keine Erfahrung... \layout Chapter \begin_inset LatexCommand \label{network-debugging} \end_inset Netzwerk-Fehlersuche \layout Section Server Socket-Anbindung \layout Subsection Überprüfung der Server Socket-Anbindung mit \begin_inset Quotes sld \end_inset netstat \begin_inset Quotes srd \end_inset \layout Standard Es ist immer von Interesse welche Sockets eines Knotens gerade aktiv sind. Mit \begin_inset Quotes sld \end_inset netstat \begin_inset Quotes srd \end_inset können Sie die betreffenden Informationen abfragen: \layout Standard Verwendete Optionen: -nlptu \layout Standard Beispiel: \layout Code # netstat -nlptu \layout Code Active Internet connections (only servers) \layout Code Proto Recv-Q Send-Q Local Address Foreign Address State \layout Code ¬ PID/Program name \layout Code tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN \layout Code ¬ 1258/rpc.statd \layout Code tcp 0 0 0.0.0.0:32769 0.0.0.0:* LISTEN \layout Code ¬ 1502/rpc.mountd \layout Code tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN \layout Code ¬ 22433/lpd Waiting \layout Code tcp 0 0 1.2.3.1:139 0.0.0.0:* LISTEN \layout Code ¬ 1746/smbd \layout Code tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN \layout Code ¬ 1230/portmap \layout Code tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN \layout Code ¬ 3551/X \layout Code tcp 0 0 1.2.3.1:8081 0.0.0.0:* LISTEN \layout Code ¬ 18735/junkbuster \layout Code tcp 0 0 1.2.3.1:3128 0.0.0.0:* LISTEN \layout Code ¬ 18822/(squid) \layout Code tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN \layout Code ¬ 30734/named \layout Code tcp 0 0 ::ffff:1.2.3.1:993 :::* LISTEN \layout Code ¬ 6742/xinetd-ipv6 \layout Code tcp 0 0 :::13 :::* LISTEN \layout Code ¬ 6742/xinetd-ipv6 \layout Code tcp 0 0 ::ffff:1.2.3.1:143 :::* LISTEN \layout Code ¬ 6742/xinetd-ipv6 \layout Code tcp 0 0 :::53 :::* LISTEN \layout Code ¬ 30734/named \layout Code tcp 0 0 :::22 :::* LISTEN \layout Code ¬ 1410/sshd \layout Code tcp 0 0 :::6010 :::* LISTEN \layout Code ¬ 13237/sshd \layout Code udp 0 0 0.0.0.0:32768 0.0.0.0:* \layout Code ¬ 1258/rpc.statd \layout Code udp 0 0 0.0.0.0:2049 0.0.0.0:* \layout Code ¬ - \layout Code udp 0 0 0.0.0.0:32770 0.0.0.0:* \layout Code ¬ 1502/rpc.mountd \layout Code udp 0 0 0.0.0.0:32771 0.0.0.0:* \layout Code ¬ - \layout Code udp 0 0 1.2.3.1:137 0.0.0.0:* \layout Code ¬ 1751/nmbd \layout Code udp 0 0 0.0.0.0:137 0.0.0.0:* \layout Code ¬ 1751/nmbd \layout Code udp 0 0 1.2.3.1:138 0.0.0.0:* \layout Code ¬ 1751/nmbd \layout Code udp 0 0 0.0.0.0:138 0.0.0.0:* \layout Code ¬ 1751/nmbd \layout Code udp 0 0 0.0.0.0:33044 0.0.0.0:* \layout Code ¬ 30734/named \layout Code udp 0 0 1.2.3.1:53 0.0.0.0:* \layout Code ¬ 30734/named \layout Code udp 0 0 127.0.0.1:53 0.0.0.0:* \layout Code ¬ 30734/named \layout Code udp 0 0 0.0.0.0:67 0.0.0.0:* \layout Code ¬ 1530/dhcpd \layout Code udp 0 0 0.0.0.0:67 0.0.0.0:* \layout Code ¬ 1530/dhcpd \layout Code udp 0 0 0.0.0.0:32858 0.0.0.0:* \layout Code ¬ 18822/(squid) \layout Code udp 0 0 0.0.0.0:4827 0.0.0.0:* \layout Code ¬ 18822/(squid) \layout Code udp 0 0 0.0.0.0:111 0.0.0.0:* \layout Code ¬ 1230/portmap \layout Code udp 0 0 :::53 :::* \layout Code ¬ 30734/named \layout Section \begin_inset LatexCommand \label{examples-tcpdump} \end_inset tcpdump-Beispiele \layout Standard Hier folgen einige Beispiele von (mit tcpdump) aufgezeichneten Paketen, die hoffentlich bei Ihrer Fehlersuche nützlich sein können. \layout Standard ... mehr Beispiele in den nächsten Versionen... \layout Subsection Router-Erkennung \layout Subsubsection Router Advertisement \layout Code 15:43:49.484751 fe80::212:34ff:fe12:3450 > ff02::1: icmp6: router \layout Code ¬ advertisement(chlim=64, router_ltime=30, reachable_time=0, \layout Code ¬ retrans_time=0)(prefix info: AR valid_ltime=30, preffered_ltime=20, \layout Code ¬ prefix=2002:0102:0304:1::/64)(prefix info: LAR valid_ltime=2592000, \layout Code ¬ preffered_ltime=604800, prefix=3ffe:ffff:0:1::/64)(src lladdr: \layout Code ¬ 0:12:34:12:34:50) (len 88, hlim 255) \layout Standard Der Router mit der link-lokalen Adresse \begin_inset Quotes sld \end_inset fe80::212:34ff:fe12:3450 \begin_inset Quotes srd \end_inset sendet eine Ankündigung mit zwei Präfixes \begin_inset Quotes sld \end_inset 2002:0102:0304:1::/64 \begin_inset Quotes srd \end_inset (Lebensdauer 30s) und \begin_inset Quotes sld \end_inset 3ffe:ffff:0:1::/64 \begin_inset Quotes srd \end_inset (Lebensdauer 2592000s) sowie der eigenen Schicht 2 MAC Adresse \begin_inset Quotes sld \end_inset 0:12:34:12:34:50 \begin_inset Quotes srd \end_inset an die all-node-on-link Multicast Adresse \begin_inset Quotes sld \end_inset ff02::1 \begin_inset Quotes srd \end_inset . \layout Subsubsection Router Anfrage \layout Code 15:44:21.152646 fe80::212:34ff:fe12:3456 > ff02::2: icmp6: router solicitation \layout Code ¬ (src lladdr: 0:12:34:12:34:56) (len 16, hlim 255) \layout Standard Der Knoten mit der link-lokalen Adresse \begin_inset Quotes sld \end_inset fe80:212:34ff:fe12:3456 \begin_inset Quotes srd \end_inset und der Schicht 2 MAC Adresse \begin_inset Quotes sld \end_inset 0:12:34:12:34:56 \begin_inset Quotes srd \end_inset sucht nach einem Router und sendet hierfür diese Anfrage an die all-router-on-l ink Multicast Adresse \begin_inset Quotes sld \end_inset ff02::2 \begin_inset Quotes srd \end_inset . \layout Subsection Neighbor-Erkennung \layout Subsubsection Neighbor discovery solicitation zur Entdeckung doppelter Adressen \layout Standard Folgende Pakete werden vom Knoten mit der Schicht 2 MAC Adresse \begin_inset Quotes sld \end_inset 0:12:34:12:34:56 \begin_inset Quotes srd \end_inset während der automatischen Konfiguration an die solicited-node link-lokale Multicast Adresse gesendet. Es wird überprüft, ob eine potentielle Adresse bereits von einem anderen Knoten am Link verwendet wird. \layout Itemize Der Knoten will seine link-lokale Adresse \begin_inset Quotes sld \end_inset fe80:212:34ff:fe12:3456 \begin_inset Quotes srd \end_inset konfigurieren und überprüft auf Duplikate \layout Code 15:44:17.712338 :: > ff02::1:ff12:3456: icmp6: neighbor sol: who has \layout Code ¬ fe80::212:34ff:fe12:3456(src lladdr: 0:12:34:12:34:56) (len 32, hlim 255) \layout Itemize Der Knoten will seine globale Adresse \begin_inset Quotes sld \end_inset 2002:0102:0304:1:212:34ff:fe12:3456 \begin_inset Quotes srd \end_inset konfigurieren (nach Empfang eines Advertisements wie weiter oben abgebildet) und überprüft auf Duplikate \layout Code 15:44:21.905596 :: > ff02::1:ff12:3456: icmp6: neighbor sol: who has \layout Code ¬ 2002:0102:0304:1:212:34ff:fe12:3456(src lladdr: 0:12:34:12:34:56) (len 32, \layout Code ¬ hlim 255) \layout Itemize Der Knoten will seine globale Adresse \begin_inset Quotes sld \end_inset 3ffe:ffff:0:1:212:34ff:fe12:3456 \begin_inset Quotes srd \end_inset konfigurieren (nach Empfang eines Advertisements wie weiter oben abgebildet) und überprüft auf Duplikate \layout Code 15:44:22.304028 :: > ff02::1:ff12:3456: icmp6: neighbor sol: who has \layout Code ¬ 3ffe:ffff:0:1:212:34ff:fe12:3456(src lladdr: 0:12:34:12:34:56) (len 32, hlim \layout Code ¬ 255) \layout Subsubsection Neighbor discovery solicitation zur Host oder Gateway-Suche \layout Itemize Der Knoten möchte Pakete an die Adresse \begin_inset Quotes sld \end_inset 3ffe:ffff:0:1::10 \begin_inset Quotes srd \end_inset senden, hat hierfür aber keine Schicht 2 MAC Adresse und sendet aus diesem Grund zuerst eine Anfrage \layout Code 13:07:47.664538 2002:0102:0304:1:2e0:18ff:fe90:9205 > ff02::1:ff00:10: icmp6: \layout Code ¬ neighbor sol: who has 3ffe:ffff:0:1::10(src lladdr: 0:e0:18:90:92:5) (len 32, \layout Code ¬ hlim 255) \layout Itemize Der Knoten sucht nun nach der Adresse \begin_inset Quotes sld \end_inset fe80::10 \begin_inset Quotes srd \end_inset \layout Code 13:11:20.870070 fe80::2e0:18ff:fe90:9205 > ff02::1:ff00:10: icmp6: neighbor \layout Code ¬ sol: who has fe80::10(src lladdr: 0:e0:18:90:92:5) (len 32, hlim 255) \layout Chapter \begin_inset LatexCommand \label{chapter-support-persistent-configuration} \end_inset Unterstützung einer ständigen IPv6-Konfiguration in Linux Distributionen \layout Standard Einige Linux-Distributionen unterstützen bereits eine permanente IPv6 Konfigurat ion. Hierbei werden sowohl bestehende oder als auch neue Konfiguration- und Skriptdateien verwendet sowie tlw. IPv4 Skripte abgeändert. \layout Section Red Hat Linux und \begin_inset Quotes sld \end_inset Klone \begin_inset Quotes srd \end_inset \layout Standard Seitdem der Autor begann das \begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} \end_inset zu schreiben, war es seine Absicht eine permanente IPv6 Konfiguration zu ermöglichen, wobei die gebräuchlichsten Anwendungsszenarien wie Host-only, Router-only, Dual-homed-host, Router mit einem zweiten Netzwerkstrang, normale Tunnel, 6to4 Tunnel, etc. abgedeckt sein sollten. Heute gibt es eine Sammlung von Konfigurations- und Skriptdateien, die genau diesem Zweck erfüllen (es wurden nie echte Probleme gemeldet, allerdings ist unbekannt von wie vielen Personen dieses Set benutzt wird). Diese Dateien werden von Zeit zu Zeit erweitert und es gibt inzwischen eine eigene Homepage hierfür: \lang english \begin_inset LatexCommand \url[initscripts-ipv6 homepage]{http://www.deepspace6.net/projects/initscripts-ipv6.html} \end_inset ( \begin_inset LatexCommand \url[Spiegel]{http://mirrors.bieringer.de/www.deepspace6.net/projects/initscripts-ipv6.html} \end_inset ) \lang ngerman . Da der Autor seine ersten Schritte mit IPv6 auf einem Red Hat Linux 5.0 Klon gemacht habe, basieren seine IPv6 Entwicklungssysteme heute zumeist auf Red Hat Linux und die Skriptdateien sind folglich primär für diese Distributionen gedacht. Es war ebenfalls sehr einfach bestehende Konfigurationsdateien zu erweitern, neue zu erstellen und den Start des IPv6 Setup in das IPv4 Setup einzubetten. \layout Standard Erfreulicherweise beinhaltet Red Hat Linux seit der Version 7.1 die IPv6-Skripts des Autors. Unterstützt wurde dies und wird auch weiterhin von Pekka Savola. \layout Standard Bei Mandrake ist ab Version 8.0 ebenfalls ein IPv6-fähiges initscript Paket beinhaltet, ein kleiner Fehler verhindert aber nach wie vor die Anwendung ( \begin_inset Quotes sld \end_inset ifconfig \begin_inset Quotes srd \end_inset vermisst \begin_inset Quotes sld \end_inset inet6 \begin_inset Quotes srd \end_inset vor \begin_inset Quotes sld \end_inset add \begin_inset Quotes srd \end_inset ). \layout Subsection Test der IPv6-Unterstützung bei Netzwerk-Konfigurations-Scripts \layout Standard Sie können überprüfen, ob Ihre Distribution eine permanente IPv6 Konfiguration unter Verwendung der Skript-Sammlung des Autors unterstützt. Folgende script library sollte existieren: \layout Code /etc/sysconfig/network-scripts/network-functions-ipv6 \layout Standard Automatischer Test: \layout Code # test -f /etc/sysconfig/network-scripts/network-functions-ipv6 && echo "Main \layout Code ¬ IPv6 script library exists" \layout Standard Die Versionsnummer der Library ist von Interesse, wenn Sie Features vermissen sollten. Die Versionsnummer können Sie anzeigen, indem Sie folgenden Befehl ausführen (einfacher ist es sicherlich, wenn Sie im Header der Datei nachlesen): \layout Code # source /etc/sysconfig/network-scripts/network-functions-ipv6 && \layout Code ¬ getversion_ipv6_functions \layout Code 20011124 \layout Standard Im obigen Beispiel ist die Versionsnummer \series bold 20011124 \series default . Um zu sehen, was sich inzwischen geändert hat, können Sie hier die neuesten Informationen nachlesen: \lang english \begin_inset LatexCommand \url[initscripts-ipv6 homepage]{http://www.deepspace6.net/projects/initscripts-ipv6.html} \end_inset ( \begin_inset LatexCommand \url[Spiegel]{http://mirrors.bieringer.de/www.deepspace6.net/projects/initscripts-ipv6.html} \end_inset ) \lang ngerman . Sie finden hier auch ein Change-Log. \layout Subsection Kurze Anleitung zum aktivieren von IPv6 bei RHL 7.1, 7.2, 7.3, ... \layout Itemize Überprüfen Sie, ob das IPv6 Modul auf Ihrem System bereits geladen ist: \layout Code # modprobe -c | grep net-pf-10 \layout Code alias net-pf-10 off \layout Itemize Ist das Ergebnis \begin_inset Quotes sld \end_inset off \begin_inset Quotes srd \end_inset , dann aktivieren Sie IPv6 durch hinzufügen folgender Zeile in /etc/sysconfig/ne twork \layout Code NETWORKING_IPV6=yes \layout Itemize Rebooten bzw. starten Sie das Netzwerk neu mit dem Befehl \layout Code # service network restart \layout Itemize Nun sollte das IPv6 Modul geladen sein \layout Code # modprobe -c | grep ipv6 \layout Code alias net-pf-10 ipv6 \layout Standard Ist ihr System an einem Link, der Router Advertisements liefert, dann wird die automatische Konfiguration automatisch durchgeführt. Zusätzlich Informationen darüber, welche Einstellungen unterstützt werden finden Sie in der Datei /usr/share/doc/initscripts-$version/sysconfig.txt. \layout Section SuSE Linux \layout Standard Seit neueren 7.x Versionen gibt es eine wirklich rudimentäre Unterstützung für IPv6, siehe /etc/rc.config für Details. \layout Standard Aufgrund der komplett unterschiedlichen Struktur der Konfigurations- und Scriptdateien ist es sehr schwer (oder unmöglich) das Set für Red Hat Linux und seine Klone mit dieser Distribution zu verwenden. \newline In Version 8.x wurde das Konfigurations-Setup bei SuSE komplett abgeändert. \layout Subsection \lang english SuSE Linux 7.3 \layout Itemize \lang english \begin_inset LatexCommand \url[How to setup 6to4 IPv6 with SuSE 7.3]{http://www.feyrer.de/IPv6/SuSE73-IPv6+6to4-setup.html} \end_inset \layout Subsection \lang english SuSE Linux 8.0 \layout Subsubsection \lang english IPv6-Adress-Konfiguration \layout Standard \lang english Editiere Datei /etc/sysconfig/network/ifcfg- und setze folgende Variable entsprechend \layout Code \lang english IP6ADDR="/" \layout Subsubsection \lang english Zusätzliche information \layout Standard \lang english Siehe Datei /usr/share/doc/packages/sysconfig/README \layout Subsection \lang english SuSE Linux 8.1 \layout Subsubsection \lang english IPv6-Adress-Konfiguration \layout Standard \lang english Editiere Datei /etc/sysconfig/network/ifcfg- und setze folgende Variable entsprechend \layout Code \lang english IPADDR="/" \layout Subsubsection \lang english Zusätzliche information \layout Standard \lang english Siehe Datei /usr/share/doc/packages/sysconfig/Network \layout Section \lang english \begin_inset LatexCommand \label{Configuration-Debian-Linux} \end_inset \lang ngerman Debian Linux \layout Standard \lang english Folgende Information wurde von Stephane Bortzmeyer beigesteuert. \layout Enumerate \lang english Überprüfe, ob IPv6 aktiv ist, entweder weil es in den Kernel hineinkompilier oder das Modul geladen wurde. Für die letzte Möglichkeit gibt es 3 Lösungen: Editieren der Datei /etc/modules , Benutzung des Features pre-up (siehe unten) oder Benutzung von kmod (wird hier nicht weiter erklärt). \layout Enumerate \lang english Konfiguriere die Schnittstelle (hier im Beispiel: eth0). Editiere /etc/network/interfaces : \layout Code \lang english iface eth0 inet6 static \layout Code \lang english pre-up modprobe ipv6 \layout Code \lang english address 3ffe:ffff:1234:5::1:1 \layout Code \lang english # To suppress completely autoconfiguration: \layout Code \lang english # up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf \layout Code \lang english netmask 64 \layout Code \lang english # The router is autoconfigured and has no fixed address. \layout Code \lang english # It is magically \layout Code \lang english # found. (/proc/sys/net/ipv6/conf/all/accept_ra). Otherwise: \layout Code \lang english #gateway 3ffe:ffff:1234:5::1 \layout Standard \lang english Danach rebooten oder folgendes Kommando ausführen \layout Code \lang english # ifup --force eth0 \layout Standard \lang english Danach sollte die statische IPv6-Adresse konfiguriert sein. \layout Subsection Weiterführende Informationen \layout Itemize \begin_inset LatexCommand \url[IPv6 on Debian Linux]{http://people.debian.org/~csmall/ipv6/} \end_inset von Craig Small \layout Itemize Jean-Marc V. Liotier's \begin_inset LatexCommand \url[HOWTO for Freenet6 & Debian Users]{http://www.jipo.org/jim/Jims_LAN_IPv6_global_connectivity_howto.html} \end_inset (am 24.12.2002 in der \begin_inset LatexCommand \ref[mailinglist]{information-maillists} \end_inset users@ipv6.org angekündigt) \layout Chapter \begin_inset LatexCommand \label{chapter-autoconfiguration} \end_inset Automatische Konfiguration und Mobilität \layout Section Stateless Auto-Konfiguration \layout Standard Wird unterstützt und kann bei der zugewiesenen link-lokalen Adressen beobachtet werden, sobald ein IPv6 fähiges Interface aktiv ist. \layout Section Stateful Auto-Konfiguration unter Verwendung des Router Advertisement Daemon (radvd) \layout Standard Mehr Infos hierzu in späteren Versionen. Siehe unten im Abschnitt \begin_inset LatexCommand \ref[radvd daemon autoconfiguration]{hints-daemons-radvd} \end_inset . \layout Section Dynamic Host Configuration Protocol v6 (DHCPv6) \layout Standard \lang english Nach einer langen Zeit der Diskussion wurde \begin_inset LatexCommand \url[RFC 3315 / Dynamic Host Configuration Protocol for IPv6 (DHCPv6)]{http://www.faqs.org/rfcs/rfc3315.html} \end_inset verabschiedet. Momentan (03/2004) existieren 2 Implementierungen: \layout Itemize \lang english \begin_inset LatexCommand \url[http://klub.com.pl/dhcpv6/]{http://klub.com.pl/dhcpv6/} \end_inset von Tomasz Mrugalski \layout Itemize \lang english \begin_inset LatexCommand \url[DHCPv6 on Sourceforge]{http://dhcpv6.sourceforge.net/} \end_inset \layout Section Mobilität \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Standard Für weiterführende Details siehe \begin_inset LatexCommand \url[Mobile IPv6 for Linux(MIPL) homepage]{http://www.mipl.mediapoli.com/} \end_inset . Weitere Details sind unter folgenden Links zu finden: \layout Itemize \lang english \begin_inset LatexCommand \url[draft-oneill-mipv6-cao-??.txt / MIPv6 Care of Address Option]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-mccann-mobileip-80211fh-??.txt / Mobile IPv6 Fast Handovers for 802.11 Networks]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-haberman-ipv6-anycast-rr-??.txt / IPv6 Anycast Binding using Return Routability]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-mun-aaa-localkm-mobileipv6-??.txt / Localized Key Management for AAA in MobileIPv6]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-thubert-nemo-ro-taxonomy-??.txt / Taxonomy of Route Optimization Models in the NEMO Context]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-le-aaa-diameter-mobileipv6-??.txt / Diameter Mobile IPv6 Application]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-wakikawa-manet-globalv6-??.txt / Global Connectivity for IPv6 Mobile Ad Hoc Networks]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-ietf-mobileip-fast-mipv6-??.txt / Fast Handovers for Mobile IPv6]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-ietf-mobileip-ipv6-??.txt / Mobility Support in IPv6]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-ohnishi-mobileip-v6vpngateway-??.txt / Mobile IPv6 VPN using Gateway Home Agent]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-ietf-mobileip-hmipv6-??.txt / Hierarchical MIPv6 mobility management (HMIPv6)]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-mkhalil-ipv6-fastra-??.txt / IPv6 Fast Router Advertisement]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-okazaki-mobileip-abk-??.txt / Securing MIPv6 Binding Updates Using Address Based Keys (ABKs)]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-vriz-mobileip-hbhlmap-??.txt / Hop-by-Hop Local Mobility Agents Probing for Mobile IPv6]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-thubert-nemo-reverse-routing-header-??.txt / IPv6 Reverse Routing Header and its application to Mobile Networks]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-ietf-mobileip-mipv6-ha-ipsec-??.txt / Using IPsec to Protect Mobile IPv6 Signaling between Mobile Nodes and Home Agents]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-suh-rmm-??.txt / Regional Mobile IPv6 mobility management]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-mccann-mobileip-ipv6mipv4-??.txt / IPv6 over Mobile IPv4]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-kempf-mobileip-fmipv6-sem-??.txt / Improving the Architectural Alignment for FMIPv6]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-le-aaa-mipv6-requirements-??.txt / Mobile IPv6 Authentication, Authorization, and Accounting Requirements]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[draft-hwang-rohc-mipv6-??.txt / RObust Header Compression (ROHC): A Compression Profile for Mobile IPv6]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Cellular IP]{http://comet.ctr.columbia.edu/cellularip/} \end_inset on Columbia University, USA \layout Itemize \lang english \begin_inset LatexCommand \url[Mobile Networking Through Mobile IP]{http://www.computer.org/internet/v2n1/perkins.htm} \end_inset by Charles E. Perkins, Sun Microsystems \layout Itemize \lang english \begin_inset LatexCommand \url[LANCASTER MOBILE IPv6 PACKAGE]{http://www.cs-ipv6.lancs.ac.uk/ipv6/MobileIP/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Testbed for MIND project on IPv6]{http://gsyc.escet.urjc.es/Mobiquo/Mind/documentacion/MontajeMaquetaIPv6_en/MontajeMaquetaIPv6_en.html} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[HS247/Mobile IP Web Links]{http://hs247.com/modules.php?name=Web_Links&l_op=viewlink&cid=16} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Mobile IPv6 Issue List]{http://www.piuha.net/~jarkko/publications/mipv6/MIPv6-Issues.html} \end_inset \layout Chapter \begin_inset LatexCommand \label{chapter-firewalling-security} \end_inset Firewall-Funktionalität \layout Standard Die IPv6 Firewall-Funktionalität ist wichtig; vor allem dann, wenn Sie auf Ihren internen Netzen IPv6 mit globalen IPv6 Adressen einsetzen. In IPv6 werden - im Unterschied zu IPv4, wo interne Hosts automatisch durch private IPv6 Adressen geschützt werden ( \begin_inset LatexCommand \url[RFC 1918 / Address Allocation for Private Internets]{http://www.faqs.org/rfcs/rfc1918.html} \end_inset bzw. \begin_inset LatexCommand \url[Google search for Microsoft + APIPA]{http://www.google.com/search?q=apipa+microsoft} \end_inset ) - globale Adressen verwendet und jeder mit IPv6-Anbindung kann alle internen Knoten, bei denen IPv6 aktiv ist, erreichen. \layout Section \begin_inset LatexCommand \label{firewalling-netfilter6} \end_inset Firewall-Funktionalität mit netfilter6 \layout Standard Von Haus aus unterstützt wird die IPv6-Firewall-Funktionalität im Kernel erst ab Version 2.4+. In älteren 2.2+ Versionen können sie nur mit Protocol 41 IPv6-in-IPv4-Daten filtern. \layout Standard Achtung: Es gibt keine Garantie, dass die beschriebenen Regeln und Beispiele ihr System auch wirklich schützen können! \layout Standard Beobachten Sie nach der Installation ihr Regelset, siehe Abschnitt \begin_inset LatexCommand \ref{IPv6-security-auditing} \end_inset . \layout Standard \lang english Zudem arbeitet das USAGI-Projekt momentan daran, Connection-Tracking für IPv6 fertigzustellen. Dies wird den Regelsatz in Zukunft einfacher und sicherer machen! \layout Subsection Weitere Informationen \layout Itemize \begin_inset LatexCommand \url[Netfilter project]{http://www.netfilter.org/} \end_inset \layout Itemize \begin_inset LatexCommand \url[maillist archive of netfilter users]{http://lists.samba.org/pipermail/netfilter/} \end_inset \layout Itemize \begin_inset LatexCommand \url[maillist archive of netfilter developers]{http://lists.samba.org/pipermail/netfilter-devel/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Unofficial status informations]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-kernel.html#netfilter6 } \end_inset \layout Section Vorbereitung \layout Subsection Quellen besorgen \layout Standard Besorgen Sie sich den aktuellsten Kernel: \begin_inset LatexCommand \url[http://www.kernel.org/]{http://www.kernel.org/} \end_inset \layout Standard Besorgen Sie sich das aktuellste iptables Paket: \layout Itemize Source tarball (für Kernel Patches): \begin_inset LatexCommand \url[http://www.netfilter.org/]{http://www.netfilter.org/} \end_inset \layout Itemize Source RPM für die Neukompilierung des Programms (für Red Hat Systeme): \begin_inset LatexCommand \url[ftp://ftp.redhat.com/redhat/linux/rawhide/SRPMS/SRPMS/]{ftp://ftp.redhat.com/redhat/linux/rawhide/SRPMS/SRPMS/} \end_inset oder ev. unter \begin_inset LatexCommand \url[http://www.netcore.fi/pekkas/linux/ipv6/ ]{http://www.netcore.fi/pekkas/linux/ipv6/ } \end_inset \layout Subsection Quellen entpacken \layout Standard Wechseln Sie in das Source-Verzeichnis: \layout Code # cd /path/to/src \layout Standard Entpacken sie die Kernel-Quellen und vergeben diesen einen neuen Namen \layout Code # tar z|jxf kernel-version.tar.gz|bz2 \layout Code # mv linux linux-version-iptables-version+IPv6 \layout Standard Entpacken Sie die iptables Quellen \layout Code # tar z|jxf iptables-version.tar.gz|bz2 \layout Subsection Neueste iptables/IPv6-relevante Patches den Kernel-Quellen hinzufügen \layout Standard Wechseln Sie in das iptables Verzeichnis \layout Code # cd iptables-version \layout Standard Fügen Sie relevante Patches hinzu \layout Code # make pending-patches KERNEL_DIR=/path/to/src/linux-version-iptables-version/ \layout Standard Fügen Sie zusätzliche IPv6 relevante IPv6 Patches hinzu (die nach wie vor nicht im Standard-Kernel enthalten sind) \layout Code # make patch-o-matic KERNEL_DIR=/path/to/src/linux-version-iptables-version/ \layout Standard Sagen Sie zu folgenden Optionen (iptables-1.2.2) Ja: \layout Itemize ah-esp.patch \layout Itemize masq-dynaddr.patch (nur benötigt bei Systemen mit dynamischer IP-Zuweisung am WAN mittels PPP oder PPPoE) \layout Itemize ipv6-agr.patch.ipv6 \layout Itemize ipv6-ports.patch.ipv6 \layout Itemize LOG.patch.ipv6 \layout Itemize REJECT.patch.ipv6 \layout Standard Überprüfen Sie die Erweiterungen \layout Code # make print-extensions \layout Code Extensions found: IPv6:owner IPv6:limit IPv6:mac IPv6:multiport \layout Subsection Konfiguration, kompilieren und Installation eines neues Kernels \layout Standard Wechseln Sie zu den Kernel-Quellen \layout Code # cd /path/to/src/linux-version-iptables-version/ \layout Standard Editieren Sie das Makefile \layout Code - EXTRAVERSION = \layout Code + EXTRAVERSION = -iptables-version+IPv6-try \layout Standard Starten Sie configure und aktivieren Sie IPv6 relevante Optionen \layout Code Code maturity level options \layout Code Prompt for development and/or incomplete code/drivers : yes \layout Code Networking options \layout Code Network packet filtering: yes \layout Code The IPv6 protocol: module \layout Code IPv6: Netfilter Configuration \layout Code IP6 tables support: module \layout Code All new options like following: \layout Code limit match support: module \layout Code MAC address match support: module \layout Code Multiple port match support: module \layout Code Owner match support: module \layout Code netfilter MARK match support: module \layout Code Aggregated address check: module \layout Code Packet filtering: module \layout Code REJECT target support: module \layout Code LOG target support: module \layout Code Packet mangling: module \layout Code MARK target support: module \layout Standard Konfigurieren Sie bei Bedarf Sonstiges abseits von IPv6. \layout Standard Kompilieren und Installation: siehe Kapitel Kernel sowie andere HOWTOs. \layout Subsection iptables neu kompilieren und installieren \layout Standard Stellen Sie sicher, dass obige Kernel-Sourceverzeichnisstruktur unter /usr/src/l inux liegt \layout Standard Benennen sie das ältere Verzeichnis um \layout Code # mv /usr/src/linux /usr/src/linux.old \layout Standard Erstellen Sie einen neuen symbolischen Link \layout Code # ln -s /path/to/src/linux-version-iptables-version /usr/src/linux \layout Standard Erstellen Sie ein neues SRPMS \layout Code # rpm --rebuild /path/to/SRPMS/iptables-version-release.src.rpm \layout Standard Installieren Sie das neue iptables Paket (iptables + iptables-ipv6) \layout Itemize Bei RH 7.1 Systemen ist normalerweise eine ältere Version hiervon bereits installiert, verwenden Sie daher die Option \begin_inset Quotes sld \end_inset Freshen \begin_inset Quotes srd \end_inset : \layout Code # rpm -Fhv /path/to/RPMS/cpu/iptables*-version-release.cpu.rpm \layout Itemize Ist keine ältere Version installiert, benutzen Sie die Option \begin_inset Quotes sld \end_inset install \begin_inset Quotes srd \end_inset : \layout Code # rpm -ihv /path/to/RPMS/cpu/iptables*-version-release.cpu.rpm \layout Itemize Bei RH 6.2 Systemen ist normalerweise kein Kernel Version 2.4.x installiert und die Anforderungen sind demnach nicht gegeben. Benutzen Sie in diesem Fall \begin_inset Quotes sld \end_inset nodeps \begin_inset Quotes srd \end_inset : \layout Code # rpm -ihv --nodeps /path/to/RPMS/cpu/iptables*-version-release.cpu.rpm \layout Standard Damit iptables die Libraries finden kann, ist es eventuell notwendig, einen symbolischen Link für die iptables Libraries zu erstellen: \layout Code # ln -s /lib/iptables/ /usr/lib/iptables \layout Section Verwendung \layout Subsection Unterstützung im Kernel \layout Standard Laden Sie das Modul (falls dies im Kernel so kompiliert wurde): \layout Code # modprobe ip6_tables \layout Standard Überprüfen der IPv6-Unterstützung: \layout Code # [ ! -f /proc/net/ip6_tables_names ] && echo "Current kernel doesn't support \layout Code ¬ 'ip6tables' firewalling (IPv6)!" \layout Subsection Die Benützung von iptables lernen \layout Subsubsection Auflistung aller netfilter Einträge \layout Itemize Kurze Auflistung: \layout Code # ip6tables -L \layout Itemize Erweiterte Auflistung: \layout Code # ip6tables -n -v --line-numbers -L \layout Subsubsection Auflistung angegebener Filter \layout Code # ip6tables -n -v --line-numbers -L INPUT \layout Subsubsection Hinzufügen einer Log-Regel zum Input-Filter mit Optionen \layout Code # ip6tables --table filter --append INPUT -j LOG --log-prefix "INPUT:" \layout Code ¬ --log-level 7 \layout Subsubsection Hinzufügen einer Drop-Regel zum Input-Filter \layout Code # ip6tables --table filter --append INPUT -j DROP \layout Subsubsection Löschen einer Regel mit Hilfe der Regelnummer \layout Code # ip6tables --table filter --delete INPUT 1 \layout Subsubsection ICMPv6 erlauben \layout Standard Bei älteren Kernelversionen (unpatched kernel 2.4.5 und iptables-1.2.2) kann keine nähere Spezifizierung des ICMPv6-Typs vorgenommen werden: \layout Itemize Eingehender ICMPv6 Verkehr durch Tunnel erlauben \layout Code # ip6tables -A INPUT -i sit+ -p icmpv6 -j ACCEPT \layout Itemize Ausgehenden ICMPv6 Verkehr durch Tunnel erlauben \layout Code # ip6tables -A OUTPUT -o sit+ -p icmpv6 -j ACCEPT \layout Standard Neuere Kernel erlauben das Spezifizieren des ICMPv6-Typs: \layout Code # ip6tables -A INPUT -p icmpv6 --icmpv6-type echo-request -j ACCEPT \layout Subsubsection Rate-limiting \layout Standard Da es zu einem ICMPv6 Storm kommen kann (der Autor hat dies bereits mehrfach beobachtet), sollten sie das rate limiting zumindest für das ICMP Regelset einsetzen. Zusätzlich sollten auch die Logging Regeln mit rate limiting geschützt werden, um DoS Attacken gegen das syslog sowie gegen die Logdateien enthaltende n Patitionen entgegenzuwirken. Ein Beispiel für ein rate limited ICMPv6 sieht wie folgt aus: \layout Code # ip6tables -A INPUT --protocol icmpv6 --icmpv6-type echo-request \layout Code ¬ -j ACCEPT --match limit --limit 30/minute \layout Subsubsection Eingehende SSH-Verbindung erlauben \layout Standard Im folgenden Beispiel werden eingehende SSH-Verbindungen von einer speziellen IPv6 Adresse zugelassen: \layout Itemize Eingehende SSH Verbindungen werden von der Adresse 3ffe:ffff:100::1/128 erlaubt \layout Code # ip6tables -A INPUT -i sit+ -p tcp -s 3ffe:ffff:100::1/128 --sport 512:65535 \layout Code ¬ --dport 22 -j ACCEPT \layout Itemize Erlaube Antwortpakete (IPv6 Verbindungs-Tracking ist im Mainstream netfilter6 zurzeit nicht implementiert) \layout Code # ip6tables -A OUTPUT -o sit+ -p tcp -d 3ffe:ffff:100::1/128 --dport 512:65535 \layout Code ¬ --sport 22 ! --syn j ACCEPT \layout Subsubsection Getunnelten IPv6-in-IPv4 Datenverkehr erlauben \layout Standard Um getunnelte IPv6-in-IPv4 Pakete zu akzeptieren, müssen Sie in Ihrem IPv4 Firewall-Setup entsprechende Regeln einzufügen, z.B. \layout Itemize Akzeptiere eingehende IPv6-in-IPv4 Daten am interface ppp0 \layout Code # iptables -A INPUT -i ppp0 -p ipv6 -j ACCEPT \layout Itemize Akzeptiere ausgehende IPv6-in-IPv4 Daten am interface ppp0 \layout Code # iptables -A OUTPUT -o ppp0 -p ipv6 -j ACCEPT \layout Standard Haben Sie nur einen statischen Tunnel, dann können sie die IPv4 Adresse auch dediziert angeben: \layout Itemize Akzeptiere eingehende IPv6-in-IPv4 Daten vom Tunnel-Endpunkt 1.2.3.4 am interface ppp0 \layout Code # iptables -A INPUT -i ppp0 -p ipv6 -s 1.2.3.4 -j ACCEPT \layout Itemize Akzeptiere ausgehende IPv6-in-IPv4 Daten vom Tunnel-Endpunkt 1.2.3.4 am interface ppp0 \layout Code # iptables -A OUTPUT -o ppp0 -p ipv6 -d 1.2.3.4 -j ACCEPT \layout Subsubsection Schutz gegen eingehende TCP-Verbindungs-Anfragen \layout Standard \series bold SEHR EMPFOHLEN! \series default Aus Sicherheitsgründen sollten Sie auf jeden Fall eine Regel inkludieren, wodurch eingehende TCP-Verbindungs-Anfragen geblockt werden. Wenn Sie andere Interfacenamen verwenden, müssen Sie die Option "-i" entspreche nd anpassen! \layout Itemize Blockiere eingehende TCP-Verbindungs-Anfragen zu diesem Host \layout Code # ip6tables -I INPUT -i sit+ -p tcp --syn -j DROP \layout Itemize Blockiere eingehende TCP-Verbindungs-Anfragen zu Hosts hinter diesem Router \layout Code # ip6tables -I FORWARD -i sit+ -p tcp --syn -j DROP \layout Standard Eventuell müssen diese Regeln unterhalb anderer Regeln platziert werden. Nehmen Sie sich für die Reihenfolge der Regeln etwas Zeit. Sinnvoll wird es auch sein, ein Script mit den Regeln zu erstellen, damit die Regeln in der gewünschten Reihenfolge angewendet werden. \layout Subsubsection Schutz gegen eingehende UDP-Verbindungs-Anfragen \layout Standard \series bold EBENFALLS SEHR EMPHOLEN! \series default Wie bereits im Kapitel Firewall erwähnt, ist es möglich die Ports bei ausgehend en UDP/TCP-Verbindungen zu kontrollieren. Im Falle, dass all Ihre IPv6 Systeme lokale Ports verwenden, z.B. von 32768 bis 60999, dann können sie ebenfalls UDP Verbindungen filtern (bis das Verbindungs-Tracking funktioniert): \layout Itemize Blockiere eingehende UDP-Pakete, die nicht Antworten ausgehender Anfragen dieses Host sein können \layout Code # ip6tables -I INPUT -i sit+ -p udp ! --dport 32768:60999 -j DROP \layout Itemize Blockiere eingehende UDP-Pakete, die nicht Antworten auf Anfragen von hinter diesem Router gelegenen Hosts sein können \layout Code # ip6tables -I FORWARD -i sit+ -p udp ! --dport 32768:60999 -j DROP \layout Subsection Anwendungsbeispiel \layout Standard Folgende Zeilen zeigen ein umfangreicheres Setup. Happy netfilter6 Regelset erstellen... \layout Code # ip6tables -n -v -L \layout Code Chain INPUT (policy DROP 0 packets, 0 bytes) \layout Code pkts bytes target prot opt in out source destination \layout Code 0 0 extIN all sit+ * ::/0 ::/0 \layout Code 4 384 intIN all eth0 * ::/0 ::/0 \layout Code 0 0 ACCEPT all * * ::1/128 ::1/128 \layout Code 0 0 ACCEPT all lo * ::/0 ::/0 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `INPUT-default:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain FORWARD (policy DROP 0 packets, 0 bytes) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 int2ext all eth0 sit+ ::/0 ::/0 \layout Code 0 0 ext2int all sit+ eth0 ::/0 ::/0 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `FORWARD-default:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain OUTPUT (policy DROP 0 packets, 0 bytes) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 extOUT all * sit+ ::/0 ::/0 \layout Code 4 384 intOUT all * eth0 ::/0 ::/0 \layout Code 0 0 ACCEPT all * * ::1/128 ::1/128 \layout Code 0 0 ACCEPT all * lo ::/0 ::/0 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `OUTPUT-default:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain ext2int (1 references) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 ACCEPT icmpv6 * * ::/0 ::/0 \layout Code 0 0 ACCEPT tcp * * ::/0 ::/0 \layout Code ¬ tcp spts:1:65535 dpts:1024:65535 flags:!0x16/0x02 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `ext2int-default:' \layout Code 0 0 DROP tcp * * ::/0 ::/0 \layout Code 0 0 DROP udp * * ::/0 ::/0 \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain extIN (1 references) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 ACCEPT tcp * * 3ffe:400:100::1/128 ::/0 \layout Code ¬ tcp spts:512:65535 dpt:22 \layout Code 0 0 ACCEPT tcp * * 3ffe:400:100::2/128 ::/0 \layout Code ¬ tcp spts:512:65535 dpt:22 \layout Code 0 0 ACCEPT icmpv6 * * ::/0 ::/0 \layout Code 0 0 ACCEPT tcp * * ::/0 ::/0 \layout Code ¬ tcp spts:1:65535 dpts:1024:65535 flags:!0x16/0x02 \layout Code 0 0 ACCEPT udp * * ::/0 ::/0 \layout Code ¬ udp spts:1:65535 dpts:1024:65535 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ limit: avg 5/min burst 5 LOG flags 0 level 7 prefix `extIN-default:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain extOUT (1 references) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 ACCEPT tcp * * ::/0 \layout Code ¬ 3ffe:ffff:100::1/128tcp spt:22 dpts:512:65535 flags:!0x16/0x02 \layout Code 0 0 ACCEPT tcp * * ::/0 \layout Code ¬ 3ffe:ffff:100::2/128tcp spt:22 dpts:512:65535 flags:!0x16/0x02 \layout Code 0 0 ACCEPT icmpv6 * * ::/0 ::/0 \layout Code 0 0 ACCEPT tcp * * ::/0 ::/0 \layout Code ¬ tcp spts:1024:65535 dpts:1:65535 \layout Code 0 0 ACCEPT udp * * ::/0 ::/0 \layout Code ¬ udp spts:1024:65535 dpts:1:65535 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `extOUT-default:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain int2ext (1 references) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 ACCEPT icmpv6 * * ::/0 ::/0 \layout Code 0 0 ACCEPT tcp * * ::/0 ::/0 \layout Code ¬ tcp spts:1024:65535 dpts:1:65535 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `int2ext:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `int2ext-default:' \layout Code 0 0 DROP tcp * * ::/0 ::/0 \layout Code 0 0 DROP udp * * ::/0 ::/0 \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Code \layout Code Chain intIN (1 references) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 ACCEPT all * * ::/0 \layout Code ¬ fe80::/ffc0:: \layout Code 4 384 ACCEPT all * * ::/0 ff02::/16 \layout Code \layout Code Chain intOUT (1 references) \layout Code pkts bytes target prot opt in out source destination \layout Code ¬ \layout Code 0 0 ACCEPT all * * ::/0 \layout Code ¬ fe80::/ffc0:: \layout Code 4 384 ACCEPT all * * ::/0 ff02::/16 \layout Code 0 0 LOG all * * ::/0 ::/0 \layout Code ¬ LOG flags 0 level 7 prefix `intOUT-default:' \layout Code 0 0 DROP all * * ::/0 ::/0 \layout Chapter \begin_inset LatexCommand \label{chapter-security} \end_inset Sicherheit \layout Section Sicherheit des Knoten \layout Standard Es wird sehr empfohlen alle verfügbaren Patches einzuspielen sowie alle nicht benötigten Dienste zu deaktivieren. Ebenfalls sollten Sie lokales firewalling aktivieren und binden Sie die Dienste ausschließlich an benötigte IPv4/IPv6 Adressen. \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Section Zugangsbeschränkungen \layout Standard Viele Dienste setzen die tcp_wrapper Bibliothek für die Zugangskontrolle ein. Eine Beschreibung finden Sie unter \begin_inset LatexCommand \ref[use of tcp_wrapper]{hints-daemons-tcpwrapper} \end_inset . \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Section \begin_inset LatexCommand \label{IPv6-security-auditing} \end_inset IPv6 Sicherheitsüberwachung \layout Standard Aktuell gibt es keine komfortablen Sicherheitstools mit denen man ein System über ein Netzwerk nach IPv6 relevanten Sicherheitslücken hin überprüfen kann. Weder \begin_inset LatexCommand \url[Nessus]{http://www.nessus.org/} \end_inset noch irgendein kommerzieller Security Scanner ist zur Zeit dazu in der Lage, IPv6-Adressen scannen zu können. \layout Subsection Rechtsfragen \layout Standard ACHTUNG: Bitte stellen Sie immer sicher, dass Sie ausschließlich ihr eigenes Netzwerk scannen oder einen Scan nur nach Erhalt einer schriftlichen Erlaubnis durchführen. Andernfalls haben sie mit rechtlichen Konsequenzen zu rechnen! \newline ÜBERPRÜFEN Sie die Ziel-IPv6-Adresse ZWEIMAL, bevor Sie einen Scan starten. \layout Subsection Sicherheitsüberwachung mit IPv6 fähigen netcat \layout Standard Mit dem IPv6 fähigen netcat (siehe \begin_inset LatexCommand \url[IPv6+Linux-status-apps/security-auditing]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-apps.html#security-auditing} \end_inset für Details) können Sie einen Portscan durchführen. Es wird ein Script abgearbeitet, wobei u.a. ein Port-Bereich überprüft und Banners mitprotokolliert werden. Anwendungsbeispiel: \layout Code # nc6 ::1 daytime \layout Code 13 JUL 2002 11:22:22 CEST \layout Subsection Sicherheitsüberwachung mit IPv6 fähigen NMap \layout Standard \begin_inset LatexCommand \url[NMap]{http://www.insecure.org/nmap/} \end_inset , einer der weltweit besten Portscanner, unterstützt IPv6 seit der Version 3.10ALPHA1. Anwendungsbeispiel: \layout Code # nmap -6 -sT ::1 \layout Code Starting nmap V. 3.10ALPHA3 ( www.insecure.org/nmap/ ) \layout Code Interesting ports on localhost6 (::1): \layout Code (The 1600 ports scanned but not shown below are in state: closed) \layout Code Port State Service \layout Code 22/tcp open ssh \layout Code 53/tcp open domain \layout Code 515/tcp open printer \layout Code 2401/tcp open cvspserver \layout Code Nmap run completed -- 1 IP address (1 host up) scanned in 0.525 seconds \layout Subsection Sicherheitsüberwachung mit IPv6 fähigen strobe \layout Standard Strobe ist (im Vergleich zu NMap) ein low budget Portscanner. Allerdings gibt es für Strobe einen IPv6 Patch (siehe \begin_inset LatexCommand \url[IPv6+Linux-status-apps/security-auditing]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-apps.html#security-auditing} \end_inset für Details). Anwendungsbeispiel: \layout Code # ./strobe ::1 strobe 1.05 (c) 1995-1999 Julian Assange . \layout Code ::1 2401 unassigned unknown \layout Code ::1 22 ssh Secure Shell - RSA encrypted rsh \layout Code ::1 515 printer spooler (lpd) \layout Code ::1 6010 unassigned unknown \layout Code ::1 53 domain Domain Name Server \layout Standard Hinweis: strobe wird nicht wirklich weiterentwickelt, die abgebildete Versionsnu mmer ist zudem falsch. \layout Subsection Überwachungsergebnisse \layout Standard Falls das Ergebnis einer Überwachung nicht Ihren IPv6 Sicherheitsrichtlinien entspricht, schließen Sie die Lücken mit Hilfe der IPv6-Firewall-Funktionalität , z.B. mit netfilter6 (siehe \begin_inset LatexCommand \ref[Firewalling/Netfilter6]{firewalling-netfilter6} \end_inset für Details). \layout Standard Hinweis: Detailliertere Informationen zum Thema IPv6 Sicherheit finden Sie unter folgenden Links: \layout Itemize \lang english \begin_inset LatexCommand \url[Firewalling Considerations for IPv6 / draft-savola-v6ops-firewalling-??.txt]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[IPv6 Neighbour Discovery trust models and threats / draft-ietf-send-psreq-??.txt]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Security Considerations for 6to4 / draft-savola-v6ops-6to4-security-??.txt]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Access Control Prefix Router Advertisement Option for IPv6 / draft-bellovin-ipv6-accessprefix-??.txt]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Requirements for Plug and Play IPsec for IPv6 applications /draft-kobayakawa-ipsec-ipv6-pnpipsec-reqts-??.txt ]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[Security of IPv6 Routing Header and Home Address Options / draft-savola-ipv6-rh-ha-security-??.txt]{http://www.ietf.org/internet-drafts/} \end_inset \layout Chapter \begin_inset LatexCommand \label{chapter-encryption-authentication} \end_inset Verschlüsselung und Authentifizierung \layout Standard Zum Unterschied zu IPv4 ist die Verschlüsselung und die Authentifizierung ein zwingendes Feature bei IPv6. Diese Features werden normalerweise mit IPsec implementiert (das auch von IPv4 verwendet wird). \layout Standard Aber aufgrund der Unabhängigkeit der Verschlüsselung und Authentifizierung vom key exchange Protokoll existieren zurzeit noch einige Kompatibilitätsproble me. \layout Section Unterstützung im Kernel \layout Subsection Unterstützung im Standard Linux Kernel 2.4.x \layout Standard IPsec wird nicht ohne Patch im aktuellen 2.4.x Kernel unterstützt. Ein Punkt ist, dass der Linuxkernel Sourcecode frei von - in Bezug auf Import/Export-Kontrollgesetzen relevantem Verschlüsselungs-Quellcode bleiben soll. Dies ist auch einer der Gründe, warum \begin_inset LatexCommand \url[FreeS/WAN project]{http://www.freeswan.org/} \end_inset (IPv4 only Ipsec) nach wie vor nicht im Standard-Kernel enthalten ist. \layout Subsection Unterstützung im USAGI Kernel \layout Standard Das USAGI Projekt hat im Juli 2001 den IPv6 kompatiblen Quellcode von FreeS/WAN des \begin_inset LatexCommand \url[IABG / IPv6 Project]{http://www.ipv6.iabg.de/downloadframe/} \end_inset übernommen und in ihre Kernel Erweiterungen übernommen; die Arbeit ist noch nicht abgeschlossen, d.h. nicht alle IABG Features sind in den USAGI Erweiterungen enthalten. \lang english Inzwischen arbeiten das USAGI-Team an der Implementierung von IPsec in die 2.5.x Serie. \layout Subsection \lang english Unterstützung im Standard Linux kernel 2.5.x \layout Standard \lang english Momentan werden die IPsec-Erweiterung des USAGI kernels in den 2.5.x Entwickler-Ke rnel eingepflegt. \layout Section Anwendung \layout Standard Mehr Infos hierzu in späteren Versionen. Vergleichbar zu FreeS/WAN für IPv4. Als Übergangslösung können Sie in der \begin_inset LatexCommand \url[FreeS/WAN / Online documentation]{http://www.freeswan.org/doc.html} \end_inset weitere Informationen nachlesen. \layout Standard Im Unterschied zu FreeS/WAN, im IPsec des Kernels 2.5.x der IKE Daemon "racoon" (übernommen von KAME) wird anstatt "pluto" von FreeS/WAN benutzt. Dieser hat eine andere Konfigurationssyntax, zudem ist das IPsec-Setup in 2 Teile getrennt. Bis hier mehr Informationen publiziert werden, können Sie sich weiter informier en beim \lang english \begin_inset LatexCommand \url[Linux Advanced Routing & Traffic Control HOWTO / IPSEC]{http://lartc.org/howto/lartc.ipsec.html} \end_inset \lang ngerman . \layout Chapter \begin_inset LatexCommand \label{chapter-qos} \end_inset Quality of Service (QoS) \layout Standard IPv6 unterstützt QoS durch die Anwendung von Flow Labels und Traffic Classes. QoS kann mittels \begin_inset Quotes sld \end_inset tc \begin_inset Quotes srd \end_inset (im Paket \begin_inset Quotes sld \end_inset iproute \begin_inset Quotes srd \end_inset enthalten) kontrolliert werden. \layout Standard Zusätzliche Infos: \layout Itemize \begin_inset LatexCommand \url[IPv6 Flow Label Specification]{http://www.ietf.org/internet-drafts/draft-ietf-ipv6-flow-label-03.txt} \end_inset \layout Standard Mehr Infos hierzu in späteren Versionen. \layout Chapter \begin_inset LatexCommand \label{chapter-hints-daemons} \end_inset Hinweise zu IPv6 kompatiblen Daemons \layout Standard Im folgenden Kapitel werden einige Hinweise zu IPv6 kompatiblen Daemons gegeben. \layout Section \begin_inset LatexCommand \label{hints-daemons-bind} \end_inset Berkeley Internet Name Daemon BIND (named) \layout Standard Seit der Version 9 wird IPv6 unterstützt. Setzen Sie immer die neuest verfügbare Version ein. Zumindest muss Version 9.1.3 eingesetzt werden, da ältere Versionen Sicherheitslö cher beinhalten können, die von Remote entsprechend ausgenutzt werden können. \layout Subsection Auf IPv6 Adressen hören \layout Standard Anmerkung: Im Gegensatz zu IPv4 können bei aktuellen Versionen Server Sockets nicht an dedizierte IPv6 Adressen gebunden werden, es ist folglich \emph on jede \emph default oder \emph on keine \emph default Adresse gültig. Da dies ein Sicherheitsproblem sein kann, lesen Sie diesbezüglich ebenfalls den Abschnitt Access Control Lists (ACL) weiter unten! \layout Subsubsection BIND named konfigurieren, damit er auf IPv6 Adressen antwortet \layout Standard Folgende Optionen müssen geändert werden, damit IPv6 aktiviert wird \layout Code options { \layout Code # sure other options here, too \layout Code listen-on-v6 { any; }; \layout Code }; \layout Standard Nach einem Neustart (des Dienstes) sollte z.B. Folgendes zu sehen sein: \layout Code # netstat -lnptu |grep "named \backslash W*$" \layout Code tcp 0 0 :::53 :::* LISTEN 1234/named \layout Code ¬ # incoming TCP requests \layout Code udp 0 0 1.2.3.4:53 0.0.0.0:* 1234/named \layout Code ¬ # incoming UDP requests to IPv4 1.2.3.4 \layout Code udp 0 0 127.0.0.1:53 0.0.0.0:* 1234/named \layout Code ¬ # incoming UDP requests to IPv4 localhost \layout Code udp 0 0 0.0.0.0:32868 0.0.0.0:* 1234/named \layout Code ¬ # dynamic chosen port for outgoing queries \layout Code udp 0 0 :::53 :::* 1234/named \layout Code ¬ # incoming UDP request to any IPv6 \layout Standard Ein kleiner Test sieht wie folgt aus: \layout Code # dig localhost @::1 \layout Standard und sollte Ihnen ein Ergebnis anzeigen... \layout Subsubsection BIND named konfigurieren, damit er auf IPv6 Adressen nicht antwortet \layout Standard Folgende Optionen müssen geändert werden, damit IPv6 deaktiviert wird: \layout Code options { \layout Code # sure other options here, too \layout Code listen-on-v6 { none; }; \layout Code }; \layout Subsection Access Control Lists (ACL) mit IPv6 Unterstützung \layout Standard ACLs mit IPv6 Adressen sind realisierbar und sollten wann immer möglich eingesetzt werden. Ein Beispiel: \layout Code acl internal-net { \layout Code 127.0.0.1; \layout Code 1.2.3.0/24; \layout Code 3ffe:ffff:100::/56; \layout Code ::1/128; \layout Code ::ffff:1.2.3.4/128; \layout Code }; \layout Code acl ns-internal-net { \layout Code 1.2.3.4; \layout Code 1.2.3.5; \layout Code 3ffe:ffff:100::4/128; \layout Code 3ffe:ffff:100::5/128; \layout Code }; \layout Standard Diese ACLs können für Client-Anfragen und Zonentransfers zu Secondary Nameserver eingesetzt werden. Es kann auch unterbunden werden, dass ihr Caching-Nameserver mittels IPv6 von der Außenwelt verwendet wird. \layout Code options { \layout Code # sure other options here, too \layout Code listen-on-v6 { none; }; \layout Code allow-query { internal-net; }; \layout Code allow-transfer { ns-internal-net; }; \layout Code }; \layout Standard Es ist ebenfalls möglich, dass die Optionen \emph on allow-query \emph default und \emph on allow-transfer \emph default bei den meisten Single-Zonen-Definitionen verwendet werden. \layout Subsection Anfragen mit festen IPv6 Adressen senden \layout Standard Diese Option ist nicht verpflichtend, ev. aber benötigt: \layout Code query-source-v6 address port ; \layout Subsection Pro Zone definierte feste IPv6 Adressen \layout Standard Es ist möglich pro Zone mehrere IPv6 Adressen zu definieren. \layout Subsubsection Transfer source Adresse \layout Standard Die Transfer source Adresse wird für ausgehende Zonentransfers verwendet: \layout Code transfer-source-v6 [port port]; \layout Subsubsection Notify source Adresse \layout Standard Die Notify source Adresse wird für ausgehende notify Mitteilungen verwendet: \layout Code notify-source-v6 [port port]; \layout Subsection IPv6 DNS zone files Beispiele \layout Standard Einige Informationen finden Sie auch unter \begin_inset LatexCommand \url[IPv6 DNS Setup Information (article)]{http://www.isi.edu/~bmanning/v6DNS.html} \end_inset . Eventuell ebenfalls hilfreich ist folgendes Tool: \begin_inset LatexCommand \url[IPv6 Reverse DNS zone builder for BIND 8/9 (webtool)]{http://tools.fpsn.net/ipv6-inaddr/} \end_inset . \layout Subsection IPv6 bezogene DNS-Daten bereitstellen \layout Standard Für IPv6 wurden neue Reverse Lookup Arten und Root Zonen definiert: \layout Itemize AAAA und reverse IP6.INT: beschrieben in \begin_inset LatexCommand \url[RFC 1886 / DNS Extensions to support IP version 6]{http://www.faqs.org/rfcs/rfc1886.html} \end_inset sowie seit BIND Version 4.9.6 in Verwendung \layout Itemize A6, DNAME (WURDE ABGELEHNT!) und reverse IP6.ARPA: beschrieben in \begin_inset LatexCommand \url[RFC 2874 / DNS Extensions to Support IPv6 Address Aggregation and Renumbering]{http://www.faqs.org/rfcs/rfc2874.html} \end_inset sowie seit BIND 9 in Verwendung. Informationen zum aktuellen Stand sind unter \begin_inset LatexCommand \url[draft-ietf-dnsext-ipv6-addresses-00.txt]{http://www.ietf.org/internet-drafts/} \end_inset zu finden. \layout Standard Mehr Inhalt zu diesem Thema wird eventuell in späteren Versionen eingearbeitet, inzwischen können Sie in den RFCs und in folgenden Quellen nachlesen: \layout Itemize AAAA und reverse IP6.INT: \begin_inset LatexCommand \url[IPv6 DNS Setup Information]{http://www.isi.edu/~bmanning/v6DNS.html} \end_inset \layout Itemize A6, DNAME (WURDE ABGELEHNT!) und reverse IP6.ARPA: lesen Sie im Kapitel 4 und 6 des BIND 9 Administrator Reference Manual (ARM) nach, welches mit dem bind-Paket mitgeliefert wird. Sie können es auch hier bekommen: \begin_inset LatexCommand \url[BIND version 9 ARM (PDF)]{http://www.nominum.com/content/documents/bind9arm.pdf} \end_inset \layout Standard Da IP6.INT (ebenfalls) ABGELEHNT WURDE, (jedoch nach wie vor in Verwendung ist,) muss ein DNS Server, der IPv6 Informationen anbieten will, beide reverse Zonen bereitstellen. \layout Subsubsection Aktuell beste Praxis \layout Standard Da es mit den neuen Formaten noch Probleme gibt, ist die aktuell beste Praxis: \layout Standard Vorwärts-Auflösung mit: \layout Itemize AAAA \layout Standard Rückwärts-Auflösung mit: \layout Itemize Reverse nibble format für die Zone ip6.int (FÜR RÜCKWÄRTSKOMPATIBILITÄT) \layout Itemize Reverse nibble format für die Zone ip6.arpa (EMPFHOHLEN) \layout Subsection IPv6 Verbindung überprüfen \layout Standard Ob BIND auf einen IPv6 socket hört bzw. IPv6 Daten bereitstellt, können Sie anhand folgender Beispiele überprüfen. \layout Subsubsection IPv6 Verbindung durch ACL abgelehnt \layout Standard Eine IPv6 Verbindung kann durch Angabe eines dedizierten Server, der abgefragt werden soll, erzwungen werden: \layout Code $ host -t aaaa www.6bone.net 3ffe:ffff:200:f101::1 \layout Code Using domain server: \layout Code Name: 3ffe:ffff:200:f101::1 \layout Code Address: 3ffe:ffff:200:f101::1#53 \layout Code Aliases: \layout Code \layout Code Host www.6bone.net. not found: 5(REFUSED) \layout Standard Ein entsprechender Log-Eintrag sieht wie folgt aus: \layout Code Jan 3 12:43:32 gate named[12347]: client \layout Code ¬ 3ffe:ffff:200:f101:212:34ff:fe12:3456#32770: \layout Code query denied \layout Standard Wenn Sie diesen Eintrag in der Logdatei finden, prüfen Sie, ob von diesem Client Anfragen akzeptiert werden sollen und ggf. ändern Sie Ihre ACL Konfiguration. \layout Subsubsection Erfolgreiche IPv6 Verbindung \layout Standard Eine erfolgreiche IPv6 Verbindung sieht wie folgt aus: \layout Code $ host -t aaaa www.6bone.net 3ffe:ffff:200:f101::1 \layout Code Using domain server: \layout Code Name: 3ffe:ffff:200:f101::1 \layout Code Address: 3ffe:ffff:200:f101::1#53 \layout Code Aliases: \layout Code \layout Code www.6bone.net. is an alias for 6bone.net. \layout Code 6bone.net. has AAAA address 3ffe:b00:c18:1::10 \layout Section \begin_inset LatexCommand \label{hints-daemons-xinetd} \end_inset Internet super daemon (xinetd) \layout Standard IPv6 wird ungefähr seit der \begin_inset LatexCommand \url[xinetd]{http://www.xinetd.org/} \end_inset Version 1.8.9 unterstützt. Verwenden sie immer die neueste Version, zumindest aber Version 2.3.3, da ältere Versionen Sicherheitslöcher beinhalten können, die von Remote entspreche nd ausgenutzt werden können. \layout Standard Einige Linux Distributionen beinhalten ein separates IPv6 kompatibles Paket des xinetd, bei anderen Distributionen wird der IPv6 kompatible xinetd mit folgender Variable zumeist in der Datei /etc/sysconfig/network (bei Red Hat kompatible Distributionen) gestartet: NETWORKING_IPV6="yes". In neuere Versionen unterstützt eine Binärdatei sowohl IPv4 als auch IPv6. \layout Standard Wenn Sie nun einen "eingebauten" Service wie z.B. daytime durch folgende Änderung der Konfigurationsdatei /etc/xinetd.d/daytime aktivieren \layout Code # diff -u /etc/xinetd.d/daytime.orig /etc/xinetd.d/daytime \layout Code --- /etc/xinetd.d/daytime.orig Sun Dec 16 19:00:14 2001 \layout Code +++ /etc/xinetd.d/daytime Sun Dec 16 19:00:22 2001 \layout Code @@ -10,5 +10,5 @@ \layout Code protocol = tcp \layout Code user = root \layout Code wait = no \layout Code - disable = yes \layout Code + disable = no \layout Code } \layout Standard dann sollten Sie nach einem Neustart des xinetd-Dienstes z.B. folgendes positive Ergebnis sehen: \layout Code # netstat -lnptu -A inet6 |grep "xinetd*" \layout Code tcp 0 0 ::ffff:192.168.1.1:993 :::* LISTEN 12345/xinetd-ipv6 \layout Code tcp 0 0 :::13 :::* LISTEN 12345/xinetd-ipv6 <- service \layout Code ¬ daytime/tcp \layout Code tcp 0 0 ::ffff:192.168.1.1:143 :::* LISTEN 12345/xinetd-ipv6 \layout Standard Das Beispiel zeigt auch die xinetd Dienste IMAP und IMAP-SSL, die nur auf IPv4 Adressen hören. \layout Standard \lang english Hinweis: frühere Versionen hatten ein Problem, dass der nur für IPv4 kompilierte xinetd nicht bei einem IPv6-aktivierten Knoten startete, und eine IPv6-aktivier te nicht bei einem Knoten, der nur IPv4 aktiv hatte. Dies sollte aber mindestens seit Version 2.3.11 gefixt sein. \layout Section \begin_inset LatexCommand \label{hints-daemons-apache2} \end_inset Webserver Apache2 (httpd2) \layout Standard IPv6 wird beim Apache Webserver durch die Entwickler seit der Version 2.0.14 unterstützt. Verfügbare Patches für die alte 1.3.x Serie sind inzwischen nicht mehr aktuell und sollten nicht mehr in öffentlich zugänglichen Umgebungen eingesetzt werden. Verfügbar sind die Patches noch unter \begin_inset LatexCommand \url[KAME / Misc]{ftp://ftp.kame.net/pub/kame/misc/} \end_inset . \layout Subsection Auf IPv6 Adressen hören \layout Standard Anmerkung: Virtuelle Hosts mit IPv6 Adressen sind bis zur Version 2.0.28 nicht operabel (es gibt für die Version 2.0.28 einen Patch). Testen Sie aber immer zuerst die neueste Version, da ältere Versionen mitunter auch Sicherheitsprobleme mit sich bringen können. \layout Subsubsection Virtueller Host mit IPv6 Adresse \layout Code Listen [3ffe:ffff:100::1]:80 \layout Code \layout Code ServerName ipv6only.yourdomain.yourtopleveldomain \layout Code # ...sure more config lines \layout Code \layout Subsubsection Virtueller Host mit IPv4 und IPv6 Adresse \layout Code Listen [3ffe:ffff:100::2]:80 \layout Code Listen 1.2.3.4:80 \layout Code \layout Code ServerName ipv6andipv4.yourdomain.yourtopleveldomain \layout Code # ...sure more config lines \layout Code \layout Standard Das Ergebnis sollten nach einen Neustart des Dienstes etwa Folgendes sein: \layout Code # netstat -lnptu |grep "httpd2 \backslash W*$" \layout Code tcp 0 0 1.2.3.4:80 0.0.0.0:* LISTEN 12345/httpd2 \layout Code tcp 0 0 3ffe:ffff:100::1:80 :::* LISTEN 12345/httpd2 \layout Code tcp 0 0 3ffe:ffff:100::2:80 :::* LISTEN 12345/httpd2 \layout Standard Für einfache Tests können Sie auf das bereits gezeigte telnet-Beispiel zurückgre ifen. \layout Subsubsection \lang english Zusätzliche Anmerkungen \layout Standard \lang english Apache2 unterstützt eine Methode namens \begin_inset Quotes sld \end_inset sendfile \begin_inset Quotes srd \end_inset , um die Auslieferung von Datenn zu beschleunigen. Einige NIC-Treiber unterstützen auch offline das Berechnen der Checksumme. In einigen Fällen kann dies zu Verbindungsproblemen und ungültigen TCP-Checksum men führen. In diesen Fällen ist \begin_inset Quotes sld \end_inset sendfile \begin_inset Quotes srd \end_inset zu deaktivieren, entweder durch Rekompilieren unter der Benützung der configure -Option \begin_inset Quotes sld \end_inset --without-sendfile \begin_inset Quotes srd \end_inset oder durch Benützung der Direktive "EnableSendfile off" in der Konfigurationsda tei. \layout Section \begin_inset LatexCommand \label{hints-daemons-radvd} \end_inset Router Advertisement Daemon (radvd) \layout Standard Der Router Advertisement Daemon ist auf einem LAN dann sehr sinnvoll, wenn die Clients automatisch konfiguriert werden sollen. Der Daemon selbst sollte auf einem Linux Gateway Router eingerichtet sein (es hat nicht notwendigerweise das default IPv4 Gateway zu sein, Vorsicht also wer am LAN Router Advertisements versendet). \layout Standard Sie können einige Flags und Informationen im Advertisement spezifizieren. Allgemein werden verwendet: \layout Itemize Präfix (notwendige Angabe) \layout Itemize Lebensdauer des Präfix \layout Itemize Intervall der Advertisements (optional) \layout Standard Nach der korrekten Konfiguration sendet der Daemon die Advertisements über angegebene Interfaces. Die Clients empfangen die Advertisements und konfigurieren automatisch Ihre Adressen mit dem empfangenen Präfix und der Default-Route. \layout Subsection radvd konfigurieren \layout Subsubsection Einfache Konfiguration \layout Standard Die Konfigurationsdatei des radvd ist normalerweise die Datei /etc/radvd.conf. Eine einfache Konfiguration sieht wie folgt aus: \layout Code interface eth0 { \layout Code AdvSendAdvert on; \layout Code MinRtrAdvInterval 3; \layout Code MaxRtrAdvInterval 10; \layout Code prefix 3ffe:ffff:0100:f101::/64 { \layout Code AdvOnLink on; \layout Code AdvAutonomous on; \layout Code AdvRouterAddr on; \layout Code }; \layout Code }; \layout Standard Als Ergebnis auf der Client-Seite ergibt sich hieraus: \layout Code # ip -6 addr show eth0 \layout Code 3: eth0: mtu 1500 qdisc pfifo_fast qlen 100 \layout Code inet6 3ffe:ffff:100:f101:2e0:12ff:fe34:1234/64 scope global dynamic \layout Code valid_lft 2591992sec preferred_lft 604792sec \layout Code inet6 fe80::2e0:12ff:fe34:1234/10 scope link \layout Standard Ein hoher Wert für die Lebensdauer wurde verwendet, da der Wert nicht manuell konfiguriert wurde. \layout Subsubsection Spezielle 6to4 Konfiguration \layout Standard Seit der Version 0.6.2pl3 wird die automatische (Neu)-Erstellung des Präfixes abhängig von der IPv4 Adresse eines angegebenen Interfaces unterstützt. Dies kann dazu eingesetzt werden, die Advertisements dann in einem LAN zu verteilen, nachdem das 6to4 tunneling geändert wurde. Zumeist eingesetzt wird dies hinter einem dynamischen dial-on-demand Linux Router. Wegen der sicherlich kürzeren Lebensdauer dieser Präfixe (nach jedem dial-up ist ein anderes Präfix gültig), wird der Wert der Lebensdauer auf einen minimalen Wert gesetzt: \layout Code interface eth0 { \layout Code AdvSendAdvert on; \layout Code MinRtrAdvInterval 3; \layout Code MaxRtrAdvInterval 10; \layout Code prefix 0:0:0:f101::/64 { \layout Code AdvOnLink off; \layout Code AdvAutonomous on; \layout Code AdvRouterAddr on; \layout Code Base6to4Interface ppp0; \layout Code AdvPreferredLifetime 20; \layout Code AdvValidLifetime 30; \layout Code }; \layout Code }; \layout Standard Das Ergebnis auf Clientseite ist (unter der Annahme, dass ppp0 die lokale IPv4 Adresse 1.2.3.4 hat): \layout Code # /sbin/ip -6 addr show eth0 \layout Code 3: eth0: mtu 1500 qdisc pfifo_fast qlen 100 \layout Code inet6 2002:0102:0304 \series bold : \series default f101:2e0:12ff:fe34:1234/64 scope global dynamic \layout Code valid_lft 22sec preferred_lft 12sec \layout Code inet6 fe80::2e0:12ff:fe34:1234/10 scope link \layout Standard Da eine kurze Lebensdauer definiert wurde, wird das Präfix bald verworfen werden, sollte kein entsprechendes Advertisement empfangen werden. \layout Standard \lang english Achtung: wenn keine spezielle 6to4-Unterstützung der initscripts benutzt wird, ist eine spezielle Route am internen Interface des Routers notwendig, sonst gibt es Probleme bei eingehenden Paketen. Für das gezeigte Beispiel lautet diese: \layout Code \lang english # /sbin/ip -6 route add 2002:0102:0304 \series bold : \series default f101::/64 dev eth0 metric 1 \layout Standard \lang english Diese Route muß jedesmal, wenn der Prefix wechselt, ersetzt werden. Die ist dann der Fall, wenn das Dial-Up-Interface eine neue IPv4-Adresse bekommen hat. \layout Subsection Fehlersuche \layout Standard Mit dem Programm \begin_inset Quotes sld \end_inset radvdump \begin_inset Quotes srd \end_inset können Sie gesendete und empfangene Advertisements detailliert betrachten. Die Anwendung ist einfach: \layout Code # radvdump \layout Code Router advertisement from fe80::280:c8ff:feb9:cef9 (hoplimit 255) \layout Code AdvCurHopLimit: 64 \layout Code AdvManagedFlag: off \layout Code AdvOtherConfigFlag: off \layout Code AdvHomeAgentFlag: off \layout Code AdvReachableTime: 0 \layout Code AdvRetransTimer: 0 \layout Code Prefix 2002:0102:0304:f101::/64 \layout Code AdvValidLifetime: 30 \layout Code AdvPreferredLifetime: 20 \layout Code AdvOnLink: off \layout Code AdvAutonomous: on \layout Code AdvRouterAddr: on \layout Code Prefix 3ffe:ffff:100:f101::/64 \layout Code AdvValidLifetime: 2592000 \layout Code AdvPreferredLifetime: 604800 \layout Code AdvOnLink: on \layout Code AdvAutonomous: on \layout Code AdvRouterAddr: on \layout Code AdvSourceLLAddress: 00 80 12 34 56 78 \layout Standard Im Output wird jedes Advertisement in einem lesbarem Format dargestellt. Zu sehen sollten die von Ihnen eingestellten Werte sein; falls dem nicht so ist, wurde das Advertisement eventuell nicht von Ihrem radvd gesendet... (für die Rückverfolgung des Routers können Sie die LLAddress, die MAC Adresse des Routers, verwenden...) \layout Section \begin_inset LatexCommand \label{hints-daemons-tcpwrapper} \end_inset tcp_wrapper \layout Standard Mit der tcp_wrapper Programmbibliothek können Sie Ihre Dienste gegen Missbrauch schützen. \layout Subsection Filter-Funktionalität \layout Standard Sie können tcp_wrapper für folgende Zwecke einsetzen: \layout Itemize Nach Source-Adressen filtern (IPv4 oder IPv6) \layout Itemize Nach Benutzern filtern (benötigt einen aktiven ident Daemon auf der Client-Seite ) \layout Subsection Welches Programm benützt tcp_wrapper \layout Standard Folgende Programme sind bekannt: \layout Itemize Jeder Dienst, der durch den xinetd aufgerufen wird (und wenn der xinetd mit der tcp_wrapper Bibliothek kompiliert wurde) \layout Itemize sshd (wenn der mit der tcp_wrapper Bibliothek kompiliert wurde) \layout Subsection Anwendung \layout Standard Der tcp_wrapper wird durch zwei Dateien konfiguriert und kontrolliert: /etc/host s.allow sowie /etc/hosts.deny. Weitere Informationen finden Sie mit: \layout Code $ man hosts.allow \layout Subsubsection Beispiel für /etc/hosts.allow \layout Standard In dieser Datei wird ein Dienst pro Zeile eingetragen, der positiv gefiltert werden soll (d.h. Verbindungen werden erlaubt). \layout Code sshd: 1.2.3. [3ffe:ffff:100:200::]/64 \layout Code daytime-stream: 1.2.3. [3ffe:ffff:100:200::]/64 \layout Standard Achtung: es existieren fehlerhafte Implementierungen, welche folgende fehlerhaft e IPv6-Netzwerk-Beschreibung unterstützen: [3ffe:ffff:100:200::/64]. Hoffentlich werden diese Versionen bald gefixt. \layout Subsubsection Beispiel für /etc/hosts.deny \layout Standard In dieser Datei werden alle Einträge negativ gefiltert. Und normalerweise sollen alle Verbindungen unterbunden werden: \layout Code ALL: ALL \layout Standard Sie können bei Bedarf obige Standardzeile auch durch Folgende ersetzen, jedoch wird dadurch bei zu vielen Verbindungen in kurzer Zeitz eine DoS Angriff möglich (Last des Mailers sowie des Spool-Verzeichnisses). Ein logwatch ist somit wahrscheinlich die bessere Lösung. \layout Code ALL: ALL: spawn (echo "Attempt from %h %a to %d at `date`" \layout Code | tee -a /var/log/tcp.deny.log | mail root@localhost) \layout Subsection Protokollierung \layout Standard Entsprechend der Syslog Daemon Konfiguration in der Datei /etc/syslog.conf protokolliert der tcp_wrapper normalerweise in die Datei /var/log/secure. \layout Subsubsection Abgelehnte Verbindung \layout Standard Das Logging einer abgelehnten IPv4-Verbindung zu einem durch den xinetd überwachten Daytime Dienst sieht wie folgt aus: \layout Code Jan 2 20:40:44 gate xinetd-ipv6[12346]: FAIL: daytime-stream libwrap \layout Code ¬ from=::ffff:1.2.3.4 \layout Code Jan 2 20:32:06 gate xinetd-ipv6[12346]: FAIL: daytime-stream libwrap \layout Code from=3ffe:ffff:100:200::212:34ff:fe12:3456 \layout Standard Das Logging einer abgelehnten IPv4-Verbindung zu einem durch den xinetd überwachten sshd Daemon (auf IPv4 und IPv6 auf Verbindungen wartend) sieht wie folgt aus: \layout Code Jan 2 20:24:17 gate sshd[12345]: refused connect from ::ffff:1.2.3.4 \layout Code ¬ (::ffff:1.2.3.4) \layout Code Jan 2 20:39:33 gate sshd[12345]: refused connect \layout Code from 3ffe:ffff:100:200::212:34ff:fe12:3456 \layout Code ¬ (3ffe:ffff:100:200::212:34ff:fe12:3456) \layout Subsubsection Akzeptierte Verbindung \layout Standard Das Logging einer akzeptierten IPv4-Verbindung zu einem durch den xinetd überwachten Daytime Dienst sieht wie folgt aus: \layout Code Jan 2 20:37:50 gate xinetd-ipv6[12346]: START: daytime-stream pid=0 \layout Code ¬ from=::ffff:1.2.3.4 \layout Code Jan 2 20:37:56 gate xinetd-ipv6[12346]: START: daytime-stream pid=0 \layout Code from=3ffe:ffff:100:200::212:34ff:fe12:3456 \layout Standard Das Logging einer akzeptierten IPv4-Verbindung zu einem auf zwei Ports hörenden sshd sieht wie folgt aus: \layout Code Jan 2 20:43:10 gate sshd[21975]: Accepted password for user from ::ffff:1.2.3.4 \layout Code ¬ port 33381 ssh2 \layout Code Jan 2 20:42:19 gate sshd[12345]: Accepted password for user \layout Code from 3ffe:ffff:100:200::212:34ff:fe12:3456 port 33380 ssh2 \layout Chapter \begin_inset LatexCommand \label{chapter-programming-using-API} \end_inset Programmierung (mit API) \layout Standard Ich habe keine Erfahrung in IPv6 Programmierung. Vielleicht findet sich jemand, der dieses Kapitel schreibt, eventuell wird das Kapitel aber auch in ein eigenes HOWTO integriert. \layout Standard Zusätzliche Informationen zu diesem Thema: \layout Itemize \begin_inset LatexCommand \url[RFC 2553 / Basic Socket Interface Extensions for IPv6]{http://www.faqs.org/rfcs/rfc2553.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Draft / Advanced Sockets API for IPv6 / draft-ietf-ipngwg-rfc2292bis-XY.txt]{http://www.ietf.org/internet-drafts/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Porting applications to IPv6 HowTo]{http://jungla.dit.upm.es/~ecastro/IPv6-web/ipv6.html} \end_inset von Eva M. Castro \layout Chapter \begin_inset LatexCommand \label{chapter-interoperability} \end_inset Kompatibilität \layout Standard Weltweit gibt es mehrere Projekte deren Ziel es ist, das Zusammenspiel der verschiedenen Betriebssysteme in Hinblick auf IPv6 Funktionalität und Implement ierung zu überprüfen. Folgende Links gibt es: \layout Itemize \begin_inset LatexCommand \url[TAHI Project]{http://www.tahi.org/} \end_inset \layout Standard Mehr dazu später... \layout Chapter \begin_inset LatexCommand \label{chapter-information} \end_inset Weitere Informationen und URLs \layout Section \begin_inset LatexCommand \label{information-books} \end_inset Gedruckte Bücher, Artikel, Onlinerezensionen \layout Subsection Gedruckte Bücher (Englisch) \layout Subsubsection Cisco \layout Itemize Cisco Self-Study: \begin_inset LatexCommand \url[Implementing IPv6 Networks (IPV6)]{http://www.amazon.com/exec/obidos/tg/detail/-/1587050862/copernicshopper/103-1420916-1341420} \end_inset , von Regis Desmeules. Cisco Press; ISBN 1587050862; 500 Seiten; 1. Edition (April 11, 2003). \newline Anmerkung: Dieser Titel wird am 11. April 2003 publiziert. \layout Itemize \begin_inset LatexCommand \url[Configuring IPv6 with Cisco IOS]{http://www.amazon.com/exec/obidos/tg/detail/-/1928994849/copernicshopper/103-1420916-1341420} \end_inset , von Sam Brown, Sam Browne, Neal Chen, Robbie Harrell, Edgar, Jr. Parenti (Editor), Eric Knipp (Editor), Paul Fong (Editor) 362 Seiten; Syngress Media Inc; ISBN 1928994849; (July 12, 2002). \layout Subsubsection Allgemein \layout Itemize \begin_inset LatexCommand \url[IPv6 Essentials]{http://www.sunny.ch/publications/f_ipv6.htm} \end_inset von Silvia Hagen, July 2002, O'Reilly \begin_inset LatexCommand \url[Order Number: 1258]{http://www.oreilly.com/catalog/ipv6ess/} \end_inset , ISBN 0-5960-0125-8, 352 Seiten. \newline \begin_inset LatexCommand \url[ToC, Index, Sample Chapter etc.]{http://www.oreilly.com/catalog/ipv6ess/} \end_inset ; \begin_inset LatexCommand \url[O'Reilly Pressrelease]{http://press.oreilly.com/ipv6ess.html} \end_inset \layout Itemize IPv6: The New Internet Protocol. Von Christian Huitema; Publiziert von Prentice-Hall; ISBN 0138505055. \newline Beschreibung: Dieses Buch, geschrieben von Christian Huitema - einem Mitglied des Internet Architecture Board, bietet eine exzellente Beschreibung von IPv6, die Unterschiede zu IPv4 sowie die 'wies' und 'warums' der IPv6 Entwicklu ng. \newline Quelle: \begin_inset LatexCommand \url[http://www.cs.uu.nl/wais/html/na-dir/internet/tcp-ip/resource-list.html]{http://www.cs.uu.nl/wais/html/na-dir/internet/tcp-ip/resource-list.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 Networks]{http://www.epinions.com/book_mu-3402412/display_~full_specs} \end_inset von Niles, Kitty; (ISBN 0070248079); 550 Seiten; Datum der Veröffentlichung: 05/01/1998. \layout Itemize \begin_inset LatexCommand \url[Implementing IPV6. Supporting the Next Generation Internet Protocols]{http://www.amazon.com/exec/obidos/tg/detail/-/0764545892/copernicshopper/103-1420916-1341420} \end_inset von P. E. Miller, Mark A. Miller; Hrsg.: John Wiley & Sons; ISBN 0764545892; 2. Edition (15.März 2000); 402 Seiten. \layout Itemize \begin_inset LatexCommand \url[Big Book of Ipv6 Addressing Rfcs]{http://www.amazon.com/exec/obidos/tg/detail/-/0126167702/copernicshopper/103-1420916-1341420} \end_inset von Peter H. Salus (Compiler), Morgan Kaufmann (Hrsg.), April 2000, 450 Seiten ISBN 012616770 2. \layout Itemize \begin_inset LatexCommand \url[Understanding IPV6]{http://www.epinions.com/book_mu-3922588/display_~full_specs} \end_inset von Davies, Joseph; ISBN 0735612455; Datum der Veröffentlichung: 05/01/2001; 350 Seiten. \newline \begin_inset LatexCommand \url[Understanding IPV6]{http://www.microsoft.com/MSPress/books/4883.asp} \end_inset von Davies, Joseph; ISBN 0735612455; Datum der Veröffentlichung: 13/11/2002; 544 Seiten. \layout Itemize \begin_inset LatexCommand \url[Migrating to IPv6 - IPv6 in Practice]{http://www.amazon.com/exec/obidos/tg/detail/-/0471498920/copernicshopper/103-1420916-1341420} \end_inset . Von Marc Blanchet; John Wiley & Sons (Hrsg.); ISBN 0471498920; 1. Edition (November 2002); 368 Seiten. \layout Itemize \begin_inset LatexCommand \url[Programming IPv6]{http://www.amazon.de/exec/obidos/ASIN/0672323443/qid%3D1038151777/028-1904439-6654140} \end_inset von Sean Walton; 560 Seiten; Addison-Wesley Professional; ISBN 0672323443 \newline Anmerkung: Wird am 1. August 2003 publiziert. \layout Itemize \begin_inset LatexCommand \url[Wireless boosting IPv6]{http://www.nwfusion.com/news/2000/1023ipv6.html} \end_inset von Carolyn Duffy Marsan, 10/23/2000. \layout Itemize \begin_inset LatexCommand \url[O'reilly Network search for keyword IPv6]{http://www.oreillynet.com/search/index.ncsp?sp-q=IPv6} \end_inset ergibt 29 Treffer (28. Januar 2002). \layout Subsection Gedruckte Bücher (Deutsch) \layout Itemize Technik der IP-Netze (TCP/IP incl. IPv6) \begin_inset LatexCommand \url[bei Amazon.de]{http://www.amazon.de/exec/obidos/ASIN/3446215018/} \end_inset \newline Anatol Badach, Erwin Hoffmann \newline Carl Hanser Verlag München, Wien, 2001 ISBN 3-446-21501-8 \newline Kap. 6: Protokoll IPv6 S.205-242 \newline Kap. 7: Plug&Play-Unterstützung bei IPv6 S.243-276 \newline Kap. 8: Migration zum IPv6-Einsatz S.277-294 \newline Kap. 9.3.4: RIP für das Protokoll IPv6 (RIPng) S.349-351 \newline Kap. 9.4.6: OSPF für IPv6 S.384-385 \newline Kommentar: tw. nicht ganz up-to-date bzw. nicht ganz fehlerfreie Abbildungen \newline \begin_inset LatexCommand \url[Homepage des Buches und Tabelle mit Fixes]{http://www.fehcom.de/tipn/tipn.html} \end_inset \layout Itemize Internet-Sicherheit (Browser, Firewalls und Verschlüsselung) \begin_inset LatexCommand \url[bei Amazon.de]{http://www.amazon.de/exec/obidos/ASIN/3446217258/} \end_inset \newline Kai Fuhrberg \newline 2. akt. Auflage 2000 Carl Hanser Verlag München, Wien, ISBN 3-446-21333-3 \newline Kap.2.3.1.4. IPv6 S.18-22 \newline Kurz angerissen werden: RFC1825 - Security Association Konzept RFC1826 - IP authentication Header RFC1827 - IP Encapsulation Security Payload \layout Itemize IPv6. Das neue Internet- Protokoll. Technik, Anwendung, Migration \begin_inset LatexCommand \url[bei Amazon]{http://www.amazon.de/exec/obidos/ASIN/389864149X} \end_inset \newline Hans Peter Dittler \newline 2. akt. und erweiterte Auflage 2002 dpunkt.verlag, ISBN 3-89864-149-X \layout Itemize Das neue Internetprotokoll IPv6 \begin_inset LatexCommand \url[bei Amazon]{http://www.amazon.de/exec/obidos/ASIN/3446216855} \end_inset \newline Herbert Wiese \newline 2002 Carl Hanser Verlag, ISBN 3446216855 \layout Subsection Artikel, eBooks, Online Rezensionen \layout Itemize \begin_inset LatexCommand \url[Getting Connected with 6to4]{http://www.onlamp.com/pub/a/onlamp/2001/06/01/ipv6_tutorial.html} \end_inset von Huber Feyrer, 06/01/2001 \layout Itemize \begin_inset LatexCommand \url[How Long the Aversion to IP Version 6]{http://researchcenter.zdnet.com/data/detail?id=1001711171_237&type=RES&x=120054357} \end_inset - Review of META Group, Inc. \newline Anmerkung: Für den Vollzugang ist eine Registrierung (kostenlos) bei der META Group, Inc. notwendig. \layout Itemize Transient Addressing for Related Processes: Improved Firewalling by Using IPv6 and Multiple Addresses per Host; geschrieben von Peter M. Gleiz, Steven M. Bellovin ( \begin_inset LatexCommand \url[PC-PDF-Version]{http://www.securiteinfo.com/ebooks/pdf/tarp.pdf} \end_inset ; \begin_inset LatexCommand \url[Palm-PDF-Version]{http://www.securiteinfo.com/ebooks/palm/tarp.pdf} \end_inset ; \begin_inset LatexCommand \url[PDB-Version]{http://www.securiteinfo.com/ebooks/pdb/tarp.pdb} \end_inset ) \layout Itemize \begin_inset LatexCommand \url[IPv6, théorie et pratique]{http://www.oreilly.fr/catalogue/ipv6-3ed.html} \end_inset (französisch) 3e édition, mars 2002, O'Reilly, ISBN 2-84177-139-3 \layout Itemize \begin_inset LatexCommand \url[IPSec]{http://www.securiteinfo.com/crypto/IPSec.shtml} \end_inset (Sprache: französisch) \layout Itemize \begin_inset LatexCommand \url[Internetworking IPv6 with Cisco Routers]{http://www.ip6.com/index.html} \end_inset von Silvano Gai, McGrawHill Italia, 1997. Die 13 Kapitel und der Anhang A-D sind als PDF-Dokument 'downladbar'. \layout Itemize \begin_inset LatexCommand \url[Secure and Dynamic Tunnel Broker]{http://www.vermicelli.pasta.cs.uit.no/ipv6/students/vegars/} \end_inset von Vegar Skaerven Wang, Master of Engineering Diplomarbeit in Computerwissensc haften, 2.Juni 2000, Fakultät der Wissenschaften, Abteilung Computerwissenschafte n, Universiät Tromso, Norwegen. \layout Itemize \begin_inset LatexCommand \url[Aufbruch in die neue Welt - IPv6 in IPv4 Netzen]{http://www.netobjectdays.org/pdf/99/stja/doering.pdf} \end_inset von Dipl.Ing. Ralf Döring, TU Illmenau, 1999 \layout Itemize \begin_inset LatexCommand \url[Migration and Co-existence of IPv4 and IPv6 in Residential Networks]{http://www.csc.fi/~psavola/residential.html} \end_inset von Pekka Savola, CSC/FUNET, 2002 \layout Subsection \begin_inset LatexCommand \label{information-sciencepublication} \end_inset Wissenschaftliche Publikationen (Kurzbeschreibungen, Bibliographien, Online Quellen) \layout Itemize \begin_inset LatexCommand \url[Standardisation Report]{http://www.ist-ipv6.org/standards/IPv6STDReptDec02.pdf} \end_inset , Dezember 2002 publiziert von \begin_inset LatexCommand \url[IPv6 Cluster]{http://www.ist-ipv6.org/} \end_inset , ungefähr 1Mb (alle 4 Monate wird der Standards report upgedated: \begin_inset LatexCommand \url[http://www.ist-ipv6.org/standards.html]{http://www.ist-ipv6.org/standards.html} \end_inset ). \layout Itemize \begin_inset LatexCommand \url[GEANT IPv6 Workplan]{http://www.ipv6.ac.uk/gtpv6/workplan.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Mobility support in IPv6]{http://citeseer.nj.nec.com/perkins96mobility.html} \end_inset von C.E. Perkins und D.B. Johnson. In Proceedings of the Second Annual International Conference on Mobile (1996). \layout Itemize \begin_inset LatexCommand \url[A simulation study on the performance of Mobile IPv6 in a WLAN-based cellular network]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=1} \end_inset , von Perez Costa X.; Hartenstein H. -- Computer Networks, September 2002, Vol. 40, Nr. 1, S. 191-204(14) -- Elsevier Science. \layout Itemize \begin_inset LatexCommand \url[IPv6 Trials on UK Academic Networks: Bermuda Project Aug.2002]{http://www.ipv6.ac.uk/bermuda2/} \end_inset : Participants - Getting connected - Project deliverables - Network topology - Address assignments - Wireless IPv6 access - IPv6 migration - Project presentations - Internet 2 - Other IPv6 projects - IPv6 fora and standards Bermuda 2... \layout Itemize \begin_inset LatexCommand \url[http://www.ipv6.ac.uk/]{http://www.ipv6.ac.uk/} \end_inset \layout Itemize \begin_inset LatexCommand \url[A scalable parallel internet router that enables the QoS through merging ATM with IPv6]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=2} \end_inset . Von Song S. -- Computer Communications, 1 May 2002, Vol. 25, Nr. 7, S. 647-651(5) -- Elsevier Science. \layout Itemize \begin_inset LatexCommand \url[Linux IPv6: Which One to Deploy?]{http://liinwww.ira.uka.de/cgi-bin/bibshow?e=Pt0mjovy.kpvsobm/vojrvf} \end_inset Linux Journal, Vol. 96, S. 86, 88-90, April 2002. \layout Itemize \begin_inset LatexCommand \url[An overview and analysis of mobile Internet protocols in cellular environments]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=3} \end_inset . Chao H-C. -- Internet Research: Electronic Networking Applications and Policy, 24 October 2001, Vol. 11, Nr. 5, S. 435-450(16) -- MCB University Press \layout Itemize \begin_inset LatexCommand \url[IPv6 for Future Wireless Networks]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=5} \end_inset . Toftegaard Nielsen T. -- Wireless Personal Communications, June 2001, Vol. 17, Nr. 2/3, S. 237-247(11) -- Kluwer Academic Publishers, Dordrecht, The Netherlands \layout Itemize \begin_inset LatexCommand \url[IPv6 at the University of Southampton]{http://www.ipv6.ecs.soton.ac.uk/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Seamless Support for Mobile Internet Protocol Based Cellular Environments]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=4} \end_inset . Chao H-C.; Chu Y-M. -- International Journal of Wireless Information Networks, July 2001, Vol. 8, Nr. 3, S. 133-153(21) -- Kluwer Academic/Plenum Publishers, New York, U.S.A. \layout Itemize \begin_inset LatexCommand \url[IPv6: The Solution for Future Universal Networks]{http://liinwww.ira.uka.de/cgi-bin/bibshow?e=Njtd0MODT0modt3111/vojrvf} \end_inset . Lecture Notes in Computer Science, Vol. 1818, S. 82-??, 2000. \layout Itemize \begin_inset LatexCommand \url[Modeling and performance analysis for IPv6 traffic with multiple QoS classes]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=8} \end_inset . Zhang L.; Zheng L. -- Computer Communications, 1 October 2001, Vol. 24, Nr. 15, S. 1626-1636(11) -- Elsevier Science. \layout Itemize \begin_inset LatexCommand \url[Threshold-Based Registration (TBR) in Mobile IPv6]{http://liinwww.ira.uka.de/cgi-bin/bibshow?e=Njtd0MODT0modt3111/vojrvf} \end_inset . Lecture Notes in Computer Science, Vol. 1818, S. 150-??, 2000. \layout Itemize \begin_inset LatexCommand \url[IPv6 Performance Analysis on FreeBSD Workstation Using Simple Applications]{http://liinwww.ira.uka.de/cgi-bin/bibshow?e=Njtd0MODT0modt3111/vojrvf} \end_inset . Lecture Notes in Computer Science, Vol. 1961, S. 33-??, 2000. \layout Itemize Microsoft Research IPv6 Implementation (MSRIPv6): \begin_inset LatexCommand \url[MSRIPv6 Configuring 6to4 - Connectivity with MSR IPv6 - Our 6Bone Node... ]{http://www.research.microsoft.com/msripv6/} \end_inset \layout Itemize \begin_inset LatexCommand \url[New frontiers in cybersegmentation: marketing success in cyberspace depends on IP address]{http://www.ingenta.com/isis/searching/ExpandSearch/ingenta?year_to=2002&year_from=1997&date_type=range&title=IPv6&title_type=tka&database=1&newMatches=false&pageStart=1&index=9} \end_inset . Louvieris P.; Driver J. -- Qualitative Market Research: An International Journal, 27 June 2001, Vol. 4, Nr. 3, S. 169-181(13) -- MCB University Press. \layout Itemize \begin_inset LatexCommand \url[QoS-Conditionalized Handoff for Mobile IPv6]{http://liinwww.ira.uka.de/cgi-bin/bibshow?e=Njtd0MODT0modt3113c/vojrvf} \end_inset . Lecture Notes in Computer Science, Vol. 2345, S. 721-??, 2002. \layout Subsection Sonstiges \layout Standard Mehr Infos gibt es unter: \begin_inset LatexCommand \url[SWITCH IPv6 Pilot / References]{http://www.switch.ch/lan/ipv6/references.html} \end_inset \layout Section \begin_inset LatexCommand \label{information-conferences} \end_inset Konferenzen und Meetings \layout Subsection 2002 \layout Itemize \begin_inset LatexCommand \url[Renater - Conférence IPv6 2002]{http://www.renater.fr/IPv6-2002/} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 Deployment Summit at INET 2002]{http://www.ipv6summit.com/} \end_inset \layout Standard Fehlt etwas? Vorschläge sind Willkommen! \layout Subsection 2003 \layout Standard Vorschläge sind Willkommen! \layout Section \begin_inset LatexCommand \label{information-onlineinformation} \end_inset Online-Informationen \layout Subsection \begin_inset LatexCommand \label{information-joinipv6} \end_inset Mit dem IPv6 Backbone verbinden \layout Standard Mehr Infos in späteren Versionen... Vorschläge sind Willkommen! \layout Subsubsection \begin_inset LatexCommand \label{information-globalregistries} \end_inset Globale Registrierungsstellen \layout Itemize IPv6 Test-Backbone: \begin_inset LatexCommand \url[6bone]{http://www.6bone.net/} \end_inset , \begin_inset LatexCommand \url[How to join 6bone]{http://www.6bone.net/6bone_hookup.html} \end_inset , \newline \begin_inset LatexCommand \url[Teilnahme am 6bone]{http://www.join.uni-muenster.de/6bone/6bone-teilnahme.html} \end_inset (deutsche Sprache), \newline \begin_inset LatexCommand \url[6bone participation]{http://www.join.uni-muenster.de/6bone/6bone-participation.html} \end_inset (englische Sprache) \layout Subsubsection \begin_inset LatexCommand \label{information-majorregionregistries} \end_inset Regionale Haupt-Registrierungsstellen \layout Itemize Amerika: \begin_inset LatexCommand \url[ARIN]{http://www.arin.net/} \end_inset , \begin_inset LatexCommand \url[ARIN / registration page]{http://www.arin.net/registration/ipv6/index.html} \end_inset , \begin_inset LatexCommand \url[ARIN / IPv6 guidelines]{http://www.arin.net/library/index.htm} \end_inset \layout Itemize EMEA: \begin_inset LatexCommand \url[Ripe NCC]{http://www.ripe.net/} \end_inset , \begin_inset LatexCommand \url[Ripe NCC / registration page]{http://www.ripe.net/ripencc/mem-services/registration/} \end_inset , \begin_inset LatexCommand \url[Ripe NCC / IPv6 registration]{http://www.ripe.net/ripencc/mem-services/registration/ipv6/ipv6.html} \end_inset \layout Itemize Asien/Pazifik: \begin_inset LatexCommand \url[APNIC]{http://www.apnic.net/} \end_inset , \begin_inset LatexCommand \url[APNIC / IPv6 ressource guide]{http://www.apnic.net/services/ipv6_guide.html} \end_inset \layout Itemize Latein Amerika und Karikik: \begin_inset LatexCommand \url[LACNIC]{http://lacnic.org/} \end_inset , \begin_inset LatexCommand \url[IPv6 Registration Services]{http://lacnic.net/en/bt-IPv6.html} \end_inset , \begin_inset LatexCommand \url[IPv6 Allocation Policy]{http://lacnic.net/en/chapter-4-en.pdf} \end_inset \layout Itemize Afrika: \begin_inset LatexCommand \url[AfriNIC]{http://www.afrinic.org/} \end_inset \layout Standard Es existiert auch eine Liste der größten Zuteilungen sortiert nach lokalen Registrierungsstellen: \begin_inset LatexCommand \url[Ripe NCC / IPv6 allocations]{http://www.ripe.net/ripencc/mem-services/registration/ipv6/ipv6allocs.html} \end_inset . \layout Subsubsection \begin_inset LatexCommand \label{information-joinipv6-tunnelbrokers} \end_inset Tunnel-Broker \layout Standard Anmerkung: Eine Tunnel-Broker Liste ist im Abschnitt \begin_inset LatexCommand \ref[Tunnel broker]{information-Tunnelbroker} \end_inset weiter unten zu finden. \layout Itemize \begin_inset LatexCommand \url[Sourcecode]{http://www.vermicelli.pasta.cs.uit.no/ipv6/students/vegars/TunnelBroker/} \end_inset der in Vermicellis Magisterarbeit über Tunnelbroker Verwendung findet, University of Tromso. \layout Itemize Former IPng. Tunnelbroker and IPv6 resources, now migrated to the \begin_inset LatexCommand \url[SixXs System]{http://www.sixxs.net/main/} \end_inset . \layout Itemize Eckes \begin_inset LatexCommand \url[IPv6-with-Linux]{http://sites.inka.de/lina/linux/ipv6.html} \end_inset Seite. \layout Itemize \begin_inset LatexCommand \url[RIPE6.net]{http://www.ripe6.net/} \end_inset : Konfiguriation eines IPv6 Tunnel zu einem Tunnelbroker; Route ipv6-ips vom Router zu anderen Clients in Ihrem Netzwerk... \layout Itemize tunnelc - ein Perl basiertes Tunnel Client Script: \newline freshmeat.net: \begin_inset LatexCommand \url[Project details for tunnel client]{http://freshmeat.net/projects/tunnelc} \end_inset \newline SourceForge: \begin_inset LatexCommand \url[Project Info - tunnelc]{http://sourceforge.net/projects/tunnelc} \end_inset (also \begin_inset LatexCommand \url[here]{http://tunnelc.sourceforge.net/} \end_inset ) \layout Itemize \begin_inset LatexCommand \url[Tunnelbroker Maillingliste]{http://www.ipv6.uni-leipzig.de/~6bone/tb/maillist.html} \end_inset \layout Itemize Linux Advanced Routing & Traffic Control HOWTO, \begin_inset LatexCommand \url[Chapter 6: IPv6 tunneling with Cisco and/or 6bone]{http://howtos.linuxbroker.com/howtoreader.shtml?file=Adv-Routing-HOWTO.html#LARTC.TUNNEL-IPV6.ADDRESSING} \end_inset . \layout Standard Weitere URLs und Informationen finden Sie unter: \begin_inset LatexCommand \url[ipv6-net.org]{http://www.ipv6-net.de/} \end_inset . \layout Subsubsection \begin_inset LatexCommand \label{information-joinipv6-6to4-tunneling} \end_inset 6to4 \layout Itemize \begin_inset LatexCommand \url[NSayer's 6to4 information]{http://www.kfu.com/~nsayer/6to4/} \end_inset \layout Itemize \begin_inset LatexCommand \url[RFC 3068 / An Anycast Prefix for 6to4 Relay Routers]{http://www.faqs.org/rfcs/rfc3068.html} \end_inset \layout Subsubsection \lang english \begin_inset LatexCommand \label{information-joinipv6-isatap-tunneling} \end_inset ISATAP \layout Itemize \lang english \begin_inset LatexCommand \url[ISATAP (Intra-Site Automatic Tunnel Access Protocol) Information]{http://www.join.uni-muenster.de/Dokumente/Howtos/Howto_ISATAP.php?lang=en} \end_inset by \begin_inset LatexCommand \url[JOIN]{http://www.join.uni-muenster.de/} \end_inset \layout Subsection Neueste Nachrichten \layout Standard Mehr Infos in späteren Versionen... Vorschläge sind Willkommen! \layout Itemize \begin_inset LatexCommand \url[hs247 / IPv6 news and information]{http://hs247.com/} \end_inset \layout Itemize \begin_inset LatexCommand \url[bofh.st / latest IPv6 news]{http://bofh.st/ipv6/} \end_inset (aber mit Stand Jan.2002 veraltet, ebenfalls die Homepage des #ipv6 channel bei IRCnet \layout Itemize \begin_inset LatexCommand \url[ipv6-net.org]{http://www.ipv6-net.de/} \end_inset , deutsches Forum \layout Subsection Protokoll-Informationen \layout Subsubsection IPv6 bezogene Request For Comments (RFCs) \layout Standard Das veröffentlichen einer Liste mit IPv6 relevanter RFCs geht über den Rahmen dieses Dokumentes hinaus, unter folgenden Links können Sie jedenfalls diverse Listen finden: \layout Itemize sortierte Liste: \begin_inset LatexCommand \url[IPng Standardization Status]{http://playground.sun.com/pub/ipng/html/specs/standards.html} \end_inset oder \begin_inset LatexCommand \url[IPng Current Specifications]{http://playground.sun.com/pub/ipng/html/specs/specifications.html} \end_inset von Robert Hinden \layout Itemize \begin_inset LatexCommand \url[IPv6 Related Specifications]{http://www.ipv6.org/specs.html} \end_inset auf IPv6.org \layout Subsubsection Aktuelle Entwürfe diverser Arbeitsgruppen \layout Standard Aktuelle (auch) IPv6-bezogene Drafts finden Sie hier: \layout Itemize \begin_inset LatexCommand \url[IP Version 6 (ipv6)]{http://www.ietf.org/ids.by.wg/ipv6.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Next Generation Transition (ngtrans)]{http://www.ietf.org/ids.by.wg/ngtrans.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Dynamic Host Configuration (dhc)]{http://www.ietf.org/ids.by.wg/dhc.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Domain Name System Extension (dnsext)]{http://www.ietf.org/ids.by.wg/dnsext.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Mobile IP (mobileip)]{http://www.ietf.org/ids.by.wg/mobileip.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Get any information about IPv6, from overviews, through RFCs & drafts, to implementations]{http://playground.sun.com/pub/ipng/html/ipng-main.html} \end_inset (inklusive Verfügbarkeit der Stacks auf verschiedenen Plattformen & Quellcode diverser IPv6 Stacks) \layout Itemize \begin_inset LatexCommand \url[IPv6 specifications]{http://www.sumitomo.com/htmls/randd/ipv6/doc.html} \end_inset - Neueste RFCs und Sammlung von Internet Drafts. \layout Subsubsection Sonstige \layout Itemize \begin_inset LatexCommand \url[Network Sorcery / IPv6, Internet Protocol version 6]{http://www.networksorcery.com/enp/protocol/ipv6.htm} \end_inset , IPv6 Protokoll Header \layout Itemize \begin_inset LatexCommand \url[SWITCH IPv6 Pilot / References]{http://www.switch.ch/lan/ipv6/references.html} \end_inset , umfangreiche Liste mit IPv6 Quellen betreut von Simon Leinen \layout Itemize \begin_inset LatexCommand \url[Advanced Network Management Laboratory / IPv6 Address Oracle]{http://steinbeck.ucs.indiana.edu:47401/} \end_inset - zeigt Ihnen IPv6 Adressen im Detail \layout Subsection Weitere Informationen \layout Standard Mehr Infos in späteren Versionen... Vorschläge sind willkommen! \layout Standard \begin_inset LatexCommand \url[DeepSpace6 / Weitere interessante Links]{http://www.deepspace6.net/sections/links.html} \end_inset \layout Subsubsection Linux Informationen \layout Itemize \begin_inset LatexCommand \url[DeepSpace6 / (Not only) Linux IPv6 Portal]{http://www.deepspace6.net/} \end_inset - Italien \lang english ( \begin_inset LatexCommand \url[Spiegel]{http://mirrors.bieringer.de/www.deepspace6.net/} \end_inset ) \layout Itemize \begin_inset LatexCommand \url[IPv6-HowTo for Linux by Peter Bieringer]{http://www.bieringer.de/linux/IPv6/} \end_inset - Deutschland, und sein \begin_inset LatexCommand \url[Bieringer / IPv6 - software archive]{ftp://ftp.bieringer.de/pub/linux/IPv6/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Linux+IPv6 status by Peter Bieringer]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status.html} \end_inset - Deutschland \layout Itemize \lang english \begin_inset LatexCommand \url[DeepSpace6 / IPv6 Status Page]{http://www.deepspace6.net/docs/ipv6_status_page_apps.html} \end_inset - Italien ( \begin_inset LatexCommand \url[Spiegel]{http://mirrors.bieringer.de/www.deepspace6.net/docs/ipv6_status_page_apps.html} \end_inset ) (ersetzt das oben genannte in Zukunft) \layout Itemize \begin_inset LatexCommand \url[USAGI project]{http://www.linux-ipv6.org/} \end_inset - Japan, und deren \begin_inset LatexCommand \url[USAGI project - software archive]{ftp://ftp.linux-ipv6.org/pub/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Gav's Linux IPv6 Page]{http://www.bugfactory.org/~gav/ipv6/} \end_inset \layout Subsubsection Informationen zu Linux-Distributionen \layout Description PLD \begin_inset LatexCommand \url[PLD Linux Distribution]{http://www.pld-linux.org/} \end_inset ( \begin_inset Quotes sld \end_inset Marktführer \begin_inset Quotes srd \end_inset bei inkludierten IPv6 fähigen Paketen)) \layout Description Red\SpecialChar ~ Hat \begin_inset LatexCommand \url[Red Hat Linux]{http://www.redhat.com/} \end_inset , \begin_inset LatexCommand \url[ Pekka Savola's IPv6 packages]{http://www.netcore.fi/pekkas/linux/ipv6/} \end_inset \layout Description Debian \begin_inset LatexCommand \url[Debian Linux]{http://www.debian.org/} \end_inset , \begin_inset LatexCommand \url[Craig Small's IPv6 information and status]{http://people.debian.org/~csmall/ipv6/} \end_inset \lang english , \begin_inset LatexCommand \url[Jim's insignificant LAN IPv6 global connectivity HOWTO]{http://www.jipo.org/jim/Jims_LAN_IPv6_global_connectivity_howto.html} \end_inset \layout Description SuSE \begin_inset LatexCommand \url[SuSE Linux]{http://www.suse.com/} \end_inset \layout Description Mandrake \begin_inset LatexCommand \url[Linux Mandrake]{http://www.linux-mandrake.com/} \end_inset \layout Standard Weitere Details siehe unter \begin_inset LatexCommand \url[IPv6+Linux Status Distributions]{http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-distributions.html} \end_inset . \layout Subsubsection Allgemeine Informationen \layout Itemize \begin_inset LatexCommand \url[IPv6.org]{http://www.ipv6.org/} \end_inset \layout Itemize \begin_inset LatexCommand \url[6bone]{http://www.6bone.net/} \end_inset \layout Itemize \begin_inset LatexCommand \url[UK IPv6 Resource Centre]{http://www.cs-ipv6.lancs.ac.uk/} \end_inset - Großbritannien \layout Itemize \begin_inset LatexCommand \url[JOIN: IPv6 information]{http://www.join.uni-muenster.de/JOIN/ipv6/texte-englisch/informationsquellen.html} \end_inset - Deutschland, vom JOIN Projekt Team, von dem auch die \begin_inset LatexCommand \url[Links to external WWW pages comprising IPv6/IPng]{http://www.join.uni-muenster.de/JOIN/ipv6/texte-englisch/www.html} \end_inset betreut werden. \layout Itemize \begin_inset LatexCommand \url[TIPSTER6 project]{http://tipster6.ik.bme.hu/tipster6_en.html} \end_inset - Ungarn, \begin_inset Quotes sld \end_inset Testing Experimental IPv6 Technology and Services in Hungary \begin_inset Quotes srd \end_inset . \layout Itemize \begin_inset LatexCommand \url[WIDE project]{http://www.v6.wide.ad.jp/} \end_inset - Japan \layout Itemize \begin_inset LatexCommand \url[SWITCH IPv6 Pilot]{http://www.switch.ch/lan/ipv6/} \end_inset - Schweiz \layout Itemize \begin_inset LatexCommand \url[IPv6 Corner of Hubert Feyrer]{http://www.feyrer.de/IPv6/} \end_inset - Deutschland \layout Itemize \begin_inset LatexCommand \url[Vermicelli Project]{http://www.vermicelli.pasta.cs.uit.no/ipv6/} \end_inset - Norwegen \layout Itemize \begin_inset LatexCommand \url[IPv6 Forum]{http://www.ipv6forum.com/} \end_inset - ein weltweites Konsortium führender Internet-Hersteller, Forschungs- & Bildungseinrichtungen... \layout Itemize \begin_inset LatexCommand \url[Playground.sun.com / IPv6 Info Page]{http://playground.sun.com/pub/ipng/html/ipng-main.html} \end_inset - betreut von Robert Hinden, Nokia. Hier gibt es jede Information zum Thema IPv6: Zusammenfassungen, RFCs & Drafts, Implementierungen (Verfügbarkeit der Stacks auf verschiedenen Plattform en & Quellcode diverser IPv6 Stacks). \layout Itemize \begin_inset LatexCommand \url[NASA Ames Research Center]{http://www.nas.nasa.gov/Groups/LAN/IPv6/} \end_inset (alter Inhalt) \layout Itemize \begin_inset LatexCommand \url[6INIT]{http://www.6init.com/} \end_inset - IPv6 Internet Initiative - ein Fifth Framework Projekt der EU im Rahmen des IST Programmes. \layout Itemize \begin_inset LatexCommand \url[IPv6 Task Force (European Union)]{http://www.ipv6-taskforce.org/} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 Document Project]{http://www.v6.sfc.wide.ad.jp/v6doc/} \end_inset (japanische Sprache) \layout Itemize \begin_inset LatexCommand \url[6init]{http://www.6init.org/} \end_inset - IPv6 INternet IniTiative \layout Itemize \begin_inset LatexCommand \url[IP Next Generation Overview]{http://www.isoc.org/HMP/PAPER/PT1/html/pt1.html.hinden} \end_inset \layout Itemize \begin_inset LatexCommand \url[The IPng Group's home page.]{http://ganges.cs.tcd.ie/4ba2/ipng/} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6: The New Version of the Internet Protocol]{http://www.usenix.org/publications/library/proceedings/ana97/summaries/deering.html} \end_inset , von Steve Deering. \layout Itemize \begin_inset LatexCommand \url[IPv6: The Next Generation Internet Protocol]{http://www.garykessler.net/library/ipv6_exp.html} \end_inset , von Gary C. Kessler. \layout Itemize \begin_inset LatexCommand \url[IPv6: Next Generation Internet Protocol]{http://www.3com.com/nsc/ipv6.html} \end_inset - 3Com \layout Itemize \begin_inset LatexCommand \url[Literature Research IPv6 (IPng)]{http://www.mediaport.org/~iamano/lr.zip} \end_inset , von Mike Crawfurd. \layout Itemize \begin_inset LatexCommand \url[Next Generation Internet Initiative]{http://www.ngi.gov/} \end_inset \layout Itemize \begin_inset LatexCommand \url[The Quality of Service Forum site]{http://www.qosforum.com/tech_resources.htm} \end_inset \layout Itemize \begin_inset LatexCommand \url[internet || site]{http://www.internet2.org/} \end_inset und \begin_inset LatexCommand \url[internet2 Working Group]{http://ipv6.internet2.edu/} \end_inset - \begin_inset LatexCommand \url[Presentation (HTML + PPT)]{http://ipv6.internet2.edu/presentations/} \end_inset from IPv6 Workshops: (Stateless Autoconfiguration, IPv6 Addressing, USAGI, Provider Independent IPv6 Addressing and other topics). \layout Itemize NetworkWorldFusion: Search / Doc Finder: \begin_inset LatexCommand \url[searched for IPv6]{http://search.nwfusion.com/query.html?qt=IPv6&qp=&ch=cn&} \end_inset (102 Dokumente gefunden - 22.12.2002) \layout Itemize \begin_inset LatexCommand \url[The Register]{http://www.theregister.co.uk/} \end_inset (Suche nach IPv6 ergab 30 Dokumente, 22.12.2002) \layout Itemize \begin_inset LatexCommand \url[ZDNet Search for IPv6]{http://zdnet.search.com/search?cat=279&q=IPv6} \end_inset \layout Itemize \begin_inset LatexCommand \url[TechTarget Search for IPv6]{http://whatis.techtarget.com/wsearchResults/1,290214,sid9,00.html?query=IPv6} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 & TCP Resources List]{http://www.faqs.org/faqs/internet/tcp-ip/resource-list/index.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Klingon IPv6 tools]{http://ipv6.klingon.nl/} \end_inset , \begin_inset LatexCommand \url[Klingon IPv6 tools (native IPv6 only access)]{http://www.ipv6.klingon.nl/} \end_inset : IPv6 Firewall Beispiele, Bandbreiten-Tests sowie Portscanner \layout Standard Fehlt etwas? Vorschläge sind Willkommen! \layout Subsubsection \begin_inset LatexCommand \label{information-marketresearch} \end_inset Marktforschung \layout Itemize \begin_inset LatexCommand \url[A Tale of Two Wireless Technology Trends: Processor Development Outsourcing and IPv6]{http://www.seminarinformation.com/wconnect/wc.dll?sis~details0~307~TSN} \end_inset Yankee Group - 4/1/2002 - 12 Seiten - ID: YANL768881 \layout Itemize \begin_inset LatexCommand \url[The World Atlas of the Internet: Americas]{http://www.marketresearch.com/product/display.asp?SID=88602378-241489274-186851952&ProductID=803907} \end_inset ; IDATE - 2/1/2002 - 242 Seiten - ID: IDT803907. Folgende Länder werden behandelt: Zentralamerika, Nordamerika,Südamerika; Listenpreis: $ 3,500.00; Exzerpt: Panorama of Internet access markets across the globe. Market assessment and forecasts up to 2006 for 34 countries: market structure: main ISPs and market shares; number of subscribers, of ISPs. \layout Itemize \begin_inset LatexCommand \url[Early Interest Rising for IPv6]{http://www.amazon.com/exec/obidos/tg/detail/-/B000065T8E/copernicshopper/103-1420916-1341420} \end_inset von IDC (Autor); Listenpreis: $1,500.00; Edition: e-book (Acrobat Reader); Hrsg.: IDC; ISBN B000065T8E; (1. March 2002) \layout Subsubsection \begin_inset LatexCommand \label{information-patents} \end_inset Patente \layout Itemize Kanadische Patentdatenbank: \begin_inset LatexCommand \url[Home]{http://patents1.ic.gc.ca/intro-e.html} \end_inset , \begin_inset LatexCommand \url[Search]{http://patents1.ic.gc.ca/srch_sim-e.html} \end_inset (Basis Suche, einfach IPv6 im Suchfeld eingeben ;-); 84 Dokumente gefunden, 22.12.2002) \layout Itemize \begin_inset LatexCommand \url[Espacenet]{http://www.european-patent-office.org/espacenet/info/index.htm} \end_inset - Euorpäische Patentinformationen: \newline \begin_inset LatexCommand \url[National Offices, Members of Espacenet]{http://www.european-patent-office.org/espacenet/info/access.htm} \end_inset (IPv6: 84 Dokumente, 22.12.2002) \layout Itemize Delphion Research: \begin_inset LatexCommand \url[Patent Search Page]{http://www.delphion.com/research/} \end_inset . Basic (kostenlose) Registrierung ist notwendig. Beispiele für die Suche nach IPv6 (vom 21.12.2002): \newline \begin_inset LatexCommand \url[Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus]{http://www.delphion.com/details?pn=US06118784__} \end_inset \newline \begin_inset LatexCommand \url[Translator for IP networks, network system using the translator, and IP network coupling method therefor]{http://www.delphion.com/details?pn=US06038233__} \end_inset \layout Subsection Sortiert nach Ländern \layout Subsubsection \lang english Europa \layout Itemize \lang english \begin_inset LatexCommand \url[www.ist-ipv6.org]{http://www.ist-ipv6.org/} \end_inset : IST IPv6 Cluster, European IPv6 Research and Development Projects \layout Itemize \lang english \begin_inset LatexCommand \url[Euro6IX]{http://www.euro6ix.org/} \end_inset : European IPv6 Internet Exchanges Backbone \layout Subsubsection Australien \layout Itemize \begin_inset LatexCommand \url[Carl's Australian IPv6 Pages]{http://oversteer.bl.echidna.id.au/IPv6/} \end_inset (alter Inhalt) \layout Subsubsection Belgien \layout Itemize \begin_inset LatexCommand \url[BELNET]{http://vivaldi.belnet.be/ipv6/} \end_inset : das Belgische Forschungsnetz \layout Itemize \begin_inset LatexCommand \url[Euronet]{http://www.ipv6.euronet.be/} \end_inset : einer der größten ISPs in Belgien... \layout Subsubsection Brasilien \layout Itemize \begin_inset LatexCommand \url[BR6bone]{http://www.6bone.rnp.br/} \end_inset \layout Subsubsection China \layout Itemize \begin_inset LatexCommand \url[Nokia China - IPv6 Site]{http://www.ipv6.com.cn/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Internet6 Initiative by Nokia China]{http://www.internet6.com.cn/} \end_inset \layout Subsubsection Deutschland \layout Itemize \begin_inset LatexCommand \url[IPv6-net.org]{http://www.ipv6-net.de/} \end_inset , IPv6 Forum in Deutschland \layout Subsubsection Frankreich \layout Itemize \begin_inset LatexCommand \url[Renater]{http://www.renater.fr/Projets/IPv6/index.htm} \end_inset : Renater IPv6 Projekt Seite \layout Itemize \lang english \begin_inset LatexCommand \url[IPv6 - RSVP - ATM at INRIA]{http://www.inria.fr/recherche/equipes/ipv6.fr.html} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[NetBSD IPv6 Dokumentation]{http://www.netbsd.org/fr/Documentation/network/ipv6/} \end_inset \layout Subsubsection Großbritannien \layout Itemize \begin_inset LatexCommand \url[IPv6 in the UK]{http://www.ipv6.org.uk/} \end_inset \layout Itemize \begin_inset LatexCommand \url[UK IPv6 Resource Center]{http://www.cs-ipv6.lancs.ac.uk/} \end_inset \layout Itemize \begin_inset LatexCommand \url[British Telecom IPv6 Home]{http://www.bt.com/ipv6/} \end_inset : BT's ISP IPv6 Versuch, Englands erster IPv6 Internet Exchange etc. \layout Subsubsection Indien \layout Itemize \begin_inset LatexCommand \url[IPv6 at BITS]{http://ipv6.bits-pilani.ac.in/} \end_inset \layout Subsubsection Italien \layout Itemize \begin_inset LatexCommand \url[Project6]{http://project6.ferrara.linux.it/} \end_inset : IPv6 mit Linux \layout Itemize \begin_inset LatexCommand \url[Edisontel]{http://www.6bone.it/} \end_inset : IPv6 Portal von Edisontel \layout Subsubsection Japan \layout Itemize \begin_inset LatexCommand \url[Linux IPv6 Users Group JP]{http://www.v6.linux.or.jp/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Yamaha IPv6]{http://www.rtpro.yamaha.co.jp/RT/ipv6/} \end_inset (sorry, alles in japanischer Sprache ...) \layout Subsubsection Korea \layout Itemize \begin_inset LatexCommand \url[ETRI]{http://www.krv6.net/} \end_inset : Electronics and Telecommunications Research Institut \layout Itemize \begin_inset LatexCommand \url[IPv6 Forum Korea]{http://www.ipv6.or.kr/english/index.new.htm} \end_inset : IPv6 Infrastruktur Projekt in Korea \layout Subsubsection Mexiko \layout Itemize \begin_inset LatexCommand \url[IPv6 Mexico]{http://www.ipv6.unam.mx/} \end_inset (spanische & englische Version) - IPv6 Projekt Homepage der National Autonomous University of Mexico (UNAM) \layout Subsubsection Niederlande \layout Itemize \begin_inset LatexCommand \url[SURFnet]{http://www.ipv6.surfnet.nl/} \end_inset : SURFnet IPv6 Backbone \layout Itemize \begin_inset LatexCommand \url[STACK]{http://www.stack.nl/} \end_inset , \begin_inset LatexCommand \url[STACK (IPv6)]{http://www.stack.nl/ipv6/} \end_inset : Computer-Studendten-Verband der Eindhoven University of Technology, Niederland e. \layout Itemize \begin_inset LatexCommand \url[IPng.nl]{http://www.ipng.nl/} \end_inset : Zusammenarbeit zwischen WiseGuys und Intouch. \layout Subsubsection Österreich \layout Itemize \begin_inset LatexCommand \url[IPv6@IKNnet and MIPv6 Research Group]{http://www.ikn.tuwien.ac.at/~ipv6/} \end_inset : TU Vienna, Austria (IPv6: Projekte, Publikationen, Diplom- / Doktorarbeiten, Konferenzunterlagen etc.) \layout Subsubsection Portugal \layout Itemize \begin_inset LatexCommand \url[IPv6 pages of Miguel Rosa]{http://ipng.ip6.fc.ul.pt/} \end_inset (broken?) \layout Itemize \begin_inset LatexCommand \url[FCCN (National Foundation for the Scientific Computation)]{http://www.fccn.pt/projectos/ipv6/index_html} \end_inset \layout Itemize \begin_inset LatexCommand \url[University of Algarve, Portugal]{http://www.ipv6.ualg.pt/} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 - MFA]{http://www.ipv6.mfa.eti.br/} \end_inset \layout Subsubsection Russland \layout Itemize \begin_inset LatexCommand \url[IPv6 Forum for Russia]{http://www.ipv6.ru/} \end_inset : Yaroslavl State University Internet Center \layout Subsubsection Schweiz \layout Itemize \begin_inset LatexCommand \url[SWITCH]{http://www.switch.ch/network/ipv6/references.html} \end_inset : Das Schweizer Erziehungs- & Wissenschaftsnetzwerk \layout Subsubsection Tschechische Republik \layout Itemize \begin_inset LatexCommand \url[IPv6 in Czech On Line]{http://bsd-ipv6.vol.cz/} \end_inset \layout Subsubsection Ungarn \layout Itemize \begin_inset LatexCommand \url[Testing Experimental IPv6 Technology and Services in Hungary]{http://tipster6.ik.bme.hu/tipster6_en.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Hungarian IPv6 Information Page]{http://www.ipv6.fsz.bme.hu/} \end_inset \layout Subsection Sortiert nach Betriebssystemen \layout Subsubsection *BSD \layout Itemize \begin_inset LatexCommand \url[KAME project]{http://www.kame.net/} \end_inset (*BSD) \layout Itemize \begin_inset LatexCommand \url[NetBSD's IPv6 Networking FAQ]{http://www.netbsd.org/Documentation/network/ipv6/} \end_inset \layout Itemize \begin_inset LatexCommand \url[FreeBSD Documentation Project]{http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ipv6.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[FreeBSD Ports: Ipv6]{http://www.freebsd.org/ports/ipv6.html} \end_inset \layout Itemize BUGAT - BSD Usergroup Austria - \begin_inset LatexCommand \url[www.bugat.at]{http://www.bugat.at/} \end_inset : \begin_inset LatexCommand \url[FreeBSD IPv6 Tunnel]{http://www.bugat.at/inforum/contentview.php/mini-howto/freebsd-ipv6.ihtml} \end_inset (deutsche Sprache) \layout Subsubsection Cisco IOS \layout Itemize \begin_inset LatexCommand \url[Cisco IOS IPv6 Entry Page]{http://www.cisco.com/warp/public/732/Tech/ipv6/} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 for Cisco IOS Software]{http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122newft/122t/122t2/ipv6/ftipv6c.htm} \end_inset , Datei 2 von 3: Aug 2002 -- Inhalt: IPv6 for Cisco IOS Software; Configuring Documentation Specifics; Enabling IPv6 Routing and Configuring; IPv6 Addressing ; Enabling IPv6 Processing Globally. \layout Itemize Cisco Internet Networking Handbook, \begin_inset LatexCommand \url[Chapter IPv6]{http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ipv6.htm} \end_inset \layout Subsubsection Compaq \layout Itemize \begin_inset LatexCommand \url[IPv6 at Compaq]{http://www.compaq.com/ipv6/} \end_inset - Präsentationen, White Papers, Dokumentation... \layout Subsubsection HPUX \layout Itemize \begin_inset LatexCommand \url[comp.sys.hp.hpux FAQ]{http://www.faqs.org/faqs/hp/hpux-faq/index.html} \end_inset \layout Subsubsection IBM \layout Itemize Now that IBM's announced the availability of z/OS V1.4, \begin_inset LatexCommand \url[what's new in this release?]{http://search390.techtarget.com/ateQuestionNResponse/0,289625,sid10_cid486367_tax292523,00.html} \end_inset Die Frage wurde am 15. August 2002 'geposted'. \layout Subsubsection Microsoft \layout Itemize \begin_inset LatexCommand \url[Microsoft Windows 2000 IPv6]{http://www.microsoft.com/windows2000/technologies/communications/ipv6/default.asp} \end_inset \layout Itemize \begin_inset LatexCommand \url[MSRIPv6]{http://www.research.microsoft.com/msripv6} \end_inset - Microsoft Research Network - IPv6 Homepage \layout Itemize \begin_inset LatexCommand \url[Getting Started with the Microsoft IPv6 Technology Preview for Windows 2000]{http://msdn.microsoft.com/downloads/sdks/platform/tpipv6/start.asp} \end_inset \layout Itemize \begin_inset LatexCommand \url[Internet Connection Firewall Does Not Block Internet Protocol Version 6 Traffic]{http://support.microsoft.com/default.aspx?scid=kb;en-us;306203} \end_inset (6.11.2001) \layout Itemize \begin_inset LatexCommand \url[Internet Protocol Numbers]{http://support.microsoft.com/default.aspx?scid=kb;en-us;289892} \end_inset (8.10.2002) \layout Itemize \begin_inset LatexCommand \url[IPv6 Technology Preview Refresh]{http://support.microsoft.com/default.aspx?scid=kb;en-us;273826} \end_inset (16.10.2002) \layout Itemize \begin_inset LatexCommand \url[HOW TO: Install and Configure IP Version 6 in Windows .NET Enterprise Server]{http://support.microsoft.com/default.aspx?scid=kb;en-us;325449} \end_inset (26.10.2002) \layout Itemize \begin_inset LatexCommand \url[Windows .NET Server 6to4 Router Service Quits When You Advertise a 2002 Address on the Public Interface]{http://support.microsoft.com/default.aspx?scid=kb;en-us;329984} \end_inset (28.10.2002) \layout Itemize \begin_inset LatexCommand \url[msdn - Microsoft Windows CE .NET - IPv6 commands]{http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcetcpip/htm/cmconIPv6exe.asp} \end_inset \layout Itemize \begin_inset LatexCommand \url[msdn - search for IPv6]{http://search.microsoft.com/default.asp?qu=IPv6&boolean=ALL&nq=NEW&so=RECCNT&p=1&ig=01&i=00&i=01&i=02&i=03&i=04&i=05&i=06&i=07&i=08&i=09&i=10&i=11&i=12&i=13&i=14&i=15&i=16&i=17&i=18&i=19&i=20&i=21&i=22&i=23&i=24&i=25&i=26&i=27&i=28&i=29&i=30&i=31&i=32&i=33&i=34&i=35&i=36&i=37&i=38&i=39&i=40&i=41&siteid=us/dev} \end_inset (100 Ergebnisse, 22.12.2002) \layout Subsubsection Solaris \layout Itemize \begin_inset LatexCommand \url[Sun Microsystems IPv6 Page for Solaris 8]{http://www.sun.com/solaris/ipv6/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Solaris 2 Frequently Asked Questions (FAQ) 1.73]{http://www.cs.uu.nl/wais/html/na-dir/Solaris2/FAQ.html} \end_inset \layout Subsubsection Sumitoma \layout Itemize \begin_inset LatexCommand \url[Sumitomo Electric has implemented IPv6 on Suminet 3700 family routers]{http://playground.sun.com/pub/ipng/html/ipng-implementations.html#Sumitomo} \end_inset \layout Subsubsection ZebOS \layout Itemize IpInfusion's \begin_inset LatexCommand \url[ZebOS Server Routing Software]{http://www.ipinfusion.com/products/server/products_server.html} \end_inset \layout Subsection \begin_inset LatexCommand \label{information-ipv6andsecurity} \end_inset IPv6 Sicherheit \layout Itemize Internet Security Systems: Security Center, \begin_inset LatexCommand \url[X-Force Database Search]{http://www.iss.net/security_center/search.php?type=3&type=3&pattern=IPv6} \end_inset (21.12.2002 - 6 Themen bez. IPv6 gefunden) \layout Itemize \begin_inset LatexCommand \url[NIST IPsec Project]{http://csrc.nist.gov/ipsec/} \end_inset ( National Institute of Standards and Technology, NIST) \layout Itemize \begin_inset LatexCommand \url[Information Security]{http://www.infosecuritymag.com/index.shtml} \end_inset , \begin_inset LatexCommand \url[Search for IPv6]{http://search.atomz.com/search/?sp-q=IPv6&sp-a=sp1000c0bf} \end_inset (21.12.2002 - 9 Artikel gefunden) \layout Itemize \begin_inset LatexCommand \url[NewOrder.box.sk (search for IPv6)]{http://neworder.box.sk/search.php3?srch=IPv6} \end_inset (Artikel, Exploits, Datei-Datenbank etc.) \layout Subsection Programm-Listen \layout Itemize \begin_inset LatexCommand \url[IPv6.org / IPv6 enabled applications]{http://www.ipv6.org/v6-apps.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Freshmeat / IPv6 search]{http://freshmeat.net/search/?q=IPv6} \end_inset , aktuell (14 Dez. 2002) 62 Projekte \layout Itemize IPv6 Forum: \begin_inset LatexCommand \url[IPv6 Router List]{http://www.ipv6forum.com/navbar/links/v6routerlist.htm} \end_inset \layout Subsubsection Analyse-Werkzeuge \layout Itemize \begin_inset LatexCommand \url[Ethereal]{http://ethereal.planetmirror.com/} \end_inset - Ethereal is ein kostenloser Netzwerkprotokoll-Analyseprogramm für Unix und Windows \layout Itemize \begin_inset LatexCommand \url[Radcom RC100-WL]{http://www.ip6.com/us/analyzer.htm} \end_inset - Download Radcom RC100-WL Protokollanalyseprogramm version 3.20 \layout Subsubsection IPv6 Produkte \layout Itemize \begin_inset LatexCommand \url[6wind]{http://www.6wind.com/} \end_inset - Lösungen für IPv4/IPv6 Router, QoS, Multicast, Mobility, Security/VPN/Firewal l. \layout Itemize \begin_inset LatexCommand \url[Fefe's patches for IPv6 with djbdns]{http://www.fefe.de/dns/} \end_inset - Aug 2002 - Was ist djbdns und warum es IPv6 benötigt? djbdns ist ein vollwertiger DNS Server, welcher \begin_inset Quotes sld \end_inset outperforms BIND in nearly all respects \begin_inset Quotes srd \end_inset . \layout Itemize \begin_inset LatexCommand \url[Hitachi, Ltd. IPv6 Home Page]{http://www.v6.hitachi.co.jp/} \end_inset IPv6 Products GR2000 - IPv6 router; Toolnet6 - Protocol Exchange Software für IPv6. \layout Itemize \begin_inset LatexCommand \url[ZebOS Server Routing Suite ]{http://www.ipinfusion.com/products/server/products_server.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[SPA Mail Server 2.21 ]{http://download.com.com/3000-2165-10153543.html?tag=lst-0-21} \end_inset \layout Itemize \begin_inset LatexCommand \url[Inframail (Advantage Server Edition) 4.0 ]{http://download.com.com/3000-2165-8202652.html?tag=lst-0-2} \end_inset \layout Itemize \begin_inset LatexCommand \url[HTTrack Website Copier 3.2 ]{http://download.com.com/3000-2377-10149393.html?tag=lst-0-1} \end_inset \layout Itemize \begin_inset LatexCommand \url[CommView 3.4 ]{http://download.com.com/3000-2085-10132748.html?tag=lst-0-1} \end_inset \layout Itemize \begin_inset LatexCommand \url[Posadis 0.50.6]{http://download.com.com/3000-2104-10149750.html?tag=lst-0-1} \end_inset \layout Itemize \begin_inset LatexCommand \url[Xceed Winsock Library 1.2]{http://download.com.com/3000-2070-10132771.html?tag=lst-0-1} \end_inset \layout Itemize \begin_inset LatexCommand \url[CommView 3.4]{http://download.com.com/300-2085-10132748.html?tag=lst-0-1} \end_inset \layout Itemize \begin_inset LatexCommand \url[TCP Wrapper (IPv6 aware)]{ftp://ftp.porcupine.org/pub/ipv6/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-snmp} \end_inset SNMP \layout Itemize \begin_inset LatexCommand \url[comp.protocpols.snmp SNMP FAQ Part 1 of 2]{http://www.cs.uu.nl/wais/html/na-dir/snmp-faq/part1.html} \end_inset \layout Section IPv6 Infrastruktur \layout Subsection Statistiken \layout Itemize \begin_inset LatexCommand \url[IPv6 routing table history]{http://www.space.net/~gert/RIPE/} \end_inset erstellt von Gert Döring, \begin_inset LatexCommand \url[Space.Net]{http://www.space.net/} \end_inset \layout Itemize Statistik für \begin_inset LatexCommand \url[www6.vermicelli.pasta.cs.uit.no]{http://ftp2.no.netbsd.org/statistics/webalizer/www6.vermicelli.pasta.cs.uit.no/} \end_inset (letzten 12 Monate) \layout Itemize \begin_inset LatexCommand \url[Official 6bone Webserver list Statisic]{http://6bone.informatik.uni-leipzig.de/ipv6/stats/stats.php3} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6 Allocation Data & Survey Results]{http://www.ripe.net/ripe/meetings/archive/ripe-42/presentations/ripe42-ipv6-survey/sld001.html} \end_inset , IPv6 WG, Ripe 42, Ripe NCC \layout Subsection Internet Exchanges \layout Standard Eine weitere Liste von IPv6 Internet Exchanges gibt es unter: \begin_inset LatexCommand \url[IPv6 Exchanges Web Site]{http://www.v6nap.net/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-germany} \end_inset Deutschland \layout Itemize \begin_inset LatexCommand \url[INXS]{http://www.inxs.de/} \end_inset : (Cable & Wireless) München und Hamburg \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-estonia} \end_inset Estlanda \layout Itemize \begin_inset LatexCommand \url[TIX]{http://tix.estpak.ee/} \end_inset (Tallinn Interneti eXchange mit IPv6 Support) \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-europe} \end_inset Europa \layout Itemize \begin_inset LatexCommand \url[Euro6IX]{http://www.euro6ix.net/} \end_inset , European IPv6 Internet Exchange Backbone \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-france} \end_inset Frankreich \layout Itemize \begin_inset LatexCommand \url[French National Internet Exchange IPv6]{http://www.fnix6.net/} \end_inset (seit 1.11.2002 aktiv). \newline FNIX6 bietet ISPs im Großraum Paris den Dienst eines kostenlosen und zuverlässli chen High Speed FastEthernet Internet Exchange. \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-uk} \end_inset Großbritannien \layout Itemize \begin_inset LatexCommand \url[UK6X]{http://www.uk6x.com/} \end_inset : London \layout Itemize \begin_inset LatexCommand \url[XchangePoint]{http://www.xchangepoint.net/} \end_inset : London \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-japan} \end_inset Japan \layout Itemize \begin_inset LatexCommand \url[NSPIXP-6]{http://www.wide.ad.jp/nspixp6/} \end_inset : IPv6--basierter Internet Exchange in Tokio \layout Itemize \begin_inset LatexCommand \url[JPIX]{http://www.jpix.co.jp/} \end_inset , Tokio \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-korea} \end_inset Korea \layout Itemize \begin_inset LatexCommand \url[6NGIX]{http://www.ngix.ne.kr/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-netherlands} \end_inset Niederlande \layout Itemize \begin_inset LatexCommand \url[AMS-IX]{http://www.ams-ix.net/home.html} \end_inset : Amsterdam Internet Exchange \layout Subsubsection \begin_inset LatexCommand \label{information-ipv6exchanges-usa} \end_inset USA \layout Itemize \begin_inset LatexCommand \url[6TAP]{http://www.6tap.net} \end_inset : Chicago. Bietet weltweit Peerings an. \layout Itemize \begin_inset LatexCommand \url[NY6IX]{http://www.ny6ix.net/} \end_inset : New York City IPv6 basierter Internet Exchange \layout Itemize \begin_inset LatexCommand \url[6IIX]{http://www.6iix.net/} \end_inset : New York, Los Angeles und Santa Clara \layout Itemize \begin_inset LatexCommand \url[PAIX]{http://www.paix.net/} \end_inset : Palo Alto \layout Subsection \begin_inset LatexCommand \label{information-Tunnelbroker} \end_inset Tunnel broker \layout Standard \lang english Auch interessant: \begin_inset LatexCommand \url[http://www.deepspace6.net/docs/tunnelbrokers.html]{http://www.deepspace6.net/docs/tunnelbrokers.html} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-belgium} \end_inset Belgien \layout Itemize \begin_inset LatexCommand \url[Wanadoo]{http://tunnel.be.wanadoo.com/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-canada} \end_inset Canada \layout Itemize \begin_inset LatexCommand \url[Freenet6]{http://www.freenet6.net/} \end_inset - /48 Delegation, Canada \newline \begin_inset LatexCommand \url[Getting IPv6 Using Freenet6 on Debian]{http://www.linuxjournal.com/article.php?sid=5963&mode=thread&order=0} \end_inset \newline \begin_inset LatexCommand \url[Freenet6 creater]{http://www.viagenie.qc.ca/en/index.shtml} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-china} \end_inset China \layout Itemize \begin_inset LatexCommand \url[CERNET-Nokia]{http://tb.6test.edu.cn/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-germany} \end_inset Deutschland \layout Itemize \begin_inset LatexCommand \url[JOIN]{http://www.join.uni-muenster.de/welcome-e.html} \end_inset , Universität Münster \layout Itemize \begin_inset LatexCommand \url[Tunnelbroker Leipzig]{http://joshua.informatik.uni-leipzig.de/} \end_inset , DialupUsers mit dynamischen IPs bekommen eine fixe IPv6 IP... \newline \begin_inset LatexCommand \url[JOIN]{http://tunnel.ipv6-net.de/} \end_inset , Tunnelbroker Leipzig, (zur Zeit ?) \newline \begin_inset LatexCommand \url[Das offizielle IPv6 Forum]{http://tunnel.ipv6-net.de/} \end_inset , Leipziger Tunnel broker \newline \begin_inset LatexCommand \url[Experimental Live IPv6 Stream!]{http://aopteryx.informatik.uni-leipzig.de:8000/live.mp3} \end_inset \newline \begin_inset LatexCommand \url[6bone Knoten Leipzig]{http://6bone.informatik.uni-leipzig.de/} \end_inset \newline \begin_inset LatexCommand \url[Info bez. Hackangriff (2001)]{http://www.mail-archive.com/ipv6@uni-muenster.de/msg00056.html} \end_inset \newline \begin_inset LatexCommand \url[Tunnelbroker for JOIN]{http://bbackbone.informatik.uni-leipzig.de/} \end_inset . Dieser Tunnel broker ist nur für Studenten und Mitarbeitern von Schulen und Universitäten zugänglich. \layout Itemize \begin_inset LatexCommand \url[Berkom]{http://fix.ipv6.berkom.de/cgi-bin/tb.pl} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-estonia} \end_inset Estlanda \layout Itemize \begin_inset LatexCommand \url[Estpak]{http://tunnelbroker.ipv6.estpak.ee/?tunnel&PHPSESSID=aa2184190cc2cc6d3a6f6ddd01ae3635} \end_inset \layout Subsubsection Europa \layout Itemize \begin_inset LatexCommand \url[XS26 Distributed Tunnel Broker]{http://www.xs26.net/} \end_inset , USA & Europa \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-uk} \end_inset Großbritannien \layout Itemize \begin_inset LatexCommand \url[NTT Europe]{http://www.uk.v6.ntt.net/} \end_inset , \begin_inset LatexCommand \url[NTT]{http://www.nttv6.net/} \end_inset , Großbritannien - IPv6 Versuch. IPv4 Tunnel und native IPv6 Standleitungs-Verbindungen. POPs gibt es in: London, Düsseldorf, New Jersey (USA, East Coast) Cupertino (USA, West Coast) Tokio \layout Itemize \begin_inset LatexCommand \url[BtexacT IPv6 Tunnel Broker Service]{https://tb.ipv6.btexact.com/} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPNG-UK]{http://ipng.org.uk/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-italy} \end_inset Italien \layout Itemize \begin_inset LatexCommand \url[Centro Studi e Laboratory Telecomunicazioni]{https://carmen.cselt.it/ipv6tb/} \end_inset ( \begin_inset LatexCommand \url[Downloadpage: TunnelBroker Version 2.1.]{http://carmen.cselt.it/cgi-bin/download.pl?pkg=TunnelBroker} \end_inset ) \newline IPv6 Tunnel Broker: \begin_inset LatexCommand \url[Installation instructions]{http://carmen.cselt.it/ipv6/tools/ipv6tb/Installing-ipv6tb.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[EdisonTel]{http://www.6bone.it/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Comv6]{http://www.comv6.com/} \end_inset \layout Itemize \begin_inset LatexCommand \url[Bersafe]{http://www.bersafe.it} \end_inset (italienische Sprache) \layout Itemize \begin_inset LatexCommand \url[Telecom Italia LAB]{http://carmen.ipv6.tilab.com/} \end_inset ( \begin_inset LatexCommand \url[Tunnelbroker Software Downloadpage]{http://carmen.ipv6.tilab.com/cgi-bin/download.pl?pkg=TunnelBroker} \end_inset ) \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-japan} \end_inset Japan \layout Itemize \begin_inset LatexCommand \url[Internet Initiative Japan]{http://www.iij.ad.jp/IPv6/index-e.html} \end_inset \lang english ( \begin_inset LatexCommand \url[Japanese language]{http://www.iij.ad.jp/IPv6/} \end_inset ) \lang ngerman - IPv6 native Standleitungs- und IPv6 tunneling Service \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-malaysia} \end_inset Malaysia \layout Itemize \begin_inset LatexCommand \url[Manis]{http://tbroker.manis.net.my/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-netherlands} \end_inset Niederlande \layout Itemize \begin_inset LatexCommand \url[XS26 - "Access to Six"]{http://www.xs26.net/} \end_inset - mit POPs in Slovakei, Tschechischen Republik, Niederlanden, Deutschland und Ungarn. \layout Itemize \begin_inset LatexCommand \url[IPng Netherland]{http://www.ipng.nl/} \end_inset - Intouch, SurfNet, AMS-IX, UUNet, Cistron, RIPE NCC und AT&T sind am AMS-IX angeschlossen. Unter bestimmten Voraussetzungen ist es möglich, einen statischen Tunnel zu bekommen. \layout Itemize \begin_inset LatexCommand \url[SURFnet Customers]{http://www.ipv6.surfnet.nl/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-norway} \end_inset Norwegen \layout Itemize \begin_inset LatexCommand \url[UNINETT]{http://www.uninett.no/testnett/index.en.html} \end_inset - Pilot IPv6 Service (für Kunden): tunnelbroker & address allocation \newline \begin_inset LatexCommand \url[UNINETT's Tunnel Broker]{http://tunnelbroker.uninett.no} \end_inset (link korrekt, aber nicht erreichbar - 23.12.2002) \newline \begin_inset LatexCommand \url[Uninett-Autoupdate-HOWTO]{http://www.guruz.de/Uninett-Autoupdate-HOWTO} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-switzerland} \end_inset Schweiz \layout Itemize \begin_inset LatexCommand \url[Tunnelbroker AS8758]{http://tunnelbroker.as8758.net/} \end_inset , Dolphins Network Systems (seit 20.12.2002 online) \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-usa} \end_inset USA \layout Itemize \begin_inset LatexCommand \url[ESnet]{http://www.es.net/hypertext/welcome/pr/ipv6.html} \end_inset , USA - Energy Sciences Network: Tunnel Registry & Address Delegation für direkt angeschlossene ESnet Sites und ESnet Partner. \layout Itemize \begin_inset LatexCommand \url[6REN]{http://www.6ren.net/} \end_inset , USA - Die 6ren Initiative wird durch das Energy Sciences Network (ESnet) koordiniert, dem 'Network for the Energy Research program' des US Dept. of Energy, angesiedelt am California's Lawrence Berkeley National Laboratory. \layout Itemize \begin_inset LatexCommand \url[XS26 Distributed Tunnel Broker]{http://www.xs26.net/} \end_inset , USA & Europa \layout Itemize \begin_inset LatexCommand \url[Hurricane Electric]{http://ipv6tb.he.net/} \end_inset , US backbone; \newline \begin_inset LatexCommand \url[Hurrican Electric Tunnelbroker]{http://tunnelbroker.net/} \end_inset (also available under \begin_inset LatexCommand \url[http://tunnelbroker.com/]{http://tunnelbroker.com/} \end_inset ) \newline Presseaussendung: \begin_inset LatexCommand \url[Hurricane Electric Upgrades IPv6 Tunnel Broker]{http://www.he.net/releases/release6.html} \end_inset \newline \begin_inset LatexCommand \url[Tunnel Broker Endpoint Autoupdate]{http://ipv6.he.net/tunnelbroker-update.php} \end_inset , Perl Skript \layout Itemize \begin_inset LatexCommand \url[Mondo Services]{http://www6.mondoservices.net/} \end_inset \layout Itemize \begin_inset LatexCommand \url[DHIS Dynamic Tunnel]{http://www.dhis.org/atncp/} \end_inset , Dynamic Host Information System, University of Bradford \layout Subsubsection \lang english \begin_inset LatexCommand \label{information-tunnelbroker-singapore} \end_inset Singapore \layout Itemize \lang english \begin_inset LatexCommand \url[http://tunnel-broker.singnet.com.sg/]{http://tunnel-broker.singnet.com.sg/} \end_inset , with NAT and IPsec option \layout Subsubsection \begin_inset LatexCommand \label{information-tunnelbroker-more} \end_inset Weitere Tunnel broker... \layout Itemize \begin_inset LatexCommand \url[Public 6to4 relay routers]{http://www.kfu.com/~nsayer/6to4/} \end_inset (MS IIE Boycott!) \layout Subsection \begin_inset LatexCommand \label{information-infrastructure-nativeipv6service} \end_inset Native IPv6 Dienste \layout Standard Anmerkung: Die folgenden Dienste sind nur mit einer gültigen IPv6 Verbbindung erreichbar! \layout Subsubsection \begin_inset LatexCommand \label{information-nativeipv6gameserver} \end_inset Spiele Server \layout Itemize \begin_inset LatexCommand \url[Quake2]{http://www.viagenie.qc.ca/en/ipv6/quake2/ipv6-quake2.shtml} \end_inset über IPv6 \layout Subsubsection \begin_inset LatexCommand \label{information-nativeipv6ircserver} \end_inset IRC Server \layout Itemize \begin_inset LatexCommand \url[Cyconet]{http://ipv6.cyconet.org/?id=server} \end_inset (Cyconet IRCnet Servers über IPv6) \layout Subsubsection Radiosender, Musik-Streams \layout Itemize \begin_inset LatexCommand \url[Experimental Live IPv6 Stream!]{http://aopteryx.informatik.uni-leipzig.de:8000/live.mp3} \end_inset , Universität Leipzig, Deutschland \layout Subsubsection \begin_inset LatexCommand \label{information-nativeipv6webserver} \end_inset Web Server \layout Itemize \begin_inset LatexCommand \url[Peter Bieringer's Home of Linux IPv6 HOWTO ]{http://www.ipv6.bieringer.de/} \end_inset \layout Standard Fehlt etwas? Vorschläge sind Willkommen! \layout Section \begin_inset LatexCommand \label{information-maillists} \end_inset Mailinglisten \layout Standard Weitere Listen von Mailinglisten sind verfügbar unter: \layout Itemize \begin_inset LatexCommand \url[JOIN Project / List of IPv6-related maillists]{http://www.join.uni-muenster.de/JOIN/ipv6/texte-englisch/ipv6.infoquellen.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[DeepSpace6 / Mailling Lists]{http://www.deepspace6.net/sections/lists.html} \end_inset \layout Standard Die größten Mailinglisten sind in folgender Tabelle zusammengefasst: \layout Standard . \layout Standard \begin_inset Tabular \begin_inset Text \layout Standard \size scriptsize Schwerpunkt \end_inset \begin_inset Text \layout Standard \size scriptsize Request e-mail Adresse \end_inset \begin_inset Text \layout Standard \size scriptsize subscriben \end_inset \begin_inset Text \layout Standard \size scriptsize e-mail Adresse der Mailingliste \end_inset \begin_inset Text \layout Standard \size scriptsize Sprache \end_inset \begin_inset Text \layout Standard \size scriptsize Zugang via WWW \end_inset \begin_inset Text \layout Standard \size scriptsize Linux Kernel Networking inkl. IPv6 \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) oss.sgi.com \end_inset \begin_inset Text \layout Standard \size scriptsize netdev \end_inset \begin_inset Text \layout Standard \size scriptsize netdev (at) oss.sgi.com \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Archive]{http://oss.sgi.com/projects/netdev/archive/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize Linux und IPv6 allgemein (1) \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) list.f00f.org \end_inset \begin_inset Text \layout Standard \size scriptsize linux-ipv6 \end_inset \begin_inset Text \layout Standard \size scriptsize linux-ipv6 (at) list.f00f.org (3) \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \end_inset \begin_inset Text \layout Standard \size scriptsize Linux Impl. des IPv6 Protokolls \end_inset \begin_inset Text \layout Standard \size scriptsize Web-based, siehe URL \end_inset \begin_inset Text \layout Standard \end_inset \begin_inset Text \layout Standard \size scriptsize project6 (at) ferrara.linux.it \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://project6.ferrara.linux.it/sections/lists.html} \end_inset , \begin_inset LatexCommand \url[Subscription]{http://mailman.ferrara.linux.it/listinfo/project6} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize Mobile IP(v6) für Linux \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) list.mipl.mediapoli.com \end_inset \begin_inset Text \layout Standard \size scriptsize mipl \end_inset \begin_inset Text \layout Standard \size scriptsize mipl (at) list.mipl.mediapoli.com \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://www.mipl.mediapoli.com/mailinglist.html} \end_inset , \begin_inset LatexCommand \url[Archive]{http://www.mipl.mediapoli.com/mail-archive/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize Linux IPv6 User & USAGI \end_inset \begin_inset Text \layout Standard \size scriptsize usagi-users-ctl (at) linux-ipv6.org \end_inset \begin_inset Text \layout Standard \end_inset \begin_inset Text \layout Standard \size scriptsize usagi-users (at) linux-ipv6.org \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info / Search]{http://www.linux-ipv6.org/ml/index.html#usagi-users} \end_inset , \begin_inset LatexCommand \url[Archive]{http://www.linux-ipv6.org/ml/usagi-users/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize IPv6 und Debian Linux \end_inset \begin_inset Text \layout Standard \size scriptsize Web-based, siehe URL \end_inset \begin_inset Text \layout Standard \end_inset \begin_inset Text \layout Standard \size scriptsize debian-ipv6 (at) lists.debian.org \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info/Subscription/Archive]{http://lists.debian.org/debian-ipv6/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize IPv6/6bone in Deutschland \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) atlan.uni-muenster.de \end_inset \begin_inset Text \layout Standard \size scriptsize ipv6 \end_inset \begin_inset Text \layout Standard \size scriptsize ipv6 (at) uni-muenster.de \end_inset \begin_inset Text \layout Standard \size scriptsize Dt./Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://www.join.uni-muenster.de/JOIN/ipv6/texte-englisch/mailingliste.html} \end_inset , \begin_inset LatexCommand \url[Archive]{http://www.join.uni-muenster.de/local/majordomo/ipv6/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize 6bone \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) isi.edu \end_inset \begin_inset Text \layout Standard \size scriptsize 6bone \end_inset \begin_inset Text \layout Standard \size scriptsize 6bone (at) isi.edu \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://www.6bone.net/6bone_email.html} \end_inset , \begin_inset LatexCommand \url[Archive]{http://mailman.isi.edu/pipermail/6bone/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize IPv6 Diskussion \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) sunroof.eng.sun.com \end_inset \begin_inset Text \layout Standard \size scriptsize ipng \end_inset \begin_inset Text \layout Standard \size scriptsize ipng (at) sunroof.eng.sun.com \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://playground.sun.com/pub/ipng/html/instructions.html} \end_inset , \begin_inset LatexCommand \url[Archive]{ftp://playground.sun.com/pub/ipng/mail-archive/} \end_inset , \begin_inset LatexCommand \url[Mirror of archive]{http://www.wcug.wwu.edu/lists/ipng/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize IPv6 User allgemein \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) ipv6.org \end_inset \begin_inset Text \layout Standard \size scriptsize users \end_inset \begin_inset Text \layout Standard \size scriptsize users (at) ipv6.org \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://www.ipv6.org/mailing-lists.html} \end_inset \size default \lang english , \begin_inset LatexCommand \url[Archive]{http://news.gmane.org/thread.php?group=gmane.network.ipv6.general} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize Bugtracking Internet Programme (2) \end_inset \begin_inset Text \layout Standard \size scriptsize bugtraq-subscribe (at) securityfocus.com \end_inset \begin_inset Text \layout Standard \end_inset \begin_inset Text \layout Standard \size scriptsize bugtraq (at) securityfocus.com (3) \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://online.securityfocus.com/popups/forums/bugtraq/intro.shtml} \end_inset , \begin_inset LatexCommand \url[Archive]{http://online.securityfocus.com/archive/1} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize IPv6 im Allgemeinen \end_inset \begin_inset Text \layout Standard \size scriptsize Web-based, siehe URL \end_inset \begin_inset Text \layout Standard \end_inset \begin_inset Text \layout Standard \size scriptsize ipv6 (at) ipng.nl \end_inset \begin_inset Text \layout Standard \size scriptsize Englisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info/Subscription]{http://mailman.ipng.nl/mailman/listinfo/ipv6/} \end_inset , \begin_inset LatexCommand \url[Archive]{http://mailman.ipng.nl/pipermail/ipv6/} \end_inset \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) mfa.eti.br \end_inset \begin_inset Text \layout Standard \size scriptsize majordomo (at) mfa.eti.br \end_inset \begin_inset Text \layout Standard \size scriptsize ipv6 \end_inset \begin_inset Text \layout Standard \size scriptsize ipv6 (at) mfa.eti.br \end_inset \begin_inset Text \layout Standard \size scriptsize Portugisisch \end_inset \begin_inset Text \layout Standard \size scriptsize \begin_inset LatexCommand \url[Info]{http://www.marcelo.pro.br/mailman/listinfo/ipv6} \end_inset \end_inset \end_inset \layout Standard . \layout Standard (1) empfohlen bei allgemeinen Linux & IPv6 Fragen \layout Standard (2) sehr empfohlen wenn Sie Server-Programme zur Verfügung stellen. \layout Standard (3) Mailingliste ist moderiert. \newline \layout Standard Fehlt etwas? Vorschläge sind Willkommen! \newline \layout Standard Via Web sind auch folgende Mailinglisten & Newsgroups verfügbar: \layout Itemize \begin_inset LatexCommand \url[ipv6 (France)]{http://www.tile.net/lists/showlists.php?list_id=35905} \end_inset \newline Beschreibung: ipv6 Cette liste existe pour discuter en francais de IP version 6. Elle s'adresse aux personnes desirant demarer des aujourd'hui des tests IPv6. Ce n'est en aucun cas un substitut des listes de l'IETF. Pour de plus amples informations: \begin_inset LatexCommand \url[http://www.urec.fr/IPng]{http://www.urec.fr/IPng} \end_inset \layout Itemize \begin_inset LatexCommand \url[Tunnelbroker Maillingliste (Germany)]{http://www.ipv6.uni-leipzig.de/~6bone/tb/maillist.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[ipv6 (Hungary)]{http://www.tile.net/lists/showlists.php?list_id=36611} \end_inset \newline Beschreibung: ipv6 Az IPv6 protokoll listaja Konfiguracios es adminisztracios kerdesek az IPv6-al kapcsolatban. \begin_inset LatexCommand \url[(Archivum)]{http://www.ipv6.fsz.bme.hu/mlists/ipv6/ipv6.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[student-ipv6 (India)]{http://groups.yahoo.com/group/student-ipv6} \end_inset \newline Beschreibung: Dies ist eine Newsgruppe für die 'Student Awareness group of IPv6' in Indien \layout Itemize \begin_inset LatexCommand \url[IPV6-CNR@LISTSERV.CNR.IT (Italy)]{http://www.lsoft.com/scripts/wl.exe?SL1=IPV6-CNR&H=LISTSERV.CNR.IT} \end_inset \newline Beschreibung: Gruppo di interesse IPv6 del CNR \layout Itemize \begin_inset LatexCommand \url[ipv6-jp (Japan)]{http://www.tile.net/lists/showlists.php?list_id=14761} \end_inset \layout Itemize \begin_inset LatexCommand \url[ipv6 (Japan)]{http://www.tile.net/lists/showlists.php?list_id=37305} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPV6@LISTS.UTWENTE.NL (Netherlands)]{http://www.lsoft.com/scripts/wl.exe?SL1=IPV6&H=LISTS.UTWENTE.NL} \end_inset \newline Beschreibung: IPv6 overleg \layout Itemize \begin_inset LatexCommand \url[IPV6@NIC.SURFNET.NL (Netherlands)]{http://www.lsoft.com/scripts/wl.exe?SL1=IPV6&H=NIC.SURFNET.NL} \end_inset \newline Beschreibung: AMS-IX list for IPv6 ist für IPv6 bezogene Themen \layout Itemize \begin_inset LatexCommand \url[sun-ipv6-users]{http://groups.yahoo.com/group/sun-ipv6-users} \end_inset \newline Beschreibung: Bitte berichten Sie Probleme/Vorschläge in Bezug auf die IPng Implementation von SUN Microsystems \layout Itemize \begin_inset LatexCommand \url[IPv6-BITS]{http://groups.yahoo.com/group/IPv6-BITS} \end_inset \newline Beschreibung: Diese Liste dient der Koordination des Projekts Vertebrae. \layout Itemize \begin_inset LatexCommand \url[openbsd-ipv6]{http://www.tile.net/lists/showlists.php?list_id=23220} \end_inset \layout Itemize \begin_inset LatexCommand \url[IPv6]{http://www.tile.net/lists/showlists.php?list_id=35203} \end_inset \newline Beschreibung: Diese Mailingliste dient der technischen Diskussion der Möglichkei ten von ipv6/ipsec WRT OpenBSD. \layout Itemize \begin_inset LatexCommand \url[linux-bangalore-ipv6]{http://groups.yahoo.com/group/linux-bangalore-ipv6} \end_inset \newline Beschreibung: Die IPv6 deployment Liste der Bangalore Linux User Group \layout Itemize \begin_inset LatexCommand \url[gab]{http://www.tile.net/lists/showlists.php?list_id=32034} \end_inset \newline Beschreibung: Schwerpunkt der diskussion sind die Geographic Addressing Plans für IPv6. \layout Itemize \begin_inset LatexCommand \url[ipv6-bsd-user]{http://www.tile.net/lists/showlists.php?list_id=37430} \end_inset \newline Beschreibung: Diese Liste behandelt die INRIA/IMAG IPv6 Implementation. Cette liste de discussion est au sujet de l'implementation INRIA/IMAG IPv6. Elle est bilingue Francais/Anglais. Die Mailingliste ist zweisprachig, Französisch & Englisch. If you wish to contact the implementors, try ipv6-bsd-core@imag.fr Si vous voulez contacter les implementeurs, essayez ipv6-bsd-core@imag.fr \layout Itemize \begin_inset LatexCommand \url[gated-ipv6]{http://www.tile.net/lists/showlists.php?list_id=41375} \end_inset \layout Itemize \begin_inset LatexCommand \url[packet-switching]{http://groups.yahoo.com/group/packet-switching} \end_inset \newline Beschreibung: Dies Liste behandelt folgende Themen: packet switching theory, technology, implementation and application in any relevant aspect including without limitation LAPB, X.25, SDLC, P802.1d, LLC, IP, IPv6, IPX, DECNET, APPLETALK, FR, PPP, IP Telephony, LAN PBX systems, management protocols like SNMP, e-mail, network transparent window systems, protocol implementation, protocol verification, conformance testing and tools used in maintaining or developing packet switching systems. \layout Itemize \begin_inset LatexCommand \url[mumbaiinternetgroup]{http://groups.yahoo.com/group/mumbaiinternetgroup} \end_inset \newline Beschreibung: Dieses Forum behandelt Internet-Themen & -Entwicklungen im Asiatisch-Pazifischen Raum. Beinhaltet sind Themen wie IPv4, IPv6, Multilingual DNS, Autonomous System Numbers, Internet Governence ... \layout Itemize de.comm.protocols.tcp-ip \newline Beschreibung: Umstellung auf IPv6 \newline Quelle: \begin_inset LatexCommand \url[Chartas der Newsgruppen in de.*]{http://www.faqs.org/faqs/de-newsgroups/chartas/index.html} \end_inset \layout Itemize \begin_inset LatexCommand \url[Hurricane Electric IPv6 Forum]{http://ipv6.he.net/forum/} \end_inset \layout Itemize Google Group: \begin_inset LatexCommand \url[comp.protocols.tcp-ip]{http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF8&safe=off&group=comp.protocols.tcp-ip} \end_inset \layout Itemize Google Group: \begin_inset LatexCommand \url[linux.debian.maint.ipv6]{http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF8&safe=off&group=linux.debian.maint.ipv6} \end_inset \layout Itemize Google Group: \begin_inset LatexCommand \url[microsoft.public.platformsdk.networking.ipv6]{http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF8&safe=off&group=microsoft.public.platformsdk.networking.ipv6} \end_inset \layout Itemize Google Group: \begin_inset LatexCommand \url[fa.openbsd.ipv6]{http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF8&safe=off&group=fa.openbsd.ipv6} \end_inset \layout Section \begin_inset LatexCommand \label{information-onlinetesttools} \end_inset Online-Werkzeuge \layout Subsection Test-Werkzeuge \layout Itemize finger, nslookup, ping, traceroute, whois: \begin_inset LatexCommand \url[UK IPv6 Resource Centre / The test page]{http://www.cs-ipv6.lancs.ac.uk/ipv6/testing/} \end_inset \layout Itemize ping, traceroute, tracepath, 6bone registry, DNS: \begin_inset LatexCommand \url[JOIN / Testtools]{http://www.join.uni-muenster.de/lab/testtools.html} \end_inset (nur in deutscher Sprache, sollte aber keine Probleme für nicht Deutsch sprechende Personen sein) \layout Itemize traceroute6, whois: \begin_inset LatexCommand \url[IPng.nl]{http://www.ipng.nl/} \end_inset \layout Itemize \lang english AAAA Lookup Checker \begin_inset LatexCommand \url[http://www.cnri.dit.ie/cgi-bin/check_aaaa.pl]{http://www.cnri.dit.ie/cgi-bin/check_aaaa.pl} \end_inset \layout Subsection Informationsbeschaffung \layout Itemize \begin_inset LatexCommand \url[6BONE Registry]{http://www.kessens.com/~david/6bone/} \end_inset \layout Itemize \begin_inset LatexCommand \url[List of worldwide all IPv6-aggregated IP-Blocks]{http://www.dfn.de/service/ipv6/ipv6aggis.html} \end_inset (tägliches Update) \newline \begin_inset LatexCommand \url[same service from Ripe]{http://www.ripe.net/ripencc/mem-services/registration/ipv6/ipv6allocs.html} \end_inset \layout Subsection IPv6 Looking Glasses \layout Itemize \begin_inset LatexCommand \url[IMAG]{http://lookingglass.imag.fr/} \end_inset , Frankreich \layout Itemize \begin_inset LatexCommand \url[IPv6 Looking Glass at SURRIEL]{http://linux.uninet.edu:81/lg/} \end_inset \layout Itemize \begin_inset LatexCommand \url[APAN]{http://www.jp.apan.net/cgi-bin/ipv6/mrlg} \end_inset , Japan (APAN-JP) \layout Itemize \begin_inset LatexCommand \url[DRENv6 Looking Glass]{http://www.v6.dren.net/lg/} \end_inset \layout Subsection \lang english Hilfsapplikationen \layout Itemize \lang english \begin_inset LatexCommand \url[IPv6 Prefix Calculator]{http://www.tdoi.org/prefcalc.php} \end_inset von \begin_inset LatexCommand \url[TDOI]{http://www.tdoi.org/} \end_inset \layout Itemize \lang english \begin_inset LatexCommand \url[DNS record checker]{http://www.maths.tcd.ie/cgi-bin/check_dns.pl} \end_inset \layout Section \begin_inset LatexCommand \label{information-trainingsandseminars} \end_inset Trainings, Seminare \layout Itemize \begin_inset LatexCommand \url[IPv6 Training and Workshop]{http://www.aerasec.de/workshops/ipv6.html} \end_inset , AERAsec, Deutschland (derzeit nur in deutscher Sprache) \layout Itemize \begin_inset LatexCommand \url[Migrating to IPv6]{http://www.seminarinformation.com/wconnect/wc.dll?sis~details0~194045} \end_inset , Learning Tree International \layout Itemize \begin_inset LatexCommand \url[CIW Internetworking Professional Training CBT CD]{http://www.e-trainonline.com/html/ciw_internetworking_profession.html#IPv6} \end_inset \layout Itemize \begin_inset LatexCommand \url[Training Pages]{http://www.trainingpages.net/x/category.html?kw=125} \end_inset , U.K. - Suche nach IPv6 (13 Kurse, 22.12.2002) \layout Standard Fehlt etwas? Vorschläge sind Willkommen! \layout Section \begin_inset LatexCommand \label{information-onlinediscovery} \end_inset 'Die Online Entdekcung' ... \layout Standard \begin_inset LatexCommand \url[IPv6: Addressing The Needs Of the Future]{http://www.amazon.com/exec/obidos/tg/detail/-/B00006334Y/copernicshopper/103-1420916-1341420} \end_inset [DOWNLOAD: PDF] \layout Standard von Yankee Group (Autor) \layout Standard Listenpreis: \series bold $595.00 \layout Standard Edition: e-book (Acrobat Reader) \layout Standard Seiten: \series bold 3 \series default (drei) \layout Standard Hrsg.: MarketResearch.com; ISBN B00006334Y; (1. November 2001) \newline \layout Standard \series bold ;-) \series default Die Auflagenhöhe dieses eBooks wäre doch sehr interessant... \newline \layout Chapter Versions-Überblick / Danksagung / Zum Schluss \layout Section \begin_inset LatexCommand \label{revision-history} \end_inset Versions-Überblick \layout Standard Die Versionen x.y. werden im Internet veröffentlicht. \layout Standard Die Versionen x.y.z stellen Zwischenschritte dar, die nur als LyX- und SGML-Datei im TLDP-CVS veröffentlicht werden. Dadurch, dass allerdings Deep Space 6 diese SGML-Dateien spiegelt und daraus öffentliche Versionen generiert, sind diese auch dort und auf den Servern, die Deep Space 6 spiegeln, verfügbar. \layout Subsection Ausgabe 0.x \layout Subsubsection Englische Sprachversion (Peter Bieringer's Original) \layout Standard Die Historie der Änderungen der englischen Sprachversion finden Sie dort: \begin_inset LatexCommand \url[TLDP / Linux+IPv6-HOWTO / Revision History]{http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/revision-history.html} \end_inset . \layout Subsubsection Deutsche Sprachversion \layout Description 0.46.4.de.1 2004-07-19/PB: Sync mit Original und kleine Korrekturen der Übersetzung \layout Description 0.46.2.de.1 2004-05-22/PB: Sync mit Original \layout Description 0.46.1.de.1 2004-04-18/PB: Sync mit Original \layout Description 0.46.de.1 2004-04-04/PB: Sync mit Original (Italienische Übersetzung verfügbar, Informationen über DHCPv6, kleinere Updates) \layout Description 0.45.1.de.1 2004-01-12/PB: Sync mit Original (kleine Erweiterung) \layout Description 0.45.de.1 2004-01-11/PB: Sync mit Original (kleine Korrekturen, URL-Korrekturen und Erweiterungen) \layout Description 0.44.2.de.1 2003-10-30/PB: Sync mit Original (kleine Korrektur) \layout Description 0.44.de.1 2003-08-15/PB: Sync mit Original (URL-Korrekturen, Tipp bei tcp_wrappers und Apache2) \layout Description 0.43.2.de.2 2003-07-26/PB: Sync mit Original (URL-Korrekturen) \layout Description 0.43.2.de.1 2003-06-11/PB: Sync mit Original (URL-Korrekturen) \layout Description 0.43.1.de.2 2003-06-11/PB: Typo gefixt \layout Description 0.43.1.de.1 2003-06-07/PB: Sync mit Original (Links, IPsec) \layout Description 0.43.de.1 2003-06-05/PB: Sync mit Original (SuSe-Linux-Tipps) \layout Description 0.41.4.de.1 2003-05-02/PB: Sync mit Original (URL-Korrekturen) \layout Description 0.41.3.de.1 2003-04-23/PB: Sync mit Original (URL-Korrektur) \layout Description 0.41.1.de.1 2003-03-31/PB: Sync mit Original (URL-Korrektur) \layout Description 0.41.de.1 2003-03-22/PB: Angabe der URL dieser Übersetzung \layout Description 0.40.2.de.1 2003-02-27/PB: Sync mit Original (URL-Korrektur) \layout Description 0.40.1.de.1 2003-02-12/PB: Sync mit Original (Debian-Linux-Konfiguration), Ersetzen der Info über verfügbare Übersetzungen durch einen Link zum Original. \layout Description 0.40.de.1 2003-02-10/PB: Kleine sprachliche Änderungen und paar kleine Verbesserung en. \layout Description 0.39.2.de.1 2003-02-10/GK: Erste öffentliche Version in deutscher Sprache. Diese Version entspricht inhaltlich der englischen Version 0.39.2. Der Zusatz de.1 bezeichnet die Revision der deutschen Sprachversion. Diese Version wurde unter Mandrake Linux 9.0 mit LyX Version 1.2.1 und der Klasse DocBook book (SGML) erstellt. \layout Section \begin_inset LatexCommand \label{credits} \end_inset Danksagung \layout Standard Dieser feinen Liste hinzugefügt werden können Sie am schnellsten, indem Sie mir Bug fixes, Korrekturen und/oder Updates schicken ;-) \layout Standard Wenn Sie eine größere Überarbeitung vornehmen wollen, können Sie dazu die LyX Datei (siehe \begin_inset LatexCommand \ref[original source]{general-original-source} \end_inset ) verwenden und mir entsprechende diffs dann zusenden, diffs der SGML-Version sind hingegen nicht sehr nützlich. \layout Subsection \begin_inset LatexCommand \label{major-credits} \end_inset Primärer Dank... \layout Itemize David Ranch : Er ermutigte mich zum Schreiben dieses HOWTOs, für seine Anmerkungen zu den ersten englischen Versionen, für seine Beiträge zu den IPv6 Test-Ergebnissen auf der IPv6-Homepage des Autors. Ebenfalls für seine größeren Überarbeitungen und Vorschläge. \layout Itemize Pekka Savola : Für größere Überarbeitungen der englischen Version, seinen Input und Vorschläge. \layout Itemize Georg Käfer : Für das Aufspüren eines Fehlers bei der PDF Erstellung (durch LDP Betreuer Greg Ferguson behoben), den Input betreff deutscher Bücher, einer großen URL-Liste, die Überprüfung aller Links und vieler weiterer Vorschläge, Korrekturen und Beiträge. \layout Subsection Sonstiger Dank... \layout Subsubsection Verwaltung des Dokuments \layout Standard Als Neuling ein LDP HOWTO zu schreiben (in LyX schreiben sowie SGML konformer Export zu DocBook) ist nicht so einfach, wie von so manchem behauptet wird. Es gibt einige sonderbare Fallen... Nichtsdestoweniger Dank an: \layout Itemize Autoren des \begin_inset LatexCommand \url[LDP Author Guide]{http://www.tldp.org/LDP/LDP-Author-Guide/} \end_inset \layout Itemize B. Guillon: Für sein \begin_inset LatexCommand \url[DocBook with LyX HOWTO]{http://perso.libertysurf.fr/bgu/doc/db4lyx/} \end_inset \layout Subsubsection \begin_inset LatexCommand \label{content-related-credits} \end_inset Inhalt des Dokuments \layout Standard Mein Dank für Fixes und Hinweise ist hier aufgelistet - und die Liste wird mit der Zeit sicherlich länger werden... \newline Bezüglich der englischen Version finden Sie in dieser, hier werden nur diejenige n, die die deutsche Version betreffen, aufgelistet. \layout Itemize Nico Schottelius : Typo gefunden \layout Itemize Jens Nachtigall : Fehler gefunden \layout Section Zum Schluss \layout Standard Danke für's Lesen. Hoffentlich ist es von Nutzen! \layout Standard Falls Sie irgendeine Frage haben, abonnieren sie eine entsprechende \begin_inset LatexCommand \ref[maillist]{information-maillists} \end_inset und diskutieren Sie ihr Problem unter Angabe möglichst vieler Informationen. \the_end