Clase 02 Conceptos BáSicos

31
Clase 02: Conceptos Clase 02: Conceptos Básicos Básicos Curso: Internet y desarrollo intranet Curso: Internet y desarrollo intranet Profesor: Jaime Valenzuela A. Profesor: Jaime Valenzuela A.

description

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

Transcript of Clase 02 Conceptos BáSicos

Page 1: 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.

Page 2: Clase 02   Conceptos BáSicos

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?

Page 3: Clase 02   Conceptos BáSicos

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

Page 4: Clase 02   Conceptos BáSicos

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/

Page 5: Clase 02   Conceptos BáSicos

Fuente: www.nic.cl

Page 6: Clase 02   Conceptos BáSicos

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

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

InternetInternet

Page 7: Clase 02   Conceptos BáSicos

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

Page 8: Clase 02   Conceptos BáSicos

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

Page 9: Clase 02   Conceptos BáSicos

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

Page 10: Clase 02   Conceptos BáSicos

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

Page 11: Clase 02   Conceptos BáSicos
Page 12: Clase 02   Conceptos BáSicos
Page 13: Clase 02   Conceptos BáSicos

TCP, UDP

IP

Subnetwork

TELNETFTP

SMTPTFTP

ApplicationPresentationSession

Transport

Network

LinkPhysical

Capas

Arquitectura TCP/IPArquitectura TCP/IP

Page 14: Clase 02   Conceptos BáSicos

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

Page 15: Clase 02   Conceptos BáSicos

Packet Switching (TCP/IP)

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

IP = INTERNET PROTOCOL(Moves packets aroundthe Internet)

SOURCE: J. DECEMBER

Page 16: Clase 02   Conceptos BáSicos

• 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”

Page 17: Clase 02   Conceptos BáSicos

Internet

SOURCE: ECKMAN ENTERPRISES

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

IPP = Internet Presence Provider(Espacio Web, Hosting)

Page 18: Clase 02   Conceptos BáSicos

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

Page 19: Clase 02   Conceptos BáSicos

Routers

NORTEL

CISCO

3COM

Page 20: Clase 02   Conceptos BáSicos

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

Page 21: Clase 02   Conceptos BáSicos

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

Page 22: Clase 02   Conceptos BáSicos

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

Page 23: Clase 02   Conceptos BáSicos

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

Page 24: Clase 02   Conceptos BáSicos

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

Page 25: Clase 02   Conceptos BáSicos

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

Page 26: Clase 02   Conceptos BáSicos

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)

Page 27: Clase 02   Conceptos BáSicos

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)

Page 28: Clase 02   Conceptos BáSicos

“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

Page 29: Clase 02   Conceptos BáSicos

“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

Page 30: Clase 02   Conceptos BáSicos

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

Page 31: Clase 02   Conceptos BáSicos

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/