Optional attribute error peering BGP with FRR
Hansen, Christoffer
christoffer at netravnen.de
Thu Jul 11 15:34:19 CEST 2019
Derrick,
Possible a missing next-hop attribute can be the case?
From [0]:
attribute EBGP IBGP
ORIGIN mandatory mandatory
AS_PATH mandatory mandatory
NEXT_HOP mandatory mandatory
ORIGIN and AS_PATH is attached as attributes to the BGP Update Message.
No NEXT_HOP, thou.
Christoffer
[0]: https://tools.ietf.org/html/rfc4271#section-5 (p. 25)
On 11/07/2019 13:41, Derrick Lim wrote:
> Hello everyone,
>
> I’m having an issue with FRR running on Cumulus (4.0+cl3u10), which is
> peering BGP to BIRD (2.0.2, also tried 1.6.3).
>
> When certain routes from FRR are advertised to BIRD (I configured them
> through vrf leaking on FRR, but not sure if that matters, or its just
> something with the routes), BIRD terminates the BGP session with an
> `Optional attribute error` (on BIRD 2.0.2, different error on 1.6.3)
> when receiving the BGP UPDATE message.
>
> I’m not sure if this an FRR or BIRD issue, so I'm hoping someone here
> could take a look if the UPDATE message from FRR could possibly be
> malformed, or is BIRD handling this in an odd way.
>
> I've attached the tcpdump as well as error logs from BIRD, along with
> the bird.conf, as well a portion of the FRR config.
>
> 100.91.38.1 is the host running BIRD.
> 100.91.38.61 is the host running FRR.
>
> Regards,
> Derrick
>
-------------- next part --------------
Frame 40: 130 bytes on wire (1040 bits), 130 bytes captured (1040 bits)
Linux cooked capture
802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 1000
Internet Protocol Version 4, Src: 100.91.38.61, Dst: 100.91.38.1
Transmission Control Protocol, Src Port: 179, Dst Port: 54139, Seq: 112, Ack: 100, Len: 58
Border Gateway Protocol - UPDATE Message
Marker: ffffffffffffffffffffffffffffffff
Length: 58
Type: UPDATE Message (2)
Withdrawn Routes Length: 0
Total Path Attribute Length: 34
Path attributes
Path Attribute - ORIGIN: IGP
Flags: 0x40, Transitive, Well-known, Complete
0... .... = Optional: Not set
.1.. .... = Transitive: Set
..0. .... = Partial: Not set
...0 .... = Extended-Length: Not set
.... 0000 = Unused: 0x0
Type Code: ORIGIN (1)
Length: 1
Origin: IGP (0)
Path Attribute - AS_PATH: 4272357393 4272357377 4272357378 4272357376 4259905537 54058
Flags: 0x50, Transitive, Extended-Length, Well-known, Complete
0... .... = Optional: Not set
.1.. .... = Transitive: Set
..0. .... = Partial: Not set
...1 .... = Extended-Length: Set
.... 0000 = Unused: 0x0
Type Code: AS_PATH (2)
Length: 26
AS Path segment: 4272357393 4272357377 4272357378 4272357376 4259905537 54058
Segment type: AS_SEQUENCE (2)
Segment length (number of ASN): 6
AS4: 4272357393
AS4: 4272357377
AS4: 4272357378
AS4: 4272357376
AS4: 4259905537
AS4: 54058
Network Layer Reachability Information (NLRI)
0.0.0.0/0
NLRI prefix length: 0
NLRI prefix: 0.0.0.0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20190711/7cc5cc98/attachment.sig>
More information about the Bird-users
mailing list