Está en la página 1de 52

Javier Silva Gallegos

Redes Industriales
Ing. En Automatización
Inacap Curicó
 TCP/IP es un conjunto de protocolos de datos.
 Debe su nombre a sus dos protocolos famosos:
◦ TCP: Transmission control protocol.
◦ IP: Internet protocol.
 TCP/IP protocolo fundamental de internet.
 Nació en 1969 en EE.UU., cuando el Departamento de defensa
creo una red de conmutación de paquetes de computadoras
conectadas mediante líneas punto a punto (ARPANET).
 TCP/IP proporciona interconexión de redes.
 Una red bajo TCP/IP opera como una única red que conecta
muchas computadoras.
 TCP fue desarrollado
antes que OSI.
 Los niveles de TCP/IP no
coinciden con los de OSI.
 TCP/IP define 4 niveles en
vez de 7.
 En los niveles físicos
TCP/IP no define ningún
protocolo específico.
 TCP/IP se aplica en LAN y
WAN
APLICACIÓN APLICACIONES

TELNET

SNMP
SMPT

DNS
STP

FTP
PRESENTACIÓN MENSAJE

SESIÓN

TRANSPORTE TCP UDP SEGMENTO H

ICMP IGMP

RED IP DATAGRAMA H
ARP RARP

ENLACE TRAMA H
PROTOCOLOS DEFINIDOS POR REDES
SUBYACENTES
FÍSICO BITS
Direccionamientos y Protocolos
 En el nivel de Red TCP/IP ofrece el protocolo de internet (IP).
 IP a su vez contiene 4 protocolos distintos:
◦ ARP
◦ RARP
◦ ICMP
◦ IGMP
 Todos los protocolos auxiliares (excepto ARP y RARP) hacen
uso de datagramas IP transmitir la información
 IP no ofrece comprobaciones ni seguimientos.
 Es decir, IP no es fiable.
 Como IP no es fiable, debe ser utilizado con un protocolo
fiable como TCP.
 IP transporta datos en forma de datagrama.
 IP ofrece funciones básicas y deja libertad al usuario para
añadir aquellas facilidades necesarias para una aplicación
concreta.
 Como se dijo, el paquete de IP se denomina datagrama.
 Un datagrama puede tener longitud variable, hasta 65536
bytes.
 El datagrama contiene 2 partes: Cabecera (de 20 a 60 bytes,
con info. para entrega y encaminamiento) y datos.
+ Bits 0–3 4–7 8–15 16–18 19–31
Type of Service
0 Version Header length Total Length
(now DiffServ and ECN)
32 Identification Flags Fragment Offset
64 Time to Live Protocol Header Checksum
96 Source Address
128 Destination Address
160 Options
160
or
Data
192
+
 Version: Indica versión IP, IPv4 ó IPv6.
 Longitud Cabecera: Longitud de cabecera en múltiplos de 4
bytes. Contiene 4 Bit, que al multiplicar por 4 resulta 60 bytes
como máximo.
 Tipo de Servicio: Define forma en que se debería manejar el
datagrama, incluye prioridad.
 Longitud Total: Longitud datagrama (en bytes).
 Identificación: Se utiliza en fragmentación en otras redes.
 Indicadores: Indica si el datagrama esta fragmentado.
 Desplazamiento Fragmento: Desplazamiento del fragmento
actual en unidad de 8 bytes.
 Tiempo de vida: Indica número de saltos que un datagrama
puede dar antes de ser eliminado.
 Protocolo: Indica el nivel superior (TCP, UDO, ICMP, etc.).
 CheckSum: Se utiliza para comprobar solo la cabecera, no de
los datos.
 Dirección origen: Dirección IP de 4 bytes.
 Dirección destino: ídem al anterior.
 Opciones: Información adicional que puede llevar el paquete.
◦ Record Route: Registra ruta seguida. Máximo 9 direcciones.
◦ Timestamp: Registra ruta y además los tiempos.
 Cada tarjeta de red tiene una dirección física MAC que
identifica el dispositivo.
 Además, cada dispositivo conectado a internet debe tener una
IP única.
 Cada dirección en internet consta de 4 bytes (32 bits).
 Se suelen representar por números enteros (base 10)
separados por puntos. Ej:
147.168.202.55
¿Es una IP válida 585.698.115.31?
ESTRUCTURA DE LAS DIRECCIONES IPv4
 Las direcciones IP tiene dos partes:

Red (n bits) Host (32-n bits)

 Según los bits del segmento RED, podemos dividir las IP en


clases.
 Cada clase cubre una necesidad distinta.
 Clases: A, B, C, D y E.
ESTRUCTURA DE LAS DIRECCIONES IPv4
 Por ej: ¿A qué clase pertenece cada dirección?
 A. 10011101 10001111 11111100 11001111
R: Clase B.
 B. 11011101 10001111 11111100 11001111
R: Clase C.
 C. 01111011 10001111 11111100 11001111
R: Clase A.
 D. 11101011 10001111 11111100 11001111
R: Clase D.
 Direcciones IP Reservadas:
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
 Las direcciones IP están diseñadas con dos niveles de
jerarquías.
 En muchas ocasiones dos niveles resulta insuficiente.
 Todas las estaciones quedan en el mismo nivel.
 No se pueden organizar las estaciones por grupos.
 Como solución nacen las sub redes.
 SubRed: división de una red en pequeñas redes.
ENMASCARAMIENTO
 La longitud de la red se indica mediante una máscara.
 La máscara tiene una longitud de 32 bits.
 Al realizar un and lógico entre las direcciones IP y la máscara
se obtiene la RED asociada a la IP.
 La máscara se representa por 4 grupos de 8 bits.
 La máscara no esta especificada en los paquetes IP, solo en
gateway y encaminadores.
ENMASCARAMIENTO
 Cuando hay sub redes la máscara puede varias.
Clase Máscara Dirección IP Dirección de Red
A 255.0.0.0 15.32.56.7 15.0.0.0
B 255.255.0.0 135.67.13.9 135.67.0.0
Máscara para redes
C 255.255.255.0 201.34.12.72 201.34.12.0 sin Subredes
D N/A N/A N/A
E N/A N/A N/A

Clase Máscara Dirección IP Dirección de Red


A 255.255.0.0 15.32.56.7 15.32.0.0
Máscara para redes
B 255.255.255.0 135.67.13.9 135.67.13.0
con Subredes
C 255.255.255.192 201.34.12.72 201.34.12.64
D N/A N/A N/A
E N/A N/A N/A
 Dividamos la red 147.156.0.0 (clase B) en cuatro subredes:
 En las máscaras los bits de 1 Bits de máscara
(n)
Binario Decimal

siempre deben estar


contiguos, empezando por 0 00000000 0

la izquierda. 1 10000000 0 + 128 = 128

 No esta permitido por 2 11000000 128 + 64 = 192

ejemplo la máscara 3 11100000 192 + 32 = 224

255.255.0.255 4 11110000 224 + 16 = 240

 Por lo tanto los únicos 5 11111000 240 + 8 = 248

valores que pueden aparecer 6 11111100 248 + 4 = 252

son: 7 11111110 252 + 2 = 254

8 11111111 254 + 1 = 255


NOTACIÓN CONCISA
 Puesto que la máscara siempre tiene “1” contiguos, en vez de expresarla con
números decimales se puede indicar su longitud en bits (entre 0 y 32 bits).
 Así la interfaz con IP 40.40.0.1 y máscara 255.255.255.0, se convierte en
40.40.0.1/24.
Máscara Bits Máscara Bits Máscara Bits Máscara Bits
0.0.0.0 0
128.0.0.0 1 255.128.0.0 9 255.255.128.0 17 255.255.255.128 25
192.0.0.0 2 255.192.0.0 10 255.255.192.0 18 255.255.255.192 26
224.0.0.0 3 255.224.0.0 11 255.255.224.0 19 255.255.255.224 27
240.0.0.0 4 255.240.0.0 12 255.255.240.0 20 255.255.255.240 28
248.0.0.0 5 255.248.0.0 13 255.255.248.0 21 255.255.255.248 29
252.0.0.0 6 255.252.0.0 14 255.255.252.0 22 255.255.255.252 30
254.0.0.0 7 255.254.0.0 15 255.255.254.0 23 255.255.255.254 31
255.0.0.0 8 255.255.0.0 16 255.255.255.0 24 255.255.255.255 32
PASOS PARA SUBNETEO DE REDES
 Ojo: no se puede subnetear redes ya subneteadas.
 Paso 1: Identificar máscara actual
 Paso 2: Encontrar valor de N
2𝑁 ≥ 𝐶
 Donde C es el número de subredes solicitadas.
 Paso 3: Encontrar la nueva máscara cambiando “N”
(encontrado anteriormente) en la máscara antigua.
 Paso 4: Encontrar la cantidad de Host.
𝐻𝑜𝑠𝑡 = 2𝑀 − 2
 Donde M es el número de “0” libres en la nueva máscara
generada.
 Paso 5: Obtener el salto de red
𝑆𝑎𝑙𝑡𝑜 𝑅𝑒𝑑 = 256 − 𝑃
 Donde P es el número generado en la nueva máscara al
momento de cambiar los “1” en el octeto correspondiente.
 EJEMPLO: Generar 7 subredes a partir de 10.0.0.0/8
 Paso1: Identificar máscara actual
11111111.00000000. 00000000. 00000000
255.0.0.0
 Paso 2: Resolver Formula
2𝑁 ≥ 7 → 𝑁 = 3
 Paso 3: Obtener nueva máscara:
11111111.11100000. 00000000. 00000000
255.224.0.0
 Paso 4: Obtener Host
𝐻𝑜𝑠𝑡 = 2𝑀 − 2 = 221 − 2 = 2.097.150
 Paso 5: Obtener salto Red:
𝑆𝑎𝑙𝑡𝑜 𝑅𝑒𝑑 = 256 − 224 = 32
N° IP
Subred
Subred 1° IP Utilizable Última IP Utilizable Dirección Broadcast
1 10.0.0.0 10.0.0.1 10.31.255.254 10.31.255.255
2 10.32.0.0 10.32.0.1 10.63.255.254 10.63.255.255
3 10.64.0.0 10.64.0.1 10.95.255.254 10.95.255.255
4 10.96.0.0 10.96.0.1 10.127.255.254 10.127.255.255
5 10.128.0.0 10.128.0.1 10.159.255.254 10.159.255.255
6 10.160.0.0 10.160.0.1 10.191.255.254 10.191.255.255
7 10.192.0.0 10.192.0.1 10.223.255.254 10.223.255.255
8 10.224.0.0 10.224.0.1 10.255.255.254 10.255.255.255
 Ej: Formar 50 subredes con 132.18.0.0/16

N° IP Subred 1° IP Utilizable Última IP Utilizable Dirección Broadcast


1 132.18.0.0 (dan) 132.18.0.1 132.18.3.254 132.18.3.255
2 132.18.4.0 132.18.4.1 132.18.7.254 132.18.7.255
3 132.18.8.0 132.18.8.1 132.18.11.254 132.18.11.255
4 132.18.12.0 132.18.12.1 132.18.15.254 132.18.15.255
5 132.18.16.0 132.18.16.1 132.18.19.254 132.18.19.255
6 132.18.20.0 132.18.20.1 132.18.23.254 132.18.23.255
7 132.18.24.0 132.18.24.1 132.18.25.254 132.18.25.255
8 132.18.26.0 132.18.26.1 132.18.29.254 132.18.29.255
 Ej: formar 4 subredes con 192.168.1.0/24

N° IP Subred 1° IP Utilizable Última IP Utilizable Dirección Broadcast


1 192.168.1.0 (dan) 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192 192.168.1.193 192.168.1.254 192.168.1.255
PROTOCOLO DE RESOLUCIÓN
DE DIRECCIONES (ARP)
 Asocia una dirección IP con
una dirección física.
 ARP es utilizado para
encontrar la dirección física
de un nodo a partir de su
dirección de internet.
 Cuando un Router necesita
la dirección física manda
una petición ARP con la
dirección IP de destino.
PROTOCOLO DE RESOLUCIÓN INVERSA DE DIRECCIONES (RARP):
 Funcionamiento inverso de ARP.
 Permite conocer IP cuando sólo se conoce la dirección física
(MAC).
 Sirve para computadoras que se conectan por primera vez a la
red.
 Recuerde que las computadoras almacenan su IP en su disco
duro, por ende también sirve para PC sin disco Duro.
PROTOCOLO DE MENSAJES DE CONTROL DE INTERNET (ICMP):
 Mecanismo para enviar notificaciones sobre datagramas con
problemas de vuelta al emisor.
 Como IP es un protocolo no fiable, se permite informar al
emisor si un datagrama no se ha entregado.
PROTOCOLO DE MENSAJES DE GRUPOS DE INTERNET (IGMP):
 Permite ayudar al encaminador a identificar las estaciones de
una LAN que son miembros de un grupo multicast
(multienvío).
Protocolos TCP y UDP
 En la capa de transporte TCP/IP puede tener dos protocolos:
◦ TCP
◦ UDP
 UDP es mas simple pero no asegura orden.
 UDP es más rápido.
 Desventaja UDP: no es fiable.
 El protocolo IP solo entrega un datagrama de una estación a
otra.
 Hoy en día una estación son entornos multiusuario y
multiproceso.
 Proceso: programa en ejecución.
 Una estación recibe un datagrama pero puede estar
ejecutando varios procesos al mismo tiempo.

¿Cuál es el proceso que solicitó el datagrama?


 Los protocolos del nivel de transporte define un conjunto de
conexiones conceptuales para cada proceso.
 Estas conexiones son denominadas puertos.
 En otras palabras, un puerto es un buffer que almacena datos
para ser utilizadas por un proceso.
 El SO operativo entrega interfaz entre puerto y proceso.
 Es el más simple.
 Este protocolo añade sólo direcciones de puertos, control de
errores mediante checksum y información de la longitud del
paquete.
 Proporciona solo funciones básicas necesarias para la entrega
de extremo a extremo.
 No es secuencial ni ordenado.
 Utilizado en descargas de archivos.
 Proporciona el servicio completo.
 Ofrece flujo fiable.
 Establece conexión antes de transmitir datos.
 TCP asegura la secuencia del datagrama.
 En UDP la llegada del datagrama a destino es inesperado por
el receptor.
 TCP servicio orientado a la conexión.
 TCP detecta errores y reenvía las tramas con errores.
DNS, TELNET, FTP, SMPT, HTTP, WWW.
 Cada computadora conectada a internet con TCP/IP debe
conocer la siguiente información:
◦ Su Dirección IP
◦ Su máscara de red
◦ IP del encaminador
◦ IP de un servidor de nombres.
 Esto lo otorga el SO.
 ¿Qué ocurre con una estación que se conecta por primera vez?
PROTOCOLO DE ARRANQUE (BOOTP):
 Es un protocolo cliente-servidor diseñado para ofrecer las
cuatro informaciones anteriores para una PC que se conecta
por primera vez.
 Similar a protocolo RARP.
 Notar que RARP solo entrega la dirección IP, nada más.
 Por ende, es necesario otro protocolo.
DHCP:
 BOOTP no es dinámico, sólo sirve para una red.
 Protocolo de configuración dinámica de estación (DHCP) es la
mejora de BOOTP.
 DHCP proporciona direcciones IP temporales, durante un
periodo de tiempo limitado.
 DHCP es dinámico.
 Cada estación en la red tiene una dirección IP.
 La gente prefiere usar nombres, en vez de direcciones.
 DNS permite asignar un nombre a una IP y viceversa.

Dominios
Genéricos

Dominios
DNS
de Países

Dominios
inversos
DOMINIOS GENÉRICOS:
 Creados durante la primera etapa del registro de dominios.
 No están enfocados en un país en concreto.
 Se clasifican según su funcionamiento.

Etiqueta Descripción
.com Organizaciones Comerciales
.edu Instituciones Educativas
.gov Instituciones gubernamentales
.int Organizaciones internacionales
.net Centros de soporte de red
.org Organizaciones sin ánimo de lucro
.mil Grupos militares
DOMINIOS DE PAÍSES
 Utiliza abreviaturas para países de dos caracteres.
 Pueden ser organizaciones, designaciones nacionales, etc.

 DOMINIOS INVERSOS
 Se utiliza para proyectar una dirección a un nombre.
 Sirve cuando un cliente le solicita al servidor realizar una
tarea, el servidor tiene una dirección clientes autorizados, y le
solicita al servidor DNS que le traduzca la dirección IP a
nombre.
 TELNET es la abreviación de Terminal NETwork (terminal de
red).
 Permite la conexión con un sistema remoto y ejecutar tareas
(aplicaciones, programas, etc.) en el sistema remoto.
 Permite copiar archivo de una estación a otra.
 Problemas para pasar archivos de una estación a otra:
◦ Compatibilidad de SO.
◦ Dos sistemas pueden utilizar convenciones diferentes para nombres de
archivos.
◦ Dos sistemas pueden tener diferentes estructuras de directorios.

Ejemplo
 SMTP: Simple mail transfer protocol.
 Sistema para enviar mensajes a otras computadoras basadas
en direcciones de correo electrónico.
 SMPT solo puede enviar mensajes en formato ASCII 7 bits.
 Por ende, no se pueden enviar mensajes en hebreo, ruso,
chino, japonés y francés.
 Tampoco puede enviar sonido o vídeo.
 Para solucionar esto nació MIME (Ampliación multiuso de
correo electrónico en internet).
 MIME: protocolo suplementario que permite enviar datos no
ASCII a través de SMTP.
 Protocolo para acceder a datos de la World Wide Web.
 Protocolo transfiere datos en forma de texto plano,
hipertexto, sonido, vídeo, etc.
 Funciona como combinación de SMTP y FTP.
 Los mensajes HTTP están destinados a ser leídos por el
navegador, y se transmiten de forma inmediata.
 En cambio, los mensajes SMTP se pueden almacenar y
reenviar.

También podría gustarte