Documente Academic
Documente Profesional
Documente Cultură
Semana 4
Temas
Objetivos
Hay dos razones por las que poner grandes cantidades de datos en el cable al mismo
tiempo puede hacer mas lente la red:
Primero, grandes cantidades de datos enviados como una unidad ocupan la red y
hace que la interacción y las comunicaciones con buenos tiempos de respuesta
resulten imposibles por que un equipo esta inundando el cable con datos.
La segunda razón por las que las redes dan un nuevo formato a las cantidades
grandes de datos, para convertirlos en paquetes mas pequeños, es el caso de un error
de transmisión.
Con el fin de que muchos usuarios puedan transmitir simultáneamente datos de forma
rápida y fácil a través de la red, los datos deben dividirse en fragmentos mas pequeños
y manejables. Estas unidades se llaman paquetes o trama.
Dato Paquetes
Componentes de un Paquete
0100100101101110000101
Control
Dirección origen
Dirección Destino
Envío de datos por las redes
Componentes de un Paquete
Encabezado
El encabezado incluye:
Una señal de alerta para indicar que el paquete se esta transmitiendo
La dirección origen
La dirección destinos
Informacion de reloj para sincronizar la transmisión
Datos
Son los datos que se están enviando. Esta parte del paquete puede ser de varios
tamaños, dependiendo de la red. La sección de datos de la mayoría de las redes varia
entre 512 bytes (0.5k) y 4k.
Cola
La cola contiene un componente de comprobación de errores llamado comprobación de
redundancia cíclica (CRC). La CRC es un numero producido por un calculo matemático
sobre el paquete en su origen. Cuando el paquete llega a su destino, se vuelve a hacer
el calculo. Si los resultados son iguales, indica que los datos del paquete se han
mantenido estables.
Envío de datos por las redes
Dato Dato
7. Capa de Aplicación
5. Capa de Sesión
3. Capa de Red
2. Capa de Internet ARP IP ICMP IGMP
2. Capa de Enlace
1. Capa de Red
Device Driver NIC e
EThernet, Token Ring
1. Capa Física
La interfaz entre esta capa y las de transporte están dada por puertos y sockets
La capa de aplicación del modelo TCP/IP maneja protocolos de alto nivel, aspectos de
representación, codificación y control de diálogo.
Muchos protocolos (y programas asociados) forman parte de esta capa. Los Protocolos
que funcionan en esta capa son:
Ejemplo:
UDP:
• El Protocolo UDP (User Datagram Protocol, Protocolo de Datos de Usuario ) se
encarga de enviar una determinada información. Esta información es llamada
paquetes UDP.
• No es un protocolo basado en la conexión por lo tanto no es necesario que exista un
servidor esperado una llamada
• Por tanto no se garantiza que el mensaje sea recibido. La aplicación envía el mensaje
al servidor y si no lo recibe no pasa nada
• No hay garantía en el orden de los mensajes
• El tamaño máximo de los mensajes está limitado por la configuración de la red y de
los servidores
TCP:
El protocolo de control de transmisión (TCP) se diseño específicamente para
proporcionar una corriente de bytes confiable a través de una interred no confiable. Se
diseño el TCP para adaptarse dinámicamente a las propiedades de la interred y para
ser robusto ante muchos tipos de falla.
Los números de puerto por debajo del 256 se llaman Puertos bien conocidos (well-know
ports) y se reservan para servicios estándar.
Protocolo TCP:
El Protocolo de Control de Transmisión es uno de los protocolos fundamentales en
Internet. Muchos programas dentro de una red de ordenadores pueden usar TCP para
crear conexiones entre ellos a través de las cuales enviarse datos. El protocolo
garantiza que los datos serán entregados en su destino sin errores y en el mismo orden
en que se transmitieron. También proporciona un mecanismo para distinguir distintas
aplicaciones dentro de una misma máquina, a través del concepto de puerto
CAPAS DEL MODELO TCP/IP
Cabecera del Segmento TCP
CAPAS DEL MODELO TCP/IP
Capa de Internet
Es muy importante por que en este nivel se realiza el direccionamiento o ubicación de
computadoras en base a direcciones lógicas o IP. Que permite la posibilidad de
reconocer direcciones de red y de un host en particular dentro de dicha red.
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
Protocolo IP:
IP es el principal protocolo de la capa de Internet. Este protocolo define la unidad básica de
transferencia de datos entre el origen y el destino. Además, el software IP es el encargado de
elegir la ruta mas adecuada por la que los datos serán enviados. Se trata de un sistema de
entrega de paquetes (llamados Datagramas IP)
IP proporciona un servicio de distribución de paquetes caracterizado por:
Datagrama IP:
El datagrama IP es la unidad básica de transferencia de datos entre el origen y el
destino. viaja en el campo de datos de las tramas físicas de las distintas redes que va
atravesando. Cada vez que un datagrama tiene que atravesar un router, el datagrama
saldrá de la trama física de la red que abandona y se acomodara en el campo de datos
de una trama física de la siguiente red. Este mecanismo permite que un mismo
datagrama IP pueda atravesar redes distintas:
El propio datagrama IP tiene también un campo de datos: será aquí donde viajan los
paquetes de las capas superiores.
Longitud total (16 bits) en bytes que tendrá todo el datagrama, considerando tanto la
cabecera como los datos. Hay que tener en cuenta que el tamaño máximo de un
datagrama es de 65535 bytes lo que puede ser insuficiente en las redes de alta
velocidad.
Identificador (16 bits): es un número de secuencia que junto a la dirección origen, la
dirección destino y el protocolo de usuario, sirven para que la máquina destino
determine a que datagrama pertenece el fragmento que ha recibido. Todos los
fragmentos de un datagrama contienen el mismo valor en el campo identificador y este
número debe ser único para la dirección origen, la dirección destino y el protocolo de
usuario durante el tiempo en el que el datagrama permanece en el conjunto de redes
Indicadores (3 bits): El primer bit no se utiliza actualmente. El indicador de mas
fragmentos (MF) cuando vale 1 indica que este datagrama tiene mas fragmentos y
toma el valor 0 en el último fragmento. El indicador de no fragmentar (DF) prohibe la
fragmentación cuando vale 1. Es una orden que se le da a los encaminadores de que
no fragmenten el datagrama cuando el destino es incapaz de reensamblarlo. Si este bit
vale 1, el datagrama se descartará si se excede el tamaño máximo en una subred de la
ruta. Por lo tanto, cuando este bit vale 1, es aconsejable usar encaminamiento por la
fuente para evitar subredes cuyo tamaño máximo de paquete sea menor que el tamaño
del datagrama
CAPAS DEL MODELO TCP/IP
Desplazamiento del fragmento (13 bits): Indica en que posición del datagrama
original, medido en unidades de 8 bytes (64 bits), va el fragmento actual. Debido a esto,
todos los fragmentos excepto el último contienen un campo de datos con una longitud
múltiplo de 8 bytes. Como se proporcionan 13 bits, puede haber un máximo de 8912
(2**13) fragmentos por datagrama, y por lo tanto el tamaño máximo de un datagrama
es de 65536 bytes, uno mas que el campo de longitud total.
Tiempo de vida (8 bits): Es un contador que sirve para limitar la vida de un paquete.
Aunque lo lógico sería pensar que cuenta el tiempo en segundos, en realidad lo que
cuenta es el número de saltos de dispositivo de encaminamiento que realiza. Cuando el
contador llega a cero, el paquete se descarta y se envía de una paquete al computador
origen avisándole. Con este mecanismo se consigue que los datagramas no
permanezcan indefinidamente en la red si, por ejemplo, se dañan las tablas de
encaminamiento.
Protocolo (8 bits): Se utiliza por la capa de red para saber a que protocolo de la capa
de transporte le tiene que enviar el datagrama una vez lo ha reensamblado. Existen
diferentes protocolos de transporte, entre ellos TCP y UDP. En el RFC 1700 se definen
todos estos protocolos.
CAPAS DEL MODELO TCP/IP
Suma de comprobación (16 bits): Sirve para verificar el contenido de la cabecera y es
útil para la detección de errores generados durante la transmisión del datagrama. Como
algunos de los campos de la cabecera pueden cambiar en alguno de los dispositivios
de encaminamiento (por ejemplo, el tiempo de vida y algunos campos relacionados con
la segmentación), este valor es verificado y recalculado en cada uno de los dispositivos
de encaminamiento. El algoritmo empleado consiste en sumar todas las medias
palabras de 16 bits a medida que van llegando, usando la aritmética de complemento a
1, y luego obtener el complemento a 1 del resultado. Se supone que la suma de
comprobación de la cabecera es cero cuando llega. Este algoritmo es algo mas robusto
que una suma normal. Existen algunas técnicas para acelerar el cálculo.
Dirección origen (32 bits): Indica el número de red y el número del ordenador que
envía el datagrama.
Dirección destino (32 bits): Indica el número de red y el número del ordenador al que
se envía el datagrama.
Opciones (variable): Contiene las opciones solicitadas por el usuario que envía los
datos y se diseñó para que las versiones posteriores del protocolo pudieran incluir
información no considerada originalmente, para que los investigadores pudieran probar
cosas nuevas y para que aquellas aquella información que es utilizada pocas veces no
tuviera asignada unos bits determinados en la cabecera. Cada una de las opciones
empieza en 1 byte que identifica la opción
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
Direcciones IP públicas: aquellas que son visibles por todos los host conectados a
Internet. Para que una máquina séa visible desde Internet debe tener asignada
obligatoriamente una dirección IP pública, y no puede haber dos host con la misma
dirección IP pública.
Direcciones IP privadas: aquellas que son visibles únicamente por los host de su
propia red o de otra red privada interconectada por medio de routers. Los host con
direcciones IP privadas no son visibles desde Internet, por lo que si quieren salir a ésta
deben hacerlo a través de un router o un proxy que tenga asignada una IP pública. Las
direcciones IP privadas se utilizan en redes privadas para interconectar los puestos de
trabajo.
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
Desde el punto de vista de su perdurabilidad podemos clasificar las direcciones
Ip en:
ICMP es un protocolo de reporte de errores (no los corrige), además, ICMP solo puede
informar del error a la fuente del Datagrama, es esta maquina la que debe implementar
mecanismos para enfrentar el problema.
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
Comando PING.-
Podemos realizar cómodamente solicitudes ICMP de eco mediante la consola del
sistema y el comando PING. Para ello abrimos la consola del comandos y tecleamos
ping x.x.x.x, donde x.x.x.x es la dirección IP del host buscado. También podemos hacer
ping a una dirección de nombra de dominio, con lo que obtendremos además su Ip
correspondiente. Como prueba he hecho ping al servidor de Yahoo España, obteniendo
el siguiente resultado:
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
Si ahora intento mandar un mensaje a un host no existente en mi red, la respuesta será
la siguiente:
En caso de solicitar un eco a un host de otra red diferente a la nuestra y los paquetes
no encuentran un camino para llegar a él (o la red destino no existe), el mensaje
obtenido será del tipo
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
Puede darse el caso de que el Proxy o el router que nos saca a Internet tenga
deshabilitado el uso de traceado a través de ellos. En estos casos obtendremos el
tracert siguiente:
Dirección Dirección
Host Red
física IP
A 00-60-52-0B-B7-7D 192.168.0.10
Red 1
00-E0-4C-AB-9A-
192.168.0.1
FF
R1
A3-BB-05-17-29-
10.10.0.1
D0
B 00-E0-4C-33-79-AF 10.10.0.7 Red 2
B2-42-52-12-37-BE 10.10.0.2
R2
00-E0-89-AB-12-92 200.3.107.1 Red 3
CAPAS DEL MODELO TCP/IP
Protocolo de la Capa de Internet
IGMP:
El protocolo IGMP funciona como una extensión del protocolo IP. Se emplea para
realizar IP multicast, es decir, cuando el envío de datos a una dirección IP puede
alcanzar múltiples servidores de una red y/o a todas las máquinas de una
subred. Además de utilizarse para pasar información se utiliza para establecer los
miembros de la red, pasar información de los miembros y establecer rutas. Otros
muchos protocolos hacen uso de las funciones IGMP dentro de sus especificaciones.
Este protocolo puede ser usado de forma maliciosa fácilmente y es por ello que está
deshabilitado por defecto. Se recomienda no permitir este protocolo a menos que use
aplicaciones que requieran tecnologías de multidifusión (típicamente para la transmisión
de archivos de audio y/o video a través de Internet.
•La pertenencia a grupos es dinámica, lo que permite a los hosts unirse al grupo o
abandonarlo en cualquier momento.
•La capacidad de los hosts de unirse a grupos de multidifusión se realiza mediante el
envío de mensajes IGMP.
•Los grupos no tienen límite de tamaño y los miembros pueden estar repartidos en
diversas redes IP (si los enrutadores de conexión admiten la propagación del tráfico
de multidifusión IP y la información de pertenencia a grupos).
•Un host puede enviar tráfico IP a la dirección IP del grupo aunque no pertenezca al
grupo correspondiente
CAPAS DEL MODELO TCP/IP
Capa de Acceso a la Red
La capa de acceso de red es la capa que maneja todos los aspecto que maneja todos
que un paquete IP requiere para efectuar un enlace físico real con los medios de la red.
Los controladores para las aplicaciones de software, las tarjeta de módem y otros
dispositivos operan en la capa de acceso de red. Las funciones de la capa de acceso
de red incluyen la asignación de direcciones IP a las direcciones físicas y el
encapsulamiento de los paquetes IP en tramas.