Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Internet
TCP/IP
Qu es TCP/IP?
El nombre TCP/IP se refiere a una suite de
protocolos de datos.
El nombre viene de 2 de los protocolos que lo
conforman:
Transmission Control Protocol (TCP)
Internet Protocol (IP)
TCP/IP e Internet
TCP/IP son los protocolos fundamentales de
Por qu es popular
TCP/IP?
Los estndares de los protocolos son abiertos:
Protocolos
Protocolos: reglas formales de
comportamiento
Para que los computadores puedan
comunicarse necesitan establecerse reglas
protocolos (AppleTalk, IPX/SPX, SNA,etc.)
Los protocolos de TCP/IP no depende del
S.O. ni del computador (es abierto):
cualquiera puede desarrollar productos que
se ajusten a las especificaciones de TCP/IP
Estndares de
TCP/IP
Para garantizar que TCP/IP sea un protocolo
Funcin
Aplicaciones de Red: transferencia de archivos
Formatos y representacin de los datos
Establece, mantiene y cierra sesiones
Entrega confiable/no confiable de mensajes
Entrega los paquetes y hace enrutamiennto
Transfiere frames, chequea errores
Transmite datos binarios sobre un medio
Arquitectura de TCP/IP
No hay un acuerdo sobre como representar la jerarqua de los
protocolos de TCP/IP con un modelo de capas (utilizan de tres
a cinco).
Aplicacin
Presentacin
Aplicacin
Sesin
Transporte
Internet
Red
Enlacede
Acceso
Red
Fsica
Encapsulacin de
datos
Cada capa de la pila
TCP/IP adiciona
informacin de
control (un header)
para asegurar la
entrega correcta de
los datos.
Cuando se recibe, la
informacin de
control se retira.
Capa de aplicacin
DATOS
Capa de transporte
Header
DATOS
Header
DATOS
Header
DATOS
Capa Internet
Header
Header
Estructuras de datos
Capa de aplicacin
TCP
UDP
Stream
Message
Segment
Packet
Datagram
Datagram
Frame
Frame
Capa de transporte
Capa Internet
TCP/IP
Capa de Acceso de Red
(Network Access Layer)
Encapsula Datagramas
la jerarqua de
en Frames y mapea
protocolos de TCP/IP
direcciones IP a
Es equivalente a la
direcciones fsicas.
capa 1 y 2 del modelo
Ejemplos de RFCs que
OSI (con algunas
definen protocolos de
funciones de la capa
la capa de acceso a red
3).
son: RFC826 y RFC894
Hay muchos
Esta capa se construye
protocolos de acceso
con la tarjeta de red,
a la red (uno por cada
los drivers y los
estndar fsico de red)
programas asociados
El frame Ethernet
El corazn del sistema Ethernet es el frame
Ethernet utilizado para llevar datos entre
computadores.
El frame consta de varios bits organizados en
varios campos.
Estos campos incluyen la direccin fsica de las
interfaces Ethernet, un campo variable de datos
(entre 46 y 1500 bytes) y un campo de chequeo de
error.
Origen Tipo
Datos
46 - 1500
Chequeo
168.176.1.50
(DNS)
TCP/IP
Capa Internet
(Internet Layer)
Capa Internet
Capa ubicada sobre la
capa de acceso de
red
Los protocolos sobre y
El protocolo IP
debajo de la capa
(RFC791) es el
Internet utilizan el
corazn de TCP/IP y
protocolo IP para
es el protocolo ms
entregar datos
importante de la capa
Todos los datos TCP/IP
Internet
fluyen a travs de IP,
IP provee el servicio
entrando o saliendo,
de entrega de
sin importar cual sea
paquetes sobre el
su destino final
cual estn
Red de conmutacin de
paquetes
Internet es una red de conmutacin de paquetes
Un paquete es un bloque de datos que lleva la informacin
necesaria para ser entregado
Destinatario:
Santa Claus
Fabrica de regalos
Polo Norte
El datagrama
El datagrama es el formato de paquete
Formato del
datagrama
32 bits
IHL
Tipo de servicio
Identificacin
Longitud total
Flags
Palabras (4 bytes)
Offset de fragmentacin
Chequeo del header
Relleno
Header
Versin
Direccionamiento IP
Cada interface de red (tarjeta de red) se le
administrador de red
Clases de Direcciones
IP
7 bits
A 0 RED
14 bits
B 10 RED
21 bits
C 110 RED
24 bits
NODO
16 bits
NODO
8 bits
NODO
101010001011000000000001001
10010
Podemos separarlos en bytes (8 bits):
101010001011000000000001001
10010
y representarlos en forma decimal
168.176.1.50
Direcciones IP
reservadas
0.X.X.X
127.X.X.X (direccin de loopback)
128.0.X.X
191.255.X.X
192.0.0.X
223.255.255.X
224.0.0.0 hasta 255.255.255.255
RFC 960
CERTAMEN
Mscara de subred
Una direccin de red la podemos subdividir
en subredes pidiendo prestados bits de la
parte de identificacin de host para
identificar la subred:
14 bits
10 RED
16 bits
NODO
SUBRED
Cmo funciona la
mscara?
A la siguiente direccin IP (168.176.1.50):
10101000.10110000.00000001.00110010
RED
NODO
11111111.11111111.11111111.00000000
Y obtengo un parte de la direccin que identifica una subred:
10101000.10110000.00000001.00110010
Se hace un AND lgico entre la direccin IP y la mscara
Enrutamiento de
datagramas
Nodo A
Aplicacin
Transporte
Cul es la
mejor ruta
para este
paquete?
Cul es la
mejor ruta
para este
paquete?
Router R1
Router R2
Nodo B
Aplicacin
Transporte
Internet
Internet
Internet
Internet
Acceso de red
Acceso de red
Acceso de red
Acceso de red
RED 1
RED 2
RED 3
Fragmentacin de
datagramas
IP divide los datagramas
en datagramas ms pequeos
RED 2
RED 1
MTU: 1500
MTU: 150
6
17
Capa de aplicacin
Capa de transporte
Header
DATOS
Header
DATOS
Capa Internet
Header
red)
Chequeo de nodos remotos (el comando
ping utiliza el mensaje Echo de ICMP)
TCP/IP
Capa de transporte nodo a nodo
(Host to Host Transport Layer)
Capa de Transporte
Los dos protocolos ms importantes de la capa de
transporte son:
Transmission Control Protocol (TCP)
User Datagram Protocol (UDP)
Puerto origen
Puerto destino
Longitud
Checksum
TCP es confiable
(reliable)
TCP es confiable porque utiliza Positive
TCP es orientado a
conexin
TCP establece una conexin lgica entre
Three-Way
Handshake
viejo.amigo.com
loco.volado.com
Oye loco, deseo establecer una conexin TCP
y mi nmero de secuencia comienza en xxx
Listo viejo, ya vi tu segmento, y mi nmero
de secuencia comienza en yyy
OK loco, tambin vi tu segmento y aqu te
mando los primeros datos
Puerto de origen
Puerto destino
Palabras (4 bytes)
Header
Nmero de secuencia
Nmero de ACK (Acknowledgment)
Offset
Reservado
Flags
Checksum
Window
Urgent Pointer
Opciones
Los datos comienzan aqu...
Ms datos...
Ms datos...
Relleno
80
25
53
DATOS
Capa de transporte
Header
Capa Internet
DATOS
TCP/IP
Capa de aplicacin
(Application Layer)
Capa de aplicacin
La parte superior de la jerarqua de TCP/IP es
la capa de aplicacin
Hay MUCHOS protocolos de aplicacin y se
siguen creando. La mayora proveen servicios
directos a los usuarios.
En esta capa estn todos los procesos que
utilizan la capa de transporte para entregar
datos.
Lista de algunas
aplicaciones
Telnet: protocolo de
DNS: servicio de
terminal de red
nombres: resuelve
FTP: transferencia de
nombres de nodos a
archivos
direccin IP
SMTP: transporta el
OSPF: intercambia
correo electrnico
informacin de
HTTP: transfiere las
enrutamiento
pginas Web
SNMP: para
administracin de la
red
Resumen
TCP/IP es la suite de protocolos de Internet
En la clase se utiliz un modelo de 4 capas
TCP/IP aprovecha muchas tecnologas de red
TCP/IP
El DoD (Departamento de Defensa) de los Estados Unidos cre el
conjunto de protocolos conocidos como TCP/IP con el fin de concebir una red de comunicaciones que pudiese sobrevivir cualquier
condicin, incluyendo una guerra nuclear
TCP/IP
FTP
Capa de Transporte
TCP
TFTP
UDP
IP
Capa de Red
Capa Fsica
y Enlace
DNS
Internet
LAN
LANs
WANs
UDP
ARP
APLICACIONES
DHCP
DNS
SNMP
RIP / OSPF
Stack de Protocolos
TCP/IP
TCP
IP
Enlace Lgico
Aplicacin
Presentacin
Sesin
Transporte
ICMP
Red
Enlace
Fsico
IP = Internet Protocol
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsico
Version
IHL
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Type of Service
Identification
Time to Live
Total Lenght
Flags
Protocol
Fragment Offset
Header Checksum
Source Address
Destination Address
Type of Service
Options
Padding
Precedence
Low/Normal Delay
High/Normal Throughput
High/Normal Reliability
Flags
May/Don't Fragment
More/Last Fragment
TCP/IP
TCP/IP
Direcciones IP: siguen la siguiente estructura
W . X . Y . Z , donde W=1 a 255 ; X,Y,Z=0 a 255
Las direcciones IP pueden ser representadas en notacin decimal
y tambin en notacin binaria. A cada valor (W,X,Y,Z) se le d el
nombre de octeto
[1-255] . [0-255] . [0-255] . [0-255]
Octeto 1
Octeto 2
Octeto 3
Octeto 4
Direcciones IPv4:
Direccin IP = Direccin de Red + Direccin de Host
Router
Router
Router
Router
Router
Router
Router
Router
Router
Router
TCP/IP
Direccionamiento IP: Organizacin en Clases de direcciones
Las direcciones IP son organizadas en 5 clases:
Clase A
Clase B
Clase C
Clase D
Clase E
TCP/IP
Direccionamiento IP: Clases de direcciones
Clase A:
Redes y Hosts:
R.H.H.H
Rango de Redes: 1-127 (Primer octeto) 126 Redes / Clase A
Nmero de Hosts:
255x255x255 16,7 Millones de hosts / Clase
Mscara por omisin: 255.0.0.0
Clase B:
Redes y Hosts:
R.R.H.H
Rango de Redes: 128-191 (Primer octeto) 16.384 Redes / Clase
Nmero de Hosts:
255x255 65534 hosts / Clase B
Mscara por omisin: 255.255.0.0
TCP/IP
Direccionamiento IP: Clases de direcciones
Clase C:
Redes y Hosts:
R.R.R.H
Rango de Redes: 192-223 (Primer octeto) 2.097.152 / Clase C
Nmero de Hosts:
254 / Clase C
Mscara por omisin: 255.255.255.0
Clase D:
Utilizada para Multicast
Rango de Redes: 224-239 (Primer octeto)
Clase E:
Utilizada para usos especiales
Rango de Redes: 240-255 (primer octeto)
Direccin de Red y de
Host
Clase A
0111 1111
Clase B
1011 1111
Clase C
1101 1111
001.hhh.hhh.hhh a 126.hhh.hhh.hhh
1111 1111
1111 1111
1111 1111
128.001.hhh.hhh a 191.254.hhh.hhh
1111 1111
1111 1111
1111 1111
192.000.001.hhh a 223.255.254.hhh
1111 1111
1111 1111
1111 1111
Network
Host
(nro de red)
(nro de estacin)
TCP/IP
Direccionamiento IP: Resmen Clases de direcciones
Continuar