Agenda
Modelo OSI
Estructura TCP / IP
Protocolo TCP
Protocolo UDP
Stack de protocolos
claro.com.ar
Open Systems Interconnection: lanzado en 1984 por la ISO (International Organization for Standarization )
Capa de Aplicacin
Capa de Aplicacin
Capa de Presentacin
Capa de Presentacin
Capa de Sesin
Capa de Sesin
Capa de transporte
Capa de transporte
Capa de red
Capa de red
Capa fsica
Capa fsica
Capa de Aplicacin
Ventajas
Reduce la complejidad
Estandariza la
interfaces
Facilita el diseo
modular
Asegura la
interoperabilidad de la
tecnologa
Acelera la evolucin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
Simplifica la enseanza
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Fsica
Transmisin binaria
Cables
Conectores
Voltaje
Velocidades de transmisin
de datos
Capa fsica
claro.com.ar
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Enlace de datos
Control directo de enlaces
Acceso a los medios
Provee transferencia
confiable de datos a travs
de los medios
Direccionamiento lgico
Entrega de mejor esfuerzo
Capa fsica
claro.com.ar
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
RED
Direccin de red y
determinacin de la mejor
ruta
Provee transferencia
confiable de datos a travs
de los medios
Conectividad y seleccin
de ruta
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
Capa de transporte
Conexiones de extremo a
extremo
Se ocupa de aspectos de
transporte entre HOST
Establecer, mantener y
terminar circuitos
virtuales.
Deteccin de fallas y
control de flujo de
informacin de
8 recuperacin.
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Sesin
Comunicacin entre HOST
Establece, administra y
termina sesiones entre
aplicaciones.
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
Capa de Presentacin
Representacin de datos
Garantizar que los datos
sean legibles para el
sistema receptor
Formato de los datos.
Estructura de datos
Negocia la sintaxis de
transferencia de datos
para la capa de aplicacin
10
OSI
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
Capa de Aplicacin
Proceso de red a
aplicaciones
Suministra servicios de red
a los procesos de
aplicaciones.
Ejemplo: Correo
electrnico, transferencia
de archivos, etc.
11
OSI - Protocolos
Grupo
Nombre
Capas
superio
res
Aplicacin
Capas
inferior
es
claro.com.ar
Tecnologa y
protocolos
Componente
s comunes
Aplicadores
DNS DHCP SNMP
FTP POP3 HTTP compatibles con la
red, correo
TELNET
electrnico,
navegadores,
servidores WEB
Presentaci
n
SSL Shells
Sesin
NetBIOS Llamadas de
procedimiento
remoto
Transporte
Red
Direccionamiento
IP Ruteo
Enlace de
datos
Frame Ethernet
WLAN - ATM
Interfaces de red y
controladores
WAN
Fsica
Seales elctricas
Ondas luminosas
Radio
Medios fsicos,
hubs y repetidores
12
Datos
Capa de Aplicacin
Capa de Presentacin
Datos
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Datos
Segment
os
Paquete
s
Tramas
Bits
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Esta forma de comunicacin se conoce como de par-a-par. Durante este proceso, los
protocolos de cada capa intercambian informacin, denominada unidades de datos de
protocolo (PDU).
claro.com.ar
13
OSI Paso 1
Capa de Aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
claro.com.ar
14
OSI Paso 2
Capa 4
Capa de transporte
Agrupa los datos en paquetes para transportarlos a travs de
la red
Agrega nmeros a los puertos TCP y UDP
Especifica una entrega confiable de los datos utilizando TCP
Habilita el streaming ininterrumpido de datos utilizando UDP
claro.com.ar
15
OSI Paso 3
Capa 3
Capa de red
Rutea entre redes
Asigna direcciones IP
Encapsula datos en paquetes para la transmisin.
192.168.0.1
Nmero de 32 bits representado habitualmente en cuatro grupos de nmeros decimales de 8
bits
claro.com.ar
16
OSI Paso 4
Capa 2
Capa de enlace de datos
Transmite datos al prximo dispositivo directamente
conectado en la ruta
Agrega la direccin de hardware (MAC)
Encapsula los datos en una trama.
00:01:02:03:04:08
Identificador de 48 bits (6 bloques hexadecimales)
claro.com.ar
17
OSI Paso 5
Capa 1
Capa fsica
Convierte los datos a bits para su transmisin
Genera seales y temporizacin
1100010100101101101010011010101010010111010101
010101010101.
claro.com.ar
18
Capa 4: Transporte
Tiene un firewall configurado en su PC?
Capa 3: Red
Puede hacer un ping a su default gateway?
Capa 1: Fsica
Su cable de red esta enchufado?
claro.com.ar
19
Modelo TCP/IP
OSI
TCP / IP
Capa de Aplicacin
Capa de Presentacin
Proceso y aplicacin
Capa de Sesin
Capa de transporte
Transporte
Capa de red
Internet
Network Access
Capa fsica
El modelo TCP / IP simplifica las funciones de las capas superiores del OSI.
Se ha adaptado de una manera ms simple a las comunicaciones, haciendo ms hincapi y
detalle en las primeras 4 capas del OSI: Capa Fsica, Enlace, Red y Transporte.
claro.com.ar
20
Modelo TCP/IP
TCP / IP
Proceso y aplicacin
Transporte
Internet
Network Access
claro.com.ar
Proceso y aplicacin:
Deba incluir los detalles de las capas de
sesin y presentacin OSI. Crearon una
capa de aplicacin que maneja aspectos
de representacin, codificacin y control
de dilogo.
Confiabilidad, control de flujo y
correccin de errores
Dividir los segmentos en paquetes y enviarlos.
21
Protocolos TCP/IP
Protocolos TCP/IP
A continuacin comenzaremos a explicar los protocolos
empleados en la suite TCP/IP, segn cada capa.
Proceso y aplicacin
Xwin
TELNET
SMTP
SNMP
TFTP
FTP
LPD
NF
Transporte
Internet
TCP
ICMP
UDP
ARP
RARP
IP
Network Access
claro.com.ar
22
FDDI
Similitudes y diferencias
Capa de Aplicacin
Proceso y aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Transporte
Capa de red
Internet
Network Access
Capa fsica
claro.com.ar
23
Similitudes y diferencias
Capa de Aplicacin
Proceso y aplicacin
Capa de Presentacin
Capa de Sesin
Capa de transporte
Transporte
Capa de red
Internet
Network Access
Capa fsica
24
Proceso de encapsulamiento
Capa de Aplicacin
Flujo de datos
Capa de Aplicacin
Capa de Presentacin
Flujo de datos
Capa de Presentacin
Capa de Sesin
Flujo de datos
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
25
Proceso de encapsulamiento
Capa de Aplicacin
Flujo de datos
Capa de Aplicacin
Capa de Presentacin
Flujo de datos
Capa de Presentacin
Capa de Sesin
Flujo de datos
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
2. Empaquetar los datos para ser transportados de extremo a extremo. Los datos se
empaquetan para ser transportados por la internetwork. Al utilizar segmentos, la
funcin de transporte asegura que los hosts de mensaje en ambos extremos del
sistema de correo electrnico se puedan comunicar de forma confiable.
claro.com.ar
26
Proceso de encapsulamiento
Capa de Aplicacin
Flujo de datos
Capa de Aplicacin
Capa de Presentacin
Flujo de datos
Capa de Presentacin
Capa de Sesin
Flujo de datos
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
27
Proceso de encapsulamiento
Capa de Aplicacin
Flujo de datos
Capa de Aplicacin
Capa de Presentacin
Flujo de datos
Capa de Presentacin
Capa de Sesin
Flujo de datos
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
28
Proceso de encapsulamiento
Capa de Aplicacin
Flujo de datos
Capa de Aplicacin
Capa de Presentacin
Flujo de datos
Capa de Presentacin
Capa de Sesin
Flujo de datos
Capa de Sesin
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
Capa de transporte
Capa de red
Capa de enlace de datos
Capa fsica
29
TCP UDP
IP
claro.com.ar
30
Handshake
Send SYN
(SEQ=100 CTL=SYN)
Cliente
Servidor
Este ack es utilizado
adems para un fin muy
importante: el control de
flujo.
SYN s
eq=X
SYN received
Tiempo
SYN received
Send SYN,ACK
(SEQ=101 ACK=301 CTL=SYN)
q=y
e
s
1
+
CK = X
A
N
Y
S
ACK=
y+
2
Send SYN,ACK
(SEQ=300 ACK=101 CTL=SYN,ACK)
1 seq=
X+1
DATOS
TCP divide el mensaje en partes pequeas, conocidas como segmentos. Los segmentos se numeran en
secuencia y se pasan al proceso IP para armarse en paquetes
31
claro.com.ar
Servidor
Cliente
Tiempo
FIN
ACK
FIN
ACK
claro.com.ar
32
Sender
Transmitiendo
Not Ready
Receiver
Buffer completo
en el receptor
Proceso de
segmentacin
Reanuda la transmisin
claro.com.ar
33
Receptor listo
Enva 1
Servidor
Recibe 1
Enva ACK 2
Recibe ACK2
Enva 2
Recibe 2
Enva ACK 3
Recibe ACK3
Enva 3
Recibe 3
Enva ACK 4
Cliente
Recibe ACK4
claro.com.ar
34
Servidor
Recibe 1
Recibe 2
Recibe 3
Cliente
Enva 1
Enva 2
Enva 3
Recibe ACK 4
Enva ACK 4
Recibe 4
Recibe 5
Recibe 6
Enva 4
Enva 5
Enva 6
Recibe ACK 7
claro.com.ar
Enva ACK 7
35
Servidor
Recibe 1
Recibe 2
Recibe 3
Cliente
WS=3 Enva 1
WS=3 Enva 2
WS=3 Enva 3
Recibe ACK 4
Enva 4
Enva 5
Recibe ACK 5
Segmento3sepierde
debido
alacongestindelre
ceptor
claro.com.ar
36
Protocolo TCP
Destination Port
Sequence Number
Acknowledgment Number
Offset
Reserved
TCP Flags
Window
Checksum
Urgent Pointer
TCP Options (optinoal)
claro.com.ar
37
Puerto Destino
Suma de verificacin
DATOS
claro.com.ar
38
FTP
21
Telnet HTTP
23
80
DNS
53
TCP
110
119
UDP
Segn la RFC 3232 los puertos menores a 1024 son denominados bien conocidos y son estndar
para la Industria.
Los nmeros por encima de 1024 pueden ser usados por cualquier aplicacin, para comunicarse
con otros host.
1 a 1023 bien conocidos
1024 a 49151 son puertos registrados
49152 a 65535 son puertos efmeros y son utilizados como temporales
claro.com.ar
39
00-07-E9-63CE-53
192.168
.1.7
192.168
.1.5
2
1
1305
Datos
de
usuario
Triler
s
Conexin FTP
Puerto origen
FTP: 1305
Puerto destino
FTP: 21
Puerto origen
WEB: 1099
Puerto origen
WEB: 80
192.168.1.5
00-07-E9-63-CE-53
Conexin WEB
00-07-E9-42AC-28
MAC Destino
claro.com.ar
00-07-E9-63CE-53
MAC Origen
192.168
.1.7
192.168
.1.5
IP Destino
IP Origen
40
192.168.1.7
00-07-E9-42-AC-28
8
0
Puerto
Destino
1099
Puerto
Origen
Datos
de
usuario
Triler
s
Protocolo ARP
eth0
IP: 192.168.1.22/24
MAC: 4845.4978.1414
DG: 192.168.1.1
Host
fa0/0
IP: 192.168.1.1/24
MAC: 4697.4548.6124
Switch de
acceso
ARP Request
fa0/1
IP: 192.168.14.1/24
MAC: 4697.4548.6004
Router
Respuesta ARP
DG: 192.168.1.1
MAC DG: ?? ?? ?? ??
(Envio: FF:FF:FF:FF:FF:FF:FF:FF
Protocolo ARP
41
Protocolo RARP
eth0
IP: 192.168.1.22/24
MAC: 4845.4978.1414
DG: 192.168.1.1
fa0/0
IP: 192.168.1.50/24
MAC: 4697.4548.6124
Host
Router
RARP Request
Respuesta RARP
D IP: ??.??.??.??
D MAC: 4697.4548.6124
(Envio: 255.255.255.255)
Protocolo RARP
Reverse Address Resolution Protocol realiza la funcin inversa que ARP, por lo que el
HOST conoce la MAC destino, pero no la IP.
claro.com.ar
42
Proxy ARP
El router ya
conoce las dos
redes
IP 192.168.0.1 /24
IP 10.1.1.1.1 /24
MAC: BB:BB:BB:BB:BB:BB:BB:BB
MAC: CC:CC:CC:CC:CC:CC:CC
ARP REPLY
DG:
DG: 192.168.1.1
192.168.1.1
MAC
BB:BB:BB:BB:BB:BB:BB:BB
MAC DG:
DG: BB:BB:BB:BB:BB:BB:BB:BB
ARP
Request
Request
HOST
A Request
ARP
ARP
HOST T
DG:
DG:
192.168.1.1
DG:
DG: 192.168.1.1
192.168.1.1
192.168.1.1
IP 192.168.0.5
/24
MAC
DG:
??
??
??
??
MAC
DG:
??
??
??
??
MAC
MAC DG:
DG: ??
?? ??
?? ??
?? ??
??
(Envio:
(Envio:
FF:FF:FF:FF:FF:FF:FF:FF
FF:FF:FF:FF:FF:FF:FF:FF
(Envio:
(Envio:
FF:FF:FF:FF:FF:FF:FF:FF
FF:FF:FF:FF:FF:FF:FF:FF
MAC: AA:AA:AA:AA:AA:AA:AA
IP 10.1.1.1.3 /24
MAC: DD:DD:DD:DD:DD:DD:DD:DD
43
Protocolo DHCP
DHCP DISCOVER
DHCP OFFER
DHCP REQUEST
DHCP ACK
claro.com.ar
44
DHCP DISCOVER
(broadcast)
DHCP DISCOVER
(unicast)
IP 192.168.0.1 /24
DHCP REQUEST
claro.com.ar
45
DHCP DISCOVER
DHCP OFFER
DHCP REQUEST
DHCP ACK
claro.com.ar
46
IHL
Type of Service
Total Lenght
Identification
Time to Live
Flags
Protocol
Fragment Offset
Header Cheksum
Source IP address
Destination IP address
IP Options
Padding
Data
claro.com.ar
Stack de protocolos
HTTP
TCP
IP
Ethernet
claro.com.ar
48
Interaccin de protocolos
Capa de aplicacin
Capa de transporte
Capa de Internet
claro.com.ar
49
BIT 8 a 15
Tipo
Cdigo
BIT 16 a 23
BIT 24 a 32
Suma de verificacin
Datos opcionales
0 - Echo Reply
1 - Reservado
2 - Reservado
3 - Destination Unreachable
4 - Source Quench
5 - Redirect Message
6 - Direccin Alterna de Host
7 - Reservado
8 - Echo Request
9 - Anuncio de Router
10 - Solicitud de Router
11 - Tiempo Excedido
12 - Problema de Parmetro
13 - Marca de tiempo
14 - Respuesta de Marca de tiempo
15 - Peticin de Informacin
16 - Respuesta de Informacin
17 - Peticin de Mscara de Direccin
18 - Respuesta de Mscara de Direccin
19 - Reservado para seguridad
claro.com.ar
50
Preguntas?
claro.com.ar