discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/237805751
Article
CITATIONS READS
0 81
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Alejandra Barrera on 27 January 2015.
Contenido
Infraestructura........................................................................................................................................19
Alternativas de acceso.........................................................................................................................20
Medios de transmisin .......................................................................................................................20
i
Red telefnica pblica conmutada ...................................................................................................20
Enlaces dedicados..............................................................................................................................21
ADSL.....................................................................................................................................................21
Internet por cable ................................................................................................................................21
Internet inalmbrico ............................................................................................................................22
Internet va satlite .............................................................................................................................22
Telefona celular..................................................................................................................................22
ii
INTRODUCCIN AL ENTORNO DIGITAL
Recorrido histrico
En esta seccin daremos una breve mirada a la evolucin tecnolgica que ha conducido a
la humanidad a la era digital en la que vivimos hoy en da y que inicia con la construccin
y uso masivo de las computadoras.
1
Algunas fuentes consideran que el baco fue inventado en China.
2
Aunque a Pascal se le atribuye la invencin de la primera mquina operacional de clculo, se sabe que Wilhelm Schickard,
un astrnomo alemn, construy en 1623 un dispositivo que poda sumar, restar, multiplicar y dividir.
1
Figura 2. La mquina de Jacquard controlada por medio de tarjetas perforadas.
Fuente: Archivo de Bettmann a travs de International Thomson Editores.
3
Desde entonces y hasta la invencin de la computadora digital, el trmino computador se usaba para nombrar a las
personas que realizaban los clculos y no a las mquinas que utilizaban.
4
Augusta Ada Lovelace, hija del poeta ingls Lord Byron, trabajaba con Babbage y escribi programas para la Mquina
Analtica. Por tal motivo es considerada como la primera programadora de la historia.
2
La primera mquina electrnica
programable fue diseada por Herman
Hollerith, quien combin la antigua
tecnologa de las tarjetas perforadas,
utilizada desde el telar de Jacquard, con la
nueva tecnologa de bulbos (empleada en
los primeros radios y televisores) para
producir una mquina de tabulacin y
ordenamiento que fue utilizada para
completar en slo 6 semanas el censo de
1890 en Estados Unidos (vase figura 4).
Hollerith fund la Tabulating Machine
Company para producir y vender sus
mquinas. Esta compaa es ahora IBM.
INVENCIN DE LA COMPUTADORA
3
En 1943, Alan Turing y sus colegas de Bletchley Park, en Inglaterra, construyeron una
mquina completamente electrnica (con 1,800 bulbos), a la que denominaron Colossus,
para descifrar mensajes de Alemania durante la segunda guerra mundial.
De 1939 a 1944, Howard Aiken, con fondos de IBM y la marina estadounidense,
construy la mquina electromecnica Harvard Mark I. La figura 6 muestra una fotografa
de la misma.
Figura 6. Computadora Harvard Mark I. Fuente: archivos de IBM a travs de International Thomson Editores.
4
La primera computadora disponible comercialmente, la UNIVAC I (UNIVersal Automatic
Computer I) fue diseada con base en la propuesta de Mauchly y Eckert para construir
una computadora con programa almacenado, la EDVAC (Electronic Discrete Variable
Automatic Computer). La fabricacin de la UNIVAC I inici en 1948 y la primera unidad se
entreg en 1951 (vase figura 8).
Figura 8. Eckert (al centro), uno de los desarrolladores de la UNIVAC I, explica el funcionamiento de sta.
Fuente: International Thomson Editores.
GENERACIONES DE HARDWARE
Las computadoras han evolucionado en los componentes bsicos que se utilizan para su
construccin a travs de diversas generaciones, iniciando con la primera generacin
basada en bulbos. Debido a los componentes utilizados, cada generacin es ms rpida,
compacta y confiable que la anterior.
La segunda generacin de computadoras est basada en
transistores5 (figura 9), que son interruptores de silicio
semiconductor que, como los bulbos, permiten o no el paso de la
corriente elctrica y que pueden, por lo tanto, utilizarse para
construir circuitos aritmticos y lgicos. Algunas computadoras de
esta generacin son la TX-0 de los Laboratorios Lincoln del MIT
(1957), la Serie 7090 de IBM (1959) y la PDP-1 de DEC (Digital
Equipment Corporation) (1961).
Figura 9. Transistor.
Fuente: archivos de IBM a travs de International Thomson Editores.
5
El transistor fue inventado por John Bardeen, Walter Brattain y Wiliam Shockley de los Laboratorios Bell en 1947.
6
El primer circuito integrado fue creado en 1958 por Jack Kilby (Texas Instruments) y Robert Noyce (Fairchild
Semiconductor Corporation).
5
En 1968, Robert Noyce y Gordon Moore fundan Intel (Integrated electronics) Corporation,
donde, en 1971, se fabrica el primer microprocesador: el 4004 (figura 10). Los
microprocesadores son circuitos integrados que contienen en un solo chip todos los
elementos de la unidad central de procesamiento de una computadora y constituyen la
base de las computadoras de cuarta generacin. En noviembre de 1972, Intel introduce el
microprocesador 8008 y en mayo de 1973 se utiliza en el diseo y construccin, en
Francia, de la primera computadora basada en un microprocesador: la Micral. Los
microprocesadores 4004 y 8008 fueron diseados para aplicaciones especficas; en abril
de 1974 Intel present el primer microprocesador de propsito general: el 8080. Este
microprocesador manipulaba los bits de ocho en ocho, contena alrededor de 4,500
transistores, poda realizar 200,000 operaciones por segundo y fue utilizado en las
primeras microcomputadoras. La tabla 1 presenta un resumen de las generaciones de
hardware, considerando el componente bsico que distingue a cada una y el ao
aproximado de su inicio.
COMPUTADORAS PERSONALES
6
IBM pronto cambi de opinin y en 1981 lanz su primera PC (Personal Computer) a un
precio de $1,365 dlares. Las computadoras actuales pueden tener un microprocesador
Pentium 4 (con 42 millones de transistores), 512 MB de RAM y utilizar un reloj de 3.20
GHz. Pueden ser de escritorio, porttiles o incluso de bolsillo.
Adems de las computadoras personales, tambin se cuenta actualmente, para diferentes
aplicaciones y en orden creciente de capacidad de procesamiento, con: estaciones de
trabajo o minicomputadoras, mainframes y supercomputadoras. La tabla 2 presenta un
comparativo entre las diversas categoras de computadoras.
REDES
Para compartir recursos entre computadoras se crearon a finales de los aos 60 las
redes. La red local ms exitosa, Ethernet, fue creada por Robert Metcalf y David Boggs en
1973 en Xerox PARC con el propsito de que las computadoras Alto, all diseadas y
construidas, pudieran conectarse entre s y a una impresora. Por su parte, la red de rea
amplia ARPANET, financiada por el Departamento de Defensa de Estados Unidos, fue
construida para permitir a una gran cantidad de investigadores tener acceso remoto a un
nmero limitado de computadoras poderosas y as intercambiar informacin. ARPANET
inici operaciones en 1969 conectando 4 universidades y centros de investigacin
mediante enlaces de 56 Kbps; su gran aceptacin condujo a su rpido crecimiento y a la
construccin de otras redes, que finalmente al conectarse entre s dieron origen a lo que
hoy conocemos como Internet. Internet ha crecido de manera acelerada desde hace ms
de 20 aos. En 1984, ms de mil computadoras tenan acceso a Internet; en 1987, ms
7
de 10 mil; en 1989, ms de 100 mil; y en 1992, ms de 1 milln. Este crecimiento oblig a
aumentar la capacidad de los enlaces del backbone o red principal de Internet, a 1.5 Mbps
en 1989 y a 45 Mbps en 1992. En 1995 el gobierno de Estados Unidos dej de financiar
Internet y se crean backbones comerciales que continuan aumentando su capacidad
permanentemente. MCI, por ejemplo, contaba en 1995 con enlaces a 155 Mbps y en 1996
a 622 Mbps. Estas redes comerciales se enlazan entre ellas en puntos de interconexin o
mediante conexiones directas para intercambiar trfico. Internet permite la comunicacin
entre nuestra PC e infinidad de servidores: de correo electrnico o de archivos, por
ejemplo. Sin embargo, la aplicacin que deton el uso masivo de Internet fue el World
Wide Web, creado por Tim Berners-Lee del CERN7 en Suiza, y el desarrollo del primer
navegador de pginas Web, Mosaic, en 1992.
INICIOS EN MXICO
Para terminar este recorrido histrico, mencionaremos brevemente algunos datos sobre
los inicios del cmputo e Internet en Mxico. En 1958 se instal la primera computadora
en el Centro de Clculo Electrnico de la UNAM, una IBM 650, y en 1960 se adquiere la
segunda computadora, una BENDIX G-15 semitransistorizada. En 1989 se conectaron a
Internet el Tecnolgico de Monterrey y la UNAM.
Conceptos bsicos de TI
7
Organizacin europea para la investigacin nuclear, sus siglas vienen de su nombre original: Conseil Europen pour la
Recherche Nuclaire.
8
Figura 11. Componentes de una computadora.
Fuente parcial: International Thomson Editores.
CPU
MEMORIA
9
son el ASCII8 que utiliza 1 byte y el Unicode que emplea 2. Los nmeros pueden ser
enteros codificados como signo-magnitud o complemento a 2, y reales de punto flotante.
La capacidad de la memoria se refiere a la cantidad de informacin que puede ser
almacenada y se mide en:
Kilobyte (KB) 1,024 B (210 bytes 103 bytes)
Megabyte (MB) 1,024 KB ( 106 bytes)
Gigabyte (GB) 1,024 MB ( 109 bytes)
Terabyte (TB) 1,024 GB ( 1012 bytes)
La memoria principal permite el acceso directo a los datos e instrucciones por parte de la
CPU. Los dos tipos de almacenamiento primario ms conocidos son la memoria RAM
(figura 12) y la memoria cach, cuyos datos se proporcionan como caractersticas
importantes de los equipos de cmputo; a mayor cantidad de memoria en cualquiera de
estos dos elementos, mejor desempeo tendr el equipo de cmputo. Estos dos tipos de
memoria necesitan de corriente elctrica para funcionar, lo que implica que al apagar el
equipo se pierde la informacin almacenada. Para almacenar las instrucciones de
arranque del sistema operativo se utiliza una pequea memoria no voltil de slo lectura
(ROM).
8
American Standard Code for Information Interchange.
10
Figura 13. Disco duro con capacidad de 18.3 GB.
DISPOSITIVOS DE ENTRADA/SALIDA
9
General Public License.
11
SOFTWARE DE SISTEMA
SOFTWARE DE APLICACIN
Figura 15. Dan Bricklin y Bob Frankston, creadores de Visicalc, el primer programa de hoja de clculo.
Fuente: Ira Wyman a travs de International Thomson Editores.
10
Disk Operating System.
11
Enterprise Resource Planning, Suply Chain Management y Customer Relationship Management.
12
LENGUAJES DE PROGRAMACIN
Almacenamiento de datos
ARCHIVOS
Tanto el software del sistema como el de aplicacin usan archivos para almacenar
informacin, de manera temporal o permanente. En un ambiente tradicional aplicativo de
archivos, una organizacin cuenta con mltiples aplicaciones que se relacionan
12
FORmula TRANslation.
13
COmmon Business Oriented Language.
14
HyperText Markup Language.
15
Uniform Resource Locators.
16
eXtensible Markup Language.
13
directamente con un archivo, generalmente un archivo por aplicacin. En este ambiente
se presentan los siguientes problemas:
Redundancia de datos: un mismo dato puede encontrarse en varios archivos.
Inconsistencias: el mismo dato que aparece en varios archivos no es exactamente
igual en todos ellos.
Dependencia: los datos y las aplicaciones no son independientes.
Distribucin: es difcil accesar los datos desde diferentes aplicaciones.
BASES DE DATOS
Debido a los diferentes problemas que se tenan en el ambiente de archivos, poco a poco
fueron apareciendo las tecnologas de bases de datos. Un Sistema de Administracin de
Bases de Datos coordina el acceso a todos los datos que necesitan las aplicaciones,
asegurando la consistencia, la no redundancia, la independencia de los datos y al mismo
tiempo, facilitando su distribucin y otorgando controles de seguridad. Hoy en da, las
bases de datos relacionales son el modelo ms utilizado, pero poco a poco nos movemos
hacia los modelos basados en objetos.
Al mismo tiempo que las bases de datos, se fueron desarrollando diferentes arquitecturas
que permiten el acceso a los datos desde diferentes lugares y de diferentes formas. Una
organizacin puede contar con un servidor de datos que contiene toda la informacin del
negocio. Sin importar en dnde se encuentren localizadas las oficinas, los clientes
accesan los datos para lectura y escritura en el servidor central. Como alternativa, la
organizacin puede contar con un servidor central que contiene toda la informacin del
negocio, pero las oficinas accesan su informacin en servidores locales, es decir,
servidores que se encuentran fsicamente en el lugar de residencia de la oficina. Los
datos se leen y actualizan en este servidor local y posteriormente la informacin de los
servidores locales se debe sincronizar con la informacin del servidor central, logrando de
esta manera que el servidor central siempre cuente con informacin actualizada de todas
las oficinas. Un ejemplo de una base de datos distribuida es el Sistema de Nombres de
Dominio (DNS) de Internet.
ALMACN DE DATOS
Los sistemas tradicionales de bases de datos fueron pensados para apoyar las
transacciones diarias del negocio. Un almacn de datos (Data Warehouse), por otra parte,
es una base de datos especial diseada para apoyar el proceso de anlisis y toma de
decisiones. Proporciona una vista ejecutiva de los datos y una imagen corporativa
unificada, combinando los datos de muchos sistemas operacionales y bases de datos
incompatibles de una misma organizacin sin afectar el desempeo de los sistemas
operacionales. Almacena, adems, datos histricos de inters para la alta direccin. En
algunos casos no es necesario tener un nico almacn de datos intergalctico, sino que
se utilizan datamarts que concentran toda la informacin de un segmento del negocio (un
departamento, por ejemplo).
El usuario explota los almacenes de datos y datamarts a travs de herramientas
especiales de anlisis: OLAP17 y minera de datos. Las aplicaciones OLAP utilizan un
modelo de datos que permite realizar consultas complejas mediante herramientas
interactivas que el usuario puede utilizar para analizar un hipercubo multidimensional de
informacin, en el que se tienen medidas que dependen de un conjunto de dimensiones.
17
OnLine Analytical Processing.
14
Estas aplicaciones permiten tambin generar grficas y reportes especiales que resaltan
los datos que se consideran ms importantes. Por su parte, la minera de datos consiste
en encontrar tendencias o patrones interesantes (e inesperados) en grandes conjuntos de
datos. Requiere mucho poder de cmputo y usa tcnicas avanzadas de reconocimiento
de patrones.
Telecomunicaciones
15
Sistemas inalmbricos de distribucin de seales de entretenimiento; estos
pueden ser, por ejemplo, redes satelitales.
Sistemas y servicios de radiolocalizacin; y
Redes privadas (corporativas).
En una gran cantidad de pases existen leyes de telecomunicaciones de reciente entrada
en vigor, que establecen como obligacin para los operadores de redes pblicas de
telecomunicaciones interconectar todas las redes. Con ello se pretende que los servicios
proporcionados a sus suscriptores no estn limitados a la cobertura proporcionada por
sus propias redes, sino que trascienda las fronteras de la misma. Como debe existir
tambin interconexin entre las redes operando en diferentes pases, se est
presenciando la integracin de una red de cobertura global para todo tipo de servicios
telemticos. El acceso a ella ser mediante canales de radio (incluyendo satelitales o de
microondas) o canales almbricos (cables de cobre, coaxiales o fibras pticas).
El desarrollo de las telecomunicaciones modernas ha sido impulsado por los avances en
las tecnologas digitales, los cambios estructurales en el sector de las telecomunicaciones
y la globalizacin.
Las nuevas tecnologas inciden primeramente en sus pases de origen. Posteriormente, al
trascender las fronteras de dicho pas, estimulan la formacin de alianzas globales y
explotan economas de escala y de alcance. Las innovaciones obligan a disear
estructuras de operacin y modelos de regulacin que, a su vez, abran oportunidades
adicionales para la innovacin tecnolgica.
La figura 16 esquematiza la interaccin entre los tres elementos motrices de las
telecomunicaciones.
16
GLOBALIZACIN:
Todas las redes interconectadas
ECONOMIAS DE
SERVICIOS Y ESCALA
ALIANZAS
NUEVOS MERCADOS, GLOBALES
OPORTUNIDADES DE SE REDUCEN
INVERSIN CICLOS DE VIDA
REESTRUCTURACIN
TECNOLOGA:
SECTORIAL
Digitalizacin, movilidad, ancho de banda
SE REDUCEN TIEMPOS DE
INTRODUCCIN AL MERCADO,
SE PROMUEVE INNOVACIN,
SE REDUCEN COSTOS Y SE
PROMUEVEN NUEVOS
SERVICIOS
Figura 16. Interacciones entre los tres elementos motrices de las telecomunicaciones.
17
Elemento Evolucin previsible
Transmisin y acceso Sistemas hbridos de cobre y fibras pticas en los
accesos a las redes.
Entre centrales, uso exclusivo de fibras pticas.
Fibra ptica en redes de accesos corporativos.
Servicios novedosos ofrecidos mediante redes de
distribucin de seales.
Uso creciente de accesos inalmbricos.
Conmutacin Sistemas digitales, casi en su totalidad.
Uso de conmutacin de paquetes entre centrales.
Mucho mayores capacidades de conmutacin en las
centrales.
Movilidad Evolucin de sistemas de radiotelefona celular a
tecnologas digitales, PCS y de nuevas generaciones.
Movilidad apoyada en sistemas satelitales.
Sistemas de banda ancha Mayor oferta de lneas digitales de alta capacidad.
Mayor utilizacin de fibras pticas para servicios de
banda ancha (por ejemplo, video bajo demanda).
Gran oferta de servicios telemticos novedosos.
18
INTERNET Y SUS PROTOCOLOS
Infraestructura
18
Internet Service Providers.
19
Internet eXchange Points.
20
Network Access Points y Metropolitan Area Exchanges.
21
National Science Foundation, en Estados Unidos.
19
red ISP
red ISP nacional
nacional
IXP
enrutadores
red ISP
regional red ISP
regional
Ethernet Ethernet
Alternativas de acceso
En esta seccin se describirn diferentes maneras en las que un usuario final puede
conectarse fsicamente a un ISP para tener acceso a Internet.
Medios de transmisin
Para intercambiar bits entre el usuario y el ISP es necesario contar con un medio de
transmisin. En la actualidad el acceso a Internet se realiza a travs de una variedad de
medios almbricos e inalmbricos.
Sobre estos medios se transmiten seales analgicas o digitales que transportan los bits
que constituyen los paquetes de los mensajes. Las seales analgicas son ondas
electromagnticas continuas que transportan bits modulando sus caractersticas:
amplitud, frecuencia y/o fase. Las seales digitales son pulsos discretos de voltaje que
codifican bits alterando su amplitud. La caracterstica ms importante que poseen los
medios de transmisin es la velocidad mxima de transmisin que se puede alcanzar
sobre ellos, la cual es medida en bits por segundo (bps).
La mayor parte de las personas en Mxico utiliza la red telefnica pblica para conectarse
a su ISP mediante una llamada a un nmero preestablecido. Dado que la infraestructura
interna de la red telefnica fue diseada para transportar una seal analgica, la
computadora no puede enviar directamente las seales digitales que maneja a travs de
20
ella. Es por esto que se utiliza un mdem22 entre la computadora y la red telefnica, cuya
funcin es acoplar las seales que se transmiten a las caractersticas del medio
empleado. La velocidad mxima que puede lograr una computadora en este tipo de
acceso es 56 Kbps en recepcin y algo menos en transmisin.
Enlaces dedicados
Dado que la velocidad que puede lograrse mediante un acceso que utiliza la red telefnica
conmutada es bajo, las compaas de telecomunicaciones ofrecen enlaces digitales
dedicados de mayor velocidad entre las empresas grandes y el ISP, utilizando fibra ptica
o enlaces de microondas. Estos enlaces proporcionan velocidades de acceso en mltiplos
de 64 Kbps hasta llegar a 2 Mbps, e incluso pueden llegar a los 34 y 155 Mbps. El servicio
que ofrecen estos enlaces es bueno, pero su costo es muy elevado, por lo que se han
desarrollado otras alternativas de acceso a Internet de alta velocidad.
ADSL
Las compaas telefnicas locales pueden utilizar el par de cobre sobre el que se ofrece
el acceso telefnico para intercambiar tambin trfico de Internet a alta velocidad,
utilizando la tecnologa ADSL23. Con esta opcin es posible tener acceso simultneo a la
red telefnica y a Internet, ya que los bits de los paquetes de datos se modulan en una
frecuencia superior a la utilizada por la voz. La alta velocidad se logra haciendo que la
seal que transporta los bits no entre en la infraestructura interna de la red telefnica, sino
que sea procesada por un equipo que la enve directamente al ISP. Obviamente este
equipo debe localizarse en la central telefnica que corresponde al usuario. La frecuencia
disponible en el medio de acceso se divide de manera asimtrica por los mdems ADSL
de tal forma que la velocidad a la que el usuario puede recibir informacin es mayor que la
velocidad a la que puede enviar. Tpicamente se ofrecen velocidades de recepcin de 256
Kbps, 512 Kbps y 2 Mbps. En la ciudad de Mxico, TELMEX y MaxCom comercializan
este servicio.
Las compaas de televisin por cable tambin han hecho esfuerzos por utilizar su
infraestructura fsica de distribucin de seales de televisin por cable (coaxial) para
ofrecer acceso a Internet de alta velocidad. Como en el caso de ADSL, es necesario
utilizar mdems especiales, conocidos como cable mdems. En la ciudad de Mxico,
Cablevisin ofrece accesos a 256 Kbps y la posibilidad acceder a Internet directamente
desde la televisin.
22
Modulador demodulador.
23
Asymmetric Digital Subscriber Line.
21
Internet inalmbrico
Las soluciones antes presentadas requieren contar con una infraestructura que llegue
fsicamente hasta el usuario. Otras opciones que pueden tenerse para ofrecer acceso a
Internet sin necesidad de contar con esta infraestructura utilizan tecnologa inalmbrica.
Por ejemplo, Multivisin comercializa en la ciudad de Mxico un servicio de Internet
Porttil de Alta Velocidad, basado en una infraestructura celular que no requiere lnea de
vista. Las velocidades de acceso ofrecidas por Multivisin son 128, 256, 384 y 512 Kbps.
Internet va satlite
Telefona celular
Finalmente, para los usuarios que desean poder conectarse a Internet en cualquier lugar,
las compaas de telefona celular como Telcel y Iusacell ofrecen tambin este servicio
para telfonos celulares y PDAs24. Las velocidades de acceso son bajas y los costos
altos.
Protocolos y servicios
En esta seccin se explicar la arquitectura que da cabida a los diferentes protocolos que
se utilizan en Internet y que permiten ofrecer servicios de transferencia de informacin a
los usuarios.
Pilas de protocolos
Los protocolos son conjuntos de reglas y procedimientos que deben seguir los
dispositivos involucrados en una comunicacin para poder transferir datos en una red o
interconexin de redes. Dado que lograr esta comunicacin es un problema complejo, se
utilizan varios protocolos, cada uno de los cuales realiza una funcin ms o menos
sencilla. Los diferentes protocolos se ubican en un modelo vertical de capas en el que un
protocolo ofrece un servicio a la capa superior, implementando funciones propias y
utilizando los servicios de la capa inferior.
24
Personal Digital Asistant.
22
En el caso de la transferencia de una pgina Web, el servidor enva los datos
correspondientes a la pgina utilizando el protocolo HTTP. En el servidor, este protocolo
agrega un encabezado de control a los datos para conversar con la entidad par en el
cliente y proporcionarle informacin sobre los datos. HTTP a su vez utiliza el servicio de
transferencia confiable que proporciona TCP, y ste el servicio de enrutamiento entre
redes de IP. Finalmente, en este modelo, las diferentes subredes fsicas por las que debe
pasar el mensaje se encargan de la transmisin de los datagramas IP. La figura 18
presenta un esquema de la pila de protocolos utilizada en WWW.
HTTP
23
TCP25
IP26
El protocolo IP es el pegamento que une a las redes fsicas que constituyen Internet y es
por lo tanto el responsable de hacerla parecer como una red (virtual) nica. IP es un
protocolo de la capa de Red que se implementa tanto en los clientes y servidores como en
los enrutadores que enlazan a las redes. IP define un esquema de direccionamiento
lgico que asigna a cada mquina un identificador universal y coloca estas direcciones en
el encabezado de sus mensajes, denominados datagramas, para permitir la entrega de
stos a travs de un camino que puede cruzar por mltiples redes fsicas que se
encuentren entre una mquina fuente y una mquina destino. IP logra esto
independientemente de la tecnologa utilizada para construir las subredes de
comunicacin.
Las direcciones IP son de 32 bits y estn divididas en dos partes: nmero de red e
identificador de mquina en la red. La asignacin de nmeros de red es una funcin
centralizada, mientras que el identificador de cada mquina es asignado por el
administrador local de la red. La manera ms comn de expresar una direccin IP es
utilizando un formato decimal, por ejemplo: 148.205.11.13, en el que cada nmero
decimal representa el valor de un byte de la direccin IP. El nmero de bits que
corresponde al nmero de red se identifica por un nmero que sigue a una diagonal
despus de la direccin IP; por ejemplo, /19 significa que se utilizan 19 bits para el
nmero de red y 13 para el identificador de cada mquina.
Subred de comunicacin
25
Transmission Control Protocol.
26
Internet Protocol.
27
Point to Point Protocol.
24
Cuando el acceso al Web se realiza a travs de la red telefnica celular, los protocolos
que se utilizan cambian para adaptarse a conexiones de menor capacidad y CPUs menos
potentes. En este caso se utiliza la pila de protocolos WAP28.
Servicios
Sobre Internet pueden ofrecerse diferentes servicios a los usuarios, como el World Wide
Web, la transferencia de archivos o el correo electrnico. A cada uno de ellos se asocia
un protocolo de la capa de Aplicacin y un nmero de puerto TCP: HTTP y el puerto 80
para el WWW, FTP y el puerto 21 para la transferencia de archivos, SMTP y el puerto 25
para el correo electrnico. En el caso del correo electrnico, para ofrecer un servicio
completo se utilizan otros protocolos, como POP29 para descargar mensajes de correo de
un servidor desde un cliente.
Direcciones y nombres
Organismos administradores
28
Wireless Application Protocol.
29
Post Office Protocol.
30
Internet Corporation for Assigned Names and Numbers.
31
Internet Assigned Numbers Authority.
32
Asia Pacific Network Information Center.
33
Rseaux IP Europens Network Coordination Centre.
34
American Registry for Internet Numbers.
35
Domain Name System.
36
Internet Engineering Task Force.
37
Latin American and Caribbean IP address Regional Registry.
25
NIC-Mxico
Nombres de Dominio
Cuando se registra un nombre de dominio, se asocia con la direccin IP del servidor que
se haya designado para resolver los nombres de todas las computadoras de este dominio.
La base de datos de nombres de dominio y direcciones IP para un top-level domain (TLD)
particular es mantenida por un Registro (registry), el cual recibe informacin de los
registradores (registrars), quienes registran nombres de dominio en nombre de los
usuarios.
El Sistema de Nombres de Dominio (DNS) es un directorio distribuido, organizado
jerrquicamente, de todos los servidores (que mantienen las bases de datos) de nombres
de dominio y sus correspondientes direcciones IP. En el nivel ms alto de la jerarqua se
encuentran, por ejemplo, los dominios edu, com y org, y los dominios de cada pas
identificados por un cdigo de dos letras asignado segn la norma ISO 316639, por
ejemplo: mx, fr, uk y ch. ICANN coordina la operacin estable de los servidores raz del
DNS. Uno de los principios bsicos de ICANN es la promocin de la competencia en los
niveles de Registro y registradores. Todos los registradores acreditados por ICANN
siguen una poltica uniforme de disputa. Bajo esta poltica, las disputas sobre la propiedad
de un nombre de dominio se resuelven por medio de un juicio en la corte entre las partes
involucradas. El NIC-Mxico ha designado al Centro de Mediacin y Arbitraje de la
Organizacin Mundial de la Propiedad Intelectual como proveedor de servicios de
solucin de controversias en materia de nombres de dominio para mx, aunque es la
intencin del NIC-Mxico seleccionar a otros proveedores en el futuro.
En esta seccin se describen los fundamentos del lenguaje HTML y la manera en que
interactan los clientes y servidores en el World Wide Web (WWW).
38
Network Information Center Mxico.
39
ccTLD: country code Top Level Domain.
26
Clientes y servidores
pgina
liga sitio
browser liga Web
cliente
conexin servidor
TCP HTTP
Internet
HTML
40
What You See Is What You Get.
27
informacin que describe el contenido del cuerpo, su ttulo y su URL. Un browser exhibe
el texto marcado con las etiquetas TITLE y /TITLE en la barra de ttulo de su ventana; ese
es tambin el texto que describe el documento en la lista de sitios mas visitados del
usuario (o lista de favoritos). Las etiquetas BODY y /BODY contienen la parte del
documento que se observa en el rea apartada para el cliente en la ventana del browser.
Este lenguaje permite estructurar ms el cuerpo del documento mediante una jerarqua de
encabezados H1 a H6 que pueden anidarse hasta con seis niveles de profundidad.
Cuando un navegador encuentra una etiqueta de encabezado, termina el prrafo actual y
muestra el texto del encabezado en un tipo de letra distinto y alineado a la izquierda.
En la actualidad no es posible tener una pgina Web sin incluir una o ms imgenes junto
con las lneas de texto. En efecto, las imgenes son quiz la razn primordial de que la
Web tuviera un auge sbito que la hizo surgir de la nada en 1994 y eclips a sus
precursores de slo texto, como los Gophers. Para incluir una imagen en un documento
se usa la etiqueta IMG, cuyo atributo SRC contiene el URL del archivo de la imagen, que
puede ser remoto o local.
Las ligas de hipertexto permiten navegar de manera transparente entre servidores con
solo hacer clic con el ratn. Para poner ligas de hipertexto en un documento a fin de que
apunte a otros documentos o lugares en el mismo documento se usa un par de etiquetas
de ancla semejantes a esta:
A HREF= "URL destino" Esta es una liga de moda /A
Entre las etiquetas A y /A se inserta el texto en que el usuario puede hacer clic para ir a la
pgina indicada en HREF. Casi todos los browsers destacan el texto y lo subrayan para
realzarlo. Adems del texto, tambin se puede colocar una etiqueta IMG para hacer que
resalte una imagen en lnea. Las ligas visuales ms atractivas combinan el texto con los
grficos.
En enero de 1997, el W3C41 public la documentacin de HTML 3.2, versin que
comprende formularios que permiten incluir campos para introducir texto en los
documentos, adems de botones de opcin, listas de seleccin, casillas de verificacin y
botones. Los formularios sirven para solicitar informacin al usuario relacionada con la
aplicacin de encuestas, la recepcin de pedidos, la consulta de bases de datos y la
realizacin de cualquier otra transaccin hecha a travs de la Web.
Para incluir un formulario en una pgina Web se utiliza la etiqueta FORM, la cual tiene dos
atributos obligatorios: METHOD y ACTION. El primero puede ser un comando GET o un
POST, ambos de HTTP; su funcin es indicar cmo deben transmitirse a la aplicacin los
datos introducidos en los diversos campos del formulario. El atributo ACTION, por su
parte, especifica el URL al que se enva el contenido del formulario; que debe ser el
nombre de un programa del servidor que pueda procesar los datos.
Procesamiento en el servidor
41
World Wide Web Consortium.
42
Common Gateway Interface.
28
El servidor Web recibe la solicitud del cliente, establece algunas variables de
entorno, llama al programa especificado en el URL, escrito frecuentemente en
Perl, y le pasa los datos de la solicitud para que la procese.
El programa CGI procesa la solicitud y entrega el resultado del procesamiento, que
puede incluir informacin de archivos o bases de datos, al servidor Web en
formato HTML.
El servidor Web enva la respuesta al cliente.
CGI no es la nica opcin para procesar formularios de los clientes y generar contenido
dinmico. Otras alternativas muy utilizadas en la actualidad son: PHP43 de Open Source,
ASP44 de Microsoft, JSP45 y servlets de Java.
Sesiones lgicas
El protocolo HTTP no mantiene ningn registro de estado para las interacciones entre un
cliente y un servidor, por lo que ste olvida al cliente despus de enviarle la respuesta a
una solicitud. En las aplicaciones de comercio electrnico se necesita guardar informacin
conforme el cliente interacta con el servidor, por ejemplo al ir llenando un carrito con
compras mientras se navega en un sitio. Al respecto se han desarrollado varias tcnicas
para conservar el estado (valores de variables de inters) de una serie de interacciones
entre un cliente y un servidor, aunque ninguna de ellas es perfecta.
Una primera opcin es agregar el estado al final del URL del siguiente programa que se
ejecutar. Otra opcin es guardar el estado en campos ocultos de formulario que se
encuentran en la pgina HTML. Una ltima opcin es utilizar cookies, esto es, informacin
que se enva en el encabezado de los mensajes HTTP: el servidor enva informacin de
identificacin y el cliente la regresa en su siguiente acceso.
43
Hypertext Preprocessor.
44
Active Server Pages.
45
Java Server Pages.
29
Bibliografa
Decker, R., and Hirshfield, S., Mquina Analtica- Introduccin a las Ciencias de la
Computacin con uso de Internet, Thomson Learning, 2001.
Kuhlmann, F., y Alonso, A., Informacin y Telecomunicaciones, Fondo de Cultura
Econmica, Mxico, 1999.
Kuhlmann, F., Telecomunicaciones en Mxico: 2030, en J.A.Milln y A.Alonso
Concheiro (eds), Mxico 2030, nuevo siglo, nuevo pas, Fondo de Cultura
Econmica, Mxico, 2000.
Levine, G., Computacin y Programacin Moderna Perspectiva Integral de la
Informtica, Addison Wesley, 2001.
Orfali, R., Harkey, D., y Edwards, J., Cliente/servidor y objetos - Gua de
supervivencia, Tercera edicin, Oxford University Press, 2002.
Parsons, J. y Oja, D., Conceptos de computacin Libro Visual, Segunda edicin,
International Thomson Editores, Mxico, 1999.
Tanenbaum, A.S., Computer Networks, Fourth edition, Prentice-Hall, 2003.
Turban, E., Rainer, R.K., and Potter, R.E., Introduction to Information Technology,
John Wiley and Sons, 2000.
30