+ [Documentation] Setup 4 nodes in to T topoBuiltIn.Logy
+ SxpLib.Add Connection ${version} speaker 127.0.0.1 64999 127.0.0.3
+ SxpLib.Add Connection ${version} listener 127.0.0.3 64999 127.0.0.1
+ BuiltIn.Wait Until Keyword Succeeds 15 1 Verify Connection ${version} listener 127.0.0.3
+ SxpLib.Add Connection ${version} speaker 127.0.0.1 64999 127.0.0.2
+ SxpLib.Add Connection ${version} listener 127.0.0.2 64999 127.0.0.1
+ BuiltIn.Wait Until Keyword Succeeds 15 1 Verify Connection ${version} listener 127.0.0.2
+ SxpLib.Add Connection ${version} speaker 127.0.0.4 64999 127.0.0.1
+ SxpLib.Add Connection ${version} listener 127.0.0.1 64999 127.0.0.4
+ BuiltIn.Wait Until Keyword Succeeds 15 1 Verify Connection ${version} speaker 127.0.0.4
+
+Check Export Part One
+ [Documentation] Checks if Bindings 542 5.5.5.5/32 is replaced by 543 5.5.5.5/32
+ ${resp} = SxpLib.Get Bindings
+ BuiltIn.Log ${resp}
+ SxpLib.Should Contain Binding ${resp} 543 5.5.5.5/32
+ Should Not Contain Binding ${resp} 542 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 99 15.15.15.15/32
+
+Check Export Part Two
+ [Documentation] Checks if Bindings 542 5.5.5.5/32 was updated after peer shutdown
+ ${resp} = SxpLib.Get Bindings
+ BuiltIn.Log ${resp}
+ Should Not Contain Binding ${resp} 543 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 542 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 99 15.15.15.15/32
+
+Check Export Part Three
+ [Documentation] Checks if database is empty after peers shutdown
+ ${resp} = SxpLib.Get Bindings
+ BuiltIn.Log ${resp}
+ Should Not Contain Binding ${resp} 542 5.5.5.5/32
+ Should Not Contain Binding ${resp} 99 15.15.15.15/32
+
+Check Forwarding V2=>V1
+ [Documentation] Check if appropriate bindings are exported per version
+ ${resp} = SxpLib.Get Bindings
+ Should Not Contain Binding ${resp} 6 56.56.56.0/24
+ SxpLib.Should Contain Binding ${resp} 66 9.9.9.9/32
+ SxpLib.Should Contain Binding ${resp} 666 2001:db8:0:0:0:0:1428:57ab/128
+ Should Not Contain Binding ${resp} 555 2001:db8:85a3:8d3:0:0:0:0/64
+ BuiltIn.Log Init OK
+ ${resp} = SxpLib.Get Bindings 127.0.0.3
+ Should Not Contain Binding ${resp} 6 56.56.56.0/24
+ SxpLib.Should Contain Binding ${resp} 66 9.9.9.9/32
+ Should Not Contain Binding ${resp} 666 2001:db8:0:0:0:0:1428:57ab/128
+ Should Not Contain Binding ${resp} 555 2001:db8:85a3:8d3:0:0:0:0/64
+ BuiltIn.Log Forward OK
+
+Check Forwarding V3=>V2
+ [Documentation] Check if appropriate bindings are exported per version
+ ${resp} = SxpLib.Get Bindings
+ SxpLib.Should Contain Binding ${resp} 6 56.56.56.0/24
+ SxpLib.Should Contain Binding ${resp} 66 9.9.9.9/32
+ SxpLib.Should Contain Binding ${resp} 666 2001:db8:0:0:0:0:1428:57ab/128
+ SxpLib.Should Contain Binding ${resp} 555 2001:db8:85a3:8d3:0:0:0:0/64
+ BuiltIn.Log Init OK
+ ${resp} = SxpLib.Get Bindings 127.0.0.3
+ Should Not Contain Binding ${resp} 6 56.56.56.0/24
+ SxpLib.Should Contain Binding ${resp} 66 9.9.9.9/32
+ SxpLib.Should Contain Binding ${resp} 666 2001:db8:0:0:0:0:1428:57ab/128
+ Should Not Contain Binding ${resp} 555 2001:db8:85a3:8d3:0:0:0:0/64
+ BuiltIn.Log Forward OK
+
+Check Forwarding V4=>V3
+ [Documentation] Check if appropriate bindings are exported per version
+ ${resp} = SxpLib.Get Bindings
+ SxpLib.Should Contain Binding ${resp} 6 56.56.56.0/24
+ SxpLib.Should Contain Binding ${resp} 66 9.9.9.9/32
+ SxpLib.Should Contain Binding ${resp} 666 2001:db8:0:0:0:0:1428:57ab/128
+ SxpLib.Should Contain Binding ${resp} 555 2001:db8:85a3:8d3:0:0:0:0/64
+ BuiltIn.Log Init OK
+ ${resp} = SxpLib.Get Bindings 127.0.0.3
+ SxpLib.Should Contain Binding ${resp} 6 56.56.56.0/24
+ SxpLib.Should Contain Binding ${resp} 66 9.9.9.9/32
+ SxpLib.Should Contain Binding ${resp} 666 2001:db8:0:0:0:0:1428:57ab/128
+ SxpLib.Should Contain Binding ${resp} 555 2001:db8:85a3:8d3:0:0:0:0/64
+ BuiltIn.Log Forward OK
+
+Check Shorthest Path
+ [Documentation] Checks if Shorthest path rule is applied onto bindings
+ ${resp} = SxpLib.Get Bindings
+ SxpLib.Should Contain Binding ${resp} 542 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 9954 105.15.125.15/32
+ SxpLib.Should Contain Binding ${resp} 99 15.15.15.15/32
+ ${resp} = SxpLib.Get Bindings 127.0.0.4
+ SxpLib.Should Contain Binding ${resp} 542 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 9954 105.15.125.15/32
+ SxpLib.Should Contain Binding ${resp} 99 15.15.15.15/32
+
+Check Most Recent
+ [Documentation] Checks if MostRecent rule is applied onto bindings
+ ${resp} = SxpLib.Get Bindings
+ SxpLib.Should Contain Binding ${resp} 543 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 99 15.15.15.15/32
+ ${resp} = SxpLib.Get Bindings 127.0.0.4
+ SxpLib.Should Contain Binding ${resp} 543 5.5.5.5/32
+ SxpLib.Should Contain Binding ${resp} 99 15.15.15.15/32