your image

Program to calculate the Round Trip Time (RTT) - GeeksforGeeks

Pramod Kumar
greeksforgeeks
Related Topic
:- computer network routers

Program to calculate the Round Trip Time (RTT)

  • Difficulty Level : Medium
  • Last Updated : 27 Sep, 2021

 

Round trip time(RTT) is the length of time it takes for a signal to be sent plus the length of time it takes for an acknowledgment of that signal to be received. This time, therefore, consists of the propagation times between the two-point of the signal. 

On the Internet, an end-user can determine the RTT to and from an IP(Internet Protocol) address by pinging that address. The result depends on various factors:- 

  • The data rate transfer of the source’s internet connection.
  • The nature of transmission medium.
  • The physical distance between source and destination.
  • The number of nodes between source and destination.
  • The amount of traffic on the LAN(Local Area Network) to which end-user is connected.
  • The number of other requests being handled by intermediate nodes and the remote server.
  • The speed with which the intermediate node and the remote server function.
  • The presence of Interference in the circuit.

Examples:  

Input : www.geeksforgeeks.orgOutput : Time in seconds : 0.212174892426Input : www.cricbuzz.comOutput : Time in seconds : 0.55425786972

Recommended: Please try your approach on {IDE} first, before moving on to the solution.

  • Python

 

 

 

# Python program to calculate RTT

 

import time

import requests

 

# Function to calculate the RTT

def RTT(url):

 

    # time when the signal is sent

    t1 = time.time()

 

    r = requests.get(url)

 

    # time when acknowledgement of signal

    # is received

    t2 = time.time()

 

    # total time taken

    tim = str(t2-t1)

 

    print("Time in seconds :" + tim)

 

# driver program

# url address

url = "http://www.google.com"

RTT(url)

Output: 

Time in seconds :0.0579478740692

 

Comments