Clase 02 Conceptos BáSicos

Post on 02-Jul-2015

1.833 views 6 download

description

Aca les dejo la Clase 2.. suerte. Atte., java

Transcript of Clase 02 Conceptos BáSicos

Clase 02: Conceptos Clase 02: Conceptos BásicosBásicos

Curso: Internet y desarrollo intranetCurso: Internet y desarrollo intranet

Profesor: Jaime Valenzuela A. Profesor: Jaime Valenzuela A.

InternetInternet

La Tecnología fundamental que conecta a personas y La Tecnología fundamental que conecta a personas y empresas en el mundo en tiempo recordempresas en el mundo en tiempo record Nada le compiteNada le compite

¿Cómo funciona?¿Cómo funciona? ¿Qué tamaño tiene?¿Qué tamaño tiene? ¿Quién es el dueño? ¿Quién es el dueño? ¿Cómo crece? ¿Cuán grande puede ser?¿Cómo crece? ¿Cuán grande puede ser? ¿Cuál es su arquitectura?¿Cuál es su arquitectura? ¿Cuales son sus limitaciones?¿Cuales son sus limitaciones?

Estadísticas de eComercioEstadísticas de eComercio Fuentes de Datos:Fuentes de Datos:

Chile - www.facea.uchile.cl - Estudio Internet en Chile, Uchile, Chile - www.facea.uchile.cl - Estudio Internet en Chile, Uchile, 20042004

http://www.nic.cl/stat/ - Registro de Dominioshttp://www.nic.cl/stat/ - Registro de DominiosGeneral - www.isc.org/ds/ - Internet Software ConsortiumGeneral - www.isc.org/ds/ - Internet Software Consortium

www.commerce.net/research/ - Demografíawww.commerce.net/research/ - Demografía www.nielsen-netratings.com - Medición Audienciawww.nielsen-netratings.com - Medición Audiencia

Internet - Historia en el tiempo:Internet - Historia en el tiempo: www.info.isoc.org/guest/zakon/internet/history/hit.htmlwww.info.isoc.org/guest/zakon/internet/history/hit.html

Consultas - Consultas - www.howstwww.howstuuffworks.comffworks.comInternet Encyclopedia -Internet Encyclopedia -

www.freesoft.org/CIE/index.htm www.freesoft.org/CIE/index.htm

Población InternetPoblación Internet

Fuentes de Información:Los datos de población se basan en las cifras actuales de http://world-gazetteer.com/Los datos de usuarios provienen de información publicada por http://www.nielsen-netratings.com/ , de http://www.itu.int y http://www.internetworldstats.com/

Fuente: www.nic.cl

Protocolos (TCP/IP, HTTP) Direccionamiento Nombres de Dominio, “nameserver” URLs Browsers Programación

HTML, JavaScript, Perl, Common Gateway Interface (CGI)

InternetInternet

Tecnologías UtilizadasTecnologías Utilizadas

EthernetEthernet Líneas E1, E3 (Líneas E1, E3 (T1,T3 en USAT1,T3 en USA)) SONET (SONET (Synchronous Optical NETworkSynchronous Optical NETwork ) (F.O.) ) (F.O.) ATM (ATM (Asynchronous Transfer ModeAsynchronous Transfer Mode)) MODEM V.34, V.90MODEM V.34, V.90 Cable MODEM, DSL (Cable MODEM, DSL (Digital Subscriber LineDigital Subscriber Line)) WirelessWireless

802.11B/G802.11B/G BluetoothBluetooth GPRSGPRS

Comunicación Telefónica“Plain Old Telephone System (POTS)”

La comunicaciónrequiere una seriede líneas dedicadasentre punto A y B

A

B

La capacidadqueda tomadapor la duraciónde la llamada,aunque no se hable

Cada persona habla con otra a la vez

La Red es de CircuitoConmutado

En los celulareses lo mismo

Si un enlace falla,la comunicación se pierde

Red de Computadores Dos o más computadores Interconectados Permite

Intercambio de datos Separación de funciones (contabilidad v. facturación) Servicios compartidos (impresoras, bases de datos) Confiabilidad

Requiere Interconnección (cable, fibra, infrarojo, radio) Protocolos de comunicación

PANPAN LANLAN MANMAN WANWAN

Topologías de Redes

Cada máquina en la red requiere una dirección única Si la máquina 2 envía un mensaje a la máquina 4, ¿qué le dice

a la 1, 3 y 5 que lo ignore, pero a la 4 que escuche? Protocolo Ethernet

TCP, UDP

IP

Subnetwork

TELNETFTP

SMTPTFTP

ApplicationPresentationSession

Transport

Network

LinkPhysical

Capas

Arquitectura TCP/IPArquitectura TCP/IP

Arquitectura “Internet”

Protocolos: objectos abstractos que componen una capa Nivel inferior: hardware específico, implementados por una combinación de

adaptadores de redes y “device drivers” del Sistema Operativo (OS) IP (Internet Protocol): punto central de la arquitectura, provee conección host-

to-host, define métodos comunes de intercambio de “packets” TCP (transmission Control Protocol): confiable, secuencia ordenada UDP (User Datagram Protocol): mensajes no-confiables (puede ser rápido) Sobre éstos se encuentran los protocolos de aplicación

FTP HTTP

TCP

NFS DNS

UDP

IP

ethernet FDDI ATM

Packet Switching (TCP/IP)

TCP = TRANSMISSION CONTROL PROTOCOL(Breaks messages into packetsand reassembles them)

IP = INTERNET PROTOCOL(Moves packets aroundthe Internet)

SOURCE: J. DECEMBER

• Decisión básica: usar “packets” y no circuitos– Se ha demostrado (Kleinrock) que la conmutación de “packets” es

un método más eficiente de conmutación• “packet” (a.k.a. datagrama)

– autocontenido– se maneja en forma independente de los “packets” precedentes o

siguientes– contiene dirección interredes de origen y destino– puede contener indicaciones de procesamiento (ej. Tag de QoS)– no hay garantía de entrega– la red puede botar, duplicar, o entregar fuera de orden– confiabilidad (cuando se necesita) se da en capas superiores

Direcc. Dest Direcc. Orig Contenido

“Packets”

Internet

SOURCE: ECKMAN ENTERPRISES

ISP = Internet Service Provider(Terra, VTR, Telmex)

IPP = Internet Presence Provider(Espacio Web, Hosting)

Routing

Router A puede enviarel packet en cualquiera

de las direcciones

Máquina 35 quiere enviar unpacket a Máquina 249.

Routers determinan la rutaque el packet tomará

Routers

A BMáquina1.35

Máquina3.249

Máquina2.16

4.1

5.9

Routers

NORTEL

CISCO

3COM

Arquitectura Cliente Servidor Estructura fundamental de Internet Cliente solicita servicio; servidor lo provee Intercambio de datos sólo con mensajes en tiempo-real Servidor puede ser un cliente para otro servidor

Servidor 2respondea cliente 1

Internet

Cliente 1 solicitaservicio de servidor 21

2

3

Cliente 2 solicitaservicio de servidor 3

Servidorr 3 respondea cliente 2

Direcciones IP Computadores en Internet necesitan un esquema de direccionamiento (o

no podrían recibir packets!) Consiste de una dirección de red y de la identificación del host Cada máquina tiene una dirección de 32-bit asignada por el Internet

Corporation for Assigned Name and numbers (ICANN). En EEUU, American Registry for Internet Numbers (ARIN) En Europa, Réseaux IP Eurpopéens (RIPE) Las direcciones se escriben en notación decimal punteada:

128 . 2 . 218 . 2

10000000 00000010 11011010 00000010

Actualmente número max. de direcciones IP = 232 ~ 4,000,000,000 Los números se agotaron y existen esquemas para extenderlos

Nombres de Dominio

Direcciones IP no son fáciles de recordar 146.83.153.220 v. lp-jgana.nsi.cl (“fully qualified”)

Los nombres de dominio son aliases alfanuméricos para direcciones IP. Ellos forman una estructura de árbol con “FQDNs”:

ROOT

EDU .GOV .COM .MIL .NET .ORG .CL .IT .UK .FR

AMAZON CISCO208.216.182.15

PUC EMOL .. CANAL13..MIT UPENN

ECON CIS MATH

Jerarquía de los Serv. de Nombre

Clientes envían consultas a servidores de nombre Servidores de Nombre contestan o remiten consulta a

otros servidores de nombre Mayoría de los SN también efectúan búsqueda en cache

Servidor de NombreRaíz (“Root”)

Servidor de NombrePUC

SN Ing SN Faif

Servidor de NombreESTADO

Como Convertir Nombres de Dominio a Direcciones IP

Direcciones IP siguen topología (ubicación física). Nombres de Dominio siguen responsabilidad administrativa. No existe formula de conversión. ¡Se busca en bases de

datos o tablas! DNS (Domain Name System) es una base de datos

distribuida de nombres Servidores de redes mantienen tablas de nombres de

dominio. Direcciones IP se obtienen por medio de “resolutores” que

se comunican con nameservers (servidores de nombre )en la red

Resolución DNS de “abc.foo.com”¿Cuál es la dirección IP de abc.foo.com?

SOURCE: CISCO SYSTEMS

cliente

Resolutor DNSLocal

Prueba .com

Root DNS

.com DNS

Prueba foo.com foo.com DNS

abc.foo.com es 202.168.14.12

+ Cache

202.168.14.12

URL: Uniform Resource Locator URL identifica a un recurso específico en un servidor

en un dominio URL dice que protocolo utilizar para acceder al

recurso Formato URL:

http://duoc.cl/cursos/index.html

protocol://domain_name/path_name(archivo local)

Otros Protocolos URL https: (HTTP encriptado, seguro) ftp: (file transfer protocol) mailto: (email) telnet: (login remoto) news: (obtener Usenet news) irc: (Internet Relay Chat) finger: (obtener información sobre usuarios) gopher: (indices de archivos de texto) archie: (Bases de datos ftp)

“The Network is the Computer”

Inexorable descentralización “Más pequeño, más barato, más numeroso”

mainframe mini PC palms ubicuo/embutido Más computadores más comunicación de información

Razones para que computadores conversen Compartir recursos en forma eficiente Compartir información Computación paralela Comunicación Humana

“The Network is the computer (con’t)”

Las redes están en todas partes y convergen SAN, LAN, WAN Todas convergen hacia una tecnología conmutada similar

Nuevo capítulo en cada aspecto de “ciencia computacional” Re-examina virtualmente todos los aspectos en el

contexto de sistemas distribuidos o paralelismo

Pareciera ser sólo el comienzo

Como infraestructura para comunicaciones, negocios, y otras formas de interacción, Internet es nueva, cambia rápidamente, y es inherentemente menos manejable y controlable que infraestructuras más antiguas.

Conduce a problemas de:• Privacidad• Autenticidad • Responsabilidad

LeerLeer http://www.freesoft.org/CIE/Course/http://www.freesoft.org/CIE/Course/

Connected: An Internet EncyclopediaConnected: An Internet Encyclopedia La Economía Digital en Chile 2004La Economía Digital en Chile 2004

(Cámara de Comercio de Santiago)(Cámara de Comercio de Santiago)www.api.cl/pdf/www.api.cl/pdf/ECONOMIADIGITALECONOMIADIGITALENENCHILCHIL

EE.pdf.pdf WIPWIP 20020066

http://www.http://www.wipchile.cl/wipchile.cl/