* isis_tlv.h: Cleanup comment about TLVs we should support, remove info

about useless (in sense of IP(v6)) TLVs.
This commit is contained in:
hasso 2005-09-19 06:02:34 +00:00
parent f1082d1934
commit 72b9c956e2
2 changed files with 68 additions and 47 deletions

View File

@ -1,3 +1,8 @@
2005-09-19 Hasso Tepper <hasso at quagga.net>
* isis_tlv.h: Cleanup comment about TLVs we should support, remove info
about useless (in sense of IP(v6)) TLVs.
2005-09-19 Hasso Tepper <hasso at quagga.net> 2005-09-19 Hasso Tepper <hasso at quagga.net>
* isis_lsp.h: Added backpointer to the area from LSP. For now it's used * isis_lsp.h: Added backpointer to the area from LSP. For now it's used

View File

@ -25,73 +25,89 @@
#define _ZEBRA_ISIS_TLV_H #define _ZEBRA_ISIS_TLV_H
/* /*
* Structures found in TLV's. * The list of TLVs we (should) support.
* this header is fully complient with * ____________________________________________________________________________
* RFC 3359 * Name Value IIH LSP SNP Status
1. TLV Codepoints reserved * LAN
____________________________________________________ * ____________________________________________________________________________
Name Value IIH LSP SNP Status *
____________________________________________________ * Area Addresses 1 y y n ISO10589
* IIS Neighbors 2 n y n ISO10589
Area Addresses 1 y y n ISO 10589 * ES Neighbors 3 n y n ISO10589
IIS Neighbors 2 n y n ISO 10589 * IIS Neighbors 6 y n n ISO10589
ES Neighbors 3 n y n ISO 10589 * Padding 8 y n n ISO10589
Part. DIS 4 n y n ISO 10589 * LSP Entries 9 n n y ISO10589
Prefix Neighbors 5 n y n ISO 10589 * Authentication 10 y y y ISO10589, RFC3567
IIS Neighbors 6 y n n ISO 10589 * Checksum 12 y n y RFC3358
Padding 8 y n n ISO 10589 * TE IS Reachability 22 n y n RFC3784
LSP Entries 9 n n y ISO 10589 * IS Alias 24 n y n RFC3786
Authentication 10 y y y ISO 10589 * IP Int. Reachability 128 n y n RFC1195
Opt. Checksum 12 y n y RFC 3358 * Protocols Supported 129 y y n RFC1195
LSPBufferSize 14 n y n ISO 10589 Rev 2 Draft * IP Ext. Reachability 130 n y n RFC1195
TE IIS Neigh. 22 n y n RFC 3784 * IDRPI 131 n y y RFC1195
IS Alias ID 24 n y n RFC 3786 * IP Interface Address 132 y y n RFC1195
DECnet Phase IV 42 y n n DEC (ancient) * TE Router ID 134 n y n RFC3784
Lucent Proprietary 66 n y n * Extended IP Reachability 135 n y n RFC3784
IP Int. Reach 128 n y n RFC 1195 * Dynamic Hostname 137 n y n RFC2763
Prot. Supported 129 y y n RFC 1195 * Shared Risk Link Group 138 n y y draft-ietf-isis-gmpls-extensions
IP Ext. Address 130 n y n RFC 1195 * Restart TLV 211 y n n RFC3847
IDRPI 131 n y y RFC 1195 * MT IS Reachability 222 n y n draft-ietf-isis-wg-multi-topology
IP Intf. Address 132 y y n RFC 1195 * MT Supported 229 y y n draft-ietf-isis-wg-multi-topology
Illegal 133 n n n RFC 1195 (not used) * IPv6 Interface Address 232 y y n draft-ietf-isis_ipv6
Router ID 134 n y n RFC 3784 * MT IP Reachability 235 n y n draft-ietf-isis-wg-multi-topology
TE IP. Reach 135 n y n RFC 3784 * IPv6 IP Reachability 236 n y n draft-ietf-isis_ipv6
Dynamic Name 137 n y n RFC 2763 * MT IPv6 IP Reachability 237 n y n draft-ietf-isis-wg-multi-topology
Nortel Proprietary 176 n y n * P2P Adjacency State 240 y n n RFC3373
Nortel Proprietary 177 n y n * IIH Sequence Number 241 y n n draft-shen-isis-iih-sequence
Restart TLV 211 y n n RFC 3847 * Router Capability 242 - - - draft-ietf-isis-caps
MT-ISN 222 n y n IETF-draft *
M-Topologies 229 y y n IETF-draft *
IPv6 Intf. Addr. 232 y y n IETF-draft * IS Reachability sub-TLVs we (should) support.
MT IP. Reach 235 n y n IETF-draft * ____________________________________________________________________________
IPv6 IP. Reach 236 n y n IETF-draft * Name Value Status
MT IPv6 IP. Reach 237 n y n IETF-draft * ____________________________________________________________________________
P2P Adjacency State 240 y n n RFC 3373 * Administartive group (color) 3 RFC3784
* Link Local/Remote Identifiers 4 draft-ietf-isis-gmpls-extensions
* IPv4 interface address 6 RFC3784
* IPv4 neighbor address 8 RFC3784
* Maximum link bandwidth 9 RFC3784
* Reservable link bandwidth 10 RFC3784
* Unreserved bandwidth 11 RFC3784
* TE Default metric 18 RFC3784
* Link Protection Type 20 draft-ietf-isis-gmpls-extensions
* Interface Switching Capability 21 draft-ietf-isis-gmpls-extensions
*
*
* IP Reachability sub-TLVs we (should) support.
* ____________________________________________________________________________
* Name Value Status
* ____________________________________________________________________________
* 32bit administrative tag 1 draft-ietf-isis-admin-tags
* 64bit administrative tag 2 draft-ietf-isis-admin-tags
* Management prefix color 117 draft-ietf-isis-wg-multi-topology
*/ */
#define AREA_ADDRESSES 1 #define AREA_ADDRESSES 1
#define IS_NEIGHBOURS 2 #define IS_NEIGHBOURS 2
#define ES_NEIGHBOURS 3 #define ES_NEIGHBOURS 3
#define PARTITION_DESIG_LEVEL2_IS 4
#define PREFIX_NEIGHBOURS 5
#define LAN_NEIGHBOURS 6 #define LAN_NEIGHBOURS 6
#define PADDING 8 #define PADDING 8
#define LSP_ENTRIES 9 #define LSP_ENTRIES 9
#define AUTH_INFO 10 #define AUTH_INFO 10
#define CHECKSUM 12 #define CHECKSUM 12
#define TE_IS_NEIGHBOURS 22 #define TE_IS_NEIGHBOURS 22
#define IS_ALIAS 24
#define IPV4_INT_REACHABILITY 128 #define IPV4_INT_REACHABILITY 128
#define IPV4_EXT_REACHABILITY 130
#define PROTOCOLS_SUPPORTED 129 #define PROTOCOLS_SUPPORTED 129
#define IPV4_EXT_REACHABILITY 130
#define IDRP_INFO 131 #define IDRP_INFO 131
#define IPV4_ADDR 132 #define IPV4_ADDR 132
#define TE_ROUTER_ID 134 #define TE_ROUTER_ID 134
#define TE_IPV4_REACHABILITY 135 #define TE_IPV4_REACHABILITY 135
#define DYNAMIC_HOSTNAME 137 #define DYNAMIC_HOSTNAME 137
#define GRACEFUL_RESTART 211 #define GRACEFUL_RESTART 211
#define IPV6_REACHABILITY 236
#define IPV6_ADDR 232 #define IPV6_ADDR 232
#define IPV6_REACHABILITY 236
#define WAY3_HELLO 240 #define WAY3_HELLO 240
#define IS_NEIGHBOURS_LEN (ISIS_SYS_ID_LEN + 5) #define IS_NEIGHBOURS_LEN (ISIS_SYS_ID_LEN + 5)