Está en la página 1de 45

PILAS DE PROTOCOLOS Y

FLUJO DE DATOS
INSTITUTO TECNOLOGICO DE ORIZABA
REDES DE COMPUTADORAS
Vásquez Romero Marco Antonio

Moreno Cortés Cristian


Cruz Rosales Jerónima
Romero Figueiras Samuel David
PILAS DE PROTOCOLOS Y FLUJO
DE DATOS
• La pila de protocolos, (protocol stack en
inglés) es una colección ordenada de
• Protocolos organizados en capas que se
ponen unas encima de otras y en donde
• cada protocolo implementa una
abstracción encuadrada en la
abstracción que
• Proporciona la capa sobre la que está
encuadrada. Los protocolos encuadrados
en
• La capa inferior proporcionan sus servicios
a los protocolos de la capa superior para
• Que estos puedan realizar su propia
funcionalidad.
• El conjunto de protocolos TCP/IP
permite la comunicación entre
diferentes
• Máquinas que ejecutan sistemas
operativos completamente distintos.
• Pilas de protocolos se encarga de
hacer conexión de datos otorgando
control de errores y control de flujo,
evitando saturación al receptor.
Algunos de los protocolos utilizados
con frecuencia con:
HDLC.

• Controla el vínculo de datos en alto


nivel.
PPP

• Entrama detectando errores,


activa líneas, prueba líneas,
negocia opciones en capa de
red y desactiva líneas.
ORIENTACIÓN DE FLUJO.

• Servicio de entrega
secuencial en grande
volúmenes de datos a
aplicaciones destino.
CONEXIÓN DE CIRCUITO VIRTUAL.

• Verifica la
transferencia de los
datos se reciban
correctamente con
conexión entre las
máquinas.
TRANSFERENCIA CON MEMORIA
INTERMEDIA

• Mecanismo utilizado
dentro de
aplicaciones para
permitir las
transferencias dentro
de una red.
FLUJO NO ESTRUCTURADO

• Acuerdo del
formato antes de
iniciar sesión en
una conexión
dentro del servicio
de flujo.
CONEXIÓN FULL DÚPLEX.

• Flujos independientes
moviéndose en direcciones
diferentes sin relacionarse entre
sí. Carga, transporta y
descarga
FLUJOS DE DATOS

• Todos los datos fluyen a través del


ordenador desde una entrada hacia una
salida.
• Este flujo de datos se denomina también
stream. Hay un flujo de entrada (input
• stream) que manda los datos desde el
exterior (normalmente el teclado) del
• ordenador, y un flujo de salida (output
stream) que dirige los datos hacia los
dispositivos de salida (la pantalla o un
archivo).
• El proceso para leer o escribir
datos consta de tres pasos
• Abrir el flujo de datos
• Mientras exista más información
(leer o escribir) los datos
• Cerrar el flujo de datos
LA PILA DE PROTOCOLOS Y SU
INTERRELACIÓN.

• La arquitectura TCP/IP consta de


cuatro niveles. Un primer nivel de
acceso a la red, que englobaría el
nivel físico, el de enlace de datos y
parte del nivel de red del modelo de
referencia OSI1 de la ISO2. Un
segundo nivel de inter-red ofrece un
servicio de transmisión de la
información entre dos puntos
remotos de la red, no orientado a
conexión y sin fiabilidad.
• Este mecanismo es controlado por el
protocolo IP, ofreciendo unos servicios
similares al nivel de red de la OSI. La
unidad básica de información que
maneja este nivel se denomina
datagrama, según el argot de Internet.
El protocolo IP no es fiable porque no
asegura la entrega de datagramas. No
está orientado a conexión porque el
protocolo IP no mantiene la situación
de los datagramas sucesivos enviados,
de forma que los datagramas pueden
llegar al destino duplicado, en orden
incorrecto, etc.
• Un tercer nivel de transporte suministra
un transporte de información entre
procesos funcionando en estaciones
remotas, con o sin fiabilidad. En este
nivel la unidad de información del nivel
de transporte es el paquete. En el nivel
de transporte, y ofreciendo sus servicios
directamente a las aplicaciones,
tenemos el protocolo TCP (Transmission
Control Protocol) que da un servicio
orientado a conexión para el transporte
fiable de datos extremo a extremo, es
decir, capaz de asegurar la entrega de
información sin errores.
• Esto se consigue haciendo un control de
errores y pidiendo al receptor las
retransmisiones que sean necesarias al
emisor. Se dice que es orientado a
conexión, puesto que los dos procesos
involucrados en la comunicación
establecen una conexión antes de
iniciar la comunicación, y se hace una
reordenación de los paquetes recibidos.
Por otro lado, en este nivel también está
el protocolo UDP (User Datagram
Protocol) que da un servicio no
orientado a conexión, muy similar al que
ofrece IP.
• Finalmente el cuarto nivel o nivel
de aplicación, nos da la
posibilidad de abrir y controlar
una sesión con un nodo remoto
para transferir información
formateada (servicio de
transferencia de ficheros), para
establecer un diálogo interactivo
remoto (servicio de terminal
virtual), o para enviar mensajes
textuales electrónicos en diferido
(servicio de correo electrónico).
Este nivel de la arquitectura
TCP/IP engloba
aproximadamente los servicios
de sesión, presentación y
aplicación de la OSI.
• Para comprender cómo fluye la
información a través de las
capas del Modelo OSI,
recurriremos a un ejemplo donde
el Usuario A decide enviar al
usuario B un correo que contiene
texto, imágenes, video, audio y
una tabla de Excel.
CAPA 7
• Aplicación:
• La capa de aplicación es la capa
más cercana al usuario; suministra
servicios de red a las aplicaciones
del usuario. No proporciona
servicios a ninguna otra capa OSI,
sino solamente a aplicaciones
que se encuentran fuera del
modelo OSI. Para sintetizar las
funciones de la capa 7 piense en
los navegadores de Web.
CAPA 6
• Presentación
• La capa de presentación garantiza
que la información que envía la
capa de aplicación de un sistema
pueda ser leída por la capa de
aplicación de otro. Traduce entre
varios formatos de datos utilizando un
formato común. Si desea recordar
esta Capa piense en un formato de
datos común.
CAPA 5
• Sesión
• Esta capa establece, administra y finaliza las
sesiones entre dos hosts que se Están
comunicando. Proporciona servicios a la capa
de presentación. Sincroniza el diálogo entre las
capas de presentación de los dos hosts y
administra el intercambio de datos. Ofrece
disposiciones para una eficiente transferencia
de datos, clase de servicio y un registro de
excepciones acerca de los problemas de la
capa de sesión, presentación y aplicación. Si
desea recordar la Capa 5 piense en
diálogos y conversaciones
CAPA 4
• Transporte
• La capa de transporte segmenta los
datos originados en el host emisor y los re
ensamblan en una corriente de datos
dentro del sistema del host receptor.
Es Responsable por el transporte y
regulación del flujo de información
desde el origen Hasta el destino de
forma confiable y precisa. Puertos
Protocolos TCP UDP Uso de Ventanas
Sincronismo Corrección de errores
Control de Flujo Segmento (PDU).
CAPA 3
• Red
• La capa de red es una capa
compleja que proporciona
conectividad y selección de
• Ruta entre dos hosts que
pueden estar ubicados en
redes geográficamente
distintas.
• Si desea recordar la Capa 3
piense en selección de ruta,
conmutación,
• Direccionamiento y
enrutamiento. Direcciones
Lógicas Protocolos enrutador y
de
• Ruteo Routers Paquetes (PDU).
CAPA 2
• Enlace de Datos Proporciona un
tránsito de datos confiable a
través de un enlace Físico. Se
ocupa del direccionamiento
físico, la topología de red, el
acceso a la red, La notificación
de errores, entrega ordenada de
tramas y control de flujo. Si desea
recordar la Capa 2 piense
entramas y control de acceso
al medio. Direcciones Físicas
Switches, NIC Tramas (PDU).
CAPA 1
• Física
• La capa física define las
especificaciones eléctricas,
mecánicas, de procedimiento Y
funcionales para activar,
mantener y desactivar el enlace
físico entre sistemas Finales. Si
desea recordar la Capa 1
piense en señales y medios
físicos, Especificaciones Bits
(PDU).
LA CAPA DE INTER-RED: EL
PROTOCOLO IP

• El objetivo del protocolo IP es convertir


redes físicamente (como pueden
ser Ethernet, Token Ring, X.25, Frame
Relay, ATM...) en una red
aparentemente homogénea, lo que se
conoce como interconexión de redes.
A la red resultante se la puede
denominar internet (observar la
diferencia con la Internet), dónde
podemos destacar que:
• Hay un esquema de identificación (o
direccionamiento) de todos los sistemas,
uniforme y universal. Este esquema de
direccionamiento tiene que ser
independiente del hardware. Esto se
consigue asignando a cada nodo un
número único de 32 bits (normalmente,
puesto que suelen ser IPv4, Internet Protocol
version 4) denominado dirección IP.
• Las comunicaciones entre usuarios siguen
un método uniforme denominado
encaminamiento de datagramas,
independiente de la red en particular
dónde residen.
• El protocolo IP es un protocolo de red no
orientado a conexión que proporciona un
servicio de entrega de datagramas no
fiable.
DIRECCIONES IP
• Tal y como se ha comentado, el protocolo
de red IP utiliza direcciones formadas por
números de 32 bits, siendo necesario
asignar un número único a cada máquina
de la red.
• Para facilitar la lectura, las direcciones IP se
separan en cuatro números de ocho bits
denominados octetos, y se representan en
formato decimal separado por un punto.
Este formateo se denomina notación
decimal de puntos (dotted-decimal en
inglés), y así una dirección IP 0x9353280D se
escribiría como 147.83.40.13. Para facilitar
la identificación de direcciones, se utilizan
nombres. Existen servidores DNS (Domain
Name System) para resolver la
equivalencia entre nombres y direcciones
numéricas.
DOMAIN NAME SYSTEM (DNS)

• Las redes TCP/IP tienen


diferentes maneras para
traducir nombres de
máquinas a direcciones IP,
lo que se conoce como
resolución de direcciones.
EL FICHERO /ETC/HOSTS
• El mecanismo más simple de
resolución de nombres, consiste en
almacenar los nombres en el
fichero /etc/hosts. Aunque se utilicen
servidores de nombres DNS externos
para resolver direcciones, debemos
tener algún tipo de resolución de
nombres, para incluso cuando no
haya servicios de red ejecutándose,
como es el caso del arranque de la
máquina. También es interesante en el
caso de pequeñas redes de área
local que sólo requieran la
administración de una persona, y que
no tengan tráfico IP con el mundo
exterior.
CÓMO FUNCIONA EL DNS

• Generalmente no trabajamos con


direcciones IP sino con nombres de
dominio del estilo de www.red.net.
Para que esto pueda ser posible es
necesario un proceso previo de
conversión de nombres de dominio a
direcciones IP, ya que el protocolo IP
requiere direcciones IP para crear y
enviar sus datagramas. Este proceso se
conoce como resolución de nombres.
NECESIDAD DEL DNS

• Un servidor DNS mantiene una


base de datos de direcciones IP y
nombres de dominio y además
organiza los nombres de máquina
(hostname) en una jerarquía de
dominios. Un dominio es una
colección de nodos relacionados
de alguna forma, por ejemplo
porque estén en la misma red, tal
como los nodos de una
universidad.
TIPOS DE SERVIDORES DNS
• El DNS es como una gigantesca
base de datos distribuida. Está
realizada a través de los llamados
servidores de nombres, que
proporcionan la información de uno
o varios dominios. Para cada zona,
debe haber dos o más servidores de
nombres capaces de responder por
ella. Para obtener la dirección IP de
un determinado host, todo lo que
necesitamos es contactar con el
servidor de nombres de la zona y
solicitársela.
SERVIDORES PRIMARIOS
• Servidores primarios (primary name
servers). Estos servidores
almacenan la información de su
zona en una base de datos local.
Son los responsables de mantener
la información actualizada y
cualquier cambio debe ser
notificado a este servidor.
SERVIDORES SECUNDARIOS
• Servidores secundarios
(secondary name servers). Son
aquellos que obtienen los
datos de su zona desde otro
servidor que tenga autoridad
para esa zona. El proceso de
copia de la información se
denomina transferencia de
zona.
SERVIDORES MAESTROS
• Servidores maestros (master name
servers). Los servidores maestros son los
que transfieren las zonas a los servidores
secundarios. Cuando un servidor
secundario arranca busca un servidor
maestro y realiza la transferencia de
zona. Un servidor maestro para una zona
puede ser a la vez un servidor primario o
secundario de esa zona. Estos servidores
extraen la información desde el servidor
primario de la zona. Así se evita que los
servidores secundarios sobrecarguen al
servidor primario con transferencias de
zonas.
SERVIDORES LOCALES
• Servidores locales (caching-only servers). Los
servidores locales no tienen autoridad sobre
ningún dominio: se limitan a contactar con
otros servidores para resolver las peticiones de
los clientes DNS. Estos servidores mantienen una
memoria caché con las últimas preguntas
contestadas. Cada vez que un cliente DNS le
formula una pregunta, primero consulta en su
memoria caché. Si encuentra la dirección IP
solicitada, se la devuelve al cliente; si no,
consulta a otros servidores, apunta la respuesta
en su memoria caché y le comunica la
respuesta al cliente.
RESOLUCIÓN DE NOMBRES DE DOMINIO
• La resolución de un
nombre de dominio es la
traducción del nombre a
su correspondiente
dirección IP. Para este
proceso de traducción
los resolvers pueden
formular dos tipos de
preguntas: recursivas e
iterativas.
PREGUNTAS RECURSIVAS
• Preguntas recursivas. Si un
cliente formula una
pregunta recursiva a un
servidor DNS, éste debe
intentar por todos los medios
resolverla aunque para ello
tenga que preguntar a otros
servidores.
PREGUNTAS ITERATIVAS
• Preguntas iterativas. Si, en
cambio, el cliente formula una
pregunta iterativa a un servidor
DNS, este servidor devolverá o
bien la dirección IP si la
conoce o si no, la dirección de
otro servidor que sea capaz de
resolver el nombre.
RESOLUCIÓN INVERSA
• La operación más habitual con
el DNS es obtener la dirección IP
correspondiente a un nombre
de nodo. Sin embargo, a veces
queremos hacer la operación
opuesta: encontrar el nombre a
partir de la dirección IP. Esto se
conoce como resolución
inversa, y la usan diversas
aplicaciones para
comprobación de identidad del
cliente.
COMANDOS USUALES PARA CONSULTAS AL
DNS

• Host [nombre | direcciónIP]:


• Resuelve el nombre (o
dirección IP) a una dirección
IP (o nombre) dada.
• Nslookup [nombre | direc
ciónIP]:
• Lo mismo que host, pero
indicando el servidor DNS
utilizado.
• Whois direcciónIP:
• Da información sobre la
organización propietaria de la
dirección IP.
GRACIAS