Escuela de Ingeniería Electrónica

Anuncio
Escuela de Ingeniería Electrónica
CAPITULO 4
TCP/IP
NETWORKING
Escuela de Ingeniería Electrónica
Algo sobre LINUX
™ http://www.diarioti.com/gate/n.php?id=9470
Ing. José Alberto Díaz García
2
Escuela de Ingeniería Electrónica
AGENDA
4.1 – Historia del protocolo TCP/IP
4.2 – Direccionamiento IP
4.3 – Nombre de resolución
4.4 – Protocolos TCP/IP
Ing. José Alberto Díaz García
3
Escuela de Ingeniería Electrónica
Historia del TCP/IP
Ing. José Alberto Díaz García
4
Escuela de Ingeniería Electrónica
Orígenes y desarrollo del TCP/IP
™ El U.S. Defense Department Advanced
Research Projects Agency (DARPA) produjo los
diseños y las redes experimentales
involucradas en Internet pública.
™ DARPA también distribuyó el Transmission
Control Protocol /Internet Protocol (TCP/IP)
incluyéndolo en sus distribuciones del sistema
operativo UNIX.
Ing. José Alberto Díaz García
5
Escuela de Ingeniería Electrónica
Orígenes y desarrollo del TCP/IP
Ing. José Alberto Díaz García
6
Escuela de Ingeniería Electrónica
Orígenes y desarrollo del TCP/IP
™ A la radio le tomó 38 años
para posicionarse como un
“servicio universal”.
™ La televisión es actualmente
utilizada como una fuente de
noticias y entretenimiento.
™ Le tomó 50 años para
posicionarse como un
“servicio universal”
™ A Internet le tomó 10 años
para posicionarse como
servicio universal y ha iniciado
a absorber elementos como
los sistemas de televisión y
teléfono.
™ Ninguna otra tecnología ha
podido superarla.
Ing. José Alberto Díaz García
7
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ Se puede realizar
referencia entre el
modelo de red OSI y el
TCP/IP.
™ El modelo de red TCP/IP
contiene cuatro capas,
parecido al modelo OSI
el cual contiene siete
capas.
Ing. José Alberto Díaz García
8
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ La CAPA DE APLICACIÓN del
modelo TCP/IP define muchas de
las aplicaciones que son
utilizadas en las redes.
™ En la capa de aplicación se
determina el protocolo y la
sintaxis de los datos.
™ Algunos ejemplos son:
‰ Transfer Protocol (FTP),
‰ Trivial File Transfer Protocol
(TFTP),
‰ Simple Mail Transfer Protocol
(SMTP),
‰ Internet Message Access Protocol
(IMAP),
‰ Post Office Protocol versión 3
(POP3), Simple Network
‰ Management Protocol (SNMP), y
Telnet.
Ing. José Alberto Díaz García
9
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ La CAPA DE
TRANSPORTE del TCP/IP
define solamente
Transmission Control
Protocol (TCP) y el User
Datagram Protocol (UDP).
™ Provee fiabilidad y control
fluido.
™ La fiabilidad a través de la
secuencia de
reconocimiento que
garantiza el envío de cada
paquete.
™ El control de flujo se
manifiesta por medio de la
implementación de
ventanas.
Ing. José Alberto Díaz García
10
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ TCP y UDP utilizan los
números de los
puertos para pasar
datos a una capa
superior.
™ El número de los
puertos ayuda a definir
y tomar control de
todos los diferentes
tipos de
conversaciones que se
están realizando a
través de la red.
Ing. José Alberto Díaz García
11
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ La capa de Internet del modelo
TCP/IP define el direccionamiento
y la ruta de selección.
™ Esta es la misma función que
capa de red en el modelo OSI.
™ Los Routers utilizan la capa de
protocolos de Internet para
identificar la ruta apropiada para
los paquetes de datos para que
viajen de red a red.
™ Los protocolos definidos en esta
capa son:
‰ Internet Control Message Protocol
(ICMP),
‰ Address Resolution Protocol
(ARP) y
‰ Reverse Address Resolution
Protocol (RARP).
Ing. José Alberto Díaz García
12
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ IP provee a los routers a mover datos a un destino
determinado utilizando su dirección.
™ ICMP provee control y funciones de mensajería, los cuales
se utilizan cuando se presenta un problema en la red.
™ ICMP se utiliza para enviar un mensaje de respuesta al
host, informándole que el host destino fue ilocalizable, y
son también las bases para los comandos de ping y
traceroute.
™ ARP se utiliza para encontrar la dirección MAC del host,
switch, o router, cuando se da una dirección IP.
™ RARP se utiliza cuando se conoce la dirección MAC de un
host, pero se desconoce la dirección IP.
Ing. José Alberto Díaz García
13
Escuela de Ingeniería Electrónica
El modelo de red TCP/IP
™ La CAPA DE ACCESO A LA
RED contiene el Data Link y la
capa física del modelo OSI.
™ Esta capa define las funciones
específicas del TCP/IP
relacionadas a la preparación
de datos para su transmisión
sobre el medio físico,
incluyendo direccionamiento.
™ También se especifica que
tipos de medios pueden ser
utilizados en la transmisión de
los datos.
Ing. José Alberto Díaz García
14
Escuela de Ingeniería Electrónica
TCP/IP el sistema operativo de red
™ En la actualidad la
mayoría de los fabricantes
de NOS han adoptado el
protocolo TCP/IP para
transportar datos entre los
clientes y los servidores.
™ Sin embargo los
protocolos propietarios
antiguos permanecen en
uso, TCP/IP es el estándar
que se implementa en
todas las versiones de los
NOS.
Ing. José Alberto Díaz García
15
Escuela de Ingeniería Electrónica
Direccionamiento IP
Ing. José Alberto Díaz García
16
Escuela de Ingeniería Electrónica
Direccionamiento IPv4
™ Para cualquiera dos
sistemas que quieran
comunicarse deben
poderse identificar y
localizar cada uno.
™ La dirección IP se utiliza
para que cada sistema se
pueda localizar.
™ Cada computador en una
red TCP/IP debe tener un
único identificador o
dirección.
Ing. José Alberto Díaz García
17
Escuela de Ingeniería Electrónica
Direccionamiento IPv4
™ Utilizando el identificador de red, IP puede
enviar un paquete a la red destino.
™ Una vez que llegan los datos al router conectado
a la red destino, IP debe localizar el punto
particular al que el computador destino está
conectado en esa red.
Ing. José Alberto Díaz García
18
Escuela de Ingeniería Electrónica
Direccionamiento IPv4
™ Cada dirección IP tiene
dos partes:
‰ Una parte identifica la red a la
que el sistema está conectado.
‰ La segunda parte identifica el
sistema particular en la red.
™ Este tipo de dirección se
llama dirección
jerárquica, porque
contiene diferentes niveles
y porque la dirección
puede ser seccionada en
dos partes. Cada parte
utilizada como
identificador.
Ing. José Alberto Díaz García
19
Escuela de Ingeniería Electrónica
Direccionamiento IPv4
™ Dentro del computador la
dirección IP se almacena
como una secuencia de 32 bits
de unos y ceros.
™ Para hacer fácil el uso de la de
dirección IP, se escribe como
cuatro números decimales,
separados por puntos.
™ Cada parte de la dirección se
le llama octeto porque se
forma por ocho caracteres
binarios.
Ing. José Alberto Díaz García
20
Escuela de Ingeniería Electrónica
Direccionamiento IPv4
™ La dirección IP se divide
en clases para definir la
red:
‰ Clase A, para una gran red.
‰ Clase B para una mediana.
‰ Clase C para una red
pequeña.
™ Conocer la clase de la
dirección IP es el primer
paso para determinar,
cual parte de la dirección
identifica la red y cual el
host.
Ing. José Alberto Díaz García
21
Escuela de Ingeniería Electrónica
Dirección Clase A
™ En una dirección Clase A, los primeros 8 bits (octeto) es la
porción de la red, y los tres últimos octetos son la porción
del host.
™ El formato es, RED.HOST.HOST.HOST.o N.H.H.H.
™ Solamente del 1-126 son direcciones válidas para redes
Clase A ya que la dirección 127.0.0.0 está reservada.
™ La dirección IP 127.0.0.1 se conoce como dirección para
"local loopback“, y se utiliza para probar la NIC del
sistema local.
Ing. José Alberto Díaz García
22
Escuela de Ingeniería Electrónica
Dirección Clase B
™ La dirección IP Clase B, divide la porción de
la red y del host entre el segundo y tercer
octeto.
™ El formato es N.N.H.H.
™ El primer octeto es una dirección mayor de
127 pero menor que 192.
Ing. José Alberto Díaz García
23
Escuela de Ingeniería Electrónica
Dirección Clase C
™ La dirección IP Clase C divide la porción de la
red de la del host entre el tercer y cuarto
octeto.
™ El formato es N.N.N.H.
™ Si el primer octeto de la dirección IP es mayor
que 191 pero menor de 224, la dirección es
una Clase C.
Ing. José Alberto Díaz García
24
Escuela de Ingeniería Electrónica
Direcciones Clase D y E
™ Las direcciones Clase D y Clase E se utilizan
para propósitos especiales.
™ La dirección Clase D es reservada para la
técnica llamada “multicast”, y la Clase E para
propósitos experimentales.
™ Las organizaciones comerciales utilizan las
clases A, B o C para identificar sus redes y
hosts.
Ing. José Alberto Díaz García
25
Escuela de Ingeniería Electrónica
Crisis de la dirección IPv4
™ Internet evidenció la crisis del
direccionamiento ya que aparentemente
las direcciones IP llegarían a limitar o
incluso detener el crecimiento de las
redes, ya que permiten una cantidad
limitada de direcciones.
™ En respuesta, los ingenieros de Internet
desarrollaron una serie de técnicas para
hacer más eficiente el uso de los espacios
para direcciones en Internet.
™ Llamando a estas técnicas subnetting.
™ Subnetting es el proceso para expandir la
dirección IP en la parte asignada a la red,
permitiéndole al administrador de red
dividir la red.
Ing. José Alberto Díaz García
26
Escuela de Ingeniería Electrónica
Crisis de la dirección IPv4
™ Subnetting toma la
dirección IP, la cual es
dividida en parte para la
red y parte para el host, y
agrega una tercera parte
el número de la subnet.
™ El resultado es una
dirección que tiene la
forma: numero de la red,
numero de la subnet y
número del host.
Ing. José Alberto Díaz García
27
Escuela de Ingeniería Electrónica
Crisis de la dirección IPv4
™ Es importante
conocer la diferencia
entre
direccionamiento IP
privado y público.
™ Existen direcciones
privadas porque son
conocidas
únicamente por el
administrador de la
compañía.
Ing. José Alberto Díaz García
28
Escuela de Ingeniería Electrónica
Crisis de la dirección IPv4
™ NAT permite a la compañías
mantener sus direcciones privadas
seguras y no conocidas por el
público.
™ NAT se habilita en el router o en un
dispositivo de puerta de salida, el
cual traduce el transito de entrada y
salida dentro de la organización o de
las direcciones públicas.
™ Las direcciones IP internas son
diferentes y se mantienen privadas
respecto a las direcciones públicas
que son colocadas en Internet por
otros.
™ Las direcciones IP públicas son las
que le permiten a los usuarios
dentro de la compañía accesar redes
fuera de la LAN.
Ing. José Alberto Díaz García
29
Escuela de Ingeniería Electrónica
IPv6
™ Internet Protocol versión 6 (IPv6) es la próxima
generación de protocolos diseñados para reemplazar el
protocolo de Internet actual, IPv4.
™ IPv6 corrigen un gran número de problemas de IPv4, tales
como el limitado número de direcciones IPv4 disponibles.
™ También agrega mejoras respecto a IPv4 en cuanto al
enrutamiento y en tareas referentes a la configuración de
la red.
™ Se espera que IPv6 reemplace gradualmente al IPv4, con
la coexistencia conjunta por un determinado periodo de
tiempo mientras dure la transición.
Ing. José Alberto Díaz García
30
Escuela de Ingeniería Electrónica
Subnetting
™ Las Subnets son similares al
sistema de numeración de los
números de teléfono.
™ Se divide en códigos de área,
los cuales se dividen en
centrales, y luego en
conexiones individuales.
™ La dirección de la Subnet
especifica un número de red,
un número de subnet, dentro
de la red, y un número de host
dentro de la subnet.
Ing. José Alberto Díaz García
31
Escuela de Ingeniería Electrónica
Subnetting
™ Es importante saber
cuantas
subnet/networks se
necesitan y cuantos host
pueden conectarse a la
red.
™ Con subnetting, las
redes no se limitan a las
máscaras para Clases A,
B o C, y cuentan con
más flexibilidad en el
diseño de la red.
Ing. José Alberto Díaz García
32
Escuela de Ingeniería Electrónica
Name Resolution
Ing. José Alberto Díaz García
33
Escuela de Ingeniería Electrónica
Name Resolution
™ Por su forma numérica de la dirección es difícil
recordar y manejar los diferentes host y redes de
la LAN.
™ Esto es cierto cuando se necesita cambiar
direcciones para adaptarlas a las condiciones de
cambio de la red.
™ Los nombres son fáciles para trabajar con ellos.
La técnica que permite a los nombres
representar direcciones de redes se les llama
resolución de nombres.
Ing. José Alberto Díaz García
34
Escuela de Ingeniería Electrónica
Hostnames y Tablas para Host
™ En la red, cada computador se le
da un solo nombre para
identificarlos. Este nombre se
utiliza para comunicarse con un
computador en particular.
™ Para llegar a otro computador,
la red debe utilizar la dirección
IP de ese computador.
™ Las tablas de Host son una lista
que puede ser configurada en
cada computador, asociando el
número de cada computador de
la red con una dirección IP
dentro de la Tabla de Host.
™ En la tabla se incluye la
dirección IP y el nombre
mapeado para esa dirección.
Ing. José Alberto Díaz García
35
Escuela de Ingeniería Electrónica
Sistema Domain Name System
™ Servidores especializados de la
red ayudan a realizar el trabajo
de traducción de nombres a
direcciones.
™ El DNS trabaja como un
asistente de directorio en un
sistema de teléfonos.
™ Utilizando el sistema telefónico,
se debe conocer el nombre de
una persona y su dirección pero
no su número de teléfono.
™ Una llamada a la asistencia
telefónica permite al número de
teléfono coincidir con el nombre
y la dirección.
Ing. José Alberto Díaz García
36
Escuela de Ingeniería Electrónica
Name Services y el sistema operativo para
redes
™ En un NOS, los programas
de usuarios pueden
accesar los diferentes
dispositivos de la red y sus
servicios por el nombre.
™ Todos los NOSs utilizan
DNS para traducir los
nombres a las direcciones
IP.
Ing. José Alberto Díaz García
37
Escuela de Ingeniería Electrónica
WINS
™ Para resolver o mapear los
nombres del NETBIOS utilizados
por las aplicaciones en
direcciones IP, Microsoft agregó
Windows Internet Naming Service
(WINS) como una extensión del
DNS.
™ NETBIOS (Network Basic Input
Output System) agrega funciones
especiales a las LANs funciones
especiales en el manejo de
nombres.
™ WINS automatiza el proceso de
traducción de nombres NETBIOS
en direcciones IP tal que los
paquetes puedan ser enviados a
los dispositivos o servicios.
Ing. José Alberto Díaz García
38
Escuela de Ingeniería Electrónica
Protocolos TCP/IP
Ing. José Alberto Díaz García
39
Escuela de Ingeniería Electrónica
Protocolos TCP/IP
™ Un protocolo es un conjunto
de mensajes que se
intercambian entre los
sistemas bajo cierta
secuencia con el fin de
realizar una tarea
predeterminada en la red.
™ TCP/IP es un conjunto de
protocolos diferentes, cada
uno realiza una tarea
específica.
Ing. José Alberto Díaz García
40
Escuela de Ingeniería Electrónica
Protocolo de resolución de direcciones (ARP)
™ El primer sistema “sabe” que
el segundo se encuentra en
algún lugar en la red, pero
desconoce su localización
exacta.
™ La fuente debe solicitar una
solicitud de broadcast a ARP
para que localice su dirección
MAC.
™ La señal enviada es un mensaje
tipo broadcast y todos los
dispositivos de la red la
“escuchan”.
™ Solo el dispositivo destino
responde al llamado de ARP.
Ing. José Alberto Díaz García
41
Escuela de Ingeniería Electrónica
Internet Control Message Protocol (ICMP)
™ ICMP provee de un conjunto
de errores y mensajes de
control para ayudar en la
solución de problemas en la
red.
™ ICMP se utiliza para enviar un
mensaje de “destination
unreachable” cuando se
presenta un error en algún
lugar en la red que impide el
envío de paquetes al
dispositivo destino.
Ing. José Alberto Díaz García
42
Escuela de Ingeniería Electrónica
Internet Control Message Protocol (ICMP)
™ Se incluye un tipo del mensaje,
llamado Echo Request, el cual
puede ser enviado de un hot a
otro para comprobar si es
alcanzable en la red o no.
™ Si es alcanzable, el host destino
responde con un mensaje de
echo ICMP.
™ El programa Ping utiliza el ICMP
para enviar un mensaje de
solicitud de eco “Echo Request”
y para recibir un mensaje de
“Echo Reply”.
™ ICMP echo-request se genera por
el comando Ping.
Ing. José Alberto Díaz García
43
Escuela de Ingeniería Electrónica
Transmission Control Protocol (TCP)
™ El Transmission Control
Protocol (TCP) tiene la función
de garantizar el arribo de los
mensajes a su destino, o si no
puede ser enviado,
informándole a la aplicación
de la falla.
™ Una vez que la conexión TCP
se realiza entre dos
aplicaciones, todos los
mensajes fluyen desde el
origen al destino sobre la
conexión lógica.
Ing. José Alberto Díaz García
44
Escuela de Ingeniería Electrónica
User Datagram Protocol (UDP)
™ User Datagram Protocol (UDP)
provee un servicio no confiable
a las aplicaciones que pueden
tolerar una pérdida de algunos
mensajes pero permanecen
funcionando.
™ Paquetes con información de
video o audio se colocan dentro
de esta categoría.
™ UDP es:
‰ Rápida
‰ No confiable
‰ Asume que las aplicaciones
retrasmiten el error.
‰ Generalmente utilizado en
estaciones de trabajo sin discos.
Ing. José Alberto Díaz García
45
Escuela de Ingeniería Electrónica
Servicios DHCP
™ Dynamic Host Configuration
Protocol (DHCP) permite a los
computadores en una red IP
extraer su configuración de un
servidor DHCP.
™ Cuando un computador en la red
necesita de una dirección IP, se
la solicita a un servidor DHCP.
™ El servidor DHCP provee al hot
con toda la información de
configuración que necesita.
Ing. José Alberto Díaz García
46
Escuela de Ingeniería Electrónica
Hypertext Transport Protocol (HTTP)
™ El Hypertext Transport
Protocol (HTTP) transfiere las
páginas de World Wide Web
entre el programa del cliente
web browser como Netscape,
Internet Explorer, y los
servidores de web donde se
encuentran las páginas
almacenadas.
™ HTTP define el formato exacto
de las solicitudes que envía el
browser así como formato que
envía el servidor en respuesta.
Ing. José Alberto Díaz García
47
Escuela de Ingeniería Electrónica
File Transfer Protocol (FTP)
™ FTP es un protocolo de
propósito general que
puede ser utilizado para
copiar todos los tipos de
archivos de un
computador a otro.
™ FTP hace uso de la
seguridad del transporte
de TCP para establecer la
conexión lógica entre los
sistemas.
™ FTP es uno de los
protocolos más utilizados
en Internet
Ing. José Alberto Díaz García
48
Escuela de Ingeniería Electrónica
Telnet
™ Telnet permite la
comunicación interactiva
con sistemas remotos como
si estuvieran conectados
directamente a su Terminal,
aunque estén separados por
un gran número de redes.
™ Los usuarios pueden ingresar
comandos al sistema como
si estuvieran conectados
directamente en él.
Ing. José Alberto Díaz García
49
Escuela de Ingeniería Electrónica
SMTP
™ Simple Mail Transfer
Protocol (SMTP) es un
protocolo para enviar
mensajes de correo entre
servidores.
™ El mensaje puede
accesarse utilizando una
aplicación como: Post
Office Protocol (POP) o
Internet Message Access
Protocol (IMAP).
Ing. José Alberto Díaz García
50
Escuela de Ingeniería Electrónica
POP3
™ Post Office Protocol
versión 3 (POP3) es el
servicio de correo más
común que se utiliza por
ISPs que provee del
servicio de Internet y
correo electrónico a los
clientes de casa.
™ POP3 permite a una
estación de trabajo extraer
el correo que se encuentra
en el servidor.
Ing. José Alberto Díaz García
51
Escuela de Ingeniería Electrónica
IMAP
™ Internet Message Access
Protocol (IMAP) es un protocolo
para correo nuevo que es más
robusto que POP3.
™ Es un método para accesar el
correo electrónico o los
“bulletin board messages” que
se encuentran en el servidor de
correo.
™ Es compatible completamente
con Multipurpose Internet Mail
Extension (MIME), Internet
messaging standards, y permite
el acceso a los mensajes y
manejarlos desde más de un
computador.
Ing. José Alberto Díaz García
52
Descargar