Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
UNIDAD 7:
PROTOCOLOS DE RED Y TRANSPORTETCP/IP (Parte2)
Prof. Arsenio Pérez ( [email protected])
Prof. Euvis Piña ( [email protected])
Prof. Pedro Rodriguez [email protected])
Prof. Alirio Pérez ([email protected])
Prof. William Polanco ([email protected])
PresentaciónDiplomado 2002
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
CMOT SMTP FTP TELNET DNS SNMP TFTP BOOTP RPC XDR NFS
TCP UDP
IP ( Incluyendo ICMP )ARP RARP
Interface de Red y Hardware
CMOT SMTP FTP TELNET DNS SNMP TFTP BOOTP RPC XDR NFS
Modelo de Capas TCP/IP
Servicios de Transporte Servicios de Transporte
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Servicios de TRANSPORTE
UDPUDP• Servicio de entrega de paquetes NO
orientado a conexión• Las aplicaciones desarrolladas que
utilizan UDP deben ser responsables de la confiabilidad
• Varias aplicaciones pueden utilizar simultáneamente los servicios de UDP.
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
UDPUDP• La forma de diferenciar las aplicaciones
consiste en la asignación de PUERTOS ( “ Abstracción utilizada por los protocolos de transporte para distinguir entre varias aplicaciones”. “Son identificados por enteros positivos pequeños” ).
• Algunos puertos se denominan PUERTOS BIEN CONOCIDOS y se asignan a aplicaciones específicas.
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Puerto 1 Puerto n Puerto m
UDP Mux
Nivel IP
Datagrama UDP
Desmultiplexado en función de los puertosDesmultiplexado en función de los puertos.
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
0 16 31
Puerto UDP de Origen Puerto UDP de Destino
Longitud del mensaje CheckSum
Datos
::
Datagrama UDPDatagrama UDP
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
TCPTCP
• Servicio de entrega de paquetes orientado a conexión
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
SYNSYN
SYNSYN
SYNSYN
SYNSYN
TCP
Establecimiento y cierre de una
conexión.
“Three-Way handshake”
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
TCP• Maneja el concepto de puertos.• Las conexiones se identifican por
dos pares :– (Dirección IP Host 1, Puerto Host 1)– (Dirección IP Host 2, Puerto Host 2)
• Se pueden tener varias conexiones simultáneas al mismo puerto en un host
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Red Internet
Servidor
Cliente 2
Cliente 1
Conexión 1 --> [(150.186.96.2, 1500), (128.136.52.3, 920)]Conexión 2 --> [(150.186.96.2, 1500), (96.23.220.6, 32)]
150.1 86.96.2 128.1 36.52.3
96.23 .220.6
Conexiones para el ServidorTCP
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Puerto Servicio11 Usuarios Activos13 Día y Hora20 FTP - Data21 FTP 23 TELNET25 SMTP111 SUN RPC
TCPTCP
• Puerto Servicio
• 11 Usuarios Activos
• 13 Día y Hora
• 53 Name Server
• 69 TFTP
• 111 SUN RPC
• 161 SNMP Monitor
• 513 Remote Who
UDPUDP
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
TCPTCP• Es confiable y se
basa en el establecimiento de Circuitos Virtuales
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
TCPTCP
• Control de Flujo
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P Mensaje TCP
Servicios de TRANSPORTE
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Servicios de APLICACION
CMOT SMTP FTP TELNET DNS SNMP TFTP BOOTP RPC XDR NFS
TCP UDP
IP ( Incluyendo ICMP )ARP RARP
Interface de Red y Hardware
CMOT SMTP FTP TELNET DNS SNMP TFTP BOOTP RPC XDR NFS
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
TFTP• Sistema de transferencia de archivos diseñado
para interacción de poca complejidad entre el cliente y el servidor.
• No requiere autenticación, esto es, no se le "exige" al cliente enviar información de código y palabra clave del usuario.
• Utiliza los servicios provistos por UDP, usando mecanismos de timeout y retransmisión para asegurar la llegada de los datos
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
BOOTP• Corresponde a una alternativa al protocolo ARP• Permite solicitar la dirección IP en otras redes• Puesto que se utiliza UDP y no se conocen las
direcciones IP del cliente y tampoco del servidor , en su reemplazo se coloca una dirección de broadcast, para que todos los hosts de la red estén en capacidad de recibir el requerimiento y la respuesta.
• Los enrutadores pueden ser programados para que permitan el paso de este tipo de paquetes
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
TELNET
S.O. S.O.
Cliente ServidorTerminalUsuario
RED
PseudoTerminal
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
FTP
• Provee Acceso Interactivo
• Permite especificar la representación de la información con el fin de realizar conversiones, cuando sea necesario
• Se requiere contar con código y palabra clave registrada en el host servidor.
• Utiliza dos conexiones paralelas, una para control e interacción con el usuario final y la otra para la transferencia de los datos
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
FTP
S.O. S.O.
Cliente Servidor
TerminalUsuario
RED
Ctrl Ctrl DatosDatos
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
SMTP
Inter-face
Area deSpool Cliente
Servidor
Conexión TCP
Transf. en
BackgroundArea de Buzones
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
DNS
• Mecanismo que implanta una jerarquía de nombres de máquinas para las redes en TCP/IP.
• Se encarga de:– Traducción de Nombres a Direcciones– Manejo de Alias– Enrutamiento de Correo– Traducción de Direcciones a Nombres– Implementación de la Autorización Delegada
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
• Todo computador conectado a grandes redes TCP/IP tiene un nombre único que se ajusta al esquema jerárquico definido por DNS.
• Ejemplos :– cdcnet.uniandes.edu.co– andescol.uniandes.edu.co
Servicios de APLICACION
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Nombres y Direccionamiento
• Nombres – Identifican una Entidad (máquina, buzón, usuario,…)
dentro de una Red
• Dirección– Identifica DONDE reside dicha Entidad
• Ruta– Indica cómo llegar - a través de la red - a dicha
Entidad
• Debe tenerse en cuenta que dichos términos son relativos al contexto en el cual se utilizan
– Por ejemplo, los números telefónicos pueden ser vistos como nombres, direcciones o rutas
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P Nombres de los Dominios
• Conjunto de etiquetas ordenadas• Propiedades importantes
–Independencia topológica (conexión física)
–Autoridad delegada
• Varios niveles• Múltiples dominios• Múltiple computadores por Dominio
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P Nombres de los Dominios
• Dominios de más alto nivel– Códigos de los paises tal como se definen en la tabla
ISO 3166 (excepto para Reino Unido que es UK y no GB como en la tabla)
– com, edu, gov, int, mil, net y org
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
. (root)
net com gov edu co pe ve cl .....
edu gov com net ......
uniandes univalle eafit uis ... colciencias icfes ... Telecom ... Telecom ....
Nombres de los Dominios
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Representación DNS
• Existe un elemento RAIZ denotado por un punto, de longitud 0 (cero)
• Cada etiqueta tiene una longitud de 1 a 63 caracteres
• La longitud total de un nombre de dominio es de 256 caracteres
• Para examinar la etiquetas, se realiza comparación independiente de mayúsculas-minúsculas
• Dominio Absoluto (Fully Qualified Domain Name)
– Termina con un punto– Por ejemplo : cdcnet.uniandes.edu.co.
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
• Dominio Relativo (Partially Qualified Domain Name)–No culmina en un punto–Requiere un complemento, generalmente
denominado Dominio Local–Por ejemplo
• Dominio Local : edu.co.• Nombre relativo : cdcnet.uniandes• Se refiere a : cdcnet.uniandes.edu.co.
Representación DNS
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
• Sub Dominios– Se refiere a un elemeto dentro de la jerarquía
que es subordinado de otro– Por ejemplo, el dominio
cdcnet.uniandes.edu.co. es subdominio de los siguientes dominios
• uniandes.edu.co.• edu.co.• co.• .
Representación DNS
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
Ejemplos de Jerarquía de Nombres de
Dominio
Representación DNS
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
DNS : Interacción
Aplicación
Solucionador(Resolver)
Servidor de Nombres
Local
Servidor de Nombres
Autorizado
P
R
P
R
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado
Pro
tocolo
s d
e R
ed
y T
ran
sp
ort
e –
TC
P/I
P
DNS : Interacción
• Esquema Cliente Servidor• Servidores de Nombres: Sistemas cooperativos e
independientes.• Cliente: implementado por el Solucionador
(Resolver). Este debe:– Localizar cual servidor de nombres estará en capacidad
de resolver la consulta– Actuar cuando alguno de los servidores de nombres no
está disponible– Entender cuando es apropiado almacenar
temporalmente la información (cache)