TCP/IP es un conjunto de protocolos que permiten la comunicación entre computadoras a través de Internet. Los protocolos principales son TCP (Transmission Control Protocol), que controla el flujo de datos, y IP (Internet Protocol), que maneja la entrega de paquetes de datos y el direccionamiento entre computadoras. TCP/IP ofrece independencia de la tecnología de red, conectividad universal, confiabilidad y aplicaciones estándar.
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Protocolo tcp
2. Conjunto de protocolos que sirven para comunicar dos
computadoras.
Encargado de manejar los errores en la transmisión,
administrar el enrutamiento y entrega de los datos.
Controlar la transmisión real mediante el uso de señales
de estado predeterminadas.
Los dos principales protocolos son:
TCP: Transmission Control Protocol
IP: Internet Protocol
¿Qué es TCP/IP?
4. Independencia de la tecnología de red y de la
arquitectura de la computadora host
Conectividad universal a través de la red
Acknowledgements de punto a punto
Protocolos de aplicación estándares
Objetivos de la arquitectura
5. Protocolos tipo no-conexión en el nivel red
Nodos como computadoras de switcheo de paquetes
Protocolos de transporte con funciones de confiabilidad
Conjunto común de programas de aplicación
Ruteo dinámico
Principales características de la arquitectura TCP/IP
6. Modelo de la Arquitectura TCP/IP
Nivel de
aplicación
Nivel de
transmisión
Nivel de
internet
Nivel de
red
Protocolo de control
de transmisión (TCP)
Protocolo de datagra-
mas de usuario (UDP)
Terminal
virtual
Transferencia
de archivos
Correo
electrónico
Servidor
de nombres
mount
de NFS
Protocolo de Internet, (IP) y
protocolo de control de mensajes
Red
satelitalARPANET EthernetX.25
Token
ring
7. Los protocolos TCP/IP y el modelo OSI
TELNET
FTP
SMTP
TFTP
TCP,UDP
IP
Subred
Aplicación
Presentación
Físico
Enlace
Red
Transporte
Sesión
Niveles OSI:
Aplicación
Transmisión
Internet
Red
Niveles TCP/IP:
8. Éxito TCP/IP y Unix: debido a Univ. Berkeley California
Berkeley considera una implementación de TCP/IP, en
lugar de DARPA, para sus sistemas Unix; y el código
fuente lo pone disponible como software de dominio
público en septiembre de 1983
Legalmente resultados de investigación y desarrollo de
Univ. Americanas pertenecen al pueblo americano
TCP/IP y Unix
9. Prácticamente todas las implementaciones TCP/IP
bajo Unix están basadas en el código de Berkeley
Varias versiones no-Unix de TCP/IP tomaron como
base el código de Berkeley
10. IP: Internet Protocol
Piedra angular de la arquitectura TCP/IP
Especificación: RFC 791
Todas las computadoras en Internet entienden IP
Principales labores:
direccionamiento de las computadoras
fragmentación de mensajes
No contiene funciones de control de flujo o de
confiabilidad de mensajes de punto a punto
El protocolo IP
11. Protocolo orientado no conexión
División, en caso necesario, de paquetes
Direccionamiento con direcciones internet de 32 bits
Direcciones protocolos de ocho bits
Tamaño máximo del paquete: 65535 bytes
Contiene solo un encabezado de checksum, no datos
de checksum
Principales características de IP
12. Campos de los protocolos no son necesarios
siempre
Tiempo de vida finito de los paquetes
Entrega de acuerdo al “mejor esfuerzo”
13. Encabezado protocolo IP
número
versión
longitud tipo de servicio longitud del paquete
identificación
0 3 7 15 18 23 31
D
F
M
F
offset del fragmento
tiempo de vida transporte checksum del encabezado
dirección fuente
dirección destino
opciones relleno
14. Internet es vista como una red virtual, por lo que
tiene su propia definición para manejar direcciones de
cada host
No depende del hardware subyacente
A cada host en internet le es asignado un número
entero y único como dirección, llamado dirección
internet IP o dirección lógica
No es una dirección física como la de ethernet
La dirección IP mide 32 bits
Direccionamiento a nivel IP
15. Una dirección IP es representada usando 4 dígitos
separados por un punto
Cada dígito representa 1 byte (8 bits) de la dirección IP
Ejemplo:
dirección IP: 10000000 00001010 00000010 00011110
equivalente decimal: 128
10 2 30
notación decimal: 128.10.2.30
Notación decimal
16. Una dirección IP contiene el identificador de la red a la
cual el host está conectado así como el identificador
(único) del host en esa red
Una dirección IP es una pareja (netid, hostid) en donde:
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 (más 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 chicas; valor primeros bits: 110, hay 221-2 redes
posibles, cada una con 28-2 hosts
17. Tipos de direcciones internet
0 7 15 23 31
0 Ident. de red Identificador del host
0 1 Identificador de la red Identificador del host
1 1 0 Identificador de la red Identificador host
1 1 1 0 Identificador del grupo de hosts
clase A
clase B
clase C
clase D
18. 0 Red(128) Host (16777216)
10 Red (16384) Host (65536)
110 Red (2097152) Host (256)
1111 Reservado
1110 Grupo Multicast (268435456)
Clase
A
B
C
D
E
Rango
0.0.0.0
127.255.255.255
128.0.0.0
191.255.255.255
192.0.0.0
223.255.255.255
224.0.0.0
239.255.255.255
240.0.0.0
255.255.255.255
32 bits
Formato de direcciones ip
19. Ejemplos direcciones
Ejemplo dirección clase A:
10.0.0.32 00001010.00000000.00000000.00010000
Ejemplo dirección clase B:
128.14.58.60 10000000.00001110.00111010.00111100
Ejemplo dirección clase C
192.9.150.22 11000000.00001001.10010110.11001010
El identificador de la red se encuentra en negrillas
20. Una dirección internet puede ser usada para referirse a
una red específica, además de un host
Una dirección de red contiene 0’s en el campo de hostid
ejemplo: netid 000…0
Una dirección de broadcast contiene 1’s en el campo de
hostid
ejemplo: netid 111…1
Broadcast limitado:
no se puede enviar nada a dirección: 111...1 1111...1
Direcciones especiales
21. Direcciones IP especiales
Dirección Significado Ejemplo
255.255.255.255 Broadcast en la propia red o subred
0.0.0.0 cualquiera
Host a ceros Identifica una red (o subred) 147.156.0.0
Host a unos Broadcast en la red (o subred) 147.156.255.255
Red a ceros Identifica un host en esa red (o subred) 0.0.1.25
127.0.0.1 Loopback
224.0.0.1 Todos los hosts multicast
22. Direcciones IP reservadas y privadas (RFC 1918)
Red o rango Uso
127.0.0.0 Reservado (fin clase A)
128.0.0.0 Reservado (ppio. Clase B)
191.255.0.0 Reservado (fin clase B)
192.0.0.0 Reservado (ppio. Clase C)
224.0.0.0 Reservado (ppio. Clase D)
240.0.0.0 – 255.255.255.254 Reservado (clase E)
10.0.0.0 Privado
172.16.0.0 – 172.31.0.0 Privado
192.168.0.0 – 192.168.255.0 Privado
23. Ejemplo asignaciones direcciones IP
walhalla
231.1.2.7empyree
231.1.2.1
192.1.1.7
paradis
231.1.2.2
eden
231.1.2.3
elysee
231.1.2.5
svarga
231.1.2.6
bali
231.1.2.4
FDDI
españa
192.1.1.2
grecia
192.1.1.6
francia
192.1.1.5
rusia
192.1.1.8
cuba
192.1.1. 3
mexico
192.1.1.1
ETHERNET
canada
192.1.1.4
24. Dividen una red en partes mas pequeñas.
Nivel jerárquico intermedio entre red y host
‘Roba’ unos bits de la parte host para la subred.
Permite una organización jerárquica. Una red compleja
(con subredes) es vista desde fuera como una sola red.
Subredes
25. ¿Cómo funciona la máscara?
10101000.10110000.00000001.00110010
A la siguiente dirección IP (168.176.1.50):
Le coloco la máscara 255.255.255.0:
11111111.11111111.11111111.00000000
Y obtengo un parte de la dirección que identifica una subred:
10101000.10110000.00000001.00110010
RED NODO
Se hace un “AND” lógico entre la dirección IP y la máscara
27. Subredes
Dividamos la red 147.156.0.0 (clase B). Y la mascara
255.255.255.0.
¿Cuántas subredes puede crearse?
¿Cuántos host como máximo se puede tener en una subred?