Created: 2024-09-08 dom 17:53
Figura 1: Esquema de niveles de red
Figura 2: Ejemplo de parada y espera
Figura 3: Ejemplo de piggybacking con ventana 3
Figura 4: Sequence number y acknowledgment number
Figura 5: Llegada de un paquete posterior al esperado
Figura 6: El otro lado informa de la pérdida de algún paquete
Figura 7: Paquete no confirmado tras un timeout
Fuente: By Snubcube
Fuente:By Scil100
Well-known ports | 0 - 1023 | Solo para el administrador |
Registered ports | 1024 - 49151 | Generalmente, servicios menos críticos |
Dynamic ports | 49152 to 65535 | Asignables a los clientes |
/etc/services
netstat
Linux | Windows | |
---|---|---|
Conexiones TCP | -t |
-p tcp |
Conexiones UDP | -u |
-p udp |
Proceso | -p |
-o |
No traducir direcciones | -n |
-n |
Escuchando | -l |
|
Escuchando y establecidas | -a |
-a |
netstat
, se puede usar ss
ss --process --numeric --tcp --all
nc
nc towel.blinkenlights.nl 23
telnet bbs.fozztexx.com
La dirección IP se puede utilizar como un firewall rudimentario
Dirección | Efecto |
---|---|
0.0.0.0 |
Escucha en todas las direcciones IP accesibles |
127.X.X.X |
Escucha en una dirección local |
X.X.X.X |
Escucha en una interfaz de red concreta |
127.X.X.X
y en X.X.X.X
0.0.0.0
no es compatible con ningún otroSO_REUSEPORT (since Linux 3.9) Permits multiple AF_INET or AF_INET6 sockets to be bound to an identical socket address. This option must be set on each socket (including the first socket) prior to calling bind(2) on the socket. To prevent port hijacking, all of the processes binding to the same address must have the same effective UID. This option can be employed with both TCP and UDP sockets.