Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleConnectivity test between R1 and R2


Code Block
languagebash
themeMidnight
titlePing from R1 -> R2
r1#ping 1.1.1.2 /vrf v1                                                        
pinging 1.1.1.2, src=null, cnt=5, len=64, tim=1000, ttl=255, tos=0, sweep=false
!!!!!
result=100%, recv/sent/lost=5/5/0, rtt min/avg/max/total=1/2/3/13
r1#
r1#ping 1234::2 /vrf v1                                                        
pinging 1234::2, src=null, cnt=5, len=64, tim=1000,  
Code Block
languagebash
themeMidnight
titlePing from R2 -> R1
r2#ping 1.1.1.1 /vrf v1ttl=255, tos=0, sweep=false
!!!!!
result=100%, recv/sent/lost=5/5/0, rtt min/avg/max/total=1/4/11/23
r1#                                                         
pinging                                             


Code Block
languagebash
themeMidnight
titlePing from R2 -> R1
r2#ping 1.1.1.1 /vrf v1                                                        
pinging 1.1.1.1, src=null, cnt=5, len=64, tim=1000, ttl=255, tos=0, sweep=false
!!!!!
result=100%, recv/sent/lost=5/5/0, rtt min/avg/max/total=0/1/2/12
r2#    
r2#ping 1234::1 /vrf v1                                                        
pinging 1234::1, src=null, cnt=5, len=64, tim=1000, ttl=255, tos=0, sweep=false
!!!!!
result=100%, recv/sent/lost=5/5/0, rtt min/avg/max/total=0/1/3/7
r2#                                                                     


Code Block
languagebash
themeMidnight
titleInitiate IPv4 telnet from R1 -> R2 (inside freeRouter scope)
r1#telnet 1.1.1.2 23 /vrf v1                                                   
 - connecting to 1.1.1.2 23

welcome
line ready
r2#         1.1.1.1, src=null, cnt=5, len=64, tim=1000, ttl=255, tos=0, sweep=false
!!!!!
result=100%, recv/sent/lost=5/5/0, rtt min/avg/max/total=0/1/2/12
r2#                                                                


Code Block
languagebash
themeMidnight
titleInitiate IPv6 telnet from R1 R2 -> R2 R1 (inside freeRouter scope)
r1#telnet 1.1.1.2 23r2#telnet 1234::1 /vrf v1                                                      
 - connecting to 1.1.1.21234::1 23

welcome
line ready
r2#r1#                                                                      


Conclusion

In this article you:

...

Tip
title(RARE-FreeRouter)-101 - [ #001 ] key take-away
  • FreeRouter is using UNIX socket in order to forward packet.

This is a key feature that will be leveraged to connect freeRouter control plane to any type of data-plane

  • In FreeRouter everything is in a VRF (so there is no global VRF)

This design choice has very positive consequences like: No VRF aware protocol,have multiple bgp processes (each bound to a different VRF) 

  • freeRouter is dual stack 

All the feature set is IPv4 and IPv6 compliant. So there is no compromised !