Junos OS supports BGP sharding and update IO features for these IPv4 and Ipv6 address families:
To enable BGP sharding, configure rib-sharding at the [edit system processes routing bgp] hierarchy level.
Sharding is dependent on the update I/O thread feature. To enable update I/O, configure update-threading at the [edit system processes routing bgp] hierarchy level.
BGP Sharding is supported only on 64-bit routing protocol process (rpd) where the Routing Engine has at least 4 CPU cores and 16 GB of memory. To enable your device to always use 64-bit mode, use set force-64-bit at [edit system processes routing] hierarchy level. If you configure rib-sharding on a routing engine, RPD creates sharding threads. By default, the number of sharding threads created is the same as the number of CPU cores on the routing engine. Optionally, you can specify the number-of-shards you want to create. To set the number of sharding threads, use set number-of-shards
| Product / Application | Software | Introduced Release |
|---|---|---|
| MX5 | Junos OS | 20.3R1 |
| MX10 | Junos OS | 20.3R1 |
| MX40 | Junos OS | 20.3R1 |
| MX80 | Junos OS | 20.3R1 |
| MX104 | Junos OS | 20.3R1 |
| MX150 | Junos OS | 20.3R1 |
| MX204 | Junos OS | 20.3R1 |
| MX240 | Junos OS | 20.3R1 |
| MX480 | Junos OS | 20.3R1 |
| MX960 | Junos OS | 20.3R1 |
| MX2008 | Junos OS | 20.3R1 |
| MX2010 | Junos OS | 20.3R1 |
| MX2020 | Junos OS | 20.3R1 |
| MX10003 | Junos OS | 20.3R1 |
| MX10004 | Junos OS | 22.3R1 |
| MX10008 | Junos OS | 20.3R1 |
| MX10016 | Junos OS | 20.3R1 |
| vMX | Junos OS | 20.3R1 |
| PTX1000 | Junos OS | 20.3R1 |
| PTX3000 | Junos OS | 20.3R1 |
| PTX5000 | Junos OS | 20.3R1 |
| PTX10008 | Junos OS | 20.3R1 |
| PTX10016 | Junos OS | 20.3R1 |