Sunteți pe pagina 1din 27

Tecsup

Redes de computadoras I

Arquitectura TCP/IP (Modelo DoD)


Departamento de Informtica

Copyright septiembre de 2014 por TECSUP

Modelo DOD
Aplicacin
Presentacin Aplicacin

HTTP

FTP

SMTP

DNS

TFTP

NFS

SNMP

Sesin
Transporte

Transporte

Red

Internet

Enlace

TCP
IP

UDP
ICMP

ARP

RARP

Ethernet, Token Ring, Fast Ethernet, Gigabit, etc.

Red
Fsico

10BaseT, 10Base2, 10Base5, 100BaseT, etc.


2

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

Nivel de Aplicacin

Nivel de Aplicacin
Los protocolos en el nivel de proceso/aplicacin
suministran emulacin de terminal, transferencia de
archivo, correo electrnico y otras aplicaciones.

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

Nota: Sobre los servicios


Los servicios en Internet estn formados por:
El servidor, es un programa demonio que corre en el background
en el servidor host y usualmente se inicia cuando el sistema carga.
El cliente, es el programa cliente que el usuario ejecuta cuando
desea acceder al servidor.
El protocolo, que es la codificacin que utilizarn el servidor y el
cliente para comunicarse.

Ejemplo Servicio Web:


Servidor: Apache
Cliente: Internet Explorer
Protocolo: HTTP

Nivel de Aplicacin
Son los protocolos utilizados por los servicios ofrecidos a
los usuarios.
Los protocolos ms utilizados son:

HTTP
FTP
TFTP
SMTP

: HyperText Transfer Protocol


: File Transfer Protocol
: Trivial File Transfer Protocol
: Simple Mail Transfer Protocol

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

TCP/IP: FTP

Permite transferir archivos entre su computador y un host remoto.


Adems, FTP le permite acceder a directorios y archivos en el sistema
remoto y ejecutar operaciones de directorio y archivo usuales, tales
como cambiar directorios de trabajo o listar y renombrar archivos y
directorios.
Se necesita de un login y un password.

jramos
Usuario

*******

TCP/IP: TFTP
El Protocolo de Transferencia de Archivo Trivial (TFTP) es
similar al protocolo FTP. Este le permite transferir un
archivo entre dos sistemas diferentes sin especificar una
cuenta o password. Usted no puede usar este protocolo
para listar archivos o directorios, pero si lo puede usar
para descargar archivos.
Tambin, debido a que este protocolo no usa ni cuentas ni
password la mayora de implementaciones de este
protocolo restringe los tipos de archivos a los que una
estacin puede acceder.
jramos
Usuario

*******
8

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

TCP/IP: SMTP
El Protocolo de Transferencia de Correo Simple (SMTP)
es una aplicacin que le permite enviar y recibir mensajes
electrnicos (E-mail). Esto es probablemente la aplicacin
TCP/IP ms comnmente usada.

Cliente Correo

Servidor de Correo
(SMTP)
mail.ACME.COM

Servidor de Correo
(SMTP)
mail.TECSUP.EDU.PE
9

Nivel de Transporte

10

Unidad 7: Arquitectura TCP/IP

Redes de computadoras I

Unidad 7: Arquitectura TCP/IP

Tecsup

Tecsup

Redes de computadoras I

Direccionamiento de puertos

13

Uso de puertos

14

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

Nivel de Transporte
En el nivel de transporte se puede distinguir 2 protocolos:
UDP (User Datagram Protocol)
TCP (Transmission Control Protocol)

15

UDP

El Protocolo Datagrama de Usuario (UDP) suministra un servicio de


entrega de desconexin no confiable. Este le permite a las
aplicaciones de nivel ms alto enviar secciones de mensajes, o
datagramas, sin la sobrecarga involucrada en el reconocimiento de
paquetes y mantener una conexin virtual.
Esto significa que la llegada de los datagramas no est garantizada; ni
que la entrega de los paquetes est en la secuencia correcta.
Este protocolo es similar al usar un correo regular para enviar un
mensaje. Usted no tiene forma de saber realmente si, o cuando, el
mensaje lleg a su destino.

16

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

UDP (User Datagram Protocol)


Este protocolo es utilizado por los protocolos del nivel de
aplicacin: DNS, SNMP, TFTP, etc.
Ethernet_II
MAC
Origen

Tipo

Prea.

MAC
Destino

IP

UDP DNS Datos FCS

53

Puerto Destino

1043

Puerto Origen
17

Puertos UDP bien conocidos


Nmero de puerto
UDP

Descripcin

53

Consultas de nombres DNS

69

Protocolo trivial de transferencia de


archivos (TFTP)

137

Servicio de nombres NetBIOS

138

Servicio de datagramas NetBIOS

161

Protocolo simple de administracin de


redes (SNMP)

Ver lista en: http://es.wikipedia.org/wiki/Lista_de_nmeros_de_puerto


Ver lista en: http://www.iana.org/assignments/port-numbers
18

Unidad 7: Arquitectura TCP/IP

Tecsup

Redes de computadoras I

Formato de la cabecera UDP

Puerto origen: nmero del


puerto que realiza la
llamada
Puerto destino: nmero del
puerto que recibe la llamada
Length: cantidad de
palabras de 32 bits del
encabezado

Suma de verificacin: suma


de comprobacin calculada
de los campos de
encabezado y datos
Datos: Datos de protocolo
de capa superior, es parte
del segmento.

http://nmap.org/book/tcpip-ref.html

19

TCP (Transmission Control Protocol)


El Protocolo de Control de Transmisin (TCP) suministra
una conexin confiable entre los diferentes hosts para el
intercambio de dato.
Una conexin debe establecerse antes de que el servidor
intercambie datos.
La confiabilidad es lograda asignando un nmero de
secuencia a cada segmento transmitido.
Esta definido en el RFC 793
http://www.rfc-es.org/rfc/rfc0793-es.txt

20

Unidad 7: Arquitectura TCP/IP

10

Tecsup

Redes de computadoras I

TCP (Transmission Control Protocol)


Este protocolo es utilizado por los protocolos del
nivel de aplicacin: Telnet, FTP, HTTP, SMTP,
etc.
Ethernet_II
MAC
Origen

Tipo

Prea.

MAC
Destino

IP

TCP HTTP Datos FCS

80

1030

Puerto Destino

Puerto Origen
21

Puertos TCP bien conocidos


Nmero de puerto Descripcin
TCP
20

Servidor FTP (canal de datos)

21

Servidor FTP (canal de control)

23

Servidor Telnet

53

Transferencias de zona del Sistema de


nombres de dominio

80

Servidor Web (HTTP)

139

Servicio de sesiones NetBIOS


22

Unidad 7: Arquitectura TCP/IP

11

Tecsup

Redes de computadoras I

Segmentacin

23

Segmentacin

24

Unidad 7: Arquitectura TCP/IP

12

Tecsup

Redes de computadoras I

Segmentacin en UDP

25

Formato de la cabecera TCP

26

Unidad 7: Arquitectura TCP/IP

13

Tecsup

Redes de computadoras I

Formato de la cabecera TCP


Puerto origen: nmero del
puerto que realiza la llamada
Puerto destino: nmero del
puerto que recibe la llamada
Nmero de secuencia: nmero
que se utiliza para ordenar los
datos que se reciben
Nmero de confirmacin:
contiene el nmero de
secuencia del siguiente
segmento que espera recibir
Offset (HLEN): cantidad de
palabras de 32 bits del
encabezado
Reservado: se establece en 0

TCP Flags: funciones de


control (por ej., establecimiento
y terminacin de una sesin)
Ventana: cantidad de bytes que
el emisor est dispuesto a
aceptar
Suma de comprobacin: suma
de comprobacin calculada de
los campos de encabezado y
datos
Sealador urgente: indica el
final de los datos urgentes
Opciones: la definida en la
actualidad: tamao mximo del
segmento TCP
Datos: Datos de protocolo de
capa superior, parte del
27
segmento

La negociacin TCP de tres vas


(Three-Way Handshake).
Antes que se establezca una conexin TCP/ se requiere el
intercambio de tres paquetes conocido como TCP ThreeWay Handshake . En este intercambio el cliente solicita al
sistema operativo que le asigne un puerto como cliente.

28

Unidad 7: Arquitectura TCP/IP

14

Tecsup

Redes de computadoras I

Inicio de una conexin


1. El cliente que inicia la conexin enva un segmento que contiene un valor de
secuencia inicial.
2. El servidor responde con un segmento que contiene un valor de
reconocimiento igual al valor de secuencia recibido ms 1, adems de su
propio valor de secuencia de sincronizacin. Este valor de reconocimiento
permite al cliente unir la respuesta al segmento original que l ha enviado.
3. El cliente responde con un valor de reconocimiento igual al valor de secuencia
que recibi ms uno. Esto completa el proceso de establecimiento de la
conexin.

29

origen

destino
SYN

2
SYN+ACK

3
ACK

FIN
FIN

ACK

4
ACK

Unidad 7: Arquitectura TCP/IP

CONEXIN=SYN

15

Tecsup

Redes de computadoras I

Fin de una conexin


1. Cuando el cliente no tiene ms datos para enviar al stream, enva un segmento
con el sealizador FIN establecido.
2. El servidor enva un ACK para acusar recibo de Fin y terminar la sesin del
cliente al servidor.
3. El servidor enva un FIN al cliente para finalizar la sesin del servidor al cliente.
4. El cliente responde con un ACK para dar acuse de recibo de FIN desde el
servidor.

31

Programa: Netstat.exe
Este comando de diagnstico muestra las
estadsticas de protocolo y las conexiones de red
TCP/IP actuales.
C:\>netstat
Conexiones activas
Proto
TCP
TCP
TCP
TCP

Direccin local
carce:3872
carce:3873
carce:3812
carce:3836

Direccin remota
W2K30:80
W2K30:80
216.244.185.216:pop3
www.law15.hotmail.com:80

Estado
.
ESTABLISHED
ESTABLISHED
TIME_WAIT
TIME_WAIT

32

Unidad 7: Arquitectura TCP/IP

16

Tecsup

Redes de computadoras I

Test

33

Nivel de Internet

34

Unidad 7: Arquitectura TCP/IP

17

Tecsup

Redes de computadoras I

Nivel de Internet
Este nivel es el correspondiente al nivel de Red del
modelo OSI.
Permite enviar los datos desde una red a otra.
En este protocolo se puede distinguir los siguientes
protocolos:
IP (Internet Protocol)
ICMP (Internet Control Message Protocol)
ARP (Address Resolution Protocol)
RARP (Reverse Address Resolution Protocol)

35

Protocolo IP (Internet Protocol)


El protocolo IP es un protocolo orientado a la desconexin.
Opera en el nivel de red del modelo OSI.
Direcciona y encamina los paquetes desde una ubicacin
a otra en una interred IP.

Red2

Red1

E0

E1
Router

Host

Unidad 7: Arquitectura TCP/IP

Host

36

18

Tecsup

Redes de computadoras I

Protocolo IP (Internet Protocol)


El frame o paquete deber de indicar la direccin IP origen
y destino.
Ethernet_II
MAC
Origen

Tipo

Prea.

MAC
Destino

IP

UDP DNS Datos FCS

192.168.200.34 192.168.56.45

Direccin IP
Destino

Direccin IP
Origen
37

Formato de cabecera IP

38

Unidad 7: Arquitectura TCP/IP

19

Tecsup

Redes de computadoras I

Formato de cabecera IP
Versin : nmero de versin del
protocolo (v4)
IHL : longitud del encabezado,
en palabras de 32 bits
Tipo de servicio: cmo se debe
administrar el datagrama
Longitud total: longitud total
(encabezado + datos)
Identificacin, sealadores,
compensacin de fragmentos:
suministra fragmentacin de
datagramas para permitir
distintas MTU en la
internetwork
TTL: Tiempo de existencia

Protocolo: protocolo de capa


superior (Capa 4) que enva el
datagrama
Checksum del encabezado:
verificacin de integridad del
encabezado
Direccin IP origen y Direccin
IP destino: direcciones IP de 32
bits
Opciones IP: verificacin de la
red, depuracin, seguridad y
otras opciones

39

El campo protocolo
Determina el protocolo de la capa superior a transportar:
TCP o UDP.

40

Unidad 7: Arquitectura TCP/IP

20

Tecsup

Redes de computadoras I

ICMP ((Internet Control Message Protocol)


El ICMP es usado para reportar errores.
Generalmente, el host destino o un gateway intermediario es el
originario del mensaje. Este dispositivo puede reportar que el
destino no es alcanzable u otro tipo de error.
El mensaje puede contener tambin informacin al transmisor de
una ruta ms corta hacia el destino.
El programa PING
utiliza este protocolo
para realizar
pruebas de
conectividad.

Ver: http://www.frozentux.net/iptables-tutorial/spanish/chunkyhtml/a4189.html

41

Cabecera ICMP

42

Unidad 7: Arquitectura TCP/IP

21

Tecsup

Redes de computadoras I

Ping
Este comando de diagnstico verifica el estado de las
conexiones con uno o varios hosts remotos.
Enva varios paquetes y espera que se los devuelva, al final
calcula el tiempo que se demor en llegar hasta su destino.
C:\>ping 10.0.0.20
Haciendo ping a 10.0.0.20 con 32 bytes de datos:
Respuesta desde 10.0.0.20: bytes=32 tiempo=1ms TDV=128
Respuesta desde 10.0.0.20: bytes=32 tiempo<10ms TDV=128
Respuesta desde 10.0.0.20: bytes=32 tiempo<10ms TDV=128
Respuesta desde 10.0.0.20: bytes=32 tiempo<10ms TDV=128
Estadsticas de ping para 10.0.0.20:
Paquetes: enviados = 4, Recibidos = 4, perdidos = 0 (0% loss),
Tiempos aproximados de recorrido redondo en milisegundos:
mnimo = 0ms, mximo = 1ms, promedio = 0ms

43

Ping: Pruebas de conexin


El comando ping, se puede utilizar para comprobar si la
conexin fsica entre el equipo local y el resto de la red es
correcta:
Ping a la direccin loopback.
Ping a la IP de su equipo.
Ping a la IP de otro equipo de la misma red.
Ping a la IP de la Puerta de Enlace.
Ping a la IP del servidor DNS.
Ping a la IP de un equipo fuera de la red

44

Unidad 7: Arquitectura TCP/IP

22

Tecsup

Redes de computadoras I

Tracert
Muestra la lista de routers por las que pasa el paquete
para llegar a su destino.
C:\>tracert www.ejercito.mil.pe
Traza a la direccin www.ejercito.mil.pe [200.60.81.114]
sobre un mximo de 30 saltos:
1
2
3
4
5
6
7
8
9
10
11

2 ms
2 ms
7 ms
60 ms
10 ms
104 ms
222 ms
501 ms
*
*
779 ms

<10 ms
1 ms 200.100.10.43
2 ms
2 ms 192.168.253.1
6 ms
6 ms 216.244.185.1
15 ms
7 ms i-ispsm2.pelimvesbr01.core.attla.com.pe [200.62.128.201]
7 ms
8 ms i-pelimvesbr01.nap.attla.com.pe [200.62.128.26]
10 ms 11 ms 206.223.130.1
425 ms 695 ms sis75-nap-wan3.admin.unired.net.pe [200.37.0.177]
150 ms 251 ms lurin75-sis-wan3.admin.unired.net.pe [200.37.0.150]
*
* Tiempo de espera agotado para esta solicitud.
*
* Tiempo de espera agotado para esta solicitud.
585 ms 398 ms www.ejercito.mil.pe [200.60.81.114]
45

ARP (Address Resolution Protocol )


El Protocolo de Resolucin de Direccin (ARP) permite
obtener la direccin MAC asociada con la direccin IP.
El ARP orgen enva un broadcast a la red, en el cual
se enva la direccin IP destino.
El ARP del destino responde enviando la direccin
MAC.
Necesito la
direccin
Ethernet de
176.16.3.2

Mapea IP

172.16.3.1

Ethernet

O ese broadcast.
El mensaje es para m.
Aqu est mi direccin
Ethernet

172.16.3.2

IP: 172.16.3.2 = ???


IP: 172.16.3.2
Ethernet: 0800.0020.2222

Unidad 7: Arquitectura TCP/IP

ARP local
46

23

Tecsup

Redes de computadoras I

Cabecera ARP

La direccin de hardware es la
direccin MAC.
La direccin de protocolo es la
direccin IP.

47

ARP

Este comando de diagnstico muestra y modifica las tablas de


traduccin de direcciones IP a direcciones fsicas (MAC) Ethernet o
Token Ring utilizadas por el protocolo de resolucin de direcciones
(ARP).
C:\>arp a
Interfaz: 200.100.10.80 on Interface 0x4000004
Direccin IP
200.100.10.41
200.100.10.43

Direccin fsica
Tipo
00-d0-b7-a8-54-93 dinmico
00-10-5c-ab-21-b4 dinmico

48

Unidad 7: Arquitectura TCP/IP

24

Tecsup

Redes de computadoras I

RARP
El Protocolo de Resolucin de Direccin Inversa (RARP)
determina una direccin software desde una direccin
hardware.
Las estaciones diskless (estaciones sin disco duro y
disk drive) frecuentemente usan este protocolo cuando
se inicializan.
NMERO LGICO

130.0.0.10

A35534B79A13
49

Programa: ipconfig.exe
Es un programa que muestran los valores de la
configuracin IP de cada una de las tarjetas de red.
Ipconfig se utiliza en Windows 98/ NT / 2000 / XP /
Windows 7.

50

Unidad 7: Arquitectura TCP/IP

25

Tecsup

Redes de computadoras I

Resumen de capas DoD

51

Preguntas
Qu programa permite diagnosticar la conectividad entre
2 computadoras?
Qu programa permite visualizar los routers entre 2
computadoras?
Qu programa permite visualizar las conexiones
establecidas como cliente y como servidor?

52

Unidad 7: Arquitectura TCP/IP

26

Tecsup

Redes de computadoras I

Enlaces
Modelo DoD
http://en.wikipedia.org/wiki/DoD_Model
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/centri4/user/
scf4ap1.htm

Herramientas IP
http://www.ignside.net/man/redes/ping.php
http://www.hildrum.com/spanish/tcpiputilspanish.htm

53

Unidad 7: Arquitectura TCP/IP

27

S-ar putea să vă placă și