[quagga-dev 16200] Re: Proposed 8 testing Update
On October 6, 2016 11:47:59 AM Paul Jakmawrote: On Thu, 6 Oct 2016, Lou Berger wrote: One outstanding issue for the release is operation of BGP without zebra. (The NHT change basically introduces a requirement to run BGP with zebra, while there are route server/reflector configs which are viable now running only BGP.) I suggest changing the NHT code to either (a) automatically operate / adjust to when zebra isn't present or (b) have a bgp config option to ignore NHT, e.g., 'no bgp nexthop-tracking'. Do you/anyone have a preference? -- Mine is (a). Definitely a. Great. You should have the patch. I (or Paul Z.) can propose a patch for this change. Cool. So, that'd be a release blocker, but not a 'ff master' blocker, right? Agreed! Lou regards, -- Paul Jakma | p...@jakma.org | @pjakma | Key ID: 0xD86BF79464A2FF6A Fortune: I do desire we may be better strangers. -- William Shakespeare, "As You Like It" ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16199] Re: Proposed 8 testing Update
On Thu, 6 Oct 2016, Lou Berger wrote: One outstanding issue for the release is operation of BGP without zebra. (The NHT change basically introduces a requirement to run BGP with zebra, while there are route server/reflector configs which are viable now running only BGP.) I suggest changing the NHT code to either (a) automatically operate / adjust to when zebra isn't present or (b) have a bgp config option to ignore NHT, e.g., 'no bgp nexthop-tracking'. Do you/anyone have a preference? -- Mine is (a). Definitely a. I (or Paul Z.) can propose a patch for this change. Cool. So, that'd be a release blocker, but not a 'ff master' blocker, right? regards, -- Paul Jakma | p...@jakma.org | @pjakma | Key ID: 0xD86BF79464A2FF6A Fortune: I do desire we may be better strangers. -- William Shakespeare, "As You Like It" ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16198] Re: Proposed 8 testing Update
Le 06/10/2016 à 17:01, Philippe Guibert a écrit : No. Please merge to master ASAP. > +1 +1 ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16195] [PATCH] bgp: ignore NHT when bgpd has never connected zebra
--- quagga/bgpd/bgp_nht.c | 3 ++- quagga/bgpd/bgp_zebra.c | 11 +++ quagga/bgpd/bgp_zebra.h | 2 ++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/quagga/bgpd/bgp_nht.c b/quagga/bgpd/bgp_nht.c index 591fbf9..c4acb66 100644 --- a/quagga/bgpd/bgp_nht.c +++ b/quagga/bgpd/bgp_nht.c @@ -192,7 +192,8 @@ bgp_find_or_add_nexthop (afi_t afi, struct bgp_info *ri, struct peer *peer, else if (peer) bnc->nht_info = (void *)peer; /* NHT peer reference */ - return (CHECK_FLAG(bnc->flags, BGP_NEXTHOP_VALID)); + return (bgp_zebra_num_connects() == 0 || + CHECK_FLAG(bnc->flags, BGP_NEXTHOP_VALID)); } void diff --git a/quagga/bgpd/bgp_zebra.c b/quagga/bgpd/bgp_zebra.c index 854d93d..974baed 100644 --- a/quagga/bgpd/bgp_zebra.c +++ b/quagga/bgpd/bgp_zebra.c @@ -54,6 +54,8 @@ struct in_addr router_id_zebra; struct stream *bgp_nexthop_buf = NULL; struct stream *bgp_ifindices_buf = NULL; +int zclient_num_connects; + /* Router-id update message from zebra. */ static int bgp_router_id_update (int command, struct zclient *zclient, zebra_size_t length, @@ -1187,12 +1189,15 @@ bgp_zclient_reset (void) static void bgp_zebra_connected (struct zclient *zclient) { + zclient_num_connects++; zclient_send_requests (zclient, VRF_DEFAULT); } void bgp_zebra_init (struct thread_master *master) { + zclient_num_connects = 0; + /* Set default values. */ zclient = zclient_new (master); zclient_init (zclient, ZEBRA_ROUTE_BGP); @@ -1223,3 +1228,9 @@ bgp_zebra_destroy(void) zclient_free(zclient); zclient = NULL; } + +int +bgp_zebra_num_connects(void) +{ + return zclient_num_connects; +} diff --git a/quagga/bgpd/bgp_zebra.h b/quagga/bgpd/bgp_zebra.h index 9a592c3..5d4ed62 100644 --- a/quagga/bgpd/bgp_zebra.h +++ b/quagga/bgpd/bgp_zebra.h @@ -48,4 +48,6 @@ extern struct interface *if_lookup_by_ipv4_exact (struct in_addr *); extern struct interface *if_lookup_by_ipv6 (struct in6_addr *); extern struct interface *if_lookup_by_ipv6_exact (struct in6_addr *); +extern int bgp_zebra_num_connects(void); + #endif /* _QUAGGA_BGP_ZEBRA_H */ -- 2.1.3 ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16193] Re: Proposed 8 testing Update
I think something to address before a release, but not sure if we should hold off merging to master because of it. Lou, are you proposing to fix this before merging to master? - Martin On 6 Oct 2016, at 6:30, Lou Berger wrote: > Paul, > > On October 6, 2016 6:05:14 AM Paul Jakmawrote: > > ... >> >> One change from the last release in BGP is ANVL-BGPPLUS-17.1 related to >> address used for nexthop - NHT related? Is it serious? >> >> Looks acceptable generally. >> > > One outstanding issue for the release is operation of BGP without zebra. > (The NHT change basically introduces a requirement to run BGP with > zebra, while there are route server/reflector configs which are viable > now running only BGP.) > > I suggest changing the NHT code to either (a) automatically operate / > adjust to when zebra isn't present or (b) have a bgp config option to > ignore NHT, e.g., 'no bgp nexthop-tracking'. > > Do you/anyone have a preference? -- Mine is (a). > > I (or Paul Z.) can propose a patch for this change. > > Lou > ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16191] Re: Proposed 8 testing Update
Paul, On October 6, 2016 6:05:14 AM Paul Jakmawrote: ... > > One change from the last release in BGP is ANVL-BGPPLUS-17.1 related to > address used for nexthop - NHT related? Is it serious? > > Looks acceptable generally. > One outstanding issue for the release is operation of BGP without zebra. (The NHT change basically introduces a requirement to run BGP with zebra, while there are route server/reflector configs which are viable now running only BGP.) I suggest changing the NHT code to either (a) automatically operate / adjust to when zebra isn't present or (b) have a bgp config option to ignore NHT, e.g., 'no bgp nexthop-tracking'. Do you/anyone have a preference? -- Mine is (a). I (or Paul Z.) can propose a patch for this change. Lou ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16192] Re: Proposed 8 testing Update
There are a few OSPFv3 issues as well ANVL-OSPFV3-8.5 & 19.11-19.16 I have not looked yet into the failure case (sorry busy this week). I would vote to address them after the merge to master. - Martin On 6 Oct 2016, at 3:02, Paul Jakma wrote: On Wed, 5 Oct 2016, Martin Winter wrote: Paul, Results are updated. See https://drive.google.com/drive/folders/0B8W_T0dxQfwxZFdJd1lPOXo3bHM?usp=sharing OSPFv2 issues are fixed. I haven’t looked at all the other protocols, but overall they seem to be mostly ok. Yeah, mostly unchanged. couple of cases for OSPFv2 where a test that generally fails passed with the last (broken) head. Maybe that's a consequence of other things failing that made that particular test seem to pass though. One change from the last release in BGP is ANVL-BGPPLUS-17.1 related to address used for nexthop - NHT related? Is it serious? Looks acceptable generally. regards, -- Paul Jakma | p...@jakma.org | @pjakma | Key ID: 0xD86BF79464A2FF6A Fortune: The most difficult thing in the world is to know how to do a thing and to watch someone else doing it wrong, without commenting. -- T.H. White ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16190] Re: Proposed 8 testing Update
On Wed, 5 Oct 2016, Martin Winter wrote: Paul, Results are updated. See https://drive.google.com/drive/folders/0B8W_T0dxQfwxZFdJd1lPOXo3bHM?usp=sharing OSPFv2 issues are fixed. I haven’t looked at all the other protocols, but overall they seem to be mostly ok. Yeah, mostly unchanged. couple of cases for OSPFv2 where a test that generally fails passed with the last (broken) head. Maybe that's a consequence of other things failing that made that particular test seem to pass though. One change from the last release in BGP is ANVL-BGPPLUS-17.1 related to address used for nexthop - NHT related? Is it serious? Looks acceptable generally. regards, -- Paul Jakma | p...@jakma.org | @pjakma | Key ID: 0xD86BF79464A2FF6A Fortune: The most difficult thing in the world is to know how to do a thing and to watch someone else doing it wrong, without commenting. -- T.H. White___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16189] Re: Proposed 8 testing Update
On Wed, 5 Oct 2016, Martin Winter wrote: OSPFv2 issues are fixed. I haven’t looked at all the other protocols, but overall they seem to be mostly ok. \o/ Let me know if there are any concerns regarding a specific issue and I’ll look into it, but might both have much time this week anymore (as I’m at a conference) Great, so I propose master is ff'ed to the volatile/patch-tracking/8/proposed/ff-2016100401 head ASAP, and we get a release out based on that. I'll wait till tomorrow for objections (not aware of any objections bar the OSPFv2 issue). regards, -- Paul Jakma | p...@jakma.org | @pjakma | Key ID: 0xD86BF79464A2FF6A Fortune: [We] use bad software and bad machines for the wrong things. -- R.W. Hamming___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16188] CI Testresult: PASSED (Re: [quagga-dev, 16187, v3, 3/3] tests: enhance bgpd testing with label value)
Continous Integration Result: SUCCESSFUL Congratulations, this patch passed basic tests Tested-by: NetDEF CI SystemThis is an EXPERIMENTAL automated CI system. For questions and feedback, feel free to email Martin Winter . Patches applied : Patchwork 2079: http://patchwork.quagga.net/patch/2079 [quagga-dev,16185,v3,1/3] lib: 3byte stream foo Patchwork 2081: http://patchwork.quagga.net/patch/2081 [quagga-dev,16186,v3,2/3] bgpd: multiple label stack support Patchwork 2080: http://patchwork.quagga.net/patch/2080 [quagga-dev,16187,v3,3/3] tests: enhance bgpd testing with label value Tested on top of Git : 5f67888 (as of 20160429.234845 UTC) CI System Testrun URL: https://ci1.netdef.org/browse/QUAGGA-QPWORK-359/ Regards, NetDEF/OpenSourceRouting Continous Integration (CI) System --- OpenSourceRouting.org is a project of the Network Device Education Foundation, For more information, see www.netdef.org and www.opensourcerouting.org For questions in regards to this CI System, contact Martin Winter, mwin...@netdef.org ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16186] [PATCH v3 2/3] bgpd: multiple label stack support
From: David LamparterSupport for multiple label support handling in NLRI messages. Ability to receive and sent BGP updates with NLRI containing multiple labels. The commit follows label encoding rules, contained in RFC3107. Signed-off-by: David Lamparter Signed-off-by: Christian Franke Signed-off-by: Philippe Guibert --- bgpd/bgp_attr.c| 29 --- bgpd/bgp_attr.h| 6 +-- bgpd/bgp_encap.c | 4 +- bgpd/bgp_mplsvpn.c | 148 + bgpd/bgp_mplsvpn.h | 4 +- bgpd/bgp_packet.c | 28 ++ bgpd/bgp_route.c | 144 ++- bgpd/bgp_route.h | 15 -- 8 files changed, 246 insertions(+), 132 deletions(-) diff --git a/bgpd/bgp_attr.c b/bgpd/bgp_attr.c index f34e649332e6..a73babc7d646 100644 --- a/bgpd/bgp_attr.c +++ b/bgpd/bgp_attr.c @@ -2474,13 +2474,25 @@ bgp_packet_mpattr_start (struct stream *s, afi_t afi, safi_t safi, void bgp_packet_mpattr_prefix (struct stream *s, afi_t afi, safi_t safi, struct prefix *p, struct prefix_rd *prd, - u_char *tag) + uint32_t *labels, size_t nlabels) { if (safi == SAFI_MPLS_VPN) { - /* Tag, RD, Prefix write. */ - stream_putc (s, p->prefixlen + 88); - stream_put (s, tag, 3); + if (nlabels != 0) +{ + size_t i; + + /* Tag, RD, Prefix write. */ + stream_putc (s, p->prefixlen + 8 * (8 + 3 * nlabels)); + for (i = 0; i < nlabels; i++) +stream_put3 (s, labels[i]); +} + else +{ + /* Withdraw, put bottom of stack as only label */ + stream_putc (s, p->prefixlen + 8 * (8 + 3)); + stream_put3 (s, 0x1); +} stream_put (s, prd->val, 8); stream_put (s, >u.prefix, PSIZE (p->prefixlen)); } @@ -2596,7 +2608,8 @@ bgp_size_t bgp_packet_attribute (struct bgp *bgp, struct peer *peer, struct stream *s, struct attr *attr, struct prefix *p, afi_t afi, safi_t safi, - struct peer *from, struct prefix_rd *prd, u_char *tag) + struct peer *from, struct prefix_rd *prd, + uint32_t *labels, size_t nlabels) { size_t cp; size_t aspath_sizep; @@ -2615,7 +2628,7 @@ bgp_packet_attribute (struct bgp *bgp, struct peer *peer, { size_t mpattrlen_pos = 0; mpattrlen_pos = bgp_packet_mpattr_start(s, afi, safi, attr); - bgp_packet_mpattr_prefix(s, afi, safi, p, prd, tag); + bgp_packet_mpattr_prefix(s, afi, safi, p, prd, labels, nlabels); bgp_packet_mpattr_end(s, mpattrlen_pos); } @@ -2976,9 +2989,9 @@ bgp_packet_mpunreach_start (struct stream *s, afi_t afi, safi_t safi) void bgp_packet_mpunreach_prefix (struct stream *s, struct prefix *p, afi_t afi, safi_t safi, struct prefix_rd *prd, -u_char *tag) +uint32_t *labels, size_t nlabels) { - bgp_packet_mpattr_prefix (s, afi, safi, p, prd, tag); + bgp_packet_mpattr_prefix (s, afi, safi, p, prd, labels, nlabels); } void diff --git a/bgpd/bgp_attr.h b/bgpd/bgp_attr.h index fe6c2a1a11c6..5cb67ec079ed 100644 --- a/bgpd/bgp_attr.h +++ b/bgpd/bgp_attr.h @@ -171,7 +171,7 @@ extern bgp_size_t bgp_packet_attribute (struct bgp *bgp, struct peer *, struct stream *, struct attr *, struct prefix *, afi_t, safi_t, struct peer *, struct prefix_rd *, - u_char *); + uint32_t *labels, size_t nlabels); extern void bgp_dump_routes_attr (struct stream *, struct attr *, struct prefix *); extern int attrhash_cmp (const void *, const void *); @@ -218,7 +218,7 @@ extern size_t bgp_packet_mpattr_start(struct stream *s, afi_t afi, safi_t safi, struct attr *attr); extern void bgp_packet_mpattr_prefix(struct stream *s, afi_t afi, safi_t safi, struct prefix *p, struct prefix_rd *prd, -u_char *tag); +uint32_t *labels, size_t nlabels); extern size_t bgp_packet_mpattr_prefix_size(afi_t afi, safi_t safi, struct prefix *p); extern void bgp_packet_mpattr_end(struct stream *s, size_t sizep); @@ -227,7 +227,7 @@ extern size_t bgp_packet_mpunreach_start (struct stream *s, afi_t afi, safi_t safi); extern void bgp_packet_mpunreach_prefix (struct stream *s, struct prefix *p, afi_t afi, safi_t safi, struct
[quagga-dev 16185] [PATCH v3 1/3] lib: 3byte stream foo
From: David LamparterAPI enhancement to be able to write and read 3 byte series in stream structures. Signed-off-by: David Lamparter Signed-off-by: Philippe Guibert --- lib/stream.c | 77 lib/stream.h | 4 2 files changed, 81 insertions(+) diff --git a/lib/stream.c b/lib/stream.c index ca1a40f16898..3df6248b576e 100644 --- a/lib/stream.c +++ b/lib/stream.c @@ -379,6 +379,47 @@ stream_getw_from (struct stream *s, size_t from) return w; } +/* Get next 3-byte from the stream. */ +u_int32_t +stream_get3_from (struct stream *s, size_t from) +{ + u_int32_t l; + + STREAM_VERIFY_SANE(s); + + if (!GETP_VALID (s, from + 3)) +{ + STREAM_BOUND_WARN (s, "get 3byte"); + return 0; +} + + l = s->data[from++] << 16; + l |= s->data[from++] << 8; + l |= s->data[from]; + + return l; +} + +u_int32_t +stream_get3 (struct stream *s) +{ + u_int32_t l; + + STREAM_VERIFY_SANE(s); + + if (STREAM_READABLE (s) < 3) +{ + STREAM_BOUND_WARN (s, "get 3byte"); + return 0; +} + + l = s->data[s->getp++] << 16; + l |= s->data[s->getp++] << 8; + l |= s->data[s->getp++]; + + return l; +} + /* Get next long word from the stream. */ u_int32_t stream_getl_from (struct stream *s, size_t from) @@ -559,6 +600,25 @@ stream_putw (struct stream *s, u_int16_t w) /* Put long word to the stream. */ int +stream_put3 (struct stream *s, u_int32_t l) +{ + STREAM_VERIFY_SANE (s); + + if (STREAM_WRITEABLE (s) < 3) +{ + STREAM_BOUND_WARN (s, "put"); + return 0; +} + + s->data[s->endp++] = (u_char)(l >> 16); + s->data[s->endp++] = (u_char)(l >> 8); + s->data[s->endp++] = (u_char)l; + + return 3; +} + +/* Put long word to the stream. */ +int stream_putl (struct stream *s, u_int32_t l) { STREAM_VERIFY_SANE (s); @@ -635,6 +695,23 @@ stream_putw_at (struct stream *s, size_t putp, u_int16_t w) } int +stream_put3_at (struct stream *s, size_t putp, u_int32_t l) +{ + STREAM_VERIFY_SANE(s); + + if (!PUT_AT_VALID (s, putp + 3)) +{ + STREAM_BOUND_WARN (s, "put"); + return 0; +} + s->data[putp] = (u_char)(l >> 16); + s->data[putp + 1] = (u_char)(l >> 8); + s->data[putp + 2] = (u_char)l; + + return 3; +} + +int stream_putl_at (struct stream *s, size_t putp, u_int32_t l) { STREAM_VERIFY_SANE(s); diff --git a/lib/stream.h b/lib/stream.h index 1fc382d68428..66d0864c94a9 100644 --- a/lib/stream.h +++ b/lib/stream.h @@ -167,6 +167,8 @@ extern int stream_putc (struct stream *, u_char); extern int stream_putc_at (struct stream *, size_t, u_char); extern int stream_putw (struct stream *, u_int16_t); extern int stream_putw_at (struct stream *, size_t, u_int16_t); +extern int stream_put3 (struct stream *, u_int32_t); +extern int stream_put3_at (struct stream *, size_t, u_int32_t); extern int stream_putl (struct stream *, u_int32_t); extern int stream_putl_at (struct stream *, size_t, u_int32_t); extern int stream_putq (struct stream *, uint64_t); @@ -180,6 +182,8 @@ extern u_char stream_getc (struct stream *); extern u_char stream_getc_from (struct stream *, size_t); extern u_int16_t stream_getw (struct stream *); extern u_int16_t stream_getw_from (struct stream *, size_t); +extern u_int32_t stream_get3 (struct stream *); +extern u_int32_t stream_get3_from (struct stream *, size_t); extern u_int32_t stream_getl (struct stream *); extern u_int32_t stream_getl_from (struct stream *, size_t); extern uint64_t stream_getq (struct stream *); -- 2.1.4 ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev
[quagga-dev 16187] [PATCH v3 3/3] tests: enhance bgpd testing with label value
bgp NLRI has a specific format for label, terminating with bottom of stack bit. This value is updated in all BGP attribute tests. A specific test has been added to check for a list of labels contained in a single NLRI. Signed-off-by: Philippe Guibert--- tests/bgp_mp_attr_test.c | 87 ++ tests/bgpd.tests/testbgpmpattr.exp | 2 + 2 files changed, 71 insertions(+), 18 deletions(-) diff --git a/tests/bgp_mp_attr_test.c b/tests/bgp_mp_attr_test.c index 5400dd17929e..6b7121e7a3bd 100644 --- a/tests/bgp_mp_attr_test.c +++ b/tests/bgp_mp_attr_test.c @@ -322,13 +322,13 @@ static struct test_segment { /* Nexthop */192, 168, 0, 1, /* SNPA (defunct, MBZ) */0x0, /* NLRI tuples */88 + 16, - 0, 1, 2, /* tag */ + 0, 1, 1, /* tag */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_AS */ 0, 2, 0, 0xff, 3, 4, /* AS(2):val(4) */ 10, 1,/* 10.1/16 */ 88 + 17, - 0xff, 0, 0, /* tag */ + 2, 43, 1, /* tag */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_IP */ 192, 168, 0, 1, /* IPv4 */ @@ -365,13 +365,13 @@ static struct test_segment { /* Nexthop */192, 168, 0, 1, /* SNPA (defunct, MBZ) */0x0, /* NLRI tuples */88 + 1, - 0, 1, 2, /* tag */ + 0, 2, 1, /* tag with BOS bit set */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_AS */ 0, 2, 0, 0xff, 3, 4, /* AS(2):val(4) */ 10, 1,/* 10.1/16 */ 88 + 17, - 0xff, 0, 0, /* tag */ + 3, 4, 1, /* tag with BOS bit set */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_IP */ 192, 168, 0, 1, /* IPv4 */ @@ -391,13 +391,13 @@ static struct test_segment { /* Nexthop */192, 168, 0, 1, /* SNPA (defunct, MBZ) */0x0, /* NLRI tuples */88 + 32, - 0, 1, 2, /* tag */ + 0, 2, 1, /* tag with BOS bit */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_AS */ 0, 2, 0, 0xff, 3, 4, /* AS(2):val(4) */ 10, 1,/* 10.1/16 */ 88 + 17, - 0xff, 0, 0, /* tag */ + 3, 4, 1, /* tag with BOS bit set */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_IP */ 192, 168, 0, 1, /* IPv4 */ @@ -417,13 +417,13 @@ static struct test_segment { /* Nexthop */192, 168, 0, 1, /* SNPA (defunct, MBZ) */0x0, /* NLRI tuples */88 + 16, - 0, 1, 2, /* tag */ + 0, 2, 1, /* tag with BOS bit */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_AS */ 0, 2, 0, 0xff, 3, 4, /* AS(2):val(4) */ 10, 1,/* 10.1/16 */ 88 + 17, - 0xff, 0, 0, /* tag */ + 3, 4, 1, /* tag with BOS bit set */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_IP */ 192, 168, 0, 1, /* IPv4 */ @@ -444,13 +444,13 @@ static struct test_segment { /* Nexthop */192, 168, 0, 1, /* SNPA (defunct, MBZ) */0x0, /* NLRI tuples */88 + 16, - 0, 1, 2, /* tag */ + 0, 2, 1, /* tag with BOS bit */ /* rd, 8 octets */ 0, 0, /* RD_TYPE_AS */ 0, 2, 0, 0xff, 3, 4, /* AS(2):val(4) */ 10, 1,/* 10.1/16 */ 88 + 2, - 0xff, 0, 0, /* tag */ +
[quagga-dev 16183] Re: Proposed 8 testing Update
Paul, Results are updated. See https://drive.google.com/drive/folders/0B8W_T0dxQfwxZFdJd1lPOXo3bHM?usp=sharing OSPFv2 issues are fixed. I haven’t looked at all the other protocols, but overall they seem to be mostly ok. Let me know if there are any concerns regarding a specific issue and I’ll look into it, but might both have much time this week anymore (as I’m at a conference) - Martin On 5 Oct 2016, at 2:40, Martin Winter wrote: On 4 Oct 2016, at 6:42, Paul Jakma wrote: On Tue, 4 Oct 2016, Paul Jakma wrote: Ah, never mind. stupid mis-merge, managed to drop one little but important hunk on the "ospfd: Don't wait for state change to Exchange to start LSReq" patch. Passes CI. Fingers crossed we really are done on this now. :) I assume this is now ft-2016100401 (git sha 743dd42) ? Queuing for the full run next… (Will know in 1..2 days) - Martin Winter ___ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev