You are on page 1of 39

Desarrollo de Aplicaciones en

Ambientes Distribuidos

Generalidades de las Redes


RED INTERNET
Arquitectura de Internet

NAP International

Internic lines

national regional
on-line
network network
services

ISP company university ISP


access via
company modem

LANs
INTERNET
Modelo Cliente-Servidor

CLIENTE SERVIDOR
Modelo Cliente – Servidor
Independiente de la Arquitectura/Plataforma
Interconexión de Redes Heterogéneas
Internet: Conjunto de subredes interconectadas
Modelo Cliente-Servidor
Servicios

Telefonía IP
Chat Hipertexto
INTERNET
Modelo de referencia TCP/IP
Fundamentos de Redes: Modelo OSI

Modelo OSI como referencia del Modelo TCP/IP

Capa Protocolos

7 Aplicación Gopher, SSH, FTP, FTPS, HTTP, HTTPS, NNTP, DNS, SNMP, SMTP, POP3, IMAP,
IRC, VoIP, WebDAV, SIMPLE, …

6 Presentación Videotex, Unicode, MIME, HTTP/HTML, XML, TDI, ASN.1, XDR, UUCP, NCP, AFP,
SSP, SSL, TLS, …

5 Sesión RTSP, H.323,Telnet,SIP, NFS, Netbios, CIFS, AppleTalk, …

4 Transporte TCP,UDP, SCTP, RTP, SPX, TCAP, DCCP, …

3 Red NetBEUI, IPv4, IPv6, ARP, IPX, BGP, ICMP, OSPF, RIP, IGMP, IS-IS, CLNP, WDS, …

2 Enlace Ethernet, Anneau à jeton, LocalTalk, FDDI, X.21, X.25, Frame Relay, BitNet, CAN,
ATM, Wi-Fi, …

1 Fisica CSMA/CD, CSMA/CA, Codage NRZ, Codage Manchester, Codage Miller, RS-232,
RS-449, V.21-V.23, V.42-V.90, Câble coaxial, 10Base2, 10BASE5, Paire torsadée,
10BASE-T, 100BASE-TX, ISDN, PDH, SDH, T-carrier, EIA-422, EIA-485, SONET,
ADSL, SDSL, VDSL, DSSS, FHSS, IrDA, USB, IEEE 1394, Wireless USB,
Bluetooth, …
RED (INTERNET)
Arquitectura Simplificada
INTERNET
Modelo de referencia TCP/IP

La arquitectura de Internet presenta una arquitectura conceptual de 4 niveles


INTERNET
Arquitectura de Internet

La arquitectura de Internet presenta una arquitectura conceptual de 4 niveles


INTERNET
Arquitectura de Internet

Capa de aplicación. Es el nivel superior de la arquitectura. En ella se


encuentran los programas que acceden a los servicios disponibles

Capa de transporte. Establece una comunicación extremo a extremo en


la que realiza un control del flujo de la información. Además provee una
comunicación segura.

Capa de Internet. Esta capa posibilita el encaminamiento de los datos


entre el origen y el destino.

Capa de interfaz de red (Capa de enlace de datos + Nivel Físico). Es


la capa más baja y se relaciona directamente con el hardware.
Modelo Cliente-Servidor
Cada una de las capas del modelo adiciona información al mensaje
Transporte añade la noción de puerto para distinguir entre los muchos destinos dentro de
un mismo host

+ Puerto = Servicio

+ IP = Computadora
INTERNET
Encapsulación de Datos
Cada capa adiciona información de control (header) para aseguran la entrega
correcta de los datos.
INTERNET
Protocolos y Redes en el modelo TCP/IP
INTERNET
Protocolos y Redes en el modelo TCP/IP

 TCP (Transmission Control Protocol) - Aporta fiabilidad +

 + IP (Internet Protocol) - Se encarga del direccionamiento y conexión.

 Transmite paquetes (Datagramas)

 No orientado a conexión

 Niveles:
1. Físico
Redes TCP/IP
2. Enlace de datos
3. Red (IP)
4. Transporte (TCP)
5. Aplicación
INTERNET
Arquitectura de Internet

Utilización de la infraestructura para crear


un gran número de servicios distintos

ICQ @ FTP WEB Napster Usenet Etc.

TCP/IP

Capa física de Internet


INTERNET
Servicios
Modelo Cliente-Servidor
Protocolo

Un protocolo es un método estándar que permite la


comunicación entre procesos (que potencialmente se ejecutan
en diferentes equipos), es decir, es un conjunto de reglas y
procedimientos que deben respetarse para el envío y la
recepción de datos a través de una red.
INTERNET Servicios
Protocolos y Aplicaciones principales usando TCP

 File Transfer Protocol (FTP)


 Carga y descarga de archivos entre los Hosts de la red.

 Simple Mail Transport Protocol (SMTP)


 Habilidad para el envió de correo electrónico entre los usuarios de la
red.

 TELNET
 Habilidad para acceder a un Host remoto.

 Hyper Text Transfer Protocol (HTTP)


 Habilidad para proporcionar paginas WEB entre un navegador y el
servidor.
INTERNET Servicios
Aplicaciones usando TCP

 WWW - La web (World Wide Web) es un sistema de información global que


funciona sobre Internet.

 Página WEB, es un documento (generalmente en HTML), Suele incluir texto,


imágenes y enlaces hacia otros documentos de la red pudiendo contener
animaciones, sonido, etc.

 Se fundamenta en varios conceptos básicos:

 URL (Uniform Resource Locator): Una única dirección por página de información.

 HTTP (HyperText Transference Protocol): Cómo intercambian información servidor y


navegador.

 HTML (HyperText Mark Language): Para codificar información en documentos y


enlaces.
INTERNET Servicios
Protocolos TCP/IP
 IMAP - Protocolo de acceso de mensajes de Internet

 SMTP - Protocolo simple de transferencia de correo

 HTTP - Protocolo de transferencia de hipertexto

 SNMP (simple networks manegement protocol)- Protocolo simple de


gestión de red

 PPP - Protocolo de punto a punto

 IP - Protocolo Internet
 Protocolo de capa de red

 TCP - Protocolo de control de transmisión


 Protocolo de capa de transporte
Modelo Cliente-Servidor
Protocolo con/sin Conexión
Generalmente los protocolos se clasifican en dos categorías según el nivel de
control de datos requerido:

 Orientado a conexión.
 Estos protocolos controlan la transmisión de datos durante una
comunicación establecida entre dos máquinas. En tal esquema, el
equipo receptor envía acuses de recepción durante la comunicación,
por lo cual el equipo remitente es responsable de la validez de los
datos que está enviando. Los datos se envían entonces como flujo de
datos. TCP es un protocolo orientado a conexión.

 NO Orientado a conexión.
 Este es un método de comunicación en el cual el equipo remitente
envía datos sin avisarle al equipo receptor, y éste recibe los datos sin
enviar una notificación de recepción al remitente. Los datos se envían
entonces como bloques (datagramas). UDP es un protocolo no
orientado a conexión
Modelo Cliente-Servidor
Protocolo TCP
TCP (Transmission Control Protocol) - Protocolo de Control de Transmisión
 El protocolo TCP permite una comunicación fiable entre dos aplicaciones.

 Las aplicaciones que lo utilicen no tienen que preocuparse de la integridad


de la información: dan por hecho que todo lo que reciben es correcto.

Características:

 Orientado a conexión. Es necesario establecer una conexión previa


entre las dos máquinas antes de poder transmitir algún dato.
A través de esta conexión los datos llegarán siempre a la aplicación
destino de forma ordenada y sin duplicados. Finalmente, es necesario
cerrar la conexión.

 Fiable. La información que envía el emisor llega de forma correcta al


destino.
Modelo Cliente-Servidor
Protocolo UDP

UDP (User Datagram Protocol) - Protocolo de Datagrama de Usuario

 Proporciona una comunicación muy sencilla entre las aplicaciones de dos


computadoras.

Características:

 No orientado a conexión. No se establece una conexión previa con


el otro extremo para transmitir un mensaje UDP.
Los mensajes se envían sin más y éstos pueden duplicarse o llegar
desordenados al destino.

 No fiable. Los mensajes UDP se pueden perder o llegar dañados.


INTERNET – Protocolos y Servicios
UDP - User Datagram Protocol
INTERNET Cabecera UDP
INTERNET
Cabecera TCP
INTERNET - Puertos de Comunicaciones
Para identificar a las aplicaciones, el protocolo TCP/IP envía cada
paquete con un número conocido como puerto.
Las aplicaciones utilizan estos puertos para recibir y transmitir mensajes

Numero de Bits para cada puerto = 16 Bits


Total de Puertos = 65536 Puertos en cada ordenador
INTERNET
Puertos más comunes TCP
INTERNET
Direccionamiento IP

Objetivo: El objetivo del protocolo IP, es hacer llegar datagramas a su


destino, para lo cual, es necesario utilizar información de
direccionamiento.

Partes que la conforman:

 Cada Host en Internet tiene asignada una dirección de 32 bits llamada


Dirección IP.

 La dirección IP está formada por dos partes:


1) Identificador de la máquina (Host)
2) Identificador de la red (Red)
INTERNET: Formato de la dirección IP

IP = 32 Bits

IP = 128 Bits
INTERNET: Formato IP
Versión: Versión del protocolo IP.
Internet Header Length - IHL: Longitud de la cabecera, en palabras de 32 bits.
Type of Service – TOS (Tipo de servicio): Incluye información sobre el camino a seguir (el más
rápido, el de mayor capacidad, el de mayor seguridad, …).
Total Lenght (Longitud total): Longitud del Datagrama medido en bytes.
Identificación: Identifica al datagrama.
Flags (Indicadores): Indican si el Datagrama debe ser fragmentado o no.
Fragment Offset (Desplazamiento): indica el desplazamiento de los datos con respecto a los
enviados en el Datagrama inicial.
Time to Live (Tiempo de vida): Tiempo en segundos que el Datagrama puede seguir existiendo.
Protocolo: Protocolo de nivel superior que transporta el Datagrama (TCP, UDP).
Header Checksum (Suma de comprobación): Asegura la integridad de la cabecera.
Source IP Address (Origen): (32 bits) contiene la dirección del origen.
Ddestination IP Address (Destino): (32 bits) contiene la dirección del destino.
Opciones: lista con información del datagrama.
Datos: Tamaño variable.
INTERNET
Clases de direcciones IP : Formato de dirección

0.x.x.x 7 bits 24 bits

1.0.x.x 14 bits 16 bits

1.1.0.x 21 bits 8 bits

D
INTERNET
Clases de direcciones IP : Formato de dirección

IP version 4 : 1982

Notación clásica utilizando 4 Bytes (32 bits)

10.0.0.1 ( 00001010 00000000 00000000 00000001 )


10 0 0 1

 Números de 32 bits.

 Valores posibles: de 0 – 4 294 967 295

 Para separar la dirección de red de la dirección del host se utiliza


una máscara de red :
INTERNET
Clases de direcciones IP : Formato de dirección
IP version 4 : 1982

Clase A: 27 = 128 redes


reservadas 0.0.0.0 y 127.0.0.0
▼ ▼
0.255.255.255 127.255.255.255

disponible 1.0.0.0 hasta 126.0.0.0

Clase B: 214 = 16384 redes


reservadas 128.0.0.0 y 191.255.0.0
disponible 128.1.0.0 hasta 191.254.0.0

Clase C: 221 = 2 097 152 redes


reservadas 192.0.0.0 y 223.255.255.0
disponible 192.0.1.0 hasta 223.255.254.0
INTERNET
Clases de direcciones IP : Algoritmo para determinar la clase de
una dirección IP.
INTERNET
Clases de direcciones IP :

Table: IP Address Class Bit Patterns, First-Octet Ranges and Address Ranges

IP Lowest Value of Octets in


First Octet of Highest Value of Range of First Octet Theoretical IP
Address First Octet Network ID /
IP Address First Octet (binary) Values (decimal) Address Range
Class (binary) Host ID

1.0.0.0 to
Class A 0xxx xxxx 0000 0001 0111 1110 1 to 126 1/3 126.255.255.255

128.0.0.0 to
Class B 10xx xxxx 1000 0000 1011 1111 128 to 191 2/2 191.255.255.255

192.0.0.0 to
Class C 110x xxxx 1100 0000 1101 1111 192 to 223 3/1 223.255.255.255

224.0.0.0 to
Class D 1110 xxxx 1110 0000 1110 1111 224 to 239 — 239.255.255.255

240.0.0.0 to
Class E 1111 xxxx 1111 0000 1111 1111 240 to 255 — 255.255.255.255
INTERNET Clases de direcciones IP :
Table : Reserved, Loopback and Private IP Addresses

Range Start Range End “Classful” Address Classless Address Description


Address Address Equivalent Equivalent
0.0.0.0 0.255.255.255 Class A network 0.x.x.x 0/8 Reserved.
10.0.0.0 10.255.255.255 Class A network 10.x.x.x 10/8 Class A private address
block.
127.0.0.0 127.255.255.255 Class A network 127.x.x.x 127/8 Loopback address block.
128.0.0.0 128.0.255.255 Class B network 128.0.x.x 128.0/16 Reserved.
169.254.0.0 169.254.255.255 Class B network 169.254.x.x 169.254/16 Class B private address
block reserved for
automatic private address
allocation. See the
section on DHCP for
details.
172.16.0.0 172.31.255.255 16 contiguous Class B 172.16/12 Class B private address
networks from 172.16.x.x blocks.
through 172.31.x.x
191.255.0.0 191.255.255.255 Class B network 191.255.x.x 191.255/16 Reserved.
192.0.0.0 192.0.0.255 Class C network 192.0.0.x 192.0.0/24 Reserved.
192.168.0.0 192.168.255.255 256 contiguous Class C 192.168/16 Class C private address
networks from 192.168.0.x blocks.
through 192.168.255.x
223.255.255.0 223.255.255.255 Class C network 223.255.255/24 Reserved.
223.255.255.x
INTERNET Clases de direcciones IP :

Clasificar las siguientes direcciones IP:

10.0.0.0
172.16.0.0
192.168.0.0
148.208.196.15
204.153.24.1
137.30.25.2
51.20.35.4
157.201.36.7
201.120.125.2
51.27.22.08

You might also like