Coder Social home page Coder Social logo

networking's Introduction

networking

Transmission Time

Definition

The transmission time is the amount of time from the beginning until the end of a message transmission. In the case of a digital message, it is the time from the first bit until the last bit of a message has left the transmitting node. Source

Formula

The packet transmission time in seconds can be obtained from the packet size in bit and the bit rate in bit/s as:

Packet transmission time = Packet size / Bit rate

Factors

  • Length of packet
  • Bandwidth

Conclusion

T1  (Starting Time)
+--------------A                                    B-------+
|01001000100010|                                    |       |
+--------------+                                    +-------+

T2
+--------------A                                    B-------+
|              |01001000100010                      |       |
+--------------+                                    +-------+

Propagation Time

Definition

Propagation delay is the time that it takes for a bit to reach from one end of a link to the other. The delay depends on the distance (D) between the sender and the receiver, and the propagation speed (S) of the wave signal. It is calculated as: D/S. Source

The time it takes for the first bit to travel from the sender to the receiver Source

Factors affecting propagation time

  • Depends on propagation speed,where propagation speed depends on physical medium of the link.(in the range of 2 × 10^8 meters/sec for copper wires and 3 × 10^8 for wireless communication)

Formula

Propagation time = Distance / propagation speed

Conclusion

Propagation Time is, how long it takes for a bit to reach B from A.

+------A                                    B-------+
|010010|---->--transmission_medium------>---|       |
+------+                                    +-------+

Packet Delivery Time

Definition

The packet delivery time or latency is the time from when the first bit leaves the transmitter until the last is received. Source

Formula

Considering a physical link.

Packet delivery time = Transmission time + Propagation delay

Conclusion

T1  (Starting Time)
+------A                                    B-------+
|010010|                                    |       |
+------+                                    +-------+

T2
+------A                                    B-------+
|      |010010                              |       |
+------+                                    +-------+

T3(Ending time)
+------A                                    B-------+
|      |                                    |010010 |
+------+                                    +-------+

T2 - T1 = Transmission time
T3 - T2 = Propagation delay
T3 - T1 = Packet delivery time

Therefore, Packet delivery time = Transmission time + Propagation delay

Round trip time

Definition

The round-trip time or ping time is the time from the start of the transmission from the sending node until a response (for example an ACK packet or ping ICMP response) is received at the same node. It is affected by packet delivery time as well as the data processing delay Source

Formula

Roundtrip time = 2 × Packet delivery time + processing delay

In case of only one physical link, the above expression corresponds to:

Link roundtrip time = 2 × packet transmission time + 2 × propagation delay + processing delay

If the response packet is very short, the link roundtrip time can be expressed as close to:

Link roundtrip time ≈ packet transmission time + 2 × propagation delay + processing delay

In theory, we will assume, there is no processing delay, the Round Trip Time = 2 * Propagation Delay.

Transmission time representation

Source

Research paper and article related to round trip time

Problems

  • No reference found, regading the multiplication of lenght of packet by 1-bit round trip time

Note: Transmission of frames, packet or anything, with respect to physical layer, it converts them to electrical pulses, which represent binary data.

T1  (Starting Time)
+------A                                    B-------+
|010010|                                    |       |
+------+                                    +-------+

T2
+------A                                    B-------+
|      |010010                              |       |
+------+                                    +-------+

T3(Ending time)
+------A                                    B-------+
|      |                                    |010010 |
+------+                                    +-------+

T2 - T1 = Transmission time
T3 - T2 = Propagation delay
T3 - T1 = Packet delivery time

Therefore, Packet delivery time = Transmission time + Propagation delay

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.