+ ${output}= SSHLibrary.Write ${command}
+
+Start_BGP_Speaker_And_Verify_Connected
+ [Documentation] Start the BGP speaker python utility, and verifies it's connection.
+ ... We can change connected variable to false to verify Speaker did not connect.
+ [Arguments] ${arguments} ${session} ${speaker_ip}=${TOOLS_SYSTEM_IP} ${connected}=${True}
+ Start_BGP_Speaker ${arguments}
+ ${message}= BuiltIn.Wait_Until_Keyword_Succeeds
+ ... 5x
+ ... 2s
+ ... Verify_BGP_Speaker_Connection
+ ... ${session}
+ ... ${speaker_ip}
+ ... ${connected}
+ RETURN ${message}
+
+Verify_BGP_Speaker_Connection
+ [Documentation] Verifies peer's presence in bgp rib.
+ [Arguments] ${session} ${ip} ${connected}=${True}
+ ${exp_status_code}= BuiltIn.Set_Variable_If ${connected} ${200} ${404}
+ ${url}= BuiltIn.Set_Variable
+ ... ${REST_API}/bgp-rib:bgp-rib/rib=example-bgp-rib/peer=bgp:%2F%2F${ip}?content=nonconfig
+ ${response}= RequestsLibrary.Get_Request ${session} ${url}
+ BuiltIn.Should_Be_Equal_As_Numbers ${exp_status_code} ${response.status_code}
+ RETURN ${response.content}