[j-nsp] Limit on the number of BGP communities a route can be tagged with?

Huan Pham drie.huanpham at gmail.com
Wed Aug 24 01:47:37 EDT 2016


Hi Alex,

I am pretty sure, you will never see the same community twice (unlike AS in
AS-PATH). So your regex to match multiple occurrences of a community is not
necessary.



On Wednesday, August 24, 2016, Alexander Arseniev <arseniev at btinternet.com>
wrote:

> Hello,
>
> JUNOS allows You to use regex with communities
>
> https://www.juniper.net/techpubs/en_US/junos16.1/topics/usag
> e-guidelines/policy-defining-bgp-communities-and-extended-
> communities-for-use-in-routing-policy-match-conditions.html
>
> So if You want to restrict ANY community value to no more than N
> occurences, then
>
> set policy-options community no-more-than-N-only members
> "^(.*):(.*){N+1,}$"
>
> - and matching it in the BGP import policy should do the job.
>
> And I never tested it myself...
>
> You may need to construct another regex for extended communities though.
>
>
> HTH
>
> Thx
>
> Alex
>
>
> On 23/08/2016 14:04, James Bensley wrote:
>
>> On 23 August 2016 at 13:40, Olivier Benghozi
>> <olivier.benghozi at wifirst.fr> wrote:
>>
>>> And about a limitation to 10 communities:
>>> I've seen that on SEOS (Redback/Ericsson OS for SmartEdge routers) when
>>> using "set community" in a route-map. This is a ridiculous arbitrary
>>> limitation, of course.
>>>
>>> Hopefully the limitation was only in the CLI, not in the BGP code
>>> itself. So the workaround was to use the route-map "continue" command like
>>> in a BASIC GOTO structure to add more communities in additional route-map
>>> entries (with set community additive - these are Cisco-like commands).
>>>
>>> Le 23 août 2016 à 14:03, Alexander Arseniev <arseniev at btinternet.com> a
>>>> écrit :
>>>>
>>>> In BGP messages, a regular community is encoded in 7 bytes, and
>>>> extended one in 11 bytes.
>>>>
>>>> Max BGP message size is 4096 bytes - this sets a limit for regular
>>>> communities number to about 4K/7=570, and for extended communities to about
>>>> 4K/11=360, if You consider the minimal mandatory information that has to be
>>>> there apart from communities.
>>>>
>>>>
>>>> On 23/08/2016 03:18, Huan Pham wrote:
>>>>
>>>>> I remember hitting a limit on a number of communities (something like
>>>>> 10 or
>>>>> so) on a platform (can not remember which one from which vendor). So I
>>>>> believe that there is a hard limit a platform or OS can support.
>>>>>
>>>>> I test this in the lab and found no problem with tagging 100
>>>>> communities.
>>>>>
>>>>> Is there a maximum number of communities that Junos can tag to a
>>>>> route? If
>>>>> yes, then what it is?  Thanks.
>>>>>
>>>>
>> Hi,
>>
>> Hopefully not completely hijacking this thread; I'm interested to know
>> if there is a way I can limit a peer to a maximum number of
>> communities?
>>
>>
>> Cheers,
>> James.
>> _______________________________________________
>> juniper-nsp mailing list juniper-nsp at puck.nether.net
>> https://puck.nether.net/mailman/listinfo/juniper-nsp
>>
>
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/juniper-nsp


More information about the juniper-nsp mailing list