Arquitectura de redes 1 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Voy a grabar esta clase, por lo tanto, si habláis, me autorizáis a grabar vuestras fotos, ¿vale?
00:00:00
Ok, aquí, hoy vamos a hablar del segundo tema, ¿vale?
00:00:07
Es siempre el primer RA, ¿vale?
00:00:11
Estamos siempre en el RA1 de esta asignatura, que es una introducción a las redes y una idea general de nombres, de terminología, de aspectos que tenemos que tener en cuenta para luego empezar a utilizarla, ¿vale?
00:00:13
lo que vamos a ver ahora es
00:00:27
el marco teórico en el que
00:00:29
se mueven las redes en general
00:00:32
que luego vamos a
00:00:33
utilizar y aplicar todo el año
00:00:35
aun si a vosotros os cuesta
00:00:37
normalmente estadísticamente de otros años
00:00:40
a vosotros en concreto no
00:00:42
¿vale?
00:00:43
asociar
00:00:47
lo práctico que vamos
00:00:47
a hacer con lo teórico que hemos
00:00:50
aprendido aquí, yo de vez en cuando sacaré
00:00:51
la teoría que hemos visto ahora
00:00:54
diciendo, ¿os acordáis cuando
00:00:55
que pasaba esto? Y vosotros decís, ¡ah!
00:00:56
Pero no os acordáis, ¿vale?
00:00:59
Aún así, viene en el
00:01:01
en el BOE, que por lo tanto
00:01:03
tenemos que darlo. Arquitectura de red, ¿vale?
00:01:05
¿Qué es una arquitectura de red? Una arquitectura de red
00:01:07
es un plan, es una...
00:01:09
Ah, eh...
00:01:11
Espera. Pero está, está...
00:01:13
Ya os he dado los apuntes de todo el año.
00:01:18
En la
00:01:21
media tecla, el primer vídeo no es
00:01:21
un vídeo, es un PDF que viene en los apuntes
00:01:23
de todo el año.
00:01:26
Entonces, allí lo he encontrado.
00:01:27
¿Veis? Os abro
00:01:30
esto también, pero...
00:01:31
Es más, ¿os acordáis que os dije
00:01:38
el primer día
00:01:45
que estaría guay que antes
00:01:45
de hacer un tema
00:01:49
vosotros miráis el tema
00:01:50
así venís aquí y tenéis una idea de lo que
00:01:52
vamos a dar? Sí.
00:01:55
Lo habéis hecho, ¿no?
00:01:56
Vale.
00:01:58
Entonces, una arquitectura de red es un plan, ¿vale?
00:01:59
Es una organización, una forma de describir cómo funciona una red,
00:02:03
cuáles son las cosas que tiene que hacer una red,
00:02:11
cuáles son los problemas que tiene que tocar una red para funcionar, ¿vale?
00:02:13
Entonces, antes en la prehistoria de la informática en red, ¿vale?
00:02:19
Sustancialmente había pocos ordenadores conectados entre ellos.
00:02:24
Era una conexión directa, ¿vale?
00:02:27
Con el complicarse de las redes, han visto que no se podía hacer conexiones así al azar.
00:02:29
Había que resolver varios problemas, darse cuenta de varias condiciones,
00:02:37
estructurar la forma con la que se creaban las redes, para que la red, al crecer, siguiera funcionando.
00:02:44
Entonces se crearon arquitecturas de red.
00:02:52
La arquitectura de red es esa, es una descripción de cómo hago esta infraestructura a nivel hasta teórico para que una red pueda funcionar correctamente.
00:02:54
Al principio, y esto es parecido a lo que pasa en los sistemas operativos, no sé si lo habéis visto como esto es en sistemas operativos o no,
00:03:06
la solución era monolítica, ¿vale? Desde creo el griego, monolitos, una sola piedra, ¿vale?
00:03:14
Es decir, que yo me enfrento a los problemas que hay en las redes como si fuera un problema único. Doy una solución global, una piedra grande, que soluciona todos los problemas de las redes a la vez.
00:03:20
Cómo mandar los mensajes desde un origen al destino, cómo acceder a un medio, cómo hacer que los paquetes no se dupliquen, cómo hacer que no haya errores en los paquetes.
00:03:34
Todos estos problemas metidos en una única masa y diciendo, esta es mi solución.
00:03:44
Como el problema era relativamente sencillo, cuando los problemas son sencillos,
00:03:50
los enfoques monolíticos funcionan relativamente bien.
00:03:54
Es sencillo, es una solución rápida.
00:03:57
Cuando las cosas se complican, el problema que tenemos es que el día en que yo encuentro
00:04:01
una forma mejor de solucionar uno de los problemas de las redes
00:04:07
y quiero implementar
00:04:12
de esta forma mejor en mi arquitectura
00:04:14
como la arquitectura es un único
00:04:17
bloque que va entrelazado
00:04:18
entre toda la arquitectura
00:04:20
al toquetear una parte
00:04:22
otra parte
00:04:24
a lo mejor se queda sin funcionar bien
00:04:26
entonces tengo que toquetear también la otra parte
00:04:28
y así, así, así, al final
00:04:30
sostancialmente tengo que volver a hacer toda la
00:04:32
arquitectura para implementar
00:04:34
un trocito, un problema
00:04:36
una solución mejor a un problema
00:04:38
que existe, ¿vale?
00:04:40
Y esto no nos gusta. Entonces, con el complicarse en las redes, cuando las redes han empezado a decir,
00:04:42
esto de las redes mola porque podemos hacer muchas cosas, sabéis ya las ventajas y desventajas de las redes, etc.
00:04:47
Pues se inventaron una arquitectura distinta, una arquitectura llamada por niveles.
00:04:53
Es decir, voy a crear una serie de capas, una serie de niveles, y cada uno de estos niveles le voy a asociar uno o varios problemas
00:05:00
De esta forma, esta capa se ocupa sólo de estos problemas.
00:05:11
Si mañana encuentro una forma más eficiente de solucionar estos problemas,
00:05:16
no tengo que cambiar la arquitectura entera,
00:05:23
pero me voy a la capa que resolvía ese problema.
00:05:25
Y esa capa la implemento con las nuevas tecnologías,
00:05:29
con el nuevo algoritmo, con los nuevos mecanismos y herramientas.
00:05:32
Y luego, las otras capas se mantendrán suficientemente autónomas, suficientemente independientes, para que no tengáis que tocar nada en el resto de la arquitectura.
00:05:37
Vamos a hacer un ejemplo, fuera del mundo de la informática, para entender de qué estoy hablando.
00:05:53
Imaginaos dos filósofos que quieren hablar entre ellos.
00:05:58
Pero este señor de aquí habla árabe y este señor de aquí habla suahí.
00:06:02
Entonces, si vosotros los metéis juntos y empezáis a hablar, pues no se entiende.
00:06:08
¿Cuál es la solución monolítica?
00:06:15
Yo pillo estos filósofos, uno de los dos, le enseño el idioma del otro, ¿vale?
00:06:18
bien, unos años, cuando los dos hablan el mismo
00:06:26
idioma, los pongo en una... los pillo, porque ellos
00:06:31
vivirán en sitios distintos del mundo, los pillo en un avión,
00:06:34
lo meto en una habitación y que hablen. ¿Vale? Esta es la solución
00:06:38
monolítica. ¿Sí? ¿Es una solución? Sí. Ahora, ¿qué pasa?
00:06:42
Que si ahora me meto otro filósofo que habla francés,
00:06:46
que quiera hablar con ellos, esta solución monolítica no me ha funcionado
00:06:50
tranquilo. ¿Vale? Muy bien. Tengo que empezar otra vez a enseñar los idiomas a todos, etcétera, etcétera.
00:06:54
¿Sí? Entonces vamos a crear una combinación por niveles. ¿Vale? Vamos a identificar cuáles son
00:07:01
los problemas a nivel de este problema que me pongo de dos filósofos que quieren hablar y asigno
00:07:07
a cada una de las campas uno de los problemas. Por ejemplo, me percibo o identifico
00:07:15
tres problemas en este problema grande. ¿Vale? ¿Qué es?
00:07:23
Primero, la filosofía. ¿Vale? Hablar de los
00:07:28
máximos sistemas del mundo, de la existencia de Dios, del conocimiento
00:07:32
humano. Pues todo esto de aquí son problemas de filosofía, propios de la filosofía.
00:07:36
Eso es un problema. ¿Vale? Y, incidentalmente,
00:07:40
es también el problema más importante. Es la razón de por qué hago
00:07:44
toda esta arquitectura. ¿Vale? El segundo problema
00:07:47
es el idioma. Hemos dicho que
00:07:52
como hablan idiomas distintos, tengo
00:07:54
que inventarme una forma
00:07:56
de solucionar el idioma.
00:07:57
Y la tercera
00:08:00
es que hemos dicho que viven en
00:08:02
zonas del mundo distintas.
00:08:03
Entonces, para poder hablar entre ellos, necesito
00:08:06
algo que me permita
00:08:08
comunicar entre ellos dos.
00:08:10
Tengo estos tres problemas.
00:08:12
Podría tener más.
00:08:14
Si analizo
00:08:15
más el problema, pues podría tener más capas.
00:08:18
Podría asignar a la misma capa más de un problema, pero hagámoslo sencillo.
00:08:20
Hay tres problemas.
00:08:23
Filosofía, idioma y transferencia de información.
00:08:24
Entonces creo tres niveles.
00:08:28
En cada uno de los niveles me focalizaré en uno de estos problemas.
00:08:32
El nivel tres, el más alto, se cuenta normalmente de abajo hacia arriba,
00:08:38
será el que habla de filosofía.
00:08:42
El nivel 2 es el que se encarga del idioma
00:08:45
Y el nivel 1 es el que se encarga de la transmisión de la información
00:08:50
Entonces construyo esta arquitectura
00:08:54
Tres niveles, arquitectura de tres niveles
00:08:58
Arriba está el filósofo
00:09:00
O los filósofos que quieren participar en estas comunicaciones
00:09:03
Ten en cuenta que estamos haciendo arquitecturas de comunicación
00:09:06
El objetivo es que se comuniquen en ello
00:09:09
En el medio, decido de crear una implementación que resuelva el problema del idioma poniendo un traductor.
00:09:12
Una implementación en la que haya una persona capaz de traducir.
00:09:21
Y abajo pongo un ingeniero, alguien que sea capaz de utilizar un ordenador o un dispositivo para poder enviar los datos.
00:09:25
Perfecto.
00:09:35
Cada uno de estos bloques ahora es independiente de los demás.
00:09:36
¿El traductor necesita saber de filosofía?
00:09:40
No.
00:09:43
¿Necesita saber utilizar un ordenador o un mecanismo para mandarlos?
00:09:44
No.
00:09:48
¿El ingeniero sabe?
00:09:48
Aquí vamos a usar el telégrafo, última...
00:09:50
...a nivel internacional.
00:09:55
No sé si habéis oído hablar de él.
00:09:58
¿Vale?
00:10:00
Él sabe telegrafiar.
00:10:00
¿Vale?
00:10:02
Pero no tiene ni idea ni del idioma ni de la filosofía.
00:10:04
Cada uno es independiente de los otros.
00:10:08
Lo que pasa aquí es que se crean unas comunicaciones virtuales que no son reales a nivel horizontal.
00:10:12
Si os fijáis, a nivel 3, los filósofos utilizan lo que se llama un protocolo,
00:10:21
un conjunto de normas y reglas para poderse comunicar, que está a nivel 3, que es la filosofía.
00:10:29
O sea, nosotros cuando hablamos normalmente no usamos las mismas lenguaje de un filósofo.
00:10:37
Nosotros no hablamos de sofrosiune, de psique, de cosas por el estilo.
00:10:44
Pero ellos sí, porque son filósofos.
00:10:48
Entonces tienen un propio protocolo, que es la filosofía,
00:10:50
que cuando dicen el episteme o cosas por el estilo, pues se refiere a una cosa concreta.
00:10:54
No es una palabra al azar que uso para decir más o menos.
00:11:00
Ellos tienen su propio protocolo para comunicar.
00:11:03
Nosotros ahora estamos usando como protocolo el castellano, porque si yo empiezo a hablar
00:11:05
en japonés, pocos me entienden.
00:11:10
Hay años en que alguien dice «yo tampoco» o «yo también».
00:11:12
Pues el segundo nivel es el nivel de traducción.
00:11:24
Y yo he elegido que el protocolo que se va a utilizar es el inglés.
00:11:31
Esto quiere decir que este traductor traducerá desde árabe a inglés
00:11:37
y este traductor traducerá desde inglés a suahil.
00:11:42
Pero la clave con que se comunican ellos dos es el inglés.
00:11:48
Ellos hablarán en inglés entre ellos y los conceptos que reciben en inglés
00:11:52
y hay esta comunicación a nivel 2
00:11:58
horizontal, virtual, ahora veremos
00:12:00
por qué, pues se está
00:12:02
haciendo en inglés. Luego ellos
00:12:04
harán su propio trabajo, pero para
00:12:06
entenderse entre ellos, para entenderse
00:12:08
entre capa homóloga de nivel 2,
00:12:10
pues lo que harán es comunicarse
00:12:12
en inglés. ¿Se entiende?
00:12:14
¿Habría podido elegir otro? Sí.
00:12:15
Y finalmente
00:12:18
hay la capa de comunicación, donde
00:12:19
hemos elegido a nivel 1 de utilizar
00:12:22
como protocolo el telégrafo. Entonces tendré
00:12:24
el mecanismo del telégrafo que permite
00:12:26
comunicarse entre ellos. Claramente
00:12:28
los ingenieros tendrán que saber
00:12:30
tanto cómo mandar un mensaje con el telégrafo
00:12:31
como escuchar el bip bip bip
00:12:34
para poder traducir lo que hay en el telégrafo.
00:12:35
¿Se entiende
00:12:39
todo esto? Ahora,
00:12:40
la comunicación horizontal
00:12:42
no existe.
00:12:43
¿Vale? En ningún
00:12:47
momento el filósofo
00:12:48
con el otro filósofo
00:12:50
hablarán directamente.
00:12:52
Es una comunicación virtual.
00:12:54
¿En qué sentido? El procedimiento con que se usa esta arquitectura no es horizontal, es vertical.
00:12:56
Hagamos un ejemplo. El filósofo árabe escribe una carta sobre la filosofía y máximos sistemas del mundo.
00:13:04
Vale, la escribe, escribe todo lo que quiere decir al otro filósofo.
00:13:13
A este punto no le manda la carta, porque la carta está escrita en árabe y el otro no lo entendería.
00:13:17
¿Sí? Entonces, lo que hace es pasar la información a la capa de abajo.
00:13:23
Habrá un punto de contacto entre estas dos capas, que se llama interfaz,
00:13:31
que podría ser una bandeja, donde que si yo dejo allí una carta,
00:13:35
el servicio de traducción, el traductor, pues irá allí, mirará esta carta,
00:13:40
él sabe el árabe y la va a analizar y transformar en inglés.
00:13:46
Pero la comunicación horizontal no ha pasado, ha sido vertical.
00:13:53
Una vez que el traductor ha pasado la carta en árabe en carta en inglés,
00:13:59
no la manda al traductor, porque no sabe mandarla al traductor.
00:14:06
Lo que puede hacer es llamar un servicio de abajo, que es el servicio de transmisión,
00:14:10
donde está la capa de abajo, que a través de una interfaz,
00:14:15
otra energía de la bandeja, ahora en vez de
00:14:19
es un, no lo sé, se lo llamo
00:14:21
por teléfono y digo, ven, aquí tengo una carta
00:14:23
no lo sé, habrá una forma de comunicarse
00:14:25
entre estas dos, ¿vale?
00:14:27
será la interfaz entre la capa 2 y la capa 1
00:14:29
le pasa al ingeniero
00:14:32
la carta, ¿en qué idioma?
00:14:33
inglés
00:14:36
¿él sabe inglés?
00:14:36
no, ¿tiene que saberlo?
00:14:40
no, él
00:14:42
lo único que tiene que saber es que aquí hay una A
00:14:43
B, B
00:14:45
aquí hay una B, B, B
00:14:46
¿A quién hace?
00:14:48
Bip.
00:14:50
No sabe qué está pasando, pero sabe pasar.
00:14:52
¿Sí?
00:14:56
Entonces, él se pone allí, bip, bip, bip, bip, bip, bip, bip,
00:14:56
y a través del telégrafo, esta vez sí, llega el ingeniero del otro lado.
00:14:59
O sea que la comunicación horizontal se hace en la última capa baja.
00:15:05
En la primera, porque normalmente contamos de uno a otro.
00:15:12
La que se llamará para nosotros la capa física.
00:15:15
donde los datos de verdad pasan de un lado a otro, ¿vale?
00:15:18
Hasta aquí no han viajado, viajan cuando llegan abajo, ¿está claro?
00:15:23
Entonces, la información no va, viaja, llega aquí,
00:15:29
este señor de aquí empieza a recibir señales,
00:15:32
bip, bip, bip, bip, bip, bip.
00:15:36
Entonces, lo que hace es, ah, este es una A, apunta una A.
00:15:37
Este es una B, apunta una B.
00:15:40
Entiende lo que está escribiendo, entiende el inglés.
00:15:42
No, no sabe si este conjunto de letras es una palabra real o no
00:15:47
Pero él sabe que cuando llega esta señal es una B
00:15:53
Fenomenal
00:15:57
Escuchando todas estas señales que le están llegando
00:15:59
Él recompone una carta
00:16:02
Esta carta será en inglés
00:16:04
Él no la entiende, pero es lo mismo que le ha mandado esto traducido, etc.
00:16:06
Una vez que él lo recibe, dice, vale, muy bien
00:16:12
por el mismo canal de interfaz entre este nivel y el nivel superior,
00:16:15
le va a pasar al traductor a nivel 2,
00:16:19
oye, mira, me ha llegado esta carta, ¿vale?
00:16:23
Él entenderá, no sabe cómo ha llegado,
00:16:26
porque no entiende el telégrafo,
00:16:30
pero sí entiende lo que está escrito, entiende el inglés.
00:16:31
Por lo tanto, se la puede leer,
00:16:34
y una vez que se la ha leído y ha entendido bien lo que dice,
00:16:36
pues la cambia a Swahili y la pasa.
00:16:40
arriba. Este
00:16:45
señor recibe una carta en su
00:16:47
hilo. Se la lee y
00:16:49
está diciendo, ah, los máximos
00:16:51
sistemas del mundo, y cosas por el estilo.
00:16:53
¿Vale? Si os fijáis,
00:16:56
la comunicación ha bajado
00:16:58
y subido. Pero
00:16:59
cada capa se ha
00:17:01
interesado de lo que le interesaba a él.
00:17:03
Y estos dos han podido
00:17:05
comunicarse entre ellos y hacer su trabajo
00:17:07
porque los traductores saben el inglés
00:17:09
y estos dos
00:17:11
lo que se han centrado es en la filosofía
00:17:13
le ha dado igual que esto escribiera
00:17:15
en árabe y esto lo escribiera en suahili
00:17:17
¿vale? su respuesta
00:17:19
¿en qué idioma lo hará?
00:17:21
en suahili
00:17:25
¿en qué? ¿con qué protocolo?
00:17:25
la filosofía
00:17:29
esa respuesta
00:17:30
para filósofos
00:17:31
pero no se la puede devolver
00:17:33
al filósofo directamente, tendrá que hacer el mismo
00:17:35
proceso, traducción
00:17:37
esto lo pasa a suahili en inglés
00:17:39
lo pasa al ingeniero, el ingeniero manda señales, este ingeniero recibirá señales,
00:17:41
lo pasa al traductor, esto lo recibe en inglés, lo traduce a lo que tiene que traducir,
00:17:46
lo pasa al filósofo, y esto y este filósofo están comunicando entre ellos sobre filosofía
00:17:50
sin saber que por debajo hay una arquitectura que permite esta comunicación.
00:17:55
¿Entienden? Pues esto es lo que pasa en la informática.
00:18:03
En la informática que conocemos nosotros hay una arquitectura,
00:18:07
Hay tres arquitecturas que conocemos y que se usan hoy en día.
00:18:10
Una de 7 capas, una de 4 y una de 3.
00:18:15
Que sustantivamente hacen este trabajo.
00:18:21
Hacen paquetes de información.
00:18:24
Lo que yo quiero enviar cuando dos aplicaciones quieren comunicarse entre ellas,
00:18:27
mandándose un mensaje, el WhatsApp mandando un mensaje a un amigo,
00:18:31
Pues lo que hace es empaquetarlos en varios niveles
00:18:34
En el que añaden información para resolver distintos problemas
00:18:40
Cómo llego al destino, cómo evito que haya errores
00:18:44
Cómo evito que se duplique la información
00:18:48
Cómo hago que la información llegue ordenada
00:18:50
Cómo hago para acceder al medio
00:18:52
Cómo hago para mandar esta información, etc, etc, etc
00:18:55
Pero la aplicación no ve
00:18:58
aplicación, dice, mándame esto
00:19:00
a lo que hay por debajo. Normalmente
00:19:03
el sistema operativo. El sistema operativo
00:19:05
hace todas las capas, recibe
00:19:07
el otro sistema operativo, y la aplicación
00:19:09
recibe, oye, mira, ha llegado este mensaje.
00:19:11
¿Cómo ha llegado?
00:19:14
No lo sé. Disculpe.
00:19:15
Pero es lo que está pasando
00:19:17
constantemente.
00:19:19
Sí.
00:19:21
Otra cosa interesante para entender
00:19:23
el sistema de niveles, es que la
00:19:25
capa más arriba
00:19:27
es la que lleva a la semántica
00:19:28
de la comunicación. Es la razón
00:19:31
de por qué se hace todo el resto.
00:19:33
Esto de aquí
00:19:35
es un trabajo.
00:19:36
Pero, ¿por qué se está haciendo toda esta
00:19:38
arquitectura? Porque estos quieren hablar de filosofía.
00:19:40
¿Por qué existen las arquitecturas de red?
00:19:43
Porque mi WhatsApp comunica con otro WhatsApp.
00:19:45
Son las aplicaciones que comunican
00:19:47
entre ellos. Todo el resto es infraestructura
00:19:48
para que funcione.
00:19:51
¿Sí? Y que
00:19:53
la información
00:19:54
se va de un dispositivo y va a otro, se mueve en la capa más baja.
00:19:55
Mientras bajo de capas, me quedo en el mismo ordenador.
00:20:03
Este es el mismo sitio.
00:20:07
Cuando llego al final al ingeniero, es el ingeniero que manda la información real
00:20:09
que viajará y llegará a otro sitio.
00:20:13
Lo mismo es en la informática.
00:20:16
Habrá varias capas, pues es la primera capa más arriba
00:20:19
que lleva la razón de por qué
00:20:23
se hace todo el resto, toda la
00:20:25
infraestructura que hace el trabajo, toda la arquitectura
00:20:27
que hace el trabajo, y sólo en la
00:20:29
más baja, en la capa 1,
00:20:31
en la capa física, es donde
00:20:33
la información viaja
00:20:35
de un dispositivo a otro.
00:20:37
Entonces,
00:20:42
explica un poco los conceptos
00:20:48
que hemos visto nosotros, ¿vale?
00:20:50
Tiene una interfaz, la interfaz
00:20:52
comunica, entre dos
00:20:54
capas tiene que haber un punto
00:20:56
en que yo cambio. Ah, se me olvidaba
00:20:57
una de las cosas interesantes. Ahora, ¿qué pasa si mañana me doy cuenta que tener un
00:21:00
traductor aquí no es lo más eficiente del mundo? Y me sale una nueva opción, que es
00:21:06
Google Translate. ¿Qué tengo que cambiar en mi arquitectura para que ésta siga funcionando
00:21:14
igual? Si yo mañana tengo una forma más eficiente
00:21:22
de traducir, que no es
00:21:32
no estamos
00:21:34
en el
00:21:36
si despedir a alguien es bueno o no
00:21:37
es otra cosa filosófica.
00:21:40
Imaginamos que mañana
00:21:43
yo puedo prescindir del traductor usando
00:21:44
traducción automática de un ordenador.
00:21:46
¿Qué cambia en mi arquitectura?
00:21:49
¿Cambia algo en la capa de filosofía?
00:21:50
La capa 3. ¿Cambia algo
00:21:52
en cómo transmito los datos?
00:21:54
¿Qué cambia?
00:21:56
Solo la traducción.
00:21:58
En una solución monolítica
00:21:59
probablemente habría tenido que retocatear
00:22:02
toda la estructura
00:22:04
en vez de aquí, como es por niveles
00:22:05
lo que voy a hacer es la capa 2
00:22:08
la quito
00:22:10
la cambio con una
00:22:11
nueva capa
00:22:14
que es comunicarla con un nuevo protocólogo
00:22:15
la capomóloga
00:22:17
al destino, cambio la arquitectura
00:22:19
la arquitectura no son las dos columnas
00:22:20
es una, la arquitectura es
00:22:23
filosofía, traducción, envío
00:22:25
esa es mi
00:22:27
arquitectura, luego la replico
00:22:30
en todas las veces, en todos los dispositivos
00:22:31
donde voy a hablar, ¿vale?
00:22:34
Entonces, yo puedo sustituir
00:22:36
la capa 2 con una implementación
00:22:37
distinta, pero haga el mismo
00:22:40
trabajo, ¿vale?
00:22:42
Trabajo de traducción. Y la pongo aquí.
00:22:43
Y ahora tengo aquí Google Translator.
00:22:46
Al otro lado tengo Google Translator también.
00:22:48
El resto de la
00:22:51
arquitectura no cambia.
00:22:52
La única cosa que tengo que tener cuidado
00:22:54
de no modificar es
00:22:56
los puntos
00:22:58
de acceso.
00:23:03
Las interfaces.
00:23:04
Porque claro, si yo de repente te cambio la interfaz de cómo se hace la traducción,
00:23:08
pues él ya no sabe cómo llamarla.
00:23:14
Pero si yo la interfaz la mantengo igual, este punto de conexión entre una capa y otra,
00:23:16
se queda igual, y yo solicito el servicio, traduce.
00:23:21
Y en vez de traducirme a una persona, me lo traduce a una máquina,
00:23:24
me da igual.
00:23:27
Él no lo ve que por debajo haya sido traducido por una máquina,
00:23:28
por una persona o por una alienígena.
00:23:32
Igual. Entiendo lo que quiero decir.
00:23:34
Entonces, sin cambiar las interfaces de conexión entre dos, puedo cambiar la implementación de una capa
00:23:38
y poner una implementación nueva de esta capa.
00:23:46
Mañana me doy cuenta que esto del telégrafo no es exactamente la última novedad en transmisión.
00:23:50
¿Vale? Se puede hacer con un email.
00:23:56
¿Qué hago?
00:23:57
cambio la capa 1
00:23:58
la sustituyo por una implementación distinta
00:24:02
que ahora no tendrá el telégrafo
00:24:05
tendrá el email para poder mandar
00:24:06
pero todo el resto de mi arquitectura
00:24:09
se queda igual
00:24:11
¿entendéis lo que quiero decir?
00:24:11
esta es la potencia de la comunicación por niveles
00:24:14
que cuando encuentro
00:24:17
una forma de solucionar
00:24:19
el mismo problema de otra forma
00:24:21
más eficiente, más rápida, más tecnológica
00:24:23
más lo que sea
00:24:25
pues lo único que tengo que tocar
00:24:26
es aquella parte de la arquitectura
00:24:28
que resolvía
00:24:30
ese problema, no todo el resto
00:24:32
¿ok?
00:24:34
entonces, claro
00:24:37
cada capa
00:24:39
como un único bla bla bla
00:24:40
el nivel más alto suele llevar la semántica
00:24:43
lo hemos dicho, el nivel intermedio realiza
00:24:45
una primera función y los niveles más bajos
00:24:47
realizan la comunicación real
00:24:49
cuando se mueve, digamos, la información
00:24:51
¿vale?
00:24:53
la comunicación horizontal
00:24:55
se llama protocolo, ¿vale? Se usa un protocolo, un conjunto
00:24:56
de normas y reglas que permite la comunicación entre las capas
00:25:01
que están al mismo nivel, ¿vale? Mientras que la comunicación
00:25:05
en vertical se habla de servicios, ¿vale?
00:25:08
El traductor proporciona el servicio de traducción
00:25:12
a los filósofos, ¿vale? Los filósofos solicitan
00:25:16
el servicio de traducción a los traductores.
00:25:20
El traductor solicita al ingeniero el servicio de envío
00:25:24
y el ingeniero proporciona el servicio de envío a las capas pedigráficas.
00:25:32
Normalmente se habla de capa en capa.
00:25:38
No se pueden saltar capas.
00:25:41
Hay sitios en que se puede, pero normalmente en una actitud de nivel no se puede.
00:25:44
¿Vale?
00:25:48
Entonces, ¿cómo se solicita un servicio?
00:25:53
Con una interfaz.
00:26:09
¿Qué le he dicho?
00:26:11
Voy a decirlo.
00:26:14
¿Sí?
00:26:15
El servicio se solicita a través de la interfaz.
00:26:17
¿Eh?
00:26:21
Hemos dicho que el servicio es a la publicación vertical.
00:26:21
Y eso hay una capa para solicitar.
00:26:24
¿A quién solicito?
00:26:26
¿A la capa superior o a la capa inferior?
00:26:27
A la inferior.
00:26:30
Siempre a la inferior.
00:26:30
Yo proporciono servicios a lo que está más arriba y solicito servicios a lo que está más abajo.
00:26:32
¿Eh?
00:26:37
Entonces, si yo soy un filósofo y quiero traducir, pues solicito el servicio de traducción a los traductores.
00:26:37
¿Cómo lo puedo hacer? ¿Cómo puedo hacer eso?
00:26:45
Pues tendré mi interfaz, que será una forma, un método, una función, una llamada, un mecanismo, una bandeja, un algo,
00:26:48
pero cuando yo utilizo esa interfaz, lo que estoy haciendo es solicitar el servicio a la capacidad.
00:27:00
La capa que está debajo puede proporcionar varios servicios, ¿vale?
00:27:07
El traductor me podría proporcionar el servicio de traducción al inglés y también de traducción al francés.
00:27:12
Yo lo sé, ¿vale?
00:27:18
Son varios servicios, yo puedo elegir, elijo esto, esto.
00:27:19
Pero mi menú de lo que puede hacer la capa debajo lo tendré en la interfaz.
00:27:21
Aquí son todas las cosas que puede hacer.
00:27:26
Solicito esto.
00:27:28
¿Entiendes?
00:27:30
El nivel 3.
00:27:33
¿Proporciona o recibe servicios del nivel 1?
00:27:34
Sí.
00:27:37
Recibe. ¿Cuántos dicen que recibe?
00:27:41
Tres, cuatro, cinco... ¿Cuántos dicen que proporciona?
00:27:44
¿Cuántos dicen ni la una ni la otra porque no se puede comunicar desde nivel uno a nivel tres directamente?
00:27:48
Unos cuantos, ¿eh?
00:27:57
Muy bien, la respuesta es la tercera, menos mal que la mayoría de vosotros ha levantado la mano a la tercera.
00:28:00
Hemos dicho que siempre vamos de una capa en capa.
00:28:06
Entonces el nivel 3
00:28:10
ni proporciona ni recibe
00:28:12
del nivel 1, ¿vale?
00:28:13
El nivel 3 recibe
00:28:15
del nivel 2 y no
00:28:18
proporciona a nadie en nuestro ejemplo,
00:28:20
a menos que no haya un nivel 4, ¿vale?
00:28:22
Y el nivel 1
00:28:24
no recibe de nadie
00:28:25
porque no hay nadie debajo, pero proporciona
00:28:28
un servicio a la capa 2.
00:28:29
¿Sí? Vale.
00:28:32
Rápidamente, inventa un
00:28:34
sistema de comunicación por niveles
00:28:36
con al menos tres capas. Pensad a un sistema
00:28:37
de comunicación, ¿vale? Algo que se comunica, ¿sí? Hay una necesidad de comunicación
00:28:39
entre uno y otro, y pensad al problema e intentad crear una cosa fuera de la informática, que
00:28:46
pero tenga al menos tres niveles, puede tener cuatro, siete o doce, si queréis, para poder
00:28:55
hacer esta comunicación entre un origen y un destino del problema general que habéis
00:29:00
pensado los otros. Se me ocurren al menos dos obvios, ¿vale? Pero a lo mejor me sorprende.
00:29:07
Pago un momento el vídeo mientras hacemos este ejercicio.
00:29:12
Vale, entonces, estábamos aquí hablando de que cuáles son los problemas posibles
00:29:16
para que tenemos que tener en cuenta para luego solucionarlo con una arquitectura de red, ¿vale?
00:29:23
Entonces, aquí, mirando esta red hipotética que tenemos aquí, pues hemos pensado en dos posibles problemas por ahora, ¿vale?
00:29:31
Que no aparecerán en el vídeo, pero os lo leo, ¿vale?
00:29:44
El primero es que cada uno de estos puntos los tengo que identificar, ¿vale?
00:29:47
Esto se llama direccionamiento, dar una dirección como la dirección de casa del domicilio, ¿no?
00:29:51
La dirección de para llama, la dirección de calle no sé cuánto, número 7, ¿vale?
00:29:55
para identificar cada uno de estos nodos, y nos han dicho que una posible solución
00:30:00
serán los números IPs, otra posible solución serán los números MAC, lo veremos, ¿vale?
00:30:06
Y el segundo problema que hemos dicho que surge es, identificado un origen,
00:30:12
identificado un destino, pues encontrar el camino que los une, al ser posible,
00:30:17
el mejor camino. ¿Mejor en qué términos? Pues no lo sé, puede ser el más rápido,
00:30:22
pero puede ser el que tenga menos tasa de errores, puede ser el que menos saltos da,
00:30:28
o puede ser el que tenga un ancho de banda más grande.
00:30:34
No lo sé, tendré que tener en cuenta muchos parámetros para encontrar que de A a G
00:30:38
el mejor camino es pasando por B, F y D, o pasando por B, F y Z.
00:30:42
No lo sé, tengo que encontrarlo.
00:30:48
Pero es un problema, la solución no me la sé.
00:30:49
Ahora estoy detectando los problemas.
00:30:52
Entonces, dos problemas, direccionamiento y rotamiento.
00:30:54
¿Se os ocurren otros problemas?
00:30:56
muy bien porque es una saturación hay dos niveles de saturación uno es a nivel entre
00:30:57
dos nodos que se llama saturación en uno que sea a nivel de camino que se amaría con gestión
00:31:14
pero nosotros
00:31:21
trataremos de saturación
00:31:23
la saturación es entre dos nodos
00:31:25
es cuando, por ejemplo, E y F
00:31:29
están comunicando y E
00:31:32
es mucho más rápido de S
00:31:33
entonces le empiezan a mandar un montón
00:31:36
de datos, un montón de datos
00:31:37
y como F, hemos dicho que recibe
00:31:39
también de Z, recibe también de B
00:31:41
llega un momento en que
00:31:43
no consigue procesar todos esos datos
00:31:45
se satura
00:31:47
Normalmente los datos llegan y se guardan en lo que se llama un buffer.
00:31:49
¿Sabéis qué es un buffer?
00:31:53
¿Qué es un buffer?
00:31:55
Es una memoria temporal en el que almaceno los datos que me llegan para luego tener tiempo de procesarlos.
00:31:58
En un cierto sentido, lo que pasa cuando vosotros miráis una peli en Netflix o lo que sea
00:32:10
y al principio sale un 1, 2, 3, 4, 5
00:32:16
y llega al 99% y luego
00:32:18
parte la película, pues ahí se está
00:32:20
creando un buffer, para que si luego la
00:32:22
comunicación es un poquito inestable
00:32:23
en vez de leer directamente de internet
00:32:25
se me para el vídeo
00:32:28
constantemente, pues estoy leyendo de este
00:32:29
buffer y puedo hacer algo
00:32:31
si veo que el buffer se va vaciando
00:32:34
pues a lo mejor reduzco la calidad para poder
00:32:35
bajar más frees
00:32:37
si en vez de estar bien lleno, pues sigo
00:32:38
procesando eso, ¿vale? aquí es más o menos
00:32:41
lo mismo, F recibirá datos
00:32:43
puede ser que recibe muchos datos
00:32:45
porque es un nodo central y llega un momento
00:32:48
en que no los puede procesar. Entonces, tendrá
00:32:50
que hacer algo para
00:32:52
solucionar la saturación
00:32:54
de esto. Muy bien. Más.
00:32:55
¿Seguridad?
00:32:59
Sí.
00:33:01
Podría ser un problema de seguridad.
00:33:02
Por ahora lo aparcamos porque
00:33:04
la seguridad por sí misma no me
00:33:06
interesa para que funcione la ley.
00:33:08
Es fundamental para que lo usemos
00:33:10
nosotros en la vida.
00:33:12
¿vale? Pero técnicamente
00:33:13
yo puedo utilizar una red sin
00:33:15
ningún tipo de seguridad. Nosotros estamos hablando
00:33:17
de cómo hago para que funcione una red.
00:33:19
¿Puedo poner uno más?
00:33:25
Que falle uno de los nodos.
00:33:30
Sí, pero es lo que decimos
00:33:33
antes. No lo...
00:33:34
No pensemos
00:33:36
a los fallos.
00:33:38
Habrá fallos, ¿vale? Pero pensamos
00:33:40
antes a cómo funciona.
00:33:42
Cuando ya no funciona
00:33:45
bien, hemos solucionado todos los problemas
00:33:46
para que los problemas
00:33:48
propios de que
00:33:50
comuniquen, pues entonces comenzamos
00:33:52
a, ¿y si falla algo?
00:33:54
Pero por ahora, no.
00:33:56
¿No ocurre alguno más?
00:33:58
Estos tres
00:34:00
son problemas que tienen que solucionar
00:34:01
independientemente de que falle o no falle
00:34:04
un nodo. Tú tienes que identificarlos
00:34:06
porque si no, no funcionaría.
00:34:08
Tienes que poder encontrar un camino porque
00:34:10
si no, no funcionaría. Tienes que evitar
00:34:12
la saturación porque si no evitas la saturación
00:34:13
y cuando uno desatura,
00:34:16
pues no recibe
00:34:17
información y las perdería, por lo tanto
00:34:20
no funcionaría
00:34:21
hasta si todos los nodos
00:34:22
están funcionando y todos los cables están funcionando
00:34:25
es un problema
00:34:27
del problema de comunicar
00:34:28
lo mismo, asumamos que
00:34:30
la red de este
00:34:41
esté funcionando
00:34:43
¿vale?
00:34:44
mirad, estos
00:34:46
nosotros hemos detectado encaminamiento
00:34:47
muy bien, direccionamiento
00:34:51
muy bien, cuidado
00:34:53
estadísticamente en el examen
00:34:54
me los cruzáis
00:34:57
y decís que esto es una cosa
00:34:58
y le dais la definición del otro
00:35:00
encamina, con camino dentro
00:35:02
es encontrar el camino
00:35:05
direccionamiento
00:35:06
no es dar la dirección
00:35:08
es dar la dirección de casa
00:35:10
o sea, establecer, identificar el dispositivo
00:35:12
¿bien?
00:35:15
Luego nosotros hemos visto
00:35:15
Saturación de receptor
00:35:18
Estos tres lo hemos pillado
00:35:19
¿Qué más hay?
00:35:21
Acceso al medio
00:35:22
Hemos dicho que a veces hay una red
00:35:23
En la que el medio es compartido
00:35:26
Pensad a la Wi-Fi
00:35:27
Entonces yo tengo que solucionar
00:35:28
Tengo que dar una solución
00:35:31
Al problema de acceder a este medio
00:35:33
Para poder comunicar
00:35:35
Sin que haya colisiones
00:35:36
Entonces se necesita
00:35:39
Que mi estructura de red
00:35:41
Mi arquitectura de red
00:35:43
Tenga en cuenta
00:35:44
que hay algunos medios en el que para poder hablar en ese medio
00:35:45
tengo que solicitar la posibilidad
00:35:49
de hacerlo. Claramente, si el medio es compartido
00:35:53
entre muchos, como el Wi-Fi, solucionar el acceso
00:35:57
al medio será complejo. Si yo tengo una estrella
00:36:01
donde hay microsegmentación y en un cable solo hablan dos dispositivos
00:36:05
o el switch o el router o el ordenador, pues solucionar
00:36:09
del acceso al medio será muy sencillo.
00:36:13
No es que aquí decimos
00:36:17
la solución tiene que ser compleja o fácil
00:36:18
o media. Pues dependerá
00:36:21
de la situación. Pero siempre
00:36:23
tendré que solucionar el problema del acceso
00:36:25
al medio. En un anillo,
00:36:27
el acceso al medio
00:36:29
no es complejo o fácil.
00:36:30
Muy fácil.
00:36:33
No hay acceso al medio casi.
00:36:35
Porque el acceso al medio en un anillo es
00:36:37
¿Quieres hablar? Habla.
00:36:39
Porque tienes el medio.
00:36:41
Lo que se hace es con el token, el token ring, me llega a mí el token, puedo hablar yo, ahora no hay acceso al medio, ahora puedo hablar cuanto me dé la gana, pero el medio es mío, cuando yo tengo el token, el medio es mío, no hay otros que hablen.
00:36:43
en una estrella
00:36:56
puede ser que en el mismo instante
00:36:59
el switch me esté mandando un mensaje
00:37:01
que viene a pensar de dónde
00:37:03
y en el mismo cable yo empiezo a hablar
00:37:05
entonces había una colisión
00:37:07
entonces hay que gestionar esas pequeñas
00:37:08
posibilidades que los dos dispositivos
00:37:11
hablan a la vez
00:37:13
en una wifi es complejo porque cada uno de vuestros
00:37:13
móviles ahora mismo está intentando
00:37:17
hablar con esta wifi diciendo
00:37:19
¿quién va a hablar? ¿quién va a hablar? no está conectado pero a lo mejor me conecto
00:37:20
saturáis
00:37:23
el medio
00:37:26
porque todos quieren hablar.
00:37:29
Entonces, esto tiene que hacer de Alviso diciendo
00:37:30
¡Para, para, para! Ahora háblate vos, ahora tú.
00:37:32
¿Sí? ¿Se entiende?
00:37:35
Más.
00:37:37
Mantenimiento del orden de envío.
00:37:38
Esto es típicamente complejo.
00:37:40
¿En qué tipo de red?
00:37:42
¿Cuáles son las redes que
00:37:45
podrían tener problemas
00:37:46
con mantener el orden de envío?
00:37:48
Difusión, más bien.
00:37:54
Exacto, punto a punto con computación de paquetes
00:37:56
Porque hemos dicho que cada paquete va por donde quiera
00:38:03
Entonces podría ser que yo he mandado el paquete 1 y luego el paquete 2
00:38:07
Pero el paquete 2 ha pasado por un camino más rápido
00:38:11
Y al destino ha llegado antes el paquete 2 y luego el paquete 1
00:38:14
Entonces si he mandado el número 1000
00:38:18
He escrito como 10 y luego 00
00:38:20
Y me ha llegado 0010
00:38:24
He transferido 1.000 euros y él le pone 10.
00:38:26
Me gusta.
00:38:31
¿Sí? Entonces sí.
00:38:33
Hay una forma, hay algunas otras redes,
00:38:34
como por ejemplo la red de comunicación de circuitos,
00:38:39
en el que el orden de envío se garantiza.
00:38:42
Creo el camino, todo va por el mismo camino,
00:38:44
si he mandado antes el 1 y luego el 2, pues si he dado antes el 1 y luego el 2.
00:38:46
Pero en la comunicación de paquetes esto se puede mezclar.
00:38:50
Pues independientemente de cuál sea la red que tengo por debajo,
00:38:53
Tengo que tener en cuenta esto
00:38:56
En algunas redes será fácil
00:38:58
Mantener el orden de envío
00:39:00
En algunas otras redes será complejo
00:39:01
Y tendré que organizarme para hacer algo
00:39:04
Para mantener el orden de envío
00:39:06
Pero lo tengo que hacer
00:39:08
¿Me entiendes?
00:39:09
Más, control de errores
00:39:11
Mando un mensaje que es 11101
00:39:13
Quiero que llegue 11101
00:39:16
Tengo que tener algún mecanismo
00:39:19
Para que detecte
00:39:22
Oye, mira, no, habías mandado 111
00:39:23
Que me ha llegado 1, 1, 0
00:39:25
Este es un error
00:39:27
¿Se puede hacer?
00:39:28
Sí
00:39:30
Hay cosas matemáticas
00:39:31
Código de Amin
00:39:33
Código de redundancia cíclica
00:39:34
Y cosas por el estilo
00:39:37
Que dada una secuencia de ceros y unos
00:39:38
Te detectan si algo se ha modificado
00:39:41
¿Cómo?
00:39:43
Con datos redundantes
00:39:44
Ejemplo básico
00:39:45
Imaginaos que cuando yo mando
00:39:47
La secuencia 1, 0, 1
00:39:55
En vez de mandarla una vez
00:39:57
La mando tres veces
00:39:59
Esta que ha mandado solo esta.
00:40:05
¿Sí?
00:40:08
Claramente, estoy mandando datos redundantes
00:40:10
y esto es menos eficiente que mandar solo uno.
00:40:13
Pero si de repente yo te mando este mensaje,
00:40:16
puedes saber que ha habido un error aquí.
00:40:23
Porque como esto no es igual a esto,
00:40:27
pues aquí ha habido un error.
00:40:30
Y si te garantizo por alguna propiedad matemática
00:40:32
que solo ha habido un error,
00:40:36
me lo puedes corregir.
00:40:38
esto es igual a esto
00:40:40
es este de aquí que está mal
00:40:45
hay mecanismos
00:40:47
para poder detectar errores
00:40:50
y hay mecanismos para poder solucionarlo
00:40:52
¿vale? todo esto iría
00:40:55
en control de errores
00:40:57
me ha mandado una tira de ceros y unos
00:40:58
quiero saber que es la misma tira
00:41:00
de ceros y unos que has enviado
00:41:02
¿sí?
00:41:04
multiplexación
00:41:08
Vosotros en vuestra casa navegáis en internet
00:41:09
Y mientras navegáis en internet
00:41:12
En una página
00:41:15
Escucháis música
00:41:17
Y mientras escucháis música
00:41:18
Pues tenéis abierto un juego
00:41:21
El LOL
00:41:23
Que comunica en internet
00:41:24
Ahora
00:41:26
Tenéis un cable solo
00:41:27
Por ese cable llegan ceros y unos
00:41:29
¿Cómo sé yo
00:41:32
Que este 1010
00:41:34
es un trocito de música
00:41:37
un trocito de página web
00:41:40
o un movimiento
00:41:42
de Rambus en el ojo
00:41:44
¿cómo lo puedo saber?
00:41:46
¿cómo lo puedo saber?
00:41:49
porque a mí me ha llegado 1010
00:41:51
por un cable, por internet
00:41:52
me ha llegado 1010
00:41:54
¿cómo puedo saber Dios que esto era
00:41:55
un trozo de la página web
00:41:58
entonces se lo paso al navegador
00:42:00
para que lo traduzca en una
00:42:01
en una página web
00:42:04
o que este era un trocito de música
00:42:06
y por lo tanto, oye, mira, no,
00:42:08
espera, esto tiene que ser un fa
00:42:10
y suénalo, o que, oye,
00:42:12
mira, le han dado la Q de Rambus,
00:42:14
ha hecho algo.
00:42:16
Yo no...
00:42:16
No me interesa la solución,
00:42:18
me interesa el problema.
00:42:25
Este problema de que por internet
00:42:27
me llegan datos y no sé de quién
00:42:28
son,
00:42:31
se soluciona, se trata
00:42:32
de la multiplexación, ¿vale?
00:42:34
O sea, dividir un canal físico en varios canales lógicos.
00:42:36
Esto se soluciona con los puertos TCP y puertos UDP.
00:42:42
- Materias:
- Sistemas Microinformáticos y Redes
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado medio
- Primer Curso
- Autor/es:
- Stefano Chiesa
- Subido por:
- Stefano C.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 46
- Fecha:
- 30 de septiembre de 2025 - 11:08
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 42′ 50″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 359.41 MBytes