1 00:00:00,620 --> 00:00:07,059 Voy a grabar esta clase, por lo tanto, si habláis, me autorizáis a grabar vuestras fotos, ¿vale? 2 00:00:07,500 --> 00:00:11,539 Ok, aquí, hoy vamos a hablar del segundo tema, ¿vale? 3 00:00:11,619 --> 00:00:13,320 Es siempre el primer RA, ¿vale? 4 00:00:13,320 --> 00:00:27,679 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? 5 00:00:27,679 --> 00:00:29,879 lo que vamos a ver ahora es 6 00:00:29,879 --> 00:00:32,000 el marco teórico en el que 7 00:00:32,000 --> 00:00:33,820 se mueven las redes en general 8 00:00:33,820 --> 00:00:35,899 que luego vamos a 9 00:00:35,899 --> 00:00:37,780 utilizar y aplicar todo el año 10 00:00:37,780 --> 00:00:40,079 aun si a vosotros os cuesta 11 00:00:40,079 --> 00:00:42,039 normalmente estadísticamente de otros años 12 00:00:42,039 --> 00:00:43,960 a vosotros en concreto no 13 00:00:43,960 --> 00:00:44,640 ¿vale? 14 00:00:47,159 --> 00:00:47,759 asociar 15 00:00:47,759 --> 00:00:50,179 lo práctico que vamos 16 00:00:50,179 --> 00:00:51,979 a hacer con lo teórico que hemos 17 00:00:51,979 --> 00:00:54,100 aprendido aquí, yo de vez en cuando sacaré 18 00:00:54,100 --> 00:00:55,740 la teoría que hemos visto ahora 19 00:00:55,740 --> 00:00:56,939 diciendo, ¿os acordáis cuando 20 00:00:56,939 --> 00:00:59,420 que pasaba esto? Y vosotros decís, ¡ah! 21 00:00:59,560 --> 00:01:00,920 Pero no os acordáis, ¿vale? 22 00:01:01,380 --> 00:01:03,520 Aún así, viene en el 23 00:01:03,520 --> 00:01:05,500 en el BOE, que por lo tanto 24 00:01:05,500 --> 00:01:07,560 tenemos que darlo. Arquitectura de red, ¿vale? 25 00:01:07,620 --> 00:01:09,500 ¿Qué es una arquitectura de red? Una arquitectura de red 26 00:01:09,500 --> 00:01:11,219 es un plan, es una... 27 00:01:11,219 --> 00:01:13,840 Ah, eh... 28 00:01:13,840 --> 00:01:18,099 Espera. Pero está, está... 29 00:01:18,099 --> 00:01:19,760 Ya os he dado los apuntes de todo el año. 30 00:01:21,219 --> 00:01:21,980 En la 31 00:01:21,980 --> 00:01:23,840 media tecla, el primer vídeo no es 32 00:01:23,840 --> 00:01:26,000 un vídeo, es un PDF que viene en los apuntes 33 00:01:26,000 --> 00:01:26,560 de todo el año. 34 00:01:27,760 --> 00:01:29,159 Entonces, allí lo he encontrado. 35 00:01:30,719 --> 00:01:31,379 ¿Veis? Os abro 36 00:01:31,379 --> 00:01:37,060 esto también, pero... 37 00:01:38,920 --> 00:01:45,019 Es más, ¿os acordáis que os dije 38 00:01:45,019 --> 00:01:45,819 el primer día 39 00:01:45,819 --> 00:01:49,239 que estaría guay que antes 40 00:01:49,239 --> 00:01:50,959 de hacer un tema 41 00:01:50,959 --> 00:01:52,879 vosotros miráis el tema 42 00:01:52,879 --> 00:01:55,019 así venís aquí y tenéis una idea de lo que 43 00:01:55,019 --> 00:01:55,939 vamos a dar? Sí. 44 00:01:56,659 --> 00:01:57,260 Lo habéis hecho, ¿no? 45 00:01:58,620 --> 00:01:59,140 Vale. 46 00:01:59,140 --> 00:02:03,180 Entonces, una arquitectura de red es un plan, ¿vale? 47 00:02:03,180 --> 00:02:11,099 Es una organización, una forma de describir cómo funciona una red, 48 00:02:11,240 --> 00:02:13,620 cuáles son las cosas que tiene que hacer una red, 49 00:02:13,719 --> 00:02:19,379 cuáles son los problemas que tiene que tocar una red para funcionar, ¿vale? 50 00:02:19,699 --> 00:02:24,219 Entonces, antes en la prehistoria de la informática en red, ¿vale? 51 00:02:24,379 --> 00:02:27,060 Sustancialmente había pocos ordenadores conectados entre ellos. 52 00:02:27,199 --> 00:02:28,860 Era una conexión directa, ¿vale? 53 00:02:29,139 --> 00:02:37,199 Con el complicarse de las redes, han visto que no se podía hacer conexiones así al azar. 54 00:02:37,199 --> 00:02:43,419 Había que resolver varios problemas, darse cuenta de varias condiciones, 55 00:02:44,080 --> 00:02:51,259 estructurar la forma con la que se creaban las redes, para que la red, al crecer, siguiera funcionando. 56 00:02:52,199 --> 00:02:54,219 Entonces se crearon arquitecturas de red. 57 00:02:54,219 --> 00:03:05,460 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. 58 00:03:06,520 --> 00:03:14,259 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, 59 00:03:14,800 --> 00:03:20,979 la solución era monolítica, ¿vale? Desde creo el griego, monolitos, una sola piedra, ¿vale? 60 00:03:20,979 --> 00:03:34,539 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. 61 00:03:34,900 --> 00:03:44,879 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. 62 00:03:44,879 --> 00:03:49,719 Todos estos problemas metidos en una única masa y diciendo, esta es mi solución. 63 00:03:50,379 --> 00:03:53,900 Como el problema era relativamente sencillo, cuando los problemas son sencillos, 64 00:03:54,199 --> 00:03:57,159 los enfoques monolíticos funcionan relativamente bien. 65 00:03:57,680 --> 00:04:01,139 Es sencillo, es una solución rápida. 66 00:04:01,939 --> 00:04:07,879 Cuando las cosas se complican, el problema que tenemos es que el día en que yo encuentro 67 00:04:07,879 --> 00:04:12,620 una forma mejor de solucionar uno de los problemas de las redes 68 00:04:12,620 --> 00:04:14,879 y quiero implementar 69 00:04:14,879 --> 00:04:17,040 de esta forma mejor en mi arquitectura 70 00:04:17,040 --> 00:04:18,860 como la arquitectura es un único 71 00:04:18,860 --> 00:04:20,740 bloque que va entrelazado 72 00:04:20,740 --> 00:04:22,319 entre toda la arquitectura 73 00:04:22,319 --> 00:04:24,759 al toquetear una parte 74 00:04:24,759 --> 00:04:26,680 otra parte 75 00:04:26,680 --> 00:04:28,819 a lo mejor se queda sin funcionar bien 76 00:04:28,819 --> 00:04:30,839 entonces tengo que toquetear también la otra parte 77 00:04:30,839 --> 00:04:32,540 y así, así, así, al final 78 00:04:32,540 --> 00:04:34,699 sostancialmente tengo que volver a hacer toda la 79 00:04:34,699 --> 00:04:36,699 arquitectura para implementar 80 00:04:36,699 --> 00:04:38,980 un trocito, un problema 81 00:04:38,980 --> 00:04:40,879 una solución mejor a un problema 82 00:04:40,879 --> 00:04:41,980 que existe, ¿vale? 83 00:04:42,620 --> 00:04:47,220 Y esto no nos gusta. Entonces, con el complicarse en las redes, cuando las redes han empezado a decir, 84 00:04:47,279 --> 00:04:52,759 esto de las redes mola porque podemos hacer muchas cosas, sabéis ya las ventajas y desventajas de las redes, etc. 85 00:04:53,399 --> 00:04:59,959 Pues se inventaron una arquitectura distinta, una arquitectura llamada por niveles. 86 00:05:00,420 --> 00:05:11,240 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 87 00:05:11,240 --> 00:05:15,839 De esta forma, esta capa se ocupa sólo de estos problemas. 88 00:05:16,819 --> 00:05:22,920 Si mañana encuentro una forma más eficiente de solucionar estos problemas, 89 00:05:23,060 --> 00:05:25,240 no tengo que cambiar la arquitectura entera, 90 00:05:25,620 --> 00:05:28,579 pero me voy a la capa que resolvía ese problema. 91 00:05:29,160 --> 00:05:32,740 Y esa capa la implemento con las nuevas tecnologías, 92 00:05:32,899 --> 00:05:37,399 con el nuevo algoritmo, con los nuevos mecanismos y herramientas. 93 00:05:37,399 --> 00:05:50,360 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. 94 00:05:53,279 --> 00:05:58,339 Vamos a hacer un ejemplo, fuera del mundo de la informática, para entender de qué estoy hablando. 95 00:05:58,620 --> 00:06:02,639 Imaginaos dos filósofos que quieren hablar entre ellos. 96 00:06:02,639 --> 00:06:08,220 Pero este señor de aquí habla árabe y este señor de aquí habla suahí. 97 00:06:08,620 --> 00:06:14,379 Entonces, si vosotros los metéis juntos y empezáis a hablar, pues no se entiende. 98 00:06:15,420 --> 00:06:17,620 ¿Cuál es la solución monolítica? 99 00:06:18,560 --> 00:06:26,360 Yo pillo estos filósofos, uno de los dos, le enseño el idioma del otro, ¿vale? 100 00:06:26,360 --> 00:06:31,000 bien, unos años, cuando los dos hablan el mismo 101 00:06:31,000 --> 00:06:34,360 idioma, los pongo en una... los pillo, porque ellos 102 00:06:34,360 --> 00:06:38,160 vivirán en sitios distintos del mundo, los pillo en un avión, 103 00:06:38,459 --> 00:06:42,560 lo meto en una habitación y que hablen. ¿Vale? Esta es la solución 104 00:06:42,560 --> 00:06:46,720 monolítica. ¿Sí? ¿Es una solución? Sí. Ahora, ¿qué pasa? 105 00:06:46,779 --> 00:06:50,319 Que si ahora me meto otro filósofo que habla francés, 106 00:06:50,319 --> 00:06:54,040 que quiera hablar con ellos, esta solución monolítica no me ha funcionado 107 00:06:54,040 --> 00:07:00,920 tranquilo. ¿Vale? Muy bien. Tengo que empezar otra vez a enseñar los idiomas a todos, etcétera, etcétera. 108 00:07:01,480 --> 00:07:07,860 ¿Sí? Entonces vamos a crear una combinación por niveles. ¿Vale? Vamos a identificar cuáles son 109 00:07:07,860 --> 00:07:15,459 los problemas a nivel de este problema que me pongo de dos filósofos que quieren hablar y asigno 110 00:07:15,459 --> 00:07:23,779 a cada una de las campas uno de los problemas. Por ejemplo, me percibo o identifico 111 00:07:23,779 --> 00:07:28,120 tres problemas en este problema grande. ¿Vale? ¿Qué es? 112 00:07:28,560 --> 00:07:32,199 Primero, la filosofía. ¿Vale? Hablar de los 113 00:07:32,199 --> 00:07:36,000 máximos sistemas del mundo, de la existencia de Dios, del conocimiento 114 00:07:36,000 --> 00:07:40,300 humano. Pues todo esto de aquí son problemas de filosofía, propios de la filosofía. 115 00:07:40,620 --> 00:07:44,500 Eso es un problema. ¿Vale? Y, incidentalmente, 116 00:07:44,779 --> 00:07:47,899 es también el problema más importante. Es la razón de por qué hago 117 00:07:47,899 --> 00:07:52,040 toda esta arquitectura. ¿Vale? El segundo problema 118 00:07:52,040 --> 00:07:54,060 es el idioma. Hemos dicho que 119 00:07:54,060 --> 00:07:56,040 como hablan idiomas distintos, tengo 120 00:07:56,040 --> 00:07:57,660 que inventarme una forma 121 00:07:57,660 --> 00:07:59,879 de solucionar el idioma. 122 00:08:00,899 --> 00:08:02,040 Y la tercera 123 00:08:02,040 --> 00:08:03,420 es que hemos dicho que viven en 124 00:08:03,420 --> 00:08:05,899 zonas del mundo distintas. 125 00:08:06,060 --> 00:08:08,399 Entonces, para poder hablar entre ellos, necesito 126 00:08:08,399 --> 00:08:10,160 algo que me permita 127 00:08:10,160 --> 00:08:11,639 comunicar entre ellos dos. 128 00:08:12,540 --> 00:08:14,100 Tengo estos tres problemas. 129 00:08:14,879 --> 00:08:15,639 Podría tener más. 130 00:08:15,939 --> 00:08:18,139 Si analizo 131 00:08:18,139 --> 00:08:20,040 más el problema, pues podría tener más capas. 132 00:08:20,040 --> 00:08:23,360 Podría asignar a la misma capa más de un problema, pero hagámoslo sencillo. 133 00:08:23,459 --> 00:08:24,240 Hay tres problemas. 134 00:08:24,579 --> 00:08:27,980 Filosofía, idioma y transferencia de información. 135 00:08:28,860 --> 00:08:30,899 Entonces creo tres niveles. 136 00:08:32,059 --> 00:08:37,940 En cada uno de los niveles me focalizaré en uno de estos problemas. 137 00:08:38,480 --> 00:08:42,220 El nivel tres, el más alto, se cuenta normalmente de abajo hacia arriba, 138 00:08:42,820 --> 00:08:45,139 será el que habla de filosofía. 139 00:08:45,139 --> 00:08:50,440 El nivel 2 es el que se encarga del idioma 140 00:08:50,440 --> 00:08:54,360 Y el nivel 1 es el que se encarga de la transmisión de la información 141 00:08:54,360 --> 00:08:58,000 Entonces construyo esta arquitectura 142 00:08:58,000 --> 00:09:00,820 Tres niveles, arquitectura de tres niveles 143 00:09:00,820 --> 00:09:03,879 Arriba está el filósofo 144 00:09:03,879 --> 00:09:06,720 O los filósofos que quieren participar en estas comunicaciones 145 00:09:06,720 --> 00:09:09,700 Ten en cuenta que estamos haciendo arquitecturas de comunicación 146 00:09:09,700 --> 00:09:12,179 El objetivo es que se comuniquen en ello 147 00:09:12,179 --> 00:09:21,320 En el medio, decido de crear una implementación que resuelva el problema del idioma poniendo un traductor. 148 00:09:21,759 --> 00:09:24,620 Una implementación en la que haya una persona capaz de traducir. 149 00:09:25,799 --> 00:09:33,820 Y abajo pongo un ingeniero, alguien que sea capaz de utilizar un ordenador o un dispositivo para poder enviar los datos. 150 00:09:35,480 --> 00:09:36,120 Perfecto. 151 00:09:36,360 --> 00:09:40,340 Cada uno de estos bloques ahora es independiente de los demás. 152 00:09:40,340 --> 00:09:42,840 ¿El traductor necesita saber de filosofía? 153 00:09:43,860 --> 00:09:44,059 No. 154 00:09:44,299 --> 00:09:48,120 ¿Necesita saber utilizar un ordenador o un mecanismo para mandarlos? 155 00:09:48,259 --> 00:09:48,419 No. 156 00:09:48,779 --> 00:09:50,220 ¿El ingeniero sabe? 157 00:09:50,639 --> 00:09:54,340 Aquí vamos a usar el telégrafo, última... 158 00:09:55,679 --> 00:09:58,019 ...a nivel internacional. 159 00:09:58,299 --> 00:09:59,659 No sé si habéis oído hablar de él. 160 00:10:00,159 --> 00:10:00,340 ¿Vale? 161 00:10:00,559 --> 00:10:02,139 Él sabe telegrafiar. 162 00:10:02,559 --> 00:10:03,159 ¿Vale? 163 00:10:04,159 --> 00:10:08,899 Pero no tiene ni idea ni del idioma ni de la filosofía. 164 00:10:08,899 --> 00:10:11,019 Cada uno es independiente de los otros. 165 00:10:12,379 --> 00:10:20,539 Lo que pasa aquí es que se crean unas comunicaciones virtuales que no son reales a nivel horizontal. 166 00:10:21,779 --> 00:10:29,539 Si os fijáis, a nivel 3, los filósofos utilizan lo que se llama un protocolo, 167 00:10:29,720 --> 00:10:37,120 un conjunto de normas y reglas para poderse comunicar, que está a nivel 3, que es la filosofía. 168 00:10:37,120 --> 00:10:44,080 O sea, nosotros cuando hablamos normalmente no usamos las mismas lenguaje de un filósofo. 169 00:10:44,200 --> 00:10:47,980 Nosotros no hablamos de sofrosiune, de psique, de cosas por el estilo. 170 00:10:48,080 --> 00:10:50,279 Pero ellos sí, porque son filósofos. 171 00:10:50,679 --> 00:10:53,740 Entonces tienen un propio protocolo, que es la filosofía, 172 00:10:54,080 --> 00:10:59,940 que cuando dicen el episteme o cosas por el estilo, pues se refiere a una cosa concreta. 173 00:11:00,120 --> 00:11:02,860 No es una palabra al azar que uso para decir más o menos. 174 00:11:03,240 --> 00:11:05,399 Ellos tienen su propio protocolo para comunicar. 175 00:11:05,399 --> 00:11:10,139 Nosotros ahora estamos usando como protocolo el castellano, porque si yo empiezo a hablar 176 00:11:10,139 --> 00:11:12,080 en japonés, pocos me entienden. 177 00:11:12,080 --> 00:11:24,480 Hay años en que alguien dice «yo tampoco» o «yo también». 178 00:11:24,480 --> 00:11:31,320 Pues el segundo nivel es el nivel de traducción. 179 00:11:31,320 --> 00:11:36,879 Y yo he elegido que el protocolo que se va a utilizar es el inglés. 180 00:11:37,559 --> 00:11:42,960 Esto quiere decir que este traductor traducerá desde árabe a inglés 181 00:11:42,960 --> 00:11:47,700 y este traductor traducerá desde inglés a suahil. 182 00:11:48,100 --> 00:11:51,399 Pero la clave con que se comunican ellos dos es el inglés. 183 00:11:52,179 --> 00:11:58,179 Ellos hablarán en inglés entre ellos y los conceptos que reciben en inglés 184 00:11:58,179 --> 00:12:00,139 y hay esta comunicación a nivel 2 185 00:12:00,139 --> 00:12:02,240 horizontal, virtual, ahora veremos 186 00:12:02,240 --> 00:12:04,159 por qué, pues se está 187 00:12:04,159 --> 00:12:06,340 haciendo en inglés. Luego ellos 188 00:12:06,340 --> 00:12:08,080 harán su propio trabajo, pero para 189 00:12:08,080 --> 00:12:10,019 entenderse entre ellos, para entenderse 190 00:12:10,019 --> 00:12:11,919 entre capa homóloga de nivel 2, 191 00:12:12,320 --> 00:12:14,220 pues lo que harán es comunicarse 192 00:12:14,220 --> 00:12:15,240 en inglés. ¿Se entiende? 193 00:12:15,899 --> 00:12:17,000 ¿Habría podido elegir otro? Sí. 194 00:12:18,240 --> 00:12:19,500 Y finalmente 195 00:12:19,500 --> 00:12:22,179 hay la capa de comunicación, donde 196 00:12:22,179 --> 00:12:24,120 hemos elegido a nivel 1 de utilizar 197 00:12:24,120 --> 00:12:26,179 como protocolo el telégrafo. Entonces tendré 198 00:12:26,179 --> 00:12:28,220 el mecanismo del telégrafo que permite 199 00:12:28,220 --> 00:12:30,320 comunicarse entre ellos. Claramente 200 00:12:30,320 --> 00:12:31,840 los ingenieros tendrán que saber 201 00:12:31,840 --> 00:12:34,419 tanto cómo mandar un mensaje con el telégrafo 202 00:12:34,419 --> 00:12:35,820 como escuchar el bip bip bip 203 00:12:35,820 --> 00:12:38,679 para poder traducir lo que hay en el telégrafo. 204 00:12:39,940 --> 00:12:40,379 ¿Se entiende 205 00:12:40,379 --> 00:12:42,200 todo esto? Ahora, 206 00:12:42,360 --> 00:12:43,779 la comunicación horizontal 207 00:12:43,779 --> 00:12:45,779 no existe. 208 00:12:47,320 --> 00:12:48,519 ¿Vale? En ningún 209 00:12:48,519 --> 00:12:50,720 momento el filósofo 210 00:12:50,720 --> 00:12:52,220 con el otro filósofo 211 00:12:52,220 --> 00:12:53,720 hablarán directamente. 212 00:12:54,399 --> 00:12:55,899 Es una comunicación virtual. 213 00:12:56,179 --> 00:13:03,340 ¿En qué sentido? El procedimiento con que se usa esta arquitectura no es horizontal, es vertical. 214 00:13:04,860 --> 00:13:12,620 Hagamos un ejemplo. El filósofo árabe escribe una carta sobre la filosofía y máximos sistemas del mundo. 215 00:13:13,039 --> 00:13:17,220 Vale, la escribe, escribe todo lo que quiere decir al otro filósofo. 216 00:13:17,720 --> 00:13:23,419 A este punto no le manda la carta, porque la carta está escrita en árabe y el otro no lo entendería. 217 00:13:23,419 --> 00:13:29,980 ¿Sí? Entonces, lo que hace es pasar la información a la capa de abajo. 218 00:13:31,080 --> 00:13:35,200 Habrá un punto de contacto entre estas dos capas, que se llama interfaz, 219 00:13:35,679 --> 00:13:39,940 que podría ser una bandeja, donde que si yo dejo allí una carta, 220 00:13:40,580 --> 00:13:46,299 el servicio de traducción, el traductor, pues irá allí, mirará esta carta, 221 00:13:46,299 --> 00:13:52,139 él sabe el árabe y la va a analizar y transformar en inglés. 222 00:13:53,419 --> 00:13:57,639 Pero la comunicación horizontal no ha pasado, ha sido vertical. 223 00:13:59,159 --> 00:14:05,399 Una vez que el traductor ha pasado la carta en árabe en carta en inglés, 224 00:14:06,120 --> 00:14:09,620 no la manda al traductor, porque no sabe mandarla al traductor. 225 00:14:10,399 --> 00:14:15,279 Lo que puede hacer es llamar un servicio de abajo, que es el servicio de transmisión, 226 00:14:15,700 --> 00:14:19,379 donde está la capa de abajo, que a través de una interfaz, 227 00:14:19,379 --> 00:14:21,700 otra energía de la bandeja, ahora en vez de 228 00:14:21,700 --> 00:14:23,840 es un, no lo sé, se lo llamo 229 00:14:23,840 --> 00:14:25,720 por teléfono y digo, ven, aquí tengo una carta 230 00:14:25,720 --> 00:14:27,779 no lo sé, habrá una forma de comunicarse 231 00:14:27,779 --> 00:14:29,159 entre estas dos, ¿vale? 232 00:14:29,419 --> 00:14:32,059 será la interfaz entre la capa 2 y la capa 1 233 00:14:32,059 --> 00:14:33,860 le pasa al ingeniero 234 00:14:33,860 --> 00:14:35,460 la carta, ¿en qué idioma? 235 00:14:36,440 --> 00:14:36,879 inglés 236 00:14:36,879 --> 00:14:38,740 ¿él sabe inglés? 237 00:14:40,120 --> 00:14:41,700 no, ¿tiene que saberlo? 238 00:14:42,820 --> 00:14:43,720 no, él 239 00:14:43,720 --> 00:14:45,679 lo único que tiene que saber es que aquí hay una A 240 00:14:45,679 --> 00:14:46,399 B, B 241 00:14:46,399 --> 00:14:48,659 aquí hay una B, B, B 242 00:14:48,659 --> 00:14:49,879 ¿A quién hace? 243 00:14:50,320 --> 00:14:50,840 Bip. 244 00:14:52,179 --> 00:14:55,179 No sabe qué está pasando, pero sabe pasar. 245 00:14:56,360 --> 00:14:56,519 ¿Sí? 246 00:14:56,879 --> 00:14:59,440 Entonces, él se pone allí, bip, bip, bip, bip, bip, bip, bip, 247 00:14:59,440 --> 00:15:05,440 y a través del telégrafo, esta vez sí, llega el ingeniero del otro lado. 248 00:15:05,879 --> 00:15:12,440 O sea que la comunicación horizontal se hace en la última capa baja. 249 00:15:12,820 --> 00:15:15,320 En la primera, porque normalmente contamos de uno a otro. 250 00:15:15,320 --> 00:15:18,200 La que se llamará para nosotros la capa física. 251 00:15:18,659 --> 00:15:23,259 donde los datos de verdad pasan de un lado a otro, ¿vale? 252 00:15:23,519 --> 00:15:28,559 Hasta aquí no han viajado, viajan cuando llegan abajo, ¿está claro? 253 00:15:29,639 --> 00:15:32,500 Entonces, la información no va, viaja, llega aquí, 254 00:15:32,820 --> 00:15:36,179 este señor de aquí empieza a recibir señales, 255 00:15:36,320 --> 00:15:37,299 bip, bip, bip, bip, bip, bip. 256 00:15:37,659 --> 00:15:40,460 Entonces, lo que hace es, ah, este es una A, apunta una A. 257 00:15:40,679 --> 00:15:42,100 Este es una B, apunta una B. 258 00:15:42,620 --> 00:15:47,679 Entiende lo que está escribiendo, entiende el inglés. 259 00:15:47,679 --> 00:15:53,720 No, no sabe si este conjunto de letras es una palabra real o no 260 00:15:53,720 --> 00:15:57,960 Pero él sabe que cuando llega esta señal es una B 261 00:15:57,960 --> 00:15:59,320 Fenomenal 262 00:15:59,320 --> 00:16:02,279 Escuchando todas estas señales que le están llegando 263 00:16:02,279 --> 00:16:04,100 Él recompone una carta 264 00:16:04,100 --> 00:16:06,059 Esta carta será en inglés 265 00:16:06,059 --> 00:16:11,820 Él no la entiende, pero es lo mismo que le ha mandado esto traducido, etc. 266 00:16:12,679 --> 00:16:15,200 Una vez que él lo recibe, dice, vale, muy bien 267 00:16:15,200 --> 00:16:19,200 por el mismo canal de interfaz entre este nivel y el nivel superior, 268 00:16:19,620 --> 00:16:23,519 le va a pasar al traductor a nivel 2, 269 00:16:23,799 --> 00:16:26,139 oye, mira, me ha llegado esta carta, ¿vale? 270 00:16:26,679 --> 00:16:29,940 Él entenderá, no sabe cómo ha llegado, 271 00:16:30,120 --> 00:16:31,259 porque no entiende el telégrafo, 272 00:16:31,360 --> 00:16:34,320 pero sí entiende lo que está escrito, entiende el inglés. 273 00:16:34,720 --> 00:16:36,000 Por lo tanto, se la puede leer, 274 00:16:36,000 --> 00:16:40,259 y una vez que se la ha leído y ha entendido bien lo que dice, 275 00:16:40,740 --> 00:16:45,019 pues la cambia a Swahili y la pasa. 276 00:16:45,200 --> 00:16:47,519 arriba. Este 277 00:16:47,519 --> 00:16:49,580 señor recibe una carta en su 278 00:16:49,580 --> 00:16:51,480 hilo. Se la lee y 279 00:16:51,480 --> 00:16:53,460 está diciendo, ah, los máximos 280 00:16:53,460 --> 00:16:55,440 sistemas del mundo, y cosas por el estilo. 281 00:16:56,100 --> 00:16:57,539 ¿Vale? Si os fijáis, 282 00:16:58,019 --> 00:16:59,779 la comunicación ha bajado 283 00:16:59,779 --> 00:17:01,379 y subido. Pero 284 00:17:01,379 --> 00:17:03,419 cada capa se ha 285 00:17:03,419 --> 00:17:05,259 interesado de lo que le interesaba a él. 286 00:17:05,779 --> 00:17:07,339 Y estos dos han podido 287 00:17:07,339 --> 00:17:09,420 comunicarse entre ellos y hacer su trabajo 288 00:17:09,420 --> 00:17:11,619 porque los traductores saben el inglés 289 00:17:11,619 --> 00:17:13,380 y estos dos 290 00:17:13,380 --> 00:17:15,900 lo que se han centrado es en la filosofía 291 00:17:15,900 --> 00:17:17,839 le ha dado igual que esto escribiera 292 00:17:17,839 --> 00:17:19,599 en árabe y esto lo escribiera en suahili 293 00:17:19,599 --> 00:17:21,740 ¿vale? su respuesta 294 00:17:21,740 --> 00:17:23,200 ¿en qué idioma lo hará? 295 00:17:25,200 --> 00:17:25,799 en suahili 296 00:17:25,799 --> 00:17:28,319 ¿en qué? ¿con qué protocolo? 297 00:17:29,380 --> 00:17:30,339 la filosofía 298 00:17:30,339 --> 00:17:31,519 esa respuesta 299 00:17:31,519 --> 00:17:33,279 para filósofos 300 00:17:33,279 --> 00:17:35,740 pero no se la puede devolver 301 00:17:35,740 --> 00:17:37,680 al filósofo directamente, tendrá que hacer el mismo 302 00:17:37,680 --> 00:17:39,440 proceso, traducción 303 00:17:39,440 --> 00:17:41,180 esto lo pasa a suahili en inglés 304 00:17:41,180 --> 00:17:46,019 lo pasa al ingeniero, el ingeniero manda señales, este ingeniero recibirá señales, 305 00:17:46,119 --> 00:17:49,980 lo pasa al traductor, esto lo recibe en inglés, lo traduce a lo que tiene que traducir, 306 00:17:50,259 --> 00:17:55,559 lo pasa al filósofo, y esto y este filósofo están comunicando entre ellos sobre filosofía 307 00:17:55,559 --> 00:18:00,180 sin saber que por debajo hay una arquitectura que permite esta comunicación. 308 00:18:03,180 --> 00:18:06,460 ¿Entienden? Pues esto es lo que pasa en la informática. 309 00:18:07,460 --> 00:18:10,980 En la informática que conocemos nosotros hay una arquitectura, 310 00:18:10,980 --> 00:18:14,799 Hay tres arquitecturas que conocemos y que se usan hoy en día. 311 00:18:15,980 --> 00:18:19,480 Una de 7 capas, una de 4 y una de 3. 312 00:18:21,019 --> 00:18:22,779 Que sustantivamente hacen este trabajo. 313 00:18:24,460 --> 00:18:27,779 Hacen paquetes de información. 314 00:18:27,960 --> 00:18:31,500 Lo que yo quiero enviar cuando dos aplicaciones quieren comunicarse entre ellas, 315 00:18:31,640 --> 00:18:34,380 mandándose un mensaje, el WhatsApp mandando un mensaje a un amigo, 316 00:18:34,380 --> 00:18:40,039 Pues lo que hace es empaquetarlos en varios niveles 317 00:18:40,039 --> 00:18:44,720 En el que añaden información para resolver distintos problemas 318 00:18:44,720 --> 00:18:48,440 Cómo llego al destino, cómo evito que haya errores 319 00:18:48,440 --> 00:18:50,380 Cómo evito que se duplique la información 320 00:18:50,380 --> 00:18:52,980 Cómo hago que la información llegue ordenada 321 00:18:52,980 --> 00:18:55,160 Cómo hago para acceder al medio 322 00:18:55,160 --> 00:18:58,500 Cómo hago para mandar esta información, etc, etc, etc 323 00:18:58,500 --> 00:19:00,220 Pero la aplicación no ve 324 00:19:00,220 --> 00:19:03,480 aplicación, dice, mándame esto 325 00:19:03,480 --> 00:19:05,279 a lo que hay por debajo. Normalmente 326 00:19:05,279 --> 00:19:07,200 el sistema operativo. El sistema operativo 327 00:19:07,200 --> 00:19:09,440 hace todas las capas, recibe 328 00:19:09,440 --> 00:19:11,480 el otro sistema operativo, y la aplicación 329 00:19:11,480 --> 00:19:13,420 recibe, oye, mira, ha llegado este mensaje. 330 00:19:14,160 --> 00:19:15,599 ¿Cómo ha llegado? 331 00:19:15,700 --> 00:19:17,059 No lo sé. Disculpe. 332 00:19:17,579 --> 00:19:19,460 Pero es lo que está pasando 333 00:19:19,460 --> 00:19:20,079 constantemente. 334 00:19:21,759 --> 00:19:21,920 Sí. 335 00:19:23,200 --> 00:19:25,079 Otra cosa interesante para entender 336 00:19:25,079 --> 00:19:27,299 el sistema de niveles, es que la 337 00:19:27,299 --> 00:19:28,420 capa más arriba 338 00:19:28,420 --> 00:19:31,180 es la que lleva a la semántica 339 00:19:31,180 --> 00:19:33,079 de la comunicación. Es la razón 340 00:19:33,079 --> 00:19:34,400 de por qué se hace todo el resto. 341 00:19:35,559 --> 00:19:36,319 Esto de aquí 342 00:19:36,319 --> 00:19:37,740 es un trabajo. 343 00:19:38,420 --> 00:19:40,559 Pero, ¿por qué se está haciendo toda esta 344 00:19:40,559 --> 00:19:42,599 arquitectura? Porque estos quieren hablar de filosofía. 345 00:19:43,240 --> 00:19:44,960 ¿Por qué existen las arquitecturas de red? 346 00:19:45,059 --> 00:19:47,059 Porque mi WhatsApp comunica con otro WhatsApp. 347 00:19:47,460 --> 00:19:48,920 Son las aplicaciones que comunican 348 00:19:48,920 --> 00:19:51,119 entre ellos. Todo el resto es infraestructura 349 00:19:51,119 --> 00:19:51,900 para que funcione. 350 00:19:53,240 --> 00:19:54,839 ¿Sí? Y que 351 00:19:54,839 --> 00:19:55,839 la información 352 00:19:55,839 --> 00:20:02,420 se va de un dispositivo y va a otro, se mueve en la capa más baja. 353 00:20:03,440 --> 00:20:06,799 Mientras bajo de capas, me quedo en el mismo ordenador. 354 00:20:07,440 --> 00:20:08,619 Este es el mismo sitio. 355 00:20:09,400 --> 00:20:13,859 Cuando llego al final al ingeniero, es el ingeniero que manda la información real 356 00:20:13,859 --> 00:20:16,220 que viajará y llegará a otro sitio. 357 00:20:16,779 --> 00:20:19,420 Lo mismo es en la informática. 358 00:20:19,420 --> 00:20:23,319 Habrá varias capas, pues es la primera capa más arriba 359 00:20:23,319 --> 00:20:25,220 que lleva la razón de por qué 360 00:20:25,220 --> 00:20:27,079 se hace todo el resto, toda la 361 00:20:27,079 --> 00:20:29,460 infraestructura que hace el trabajo, toda la arquitectura 362 00:20:29,460 --> 00:20:31,259 que hace el trabajo, y sólo en la 363 00:20:31,259 --> 00:20:33,220 más baja, en la capa 1, 364 00:20:33,359 --> 00:20:35,119 en la capa física, es donde 365 00:20:35,119 --> 00:20:37,339 la información viaja 366 00:20:37,339 --> 00:20:38,779 de un dispositivo a otro. 367 00:20:42,849 --> 00:20:43,170 Entonces, 368 00:20:48,109 --> 00:20:50,289 explica un poco los conceptos 369 00:20:50,289 --> 00:20:51,589 que hemos visto nosotros, ¿vale? 370 00:20:52,789 --> 00:20:54,470 Tiene una interfaz, la interfaz 371 00:20:54,470 --> 00:20:56,289 comunica, entre dos 372 00:20:56,289 --> 00:20:57,809 capas tiene que haber un punto 373 00:20:57,809 --> 00:21:00,210 en que yo cambio. Ah, se me olvidaba 374 00:21:00,210 --> 00:21:06,609 una de las cosas interesantes. Ahora, ¿qué pasa si mañana me doy cuenta que tener un 375 00:21:06,609 --> 00:21:14,369 traductor aquí no es lo más eficiente del mundo? Y me sale una nueva opción, que es 376 00:21:14,369 --> 00:21:22,450 Google Translate. ¿Qué tengo que cambiar en mi arquitectura para que ésta siga funcionando 377 00:21:22,450 --> 00:21:32,819 igual? Si yo mañana tengo una forma más eficiente 378 00:21:32,819 --> 00:21:34,420 de traducir, que no es 379 00:21:34,420 --> 00:21:36,599 no estamos 380 00:21:36,599 --> 00:21:37,420 en el 381 00:21:37,420 --> 00:21:40,180 si despedir a alguien es bueno o no 382 00:21:40,180 --> 00:21:41,680 es otra cosa filosófica. 383 00:21:43,359 --> 00:21:44,359 Imaginamos que mañana 384 00:21:44,359 --> 00:21:46,559 yo puedo prescindir del traductor usando 385 00:21:46,559 --> 00:21:48,559 traducción automática de un ordenador. 386 00:21:49,079 --> 00:21:50,440 ¿Qué cambia en mi arquitectura? 387 00:21:50,839 --> 00:21:52,519 ¿Cambia algo en la capa de filosofía? 388 00:21:52,880 --> 00:21:54,619 La capa 3. ¿Cambia algo 389 00:21:54,619 --> 00:21:55,980 en cómo transmito los datos? 390 00:21:56,920 --> 00:21:57,279 ¿Qué cambia? 391 00:21:58,200 --> 00:21:59,319 Solo la traducción. 392 00:21:59,660 --> 00:22:02,259 En una solución monolítica 393 00:22:02,259 --> 00:22:04,380 probablemente habría tenido que retocatear 394 00:22:04,380 --> 00:22:05,779 toda la estructura 395 00:22:05,779 --> 00:22:08,859 en vez de aquí, como es por niveles 396 00:22:08,859 --> 00:22:10,700 lo que voy a hacer es la capa 2 397 00:22:10,700 --> 00:22:11,920 la quito 398 00:22:11,920 --> 00:22:14,420 la cambio con una 399 00:22:14,420 --> 00:22:15,960 nueva capa 400 00:22:15,960 --> 00:22:17,880 que es comunicarla con un nuevo protocólogo 401 00:22:17,880 --> 00:22:19,099 la capomóloga 402 00:22:19,099 --> 00:22:20,980 al destino, cambio la arquitectura 403 00:22:20,980 --> 00:22:23,740 la arquitectura no son las dos columnas 404 00:22:23,740 --> 00:22:25,480 es una, la arquitectura es 405 00:22:25,480 --> 00:22:27,980 filosofía, traducción, envío 406 00:22:27,980 --> 00:22:30,099 esa es mi 407 00:22:30,099 --> 00:22:31,779 arquitectura, luego la replico 408 00:22:31,779 --> 00:22:34,519 en todas las veces, en todos los dispositivos 409 00:22:34,519 --> 00:22:35,599 donde voy a hablar, ¿vale? 410 00:22:36,059 --> 00:22:37,980 Entonces, yo puedo sustituir 411 00:22:37,980 --> 00:22:40,140 la capa 2 con una implementación 412 00:22:40,140 --> 00:22:42,380 distinta, pero haga el mismo 413 00:22:42,380 --> 00:22:43,700 trabajo, ¿vale? 414 00:22:43,839 --> 00:22:46,099 Trabajo de traducción. Y la pongo aquí. 415 00:22:46,299 --> 00:22:47,740 Y ahora tengo aquí Google Translator. 416 00:22:48,059 --> 00:22:49,880 Al otro lado tengo Google Translator también. 417 00:22:51,079 --> 00:22:52,099 El resto de la 418 00:22:52,099 --> 00:22:53,680 arquitectura no cambia. 419 00:22:54,259 --> 00:22:56,420 La única cosa que tengo que tener cuidado 420 00:22:56,420 --> 00:22:58,039 de no modificar es 421 00:22:58,039 --> 00:23:03,490 los puntos 422 00:23:03,490 --> 00:23:04,089 de acceso. 423 00:23:04,690 --> 00:23:05,690 Las interfaces. 424 00:23:08,690 --> 00:23:14,390 Porque claro, si yo de repente te cambio la interfaz de cómo se hace la traducción, 425 00:23:14,529 --> 00:23:16,069 pues él ya no sabe cómo llamarla. 426 00:23:16,210 --> 00:23:21,190 Pero si yo la interfaz la mantengo igual, este punto de conexión entre una capa y otra, 427 00:23:21,569 --> 00:23:24,410 se queda igual, y yo solicito el servicio, traduce. 428 00:23:24,829 --> 00:23:27,210 Y en vez de traducirme a una persona, me lo traduce a una máquina, 429 00:23:27,890 --> 00:23:28,309 me da igual. 430 00:23:28,930 --> 00:23:32,430 Él no lo ve que por debajo haya sido traducido por una máquina, 431 00:23:32,430 --> 00:23:34,509 por una persona o por una alienígena. 432 00:23:34,690 --> 00:23:37,089 Igual. Entiendo lo que quiero decir. 433 00:23:38,210 --> 00:23:46,470 Entonces, sin cambiar las interfaces de conexión entre dos, puedo cambiar la implementación de una capa 434 00:23:46,470 --> 00:23:49,710 y poner una implementación nueva de esta capa. 435 00:23:50,430 --> 00:23:55,630 Mañana me doy cuenta que esto del telégrafo no es exactamente la última novedad en transmisión. 436 00:23:56,049 --> 00:23:57,369 ¿Vale? Se puede hacer con un email. 437 00:23:57,890 --> 00:23:58,230 ¿Qué hago? 438 00:23:58,230 --> 00:24:02,990 cambio la capa 1 439 00:24:02,990 --> 00:24:05,410 la sustituyo por una implementación distinta 440 00:24:05,410 --> 00:24:06,730 que ahora no tendrá el telégrafo 441 00:24:06,730 --> 00:24:09,309 tendrá el email para poder mandar 442 00:24:09,309 --> 00:24:11,150 pero todo el resto de mi arquitectura 443 00:24:11,150 --> 00:24:11,809 se queda igual 444 00:24:11,809 --> 00:24:13,890 ¿entendéis lo que quiero decir? 445 00:24:14,289 --> 00:24:17,670 esta es la potencia de la comunicación por niveles 446 00:24:17,670 --> 00:24:19,529 que cuando encuentro 447 00:24:19,529 --> 00:24:21,150 una forma de solucionar 448 00:24:21,150 --> 00:24:23,009 el mismo problema de otra forma 449 00:24:23,009 --> 00:24:25,490 más eficiente, más rápida, más tecnológica 450 00:24:25,490 --> 00:24:26,309 más lo que sea 451 00:24:26,309 --> 00:24:28,089 pues lo único que tengo que tocar 452 00:24:28,089 --> 00:24:30,690 es aquella parte de la arquitectura 453 00:24:30,690 --> 00:24:32,450 que resolvía 454 00:24:32,450 --> 00:24:34,190 ese problema, no todo el resto 455 00:24:34,190 --> 00:24:36,420 ¿ok? 456 00:24:37,539 --> 00:24:39,140 entonces, claro 457 00:24:39,140 --> 00:24:40,839 cada capa 458 00:24:40,839 --> 00:24:43,099 como un único bla bla bla 459 00:24:43,099 --> 00:24:45,819 el nivel más alto suele llevar la semántica 460 00:24:45,819 --> 00:24:47,640 lo hemos dicho, el nivel intermedio realiza 461 00:24:47,640 --> 00:24:49,960 una primera función y los niveles más bajos 462 00:24:49,960 --> 00:24:51,779 realizan la comunicación real 463 00:24:51,779 --> 00:24:53,660 cuando se mueve, digamos, la información 464 00:24:53,660 --> 00:24:54,240 ¿vale? 465 00:24:55,019 --> 00:24:56,680 la comunicación horizontal 466 00:24:56,680 --> 00:25:01,240 se llama protocolo, ¿vale? Se usa un protocolo, un conjunto 467 00:25:01,240 --> 00:25:05,039 de normas y reglas que permite la comunicación entre las capas 468 00:25:05,039 --> 00:25:08,779 que están al mismo nivel, ¿vale? Mientras que la comunicación 469 00:25:08,779 --> 00:25:12,619 en vertical se habla de servicios, ¿vale? 470 00:25:12,619 --> 00:25:16,559 El traductor proporciona el servicio de traducción 471 00:25:16,559 --> 00:25:20,420 a los filósofos, ¿vale? Los filósofos solicitan 472 00:25:20,420 --> 00:25:24,279 el servicio de traducción a los traductores. 473 00:25:24,279 --> 00:25:32,200 El traductor solicita al ingeniero el servicio de envío 474 00:25:32,200 --> 00:25:37,740 y el ingeniero proporciona el servicio de envío a las capas pedigráficas. 475 00:25:38,480 --> 00:25:41,660 Normalmente se habla de capa en capa. 476 00:25:41,759 --> 00:25:43,059 No se pueden saltar capas. 477 00:25:44,019 --> 00:25:47,819 Hay sitios en que se puede, pero normalmente en una actitud de nivel no se puede. 478 00:25:48,779 --> 00:25:49,380 ¿Vale? 479 00:25:53,119 --> 00:25:56,359 Entonces, ¿cómo se solicita un servicio? 480 00:26:09,769 --> 00:26:10,670 Con una interfaz. 481 00:26:11,490 --> 00:26:12,029 ¿Qué le he dicho? 482 00:26:14,170 --> 00:26:14,609 Voy a decirlo. 483 00:26:15,970 --> 00:26:16,369 ¿Sí? 484 00:26:17,950 --> 00:26:20,390 El servicio se solicita a través de la interfaz. 485 00:26:21,210 --> 00:26:21,309 ¿Eh? 486 00:26:21,390 --> 00:26:23,710 Hemos dicho que el servicio es a la publicación vertical. 487 00:26:24,390 --> 00:26:26,730 Y eso hay una capa para solicitar. 488 00:26:26,890 --> 00:26:27,750 ¿A quién solicito? 489 00:26:27,769 --> 00:26:29,190 ¿A la capa superior o a la capa inferior? 490 00:26:30,049 --> 00:26:30,730 A la inferior. 491 00:26:30,970 --> 00:26:31,730 Siempre a la inferior. 492 00:26:32,109 --> 00:26:36,549 Yo proporciono servicios a lo que está más arriba y solicito servicios a lo que está más abajo. 493 00:26:37,150 --> 00:26:37,309 ¿Eh? 494 00:26:37,309 --> 00:26:45,369 Entonces, si yo soy un filósofo y quiero traducir, pues solicito el servicio de traducción a los traductores. 495 00:26:45,650 --> 00:26:47,910 ¿Cómo lo puedo hacer? ¿Cómo puedo hacer eso? 496 00:26:48,089 --> 00:27:00,410 Pues tendré mi interfaz, que será una forma, un método, una función, una llamada, un mecanismo, una bandeja, un algo, 497 00:27:00,410 --> 00:27:05,930 pero cuando yo utilizo esa interfaz, lo que estoy haciendo es solicitar el servicio a la capacidad. 498 00:27:07,309 --> 00:27:11,029 La capa que está debajo puede proporcionar varios servicios, ¿vale? 499 00:27:12,309 --> 00:27:18,069 El traductor me podría proporcionar el servicio de traducción al inglés y también de traducción al francés. 500 00:27:18,250 --> 00:27:19,049 Yo lo sé, ¿vale? 501 00:27:19,069 --> 00:27:21,349 Son varios servicios, yo puedo elegir, elijo esto, esto. 502 00:27:21,650 --> 00:27:26,430 Pero mi menú de lo que puede hacer la capa debajo lo tendré en la interfaz. 503 00:27:26,730 --> 00:27:28,349 Aquí son todas las cosas que puede hacer. 504 00:27:28,470 --> 00:27:29,210 Solicito esto. 505 00:27:30,509 --> 00:27:30,809 ¿Entiendes? 506 00:27:33,009 --> 00:27:33,849 El nivel 3. 507 00:27:34,470 --> 00:27:36,750 ¿Proporciona o recibe servicios del nivel 1? 508 00:27:37,549 --> 00:27:38,069 Sí. 509 00:27:41,400 --> 00:27:44,400 Recibe. ¿Cuántos dicen que recibe? 510 00:27:44,400 --> 00:27:48,400 Tres, cuatro, cinco... ¿Cuántos dicen que proporciona? 511 00:27:48,400 --> 00:27:57,230 ¿Cuántos dicen ni la una ni la otra porque no se puede comunicar desde nivel uno a nivel tres directamente? 512 00:27:57,230 --> 00:28:00,230 Unos cuantos, ¿eh? 513 00:28:00,230 --> 00:28:06,230 Muy bien, la respuesta es la tercera, menos mal que la mayoría de vosotros ha levantado la mano a la tercera. 514 00:28:06,230 --> 00:28:10,230 Hemos dicho que siempre vamos de una capa en capa. 515 00:28:10,230 --> 00:28:12,009 Entonces el nivel 3 516 00:28:12,009 --> 00:28:13,730 ni proporciona ni recibe 517 00:28:13,730 --> 00:28:15,309 del nivel 1, ¿vale? 518 00:28:15,490 --> 00:28:18,329 El nivel 3 recibe 519 00:28:18,329 --> 00:28:20,089 del nivel 2 y no 520 00:28:20,089 --> 00:28:21,990 proporciona a nadie en nuestro ejemplo, 521 00:28:22,230 --> 00:28:24,250 a menos que no haya un nivel 4, ¿vale? 522 00:28:24,849 --> 00:28:25,730 Y el nivel 1 523 00:28:25,730 --> 00:28:28,049 no recibe de nadie 524 00:28:28,049 --> 00:28:29,950 porque no hay nadie debajo, pero proporciona 525 00:28:29,950 --> 00:28:31,670 un servicio a la capa 2. 526 00:28:32,410 --> 00:28:33,589 ¿Sí? Vale. 527 00:28:34,950 --> 00:28:36,069 Rápidamente, inventa un 528 00:28:36,069 --> 00:28:37,750 sistema de comunicación por niveles 529 00:28:37,750 --> 00:28:39,849 con al menos tres capas. Pensad a un sistema 530 00:28:39,849 --> 00:28:46,490 de comunicación, ¿vale? Algo que se comunica, ¿sí? Hay una necesidad de comunicación 531 00:28:46,490 --> 00:28:55,089 entre uno y otro, y pensad al problema e intentad crear una cosa fuera de la informática, que 532 00:28:55,089 --> 00:29:00,450 pero tenga al menos tres niveles, puede tener cuatro, siete o doce, si queréis, para poder 533 00:29:00,450 --> 00:29:07,009 hacer esta comunicación entre un origen y un destino del problema general que habéis 534 00:29:07,009 --> 00:29:12,630 pensado los otros. Se me ocurren al menos dos obvios, ¿vale? Pero a lo mejor me sorprende. 535 00:29:12,630 --> 00:29:16,329 Pago un momento el vídeo mientras hacemos este ejercicio. 536 00:29:16,329 --> 00:29:23,390 Vale, entonces, estábamos aquí hablando de que cuáles son los problemas posibles 537 00:29:23,390 --> 00:29:31,049 para que tenemos que tener en cuenta para luego solucionarlo con una arquitectura de red, ¿vale? 538 00:29:31,049 --> 00:29:44,130 Entonces, aquí, mirando esta red hipotética que tenemos aquí, pues hemos pensado en dos posibles problemas por ahora, ¿vale? 539 00:29:44,130 --> 00:29:46,930 Que no aparecerán en el vídeo, pero os lo leo, ¿vale? 540 00:29:47,250 --> 00:29:51,029 El primero es que cada uno de estos puntos los tengo que identificar, ¿vale? 541 00:29:51,109 --> 00:29:55,410 Esto se llama direccionamiento, dar una dirección como la dirección de casa del domicilio, ¿no? 542 00:29:55,410 --> 00:30:00,150 La dirección de para llama, la dirección de calle no sé cuánto, número 7, ¿vale? 543 00:30:00,150 --> 00:30:06,349 para identificar cada uno de estos nodos, y nos han dicho que una posible solución 544 00:30:06,349 --> 00:30:11,809 serán los números IPs, otra posible solución serán los números MAC, lo veremos, ¿vale? 545 00:30:12,009 --> 00:30:16,970 Y el segundo problema que hemos dicho que surge es, identificado un origen, 546 00:30:17,069 --> 00:30:22,450 identificado un destino, pues encontrar el camino que los une, al ser posible, 547 00:30:22,670 --> 00:30:28,309 el mejor camino. ¿Mejor en qué términos? Pues no lo sé, puede ser el más rápido, 548 00:30:28,309 --> 00:30:34,430 pero puede ser el que tenga menos tasa de errores, puede ser el que menos saltos da, 549 00:30:34,769 --> 00:30:37,849 o puede ser el que tenga un ancho de banda más grande. 550 00:30:38,210 --> 00:30:42,569 No lo sé, tendré que tener en cuenta muchos parámetros para encontrar que de A a G 551 00:30:42,569 --> 00:30:47,730 el mejor camino es pasando por B, F y D, o pasando por B, F y Z. 552 00:30:48,109 --> 00:30:49,710 No lo sé, tengo que encontrarlo. 553 00:30:49,910 --> 00:30:52,029 Pero es un problema, la solución no me la sé. 554 00:30:52,349 --> 00:30:53,910 Ahora estoy detectando los problemas. 555 00:30:54,269 --> 00:30:56,150 Entonces, dos problemas, direccionamiento y rotamiento. 556 00:30:56,150 --> 00:30:57,849 ¿Se os ocurren otros problemas? 557 00:30:57,849 --> 00:31:14,720 muy bien porque es una saturación hay dos niveles de saturación uno es a nivel entre 558 00:31:14,720 --> 00:31:21,099 dos nodos que se llama saturación en uno que sea a nivel de camino que se amaría con gestión 559 00:31:21,099 --> 00:31:23,279 pero nosotros 560 00:31:23,279 --> 00:31:25,880 trataremos de saturación 561 00:31:25,880 --> 00:31:29,900 la saturación es entre dos nodos 562 00:31:29,900 --> 00:31:32,000 es cuando, por ejemplo, E y F 563 00:31:32,000 --> 00:31:33,759 están comunicando y E 564 00:31:33,759 --> 00:31:36,000 es mucho más rápido de S 565 00:31:36,000 --> 00:31:37,900 entonces le empiezan a mandar un montón 566 00:31:37,900 --> 00:31:39,000 de datos, un montón de datos 567 00:31:39,000 --> 00:31:41,779 y como F, hemos dicho que recibe 568 00:31:41,779 --> 00:31:43,559 también de Z, recibe también de B 569 00:31:43,559 --> 00:31:45,019 llega un momento en que 570 00:31:45,019 --> 00:31:47,819 no consigue procesar todos esos datos 571 00:31:47,819 --> 00:31:49,119 se satura 572 00:31:49,119 --> 00:31:53,619 Normalmente los datos llegan y se guardan en lo que se llama un buffer. 573 00:31:53,619 --> 00:31:55,619 ¿Sabéis qué es un buffer? 574 00:31:55,619 --> 00:31:58,619 ¿Qué es un buffer? 575 00:31:58,619 --> 00:32:10,619 Es una memoria temporal en el que almaceno los datos que me llegan para luego tener tiempo de procesarlos. 576 00:32:10,619 --> 00:32:16,119 En un cierto sentido, lo que pasa cuando vosotros miráis una peli en Netflix o lo que sea 577 00:32:16,119 --> 00:32:18,259 y al principio sale un 1, 2, 3, 4, 5 578 00:32:18,259 --> 00:32:20,099 y llega al 99% y luego 579 00:32:20,099 --> 00:32:22,000 parte la película, pues ahí se está 580 00:32:22,000 --> 00:32:23,960 creando un buffer, para que si luego la 581 00:32:23,960 --> 00:32:25,799 comunicación es un poquito inestable 582 00:32:25,799 --> 00:32:28,000 en vez de leer directamente de internet 583 00:32:28,000 --> 00:32:29,859 se me para el vídeo 584 00:32:29,859 --> 00:32:31,940 constantemente, pues estoy leyendo de este 585 00:32:31,940 --> 00:32:34,019 buffer y puedo hacer algo 586 00:32:34,019 --> 00:32:35,579 si veo que el buffer se va vaciando 587 00:32:35,579 --> 00:32:37,819 pues a lo mejor reduzco la calidad para poder 588 00:32:37,819 --> 00:32:38,799 bajar más frees 589 00:32:38,799 --> 00:32:41,599 si en vez de estar bien lleno, pues sigo 590 00:32:41,599 --> 00:32:43,859 procesando eso, ¿vale? aquí es más o menos 591 00:32:43,859 --> 00:32:45,980 lo mismo, F recibirá datos 592 00:32:45,980 --> 00:32:48,579 puede ser que recibe muchos datos 593 00:32:48,579 --> 00:32:50,420 porque es un nodo central y llega un momento 594 00:32:50,420 --> 00:32:52,640 en que no los puede procesar. Entonces, tendrá 595 00:32:52,640 --> 00:32:54,200 que hacer algo para 596 00:32:54,200 --> 00:32:55,980 solucionar la saturación 597 00:32:55,980 --> 00:32:58,359 de esto. Muy bien. Más. 598 00:32:59,660 --> 00:33:00,180 ¿Seguridad? 599 00:33:01,640 --> 00:33:02,160 Sí. 600 00:33:02,819 --> 00:33:04,220 Podría ser un problema de seguridad. 601 00:33:04,740 --> 00:33:06,240 Por ahora lo aparcamos porque 602 00:33:06,240 --> 00:33:08,519 la seguridad por sí misma no me 603 00:33:08,519 --> 00:33:10,019 interesa para que funcione la ley. 604 00:33:10,400 --> 00:33:12,380 Es fundamental para que lo usemos 605 00:33:12,380 --> 00:33:13,799 nosotros en la vida. 606 00:33:13,799 --> 00:33:15,579 ¿vale? Pero técnicamente 607 00:33:15,579 --> 00:33:17,420 yo puedo utilizar una red sin 608 00:33:17,420 --> 00:33:19,400 ningún tipo de seguridad. Nosotros estamos hablando 609 00:33:19,400 --> 00:33:21,279 de cómo hago para que funcione una red. 610 00:33:25,650 --> 00:33:26,509 ¿Puedo poner uno más? 611 00:33:30,799 --> 00:33:31,960 Que falle uno de los nodos. 612 00:33:33,500 --> 00:33:34,759 Sí, pero es lo que decimos 613 00:33:34,759 --> 00:33:36,420 antes. No lo... 614 00:33:36,420 --> 00:33:38,619 No pensemos 615 00:33:38,619 --> 00:33:39,440 a los fallos. 616 00:33:40,160 --> 00:33:42,680 Habrá fallos, ¿vale? Pero pensamos 617 00:33:42,680 --> 00:33:44,700 antes a cómo funciona. 618 00:33:45,039 --> 00:33:46,559 Cuando ya no funciona 619 00:33:46,559 --> 00:33:48,480 bien, hemos solucionado todos los problemas 620 00:33:48,480 --> 00:33:50,119 para que los problemas 621 00:33:50,119 --> 00:33:52,019 propios de que 622 00:33:52,019 --> 00:33:54,339 comuniquen, pues entonces comenzamos 623 00:33:54,339 --> 00:33:55,359 a, ¿y si falla algo? 624 00:33:56,019 --> 00:33:57,660 Pero por ahora, no. 625 00:33:58,200 --> 00:33:58,900 ¿No ocurre alguno más? 626 00:34:00,720 --> 00:34:01,519 Estos tres 627 00:34:01,519 --> 00:34:04,259 son problemas que tienen que solucionar 628 00:34:04,259 --> 00:34:06,099 independientemente de que falle o no falle 629 00:34:06,099 --> 00:34:08,159 un nodo. Tú tienes que identificarlos 630 00:34:08,159 --> 00:34:09,739 porque si no, no funcionaría. 631 00:34:10,119 --> 00:34:12,019 Tienes que poder encontrar un camino porque 632 00:34:12,019 --> 00:34:13,960 si no, no funcionaría. Tienes que evitar 633 00:34:13,960 --> 00:34:16,260 la saturación porque si no evitas la saturación 634 00:34:16,260 --> 00:34:17,679 y cuando uno desatura, 635 00:34:17,679 --> 00:34:20,039 pues no recibe 636 00:34:20,039 --> 00:34:21,760 información y las perdería, por lo tanto 637 00:34:21,760 --> 00:34:22,559 no funcionaría 638 00:34:22,559 --> 00:34:25,800 hasta si todos los nodos 639 00:34:25,800 --> 00:34:27,659 están funcionando y todos los cables están funcionando 640 00:34:27,659 --> 00:34:28,480 es un problema 641 00:34:28,480 --> 00:34:30,679 del problema de comunicar 642 00:34:30,679 --> 00:34:41,139 lo mismo, asumamos que 643 00:34:41,139 --> 00:34:43,019 la red de este 644 00:34:43,019 --> 00:34:44,739 esté funcionando 645 00:34:44,739 --> 00:34:45,099 ¿vale? 646 00:34:46,679 --> 00:34:47,880 mirad, estos 647 00:34:47,880 --> 00:34:51,360 nosotros hemos detectado encaminamiento 648 00:34:51,360 --> 00:34:53,199 muy bien, direccionamiento 649 00:34:53,199 --> 00:34:54,699 muy bien, cuidado 650 00:34:54,699 --> 00:34:57,360 estadísticamente en el examen 651 00:34:57,360 --> 00:34:58,420 me los cruzáis 652 00:34:58,420 --> 00:35:00,940 y decís que esto es una cosa 653 00:35:00,940 --> 00:35:02,460 y le dais la definición del otro 654 00:35:02,460 --> 00:35:05,300 encamina, con camino dentro 655 00:35:05,300 --> 00:35:06,519 es encontrar el camino 656 00:35:06,519 --> 00:35:08,059 direccionamiento 657 00:35:08,059 --> 00:35:10,360 no es dar la dirección 658 00:35:10,360 --> 00:35:12,380 es dar la dirección de casa 659 00:35:12,380 --> 00:35:15,659 o sea, establecer, identificar el dispositivo 660 00:35:15,659 --> 00:35:15,860 ¿bien? 661 00:35:15,860 --> 00:35:18,460 Luego nosotros hemos visto 662 00:35:18,460 --> 00:35:19,960 Saturación de receptor 663 00:35:19,960 --> 00:35:21,320 Estos tres lo hemos pillado 664 00:35:21,320 --> 00:35:22,260 ¿Qué más hay? 665 00:35:22,679 --> 00:35:23,500 Acceso al medio 666 00:35:23,500 --> 00:35:26,260 Hemos dicho que a veces hay una red 667 00:35:26,260 --> 00:35:27,940 En la que el medio es compartido 668 00:35:27,940 --> 00:35:28,880 Pensad a la Wi-Fi 669 00:35:28,880 --> 00:35:31,860 Entonces yo tengo que solucionar 670 00:35:31,860 --> 00:35:33,360 Tengo que dar una solución 671 00:35:33,360 --> 00:35:35,619 Al problema de acceder a este medio 672 00:35:35,619 --> 00:35:36,940 Para poder comunicar 673 00:35:36,940 --> 00:35:39,559 Sin que haya colisiones 674 00:35:39,559 --> 00:35:41,239 Entonces se necesita 675 00:35:41,239 --> 00:35:43,199 Que mi estructura de red 676 00:35:43,199 --> 00:35:44,539 Mi arquitectura de red 677 00:35:44,539 --> 00:35:45,340 Tenga en cuenta 678 00:35:45,340 --> 00:35:49,380 que hay algunos medios en el que para poder hablar en ese medio 679 00:35:49,380 --> 00:35:53,559 tengo que solicitar la posibilidad 680 00:35:53,559 --> 00:35:57,360 de hacerlo. Claramente, si el medio es compartido 681 00:35:57,360 --> 00:36:01,599 entre muchos, como el Wi-Fi, solucionar el acceso 682 00:36:01,599 --> 00:36:05,659 al medio será complejo. Si yo tengo una estrella 683 00:36:05,659 --> 00:36:09,639 donde hay microsegmentación y en un cable solo hablan dos dispositivos 684 00:36:09,639 --> 00:36:13,320 o el switch o el router o el ordenador, pues solucionar 685 00:36:13,320 --> 00:36:15,320 del acceso al medio será muy sencillo. 686 00:36:17,099 --> 00:36:18,679 No es que aquí decimos 687 00:36:18,679 --> 00:36:21,400 la solución tiene que ser compleja o fácil 688 00:36:21,400 --> 00:36:23,820 o media. Pues dependerá 689 00:36:23,820 --> 00:36:25,320 de la situación. Pero siempre 690 00:36:25,320 --> 00:36:27,420 tendré que solucionar el problema del acceso 691 00:36:27,420 --> 00:36:28,780 al medio. En un anillo, 692 00:36:29,260 --> 00:36:30,079 el acceso al medio 693 00:36:30,079 --> 00:36:32,860 no es complejo o fácil. 694 00:36:33,820 --> 00:36:34,679 Muy fácil. 695 00:36:35,219 --> 00:36:36,659 No hay acceso al medio casi. 696 00:36:37,079 --> 00:36:39,360 Porque el acceso al medio en un anillo es 697 00:36:39,360 --> 00:36:40,320 ¿Quieres hablar? Habla. 698 00:36:41,500 --> 00:36:43,119 Porque tienes el medio. 699 00:36:43,320 --> 00:36:56,539 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. 700 00:36:56,539 --> 00:36:59,619 en una estrella 701 00:36:59,619 --> 00:37:01,719 puede ser que en el mismo instante 702 00:37:01,719 --> 00:37:03,519 el switch me esté mandando un mensaje 703 00:37:03,519 --> 00:37:05,019 que viene a pensar de dónde 704 00:37:05,019 --> 00:37:07,239 y en el mismo cable yo empiezo a hablar 705 00:37:07,239 --> 00:37:08,539 entonces había una colisión 706 00:37:08,539 --> 00:37:11,059 entonces hay que gestionar esas pequeñas 707 00:37:11,059 --> 00:37:13,219 posibilidades que los dos dispositivos 708 00:37:13,219 --> 00:37:13,980 hablan a la vez 709 00:37:13,980 --> 00:37:17,400 en una wifi es complejo porque cada uno de vuestros 710 00:37:17,400 --> 00:37:19,340 móviles ahora mismo está intentando 711 00:37:19,340 --> 00:37:20,639 hablar con esta wifi diciendo 712 00:37:20,639 --> 00:37:23,340 ¿quién va a hablar? ¿quién va a hablar? no está conectado pero a lo mejor me conecto 713 00:37:23,920 --> 00:37:26,179 saturáis 714 00:37:26,179 --> 00:37:29,119 el medio 715 00:37:29,119 --> 00:37:30,599 porque todos quieren hablar. 716 00:37:30,780 --> 00:37:32,519 Entonces, esto tiene que hacer de Alviso diciendo 717 00:37:32,519 --> 00:37:34,380 ¡Para, para, para! Ahora háblate vos, ahora tú. 718 00:37:35,400 --> 00:37:36,099 ¿Sí? ¿Se entiende? 719 00:37:37,880 --> 00:37:38,360 Más. 720 00:37:38,860 --> 00:37:40,179 Mantenimiento del orden de envío. 721 00:37:40,760 --> 00:37:42,639 Esto es típicamente complejo. 722 00:37:42,780 --> 00:37:43,519 ¿En qué tipo de red? 723 00:37:45,139 --> 00:37:46,559 ¿Cuáles son las redes que 724 00:37:46,559 --> 00:37:48,800 podrían tener problemas 725 00:37:48,800 --> 00:37:51,019 con mantener el orden de envío? 726 00:37:54,559 --> 00:37:55,940 Difusión, más bien. 727 00:37:56,179 --> 00:38:03,539 Exacto, punto a punto con computación de paquetes 728 00:38:03,539 --> 00:38:07,900 Porque hemos dicho que cada paquete va por donde quiera 729 00:38:07,900 --> 00:38:11,880 Entonces podría ser que yo he mandado el paquete 1 y luego el paquete 2 730 00:38:11,880 --> 00:38:14,699 Pero el paquete 2 ha pasado por un camino más rápido 731 00:38:14,699 --> 00:38:18,099 Y al destino ha llegado antes el paquete 2 y luego el paquete 1 732 00:38:18,099 --> 00:38:20,519 Entonces si he mandado el número 1000 733 00:38:20,519 --> 00:38:24,039 He escrito como 10 y luego 00 734 00:38:24,039 --> 00:38:26,519 Y me ha llegado 0010 735 00:38:26,519 --> 00:38:29,960 He transferido 1.000 euros y él le pone 10. 736 00:38:31,039 --> 00:38:31,599 Me gusta. 737 00:38:33,300 --> 00:38:34,300 ¿Sí? Entonces sí. 738 00:38:34,800 --> 00:38:38,619 Hay una forma, hay algunas otras redes, 739 00:38:39,159 --> 00:38:41,920 como por ejemplo la red de comunicación de circuitos, 740 00:38:42,199 --> 00:38:44,139 en el que el orden de envío se garantiza. 741 00:38:44,679 --> 00:38:46,500 Creo el camino, todo va por el mismo camino, 742 00:38:46,639 --> 00:38:49,739 si he mandado antes el 1 y luego el 2, pues si he dado antes el 1 y luego el 2. 743 00:38:50,739 --> 00:38:53,380 Pero en la comunicación de paquetes esto se puede mezclar. 744 00:38:53,380 --> 00:38:56,500 Pues independientemente de cuál sea la red que tengo por debajo, 745 00:38:56,519 --> 00:38:58,340 Tengo que tener en cuenta esto 746 00:38:58,340 --> 00:39:00,260 En algunas redes será fácil 747 00:39:00,260 --> 00:39:01,980 Mantener el orden de envío 748 00:39:01,980 --> 00:39:04,300 En algunas otras redes será complejo 749 00:39:04,300 --> 00:39:06,760 Y tendré que organizarme para hacer algo 750 00:39:06,760 --> 00:39:08,239 Para mantener el orden de envío 751 00:39:08,239 --> 00:39:09,260 Pero lo tengo que hacer 752 00:39:09,260 --> 00:39:10,639 ¿Me entiendes? 753 00:39:11,659 --> 00:39:13,239 Más, control de errores 754 00:39:13,239 --> 00:39:16,380 Mando un mensaje que es 11101 755 00:39:16,380 --> 00:39:19,340 Quiero que llegue 11101 756 00:39:19,340 --> 00:39:22,239 Tengo que tener algún mecanismo 757 00:39:22,239 --> 00:39:23,739 Para que detecte 758 00:39:23,739 --> 00:39:25,980 Oye, mira, no, habías mandado 111 759 00:39:25,980 --> 00:39:27,800 Que me ha llegado 1, 1, 0 760 00:39:27,800 --> 00:39:28,880 Este es un error 761 00:39:28,880 --> 00:39:30,639 ¿Se puede hacer? 762 00:39:30,980 --> 00:39:31,219 Sí 763 00:39:31,219 --> 00:39:33,659 Hay cosas matemáticas 764 00:39:33,659 --> 00:39:34,760 Código de Amin 765 00:39:34,760 --> 00:39:37,119 Código de redundancia cíclica 766 00:39:37,119 --> 00:39:38,260 Y cosas por el estilo 767 00:39:38,260 --> 00:39:41,460 Que dada una secuencia de ceros y unos 768 00:39:41,460 --> 00:39:43,519 Te detectan si algo se ha modificado 769 00:39:43,519 --> 00:39:44,039 ¿Cómo? 770 00:39:44,360 --> 00:39:45,559 Con datos redundantes 771 00:39:45,559 --> 00:39:47,059 Ejemplo básico 772 00:39:47,059 --> 00:39:55,320 Imaginaos que cuando yo mando 773 00:39:55,320 --> 00:39:57,179 La secuencia 1, 0, 1 774 00:39:57,179 --> 00:39:59,199 En vez de mandarla una vez 775 00:39:59,199 --> 00:40:00,159 La mando tres veces 776 00:40:05,820 --> 00:40:07,380 Esta que ha mandado solo esta. 777 00:40:08,800 --> 00:40:08,920 ¿Sí? 778 00:40:10,239 --> 00:40:13,539 Claramente, estoy mandando datos redundantes 779 00:40:13,539 --> 00:40:15,880 y esto es menos eficiente que mandar solo uno. 780 00:40:16,300 --> 00:40:18,960 Pero si de repente yo te mando este mensaje, 781 00:40:23,170 --> 00:40:24,449 puedes saber que ha habido un error aquí. 782 00:40:27,809 --> 00:40:30,150 Porque como esto no es igual a esto, 783 00:40:30,949 --> 00:40:31,909 pues aquí ha habido un error. 784 00:40:32,969 --> 00:40:36,570 Y si te garantizo por alguna propiedad matemática 785 00:40:36,570 --> 00:40:38,469 que solo ha habido un error, 786 00:40:38,989 --> 00:40:39,909 me lo puedes corregir. 787 00:40:40,369 --> 00:40:45,769 esto es igual a esto 788 00:40:45,769 --> 00:40:47,510 es este de aquí que está mal 789 00:40:47,510 --> 00:40:50,829 hay mecanismos 790 00:40:50,829 --> 00:40:52,889 para poder detectar errores 791 00:40:52,889 --> 00:40:55,130 y hay mecanismos para poder solucionarlo 792 00:40:55,130 --> 00:40:57,010 ¿vale? todo esto iría 793 00:40:57,010 --> 00:40:58,690 en control de errores 794 00:40:58,690 --> 00:41:00,909 me ha mandado una tira de ceros y unos 795 00:41:00,909 --> 00:41:02,929 quiero saber que es la misma tira 796 00:41:02,929 --> 00:41:04,110 de ceros y unos que has enviado 797 00:41:04,110 --> 00:41:05,650 ¿sí? 798 00:41:08,650 --> 00:41:09,170 multiplexación 799 00:41:09,170 --> 00:41:12,889 Vosotros en vuestra casa navegáis en internet 800 00:41:12,889 --> 00:41:15,710 Y mientras navegáis en internet 801 00:41:15,710 --> 00:41:17,170 En una página 802 00:41:17,170 --> 00:41:18,349 Escucháis música 803 00:41:18,349 --> 00:41:21,230 Y mientras escucháis música 804 00:41:21,230 --> 00:41:23,349 Pues tenéis abierto un juego 805 00:41:23,349 --> 00:41:24,130 El LOL 806 00:41:24,130 --> 00:41:26,429 Que comunica en internet 807 00:41:26,429 --> 00:41:27,849 Ahora 808 00:41:27,849 --> 00:41:29,650 Tenéis un cable solo 809 00:41:29,650 --> 00:41:32,690 Por ese cable llegan ceros y unos 810 00:41:32,690 --> 00:41:34,789 ¿Cómo sé yo 811 00:41:34,789 --> 00:41:37,090 Que este 1010 812 00:41:37,090 --> 00:41:40,309 es un trocito de música 813 00:41:40,309 --> 00:41:42,949 un trocito de página web 814 00:41:42,949 --> 00:41:44,449 o un movimiento 815 00:41:44,449 --> 00:41:46,670 de Rambus en el ojo 816 00:41:46,670 --> 00:41:49,300 ¿cómo lo puedo saber? 817 00:41:49,699 --> 00:41:50,619 ¿cómo lo puedo saber? 818 00:41:51,019 --> 00:41:52,500 porque a mí me ha llegado 1010 819 00:41:52,500 --> 00:41:54,980 por un cable, por internet 820 00:41:54,980 --> 00:41:55,940 me ha llegado 1010 821 00:41:55,940 --> 00:41:58,219 ¿cómo puedo saber Dios que esto era 822 00:41:58,219 --> 00:42:00,159 un trozo de la página web 823 00:42:00,159 --> 00:42:01,800 entonces se lo paso al navegador 824 00:42:01,800 --> 00:42:04,500 para que lo traduzca en una 825 00:42:04,500 --> 00:42:06,139 en una página web 826 00:42:06,139 --> 00:42:08,179 o que este era un trocito de música 827 00:42:08,179 --> 00:42:10,480 y por lo tanto, oye, mira, no, 828 00:42:10,579 --> 00:42:12,179 espera, esto tiene que ser un fa 829 00:42:12,179 --> 00:42:14,480 y suénalo, o que, oye, 830 00:42:14,519 --> 00:42:16,019 mira, le han dado la Q de Rambus, 831 00:42:16,340 --> 00:42:16,960 ha hecho algo. 832 00:42:16,960 --> 00:42:18,179 Yo no... 833 00:42:18,179 --> 00:42:25,219 No me interesa la solución, 834 00:42:25,320 --> 00:42:25,940 me interesa el problema. 835 00:42:27,280 --> 00:42:28,820 Este problema de que por internet 836 00:42:28,820 --> 00:42:31,039 me llegan datos y no sé de quién 837 00:42:31,039 --> 00:42:31,539 son, 838 00:42:32,679 --> 00:42:34,699 se soluciona, se trata 839 00:42:34,699 --> 00:42:36,599 de la multiplexación, ¿vale? 840 00:42:36,599 --> 00:42:41,800 O sea, dividir un canal físico en varios canales lógicos. 841 00:42:42,420 --> 00:42:46,000 Esto se soluciona con los puertos TCP y puertos UDP.