⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mipv6-1.0-v2.4.22.patch

📁 mobile ipv6协议Linux实现源代码
💻 PATCH
📖 第 1 页 / 共 5 页
字号:
diff -Nur --exclude=RCS --exclude=CVS --exclude=SCCS --exclude=BitKeeper --exclude=ChangeSet linux-2.4/Documentation/Configure.help devel/Documentation/Configure.help--- linux-2.4/Documentation/Configure.help	Tue Aug 26 10:11:21 2003+++ devel/Documentation/Configure.help	Tue Aug 26 11:08:21 2003@@ -5781,6 +5781,58 @@    It is safe to say N here for now. +IPv6: IPv6 over IPv6 Tunneling (EXPERIMENTAL)+CONFIG_IPV6_IPV6_TUNNEL+  Experimental IP6-IP6 tunneling.  You must select this, if you want+  to use CONFIG_IPV6_MOBILITY.  More information in MIPL Mobile IPv6+  instructions.++  If you don't want IP6-IP6 tunnels and Mobile IPv6, say N.++IPv6: Mobility Support (EXPERIMENTAL)+CONFIG_IPV6_MOBILITY+  This is experimental support for the upcoming specification of+  Mobile IPv6. Mobile IPv6 allows nodes to seamlessly move between+  networks without changing their IP addresses, thus allowing them to+  maintain upper layer connections (e.g. TCP).  Selecting this option+  allows your computer to act as a Correspondent Node (CN).  A MIPv6+  Mobile Node will be able to communicate with the CN and use route+  optimization.++  For more information and configuration details, see+  http://www.mipl.mediapoli.com/.++  If unsure, say N.++MIPv6: Mobile Node Support+CONFIG_IPV6_MOBILITY_MN+  If you want your computer to be a MIPv6 Mobile Node (MN), select+  this option.  You must configure MN using the userspace tools+  available at http://www.mipl.mediapoli.com/download/mipv6-tools/.++  If your computer is stationary, or you are unsure if you need this,+  say N.  Note that you will need a properly configured MIPv6 Home+  Agent to use any Mobile Nodes.++MIPv6: Home Agent Support+CONFIG_IPV6_MOBILITY_HA+  If you want your router to serve as a MIPv6 Home Agent (HA), select+  this option.  You must configure HA using the userspace tools+  available at http://www.mipl.mediapoli.com/download/mipv6-tools/.++  If your computer is not a router, or you are unsure if you need+  this, say N.++MIPv6: Debug messages+CONFIG_IPV6_MOBILITY_DEBUG+  MIPL Mobile IPv6 can produce a lot of debugging messages. There are+  eight debug levels (0 through 7) and the level is controlled via+  /proc/sys/net/ipv6/mobility/debuglevel. Since MIPL is still+  experimental, you might want to say Y here.++  Be sure to say Y and record debug messages when submitting a bug+  report.+ Kernel httpd acceleration CONFIG_KHTTPD   The kernel httpd acceleration daemon (kHTTPd) is a (limited) webdiff -Nur --exclude=RCS --exclude=CVS --exclude=SCCS --exclude=BitKeeper --exclude=ChangeSet linux-2.4/Documentation/DocBook/Makefile devel/Documentation/DocBook/Makefile--- linux-2.4/Documentation/DocBook/Makefile	Sat Aug  2 00:07:18 2003+++ devel/Documentation/DocBook/Makefile	Tue Aug  5 14:10:53 2003@@ -2,7 +2,7 @@ 	   kernel-api.sgml parportbook.sgml kernel-hacking.sgml \ 	   kernel-locking.sgml via-audio.sgml mousedrivers.sgml sis900.sgml \ 	   deviceiobook.sgml procfs-guide.sgml tulip-user.sgml \-	   journal-api.sgml+	   journal-api.sgml mip6-func.sgml  PS	:=	$(patsubst %.sgml, %.ps, $(BOOKS)) PDF	:=	$(patsubst %.sgml, %.pdf, $(BOOKS))@@ -85,6 +85,9 @@  procfs-guide.sgml:  procfs-guide.tmpl procfs_example.sgml 	$(TOPDIR)/scripts/docgen < procfs-guide.tmpl >$@++mip6-func.sgml: mip6-func.tmpl+	$(TOPDIR)/scripts/docgen <$< >$@  APISOURCES :=	$(TOPDIR)/drivers/media/video/videodev.c \ 		$(TOPDIR)/arch/i386/kernel/irq.c \diff -Nur --exclude=RCS --exclude=CVS --exclude=SCCS --exclude=BitKeeper --exclude=ChangeSet linux-2.4/Documentation/DocBook/mip6-func.tmpl devel/Documentation/DocBook/mip6-func.tmpl--- linux-2.4/Documentation/DocBook/mip6-func.tmpl	Thu Jan  1 02:00:00 1970+++ devel/Documentation/DocBook/mip6-func.tmpl	Tue Aug  5 14:10:53 2003@@ -0,0 +1,756 @@+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[]>+<book id="LinuxMobileIPv6">+ <bookinfo>+  <title>MIPL Mobile IPv6 Function Reference Guide</title>++  <authorgroup>+    <author>+      <othername>MIPL Mobile IPv6 for Linux Team</othername>+      <affiliation>+       <orgname>Helsinki University of Technology</orgname>+       <orgdiv>Telecommunications Software and Multimedia Lab</orgdiv>+       <address>+        <pob>PO BOX 9201</pob>+	<postcode>FIN-02015 HUT</postcode>+	<country>Finland</country>+        <email>mipl@list.mipl.mediapoli.com</email>+       </address>+      </affiliation>+     </author>+  </authorgroup>++  <copyright>+   <year>2000-2001</year>+   <holder>Helsinki University of Technology</holder>+  </copyright>+ +  <legalnotice>+   <para>+     Copyright (c) 2001, 2002 MIPL Mobile IPv6 for Linux Team.+   </para>+   <para>+     Permission is granted to copy, distribute and/or modify this+     document under the terms of the GNU Free Documentation License,+     Version 1.1 published by the Free Software Foundation; with the+     Invariant Sections being "Introduction", with the Front-Cover+     Texts being "MIPL Mobile IPv6 Function Reference Guide", "MIPL+     Mobile IPv6 for Linux Team" and "Helsinki University of+     Technology".  A copy of the license is included in <xref+     linkend="gfdl">.+   </para>+      +  </legalnotice>+ </bookinfo>++<toc></toc>++  <preface id="intro">+     <title>Introduction</title>++     <para>+       MIPL Mobile IPv6 for Linux is an implementation of Mobility+       Support in IPv6 IETF mobile-ip working groups Internet-Draft+       (draft-ietf-mobileip-ipv6).  This implementation has been+       developed in the Telecommunications Software and Multimedia+       Laboratory at Helsinki University of Technology.+     </para>++     <para>+       MIPL is fully open source, licensed under the GNU General+       Public License.  Latest source for MIPL can be downloaded from+       the MIPL website at:+     </para>+     <programlisting>+       http://www.mipl.mediapoli.com/.+     </programlisting>+     <para>+       Developers and users interested in MIPL can subscribe to the+       MIPL mailing list by sending e-mail to+       <email>majordomo@list.mipl.mediapoli.com</email> with+     </para>+     <programlisting>+       subscribe mipl+     </programlisting>+     <para>+       in the body of the message.+     </para>++     <para>+       This document is a reference guide to MIPL functions.  Intended+       audience is developers wishing to contribute to the project.+       Hopefully this document will make it easier and quicker to+       understand and adopt the inner workings of MIPL Mobile IPv6.+     </para>++     <para>+       MIPL Mobile IPv6 for Linux Team members (past and present):++       <itemizedlist>+        <listitem>+	<address>+	Sami Kivisaari <email>Sami.Kivisaari@hut.fi</email>+	</address>+        </listitem>+        <listitem>+	<address>+	Niklas Kampe <email>Niklas.Kampe@hut.fi</email>+	</address>+        </listitem>+        <listitem>+	<address>+	Juha Mynttinen <email>Juha.Mynttinen@hut.fi</email>+	</address>+        </listitem>+        <listitem>+	<address>+	Toni Nykanen <email>Toni.Nykanen@iki.fi</email>+	</address>+        </listitem>+        <listitem>+	<address>+	Henrik Petander <email>Henrik.Petander@hut.fi</email>+	</address>+        </listitem>+        <listitem>+	<address>+	Antti Tuominen <email>ajtuomin@tml.hut.fi</email>+	</address>+        </listitem>+       </itemizedlist>++       <itemizedlist>+        <listitem>+	<address>+	Marko Myllynen+	</address>+        </listitem>+        <listitem>+	<address>+	Ville Nuorvala <email>vnuorval@tcs.hut.fi</email>+	</address>+        </listitem>+        <listitem>+	<address>+	Jaakko Laine <email>Jaakko.Laine@hut.fi</email>+	</address>+        </listitem>+       </itemizedlist>+     </para>++  </preface>++  <chapter id="common">+     <title>Common functions for all entities</title>++     <sect1><title>Low-level functions</title>+     <para>+       These functions implement memory allocation used by others.+       Hashlist functions implement a linked list with hash lookup,+       which is used with Binding Update List, Binding Cache, Home+       Agents List etc.+     </para>+!Inet/ipv6/mobile_ip6/mempool.h+!Inet/ipv6/mobile_ip6/hashlist.h+     </sect1>++     <sect1><title>Debug functions</title>+     <para>+       Debug and utility functions.  These functions are available if+       <constant>CONFIG_IPV6_MOBILITY_DEBUG</constant> is set.+       Otherwise macros expand to no operation.+     </para>+!Inet/ipv6/mobile_ip6/debug.h+!Inet/ipv6/mobile_ip6/mipv6.c+     </sect1>++     <sect1><title>Extension Header functions</title>+     <para>+       These functions create and handle extension headers that are+       specific to MIPv6.+     </para>+!Inet/ipv6/mobile_ip6/exthdrs.c+     </sect1>++     <sect1><title>Mobility Header functions</title>+     <para>+       MIPv6 specifies a new protocol called Mobility Header.+       Mobility Header has several message types.  Messages may also+       carry Mobility Options.  These functions are used to create and+       handle Mobility Headers and Mobility Options.+     </para>+!Inet/ipv6/mobile_ip6/sendopts.c+!Inet/ipv6/mobile_ip6/mh_recv.c+!Inet/ipv6/mobile_ip6/auth_subopt.c+     </sect1>++     <sect1><title>Binding Cache</title>+     <para>+       All Mobile IPv6 entities have a binding cache.  These functions+       provide easy manipulation of the binding cache.+     </para>+!Inet/ipv6/mobile_ip6/bcache.c+     </sect1>++     <sect1><title>Security</title>++     <para>+       These functions are common authentication functions and+       implement Draft 13 style IPSec AH support for Binding Updates.+     </para>+!Inet/ipv6/mobile_ip6/ah_algo.c+!Inet/ipv6/mobile_ip6/sadb.c+!Inet/ipv6/mobile_ip6/ah.c+     </sect1>++     <sect1><title>Utility functions</title>++     <para>+       These functions are general utility functions commonly used by+       all entities.+     </para>+!Inet/ipv6/mobile_ip6/util.c+     </sect1>++  </chapter>++  <chapter id="mn">+     <title>Mobile Node functions</title>+     <sect1><title>General functions</title>+     <para>+     </para>+!Inet/ipv6/mobile_ip6/mn.c+     </sect1>++     <sect1><title>Binding Update List</title>+     <para>+       Mobile Node keeps track of sent binding updates in Binding+       Update List.+     </para>+!Inet/ipv6/mobile_ip6/bul.c+     </sect1>++     <sect1><title>Movement detection</title>++     <para>+       These functions are used by the mobile node for movement+       detection.+     </para>+!Inet/ipv6/mobile_ip6/mdetect.c+     </sect1>+  </chapter>++  <chapter id="ha">+     <title>Home Agent functions</title>+     <sect1><title>General functions</title>+     <para>+     </para>+!Inet/ipv6/mobile_ip6/ha.c+     </sect1>++     <sect1><title>Duplicate Address Detection functions</title>+     <para>+       Home Agent does Duplicate Address Detection for Mobile Nodes'+       addresses.  These functions implement MIPv6 specific DAD+       functionality.+     </para>+!Inet/ipv6/mobile_ip6/dad.c+     </sect1>++  </chapter>+  <appendix id="gfdl">+     <title>GNU Free Documentation License</title>++     <para>+       Version 1.1, March 2000+     </para>++     <programlisting>+       Copyright (C) 2000  Free Software Foundation, Inc.+       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA+       Everyone is permitted to copy and distribute verbatim copies+       of this license document, but changing it is not allowed.+     </programlisting>++     <sect1><title>0. PREAMBLE</title>++     <para>+       The purpose of this License is to make a manual, textbook, or+       other written document "free" in the sense of freedom: to+       assure everyone the effective freedom to copy and redistribute+       it, with or without modifying it, either commercially or+       noncommercially. Secondarily, this License preserves for the+       author and publisher a way to get credit for their work, while+       not being considered responsible for modifications made by+       others.+     </para>++     <para>+       This License is a kind of "copyleft", which means that+       derivative works of the document must themselves be free in the+       same sense. It complements the GNU General Public License,+       which is a copyleft license designed for free software.+     </para>++     <para>+       We have designed this License in order to use it for manuals+       for free software, because free software needs free+       documentation: a free program should come with manuals+       providing the same freedoms that the software does. But this+       License is not limited to software manuals; it can be used for+       any textual work, regardless of subject matter or whether it is+       published as a printed book. We recommend this License

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -