¡Hola queridos lectores!, hoy vengo a documentar lo último que hemos dado hoy en clase de Redes con Alberto, el tema del Protocolo IP: Nivel de Red.
Antes que nada, explicar algunos conceptos del Nivel de Red, sus funciones principales, encapsulamiento y más cosillas. (Al final del Post tenéis un caso practico)
Nivel de Red:
Se encarga de que los datos que salen del emisor lleguen al destinatario final, aunque emisor y receptor no estén ''adyacentes''. Este proceso necesita pasar a través de nodos intermedios denominados encaminadores (routers).
Además, hay que saber que existen diferentes protocolos de nivel de red. Nosotros nos centraremos en uno de los más utilizados: IP (Internet Protocol), en IP: los paquetes reciben el nombre de datagramas.
Las funciones principales son:
- Encaminamiento de paquetes.
- Asignación de direcciones únicas a todas las maquinas de la red, independientemente de la tecnología empleada.
- Interconexión en una misma red de subredes con distinto nivel de enlace.
Encapsulamiento:
Descripción de una cabecera IP:
Encaminamiento:
En este caso, el encaminamiento es estático, es decir:
- Las entradas en las tablas de encaminamientos se escriben manualmente y son estáticas.
- Cualquier maquina IP puede estar configurada como encaminador o no:
- Si no lo esta, los datagramas que recibe los descarta, es decir los borra.
- Si lo esta, se tratan de encaminar, es decir se intenta hacer llegar al destinatario final.
Reglas para las Tablas de Encaminamientos:
- Una entrada con una dirección IP de maquina igual a la IP destino.
- Una entrada con una dirección IP de red igual a la parte de red de la IP destino.
- Una entrada por defecto (0.0.0.0, default o * en la primera columna.
Tabla de Encaminamiento:
# ip route (Es uno de los metodos para mostrar las tablas de encaminamiento)
default via 192.168.1.1 dev wlan0 proto static metric 1024
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.3
default via 192.168.1.1 dev wlan0 proto static metric 1024
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.3
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 1024 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Ejemplo Practico de Tabla de Encaminamiento:
Antes que nada agradecer a mi compañero de clase Alejandro Palomino por aportarme esta imagen ^^
Luego, como podéis ver tenemos 3 Routers, dos "locales" y el otro es el que da acceso a internet.
Bien sabiendo eso, esta es la tabla de encaminamiento:
Maquina
A:
10.0.0.0/24
dev eth0 …..... svc 10.0.0.3
default vía 10.0.0.2
default vía 10.0.0.2
R1:
10.0.0.0/24 dev eth1 …...... svc 10.0.0.2
192.168.3.0/24 dev eth0 ….......... svc 192.168.3.2
default vía 192.168.3.1
10.0.1.0
/24 vía 192.168.3.3
Maquina
B:
10.0.1.0
dev eth0 … src 10.0.1.24
default
via 10.0.1.3
R3:
10.0.1.0/24
dev eth1 … src 10.0.1.3
192.168.3.0/24
dev eth0 … src 192.168.3.3
default
via 192.168.3.1
10.0.0.0/24
via 192.168.3.2
R2:
192.168.3.0
/24 dev eth1 src 192.168.3.1
192.168.4.0
/24 dev eth0 src 192.168.4.1
default
via 192.168.4 x
10.0.0.0
via 192.168.3.2
10.0.1.0
via 192.168.3.3
Maquina
C:
192.168.3.0
dev eth0 src 192.168.3.4
default
via 192.168.3.1
10.0.0.0
/24 via 192.168.3.2
10.0.1.0
/24 via 192.168.3.3
¡SI TE HA GUSTADO EL POST COMPARTELO, SI TIENES ALGUNA PREGUNTA O SUGERENCIA PUEDES DEJÁRMELO EN LOS COMENTARIOS!
Muy buena entrada Diego. Si esto cuenta para nota, lo has hecho muy bien. Y quieras que no, lo he entendido aun sin saber de linux XDDDDDD
ResponderEliminarQue va esto no es para nota es algo para mi jejeje.
EliminarGracias tio ya nos vemos =)