xref: /openbsd-src/usr.sbin/tcpdump/route6d.h (revision edd7aa8f67df825a965c4ef6f0e226f29443ab4c)
1 /*	$OpenBSD: route6d.h,v 1.1 2000/04/26 21:35:43 jakob Exp $	*/
2 
3 #define	RIP6_VERSION	1
4 
5 #define	RIP6_REQUEST	1
6 #define	RIP6_RESPONSE	2
7 
8 struct netinfo6 {
9 	struct	in6_addr	rip6_dest;
10 	u_short	rip6_tag;
11 	u_char	rip6_plen;
12 	u_char	rip6_metric;
13 };
14 
15 struct	rip6 {
16 	u_char	rip6_cmd;
17 	u_char	rip6_vers;
18 	u_char	rip6_res1[2];
19 	union {
20 		struct	netinfo6	ru6_nets[1];
21 		char	ru6_tracefile[1];
22 	} rip6un;
23 #define	rip6_nets	rip6un.ru6_nets
24 #define	rip6_tracefile	rip6un.ru6_tracefile
25 };
26 
27 #define	HOPCNT_INFINITY6	16
28 #define	MAXRTE			24
29 #define	NEXTHOP_METRIC		0xff
30 
31 #ifndef	DEBUG
32 #define	SUPPLY_INTERVAL6	30
33 #define	RIP_LIFETIME		180
34 #define	RIP_HOLDDOWN		120
35 #define	RIP_TRIG_INTERVAL6	5
36 #define	RIP_TRIG_INTERVAL6_MIN	1
37 #else
38 /* only for debugging; can not wait for 30sec to appear a bug */
39 #define	SUPPLY_INTERVAL6	10
40 #define	RIP_LIFETIME		60
41 #define	RIP_HOLDDOWN		40
42 #define	RIP_TRIG_INTERVAL6	5
43 #define	RIP_TRIG_INTERVAL6_MIN	1
44 #endif
45 
46 #define	RIP6_PORT		521
47 #define	RIP6_DEST		"ff02::9"
48