Re: [j-nsp] Overlay physical interfaces and Overlay next-hop

2021-03-24 Thread Vincent Bernat
They are from my Juniper SE. Maybe there is some KB explaining that, but
at the time, there was not.
-- 
Grief can take care of itself; but to get the full value of a joy you must
have somebody to divide it with.
-- Mark Twain

-Original Message-
From: "Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp" 

Sent: 24 mars 2021 09:01 GMT
Subject: Re: [j-nsp] Overlay physical interfaces and Overlay next-hop
To: Vincent Bernat; Phan Thanh Tung via juniper-nsp

> From: "Phan Thanh Tung (FPT Smart Cloud)" 
> Subject: RE: [j-nsp] Overlay physical interfaces and Overlay next-hop
> To: Vincent Bernat , "Phan Thanh Tung (FPT Smart Cloud) via 
> juniper-nsp" 
> Date: Wed, 24 Mar 2021 09:01:58 + (47 minutes, 31 seconds ago)
>
> I am quite interested in the formula that calculates the number of next-hops 
> and interface-number you provide as reference.
>
> I would appreciate it if you could explain more clearly the parameters
> included in the above formulas corresponding to a specific context.
>
> -Original Message-
> From: Vincent Bernat [mailto:ber...@luffy.cx] 
> Sent: Wednesday, March 24, 2021 2:01 PM
> To: Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp 
> 
> Cc: Phan Thanh Tung (FPT Smart Cloud) 
> Subject: Re: [j-nsp] Overlay physical interfaces and Overlay next-hop
>
>  ❦ 24 mars 2021 03:25 GMT, Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp:
>
>> Junos allows to re-allocate the maximum number of physical interfaces 
>> and the maximum number of next hops reserved for use in an Ethernet 
>> VPN-Virtual Extensible LAN (EVPN-VXLAN) overlay network.
>>
>> [edit forwarding-options]
>> vxlan-routing {
>>   interface-num integer;
>>   next-hop integer;
>>   overlay-ecmp;
>> }
>>
>> https://www.juniper.net/documentation/en_US/junos/topics/reference/con
>> figuration-statement/interface-num-edit-forwarding-options.html
>>
>> https://www.juniper.net/documentation/en_US/junos/topics/reference/con
>> figuration-statement/next-hop-edit-forwarding-options-vxlan-routing.ht
>> ml
>>
>>
>> I don't know how to determine how many overlay physical interfaces and 
>> overlay next-hop have been used.
>
> There is a first hard limit of 16k virtual ports but you should stay below 
> 12k. Check with:
>
> request pfe execute command "show shim virtual vport" target fpc0 | count
>
> For next-hop, you can use:
>
> request pfe execute command "show nhdb summary" target fpc0
>
> This does not differentiate between next hops for VXLAN and next hops for the 
> remaining. If you increase the VXLAN one, you decrease the remaining 
> next-hops available by the same amount. On QFX 5110, the maximum is 45000 for 
> both. On QFX 5120, this is 61000. So, if you can manage a safe margin for 
> both next hops, you are fine.
>
> You can compute the number of next-hops manually with:
>
> - overlay: ARPs resolved via local IRBs ARP + Remote IRBs (number of
>   IRB per leaf*number of leaves) + Number of VRF with Type 5 * remote
>   VTEP with Type 5 + 1
> - underlay: 2 x Number of Layer-3 interfaces going towards each
>   spine + (Number of local-trunk-ports * number of vlans allowed on
>   each trunk port) + number of local access ports in each vlan + (Num
>   of Leaf-nodes – 1) * number of VLANs + 7
>
> For interface-num, this is the number of IRBs + number of routing-instances 
> that have at least one active Type 5 tunnel.
>
> Note, that was 2 years ago. Juniper has internal documentations about that, 
> so it may be better to ask JTAC for updates, notably an easier command to get 
> the result may be available.
> --
> Use the fundamental control flow constructs.
> - The Elements of Programming Style (Kernighan & Plauger)
> --
>
> ___
> juniper-nsp mailing list juniper-nsp@puck.nether.net
> https://puck.nether.net/mailman/listinfo/juniper-nsp
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] Overlay physical interfaces and Overlay next-hop

2021-03-24 Thread Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp
--- Begin Message ---
I am quite interested in the formula that calculates the number of next-hops 
and interface-number you provide as reference.

I would appreciate it if you could explain more clearly the parameters included 
in the above formulas corresponding to a specific context.

-Original Message-
From: Vincent Bernat [mailto:ber...@luffy.cx] 
Sent: Wednesday, March 24, 2021 2:01 PM
To: Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp 

Cc: Phan Thanh Tung (FPT Smart Cloud) 
Subject: Re: [j-nsp] Overlay physical interfaces and Overlay next-hop

 ❦ 24 mars 2021 03:25 GMT, Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp:

> Junos allows to re-allocate the maximum number of physical interfaces 
> and the maximum number of next hops reserved for use in an Ethernet 
> VPN-Virtual Extensible LAN (EVPN-VXLAN) overlay network.
>
> [edit forwarding-options]
> vxlan-routing {
>   interface-num integer;
>   next-hop integer;
>   overlay-ecmp;
> }
>
> https://www.juniper.net/documentation/en_US/junos/topics/reference/con
> figuration-statement/interface-num-edit-forwarding-options.html
>
> https://www.juniper.net/documentation/en_US/junos/topics/reference/con
> figuration-statement/next-hop-edit-forwarding-options-vxlan-routing.ht
> ml
>
>
> I don't know how to determine how many overlay physical interfaces and 
> overlay next-hop have been used.

There is a first hard limit of 16k virtual ports but you should stay below 12k. 
Check with:

request pfe execute command "show shim virtual vport" target fpc0 | count

For next-hop, you can use:

request pfe execute command "show nhdb summary" target fpc0

This does not differentiate between next hops for VXLAN and next hops for the 
remaining. If you increase the VXLAN one, you decrease the remaining next-hops 
available by the same amount. On QFX 5110, the maximum is 45000 for both. On 
QFX 5120, this is 61000. So, if you can manage a safe margin for both next 
hops, you are fine.

You can compute the number of next-hops manually with:

- overlay: ARPs resolved via local IRBs ARP + Remote IRBs (number of
  IRB per leaf*number of leaves) + Number of VRF with Type 5 * remote
  VTEP with Type 5 + 1
- underlay: 2 x Number of Layer-3 interfaces going towards each
  spine + (Number of local-trunk-ports * number of vlans allowed on
  each trunk port) + number of local access ports in each vlan + (Num
  of Leaf-nodes – 1) * number of VLANs + 7

For interface-num, this is the number of IRBs + number of routing-instances 
that have at least one active Type 5 tunnel.

Note, that was 2 years ago. Juniper has internal documentations about that, so 
it may be better to ask JTAC for updates, notably an easier command to get the 
result may be available.
--
Use the fundamental control flow constructs.
- The Elements of Programming Style (Kernighan & Plauger)
--- End Message ---
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] Overlay physical interfaces and Overlay next-hop

2021-03-24 Thread Vincent Bernat
 ❦ 24 mars 2021 03:25 GMT, Phan Thanh Tung (FPT Smart Cloud) via juniper-nsp:

> Junos allows to re-allocate the maximum number of physical interfaces
> and the maximum number of next hops reserved for use in an Ethernet
> VPN-Virtual Extensible LAN (EVPN-VXLAN) overlay network.
>
> [edit forwarding-options]
> vxlan-routing {
>   interface-num integer;
>   next-hop integer;
>   overlay-ecmp;
> }
>
> https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/interface-num-edit-forwarding-options.html
>
> https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/next-hop-edit-forwarding-options-vxlan-routing.html
>
>
> I don't know how to determine how many overlay physical interfaces and
> overlay next-hop have been used.

There is a first hard limit of 16k virtual ports but you should stay
below 12k. Check with:

request pfe execute command "show shim virtual vport" target fpc0 | count

For next-hop, you can use:

request pfe execute command "show nhdb summary" target fpc0

This does not differentiate between next hops for VXLAN and next hops
for the remaining. If you increase the VXLAN one, you decrease the
remaining next-hops available by the same amount. On QFX 5110, the
maximum is 45000 for both. On QFX 5120, this is 61000. So, if you can
manage a safe margin for both next hops, you are fine.

You can compute the number of next-hops manually with:

- overlay: ARPs resolved via local IRBs ARP + Remote IRBs (number of
  IRB per leaf*number of leaves) + Number of VRF with Type 5 * remote
  VTEP with Type 5 + 1
- underlay: 2 x Number of Layer-3 interfaces going towards each
  spine + (Number of local-trunk-ports * number of vlans allowed on
  each trunk port) + number of local access ports in each vlan + (Num
  of Leaf-nodes – 1) * number of VLANs + 7

For interface-num, this is the number of IRBs + number of
routing-instances that have at least one active Type 5 tunnel.

Note, that was 2 years ago. Juniper has internal documentations about
that, so it may be better to ask JTAC for updates, notably an easier
command to get the result may be available.
-- 
Use the fundamental control flow constructs.
- The Elements of Programming Style (Kernighan & Plauger)
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp