You are on page 1of 36

Desarrollo de Aplicaciones en RED

Unidad I Generalidades de las Redes

RED INTERNET
Arquitectura de Internet
NAP Internic national network International lines regional on-line network services ISP company LANs
access via modem

ISP

company

university

INTERNET
Modelo Cliente-Servidor

CLIENTE

SERVIDOR

Modelo Cliente Servidor


Independiente de la Arquitectura/Plataforma

Interconexin de Redes Heterogneas


Internet: Conjunto de subredes interconectadas

Modelo Cliente-Servidor
Servicios

Telefona IP

Chat

Hipertexto

INTERNET
Modelo de referencia TCP/IP

Fundamentos de Redes: Modelo OSI


Modelo OSI como referencia del Modelo TCP/IP
Capa Protocolos
Gopher, SSH, FTP, FTPS, HTTP, HTTPS, NNTP, DNS, SNMP, SMTP, POP3, IMAP, IRC, VoIP, WebDAV, SIMPLE, Videotex, Unicode, MIME, HTTP/HTML, XML, TDI, ASN.1, XDR, UUCP, NCP, AFP, SSP, SSL, TLS, RTSP, H.323,Telnet,SIP, NFS, Netbios, CIFS, AppleTalk, TCP,UDP, SCTP, RTP, SPX, TCAP, DCCP, NetBEUI, IPv4, IPv6, ARP, IPX, BGP, ICMP, OSPF, RIP, IGMP, IS-IS, CLNP, WDS, Ethernet, Anneau jeton, LocalTalk, FDDI, X.21, X.25, Frame Relay, BitNet, CAN, ATM, Wi-Fi, CSMA/CD, CSMA/CA, Codage NRZ, Codage Manchester, Codage Miller, RS-232, RS-449, V.21-V.23, V.42-V.90, Cble coaxial, 10Base2, 10BASE5, Paire torsade, 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,

7 6 5 4 3 2 1

Aplicacin Presentacin Sesin Transporte Red Enlace Fisica

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 aplicacin. Es el nivel superior de la arquitectura. En ella se encuentran los programas que acceden a los servicios disponibles Capa de transporte. Establece una comunicacin extremo a extremo en la que realiza un control del flujo de la informacin. Adems provee una comunicacin 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 Fsico). Es la capa ms baja y se relaciona directamente con el hardware.

Modelo Cliente-Servidor
Cada una de las capas del modelo adiciona informacin al mensaje
Transporte aade la nocin de puerto para distinguir entre los muchos destinos dentro de un mismo host

+ Puerto = Servicio

+ IP = Computadora

INTERNET
Encapsulacin de Datos
Cada capa adiciona informacin de control (header) para aseguran la entrega correcta de los datos.

INTERNET
Protocolos y Redes en el modelo TCP/IP

Clasificacin de las Redes


Tipo de Conexin: No orientada
TCP (Transmission Control Protocol) - Aporta fiabilidad + + IP (Internet Protocol) - Se encarga del direccionamiento y conexin. Transmite paquetes (Datagramas) No orientado a conexin Niveles: Niveles :
1. 2. 3. 4. 5.

Redes TCP/IP
Fsico Enlace de datos Red (IP) Transporte (TCP) Aplicacin

INTERNET
Arquitectura de Internet
Utilizacin de la infraestructura para crear un gran nmero de servicios distintos

ICQ

FTP WEB Napster Usenet TCP/IP Capa fsica de Internet

Etc.

INTERNET
Servicios

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 electrnico 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 informacin global que
funciona sobre Internet. Pgina WEB, es un documento (generalmente en HTML), Suele incluir texto, imgenes y enlaces hacia otros documentos de la red pudiendo contener animaciones, sonido, etc. Se fundamenta en varios conceptos bsicos: URL (Uniform Resource Locator): Una nica direccin por pgina de informacin. HTTP (HyperText Transference Protocol): Cmo intercambian informacin servidor y
navegador.

HTML (HyperText Mark Language): Para codificar informacin 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
gestin de red

PPP - Protocolo de punto a punto IP - Protocolo Internet


Protocolo de capa de red

TCP - Protocolo de control de transmisin


Protocolo de capa de transporte

Modelo Cliente-Servidor Protocolo TCP


TCP (Transmission Control Protocol) - Protocolo de Control de Transmisin
El protocolo TCP permite una comunicacin fiable entre dos aplicaciones. Las aplicaciones que lo utilicen no tienen que preocuparse de la integridad de la informacin: dan por hecho que todo lo que reciben es correcto. Caractersticas: Orientado a conexin. Es necesario establecer una conexin previa entre las dos mquinas antes de poder transmitir algn dato. A travs de esta conexin los datos llegarn siempre a la aplicacin destino de forma ordenada y sin duplicados. Finalmente, es necesario cerrar la conexin. Fiable. La informacin que enva el emisor llega de forma correcta al destino.

Modelo Cliente-Servidor Protocolo UDP


UDP (User Datagram Protocol) - Protocolo de Datagrama de Usuario
Proporciona una comunicacin muy sencilla entre las aplicaciones de dos computadoras. Caractersticas: No orientado a conexin. No se establece una conexin previa con el otro extremo para transmitir un mensaje UDP. Los mensajes se envan sin ms y stos pueden duplicarse o llegar desordenados al destino. No fiable. Los mensajes UDP se pueden perder o llegar daados.

INTERNET
UDP - User Datagram Protocol

Protocolos y Servicios

INTERNET

TCP - UDP

INTERNET
Cabecera TCP

INTERNET - Puertos de Comunicaciones


Para identificar a las aplicaciones, el protocolo TCP/IP enva cada paquete con un nmero 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 ms comunes TCP

INTERNET
Direccionamiento IP
Objetivo: El objetivo del protocolo IP, es hacer llegar datagramas a su
destino, para lo cual, direccionamiento. es necesario utilizar informacin de

Partes que la conforman:


Cada Host en Internet tiene asignada una direccin de 32 bits llamada Direccin IP. La direccin IP est formada por dos partes: 1) 2) Identificador de la mquina (Host) Identificador de la red (Red)

INTERNET: Formato de la direccin IP

IP = 32 Bits

IP = 128 Bits

INTERNET: Formato IP
Versin: Versin : Versin del protocolo IP.
Internet Header Length - IHL IHL: : Longitud de la cabecera, en palabras de 32 bits.

Type of Service TOS (Tipo de servicio) servicio): : Incluye informacin sobre el camino a seguir (el rpido, el de mayor capacidad, el de mayor seguridad, ). Total Lenght (Longitud total): Longitud del Datagrama medido en bytes.

ms

Identificacin: 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 comprobacin): Asegura la integridad de la cabecera. Source IP Address (Origen): (Origen): (32 bits) contiene la direccin del origen. Ddestination IP Address (Destino): (32 bits) contiene la direccin del destino. Opciones: lista con informacin del datagrama. Datos: Tamao variable.

INTERNET
Clases de direcciones IP : Formato de direccin
0.x.x.x
7 bits 24 bits

A
1.0.x.x
14 bits 16 bits

B
1.1.0.x
21 bits 8 bits

C D

INTERNET
Clases de direcciones IP : Formato de direccin
IP version 4 : 1982

Notacin clsica utilizando 4 Bytes (32 bits)

10.0.0.1

( 00001010 00000000 00000000 00000001 )

10
Nmeros de 32 bits.

Valores posibles: de 0 4 294 967 295 Para separar la direccin de red de la direccin del host se utiliza una mscara de red :

INTERNET
Clases de direcciones IP : Formato de direccin
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 disponible 128.1.0.0 221 = 2 097 152 redes reservadas disponible 192.0.0.0 192.0.1.0

y hasta

191.255.0.0 191.254.0.0

Clase C:

y hasta

223.255.255.0 223.255.254.0

INTERNET
Clases de direcciones IP : Algoritmo para determinar la clase de
una direccin IP.

INTERNET
Clases de direcciones IP :
Table: IP Address Class Bit Patterns, First-Octet Ranges and Address Ranges

IP Address Class

First Octet of IP Address

Lowest Value of First Octet (binary)

Highest Value of First Octet (binary)

Range of First Octet Values (decimal)

Octets in Network ID / Host ID

Theoretical IP Address Range

Class A

0xxx xxxx

0000 0001

0111 1110

1 to 126

1/3

1.0.0.0 to 126.255.255.255 128.0.0.0 to 191.255.255.255 192.0.0.0 to 223.255.255.255 224.0.0.0 to 239.255.255.255 240.0.0.0 to 255.255.255.255

Class B

10xx xxxx

1000 0000

1011 1111

128 to 191

2/2

Class C

110x xxxx

1100 0000

1101 1111

192 to 223

3/1

Class D

1110 xxxx

1110 0000

1110 1111

224 to 239

Class E

1111 xxxx

1111 0000

1111 1111

240 to 255

INTERNET
Clases de direcciones IP :
Table : Reserved, Loopback and Private IP Addresses
Range Start Address 0.0.0.0 10.0.0.0 127.0.0.0 128.0.0.0 169.254.0.0 Range End Address 0.255.255.255 10.255.255.255 127.255.255.255 128.0.255.255 169.254.255.255 Classful Address Equivalent Class A network 0.x.x.x Class A network 10.x.x.x Class A network 127.x.x.x Class B network 128.0.x.x Class B network 169.254.x.x Classless Address Equivalent 0/8 10/8 127/8 128.0/16 169.254/16 Description Reserved. Class A private address block. Loopback address block. Reserved. Class B private address block reserved for automatic private address allocation. See the section on DHCP for details. Class B private address blocks. Reserved. Reserved. Class C private address blocks. Reserved.

172.16.0.0

172.31.255.255

16 contiguous Class B networks from 172.16.x.x through 172.31.x.x Class B network 191.255.x.x Class C network 192.0.0.x 256 contiguous Class C networks from 192.168.0.x through 192.168.255.x Class C network 223.255.255.x

172.16/12

191.255.0.0 192.0.0.0 192.168.0.0

191.255.255.255 192.0.0.255 192.168.255.255

191.255/16 192.0.0/24 192.168/16

223.255.255.0

223.255.255.255

223.255.255/24

You might also like