Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Aug 2014 19:33:04 +0200
From:      Nikolay Denev <nike_d@cytexbg.com>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        FreeBSD Net <freebsd-net@freebsd.org>, Josh Moore <jmoore@devalias.io>
Subject:   Re: Set arbitrary protocol for route?
Message-ID:  <CA%2BP_MZHJJVUzd4fE6iFrYcAz=s==w=iT71CYzvfbxyJUhm6LPw@mail.gmail.com>
In-Reply-To: <CAJ-Vmom3aSjgojhgL%2BWSo0vsoc4X=TAh5G_jx0bkyRN-9XA_pg@mail.gmail.com>
References:  <vj6j7dygt5neoa0ukx3l1rva.1408746830451@email.android.com> <CAJ-VmonJV4-v=ALE6h9ZgzeV0e2xWpGfS-ABE3mn1e-=vsET7A@mail.gmail.com> <CA%2BP_MZFSKe-nW%2BkrR5S0pQnkC6FStejv3y3O5zK5sxoW8RN88Q@mail.gmail.com> <CAJ-Vmom3aSjgojhgL%2BWSo0vsoc4X=TAh5G_jx0bkyRN-9XA_pg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Aug 23, 2014 at 8:49 AM, Adrian Chadd <adrian@freebsd.org> wrote:
> Ok, so how does the whole protocol thing implement priority?
>
>
> -a

Ah, sorry, reading again I don't think it does that. For some reason I
was under the impression it does.
So, it looks like it's just a 8 bit tag applied to each route, not
involved in the actual routing, but allows you
to filter when displaying etc.
>From linux ip-route(8) man page :

       protocol RTPROTO
              the routing protocol identifier of this route.  RTPROTO may be a
              number or a string from the file /etc/iproute2/rt_protos.  If
              the routing protocol ID is not given, ip assumes protocol boot
              (i.e. it assumes the route was added by someone who doesn't
              understand what they are doing).  Several protocol values have a
              fixed interpretation.  Namely:

                      redirect - the route was installed due to an ICMP
                      redirect.

                      kernel - the route was installed by the kernel during
                      autoconfiguration.

                      boot - the route was installed during the bootup
                      sequence.  If a routing daemon starts, it will purge all
                      of them.

                      static - the route was installed by the administrator to
                      override dynamic routing. Routing daemon will respect
                      them and, probably, even advertise them to its peers.

                      ra - the route was installed by Router Discovery
                      protocol.

              The rest of the values are not reserved and the administrator is
              free to assign (or not to assign) protocol tags.



--Nikolay



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BP_MZHJJVUzd4fE6iFrYcAz=s==w=iT71CYzvfbxyJUhm6LPw>