1.
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
CARRERA DE INGENIERÍA EN ELECTRÓNICA Y
TELECOMUNICACIONES
COMUNICACIÓN DE DATOS
NRC: 8417
Deberes Unidad 2
PROFESOR: ING. ALEJANDRO CASTRO
NOMBRE:
JONATHAN CHASI
MAYO-2020
Comunicación de Datos
Deber Ejercicios Capítulo 2
2.1) Usando los modelos de las capas de la figura 2.15 describa, el procedimiento de pedir
y enviar una pizza, indicando las interacciones habidas en cada nivel.
1. El cliente realiza el pedido con el local donde pedirá la pizza.
2. El cliente anfitrión le comunica la orden al encargado de pedidos quien hace el pedido
con el cocinero.
3. El sistema telefónico equivale al medio físico por el cual la información es transportada
desde el anfitrión hacia el encargado de pedidos.
4. El cocinero le da la pizza al encargado de pedidos con el formulario de pedido que actúa
como “cabecera de la pizza”.
5. El encargado de pedidos encajonado la pizza con la dirección de entrega y la furgoneta
de reparto guarda todas las cajas a ser entregadas.
6. El camino ofrece la ruta física para la entrega
2.2) Los primeros ministros de Francia y China necesitan alcanzar un acuerdo vía
telefónica, pero ninguno de los dos habla el idioma de su interlocutor. Es más ninguna
tiene cerca un traductor que produzca el idioma del otro. No obstante, ambos tienen un
traductor de Inglés. Dibuje un diagrama similar al de la figura 2.15 que describa la
situación y detalle las interacciones que haya en cada nivel
Primer ministro China
Traductor de inglés
Teléfono
Primer ministro
Francés
Traductor de inglés
Teléfono
Línea telefónica
● Los primeros ministros hablan directamente al otro.
● El mensaje pasa a través de 2 traductores a través del sistema telefónico.
● El traductor del ministro Francés traduce sus palabras en Inglés y se envían al ministro
del traductor del ministro Chino que traduce esta información a China.
● La línea telefónica es el medio físico.
b) Suponga que ahora el traductor del primer ministro chino puede traducir solo al
japonés y que el primer ministro francés tiene un traductor alemán. Un traductor de
japonés a alemán se encuentra disponible en Alemania. Dibuje el diagrama que refleja
esta nueva situación y describa la hipotética nueva comunicación.
● El ministro chino envía el mensaje en su idioma.
● El mensaje se traduce al japonés.
● El mensaje es enviado hacia Alemania.
● Se realiza la traducción de japonés a alemán.
● El mensaje de envía a la línea telefónica del ministro francés.
● Se traduce el mensaje de alemán a francés.
● El mensaje llega hacia el ministro francés.
● La línea telefónica es el medio físico.
2.3) Enumere las desventajas del diseño en capas para los protocolos.
● Debe existir al menos un protocolo estándar por cada capa por lo que se requiere
demasiado tiempo para elaborar estos estándares.
● Existe sobrecarga en el procesamiento porque se requieren varios módulos para
anular los datos de la aplicación a través del software de comunicaciones.
● Hay sobre carga de datos debido al anexado de múltiples secuencias con los
datos.
2.4) Dos cuerpos del ejército (de color azul), situados sobre dos colinas están
preparando un ataque a un único ejército (de color rojo) situados en el vale que los
separa. El ejército rojo puede vencer por separado a cada cuerpo del ejército azul,
pero fracasara si los dos ejércitos azules atacan simultáneamente. Los cuerpos del
ejército azul se comunican mediante un sistema de comunicación no fiable (un
soldado de infantería). El comandante de uno de los ejércitos azules desea atacar a
mediodía. Su problema es este: si envía un mensaje ordenado el ataque, no puede
estar seguro de que el mensaje haya llegado, podría solicitar una confirmación,
pero esta también podría ser interceptada. ¿Existe algún protocolo que pueda
utilizar el ejército azul, para evitar la derrota?
● No hay forma de saber si el mensaje ha llegado por lo que un ejército (azul) debe
enviar el último mensaje y luego actuar con incertidumbre.
2.5) una red de difusión es aquella que en las transmisiones de cualquier estación
son recibidas por todas las estaciones conectadas al medio compartido. Ejemplos
son una red de área local con topología en bus, como internet, o una red
inalámbrica. Discuta si es necesaria o una capa de red (capa 3 de OSI) en una red
de difusión.
● Puesto a que una de las funciones que desempeña la capa de red es el
enrutamiento de los datos, se podría decir que no se requiere, ya que en una red
de difusión no se necesita de esto.
● Además, otras funciones de esta capa como el central de errores y de flujo, así
como la secuenciación pueden ser asumidas por otras capas (capa 2) debido a ser
la capa de enlace seria de un protocolo directo entre los dos sistemas finales.
2.6) Basándose en los principios enunciados en la tabla. En la figura 2.5,
exactamente una unidad de datos de protocolo (PDU) en la copa N es encapsulado
en una PDU en la capa (N – 1). También es posible romper una PDU de nivel N en
múltiples PDU´s de nivel (N – 1) (segmentación) o agrupar múltiples múltiples
PDU´s de nivel N en un PDU de nivel (N – 1) (agrupamiento).
APP BYTE
USES DATA
STREARM
TCP TCP
NECDER SEGMENT
IP IP
NECDER DETAGROM
NETWER -
NETWORK
LEVEL
HEADES
PACKET
a) En el caso de segmentación, ¿Es necesario que cada nivel (N – 1) de
segmento que contenga una copia de cada cabecera del nivel N?
No, debido a que esto se opone al principio de separación de capas. A la capa (N – 1), el
PDU de nivel N son simplemente datos. La cantidad (N – 1) no conoce el formato
interno del PDU de nivel N rompe ese PDU en fragmentos y los reensamblan en el
orden correcto.
b) En el caso de agrupamiento ¿Es necesario que cada PDU de nivel N
conserve su propia cabecera o puede la información ser consolidada en un
solo nivel N con una sola cabecera de nivel N?
Cada PDU de nivel N debe mantener su propia cabecera, por la misma razón explicada
en el literal anterior.
2.7) Un segmento TCP que consiste en 1500 bits de datos y 160 bits de cabecera es
enviado a la capa IP, que agrega otros 160 bits de cabecera. Esto es entonces
transmitido atreves de dos redes, cada una usa una cabecera de paquete de 24 bit.
La red de destino tiene un tamaño de paquete máximo 800 bits ¿Cuántos bits,
incluyéndolos de cabeceras, son entregados al protocolo de la capa de red en el
destino?
Datos más cabecera de transporte más cabecera de internet:
1500 + 160 +160 = 1820 bits
Estos datos son entregados en una secuencia de paquetes, cada uno del cual contiene 24
bits de cabecera de red y hasta 776 bits de cabecera de las capas más altas y / o datos.
Se necesitan tres paquetes de red
Total, de bits entregados: 1820 + 3*24 = 1892 bits
2.8) ¿Por qué es necesario UDP?, ¿Por qué no puede un usuario de programa
directamente acceder a IP?
● UDP provee la dirección del puesto, de la fuente y el destino y una línea de
comparación que cumbre el campo de datos. Estas funciones normalmente no
serían realizadas por protocolos bajo la capa de transporte.
● Las aplicaciones no pueden prever las direcciones de los puestos.
● Los puestos ID´s no deben tener ambigüedades entre la aplicación y la capa.
● Si fueran preveidas por la aplicación, entonces el mismo puesto ID podría ser
asignado por diferentes aplicaciones y las capas no podrían distinguirlas.
2.9) IP, TCP, UDP todas destacan un paquete que llega con un error de
comprobación de suma y no intentan notificar a la fuente. ¿Por qué?
En el caso de IP y UDP estos son protocolos poco confiables que no garantizan la
entrega, por lo cual no notifican a la fuente.
TSP si garantiza la entrega, la técnica que usa es un trompo de espera. Si la fuente no
recibe un reconocimiento del dato dentro de un periodo de tiempo dado, la fuente
retransmite.
2.10) ¿Por qué la cabecera de TCP tiene un campo de longitud de cabecera,
mientras que la cabecera UDP no lo tiene?
● UDP tiene un tornado de cabecera fija.
● La cabecera en TCP es de longitud variable.
2.11) La versión previa de la especificación TFTP, RFC 783, incluye la siguiente
declaración:
Todos los paquetes que no sean los utilizados para terminación se reconocen
individualmente a menos que se produzca un tiempo de espera.
La especificación RFC 1350 revisa esto para decir:
Todos los paquetes que no sean ACK duplicados y utilizados para terminación
se reconocidos a menos que se produzca un tiempo de espera.
El cambio se realizó para solucionar un problema denominado “Sorceser´s
Appientire”. Deduzca y explique el error.
Suponga que A envía un paquete de datos K a B y la ACK de B se retrasó, pero no se
pierde. Un paquete reenviando K, que B reconoce.
Eventualmente A recibe 2 ACK´s al paquete K, cada uno de los cuales desencadena la
transmisión del paquete (K + 1). B mantendrá ambas copias del paquete (K + 1),
provocando que A envié dos copias del paquete (K + 2). Desde ahora dos copias de
cada paquete de datos y ACK para B enviados.
2.12) Cual es el factor limitante en el tiempo requerido para transferir un archivo
usando TFTP.
TFTP puede transferir un máximo de 512 bytes por cada viaje (dato enviado, ACK
recibido). El máximo rendimiento es entonces 512 bytes por el tiempo de viaje.
2.13) Un usuario es un host UNIX desea transferir un archivo de texto de 4000
bytes aun host de Microsoft Windows. Para hacer esto transfiere el archivo
mediante TFTP, utilizando el modo de transferencia. Aunque se informó que la
transferencia se realizó con éxito, el host de Windows informa que el tamaño del
archivo resultante es de 4050 bytes, en lugar de los 4000 bytes originales. ¿Esta
diferencia en el tamaño del archivo implica un error en la transferencia de datos?
¿Por qué si o por qué no?
El modo de transferencia “netascii” implica que los datos del archivo como una línea de
texto Ascii terminada por la secuencia de carácter {Cr, <F} y ambos sistemas deben
convertir entre este formato y el que ellos usan para los archivos de texto localmente.
Esto significa que cuando el modo de transferencia “netascii” es empleado los desmanes
del archivo local y remoto podrían diferir sin ninguna explicación de errores en la
trasferencia de datos.
2.14) La especificación TFTP (RFC 1350) establece que los identificadores de
transferencia (T10’s) para una conexión deberían ser randomicamente así que la
probabilidad de que el mismo número es elegido dos veces en sucesión inmediata es
muy bajo. ¿Cuál sería el problema de usar la misma T10’s dos veces en sucesión
inmediata?
Si los mismos T10’s son usados 2 veces en sucesión inmediata, hay una posibilidad si
los paquetes de la primera resistencia de la conexión función retrasador en la red llegues
durante la segunda infancia de conexión y, como tendrían la correcta T10’s, podrían ser
colocados (conocerlo) como nítidos.
2.15) TFTP, como muchos protocolos, nunca enviará un paquete erróneo en
respuesta a un paquete erróneo que recibe. ¿Por qué?
Esto podría desencadenar un ‘’ error storm ‘’. Supongo que el nast A recibe un paquete
único de B, y responde, enciende un paquete erróneo desde el host B. Este paquete
podrá desencadenar otro paquete erróneo desde el host B, que se podría nuevamente
desencadenar un paquete erróneo hacia A. Este provoca que la red se congestione y
consume recursos de los su leñar que intervienen.
2.16) Con el fin de retrasmitir paquetes perdidos, TFTP debe guardar una copia de
los datos enviados. ¿Cuántos paquetes de datos debe TFTP guardar a la vez para
implementar este mecanismo de retransmisión?
TFTP una copia solo del último paquete que ha enviado, desde el mecanismo de
reconocimiento implementa garantías que todos los paquetes previos han sido recibidos,
así no necesitaran ser retrasmitidos.
2.17) Hemos visto que para tratar los paquetes perdidos. TFTP implementa un
esquema del tiempo de espera y retransmisión, estableciendo un temporizador de
retrasmisión cuando trasmite un paquete al host remoto. La mayoría de
implementaciones de TFTP establecen este temporizador en un valor fijo de
aproximadamente 5 segundos. Discuta las ventajas y las desventajas de usar un
valor fio para el temporizador de retransmisión.
La desventaja es que, usando un valor fijo para el temporizador de retransmisión,
significa que el temporizador no reflejará las características de la red en la cual la
transmisión de datos se está produciendo.
La ventaja es que usando valores fijos para el temporizador de retransmisión mantiene
la implementación TFTP simple.
2.18) El esquema de tiempo de espera y retransmisión de TFTP implica que todos
los paquetes de datos eventualmente serán recibidos por el host de destino. ¿Estos
datos también se recibirían sin alteraciones? ¿Por qué?
TFTP no implementa ningún mecanismo de detección de errores para los datos
transmitidos. Así, la fiabilidad depende del servicio previsto por el protocolo de
transporte subyacente (UDP). Mientras UDP incluye una comprobación de suma para
detección de errores, su uso es opcional. Por lo tanto, si la comprobación de suma de
UDP sin ser detectados por el host de destino.