Page tree

Feature Status

N/A - Feature not yet available

OK - Initial tests successful

NOK - initial tests not successful

Highlight Colors:

  • Yellow - partially working
  • Green - Working
  • Red - Not working at the moment

Feature

v7.0Beta7

v7.1Beta1v7.1Beta2v7.1Beta3v7.1Beta4
Winbox
BGP support




OSPF support




RIP support




Router ID support




Routing filter support










Generic
/31 address supportN/A



Convert route rules after upgrade from v6.xN/A

OK
Static IPv6 upgrade from ROS v6

NOKOK
IPv4 Route RulesOK



IPv6 Route RulesNOKOK


ECMP flagsOK



dst@tableOK



gateway@tableOK



gateway%interfaceOK



recursive route over ipv6 LL addressOK



3 level recursive gateway with ECMP OK



IPV6 ECMPOK



IPv6 connected ECMP

N/A

OK


Addresses from same subnet to multiple interfacesNOK



Show time when route was last updatedN/A



Check GatewayPing OK, ARP NOK (works as ping), BFD NOK (not implemented)



Scope and target scopeOK



IPv4 Mangle routing-markOK



IPv6 Mangle routing-markNOK (Added but does not work at the moment)OK


Packet SRC address

NOK (wrong src is picked for locally originated packets)


Does not work correctly with /32 addresses

Routing-table parameter for ping and telnetNOK



Show if route is hardware acceleratedN/A

Shows if route is candidate for HW acceleration
Custom route selection policy N/A



IPv4 with IPv6 nexthops and RFC5549N/A
OK







Routing InstanceOK


Renamed to Router-ID
VRFNeeds more testing



Some kind of mechanism to import/export routes from one vrf to another within same routerN/A



BFDN/A









OSPF
Convert OSPF config from v6 to v7 after upgradeN/A



OSPF neighbours in in NSSA AreaCannot establish adjacency



OSPF in broadcast networkDoes not work with more than 2 neighbours

OK
OSPF with routing filtersOK



OSPF Virtual LinkOK



BGP and OSPF SNMP monitoringN/A









BGP
Convert BGP config from v6 to v7 after upgradeN/A

OK
BGP Templates and dynamic peersOK



BGP connect listen on networkOK



BGP guess remote.asOK



Show from which peer route receivedOK ( /routing/route/print detail --> belongs-to)



BGP Address FamiliesCurrently only IPv4, IPv6



BGP input.accept-*Does not work right after peer established, need to resend routes



eBGP nexthop selfOK



Input FilterOK



Output FilterOK



BGP Local address auto selectionOK



BGP route reflectOK



BGP route serverOK



BGP Roles
https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-open-policy/?include_text=1
OK



BGP peer-cache uptime in "established" stateN/A









BGP Flow SpecFlow spec attributes are forwarded



BGP SelectionOK









BGP Selection (Multipath)N/A



BGP ConfederationOK



BGP AggregationN/A



BGP ORFN/A



Discard prefix RTBH  rfc 6666N/A



AS-wide Unique BGP Identifier RFC 6286N/A









MPLS
MPLSN/A















RPKI sessionOK



RPKI possibility to view received info of specific prefixN/AOK


RPKI show connection statusN/A









Filters
Convert routing filters after upgrade from v6.xN/A



Routing filter chain drop by default without rulesOK



Routing filter prefix match

OK





Routing filter protocol matchMissing other protocols like modem DHCP etc (these routes are not matched by "static")



Routing filter append communitiesOK



Routing filter append large communityOK



Routing filter set weight"sub, add" does not work if attribute has default unset value, if attribute is not set then default value should be assumed.



Routing filter set local pref"sub, add" does not work if attribute has default unset value, default value should be 100 if not set.



Routing filter set MED"sub,add" should assume default value. 



Routing filter set originOK



Routing filter set igp metric from OSPF cost Can be set with set-num-prop=bgp-igp-metric<add>ospf-ext-metric or ospf-metric, but what to do if it is not possible to guess which metric to use?



Routing filter match prefix with address listOK



Routing filter match community/large community listsOK



Routing filter add prefix to address listN/A



Routing filter validate prefix with RPKIOK



Performance Status


Used hardware:

  • CCR1036, 16GB RAM (tile)
  • CCR2004(arm64)
  • CCR1100AHx4(arm)
  • Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz 32GB RAM (as a host for CHRs)


Simulated upstream peer is CHR router running ROSv6 with copy of global IPv4 routing table (585K routes loaded from MRT dump).

One Peer Receive Only

DUT establishes connection to simulated upstream peer, receives routes and installs them in FIB.


v6.44v7.1beta3
CCR0:40 - 2:120:46
RB1100x4 1.4GHz0:32-0:380:23
CCR20040:320:18
x86 (CHR)0:20
RB450G (in/out affinity=alone)after trying for 9min - ran out of memory at 558K routes2:02 (121MB free)
RB450G (in/out affinity=main)-1:54
RB450G (affinity in=alone out=input)-2:12


Two Peers Receive Only

DUT establishes connection to two simulated upstream peers, receives routes, picks best route and installs in FIB. On ROSv7 affinity settings set to "alone".


v6.44FRRv7.1beta3
CCR1:01 - 2:45
1:11
RB1100x4 1.4GHz0:51
0:30
CCR20040:51
0:29
x86 (CHR)0:25

x86 (virtual)
0:26(4cores)


0:46(2cores)


0:30(2cores no LDP)


Multi-homing Sim

Two DUT devices establishes eBGP sessions to simulated x86 upstream router. Both DUTs are interconnected with iBGP session. Each DUT receives routes from upstream and readvertise routes over iBGP. On ROSv7 affinity settings set to "alone" and early-cut disabled.


  • Route Provider: CHR (ROSv6)
  • DUT_1: CCR1032
  • DUT_2: CCR1032
v7.1beta31:11
v7.1beta21:29
v6.xx1:02 - 8:30



  • Route Provider: CHR (ROSv6)
  • DUT_1: CCR2004
  • DUT_2: RB1100AHx2
v7.1beta30:36
v6.xx0:59

Memory Usage:

Columns: TASKS, PRIVATE-MEM-BLOCKS, SHARED-MEM-BLOCKS, PSS, RSS, VMS, RETIRED, ID, PID, RPID, PROCESS-TIME, KERNEL-TIME, CUR-BUSY, MAX-BU>
   #  TASKS                         PRIVATE-M  SHARED-M  P  R  V  RE  ID       PID  R  PROCESS-  KERNEL-  CUR  MAX-BUS  CUR  MAX-CALC
   0  routing tables                12.0MiB    30.2MiB   0  0  0  12  main     111  0  8s980ms   2s60ms   0ms  1s320ms  0ms  10s700ms
      rib                                                                                                                            
      connected networks                                                                                                             
   1  fib                           2816.0KiB  0         0  0  0      fib      130  1  3s        4s660ms       7s220ms       7s220ms 
   2  ospf                          512.0KiB   256.0KiB  0  0  0      ospf     137  1  1s220ms   130ms         980ms         1s40ms  
      connected networks                                                                                                             
   3  fantasy                       256.0KiB   0         0  0  0      fantasy  138  1  60ms      80ms          40ms          40ms    
   4  configuration and reporting   3840.0KiB  512.0KiB  0  0  0      static   139  1  1s270ms   110ms         260ms         260ms   
   5  rip                           512.0KiB   0         0  0  0      rip      136  1  120ms     70ms          60ms          120ms   
      connected networks                                                                                                             
   6  routing policy configuration  768.0KiB   768.0KiB  0  0  0      policy   133  1  2s290ms   3s170ms       80ms          80ms    
   7  BGP service                   768.0KiB   0         0  0  0      bgp      134  1  2s760ms   5s480ms       20ms          60ms    
      connected networks                                                                                                             
   8  BFD service                   512.0KiB   0         0  0  0      12       135  1  100ms     90ms          40ms          120ms   
      connected networks                                                                                                             
   9  BGP Input 10.155.101.186      3072.0KiB  6.2MiB    0  0  0      20       183  1  1s350ms   1s190ms       20ms          20ms    
  10  BGP Output 10.155.101.186     5.5MiB     0         0  0  0      21       184  1  5s400ms   500ms         3s880ms       3s880ms 
  11  BGP Input 10.155.101.232      3072.0KiB  6.2MiB    0  0  0      22       187  1  970ms     740ms         20ms          20ms    
  12  BGP Output 10.155.101.232     8.2MiB     0         0  0  0      23       188  1  10s830ms  960ms         7s            7s      
  13  Global memory                            256.0KiB               global     0  0    
  • No labels