[OT] Encaminamiento IP

22/01/2004 - 10:23 por Pablo | Informe spam
Me surge una duda importante de cómo se pueden comunicar
dos equipos por internet. Supongamos que tengo un equipo
con una ip privada (por ej. 10.0.0.100) en una red y le
quiere enviar un paquete a otro equipo situado en una red
física distinta que también tiene una ip privada (digamos
por ejemplo 192.168.0.100).

El paquete que envía el primer equipo lleva la ip
(pública) del router al que está conectado el segundo
equipo (supongo) pero, una vez que llega, ¿cómo hace para
dirigirse al equipo 192.168.0.100?

Muchas gracias y perdón por el OT.

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows] ·
22/01/2004 - 12:26 | Informe spam
Una paquete sale de tu maquina, o bien a la direccion MAC del PC destino (si está en tu red local, ya que previamente tu maquina resuelve esa direccion por ARP), o bien sale un paquete a la direccion MAC del gateway, si no esta en tu red local. En ambos casos dentro viaja la IP del destino. (en el caso dered local, es documental, ya que fisicamente ya ha ido a esa maquina).

Si es un router, este analiza la IP destino dentro del paquete, y ahora, continua el proceso desde el principio. Si lo localiza como local... pues lo de arriba. Si no, mira en su tabla de rutas para encaminarlo a la direccion MAC del siguiente gateway o router.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Pablo" wrote in message news:1c2b01c3e0c9$54783c00$
Me surge una duda importante de cómo se pueden comunicar
dos equipos por internet. Supongamos que tengo un equipo
con una ip privada (por ej. 10.0.0.100) en una red y le
quiere enviar un paquete a otro equipo situado en una red
física distinta que también tiene una ip privada (digamos
por ejemplo 192.168.0.100).

El paquete que envía el primer equipo lleva la ip
(pública) del router al que está conectado el segundo
equipo (supongo) pero, una vez que llega, ¿cómo hace para
dirigirse al equipo 192.168.0.100?

Muchas gracias y perdón por el OT.
Respuesta Responder a este mensaje
#2 Anonimo
22/01/2004 - 12:50 | Informe spam
Tienes que perdonarme pero no lo acabo de comprender.
En el ejemplo que te puse antes, si el equipo con ip
10.0.0.100 se quiere comunicar con otro con ip
192.168.0.100 de otra red distinta, en el paquete ip a va
la dirección MAC del Router pero la ip destino supongo
que será 192.168.0.100. ¿Cómo hace el router para
encaminar el paquete hasta una ip que existe en multitud
de redes?

Gracias.


Una paquete sale de tu maquina, o bien a la direccion


MAC del PC destino (si está en tu red local, ya que
previamente tu maquina resuelve esa direccion por ARP), o
bien sale un paquete a la direccion MAC del gateway, si
no esta en tu red local. En ambos casos dentro viaja la
IP del destino. (en el caso dered local, es documental,
ya que fisicamente ya ha ido a esa maquina).

Si es un router, este analiza la IP destino dentro del


paquete, y ahora, continua el proceso desde el principio.
Si lo localiza como local... pues lo de arriba. Si no,
mira en su tabla de rutas para encaminarlo a la direccion
MAC del siguiente gateway o router.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"Pablo" wrote in


message news:1c2b01c3e0c9$54783c00$
Me surge una duda importante de cómo se pueden comunicar
dos equipos por internet. Supongamos que tengo un equipo
con una ip privada (por ej. 10.0.0.100) en una red y le
quiere enviar un paquete a otro equipo situado en una


red
física distinta que también tiene una ip privada


(digamos
por ejemplo 192.168.0.100).

El paquete que envía el primer equipo lleva la ip
(pública) del router al que está conectado el segundo
equipo (supongo) pero, una vez que llega, ¿cómo hace


para
dirigirse al equipo 192.168.0.100?

Muchas gracias y perdón por el OT.

.

Respuesta Responder a este mensaje
#3 JM Tella Llop [MVP Windows] ·
22/01/2004 - 13:11 | Informe spam
en el paquete ip a va la dirección MAC del Router



correcto.

pero la ip destino supongo que será 192.168.0.100



Va dentro del contenido (datos) del mensaje. El router examina dicho contenido y entonces, si el contenido pertener a la subred del router, le cambia la MAC del paquete y la suelta a la subred. Si no, analiza en su tabla de rutas, busca el gateway a donde debe enviarlo, obtiene su MAC se la cambia a la cabecera del paquete, y lo suelta a la red...

Es mas simple que el mecanismo d'un botijo.

Pero claro. tod esto en TU sibred. Es decir si en vez de 192.168.0.100, existe una IP publica de internet.

Veamos ahora el "caso" particular.

Las direcciones que has puesto, al ser ambas privadas, por tanto, alcanzables en tu red local a traves de routers de la manera que te he citado anteriormente.

Pero.. si es a traves de internet es IMPOSIBLE a no ser que una maquina haga NAT. (mejor dicho, en este caso dos). NAT = Network Address Translation

Es decir, dentro de cada subred, por ejemplo supongamos la tuya 10.x.x.x, existe una maquina que te da salida a internet -le has llamado router... pero en esta caso hace NAT- que tiene una IP publica de Internet. Entonces esta maquina, se guarda en sus tablas internas tu IP (10.x.x.x), y hace salir el paquete con la IP publica de internet a la red. consigue llegar NO a la 192.168.0.100... simplemete porque es imposible -ya que es privada-, sino que tu realmente te tienes que dirigir a la publica de internet de la otra sibred y a un puerto. Esto llega al router (NAT) de la otra sibred por los mecanismos que te he descrito arriba. y ese router, analiza el puerto... y se supoone que debe tener una regla que le diga que para ese puerto... debe redirigirlo a esa maquina (192.168.0.100).

No se si ha queda claro. pregunta en otro caso, y me invento numeros y direcciones y lo repasamos

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


wrote in message news:1d0101c3e0dd$e3a45da0$
Tienes que perdonarme pero no lo acabo de comprender.
En el ejemplo que te puse antes, si el equipo con ip
10.0.0.100 se quiere comunicar con otro con ip
192.168.0.100 de otra red distinta, en el paquete ip a va
la dirección MAC del Router pero la ip destino supongo
que será 192.168.0.100. ¿Cómo hace el router para
encaminar el paquete hasta una ip que existe en multitud
de redes?

Gracias.


Una paquete sale de tu maquina, o bien a la direccion


MAC del PC destino (si está en tu red local, ya que
previamente tu maquina resuelve esa direccion por ARP), o
bien sale un paquete a la direccion MAC del gateway, si
no esta en tu red local. En ambos casos dentro viaja la
IP del destino. (en el caso dered local, es documental,
ya que fisicamente ya ha ido a esa maquina).

Si es un router, este analiza la IP destino dentro del


paquete, y ahora, continua el proceso desde el principio.
Si lo localiza como local... pues lo de arriba. Si no,
mira en su tabla de rutas para encaminarlo a la direccion
MAC del siguiente gateway o router.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"Pablo" wrote in


message news:1c2b01c3e0c9$54783c00$
Me surge una duda importante de cómo se pueden comunicar
dos equipos por internet. Supongamos que tengo un equipo
con una ip privada (por ej. 10.0.0.100) en una red y le
quiere enviar un paquete a otro equipo situado en una


red
física distinta que también tiene una ip privada


(digamos
por ejemplo 192.168.0.100).

El paquete que envía el primer equipo lleva la ip
(pública) del router al que está conectado el segundo
equipo (supongo) pero, una vez que llega, ¿cómo hace


para
dirigirse al equipo 192.168.0.100?

Muchas gracias y perdón por el OT.

.

Respuesta Responder a este mensaje
#4 Pablo
22/01/2004 - 13:27 | Informe spam
Ahora lo entiendo. De todas formas aún tengo una pequeña
duda. Si se envía un paquete al Router y éste detecta que
pertenece a la propia subred ¿con qué mac lo envía?

Muchas gracias por todo.

en el paquete ip a va la dirección MAC del Router



correcto.

pero la ip destino supongo que será 192.168.0.100



Va dentro del contenido (datos) del mensaje. El router


examina dicho contenido y entonces, si el contenido
pertener a la subred del router, le cambia la MAC del
paquete y la suelta a la subred. Si no, analiza en su
tabla de rutas, busca el gateway a donde debe enviarlo,
obtiene su MAC se la cambia a la cabecera del paquete, y
lo suelta a la red...

Es mas simple que el mecanismo d'un botijo.

Pero claro. tod esto en TU sibred. Es decir si


en vez de 192.168.0.100, existe una IP publica de
internet.

Veamos ahora el "caso" particular.

Las direcciones que has puesto, al ser ambas privadas,


por tanto, alcanzables en tu red local a traves de
routers de la manera que te he citado anteriormente.

Pero.. si es a traves de internet es IMPOSIBLE a


no ser que una maquina haga NAT. (mejor dicho, en este
caso dos). NAT = Network Address Translation

Es decir, dentro de cada subred, por ejemplo supongamos


la tuya 10.x.x.x, existe una maquina que te da salida a
internet -le has llamado router... pero en esta caso hace
NAT- que tiene una IP publica de Internet. Entonces esta
maquina, se guarda en sus tablas internas tu IP
(10.x.x.x), y hace salir el paquete con la IP publica de
internet a la red. consigue llegar NO a la
192.168.0.100... simplemete porque es imposible -ya que
es privada-, sino que tu realmente te tienes que dirigir
a la publica de internet de la otra sibred y a un puerto.
Esto llega al router (NAT) de la otra sibred por los
mecanismos que te he descrito arriba. y ese router,
analiza el puerto... y se supoone que debe tener una
regla que le diga que para ese puerto... debe redirigirlo
a esa maquina (192.168.0.100).

No se si ha queda claro. pregunta en otro caso, y me


invento numeros y direcciones y lo repasamos

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


wrote in message


news:1d0101c3e0dd$e3a45da0$
Tienes que perdonarme pero no lo acabo de comprender.
En el ejemplo que te puse antes, si el equipo con ip
10.0.0.100 se quiere comunicar con otro con ip
192.168.0.100 de otra red distinta, en el paquete ip a


va
la dirección MAC del Router pero la ip destino supongo
que será 192.168.0.100. ¿Cómo hace el router para
encaminar el paquete hasta una ip que existe en multitud
de redes?

Gracias.


Una paquete sale de tu maquina, o bien a la direccion


MAC del PC destino (si está en tu red local, ya que
previamente tu maquina resuelve esa direccion por ARP),


o
bien sale un paquete a la direccion MAC del gateway, si
no esta en tu red local. En ambos casos dentro viaja la
IP del destino. (en el caso dered local, es documental,
ya que fisicamente ya ha ido a esa maquina).

Si es un router, este analiza la IP destino dentro del


paquete, y ahora, continua el proceso desde el


principio.
Si lo localiza como local... pues lo de arriba. Si no,
mira en su tabla de rutas para encaminarlo a la


direccion
MAC del siguiente gateway o router.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Pablo" wrote in


message news:1c2b01c3e0c9$54783c00$
Me surge una duda importante de cómo se pueden




comunicar
dos equipos por internet. Supongamos que tengo un




equipo
con una ip privada (por ej. 10.0.0.100) en una red y le
quiere enviar un paquete a otro equipo situado en una


red
física distinta que también tiene una ip privada


(digamos
por ejemplo 192.168.0.100).

El paquete que envía el primer equipo lleva la ip
(pública) del router al que está conectado el segundo
equipo (supongo) pero, una vez que llega, ¿cómo hace


para
dirigirse al equipo 192.168.0.100?

Muchas gracias y perdón por el OT.

.



.

Respuesta Responder a este mensaje
#5 JM Tella Llop [MVP Windows] ·
22/01/2004 - 14:15 | Informe spam
Si es de la misma subred, mediante el protocolo ARP recupera la MAC (o bien ya la tiene cacheada en la tabla de ARP)... y lo envia con esa MAC.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Pablo" wrote in message news:1dd501c3e0e3$2721cb30$
Ahora lo entiendo. De todas formas aún tengo una pequeña
duda. Si se envía un paquete al Router y éste detecta que
pertenece a la propia subred ¿con qué mac lo envía?

Muchas gracias por todo.

en el paquete ip a va la dirección MAC del Router



correcto.

pero la ip destino supongo que será 192.168.0.100



Va dentro del contenido (datos) del mensaje. El router


examina dicho contenido y entonces, si el contenido
pertener a la subred del router, le cambia la MAC del
paquete y la suelta a la subred. Si no, analiza en su
tabla de rutas, busca el gateway a donde debe enviarlo,
obtiene su MAC se la cambia a la cabecera del paquete, y
lo suelta a la red...

Es mas simple que el mecanismo d'un botijo.

Pero claro. tod esto en TU sibred. Es decir si


en vez de 192.168.0.100, existe una IP publica de
internet.

Veamos ahora el "caso" particular.

Las direcciones que has puesto, al ser ambas privadas,


por tanto, alcanzables en tu red local a traves de
routers de la manera que te he citado anteriormente.

Pero.. si es a traves de internet es IMPOSIBLE a


no ser que una maquina haga NAT. (mejor dicho, en este
caso dos). NAT = Network Address Translation

Es decir, dentro de cada subred, por ejemplo supongamos


la tuya 10.x.x.x, existe una maquina que te da salida a
internet -le has llamado router... pero en esta caso hace
NAT- que tiene una IP publica de Internet. Entonces esta
maquina, se guarda en sus tablas internas tu IP
(10.x.x.x), y hace salir el paquete con la IP publica de
internet a la red. consigue llegar NO a la
192.168.0.100... simplemete porque es imposible -ya que
es privada-, sino que tu realmente te tienes que dirigir
a la publica de internet de la otra sibred y a un puerto.
Esto llega al router (NAT) de la otra sibred por los
mecanismos que te he descrito arriba. y ese router,
analiza el puerto... y se supoone que debe tener una
regla que le diga que para ese puerto... debe redirigirlo
a esa maquina (192.168.0.100).

No se si ha queda claro. pregunta en otro caso, y me


invento numeros y direcciones y lo repasamos

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


wrote in message


news:1d0101c3e0dd$e3a45da0$
Tienes que perdonarme pero no lo acabo de comprender.
En el ejemplo que te puse antes, si el equipo con ip
10.0.0.100 se quiere comunicar con otro con ip
192.168.0.100 de otra red distinta, en el paquete ip a


va
la dirección MAC del Router pero la ip destino supongo
que será 192.168.0.100. ¿Cómo hace el router para
encaminar el paquete hasta una ip que existe en multitud
de redes?

Gracias.


Una paquete sale de tu maquina, o bien a la direccion


MAC del PC destino (si está en tu red local, ya que
previamente tu maquina resuelve esa direccion por ARP),


o
bien sale un paquete a la direccion MAC del gateway, si
no esta en tu red local. En ambos casos dentro viaja la
IP del destino. (en el caso dered local, es documental,
ya que fisicamente ya ha ido a esa maquina).

Si es un router, este analiza la IP destino dentro del


paquete, y ahora, continua el proceso desde el


principio.
Si lo localiza como local... pues lo de arriba. Si no,
mira en su tabla de rutas para encaminarlo a la


direccion
MAC del siguiente gateway o router.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Pablo" wrote in


message news:1c2b01c3e0c9$54783c00$
Me surge una duda importante de cómo se pueden




comunicar
dos equipos por internet. Supongamos que tengo un




equipo
con una ip privada (por ej. 10.0.0.100) en una red y le
quiere enviar un paquete a otro equipo situado en una


red
física distinta que también tiene una ip privada


(digamos
por ejemplo 192.168.0.100).

El paquete que envía el primer equipo lleva la ip
(pública) del router al que está conectado el segundo
equipo (supongo) pero, una vez que llega, ¿cómo hace


para
dirigirse al equipo 192.168.0.100?

Muchas gracias y perdón por el OT.

.



.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida