Just received a reponse from the Mikrotik ticket:

"RFC 6793 updates RFC4271 where Section 4.1 states
"
A BGP speaker that advertises such a capability to a particular peer,
and receives from that peer the advertisement of such a capability,
MUST encode AS numbers as four-octet entities in both the AS_PATH
attribute and the AGGREGATOR attribute in the updates it sends to the
peer and MUST assume that these attributes in the updates received
from the peer encode AS numbers as four-octet entities.
"

AS4_AGGREGATOR does not apply here in this case because both speakers are 
considered "NEW BGP Speakers"

Section 3 states what is "NEW Speaker" and what is "OLD Speaker”

"

> On 30 Jun 2023, at 10:44, Jörg Kost <[email protected]> wrote:
> 
> I see, however, you won't be able to solve it any other way than
> 
> 1.) Open a new bug report with extended-length at Mikrotik (or use older 
> firmware?)
> or
> 2.) Use a route reflector, which takes the communication between the routers.
> 
> There's no point in flagging if the length, for example, can be represented 
> as fixed with 8 bits, or is even set to 0. So there is conflicting 
> information in the BGP message and therefore an Attributes Length or 
> Attributed Data error is thrown. Or do I miss something?
> 
> IMHO, the Brocade/Extreme Device protects you from reading "out-of-bounds" 
> and implements the RFC correctly. Otherwise these would be classic 
> exploitable buffer overflow conditions.
> 
> https://datatracker.ietf.org/doc/html/rfc1771 used to be much more striking: 
> "Extended Length may be used only if the length of the attribute
>          value is greater than 255 octets."
> 
> While https://www.rfc-editor.org/rfc/rfc4271.html says:
> If the Extended Length bit of the Attribute Flags octet is set
>          to 1, the third and fourth octets of the path attribute contain
>          the length of the attribute data in octets.
> 
> 
> 
> On 30 Jun 2023, at 0:41, Bogdan Rotariu wrote:
> 
>> Ok, I can totally replicate the issue using Mikrotik's CHR latest 7.11beta2. 
>> Session between a CHR and a CER2024 closes with same error "Error: Invalid 
>> AGGREGATOR attribute length 8”. If anyone would like to do a test I would 
>> appreciate that.
>> 
>>> On 30 Jun 2023, at 00:50, Bogdan Rotariu <[email protected]> wrote:
>>> 
>>> Ty, during my research I have found out that Mikrotik forces 
>>> atomic-aggregate attribute to any announced prefixes, I guess the 
>>> extended-length: set comes from that? This bug they acknowledge but said it 
>>> has nothing to do with my issue and its just Brocade fault.
>>> 
>>>> On 30 Jun 2023, at 00:27, Jörg Kost <[email protected]> wrote:
>>>> 
>>>> Bottom line: Vote with your wallet, buy some Extreme ;-)
>>>> 
>>>> In your dump e.g. there is an empty AS-Path with length 0 and then 
>>>> Extended-Length is set anyway.
>>>> I think that the spontaneously flag setting, will cause problems for other 
>>>> vendors too.
>>>> 
>>>> Path Attribute - AS_PATH: empty
>>>>  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: 0
>>>> 
>>>> 
>>>> On 29 Jun 2023, at 23:13, Bogdan Rotariu wrote:
>>>> 
>>>>> Yes Netiron is a real stable software, we have plenty Brocades in use and 
>>>>> except the ones that got many sessions and occasionally have memory 
>>>>> issues, we never had any issues. Unfortunately I cannot convince Mikrotik 
>>>>> that they have a bug and till now I cannot see anyone else on the forum 
>>>>> or on their discord server that are affected by this
>>>>> issue and more unfortunately I got my hands on devices I cannot use :-)
>>>>> 
>>> 
>> 
>> 
>> _______________________________________________
>> foundry-nsp mailing list
>> [email protected]
>> http://puck.nether.net/mailman/listinfo/foundry-nsp

_______________________________________________
foundry-nsp mailing list
[email protected]
http://puck.nether.net/mailman/listinfo/foundry-nsp

Reply via email to