diff --git a/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.de.lyx b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.de.lyx new file mode 100644 index 00000000..fdd7e403 --- /dev/null +++ b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.de.lyx @@ -0,0 +1,14826 @@ +#LyX 1.2 created this file. For more info see http://www.lyx.org/ +\lyxformat 220 +\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 +\layout SGML + + +\layout FirstName + +Peter +\layout Surname + +Bieringer +\layout SGML + +
pb at bieringer.de
+\layout SGML + +
+\layout SGML + + +\layout SGML + + 0.39.2 2003-02-10 +GK Details siehe +\begin_inset LatexCommand \ref[revision history]{revision-history} + +\end_inset + + +\layout SGML + + 0.39.1 2003-01-27 +PB Details siehe +\begin_inset LatexCommand \ref[revision history]{revision-history} + +\end_inset + + +\layout SGML + + 0.39 2003-01-13 P +B Details siehe +\begin_inset LatexCommand \ref[revision history]{revision-history} + +\end_inset + + +\layout SGML + + 0.38 2003-01-06 P +B 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: Linux+IPv6-HOWTO.lyx,v 1.51 2003/02/04 01:05:00 gk-by-hand Exp + $ +\layout Standard + +Informationen über verfügbare Übersetzungen finden Sie im Abschnitt Übersetzunge +n +\begin_inset LatexCommand \ref[Translations]{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-2003. +\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-2003 Peter Bieringer +\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: Ich kam mit dem Internet in Kontakt, ich lernte konsolenbasierte E-Mail- + und News-Client-Programme kennen (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 bin ich). +\layout Itemize + +1996: Ich bekam eine Anfrage zur Gestaltung eines IPv6 Kurses inklusive + eines Workshops zum Thema Linux Betriebssystem. +\layout Itemize + +1997: Ich begann eine Anleitung zu schreiben, 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: Ich begann 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 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 (siehe +\begin_inset LatexCommand \ref[Translations]{general-translations} + +\end_inset + +). +\layout Standard + +2002-11-10: Deutsche Übersetzung ist in Arbeit. +\layout Standard + +2003-02-10: Deutsche Übersetzung ist verfügbar. +\layout Subsubsection + +Vollständiger Werdegang +\layout Standard + +Am Ende dieses Dokumentes finden Sie die +\begin_inset LatexCommand \ref[revision history]{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 Orignial-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 von mir beigesteuerten Inhaltes + geschrieben zu sein. +\layout Subsection + +Diverse Sprachen +\layout Subsubsection + +Chinesisch +\layout Standard + +Eine chinesische Übersetzung von Burma Chen (wurde + mir am 2002-10-31 angekündigt und) ist am CLDP unter +\begin_inset LatexCommand \url[http://www.linux.org.tw/CLDP/Linux-IPv6-HOWTO.html]{http://www.linux.org.tw/CLDP/Linux-IPv6-HOWTO.html} + +\end_inset + + zu finden. +\layout Subsubsection + +Polnisch +\layout Standard + +Mit 2002-08-16 wurde von Lukasz Jokiel eine polnische Übersetzung begonnen und diese ist weiterhin + in Arbeit. + Grundlage der Übersetzung ist die CVS-Version 1.29 der Lyx-Datei, welche + die Basis für die HOWTO Version 0.27 war. +\layout Subsubsection + +Deutsch +\layout Standard + +Mit 2002-11-10 wurde von Georg Käfer die Deutsche + Übersetzung begonnen und am 10.2.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 Section + +Technisches +\layout Subsection + + +\begin_inset LatexCommand \label{general-original-source} + +\end_inset + +Originalquelle von diesem HOWTO +\layout Standard + +Dieses HOWTO 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 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, scheinen die HTML + Dateinamen ziemlich zufällig gewählt. + Einige 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 mich wissen, wenn Sie glauben, dass ich einen Tag vergessen + habe. +\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 von mir (Peter Bieringer) geschrieben und liegt im HTML-Format vor. + +\series bold +Ich begann +\series default + mit dem Schreiben im April +\series bold +1997 +\series default + und die Erste englische Version wurde im Juni 1997 veröffentlicht. + Ich betreue das Dokument +\series bold +weiterhin +\series default +, 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. + Ich (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. + Ich entschied mich 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 + +Octets 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 +\layout Description + +API Application Programming Interface +\layout Description + +ASIC Application Specified Integrated Circuit +\layout Description + +BSD Berkeley Software Distribution +\layout Description + +CAN-Bus Controller Area Network Bus (physical bus system) +\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 + +NIC Netzwerk(schnittstellen)karte, kurz Netzwerkkarte. +\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. + 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 beim Copy + & Paste 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 Linuxkernel-Quel +len 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 126 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 (base84 codiert) +\begin_inset LatexCommand \url[RFC 1924 / A Compact Representation of IPv6 Addresses]{http://www.faqs.org/rfcs/rfc1924.html} + +\end_inset + + (1996 geschrieben). + Ich habe diese Notation allerdings nie in der Praxis gesehen. + 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-Taschenrechner und Konvertierungsprogramm + und ist hier zu finden: +\begin_inset LatexCommand \url[ipv6calc]{http://www.bieringer.de/linux/IPv6/ipv6calc/} + +\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, /35,...), 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 (mir ist nur Jim Fleming bekannt...) 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/rfc1993.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: <- currently the only one in use. +\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 Standard + +Hinweis: Derzeit ist nur fe80 in Verwendung. +\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 Subnets. +\layout Standard + +Ein weiterer Vorteil: Da man bei IPv6 mehr als eine Adresse an ein Interface + binden kann, ist auch die Zuweisung einer Site-lokalen Adresse zusätzlich + zu einer globalen Adresse möglich. +\layout Standard + +Die Adresse beginnt mit: +\layout Code + +fec +\shape italic +\emph on +x: <- most commonly used. +\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 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 35 zugeteilt. +\layout Standard + +Grosse ISPs delegieren ihrerseits an kleinere ISPs ein Präfix mit der Länge + 48. +\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 sechste höchstwertige bit auf 0 gesetzt sein + (das universelle/lokale bit des automatisch generierten identifier). + 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 + +. +\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 empfehle ich die Installation + des iproute Paketes. +\layout Itemize + +Wird das Programm /sbin/ip nicht gefunden, dann empfehle ich die Installation + des iproute Paketes. +\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 + inkludiert. + 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 ns.join.uni-muenster.de. + +\layout Code + +ns.join.uni-muenster.de. + has AAAA address 3ffe:400:10:100:201:2ff:feb5:3806 +\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 + +Habe ich 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 Standard + +Auch hier gibt es zwei unterschiedliche Methoden zum konfigurieren von IPv6 + Adressen eines Interfaces. + Sie können "ifconfig" oder "ip" benutzen. +\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... + Ich bitte um Ihre Mithilfe, 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. + (Infos zu dynamischen Tunnel: +\begin_inset LatexCommand \url[Automatic Tunnel Configuration Protocol]{http://www.dhis.org/atncp/} + +\end_inset + +) +\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 ist das bekannte Präfix für globale Adressen, TLA ist der Top Level Aggregato +r. + V4ADDR ist die weltweit einmalige IPv4 Adresse des Knoten (in hexadezimaler + Notation). + Mit dem SLA wird das Subnets identifiziert (65536 lokale Subnets sind möglich). +\layout Standard + +Bei diesem Präfix wird normalerweise mit dem SLA +\begin_inset Quotes sld +\end_inset + +0000 +\begin_inset Quotes srd +\end_inset + + erstellt und dem 6to4 Tunnel-Interface das Suffix +\begin_inset Quotes sld +\end_inset + +::1 +\begin_inset Quotes srd +\end_inset + + zugewiesen. +\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 + +. +\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 das manuelle 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 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. +\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 zwei 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_redirectsc +\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[Addresstypes]{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... + Ich habe 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 ich begann das +\begin_inset LatexCommand \url[IPv6 & Linux - HowTo]{http://www.bieringer.de/linux/IPv6/} + +\end_inset + + zu schreiben, war es meine 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 (ich habe nie über echte Probleme gehört, ich + weiß allerdings auch nicht von wie vielen Personen dieses Set benutzt wird). + Diese Dateien werden von Zeit zu Zeit erweitert und es gibt inzwischen + ein eigenes HOWTO hierfür: +\begin_inset LatexCommand \url[IPv6-HOWTO/scripts/current]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/scripts/current/} + +\end_inset + +. + Da ich meine ersten Schritte mit IPv6 auf einem Red Hat Linux 5.0 Klone + gemacht habe, basieren meine IPv6 Entwicklungssysteme heute zumeist auf + Red Hat Linux und die Skriptdateien sind folglich primär für diese Distribution +en 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 meine IPv6 + Skripts. + 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 + inkludiert, 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 meiner Skript-Sammlung 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: +\begin_inset LatexCommand \url[IPv6-HOWTO/scripts/current]{http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/scripts/current/} + +\end_inset + +. + Im verteilten tar-ball finden Sie 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 + +Weiterführende Informationen +\layout Itemize + + +\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 Section + +Debian Linux +\layout Standard + +Ich habe nach wie vor keine Informationen darüber, ob bei Debian eine permanente + IPv6 Konfiguration möglich ist. +\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 + +Mehr Infos hierzu in späteren Versionen. +\layout Standard + +Für mehr Details siehe derzeit: +\begin_inset LatexCommand \url[Issues Concerning DHCP in IPv6 Specifications]{http://www.ietf.org/internet-drafts/draft-droms-dhcpv6-issues-00.txt} + +\end_inset + +; +\begin_inset LatexCommand \url[Dynamic Host Configuration Protocol for IPv6 (DHCPv6) ]{http://www.ietf.org/internet-drafts/draft-ietf-dhc-dhcpv6-28.txt} + +\end_inset + +; +\begin_inset LatexCommand \url[A Guide to Implementing Stateless DHCPv6 Service ]{http://www.ietf.org/internet-drafts/draft-droms-dhcpv6-stateless-guide-01.txt} + +\end_inset + + und +\begin_inset LatexCommand \url[DHCPv6 Options for SIP Servers ]{http://www.ietf.org/internet-drafts/draft-ietf-sip-dhcpv6-01.txt} + +\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 + + +\begin_inset LatexCommand \url[MIPv6 Care of Address Option]{http://www.ietf.org/internet-drafts/draft-oneill-mipv6-cao-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Mobile IPv6 Fast Handovers for 802.11 Networks]{http://www.ietf.org/internet-drafts/draft-mccann-mobileip-80211fh-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[IPv6 Anycast Binding using Return Routability]{http://www.ietf.org/internet-drafts/draft-haberman-ipv6-anycast-rr-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Localized Key Management for AAA in MobileIPv6]{http://www.ietf.org/internet-drafts/draft-mun-aaa-localkm-mobileipv6-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Taxonomy of Route Optimization Models in the NEMO Context]{http://www.ietf.org/internet-drafts/draft-thubert-nemo-ro-taxonomy-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Diameter Mobile IPv6 Application]{http://www.ietf.org/internet-drafts/draft-le-aaa-diameter-mobileipv6-02.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Global Connectivity for IPv6 Mobile Ad Hoc Networks]{http://www.ietf.org/internet-drafts/draft-wakikawa-manet-globalv6-02.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Fast Handovers for Mobile IPv6]{http://www.ietf.org/internet-drafts/draft-ietf-mobileip-fast-mipv6-05.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Mobility Support in IPv6]{http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6-19.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Mobile IPv6 VPN using Gateway Home Agent]{http://www.ietf.org/internet-drafts/draft-ohnishi-mobileip-v6vpngateway-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Hierarchical MIPv6 mobility management (HMIPv6)]{http://www.ietf.org/internet-drafts/draft-ietf-mobileip-hmipv6-07.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[IPv6 Fast Router Advertisement]{http://www.ietf.org/internet-drafts/draft-mkhalil-ipv6-fastra-02.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Securing MIPv6 Binding Updates Using Address Based Keys (ABKs)]{http://www.ietf.org/internet-drafts/draft-okazaki-mobileip-abk-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Mobile IPv6 Issue List]{http://www.piuha.net/~jarkko/publications/mipv6/MIPv6-Issues.htmt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Hop-by-Hop Local Mobility Agents Probing for Mobile IPv6]{http://www.ietf.org/internet-drafts/draft-vriz-mobileip-hbhlmap-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[IPv6 Reverse Routing Header and its application to Mobile Networks]{http://www.ietf.org/internet-drafts/draft-thubert-nemo-reverse-routing-header-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Using IPsec to Protect Mobile IPv6 Signaling between Mobile Nodes and Home Agents]{http://www.ietf.org/internet-drafts/draft-ietf-mobileip-mipv6-ha-ipsec-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Regional Mobile IPv6 mobility management]{http://www.ietf.org/internet-drafts/draft-suh-rmm-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[IPv6 over Mobile IPv4]{http://www.ietf.org/internet-drafts/draft-mccann-mobileip-ipv6mipv4-03.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Improving the Architectural Alignment for FMIPv6]{http://www.ietf.org/internet-drafts/draft-kempf-mobileip-fmipv6-sem-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Mobile IPv6 Authentication, Authorization, and Accounting Requirements]{http://www.ietf.org/internet-drafts/draft-le-aaa-mipv6-requirements-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[RObust Header Compression (ROHC): A Compression Profile for Mobile IPv6]{http://www.ietf.org/internet-drafts/draft-hwang-rohc-mipv6-00.txt} + +\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 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 --nodep /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 meines Wissens nach 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 + + +\begin_inset LatexCommand \url[Firewalling Considerations for IPv6]{http://www.ietf.org/internet-drafts/draft-savola-v6ops-firewalling-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[IPv6 Neighbour Discovery trust models and threats]{http://www.ietf.org/internet-drafts/draft-ietf-send-psreq-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Security Considerations for 6to4]{http://www.ietf.org/internet-drafts/draft-savola-v6ops-6to4-security-01.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Access Control Prefix Router Advertisement Option for IPv6]{http://www.ietf.org/internet-drafts/draft-bellovin-ipv6-accessprefix-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Requirements for Plug and Play IPsec for IPv6 applications]{http://www.ietf.org/internet-drafts/draft-kobayakawa-ipsec-ipv6-pnpipsec-reqts-00.txt} + +\end_inset + + +\layout Itemize + + +\begin_inset LatexCommand \url[Security of IPv6 Routing Header and Home Address Options]{http://www.ietf.org/internet-drafts/draft-savola-ipv6-rh-ha-security-03.txt} + +\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 +\layout Standard + +Nicht im aktuellen 2.4.x Kernel, eventuell in Version 2.5 (s.u.). + 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. +\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 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". +\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 + +Hinweis: Ein IPv4-only xinetd wird nicht auf einem IPv6 aktivierten Knoten + und der IPv6 fähige xinetd wird nicht auf einem IPv4-only Knoten starten + (wird hoffentlich in der Zukunft korrigiert). +\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 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 + +# 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 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.all +\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 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]{http://www.ietf.org/internet-drafts/draft-ietf-ipngwg-rfc2292bis-08.txt} + +\end_inset + + +\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/index.html} + +\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/library/index.htm#templates} + +\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 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 + +, ebenfalls die homepage des #ipv6 Channels bei Efnet +\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 + + +\begin_inset LatexCommand \url[HS247 / IPv6 RFC list]{http://www.hs247.com/ipv6rfc.html} + +\end_inset + + (zurzeit etwas 'out-of-sync'...) +\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 Transitition (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 Subsubsection + +Linux Informationen +\layout Itemize + + +\begin_inset LatexCommand \url[DeepSpace6 / (Not only) Linux IPv6 Portal]{http://www.deepspace6.net/} + +\end_inset + + - Italien +\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 + + +\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[Polish(ed) Linux Distribution]{http://www.pld.org.pl/} + +\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 + + +\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~194045~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 + +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[Completel IPv6 information]{http://www.v6bone.de/} + +\end_inset + +, ISP in 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 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 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 + + - 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 + + +\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 Itemize + +Google Search nach " +\begin_inset LatexCommand \url[IPv6 Access Providers]{http://directory.google.com/Top/Computers/Internet/Protocols/IP/IPng/IPv6_Access_Providers/} + +\end_inset + +" (26 Einträge gefunden - 24.12.2002) +\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 + + +\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, Autonomuos 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-Testwerkzeuge +\layout Standard + +Mehr Infos in späteren Versionen... + Vorschläge sind Willkommen! +\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 + + +\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 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 Datei am + CVS veröffentlicht werden. +\layout Subsection + +Ausgabe 0.x +\layout Subsubsection + +Englische Sprachversion (Peter Bieringer's Original) +\layout Description + +0.39.2 2003-02-10/GK: Minor syntax & spelling fixes +\layout Description + +0.39.1 2003-01-27/PB: fix an URL (draft adopted to a RFC) +\layout Description + +0.39 2003-01-13/PB: fix a bug (forgotten 'link +\begin_inset Quotes srd +\end_inset + + on +\begin_inset Quotes sld +\end_inset + +ip link set +\begin_inset Quotes srd +\end_inset + + (credits to Yaniv Kaul) +\layout Description + +0.38.1 2003-01-09/PB: a minor fix +\layout Description + +0.38 2003-01-06/PB: minor fixes +\layout Description + +0.37.1 2003-01-05/PB: minor updates +\layout Description + +0.37 2002-12-31/GK: 270 new links added (searched in 1232 SearchEngines) + in existing and 53 new (sub)sections +\layout Description + +0.36.1 2002-12-20/PB: Minor fixes +\layout Description + +0.36 2002-12-16/PB: Check of and fix broken links (credits to Georg Käfer), + some spelling fixes +\layout Description + +0.35 2002-12-11/PB: Some fixes and extensions +\layout Description + +0.34.1 2002-11-25/PB: Some fixes (e.g. + broken linuxdoc URLs) +\layout Description + +0.34 2002-11-19/PB: Add information about German translation (work in progress), + some fixes, create a small shortcut explanation list, extend +\begin_inset Quotes sld +\end_inset + +used terms +\begin_inset Quotes srd +\end_inset + + and add two German books +\layout Description + +0.33 2002-11-18/PB: Fix broken RFC-URLs, add parameter ttl on 6to4 tunnel + setup example +\layout Description + +0.32 2002-11-03/PB: Add information about Chinese translation +\layout Description + +0.31.1 2002-10-06/PB: Add another maillist +\layout Description + +0.31 2002-09-29/PB: Extend information in proc-filesystem entries +\layout Description + +0.30 2002-09-27/PB: Add some maillists +\layout Description + +0.29 2002-09-18/PB: Update statement about nmap (triggered by Fyodor) +\layout Description + +0.28.1 2002-09-16/PB: Add note about ping6 to multicast addresses, add some + labels +\layout Description + +0.28 2002-08-17/PB: Fix broken LDP/CVS links, add info about Polish translation, + add URL of the IPv6 Address Oracle +\layout Description + +0.27 2002-08-10/PB: Some minor updates +\layout Description + +0.26.2 2002-07-15/PB: Add information neighbor discovery, split of firewalling + (got some updates) and security into extra chapters +\layout Description + +0.26.1 2002-07-13/PB: Update nmap/IPv6 information +\layout Description + +0.26 2002-07-13/PB: Fill /proc-filesystem chapter, update DNS information + about depricated A6/DNAME, change P-t-P tunnel setup to use of +\begin_inset Quotes sld +\end_inset + +ip +\begin_inset Quotes srd +\end_inset + + only +\layout Description + +0.25.2 2002-07-11/PB: Minor spelling fixes +\layout Description + +0.25.1 2002-06-23/PB: Minor spelling and other fixes +\layout Description + +0.25 2002-05-16/PB: Cosmetic fix for 2\i \^{ } +128, thanks to José Abílio Oliveira + Matos for help with LyX +\layout Description + +0.24 2002-05-02/PB: Add entries in URL list, minor spelling fixes +\layout Description + +0.23 2002-03-27/PB: Add entries in URL list and at maillists, add a label + and minor information about IPv6 on RHL +\layout Description + +0.22 2002-03-04/PB: Add info about 6to4 support in kernel series 2.2.x and + add an entry in URL list and at maillists +\layout Description + +0.21 2002-02-26/PB: Migrate next grammar checks submitted by John Ronan +\layout Description + +0.20.4 2002-02-21/PB: Migrate more grammar checks submitted by John Ronan, + add some additional hints at DNS section +\layout Description + +0.20.3 2002-02-12/PB: Migrate a minor grammar check patch submitted by John + Ronan +\layout Description + +0.20.2 2002-02-05/PB: Add mipl to maillist table +\layout Description + +0.20.1 2002-01-31/PB: Add a hint how to generate 6to4 addresses +\layout Description + +0.20 2002-01-30/PB: Add a hint about default route problem, some minor updates +\layout Description + +0.19.2 2002-01-29/PB: Add many new URLs +\layout Description + +0.19.1 2002-01-27/PB: Add some forgotten URLs +\layout Description + +0.19 2002-01-25/PB: Add two German books, fix quote entinities in exported + SGML code +\layout Description + +0.18.2 2002-01-23/PB: Add a FAQ on the program chapter +\layout Description + +0.18.1 2002-01-23/PB: Move +\begin_inset Quotes sld +\end_inset + +the end +\begin_inset Quotes srd +\end_inset + + to the end, add USAGI to maillists +\layout Description + +0.18 2002-01-22/PB: Fix bugs in explanation of multicast address types +\layout Description + +0.17.2 2002-01-22/PB: Cosmetic fix double existing text in history (at 0.16), + move all credits to the end of the document +\layout Description + +0.17.1 2002-01-20/PB: Add a reference, fix URL text in online-test-tools +\layout Description + +0.17 2002-01-19/PB: Add some forgotten information and URLs about global + IPv6 addresses +\layout Description + +0.16 2002-01-19/PB: Minor fixes, remove +\begin_inset Quotes sld +\end_inset + +bold +\begin_inset Quotes srd +\end_inset + + and +\begin_inset Quotes sld +\end_inset + +emphasize +\begin_inset Quotes srd +\end_inset + + formats on code lines, fix +\begin_inset Quotes sld +\end_inset + +too long unwrapped code lines +\begin_inset Quotes srd +\end_inset + + using selfmade utility, extend list of URLs. +\layout Description + +0.15 2002-01-15/PB: Fix bug in addresstype/anycast, move content related + credits to end of document +\layout Description + +0.14 2002-01-14/PB: Minor review at all, new chapter +\begin_inset Quotes sld +\end_inset + +debugging +\begin_inset Quotes srd +\end_inset + +, review +\begin_inset Quotes sld +\end_inset + +addresses +\begin_inset Quotes srd +\end_inset + +, spell checking, grammar checking (from beginning to 3.4.1) by Martin Krafft, + add tcpdump examples, copy firewalling/netfilter6 from IPv6+Linux-HowTo, + minor enhancements +\layout Description + +0.13 2002-01-05/PB: Add example BIND9/host, move revision history to end + of document, minor extensions +\layout Description + +0.12 2002-01-03/PB: Merge review of David Ranch +\layout Description + +0.11 2002-01-02/PB: Spell checking and merge review of Pekka Savola +\layout Description + +0.10 2002-01-02/PB: First public release of chapter 1 +\layout Subsubsection + +Deutsche Sprachversion +\layout Description + +0.39.2.D01 2003-02-10/GK: Erste öffentliche Version in deutscher Sprache. + Diese Version entspricht inhaltlich der englischen Version 0.39.2. + Der Zusatz D01 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 Versionen, für seine + Beiträge zu den IPv6 Test-Ergebnissen auf meiner IPv6 Homepage. + Ebenfalls für seine größeren Überarbeitungen und Vorschläge. +\layout Itemize + +Pekka Savola : Für größere Überarbeitungen, seinen + Input und Vorschläge. +\layout Itemize + +Martin F.Krafft : Für seine Grammatik-Checks + und allgemeine Überarbeitungen am Dokument. +\layout Itemize + +John Ronan : Für Grammatik-Checks. +\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... +\layout Itemize + +S.P.Meenakshi : Für einen Tipp zur + Anwendung eines +\begin_inset Quotes sld +\end_inset + +send mail +\begin_inset Quotes srd +\end_inset + + shell Programms in tcp_wrapper/hosts.deny +\layout Itemize + +Frank Dinies : Für einen Bugfix zur IPv6 Address-Erkl +ärung +\layout Itemize + +John Freed : Für das Aufspüren eines Bugs in + der IPv6 Multicast Adress-Erklärung +\layout Itemize + +Craig Rodrigues : Für Vorschläge zum RHL IPv6 Setup +\layout Itemize + +Fyodor : Für seinen Hinweis betreff überholter + nmap Informationen +\layout Itemize + +Mauro Tortonesi : Für einige Vorschläge +\layout Itemize + +Tom Goodale : Für einige Vorschläge +\layout Itemize + +Martin Luemkemann : Für einen + Vorschlag +\layout Itemize + +Jean-Marc V. + Liotier : Für das Aufspüren eines Bugs +\layout Itemize + +Yaniv Kaul : Für das Aufspüren eines Bugs +\layout Itemize + +Arnout Engelen : Für den Hinweis zu einem Draft, + das nun zu einem RFC angenommen wurde +\layout Section + +Zum Schluss +\layout Standard + +Danke für's Lesen. + Ich hoffe, es ist 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