Network Networking-Basics Network-Structure IP-Model

<< ---------------------------------------------------------------- >>

--- $= dv.current().file.mtime

Transport Layer

<< ---------------------------------------------------------------- >>

Transportation of the data from the Network to the applications is done in the transport layer, the transportation from the network between multiple devices is done in the 03-Network Layer. Basically the layer that decides which application on the device to send the data to.

Located on the actual device TCP(Transmission Control Protocol), UDP(User Datagram Protocol) Protocols.

Multiplexing

Basically bundling up a lot of data intended for different sources and applications into one bundle. (different types of data like text for the browser, file for whatsApp etc… all bundled into one medium)

Demultiplexing

Unbundling the bundle and sending the pieces to their intended destination.

Sockets vs Ports

todo https://stackoverflow.com/questions/152457/what-is-the-difference-between-a-port-and-a-socket

Socket is basically the combination of an IP address and a port.

Features

The transport layer will attach the socket port numbers and thats how it knows where to send the data. Also takes care of congestion control. So theres congestion control algorithms built into TCP(Transmission Control Protocol).