Version 1.6.0

Toke Høiland-Jørgensen toke at toke.dk
Sun May 1 17:37:03 CEST 2016


Ondrej Zajicek <santiago at crfreenet.org> writes:

> On Sun, May 01, 2016 at 03:32:58PM +0200, Toke Høiland-Jørgensen wrote:
>> Ondrej Zajicek <santiago at crfreenet.org> writes:
>> 
>> >  - in some cases (e.g. babel_handle_route_request()), check for plen == 0
>> >    or check if prefix is IPA_NONE is used where check for AE 0 should be
>> >    used instead. Note that these are two different cases - there is the
>> >    default route ::/0 (with AE 2), which is a regular route, and there is
>> >    'wildcard' AE 0, which represent all routes.
>> 
>> This was actually deliberate on my part: I have considered the different
>> AEs as solely a matter of encoding on the wire, and not carrying any
>> significance as to the semantics of the prefix. I.e. and update with AE
>> 0 and no prefix and one with AE 2 encoding ::/0 are identical in my
>> reading.
>
> There is an implied semantics of address family:
>
>    The address family of an address is either IPv4 or IPv6; it is
>    undefined for AE 0, IPv4 for AE 1, and IPv6 for AE 2 and 3.
>
> Obviously, there is a difference between AE 1 encoding 0.0.0.0/0 and
> AE 2 encoding ::/0, therefore AE 0 cannot be identical to both of
> them.

Now that you mention it, I do remember wondering about that... Makes
sense :)

-Toke
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 472 bytes
Desc: not available
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20160501/f1f544fa/attachment.asc>


More information about the Bird-users mailing list