Trabajar por capas: las capas de una red
Imagina enviar una carta. Escribes en una hoja, metes la hoja en un sobre, pones una direccion en el sobre y lo dejas en un buzon. Nadie lo hace todo de golpe, los pasos estan separados. Una red funciona igual, separada en capas.
Por que dividir en capas
Como vimos antes,
tu mensaje se entrega pasando por varias estaciones.
Pero hasta esa unica entrega
tiene mucho que hacer.
Guardar el contenido,
asegurar que nada se pierda ni se desordene,
poner una direccion de a donde enviarlo
y convertirlo en una senal real.
Hacer todo esto en un solo bulto
es tan complejo que se enreda con facilidad.
Toca el bulto unico de la izquierda. Las tareas se enredan. Divide en capas como a la derecha y cada tarea se vuelve clara.
El bulto unico daba miedo tocarlo.
Arreglas una cosa
y algo sin relacion tambien se mueve.
Pero una vez que divides en capas,
cada capa toma solo su propia tarea.
La capa que pone la direccion no necesita saber el contenido,
la capa que hace la senal no necesita saber la direccion.
Asi, aunque arregles una capa,
las demas siguen bien.
Esa es la primera razon para dividir en capas.
Lo envuelves capa sobre capa
Al enviar, envuelves el mensaje capa sobre capa.
Primero escribes el contenido en una hoja.
Metes esa hoja en un sobre interior.
El sobre interior va en un sobre exterior,
y en el exterior escribes una direccion.
Al final lo pones en un buzon.
El buzon es la senal real de ceros y unos.
El contenido interior queda tal cual
mientras anades una envoltura exterior capa por capa.
Envolver asi se llama encapsulacion.
Cada pulsacion envuelve una capa mas. Hoja, sobre interior, sobre exterior, buzon. Esto es encapsulacion.
Una vez todo envuelto,
desde fuera solo ves el buzon.
Que contenido hay dentro
la senal exterior no necesita saberlo.
Solo lleva los ceros y unos.
Al reves, la hoja
no le importa cual es la direccion.
Cada envoltura atiende solo su parte.
Asi que veamos enseguida que tarea
toma cada capa.
Cada capa hace solo su tarea
Las cuatro envolturas tienen cada una una tarea distinta.
La hoja se encarga del contenido.
Lo que quieres decir.
El sobre interior se encarga de la correccion.
Si llego todo, en orden, sin nada perdido.
El sobre exterior se encarga de la direccion.
A donde enviarlo.
El buzon se encarga de la senal.
Poner los ceros y unos en cables y ondas reales.
Toca cada capa. Solo la tarea de esa capa se enciende con claridad. Contenido, correccion, direccion, senal.
Lo curioso es
que una capa no necesita conocer el interior de su vecina.
La capa de la direccion no necesita saber
si el contenido es un saludo o una foto.
La capa de la senal no le importa
que direccion hay encima.
Si cada una cuida bien su casilla,
el conjunto funciona con fluidez.
Entonces, como desenvuelve
el lado que recibe estas capas?
Al llegar, lo desenvuelves al reves
En el lado que llego, lo deshaces al reves.
El orden contrario al que se envolvio.
Primero lo sacas del buzon.
Reunes los ceros y unos de nuevo en el fajo de sobres.
Luego quitas el sobre exterior.
La direccion cumplio su tarea, asi que la retiras.
Despues quitas el sobre interior,
comprobando que llego todo sin nada perdido.
Al final abres la hoja,
y el mensaje de quien lo envio sale tal cual estaba.
Cada pulsacion quita una capa desde fuera. Buzon, sobre exterior, sobre interior, hoja (llega el mensaje).
Con cada capa quitada,
el mensaje escrito al inicio queda intacto.
Impresionante, verdad.
El orden en que envolvio quien envia
lo deshace quien recibe en reverso exacto.
Asi, el contenido de dentro
no se toca en todo el camino.
Es porque las mismas capas siguen el mismo acuerdo.
Gracias a este acuerdo,
cualquier maquina del mundo puede entenderse con otra.
Resumamos
Reunido en una linea, es esto.
Una red no hace todo de golpe,
se divide en capas y cada capa hace solo su tarea.
Al enviar, desde la hoja hasta el buzon,
lo envuelves capa sobre capa. Esto es encapsulacion.
Al recibir, al reves,
quitas desde fuera capa por capa hasta llegar al mensaje.
Como cada capa mantiene el mismo acuerdo,
hasta una tarea compleja funciona simple y robusta.
Toca los puntos clave en orden para repasar. (dividir en capas, envolver al enviar (encapsulacion), cada capa hace su tarea, quitar al reves al recibir)
Ahora que sabes dividir, envolver y desenvolver en capas,
una cosa mas te da curiosidad.
Esa direccion escrita en el sobre exterior,
como es en realidad
y como apunta a un unico lugar en el mundo?
En la proxima leccion, miremos juntos
que es de verdad esa direccion.