49
PROTOCOLO TCP/IP Eder Chávez Acha

PROTOCOLO TCP/IP

  • Upload
    loyal

  • View
    36

  • Download
    1

Embed Size (px)

DESCRIPTION

PROTOCOLO TCP/IP. Eder Chávez Acha. INTRODUCCION. TCP- > Transmission Control Protocol . IP- > Internet Protocol . (1975) El protocolo TCP/IP se empieza a utilizar en los sistemas UNIX. - PowerPoint PPT Presentation

Citation preview

Page 1: PROTOCOLO TCP/IP

PROTOCOLO TCP/IP

Eder Chávez Acha

Page 2: PROTOCOLO TCP/IP

• TCP-> Transmission Control Protocol.• IP-> Internet Protocol.

(1975) El protocolo TCP/IP se empieza a utilizar en los sistemas UNIX.

En la actualidad el protocolo TCP/IP a logrado que sea el estadar en todo tipo de aplicaciones telemáticas, incluidas en redes troncales y corporativas.

INTRODUCCION

Page 3: PROTOCOLO TCP/IP

• Los estadares TCP/IP son abiertos, soportados por todo tipo de sistemas.

• TCP/IP funciona sobre cualquier tipo de medio (ADSL, ETHERNET, FIBRA OPTICA).

• TCP/IP esquema de direccionamiento que siga a cada equipo conectado una dirección única de red

CARACTERÍSTICAS TCP/IP

Page 4: PROTOCOLO TCP/IP

• Fue primero el modelo TCP/IP que el modelo OSI.

PROTOCOLO TCP/IP

Page 5: PROTOCOLO TCP/IP

• Cada capa añade o sustrae cierta información de control de datos para garantizar su correcta transmisión.

ARQUITECTURA TCP/IP

Page 6: PROTOCOLO TCP/IP

• Esta información de control se sitúa antes de los datos que se transmiten, se llama cabecera (header).

• Cada capa añade una cabecera a los datos que se envían a la red.

• Este proceso se conoce como encapsulado.• Si en vez de transmitir datos se trata de recibirlos, el

proceso sucede al revés.• Cada capa elimina su cabecera correspondiente

hasta que quedan sólo los datos.

ARQUITECTURA TCP/IP

Page 7: PROTOCOLO TCP/IP

• Se encuentra en el nivel mas bajo.• Es donde se define como encapsular un datagrama IP.• Asocia las direcciones lógicas IP a direcciones físicas.

• Protocolo ARP (Address Resolution Protocol). Se encarga de asociar direcciones IP con direcciones físicas

IP: 192.168.1.5 MAC: 00:OC:6E:2B:49:65

CAPA DE ACCESO DE RED

Page 8: PROTOCOLO TCP/IP

• Encima de acceso de red.• El protocolo IP es el mas importante.• IPv4 es el mas importante.• IPv4 empieza a quedarse corto• IPv6 mayor capacidad de direccionamiento• El protocolo IP es no orientado a la

conexión(“no intercambia información para establecer comunicación”)

CAPA DE RED

Page 9: PROTOCOLO TCP/IP

• IP no se encarga de comprobar errores de transmisión, se confía en las capas superiores.

CAPA DE RED

Page 10: PROTOCOLO TCP/IP

• Para el protocolo IP un datagrama es el formato que debe tener un paquete de datos en la capa de red.

• Las cinco (o seis) primeras palabras de 32 bits contienen la información para que el datagrama se propague por la red, y a continuación se adjuntan los datos.

CAPA DE RED

Page 11: PROTOCOLO TCP/IP

Consulta la dirección origen (palabra 4)

Y la compara con la dirección destino (palabra 5)

Si origen y destino están en la misma red, las envía directamente al equipo

Si no se envían a una puerta de enlace o Gateway

CAPA DE RED

Page 12: PROTOCOLO TCP/IP

CAPA DE RED

Page 13: PROTOCOLO TCP/IP

• ICMP (Internet Control Message Protocol).• Envía paquetes que permiten al protocolo

TCP/IP.• Control de flujo: Si los datagramas llegan muy

aprisa el destino envía un mensaje para detener el flujo

CAPA DE RED (PROTOCOLO ICMP)

Page 14: PROTOCOLO TCP/IP

• Detección de destinos inalcanzables. El host recibe un mensaje indicando que el destino es inalcanzable.

• Redireccionamiento de rutas. • Pruebas de conectividad. Emplea el comando

ping(Packet Internet Groper) es enviar de un equipo a otro un mensaje y regresarlo al equipo origen.

CAPA DE RED (PROTOCOLO ICMP)

Page 15: PROTOCOLO TCP/IP

• El comando ping ofrece información de del tiempo que tarda en ir y regresar los paquetes de datos.

• En Windows se ejecuta desde el símbolo del sistema (cmd)

CAPA DE RED (PING)

Page 16: PROTOCOLO TCP/IP

• Se suele teclear la dirección IP del host destino, pero también se escribe su nombre.

C:\ping www.google.com

CAPA DE RED (PING)

Page 17: PROTOCOLO TCP/IP

CAPA DE RED (PING)

ECHO_REQUEST

ECHO_REPLY

10:52:50

10:52:52

Page 18: PROTOCOLO TCP/IP

CAPA DE RED (PING)

¿Que tiempo de vida es el mas adecuado?

Dependerá del tipo de redes por las que viajen lospaquetes

Los valores que superan tiempos de 100 ms se consideran un error de funcionamiento, aunque ya desde los 10 ms se interpreta que la red LAN es lenta o está congestionada

Si las pruebas ping se hacen a través de Internet, los tiempos se incrementan de tal que 200 ms es considerado un buen valor, siendo aceptables tiempos de hasta 500 ms.

Page 19: PROTOCOLO TCP/IP

CAPA DE RED (PING)

ping depende del protocolo ARP que convierte la dirección IP en una dirección MAC y de los servidores DNS que convierten un nombre de dominio en una dirección IP.

Si estos fallan, ping también falla.

Muchos bloquean en los servidores la respuesta a mensajes ICMP en general o a ECHO_REQUEST

Se debe a que a veces el comando ping es utilizado por usuarios malintencionados para perpetrar sobre los servidores ataques DoS (Denial of Service) consistentes en envíos masivos de mensajes ICMP que degradan el rendimiento de la red.

Page 20: PROTOCOLO TCP/IP

CAPA DE TRANSPORTE

En esta capa se encuentran definidos el protocolo TCP y el protocolo UDP (User Datagram Protocol).

TCP permite enviar los datos de un extremo a otro de la conexión con la posibilidad de detectar errores y corregirlos

UDP, por el contrario, reduce al máximo la cantidad de información incluida en la cabecera de cada datagrama, ganando con ello rapidez a costa de sacrificar la fiabilidad en la transmisión de datos

Page 21: PROTOCOLO TCP/IP

CAPA DE TRANSPORTE

UDP

TCP

Page 22: PROTOCOLO TCP/IP

CAPA DE TRANSPORTE

El protocolo TCP necesita que se establezca una conexión entre los equipos.

Antes de iniciar la transferencia de datos TCP efectúa una negociación entre los dos equipos basada en el intercambio de tres segmentos de datos.

Precisamente por esta razón se la conoce como negociación de tres vías.

Page 23: PROTOCOLO TCP/IP

CAPA DE TRANSPORTE

host A, quien envía al host B un segmento de sincronización (SYN) que contiene un identificador numérico.

host B sabe de la intención de iniciar una comunicación por parte del host B y conoce el punto exacto en el que el host A señala el inicio de su transmisión de datos.

Page 24: PROTOCOLO TCP/IP

CAPA DE TRANSPORTE

En segundo lugar el host B responde al host A con una confirmación (ACK)

La negociación finaliza cuando el host A recibe esta confirmación y responde con otra, que ya va acompañada de los primeros datos.

Page 25: PROTOCOLO TCP/IP

CAPA DE APLICACION

Es la más alta dentro de la estructura jerárquica del protocolo TCP/IP, e incluye las aplicaciones y procesos con los que intercambia datos la capa de transporte.

Telnet (Network Terminal Protocol). Es un protocolo que permite establecer conexiones con terminales remotos.

FTP (File Transfer Protocol). Protocolo orientado a conexión dedicado a la transferencia de archivos.

SMTP (Simple Mail Transfer Protocol). Posibilita el funcionamiento del correo electrónico en las redes de ordenadores. SMTP recurre al protocolo de oficina postal POP (Post Office Protocol) para almacenar mensajes en los servidores de correo electrónico. Existen dos versiones: POP2, que necesita la intervención de SMTP para enviar mensajes; y POP3, que funciona de forma independiente.

Page 26: PROTOCOLO TCP/IP

CAPA DE APLICACION

HTTP (Hipertext Transfer Protocol). Es un estándarde Internet que permite la transmisión de gran variedad de archivos de texto, gráficos, sonidos e imágenes. HTTP regula el proceso mediante el cual navegadores como Netscape, Mozilla o Internet Explorer solicitan información a los servidores web.

DNS (Domain Name Service). Esta aplicación conviertenombres de dispositivos y de nodos de red en direcciones IP. Por ejemplo, el nombre www.mcgraw-hill.es, se convierte en la dirección 198.45.24.91.

Page 27: PROTOCOLO TCP/IP

DIRECCIONAMIENTO IP

Las direcciones IP son números de 32 bits (IP se escriben mediante la denominada notación punto decimal, o de cuatro octetos).

Las direcciones IP, los 32 bits se dividen en cuatro grupos de 8 bits cada uno, y cada uno de estos bytes se traduce a su equivalente en decimal.

De cada conversión resulta un número comprendido entre 0 y 255.

Estos cuatro números se escriben separados entre sí por un punto

Page 28: PROTOCOLO TCP/IP

DIRECCIONAMIENTO IP

Las direcciones IP proporcionan dos datos: el número de red y el número de host.

Los sistemas de red se pueden direccionar de tres formas:

• Unicast. Los paquetes de datos tienen como destino la dirección de un único host.

• Multicast. Los datos se pueden enviar de forma simultánea a un determinado conjunto de hosts.

• Broadcast. Dirección de difusión que permite enviar datos a todos los sistemas que forman parte de una red.

Page 29: PROTOCOLO TCP/IP

DIRECCIONAMIENTO IP

Page 30: PROTOCOLO TCP/IP

DIRECCIONAMIENTO IP

Existen cinco, son tres las principales clases de direcciones IP: A, B y C. El protocolo IP distingue la clase a la que pertenece una dirección analizando el valor de sus bits

• Clase A. Si el bit de mayor peso es «0» la máscara por defecto tendrá un prefijo de 8 bits. Se tienen por tanto 8 bits para direcciones de red y 24 bits hosts.

• Clase B. Si los dos primeros bits son «1» «0», la máscara por defecto tendrá una longitud de 16 bits (prefijo 16). Con ello los primeros 16 bits son para identificar la red; los 16 últimos, para identificar los hosts.

• Clase C. Si los tres primeros bits son «1» «1» «0» la máscara por defecto tiene un prefijo de 24 bits. Para esta clase se contempla la existencia de una gran cantidad de redes, en concreto 224. En cada una de ellas el número de equipos es como máximo 253, una vez restadas las direcciones de red y difusión.

• Clase D. Si los cuatro primeros bits de la dirección son «1» «1» «1» «0» nos encontramos frente a una dirección multicast. Entonces, no se habla de una dirección de red, sino de un grupo de equipos a los que se desea enviar datos simultáneamente

Page 31: PROTOCOLO TCP/IP

DIRECCIONAMIENTO IP

Clase A, 255.0.0.0

La excepción a esta regla la tenemos en la red 127.0.0.0, que se ha reservado al completo para la dirección especial 127.0.0.1. Ésta es la dirección de reenvío o bucle cerrado (loopback), y sirve para que un host compruebe si su NIC funciona correctamente en el protocolo IP.

clase B, 255.255.0.0

clase C, 255.255.255.0

clase D, 255.255.255.255

Page 32: PROTOCOLO TCP/IP

• Reduce el numero de host.

• Los bits de subred definen un nuevo bloque de direcciones dentro del bloque de direcciones de red

DIRECCIONAMIENTO IP(SUBREDES)

Page 33: PROTOCOLO TCP/IP

DIRECCIONAMIENTO IP(SUBREDES)

Page 34: PROTOCOLO TCP/IP

• La primera y la ultima dirección están reservadas para identificar la subred y la dirección de difusión

DIRECCIONAMIENTO IP(SUBREDES)

Page 35: PROTOCOLO TCP/IP

• La puerta de enlace de una LAN permite enviar datos a otras redes distintas.

• Encaminar o enrutar los datos es la característica de estos dispositivos

TABLAS DE ENRUTAMIENTO

Page 36: PROTOCOLO TCP/IP

• La lógica de decisión es la siguiente:– Si el host destino esta en la misma red, envía los

datos directamente, sin intermediarios.– Si el host destino no esta en la misma red, los

datos se envían la puerta de enlace de la red.

• Los host consultan una tabla interna de enrutamiento.

TABLAS DE ENRUTAMIENTO

Page 37: PROTOCOLO TCP/IP

TABLAS DE ENRUTAMIENTO

Page 38: PROTOCOLO TCP/IP

• Netstat -nr• Primero se ven las interfaces de red.• Después aparecen las rutas activas.– Destino de red.– Mascara de red– Puerta de acceso.– Interfaz.– Metrica

TABLAS DE ENRUTAMIENTO

Page 39: PROTOCOLO TCP/IP

• El comando tracert nos informa el camino exacto que siguen los paquetes de host a host.

• Ejemplo cuando una maquina se conecta a una pagina web (www.mcgraw-hill.com)

• ¿Qué camino recorren realmente losdatos?

TABLAS DE ENRUTAMIENTO

Page 40: PROTOCOLO TCP/IP

TABLAS DE ENRUTAMIENTO

Page 41: PROTOCOLO TCP/IP

• Una taza incompleta proporciona información valiosa para resolver problemas de enrutamiento.

• Si ya no hay respuesta en el salto 1 el problema lo tenemos en nuestra propia red.

• Si la respuesta se pierde en los saltos 2 y 4, se esta interrumpiendo la conexión en nuestro proveedor de red.

• Si excede del sato 21 el servidor de la pagina se encuentra en problemas.

TABLAS DE ENRUTAMIENTO

Page 42: PROTOCOLO TCP/IP

• Cuando los datos pasan de la capa de transporte a la capa de aplicación, es fundamental indicar a que servicio de red están destinados dichos saltos.

• IANA(Internet Assigned Numbers Authority) Mantiene un registro de los puertos asignados a cada servicio de red

MULTIPLEXACION DE DATOS

Page 43: PROTOCOLO TCP/IP

• El numero de puerto tiene un tamaño de 16 bits.

• Se trabaja con 2 números.- puerto origen y puerto destino.

• Los 2 numero están en la cabecera de los datagramas UDP y TCP.

MULTIPLEXACION DE DATOS

Page 44: PROTOCOLO TCP/IP

MULTIPLEXACION DE DATOS

Page 45: PROTOCOLO TCP/IP

• Los puertos con números inferiores a 1024 están reservados para servicios definidos como SMTP,POP3,…

• Los puertos numerados entre 1024 y 49151 son puertos registrados.

• Los puertos entre 49152 7 65535 son puertos privados para dispones para cualquier uso.

MULTIPLEXACION DE DATOS

Page 46: PROTOCOLO TCP/IP

MULTIPLEXACION DE DATOS

Page 47: PROTOCOLO TCP/IP

MULTIPLEXACION DE DATOS

Page 48: PROTOCOLO TCP/IP

• La asignación dinámica es que permite que un servicio soporte simultáneamente más de un usuario.

• Durante la negociación de una conexión en el protocolo TCP los host origen y destino se intercambian los números de puertos.

ASIGNACION DINAMICA DE PUERTOS

Page 49: PROTOCOLO TCP/IP

• La combinación de la dirección IP y el número de puerto es denominada socket. Un socket identifica un proceso de red de manera única en Internet.

• para el equipo pegasus, un socket es 192.168.1.100.1051, es decir, su dirección IP seguida del puerto asignado dinámicamente; mientras que para el servidor web será 66.102.9.104.80.

ASIGNACION DINAMICA DE PUERTOS