You are on page 1of 40

INDICE

1.- Qu es un protocolo ? 2.-Tipos de protocolos: - TCP/IP: - IP - TCP - Otros protocolos de la familia TCP/IP - ARP - ICMP
- RARP - UDP - DHCP - NFS

- Protocolos niveles 5 a 7: - TELNET - SMTP - FTP -TFTP - Otros protocolos: - BOOTP - NAT - KERMIT - HDLC - HTTP - Protocolos utilizados por Microsoft: - NetBEUI - IPX/SPX - TCP/IP

QU ES UN PROTOCOLO ?

Una red es una configuracin de computadora que intercambia informacin. Pueden proceder de una variedad de fabricantes y es probable que tenga diferencias tanto en hardware como en software, para posibilitar la comunicacin entre estas es necesario un conjunto de reglas formales para su interaccin. A estas reglas se les denominan protocolos. Un protocolo es un conjunto de reglas establecidas entre dos dispositivos para permitir la comunicacin entre ambos.

PROTOCOLO TCP/IP
Conjunto de protocolos que sirven para comunicar dos computadoras.
Encargado de manejar los errores en la transmisin, administrar el enrutamiento y entrega de los datos. Controlar la transmisin real mediante el uso de seales de estado predeterminadas.

Los dos principales protocolos son:


TCP: Transmission Control Protocol IP: Internet Protocol

PRINCIPALES CARACTERISTICAS DE LA ARQUITECTURA TCP/IP

Protocolos tipo no-conexin en el nivel red.


Nodos como computadoras de switcheo de paquetes. Protocolos de transporte con funciones de confiabilidad . Conjunto comn de programas de aplicacin. Ruteo dinmico.

MODELO DE LA ARQUITECTURA TCP/IP


Nivel de aplicacin Terminal virtual Transferencia de archivos Correo electrnico Servidor de nombres Mount de NFS

Nivel de transmisin

Protocolo de control de transmisin (TCP)

Protocolo de datagramas de usuario (UDP)

Nivel de internet

Protocolo de Internet, (IP) y protocolo de control de mensajes

Nivel de red

ARPANET

Red satelital

X.25

Ethernet

Token ring

LOS PROTOCOLOS TCP/IP Y EL MODELO OSI

Niveles OSI: Aplicacin

Niveles TCP/IP:
Aplicacin TELNET FTP SMTP TFTP TCP,UDP IP Subred

Presentacin

Transmisin Internet
Red

Sesin Transporte Red Enlace Fsico

PROTOCOLO IP

IP: Internet Protocol. Piedra angular de la arquitectura TCP/IP. Especificacin: RFC 791. Todas las computadoras en Internet entienden IP. Principales labores:

Direccionamiento de las computadoras.


Fragmentacin de mensajes. No contiene funciones de control de flujo o de confiabilidad de mensajes de punto a punto.

PRINCIPALES CARACTERISTICAS DE IP
Protocolo orientado no conexin. Divisin, en caso necesario, de paquetes. Direccionamiento con direcciones internet de 32 bits. Direcciones protocolos de ocho bits.

Tamao mximo del paquete: 65535 bytes.


Contiene solo un encabezado de checksum, no datos de checksum.

Campos de los protocolos no son necesarios siempre.


Tiempo de vida finito de los paquetes. Entrega de acuerdo al mejor esfuerzo.

ENCABEZADO PROTOCOLO IP
0 3 7 tipo de servicio D M F F 15 18 23 31

nmero longitud versin

longitud del paquete

identificacin
tiempo de vida transporte

offset del fragmento

checksum del encabezado

direccin fuente direccin destino opciones relleno

DIRECCIONAMIENTO A NIVEL IP
Internet es vista como una red virtual, por lo que tiene su propia definicin para manejar direcciones de cada host. A cada host en internet le es asignado un nmero entero y nico como direccin, llamado direccin internet IP o direccin lgica. No es una direccin fsica como la de ethernet. Una direccin IP contiene el identificador de la red a la cual el host est conectado as como el identificador (nico) del host en esa red. La direccin IP mide 32 bits.

10

DIRECCIONAMIENTO A NIVEL IP ( Cont )


Una direccin IP es una pareja ( netid, hostid ) en donde:

11

Netid: identificador de la red. Hostid: identificador del host en esa red.


Se tienen tres clases de direcciones:

Clase A: redes grandes; primer bit es cero, hay 27-2 redes posibles cada una con 224-2 posibles hosts (ms de 65,536).
Clase B: redes medianas; valor primeros bits: 10, hay 214--2 redes posibles, cada una con 28-2 a 216-2 posibles hosts. Clase C: redes pequeas; valor primeros bits: 110, hay 221-2 redes posibles, cada una con 28-2 hosts.

EJEMPLO DE ASIGNACION DE DIRECCIONES IP


Walhalla 231.1.2.7 Mexico 192.1.1.1 Espaa 192.1.1.2 Canada 192.1.1.4

12

Empyree 231.1.2.1

Svarga 231.1.2.6

FDDI

192.1.1.7 Paradis 231.1.2.2

Cuba 192.1.1. 3

Eden 231.1.2.3

Bali 231.1.2.4

Elysee 231.1.2.5

ETHERNET

Grecia 192.1.1.6

Francia 192.1.1.5
Rusia 192.1.1.8

PROTOCOLO TCP

13

TCP: Transmission Control Protocol. Especificacin RFC 793 y MIL-STD 1778. Principal tarea: transporte confiable de datos a travs de la red. Su funcionalidad no difiriere mucho de otros protocolos de
transporte ms complicados.

Diferencia: fronteras de bloques no son preservadas.

CARACTERISTICAS PRINCIPALES TCP


Proporciona circuito virtual full duplex bidireccional. Desde el punto de visto del usuario, los datos son transmitidos
en streams y no en bloques.

14

Transmisin confiable usando: Nmeros de secuencia. Construccin de checksums con acks de recepcin. Acknowledgements con timeout. Retransmisin segmentos despus de ack timeout. Ventana deslizante para obtener mayor eficiencia.

Funciones de datos urgentes y de push.


Direccionamiento va nmero de puerto de 16 bits.

PROTOCOLO ARP
Address Resolution Protocol.

15

Permite a un host conocer la direccin fsica de un host destino


en la misma red fsica, dada nicamente la direccin IP del host destino.

Protocolo: Host A desea resolver direccin IP de B, IPB. A realiza un broadcast de un paquete especial para pedir al

host con direccin IB que responda con su direccin fsica. Todos los hosts incluyendo a B, reciben la peticin. Host B reconoce su direccin y enva una respuesta conteniendo su direccin fsica. Host A recibe respuesta y usa direccin fsica para comunicarse con host B.

PROTOCOLO ARP ( CONT )


Uso memoria cache: Host que usa ARP mantiene en memoria Cache una lista de parejas (direccin IP y fsica) de las direcciones fsicas recien adquiridas. De esta forma se evita usar ARP cada vez que un host se desea comunicar. Cuando un host recibe una respuesta ARP actualiza su tabla Cuando desea transmitir primero busca en su memoria cache.

16

PROTOCOLO RARP

17

Reverse Address Resolution Protocol. Direccin fsica de red de una mquina es un identificador
nico y fcilmente disponible.

Una mquina utiliza el protocolo RARP para obtener su direccin


IP a partir de un servidor.

RARP utiliza el mismo formato de mensaje que ARP.

PASOS PROTOCOLO RARP


La fuente efecta la difusin del mensaje RARP (RARP Req).

18

Mensaje incluye informacin siguiente: SENDER HA: direccin fsica del emisor. TARGET HA: direccin fsica del emisor (puede ser la
direccin fsica de un tercer host).

Todas las mquinas de la red reciben la peticin.


Slo las mquinas autorizadas para atender mensajes RARP
envan una respuesta (Servidores RARP).

La red debe contar con al menos 1 servidor RARP.


La mquina fuente recibe respuesta de todos los servidores
RARP, slo el primero es tomado en cuenta.

19

C, D: Servidores RARP A: Host solicitante

PROTOCOLO UDP
UDP: User Datagram Protocol. Especificacin RFC 768.

20

Conexin orientada no conexin.


Direccionamiento va nmeros puertos. Checksums de datos.

Protocolo muy simple.


Seguimiento de acuerdo al mejor-esfuerzo. Nmero de campos menor que IP y TCP, por lo que es
considerado como un protocolo de peso ligero.

PROTOCOLO ICMP
ICMP: Internet Control Message Protocol .

21

Referencia: RFC 792.


Principal responsabilidad: notificacin de errores a los
responsables y/o involucrados.

Es un componente de cada implementacin de IP.


Transporta datos de error y diagnostico para el protocolo IP. Existen diferentes tipos de mensajes, que son tratados por el
resto de la red como cualquier otro datagrama.
paquete IP a travs de la red.

Puede verse como un paquete IP comunicndose con otro

EJEMPLO DE TIPOS DE PAQUETES ICMP


Tipo 0 1 2 3 8 11 12 13 14 Funcin Respuesta de eco Destino inalcanzable Source quench (calmar la fuente) Redireccin solicitada Peticin de eco Tiempo excedido de un datagrama Problema parmetro en un datagrama Peticin estampilla de tiempo Respuesta estampilla de tiempo

22

PROTOCOLO DHCP
DHCP: Dynamic Host Configuration Protocol.

23

Referencia: RFC 1531 y 1541.


Permite a administradores de red automatizar y centralizar la
asignacin de direcciones IP.

Util en el caso de computadoras cuya direccin IP no se debe de


asignar manualmente (computadoras nmadas).

Enva una direccin IP automticamente cuando una


computadora se conecta en un diferente lugar en la red.

La direccin tiene un tiempo durante el cual es vlida para esa


mquina.

24

128.45.12.23
128.45.12.8

128.45.12.21 128.45.12.4

128.45.12.1

PROTOCOLO NFS

25

NFS: NETWORK FILE SYSTEM. BASADO EN TCP/IP. PERMITE SERVIR DISCOS LOCALES AL RESTO DE LA RED, DE MODO QUE A LOS USUARIOS REMOTOS LES PARECE QUE SON PROPIETARIOS DEL DISCO AL QUE SE CONECTAN.

A TRAVS DE ESTE PROTOCOLO, SE PUEDE BRINDAR SERVICIOS DE DISCOS ENTRE MQUINAS DE DISTINTOS FABRICANTES.

PROTOCOLOS NIVELES 5 - 7

26

Telnet FTP SMTP TFTP

PROTOCOLO TELNET
Especificacin: RFC 854.
Proporciona acceso, en forma de terminal de sesin a una
computadora conectada a la red.

27

En unix se compone de dos partes: Cliente: comando telnet Servidor: demonio telnetd. Otra opcin parecida es rlogin.

EJEMPLO TELNET

28

PROTOCOLO FTP
FTP: File Transfer Protocol.
Especificacin RFC 959. Puerto 21 de TCP especifica el canal de comandos y el puerto
20 el canal de datos.

29

Protocolo transferencia de archivos entre dos computadoras.

En Unix tiene dos partes: Cliente: comando ftp. Servidor: demonio ftpd. Utiliza texto ASCII en formato NVT.

EJEMPLO FTP

30

PROTOCOLO SMTP
SMTP: Simple Mail Transfer Protocol.

31

Referencia RFC 821.


Protocolo utilizado para la implementacin de correo electrnico. Puerto 25 de TCP es utilizado por SMTP. Incorpora muchas caractersticas de FTP. En Unix es implementado por el programa /usr/lib/sendmail Archivo configuracin: /usr/lib/sendmail.cf

PROTOCOLO TFTP
TFTP: Trivial File Transfer Protocol. Especificacin RFC 783.

32

Utiliza puerto 69 de UDP.


Protocolo de transferencia de archivos de mnimos
requerimientos.

Diferencia con FTP: uso de protocolos en modo no conexin . Es responsable de la confiabilidad en la transmisin, a travs
timeouts.

No involucra un logeo en el servidor.

OTROS PROTOCOLOS

BOOTP

33

HDLC
NAT

HTTP
KERMIT

PROTOCOLO BOOTP
BOOTP: Boostrap Protocol. Referencia: RFC 951.

34

Protocolo que permite que un usuario de red pueda ser

automticamente configurado (reciba una direccin IP) y que disponga de un sistema operativo booteado o inicializado sin intervencin de usuario. automticamente una direccin IP de una piscina de direcciones.

El servidor manejado por un administrador de red, asigna

Esta direccin tiene una cierta duracin de tiempo.


Es base de otros protocolos de manejo de red, p.e. DHCP.

PROTOCOLO HDCL

HDCL: High-level Data Link Control .

35

Grupo de protocolos o reglas para transmitir datos entre dos puntos de una red (a veces llamados nodos). Los datos son organizados en unidades llamadas frames y enviados a su destino que verifica su llegada exitosa. Maneja flujo o pacing provocado por datos enviados. Existen diferentes variantes de HDLC: NRM Normal Response Mode, (redes multipunto usando SDLC). LAP: Link Access Procedure (primeras implementacionex X.25). LAPB: Link Access Procedure Balanced (imp. act. de X.25). LAPD: Link Access Procedure for ISDN D channel (frame relay e ISDN D). LAPM: Link Access Procedure for Modems.

PROTOCOLO NAT
NAT: Network Address Translation.
Referencia: RFC 1631. Es la traduccin de una direccin internet usada dentro de una
red, en una otra direccion conocida en otra red.

36

Una red es llamada red interior, mientras que la otra se conoce como red exterior. Usualmente se mapean direcciones locales de redes internas a
una o mas direcciones exteriores .

Tambin se unmapea las direcciones globales IP de paquetes de


entrada en direcciones locales internas. Toda peticin de entrada o salida debe pasar por un proceso de traduccin.

37

Direccin
Direccin

Internet

Traducida

Red privada

Servidor NAT

PROTOCOLO KERMIT

38

Esta orientado a la transferencia de ficheros, debiendo encapsular cada fichero con unas cabeceras de principio y de final. En la cabecera de principio de fichero se codifica el nombre del fichero que se empezar a transmitir. Formato de la trama del protocolo Kermit:

Cabecera Longitud N de secuencia Tipo de trama Datos de usuario

Control de errores

CAMPOS DE LA TRAMA KERMIT


CABECERA: Indica el comienzo de la trama.

39

LONGITUD: Codifica el nmero de bytes que resta en la trma, de modo que el receptor pueda conocer con antelacin el final de la trama, que debe esperar en su lectura. N DE SECUENCIA: Codifica de 0 a 63 la sucesin de tramas que el emisor enva al receptor, permitiendo controlar la correcta recepcin de tramas o solicitar el reenvo si se ha recibido con error. TIPO DE TRAMA: Aqu se especifica la funcin de la trama. DATOS DE USUARIO: Este campo contiene los datos de usuario si el tipo de trama lo necesita. En algunos casos puede estar vaco. CONTROL DE ERRORES: Construido como un checksum o como un CRC.

PROTOCOLO HTTP
Hypertext transfer protocol. RFC 2616, 2068. Protocolo de nivel aplicacin para intercambio de informacin
hipermedia en internet.

40

Es distribuido y colaborativo.
Caracterstica principal: negociacin de representacin de
datos.

Usado en la WWW desde 1990.