Protocolo tcp
-
Upload
katty-mejia -
Category
Internet
-
view
29 -
download
1
Transcript of Protocolo tcp
Protocolo tcp
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?
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
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
Modelo de la Arquitectura TCP/IP
Nivel deaplicación
Nivel detransmisión
Nivel deinternet
Nivel dered
Protocolo de controlde transmisión (TCP)
Protocolo de datagra-mas de usuario (UDP)
Terminalvirtual
Transferenciade archivos
Correo electrónico
Servidorde nombres
mountde NFS
Protocolo de Internet, (IP) yprotocolo de control de mensajes
RedsatelitalARPANET EthernetX.25 Token
ring
Los protocolos TCP/IP y el modelo OSI
TELNETFTPSMTPTFTPTCP,UDPIPSubred
Aplicación
Presentación
Físico
EnlaceRedTransporteSesión
Niveles OSI:
Aplicación
Transmisión
Internet
Red
Niveles TCP/IP:
É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
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
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
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
Campos de los protocolos no son necesarios siempre
Tiempo de vida finito de los paquetes Entrega de acuerdo al “mejor esfuerzo”
Encabezado protocolo IP
númeroversión
longitud tipo de servicio longitud del paquete
identificación
0 3 7 15 18 23 31
DF
MF
offset del fragmento
tiempo de vida transporte checksum del encabezado
dirección fuente
dirección destino
opciones relleno
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
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
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
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
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.0127.255.255.255
128.0.0.0191.255.255.255
192.0.0.0223.255.255.255
224.0.0.0239.255.255.255
240.0.0.0255.255.255.255
32 bits
Formato de direcciones ip
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
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
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
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
Ejemplo asignaciones direcciones IP
walhalla231.1.2.7empyree
231.1.2.1
192.1.1.7paradis231.1.2.2
eden231.1.2.3
elysee231.1.2.5
svarga231.1.2.6
bali231.1.2.4
FDDI
españa192.1.1.2
grecia192.1.1.6
francia192.1.1.5
rusia192.1.1.8
cuba192.1.1. 3
mexico192.1.1.1
ET
HE
RN
ET
canada192.1.1.4
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
¿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
¿Cuántas sub-redes puedo tener?
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?