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

近期下载者

相关文件


收藏者