Full transcript
0:00Hoy vamos a comenzar la materia de Capa de Red.
0:03Hasta ahora hemos asumido que si tenemos un Host A que le quiere enviar un paquete de datos a un Host B,
0:09A simplemente le manda los datos a B y estos llegan sin ningún intermediario. Cierto?
0:15Bueno, no.
0:17Los paquetes que enviamos, típicamente, van a pasar por uno o más routers en el camino
0:22y de alguna forma hay que lograr que no se pierdan. De esto se va a encargar la capa de red.
0:28La capa de red tiene como misión que los paquetes lleguen de un host a otro.
0:32Es decir, se encarga de que los datos lleguen de un Host A a un host B, considerando que la comunicación no es punto a punto.
0:40La capa de red puede cumplir su misión usando:
0:42Virtual circuit networks o VC networks.
0:45o Datagram networks.
0:47Las VC networks son redes orientadas a conexión.
0:50En la capa de red esto se logra haciendo que toda la red sepa cómo llegar de un punto a otro y no solo las puntas o hosts.
0:57Las VC networks tienen todos los recursos necesarios para la conexión asegurados o reservados desde el comienzo.
1:03Lo que las hace muy buenas evitando pérdidas.
1:06Sin embargo, esto las hace difíciles de escalar.
1:09Veamos un ejemplo.
1:10Aquí tenemos un host A que quiere enviar datos a un host B. Para ello el paquete de datos deberá pasar por algunos routers.
1:16Aquí vemos que hay más de una posible ruta a través de la red.
1:19Pero en una VC network el camino que deberá seguir el paquete ya está determinado,
1:24pues este se determina al reservar los recursos para la comunicación.
1:27Una red real que utiliza VC networks es la red de telefonía fija.
1:32Ahora veamos las datagram networks.
1:35A diferencia de las VC networks, las datagram networks:
1:38No establecen conexión.
1:40No asignan recursos.
1:42Y los routers se encargan de ver por qué camino redirigen el paquete.
1:45Pero, ¿cómo que no hay conexión?
1:47No, no hay conexión.
1:50Similar a UDP en la capa de transporte,
1:52en las datagram networks nadie se encarga de verificar que un paquete o datagrama llega realmente a su destino...
1:58o de que exista siquiera su destino.
2:00O sea que simplemente le estampamos la dirección de destino al datagrama, lo lanzamos a Internet y ojalá que todo salga bien.
2:08Veamos un ejemplo.
2:09A diferencia de las VC networks, las datagram networks no tienen un camino preestablecido para llegar de A a B
2:15si no que los routers van viendo por donde enviar los paquetes, conforme van llegando.
2:19Entonces si mandamos 2 paquetes de A a B vamos a ver que estos paquetes no necesariamente siguen el mismo camino.
2:27De hecho, puede que ni siquiera lleguen en el orden en que fueron enviados.
2:31Una red real que utiliza datagram networks es la red de Internet.
2:35Es decir, la capa de red utiliza datagram networks.
2:39Por lo que no establece conexión, o sea que no es confiable y arma la ruta en el camino.
2:44PERO!
2:45esto la hace escalable.
2:47Para lograr enviar paquetes a través de la capa de red, esta hace:
2:50Routing: donde un router ve por cuál enlace se debe redirigir un paquete para que este logre llegar a su destino.
2:56Y Forwarding: que se encarga de efectivamente reenviar el paquete recibido por el enlace que le corresponde.
3:02El routing es manejado por la subcapa de control.
3:04y el forwarding es manejado por la subcapa de datos.
3:08La subcapa de control se encarga del proceso de routing.
3:11En el enfoque tradicional, los routers se encargan tanto de routing como de forwarding.
3:16Sin embargo, existen alternativas como lo es el Software Defined Networking o SDN.
3:21SDN usa controladores centralizados basados en software que se encargan del routing.
3:26Aquí veremos el enfoque tradicional.
3:29En el enfoque tradicional manejamos tablas de rutas,
3:32las cuales nos indican por qué enlace debemos enviar, redirigir o hacer forward de los datos.
3:38A grandes rasgos, las tablas de ruta indican: La red de destino, la red del siguiente salto, y la interfaz de red de salida.
3:45La interfaz de red es el acceso físico que conecta al equipo con la red.
3:50Cuando usamos una dirección IP, esta señala a la interfaz de red de un equipo y no al equipo en sí mismo.
3:56Veamos un ejemplo.
3:57Digamos que al router R3 le llega un paquete cuya dirección de destino se encuentra en la red 2.
4:03Entonces va a ver su tabla de rutas y va a ver que para llegar a la red 2 el siguiente salto es el router R2
4:10y que para llegar a R2 debe salir por su interfaz 2.
4:14En el mundo real, las tablas de ruta pueden verse un poco distintas, pero contienen la misma información.
4:21Ahora veamos la subcapa de datos. Esta subcapa se encarga de gestionar el proceso de forwarding.
4:26Al hacer forwarding, primero se reciben los paquetes por el puerto del router y se pasan a la cola de procesamiento.
4:32Aquí, los datagramas o paquetes pueden ponerse con o sin prioridad.
4:36Luego se revisa el destino de cada paquete, se consulta la tabla de rutas para saber por cuál puerto tiene que salir cada uno
4:43y se colocan en la cola del puerto correspondiente.
4:45Finalmente, cada paquete es enviado a través del puerto asociado al enlace que los llevará al siguiente salto.
4:51Hasta aquí hemos hablado de varios aspectos de la capa de red, pero…
4:55¿Y los protocolos? Siempre hay protocolos.
4:57En la capa de red tenemos el Internet protocol o IP.
5:01IP establece direcciones universales.
5:04Su funcionamiento no depende de las capas inferiores.
5:06No establece conexión.
5:08No es confiable.
5:10Y sigue los principios de: end to end argument e IP on everything.
5:14En esta clase hemos visto:
5:15OYE NO PERO COMO, PERO IP? CÓMO VA A QUEDAR ACÁ
5:17Vamos a ver IP en detalle en la próxima parte.
5:21Ahora sí. En esta clase hemos visto:
5:23Capa de red.
5:24VC networks.
5:25Datagram networks.
5:26Subcapa de control.
5:28Y subcapa de datos (forwaring).
5:30Cualquier duda o consulta, ¡no duden en contactar al equipo docente!