Estaba estudiando y me quedé atrapado tratando de encontrar la mejor manera de responder esta pregunta:
explique cómo un enrutador aprende sobre las redes a las que se puede acceder desde sus interfaces y cómo enruta los paquetes. Debe suponer que el enrutador se acaba de conectar a la red.
Entonces, ¿estoy en lo correcto al describirlo de una manera simple al decir que:
Un enrutador aprende sobre las redes a las que se puede acceder desde su interfaz gracias a los conmutadores, que a su vez aprenden qué computadoras están conectadas a cada puerto. Y una vez que aprende, usa la capa de red para determinar la mejor ruta hacia un destino mediante el uso de IP.
He estado estudiando con el libro Microsoft Networking Essentials , y parece que no puedo encontrar una respuesta lo suficientemente detallada a esta simple pregunta. Es algo confuso debido a la forma en que está estructurado el libro.
Respuestas:
Hay algunas "capas" para responder a su pregunta. Empecemos desde el principio:
Un dispositivo que quiera hablar / acceder a Internet (o cualquier red) debe tener una dirección IP. La dirección IP sirve como identidad del dispositivo en la red .
Sin embargo, las direcciones IP no existen en las islas. En cambio, las direcciones IP existen dentro de grupos conocidos como Redes , o Redes locales, o Sub redes, o una gran cantidad de nombres similares.
La razón por la que esto es importante es porque si este no fuera el caso, un enrutador tendría que conocer la ubicación de cada dirección IP en el mundo . Lo que en IPv4, significa 4.2 ~ billones de "rutas" diferentes. Poder organizar las direcciones IP en grupos significa que los enrutadores no tienen que aprender CERCA tantas rutas.
Como tal, en cualquier momento cualquier dispositivo está configurado con una dirección IP, se debe también estar configurado con una máscara de subred . La máscara de subred servirá para decirle al dispositivo cuántas otras direcciones IP hay dentro de su agrupación (o red). Todo esto se hace a través del proceso de lo que se llama subredes: puede leer más sobre el proceso aquí .
Por ejemplo, un dispositivo configurado con la dirección IP
10.1.1.30
y la máscara de subred255.255.255.0
será intrínsecamente saber el tamaño de su red contiene todas las direcciones IP en el rango10.1.1.0
medio10.1.1.255
.Un enrutador configurado con la misma dirección IP funcionaría de la misma manera y también conocería intrínsecamente el tamaño de la red a la que está conectado directamente. Lo que le dirá al enrutador a qué red conectada directamente está conectada.
Si un enrutador tiene múltiples interfaces, repetirá el mismo proceso para cada interfaz, hasta que conozca TODAS las redes a las que está conectado directamente.
Dicho esto, hay mucho más en todo esto de lo que se resumió anteriormente. Pero quería concentrarme en responder tu pregunta. Para obtener más información, le recomiendo leer esta serie de artículos que describe cómo los paquetes se mueven a través de una red, y específicamente el artículo que separa cómo un enrutador enruta los paquetes . Cuando hayas hecho eso, puedes verlo todo unido en este video .
Descargo de responsabilidad: escribí los artículos antes mencionados
fuente
Su respuesta a la pregunta es incorrecta. Hay varios modos en que los enrutadores pueden aprender qué interfaces deben usarse para qué red:
Independientemente de cómo un enrutador aprende una ruta a una red, agrega la ruta a su tabla de enrutamiento, incluida la interfaz a la que debe cambiar el tráfico destinado a esa red.
Este es un tema enorme, y los detalles son demasiado amplios para ser discutidos aquí con más detalle. Puede hacer preguntas específicas sobre un tema para limitar las respuestas a tamaños aceptables.
fuente