Subnets, por que funciona?

Iniciado por alvaromat, 23 Noviembre 2010, 22:52 PM

0 Miembros y 1 Visitante están viendo este tema.

alvaromat

Hola

Hoy he tenido una discusion con unos compa;eros sobre el funcionamiento del routing al cual no consigo encontrarle explicacion.

El escenario es el siguiente:

-Dos ordenadores con IP estatica 192.168.2.100(Ordenador A) y 192.168.2.101 (Ordenador B) mascara de red 255.255.255.0 y la gateway de cada uno apuntando hacia el otro ordenador

-Los ordenadores estan conectados a un router por ethernet y el router tiene una LAN definida en el rango 192.168.3.0 y 255.255.255.0. (Si cualquier otro ordenador se conecta a un puerto del router recibira una direccion en 192.168.3.XXX)

La pregunta era si el router seria capaz de encaminar cualquier paquete del Ordenador A al ordenador B, para ello hemos arrancado un explorador en el ordenador A y se ha puesto la direccion 80.90.3.4. Para mi sorpresa el paquete ha llegado al ordenador B (El cual tenia corriendo el ordenador B)

Segun mi logica

- El paquete sale de A con IP destino 80.90.3.4 hacia el router
- El router a traves de su tabla de routing y al comprobar que 80.90.3.4 entra en la ruta de 0.0.0.0 deberia enviar ese paquete por su default gateway y nunca llegar al ordenador B.

La primera explicacion que me ha venido a la cabeza es que la direccion ethernet destino fuese la del ordenador B, pero al hacer un arp -a en el ordenador A la tabla estaba vacia!!!

Alguna idea o sugerencia?




j4np0l

Cita de: alvaromat en 23 Noviembre 2010, 22:52 PM
Dos ordenadores con IP estatica 192.168.2.100(Ordenador A) y 192.168.2.101 (Ordenador B) mascara de red 255.255.255.0 y la gateway de cada uno apuntando hacia el otro ordenador


Cita de: alvaromat en 23 Noviembre 2010, 22:52 PMhemos arrancado un explorador en el ordenador A y se ha puesto la direccion 80.90.3.4. Para mi sorpresa el paquete ha llegado al ordenador B

El ruteo tiene la siguiente lógica (desde el punto de vista el que envía, el ordenador A en este caso):

1. Veo si la dir de destino esta en mi subnet (192.168.2.0/255.255.255.0)
2. La dir de destino es 80.90.3.4, obviamente no esta en la misma subnet, por lo que la envío a mi default gateway, que por lo que me decis es el ordenador B .

El router no tiene nada que ver en todo esto, el ordenador A le envía el paquete directamente al ordenador B, porque lo tiene configurado como default gateway.

Saludos!

fuenteRea

#2
Hola,

extraña pregunta... quizás sería interesante si no fuera por lo MAL que está explicado.

Voy a intentar dar una solución y espero no liarla con la respuesta, jeje.

Lo que tenemos en casa NO es un router puro porque a nivel local maneja nivel de enlace. El router de tu casa tiene 2 mac asociadas una a cada boca, si el paquete que sale tiene como dirección destino el equipo B aunque tenga un pimiento en la dirección IP irá para la otra, luego el receptor al comprobar la IP y ver que NO es su paquete lo descarta, pero el paquete no se llega a desencapsular entero, por lo que sigo diciendo que el paquete NO entra en B y como tal no hay comunicación. Es como si yo voy a tu casa y está cerrada, no por eso puedo decir que he entrado.

Me gustaría hacer una pregunta, ¿Cuál es la dirección MAC destino del paquetes que sale de A? ¿Has mirado la tabla ARP del "router"?Yo creo que ahí está toda la respuesta a tu pregunta.
un saludo!!



MP: No hagas doblepost!

MP: Perdon!
Una rosa es una rosa...