$Id$ Common Fields ------------- Length - total length of packet, including common header Minimum: 3, Maximum: ZEBRA_MAX_PACKET_SIZE Command - ZEBRA_INTERFACE_ADD ZEBRA_INTERFACE_DELETE ZEBRA_INTERFACE_ADDRESS_ADD ZEBRA_INTERFACE_ADDRESS_DELETE ZEBRA_INTERFACE_UP ZEBRA_INTERFACE_DOWN ZEBRA_IPV4_ROUTE_ADD ZEBRA_IPV4_ROUTE_DELETE ZEBRA_IPV6_ROUTE_ADD ZEBRA_IPV6_ROUTE_DELETE ZEBRA_REDISTRIBUTE_ADD ZEBRA_REDISTRIBUTE_DELETE ZEBRA_REDISTRIBUTE_DEFAULT_ADD ZEBRA_REDISTRIBUTE_DEFAULT_DELETE ZEBRA_IPV4_NEXTHOP_LOOKUP ZEBRA_IPV6_NEXTHOP_LOOKUP ZEBRA_IPV4_IMPORT_LOOKUP ZEBRA_IPV6_IMPORT_LOOKUP Type - ZEBRA_ROUTE_SYSTEM ZEBRA_ROUTE_KERNEL ZEBRA_ROUTE_CONNECT ZEBRA_ROUTE_STATIC ZEBRA_ROUTE_RIP ZEBRA_ROUTE_RIPNG ZEBRA_ROUTE_OSPF ZEBRA_ROUTE_OSPF6 ZEBRA_ROUTE_BGP ZEBRA_ROUTE_HSLS *note* I added _HSLS, which may be in conflict with any other non-standatd zebra type, such as ISIS. ZEBRA_IPV4_ROUTE_ADD ZEBRA_IPV4_ROUTE_DELETE ZEBRA_IPV6_ROUTE_ADD ZEBRA_IPV6_ROUTE_DELETE Flags - ZEBRA_FLAG_INTERNAL ZEBRA_FLAG_SELFROUTE ZEBRA_FLAG_BLACKHOLE ZEBRA_FLAG_IBGP ZEBRA_FLAG_SELECTED ZEBRA_FLAG_CHANGED ZEBRA_FLAG_STATIC Message (Flags) - ZEBRA_NEXTHOP_IFINDEX ZEBRA_NEXTHOP_IFNAME ZEBRA_NEXTHOP_IPV4 ZEBRA_NEXTHOP_IPV4_IFINDEX ZEBRA_NEXTHOP_IPV4_IFNAME ZEBRA_NEXTHOP_IPV6 ZEBRA_NEXTHOP_IPV6_IFINDEX ZEBRA_NEXTHOP_IPV6_IFNAME Addr Len. - Length, in bytes, of the addresses in the packet. Address - An in_addr or in6_addr. Distance - Metric - TODO: remaining packet fields $Id$