+Start_BGP_Speaker_And_Verify_Connected
+ [Arguments] ${arguments} ${session} ${speaker_ip}=${TOOLS_SYSTEM_IP} ${connected}=${True}
+ [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.
+ 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
+ [Arguments] ${session} ${ip} ${connected}=${True}
+ [Documentation] Verifies peer's presence in bgp rib.
+ ${exp_status_code} BuiltIn.Set_Variable_If ${connected} ${200} ${404}
+ ${url} BuiltIn.Set_Variable ${PEER_URL}${ip}
+ ${response} RequestsLibrary.Get_Request ${session} ${url}
+ BuiltIn.Should_Be_Equal_As_Numbers ${exp_status_code} ${response.status_code}
+ [Return] ${response.content}
+