From mboxrd@z Thu Jan 1 00:00:00 1970 From: Donald Sharp Subject: [PATCH 1/2] iproute2: Add support for a few routing protocols Date: Fri, 8 Jun 2018 08:46:37 -0400 Message-ID: <20180608124638.4895-2-sharpd@cumulusnetworks.com> To: netdev@vger.kernel.org, stephen@networkplumber.org, dsahern@gmail.com Return-path: Received: from mail-yw0-f178.google.com ([209.85.161.178]:37310 "EHLO mail-yw0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751846AbeFHMq5 (ORCPT ); Fri, 8 Jun 2018 08:46:57 -0400 Received: by mail-yw0-f178.google.com with SMTP id j190-v6so4080361ywe.4 for ; Fri, 08 Jun 2018 05:46:57 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: Add support for: BGP ISIS OSPF RIP EIGRP Routing protocols to iproute2. Signed-off-by: Donald Sharp --- etc/iproute2/rt_protos | 5 +++++ include/linux/rtnetlink.h | 5 +++++ lib/rt_names.c | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/etc/iproute2/rt_protos b/etc/iproute2/rt_protos index 82cf9c46..3ffe8a6c 100644 --- a/etc/iproute2/rt_protos +++ b/etc/iproute2/rt_protos @@ -16,6 +16,11 @@ 15 ntk 16 dhcp 42 babel +186 bgp +187 isis +188 ospf +189 rip +192 eigrp # # Used by me for gated diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index 742ba078..2e83a267 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h @@ -248,6 +248,11 @@ enum { #define RTPROT_DHCP 16 /* DHCP client */ #define RTPROT_MROUTED 17 /* Multicast daemon */ #define RTPROT_BABEL 42 /* Babel daemon */ +#define RTPROT_BGP 186 /* BGP Routes */ +#define RTPROT_ISIS 187 /* ISIS Routes */ +#define RTPROT_OSPF 188 /* OSPF Routes */ +#define RTPROT_RIP 189 /* RIP Routes */ +#define RTPROT_EIGRP 192 /* EIGRP Routes */ /* rtm_scope diff --git a/lib/rt_names.c b/lib/rt_names.c index 253389a6..d3562d2d 100644 --- a/lib/rt_names.c +++ b/lib/rt_names.c @@ -137,6 +137,11 @@ static char * rtnl_rtprot_tab[256] = { [RTPROT_XORP] = "xorp", [RTPROT_NTK] = "ntk", [RTPROT_DHCP] = "dhcp", + [RTPROT_BGP] = "bgp", + [RTPROT_ISIS] = "isis", + [RTPROT_OSPF] = "ospf", + [RTPROT_RIP] = "rip", + [RTPROT_EIGRP] = "eigrp", }; -- 2.14.4