aodv-uu-ipv6-sy
所属分类:TCP/IP协议栈
开发工具:Windows_Unix
文件大小:191KB
下载次数:48
上传日期:2007-09-20 09:19:45
上 传 者:
sunyi@ict.ac.cn
说明: 支持IPv6的adov路由协议(本人修改后)
(Support of IPv6 routing protocols adov (I modified))
文件列表:
aodv-uu-ipv6-zjh (0, 2007-08-28)
aodv-uu-ipv6-zjh\address_arep.c (4600, 2003-11-04)
aodv-uu-ipv6-zjh\address_arep.h (662, 2003-11-04)
aodv-uu-ipv6-zjh\address_arep.o (2708, 2003-11-04)
aodv-uu-ipv6-zjh\address_areq.c (9638, 2003-11-04)
aodv-uu-ipv6-zjh\address_areq.h (1242, 2003-11-04)
aodv-uu-ipv6-zjh\address_areq.o (5240, 2003-11-04)
aodv-uu-ipv6-zjh\address_conf.c (12279, 2003-11-04)
aodv-uu-ipv6-zjh\address_conf.h (1027, 2003-11-04)
aodv-uu-ipv6-zjh\address_conf.o (10004, 2003-11-04)
aodv-uu-ipv6-zjh\aodvd6 (80698, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_hello.c (13975, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_hello.h (1844, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_hello.o (4904, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rerr.c (8070, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rerr.h (3011, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rerr.o (2648, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rrep.c (13504, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rrep.h (3714, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rrep.o (4704, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rreq.c (25281, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rreq.h (4202, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_rreq.o (7336, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_socket.c (26851, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_socket.h (2705, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_socket.o (8496, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_timeout.c (15156, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_timeout.h (1816, 2003-11-04)
aodv-uu-ipv6-zjh\aodv_timeout.o (5916, 2003-11-04)
aodv-uu-ipv6-zjh\debug.c (13658, 2003-11-04)
aodv-uu-ipv6-zjh\debug.h (1895, 2003-11-04)
aodv-uu-ipv6-zjh\debug.o (8316, 2003-11-04)
aodv-uu-ipv6-zjh\defs.h (7982, 2003-11-04)
aodv-uu-ipv6-zjh\icmp6.c (3537, 2003-11-04)
aodv-uu-ipv6-zjh\icmp6.o (1752, 2003-11-04)
aodv-uu-ipv6-zjh\ipv6_utils.c (8214, 2003-11-04)
aodv-uu-ipv6-zjh\ipv6_utils.h (1608, 2003-11-04)
aodv-uu-ipv6-zjh\ipv6_utils.o (3508, 2003-11-04)
aodv-uu-ipv6-zjh\kaodv6.c (10071, 2003-11-04)
aodv-uu-ipv6-zjh\kaodv6.o (3428, 2003-11-04)
... ...
Introduction
============
This is an IPv6 AODV implementation based on IPv4 AODV impementation from
Uppsala University. The code is released under the GNU General Public License
(GPL). See the GPL document for more information.
This release is based on AODV draft version 10 and IPv6 draft version 1.There
are no guarantees that it implements all features correctly, although this is
the goal. The code is provided as is. See the CHANGELOG for updates and changes
between releases.
This AODV implementation runs as a user-space daemon, maintaining the kernel
routing table. Netfilter is used to capture data packets. Filtering is done in
user-space, so there may be some performance penalties, although coding is much
simplified. Stable operation has higher priority than performance.
The code has been successfully tested in a real ad-hoc environment using up to
3 nodes (2 hops) without problems. If you happen to experience less successful
operation of this implementation, please contact the author(s) and describe
your problems.
Requirements
============
* Linux OS.
* Kernel with Netfilter support, (2.4.18-3 and up)
Most Red Hat kernels have this support.
* Wireless LAN cards in ad-hoc mode (alternatively a wired setup can
be used).
Installation
============
Make sure you have the kernel source (or at least headers) of the
kernel you are compiling against installed in /usr/src/linux.
Otherwise the kernel modules might not compile.
Compile with "make":
> make
Install (as "root"):
> make install
Run (as "root" with recommended options for debugging):
> aodvd6 -l -r 3
For command line options, run:
> aodvd6 --help
The following modules must be loaded when running (or compiled into
the kernel):
* ip6_queue.o
* kaodv6.o
Module loading should happen automatically if AODV is installed and
the module loading system (modprobe) is properly configured.
Debug output
============
To get debug output, make sure the daemon is compiled with the -DDEBUG
option set (check Makefile). Debug information is written to
/var/log/aodvd.log if the AODV is run with the "-l" flag:
> aodvd6 -l
This is the same output as written to STDOUT if running the daemon in
the foreground. To get printouts of the AODV internal routing table,
run AODV with:
> aodvd6 -r 2.5
where the number is the interval between routing table printing, in seconds.
The routing table is written to /var/log/aodvd_rt.log.
Contact:
========
IPv6 Source code and implementation questions:
Peter Lee
IPv4 Source code and implementation questions:
Erik Nordstrm
近期下载者:
相关文件:
收藏者: