Clase 02 Conceptos BáSicos
-
Upload
jaime-valenzuela -
Category
Technology
-
view
1.833 -
download
6
description
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/