diff options
author | Guy Harris <guy@alum.mit.edu> | 2001-06-10 02:08:11 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2001-06-10 02:08:11 +0000 |
commit | 04734ec83d9d5f230f5dbf6a7536469dcfdc8c74 (patch) | |
tree | e0eb2bf056cbd4f3bddb10addea9cb6495418e9f /packet-bgp.h | |
parent | 58304dd1f761ea86735101bb2db266cc2a56cf37 (diff) |
MP-BGP message support, from Thierry Stagiaire.
svn path=/trunk/; revision=3534
Diffstat (limited to 'packet-bgp.h')
-rw-r--r-- | packet-bgp.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/packet-bgp.h b/packet-bgp.h index 86cc7fa3d7..77d14cb94b 100644 --- a/packet-bgp.h +++ b/packet-bgp.h @@ -1,7 +1,7 @@ /* packet-bgp.c * Definitions for BGP packet disassembly structures and routine * - * $Id: packet-bgp.h,v 1.12 2001/05/16 18:52:36 guy Exp $ + * $Id: packet-bgp.h,v 1.13 2001/06/10 02:08:09 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@zing.org> @@ -135,6 +135,18 @@ struct bgp_attr { #define BGPTYPE_RCID_PATH 13 /* RFC1863 */ #define BGPTYPE_MP_REACH_NLRI 14 /* RFC2858 */ #define BGPTYPE_MP_UNREACH_NLRI 15 /* RFC2858 */ +#define BGPTYPE_EXTENDED_COMMUNITY 16 /* Draft Ramachandra */ + +/* Extended community type */ +#define BGP_EXT_COM_RT_0 0x0002 /* Route Target,Format AS(2bytes):AN(4bytes) */ +#define BGP_EXT_COM_RT_1 0x0102 /* Route Target,Format IP address:AN(2bytes) */ +#define BGP_EXT_COM_RO_0 0x0003 /* Route Origin,Format AS(2bytes):AN(4bytes) */ +#define BGP_EXT_COM_RO_1 0x0103 /* Route Origin,Format IP address:AN(2bytes) */ + +/* Extended community & Route dinstinguisher formats */ +#define FORMAT_AS2_LOC 0x00 /* Format AS(2bytes):AN(4bytes) */ +#define FORMAT_IP_LOC 0x01 /* Format IP address:AN(2bytes) */ +#define FORMAT_AS4_LOC 0x02 /* FOrmat AS(4bytes):AN(2bytes) */ /* RFC1700 address family numbers */ #define AFNUM_INET 1 @@ -153,6 +165,12 @@ struct bgp_attr { #define AFNUM_BANYAN 14 #define AFNUM_E164NSAP 15 +/* RFC 2858 subsequent address family numbers */ +#define SAFNUM_UNICAST 1 +#define SAFNUM_MULCAST 2 +#define SAFNUM_UNIMULC 3 +#define SAFNUM_LBVPNIP 128 /* Draft-rosen-rfc2547bis-03 */ + #ifndef offsetof #define offsetof(type, member) ((size_t)(&((type *)0)->member)) #endif |