07 tcpip _2de2

34
Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvar Protocolos de Red y Transporte – TCP/IP UNIDAD 7 : PROTOCOLOS DE RED Y TRANSPORTE TCP/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ón Diplomado 2002

Transcript of 07 tcpip _2de2

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)

Teleproceso. 9243 Universidad Centro Occidental Lisandro Alvarado

Pro

tocolo

s d

e R

ed

y T

ran

sp

ort

e –

TC

P/I

P

• Dos Esquemas :–Iterativo : El solucionador contacta los

servidores de nombres necesarios–Recursivo : El servidor local contacta a

los otros servidores

DNS : Interacción