File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / quagga / lib / route_types.txt
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Nov 2 10:09:10 2016 UTC (7 years, 7 months ago) by misho
Branches: quagga, MAIN
CVS tags: v1_0_20160315, HEAD
quagga 1.0.20160315

    1: # Canonical Zserv route types information registry for Quagga.
    2: #
    3: # Used to construct route_types.c and route_types.h
    4: #
    5: # comma-seperated fields of either 2 fields (help strings) or 7 fields.
    6: # White space before and after the comma seperators is stripped.
    7: # Lines /beginning/ with # are comments.
    8: #
    9: ####
   10: # 7 field line has format:
   11: # ZServ route type, canonical name, daemon, route char, ipv4, ipv6, short desc
   12: #
   13: # Zserv route type: 	Corresponding with zebra.h. Key field.
   14: # canonical name:	Typically derived from the route type definition.
   15: #			Used in 'redistribute' commands in daemons.
   16: #			Key field.
   17: # daemon:		The daemon which may originates this route type
   18: #			for redistribution to other daemons.
   19: #			NULL if not applicable.
   20: #			M:N definitions of type:daemon are allowed.
   21: #			Used to construct vty command strings.
   22: # route char:		Single character to denote the route, if applicable.
   23: #			Used to denote route type where space is tight,
   24: #			e.g. 'show ip route' / 'show ipv6 route'.
   25: #			'X' is reserved as the 'not needed' placeholder.
   26: # ipv4:			IPv4 capable? yes/no, or 1/0.
   27: # ipv6:			IPv6 capable? ditto.
   28: # short desc:		Very brief description. Used in header of
   29: #			'show ip route'. May be specified as NULL
   30: #			if the canonical name suffices.
   31: #
   32: # Key fields obviously must be a unique ASCII alpha-numeric word.
   33: #   Lower-case is required, brevity is optional but highly desirable.
   34: #
   35: ####
   36: # 2 field format:
   37: #
   38: # Zserv route type, Long description
   39: #
   40: # Long description:     Full description, but should try fit on a line.
   41: ####
   42: 
   43: ##  type                cname      daemon  C    4  6  short help
   44: ZEBRA_ROUTE_SYSTEM,     system,    NULL,   'X', 0, 0, "Reserved"
   45: ZEBRA_ROUTE_KERNEL,     kernel,    zebra,  'K', 1, 1, "kernel route"
   46: ZEBRA_ROUTE_CONNECT,    connected, zebra,  'C', 1, 1, "connected"
   47: ZEBRA_ROUTE_STATIC,     static,    zebra,  'S', 1, 1, "static"
   48: ZEBRA_ROUTE_RIP,        rip,       ripd,   'R', 1, 0, "RIP"
   49: ZEBRA_ROUTE_RIPNG,      ripng,     ripngd, 'R', 0, 1, "RIPng"
   50: ZEBRA_ROUTE_OSPF,       ospf,      ospfd,  'O', 1, 0, "OSPF"
   51: ZEBRA_ROUTE_OSPF6,      ospf6,     ospf6d, 'O', 0, 1, "OSPFv6"
   52: ZEBRA_ROUTE_ISIS,       isis,      isisd,  'I', 1, 1, "IS-IS"
   53: ZEBRA_ROUTE_BGP,        bgp,       bgpd,   'B', 1, 1, "BGP"
   54: ZEBRA_ROUTE_PIM,	pim,	   pimd,   'P', 1, 0, "PIM"
   55: # HSLS and OLSR both are AFI independent (so: 1, 1), however
   56: # we want to disable for them for general Quagga distribution.
   57: # This at least makes it trivial for users of these protocols
   58: # to 'switch on' redist support (direct numeric entry remaining
   59: # possible).
   60: ZEBRA_ROUTE_HSLS,       hsls,      hslsd,  'H', 0, 0, "HSLS"
   61: ZEBRA_ROUTE_OLSR,       olsr,      olsrd,  'o', 0, 0, "OLSR"
   62: ZEBRA_ROUTE_BABEL,      babel,     babeld, 'A', 1, 1, "Babel"
   63: 
   64: ## help strings
   65: ZEBRA_ROUTE_SYSTEM, "Reserved route type, for internal use only"
   66: ZEBRA_ROUTE_KERNEL, "Kernel routes (not installed via the zebra RIB)"
   67: ZEBRA_ROUTE_CONNECT,"Connected routes (directly attached subnet or host)"
   68: ZEBRA_ROUTE_STATIC, "Statically configured routes"
   69: ZEBRA_ROUTE_RIP,    "Routing Information Protocol (RIP)"
   70: ZEBRA_ROUTE_RIPNG,  "Routing Information Protocol next-generation (IPv6) (RIPng)"
   71: ZEBRA_ROUTE_OSPF,   "Open Shortest Path First (OSPFv2)"
   72: ZEBRA_ROUTE_OSPF6,  "Open Shortest Path First (IPv6) (OSPFv3)"
   73: ZEBRA_ROUTE_ISIS,   "Intermediate System to Intermediate System (IS-IS)"
   74: ZEBRA_ROUTE_BGP,    "Border Gateway Protocol (BGP)"
   75: ZEBRA_ROUTE_PIM,    "Protocol Independent Multicast (PIM)"
   76: ZEBRA_ROUTE_HSLS,   "Hazy-Sighted Link State Protocol (HSLS)"
   77: ZEBRA_ROUTE_OLSR,   "Optimised Link State Routing (OLSR)"
   78: ZEBRA_ROUTE_BABEL,  "Babel routing protocol (Babel)"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>