Sunteți pe pagina 1din 27

Unidad 7: Arquitectura TCP/IP

1
Redes de computadoras I Tecsup
Copyright septiembre de 2014 por TECSUP
Arquitectura TCP/IP (Modelo DoD)
Departamento de Informtica
Modelo DOD
2
IP ICMP ARP RARP
TCP UDP
FTP SMTP DNS SNMP TFTP NFS
Ethernet, Token Ring, Fast Ethernet, Gigabit, etc.
10BaseT, 10Base2, 10Base5, 100BaseT, etc.
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsico
Aplicacin
Transporte
Internet
Red
HTTP
Unidad 7: Arquitectura TCP/IP
2
Redes de computadoras I Tecsup
Nivel de Aplicacin
3
Los protocolos en el nivel de proceso/aplicacin
suministran emulacin de terminal, transferencia de
archivo, correo electrnico y otras aplicaciones.
Nivel de Aplicacin
4
Unidad 7: Arquitectura TCP/IP
3
Redes de computadoras I Tecsup
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
Nota: Sobre los servicios
5
Son los protocolos utilizados por los servicios ofrecidos a
los usuarios.
Los protocolos ms utilizados son:
HTTP : HyperText Transfer Protocol
FTP : File Transfer Protocol
TFTP : Trivial File Transfer Protocol
SMTP : Simple Mail Transfer Protocol
Nivel de Aplicacin
6
Unidad 7: Arquitectura TCP/IP
4
Redes de computadoras I Tecsup
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.
TCP/IP: FTP
7
Usuario
jramos
*******
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.
TCP/IP: TFTP
8
Usuario
jramos
*******
Unidad 7: Arquitectura TCP/IP
5
Redes de computadoras I Tecsup
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.
TCP/IP: SMTP
9
Cliente Correo
Servidor de Correo
(SMTP)
mail.ACME.COM
Servidor de Correo
(SMTP)
mail.TECSUP.EDU.PE
Nivel de Transporte
10
Unidad 7: Arquitectura TCP/IP
6
Redes de computadoras I Tecsup
Unidad 7: Arquitectura TCP/IP
7
Redes de computadoras I Tecsup
Direccionamiento de puertos
13
Uso de puertos
14
Unidad 7: Arquitectura TCP/IP
8
Redes de computadoras I Tecsup
En el nivel de transporte se puede distinguir 2 protocolos:
UDP (User Datagram Protocol)
TCP (Transmission Control Protocol)
Nivel de Transporte
15
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.
UDP
16
Unidad 7: Arquitectura TCP/IP
9
Redes de computadoras I Tecsup
Este protocolo es utilizado por los protocolos del nivel de
aplicacin: DNS, SNMP, TFTP, etc.
UDP (User Datagram Protocol)
17
FCS IP
P
r
e
a
.
MAC
Destino
MAC
Origen
T
i
p
o
Ethernet_II
UDP DNS Datos
1043 53
Puerto Destino Puerto Origen
Puertos UDP bien conocidos
18
Ver lista en: http://es.wikipedia.org/wiki/Lista_de_nmeros_de_puerto
Ver lista en: http://www.iana.org/assignments/port-numbers
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)
Unidad 7: Arquitectura TCP/IP
10
Redes de computadoras I Tecsup
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.
19 http://nmap.org/book/tcpip-ref.html
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
TCP (Transmission Control Protocol)
20
Unidad 7: Arquitectura TCP/IP
11
Redes de computadoras I Tecsup
Este protocolo es utilizado por los protocolos del
nivel de aplicacin: Telnet, FTP, HTTP, SMTP,
etc.
TCP (Transmission Control Protocol)
21
FCS IP
P
r
e
a
.
MAC
Destino
MAC
Origen
T
i
p
o
Ethernet_II
TCP HTTP Datos
1030 80
Puerto Destino Puerto Origen
Puertos TCP bien conocidos
22
Nmero de puerto
TCP
Descripcin
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
Unidad 7: Arquitectura TCP/IP
12
Redes de computadoras I Tecsup
Segmentacin
23
Segmentacin
24
Unidad 7: Arquitectura TCP/IP
13
Redes de computadoras I Tecsup
Segmentacin en UDP
25
Formato de la cabecera TCP
26
Unidad 7: Arquitectura TCP/IP
14
Redes de computadoras I Tecsup
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
segmento 27
Antes que se establezca una conexin TCP/ se requiere el
intercambio de tres paquetes conocido como TCP Three-
Way Handshake . En este intercambio el cliente solicita al
sistema operativo que le asigne un puerto como cliente.
La negociacin TCP de tres vas
(Three-Way Handshake).
28
Unidad 7: Arquitectura TCP/IP
15
Redes de computadoras I Tecsup
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.
Inicio de una conexin
29
origen
destino
FIN
FIN
ACK
CONEXIN=SYN
1
2
3
1
2
3
ACK
SYN
SYN+ACK
4
ACK
Unidad 7: Arquitectura TCP/IP
16
Redes de computadoras I Tecsup
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.
Fin de una conexin
31
Este comando de diagnstico muestra las
estadsticas de protocolo y las conexiones de red
TCP/IP actuales.
Programa: Netstat.exe
32
C:\>netstat
Conexiones activas
Proto Direccin local Direccin remota Estado .
TCP carce:3872 W2K30:80 ESTABLISHED
TCP carce:3873 W2K30:80 ESTABLISHED
TCP carce:3812 216.244.185.216:pop3 TIME_WAIT
TCP carce:3836 www.law15.hotmail.com:80 TIME_WAIT
Unidad 7: Arquitectura TCP/IP
17
Redes de computadoras I Tecsup
Test
33
Nivel de Internet
34
Unidad 7: Arquitectura TCP/IP
18
Redes de computadoras I Tecsup
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)
Nivel de Internet
35
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.
Protocolo IP (Internet Protocol)
36
Router
E1 E0
Red1
Red2
Host Host
Unidad 7: Arquitectura TCP/IP
19
Redes de computadoras I Tecsup
El frame o paquete deber de indicar la direccin IP origen
y destino.
Protocolo IP (Internet Protocol)
37
FCS IP
P
r
e
a
.
MAC
Destino
MAC
Origen
T
i
p
o
Ethernet_II
UDP DNS Datos
Direccin IP
Destino
Direccin IP
Origen
192.168.56.45 192.168.200.34
Formato de cabecera IP
38
Unidad 7: Arquitectura TCP/IP
20
Redes de computadoras I Tecsup
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
Determina el protocolo de la capa superior a transportar:
TCP o UDP.
El campo protocolo
40
Unidad 7: Arquitectura TCP/IP
21
Redes de computadoras I Tecsup
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.
ICMP ((Internet Control Message Protocol)
41
El programa PING
utiliza este protocolo
para realizar
pruebas de
conectividad.
Ver: http://www.frozentux.net/iptables-tutorial/spanish/chunkyhtml/a4189.html
Cabecera ICMP
42
Unidad 7: Arquitectura TCP/IP
22
Redes de computadoras I Tecsup
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.
Ping
43
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
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
Ping: Pruebas de conexin
44
Unidad 7: Arquitectura TCP/IP
23
Redes de computadoras I Tecsup
Muestra la lista de routers por las que pasa el paquete
para llegar a su destino.
Tracert
45
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 ms <10 ms 1 ms 200.100.10.43
2 2 ms 2 ms 2 ms 192.168.253.1
3 7 ms 6 ms 6 ms 216.244.185.1
4 60 ms 15 ms 7 ms i-ispsm2.pelimvesbr01.core.attla.com.pe [200.62.128.201]
5 10 ms 7 ms 8 ms i-pelimvesbr01.nap.attla.com.pe [200.62.128.26]
6 104 ms 10 ms 11 ms 206.223.130.1
7 222 ms 425 ms 695 ms sis75-nap-wan3.admin.unired.net.pe [200.37.0.177]
8 501 ms 150 ms 251 ms lurin75-sis-wan3.admin.unired.net.pe [200.37.0.150]
9 * * * Tiempo de espera agotado para esta solicitud.
10 * * * Tiempo de espera agotado para esta solicitud.
11 779 ms 585 ms 398 ms www.ejercito.mil.pe [200.60.81.114]
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.
ARP (Address Resolution Protocol )
46
IP: 172.16.3.2 = ???
Necesito la
direccin
Ethernet de
176.16.3.2
O ese broadcast.
El mensaje es para m.
Aqu est mi direccin
Ethernet
IP: 172.16.3.2
Ethernet: 0800.0020.2222
172.16.3.1
Mapea IP Ethernet
172.16.3.2
ARP local
Unidad 7: Arquitectura TCP/IP
24
Redes de computadoras I Tecsup
Cabecera ARP
La direccin de hardware es la
direccin MAC.
La direccin de protocolo es la
direccin IP.
47
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 Direccin fsica Tipo
200.100.10.41 00-d0-b7-a8-54-93 dinmico
200.100.10.43 00-10-5c-ab-21-b4 dinmico
ARP
48
Unidad 7: Arquitectura TCP/IP
25
Redes de computadoras I Tecsup
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.
RARP
49
NMERO LGICO
130.0.0.10
A35534B79A13
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.
Programa: ipconfig.exe
50
Unidad 7: Arquitectura TCP/IP
26
Redes de computadoras I Tecsup
Resumen de capas DoD
51
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?
Preguntas
52
Unidad 7: Arquitectura TCP/IP
27
Redes de computadoras I Tecsup
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
Enlaces
53

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