Logo Studenta

INTRODUCCION_A_LAS_TECNOLOGIAS_DE_LA_INFORMACION_Y

¡Este material tiene más páginas!

Vista previa del material en texto

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/237805751
INTRODUCCIÓN A LAS TECNOLOGÍAS DE LA INFORMACIÓN Y A SU APLICACIÓN
EN LOS NEGOCIOS ELECTRÓNICOS
Article
CITATIONS
0
READS
2,425
3 authors, including:
Marcelo Mejia
Instituto Tecnológico Autónomo de México (ITAM)
18 PUBLICATIONS   58 CITATIONS   
SEE PROFILE
Alejandra Barrera
Instituto Tecnológico Autónomo de México (ITAM)
31 PUBLICATIONS   305 CITATIONS   
SEE PROFILE
All content following this page was uploaded by Alejandra Barrera on 27 January 2015.
The user has requested enhancement of the downloaded file.
https://www.researchgate.net/publication/237805751_INTRODUCCION_A_LAS_TECNOLOGIAS_DE_LA_INFORMACION_Y_A_SU_APLICACION_EN_LOS_NEGOCIOS_ELECTRONICOS?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_2&_esc=publicationCoverPdf
https://www.researchgate.net/publication/237805751_INTRODUCCION_A_LAS_TECNOLOGIAS_DE_LA_INFORMACION_Y_A_SU_APLICACION_EN_LOS_NEGOCIOS_ELECTRONICOS?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_3&_esc=publicationCoverPdf
https://www.researchgate.net/?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_1&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Marcelo-Mejia-2?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_4&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Marcelo-Mejia-2?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_5&_esc=publicationCoverPdf
https://www.researchgate.net/institution/Instituto_Tecnologico_Autonomo_de_Mexico_ITAM?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_6&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Marcelo-Mejia-2?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_7&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Alejandra-Barrera-4?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_4&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Alejandra-Barrera-4?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_5&_esc=publicationCoverPdf
https://www.researchgate.net/institution/Instituto_Tecnologico_Autonomo_de_Mexico_ITAM?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_6&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Alejandra-Barrera-4?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_7&_esc=publicationCoverPdf
https://www.researchgate.net/profile/Alejandra-Barrera-4?enrichId=rgreq-15e4f8028af2073c984389cbc4b28db6-XXX&enrichSource=Y292ZXJQYWdlOzIzNzgwNTc1MTtBUzoxOTAyNDk2ODI2MDQwMzNAMTQyMjM3MDQ2NzczNQ%3D%3D&el=1_x_10&_esc=publicationCoverPdf
INTRODUCCIÓN A LAS TECNOLOGÍAS DE LA INFORMACIÓN 
Y A SU APLICACIÓN EN LOS NEGOCIOS ELECTRÓNICOS 
 
Marcelo Mejía, Alejandra Barrera y Federico Kulhmann 
División Académica de Ingeniería 
Instituto Tecnológico Autónomo de México 
 
 
A través de este capítulo se espera que el lector comprenda el funcionamiento básico de 
las tecnologías de información que se utilizan en los negocios electrónicos. Tal 
comprensión le proporcionará los elementos de análisis pertinentes para desarrollar 
instrumentos legales que le permitan implementar operaciones en un entorno seguro, 
eliminando los riesgos comerciales y jurídicos de las transacciones electrónicas y del 
manejo de información digital, de conformidad con las exigencias globales del nuevo 
milenio. 
 
Contenido 
 
INTRODUCCIÓN AL ENTORNO DIGITAL .................................................................................. 1 
Recorrido histórico .................................................................................................................................1 
Surgimiento de la Era Digital...............................................................................................................1 
Desarrollo de la Tecnología Digital ....................................................................................................3 
Invención de la computadora .........................................................................................................3 
Generaciones de Hardware............................................................................................................5 
Computadoras Personales .............................................................................................................6 
Redes.................................................................................................................................................7 
Inicios en México..............................................................................................................................8 
Conceptos básicos de TI .......................................................................................................................8 
Hardware – Componentes físicos ......................................................................................................8 
CPU ....................................................................................................................................................9 
Memoria.............................................................................................................................................9 
Dispositivos de Entrada/Salida ....................................................................................................11 
Software - Componentes lógicos......................................................................................................11 
Software de Sistema......................................................................................................................12 
Software de Aplicación ..................................................................................................................12 
Lenguajes de Programación.........................................................................................................13 
Almacenamiento de datos .................................................................................................................13 
Archivos ...........................................................................................................................................13 
Bases de Datos ..............................................................................................................................14 
Almacén de Datos ..........................................................................................................................14 
Telecomunicaciones ...........................................................................................................................15 
INTERNET Y SUS PROTOCOLOS............................................................................................ 19 
Infraestructura........................................................................................................................................19 
Alternativas de acceso.........................................................................................................................20Medios de transmisión .......................................................................................................................20 
i 
Red telefónica pública conmutada ...................................................................................................20 
Enlaces dedicados..............................................................................................................................21 
ADSL.....................................................................................................................................................21 
Internet por cable ................................................................................................................................21 
Internet inalámbrico ............................................................................................................................22 
Internet vía satélite .............................................................................................................................22 
Telefonía celular..................................................................................................................................22 
Protocolos y servicios .........................................................................................................................22 
Pilas de protocolos .............................................................................................................................22 
HTTP.....................................................................................................................................................23 
TCP .......................................................................................................................................................24 
IP ...........................................................................................................................................................24 
Subred de comunicación ...................................................................................................................24 
Servicios ...............................................................................................................................................25 
Direcciones y nombres ........................................................................................................................25 
Organismos administradores ............................................................................................................25 
NIC-México ..........................................................................................................................................26 
Nombres de Dominio..........................................................................................................................26 
World Wide Web ....................................................................................................................................26 
Clientes y servidores ..........................................................................................................................27 
HTML ....................................................................................................................................................27 
Procesamiento en el servidor............................................................................................................28 
Sesiones lógicas .................................................................................................................................29 
 
ii 
 
INTRODUCCIÓN AL ENTORNO DIGITAL 
Recorrido histórico 
En esta sección daremos una breve mirada a la evolución tecnológica que ha conducido a 
la humanidad a la era digital en la que vivimos hoy en día y que inicia con la construcción 
y uso masivo de las computadoras. 
Surgimiento de la Era Digital 
Desde tiempos ancestrales, el hombre ha construido dispositivos que le ayudan a realizar 
operaciones matemáticas. El ábaco, el primer dispositivo auxiliar de cálculo del que se 
tiene noticia, se inventó entre los años 1,000 y 500 antes de Cristo en Babilonia1. En 
1642, Blaise Pascal desarrolló una máquina aritmética para ayudar a su padre, quien era 
recaudador de impuestos, a sumar cantidades de dinero. Esta máquina era muy simple, 
realmente sólo podía sumar: la resta se realizaba utilizando técnicas de complemento 
similares a las utilizadas por las computadoras modernas, en las que se suma el 
complemento del número que debe restarse, mientras que las operaciones de 
multiplicación y división se implementaban por medio de series de sumas y restas2. La 
figura 1 muestra una fotografía de la máquina sumadora de Pascal. 
 
 
 
 
Figura 1. Máquina sumadora inventada por Blaise Pascal. 
Fuente: The Computer Museum a través de International Thomson Editores. 
 
 
 
La tendencia de reemplazar y/o auxiliar las habilidades humanas, iniciada con la 
revolución industrial, dio lugar a innovaciones en la industria textil que culminan con la 
invención de la primera máquina programable en 1801. Esta máquina, inventada por 
Joseph Jacquard, era un telar mecánico cuyo funcionamiento estaba controlado por 
medio de tarjetas perforadas que se programaban para elaborar una gran variedad de 
diseños (véase figura 2). 
 
 
1 Algunas fuentes consideran que el ábaco fue inventado en China. 
2 Aunque a Pascal se le atribuye la invención de la primera máquina operacional de cálculo, se sabe que Wilhelm Schickard, 
un astrónomo alemán, construyó en 1623 un dispositivo que podía sumar, restar, multiplicar y dividir. 
1 
 
 
 
Figura 2. La máquina de Jacquard controlada por medio de tarjetas perforadas. 
Fuente: Archivo de Bettmann a través de International Thomson Editores. 
 
La primera máquina programable de propósito general (matemático) fue inventada por 
Charles Babbage. En 1822, Babbage propuso construir la Máquina Diferencial para 
calcular automáticamente tablas de funciones logarítmicas y trigonométricas, usando 
polinomios y el método de diferencias finitas. En 
estos tiempos, las tablas matemáticas eran 
generadas por equipos de matemáticos que 
trabajaban utilizando calculadoras primitivas3. La 
Máquina Diferencial sólo estaba parcialmente 
terminada cuando Babbage ideó en 1830 una 
máquina más sofisticada, la Máquina Analítica. 
Como la tecnología era mecánica cuando Babbage 
diseñó la Máquina Analítica, utilizaba engranes y 
flechas, como un reloj gigante, para almacenar y 
procesar información. Aunque la Máquina Analítica 
nunca terminó de construirse, por problemas de 
ingeniería y económicos, su organización global 
era virtualmente idéntica a la de las computadoras 
modernas: una unidad de entrada de datos, un 
procesador central que realiza operaciones 
aritméticas y lógicas bajo las órdenes de un 
programa, una unidad de memoria para almacenar 
información y una unidad de salida para entregar 
los resultados a los usuarios4. La figura 3 presenta 
la Máquina Diferencial. 
 
Figura 3. Máquina Diferencial de Babbage, antecesora de la Máquina Analítica. 
Fuente: Culver Pictures a través de International Thomson Editores. 
 
3 Desde entonces y hasta la invención de la computadora digital, el término computador se usaba para nombrar a las 
personas que realizaban los cálculos y no a las máquinas que utilizaban. 
4 Augusta Ada Lovelace, hija del poeta inglés Lord Byron, trabajaba con Babbage y escribió programas para la Máquina 
Analítica. Por tal motivo es considerada como la primera programadora de la historia. 
2 
 
La primera máquina electrónica 
programable fue diseñada por Herman 
Hollerith, quien combinó la antigua 
tecnología de las tarjetas perforadas, 
utilizada desde el telar de Jacquard, con la 
nueva tecnología de bulbos (empleada en 
los primeros radios y televisores) para 
producir una máquina de tabulación y 
ordenamiento que fueutilizada para 
completar en sólo 6 semanas el censo de 
1890 en Estados Unidos (véase figura 4). 
Hollerith fundó la Tabulating Machine 
Company para producir y vender sus 
máquinas. Esta compañía es ahora IBM. 
 
Figura 4. Máquina de tabulación y ordenamiento de Herman Hollerith. 
Fuente: archivos de IBM a través de International Thomson Editores. 
Desarrollo de la Tecnología Digital 
INVENCIÓN DE LA COMPUTADORA 
La computadora no es un invento que pueda atribuirse a una sola persona o equipo de 
trabajo. Sin embargo, en Alemania, Estados Unidos e Inglaterra se desarrollaron trabajos 
que merecen ser reconocidos. 
En los años 30, Konrad Zuse diseñó en Alemania una computadora electromecánica de 
propósito general, utilizando relevadores electromagnéticos. Las versiones sucesivas de 
esta computadora se denominaron Z1, Z2, Z3 y Z4. 
De 1939 a 1942, John V. Atanasoff y Clifford Berry construyeron en la Universidad Estatal 
de Iowa una máquina que utilizaba impulsos eléctricos para representar la información e 
incorporaba el uso de aritmética binaria y la separación de las funciones de memoria y 
cálculo. Esta máquina (Atanasoff-Berry Computer) fue diseñada para resolver sistemas de 
ecuaciones lineales (figura 5). 
 
 
 
Figura 5. Computadora Atanasoff-Berry. 
Fuente: Servicio fotográfico de la Universidad Estatal de Iowa a través de International Thomson Editores. 
3 
 
En 1943, Alan Turing y sus colegas de Bletchley Park, en Inglaterra, construyeron una 
máquina completamente electrónica (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 máquina electromecánica Harvard Mark I. La figura 6 muestra una fotografía 
de la misma. 
 
 
 
Figura 6. Computadora Harvard Mark I. Fuente: archivos de IBM a través de International Thomson Editores. 
 
En 1946, John Mauchley y John Presper Eckert de la Universidad de Pennsylvania 
construyeron ENIAC (Electronic Numerical Integrator and Computer), diseñada para 
producir tablas de disparos balísticos para la artillería. ENIAC ocupaba un cuarto de 9 por 
15 metros y pesaba aproximadamente 30 toneladas, contaba con 18,000 bulbos y miles 
de cables, era guíada por un reloj de 100 KHz y era capaz de realizar 5000 sumas o 2800 
multiplicaciones por segundo. La figura 7 presenta una fotografía de ENIAC. 
Los usuarios de ENIAC debían físicamente conectar sus circuitos para implementar la 
secuencia correcta de operaciones, lo cual hacía que la programación fuera 
extremadamente difícil. Para facilitar la programación de las computadoras, durante la 
construcción de ENIAC sus creadores propusieron almacenar el programa y los datos 
dentro de la misma computadora, idea que John von Neumann documentó y elaboró para 
crear la arquitectura que forma la base de la estructura de las computadoras actuales. 
 
 
Figura 7. ENIAC y su programación alambrada. Fuente: http://ftp.arl.army.mil/ftp/historic-computers/ 
4 
 
La primera computadora disponible comercialmente, la UNIVAC I (UNIVersal Automatic 
Computer I) fue diseñada con base en la propuesta de Mauchly y Eckert para construir 
una computadora con programa almacenado, la EDVAC (Electronic Discrete Variable 
Automatic Computer). La fabricación de la UNIVAC I inició en 1948 y la primera unidad se 
entregó en 1951 (véase 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 básicos que se utilizan para su 
construcción a través de diversas generaciones, iniciando con la primera generación 
basada en bulbos. Debido a los componentes utilizados, cada generación es más rápida, 
compacta y confiable que la anterior. 
La segunda generación 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 eléctrica y que pueden, por lo tanto, utilizarse para 
construir circuitos aritméticos y lógicos. Algunas computadoras de 
esta generación 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 través de International Thomson Editores. 
 
En las computadoras de la tercera generación, un número cada vez mayor de transistores 
se encuentran agrupados, empacados y compactados en circuitos integrados6. Una 
computadora notable de la tercera generación es la Serie 360 de IBM (1964). 
 
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 generación. En noviembre de 1972, Intel introduce el 
microprocesador 8008 y en mayo de 1973 se utiliza en el diseño y construcción, en 
Francia, de la primera computadora basada en un microprocesador: la Micral. Los 
microprocesadores 4004 y 8008 fueron diseñados para aplicaciones específicas; en abril 
de 1974 Intel presentó el primer microprocesador de propósito general: el 8080. Este 
microprocesador manipulaba los bits de ocho en ocho, contenía alrededor de 4,500 
transistores, podía 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 básico que distingue a cada una y el año 
aproximado de su inicio. 
 
 
 
Figura 10. Vista magnificada del Intel 4004, el primer microprocesador. 
Fuente: cortesía de Intel Corporation a través de International Thomson Editores. 
 
 
 
Generación Componente básico Año (aproximado) 
1 Bulbos 1946 
2 Transistores 1957 
3 Circuitos integrados 1964 
4 Microprocesadores 1974 
 
Tabla 1. Resumen de las generaciones de hardware. 
 
COMPUTADORAS PERSONALES 
Cuando las microcomputadoras empezaron a aparecer, los fabricantes de grandes 
computadoras las veían con desdeño. Por ejemplo, en 1977, Ken Olsen, presidente de 
DEC, el segundo vendedor de computadoras después de IBM, dijo: “no hay razón para 
que alguien tenga una computadora en su casa”. Sin embargo, ese mismo año se 
comecializó la primera computadora personal barata y fácil de usar: la Apple II. Esta 
computadora era vendida en $1,300 dólares por la compañía Apple Computer, fundada un 
año antes por Steve Wozniak y Steve Jobs, y estaba basada en el microprocesador 6502, 
tenía 16 KB de ROM (Read Only Memory) y 4 KB de RAM (Random Access Memory). 
6 
 
IBM pronto cambió de opinión y en 1981 lanzó su primera PC (Personal Computer) a un 
precio de $1,365 dólares. 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, portátiles o incluso de bolsillo. 
Además de las computadoras personales, también 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 categorías de computadoras. 
 
 
Categoría Velocidad de 
procesamiento 
(instrucciones 
por segundo) 
Tamaño Lugar de 
aplicación 
Costo 
Supercomputadoras Miles demillones. Grande. 
Requieren 
instalaciones 
especiales y aire 
acondicionado 
industrial. 
Grandes centros 
de investigación. 
Decenas de 
millones de 
dólares 
cada una. 
Mainframes Cientos de millones 
o más. 
Grande. 
Requieren 
instalaciones 
especiales y aire 
acondicionado. 
Grandes 
corporaciones y 
gobiernos. 
Centenares 
de miles de 
dólares o 
más. 
Minicomputadoras Cientos de 
millones. 
Reducido. No 
siempre requieren 
instalaciones 
especiales. 
Universidades y 
empresas 
medianas. Suelen 
funcionar como 
servidores de 
redes. 
Decenas de 
miles de 
dólares. 
Computadoras 
personales 
Decenas de 
millones. 
Pequeño. Algunas 
son portátiles o 
incluso de bolsillo.
Empresas 
pequeñas, 
oficinas, escuelas, 
casas. 
Pocos miles 
de dólares. 
 
Tabla 2. Comparativo entre las categorías de computadoras. 
REDES 
Para compartir recursos entre computadoras se crearon a finales de los años 60 las 
redes. La red local más exitosa, Ethernet, fue creada por Robert Metcalf y David Boggs en 
1973 en Xerox PARC con el propósito de que las computadoras Alto, allí diseñadas 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 
número limitado de computadoras poderosas y así intercambiar información. ARPANET 
inició operaciones en 1969 conectando 4 universidades y centros de investigación 
mediante enlaces de 56 Kbps; su gran aceptación condujo a su rápido crecimiento y a la 
construcción 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 más 
de 20 años. En 1984, más de mil computadoras tenían acceso a Internet; en 1987, más 
7 
 
de 10 mil; en 1989, más de 100 mil; y en 1992, más de 1 millón. 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 interconexión o 
mediante conexiones directas para intercambiar tráfico. Internet permite la comunicación 
entre nuestra PC e infinidad de servidores: de correo electrónico o de archivos, por 
ejemplo. Sin embargo, la aplicación 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 páginas Web, Mosaic, en 1992. 
INICIOS EN MÉXICO 
Para terminar este recorrido histórico, mencionaremos brevemente algunos datos sobre 
los inicios del cómputo e Internet en México. En 1958 se instaló la primera computadora 
en el Centro de Cálculo Electrónico 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 Tecnológico de Monterrey y la UNAM. 
Conceptos básicos de TI 
En esta sección abordaremos los conceptos básicos de Tecnologías de Información que 
tienen que ver con el hardware y el software de las computadoras, el almacenamiento de 
la información y las telecomunicaciones. 
Hardware – Componentes físicos 
El hardware está compuesto por los componentes físicos de la computadora: dispositivos 
de entrada que permiten inyectar datos, los cuales son procesados por la Unidad Central 
de Procesamiento (CPU por sus siglas en inglés) para producir resultados que se 
presentan en los dispositivos de salida. Los resultados parciales y finales del 
procesamiento son almacenados en la memoria principal y secundaria, y pueden 
transmitirse a través de dispositivos de comunicación. La figura 11 muestra los 
componentes físicos de la computadora y la relación existente entre ellos. 
 
 
 
 
 
7 Organización europea para la investigación nuclear, sus siglas vienen de su nombre original: Conseil Européen pour la 
Recherche Nucléaire. 
8 
 
 
 
Figura 11. Componentes de una computadora. 
Fuente parcial: International Thomson Editores. 
 
CPU 
La Unidad Central de Procesamiento es el elemento encargado de realizar las 
operaciones dentro de una computadora. Está compuesto por millones de transistores 
microscópicos que se encuentran en un circuito integrado dentro de una pastilla de silicio 
o “chip”. Los componentes básicos de la CPU son: la Unidad de Control, que se encarga 
del control del flujo de la información; la Unidad Aritmética y Lógica, que se encarga de 
realizar los cálculos aritméticos y lógicos necesarios; y los Registros, que almacenan 
pequeñas cantidades de datos y de instrucciones por períodos cortos de tiempo. Los 
datos se procesan y almacenan en la CPU en unidades de 8, 16, 32 ó 64 bits. 
 
 
MEMORIA 
La memoria es el lugar de almacenamiento de los datos dentro de la computadora. Su 
cantidad (y calidad) afecta el tipo de programas que se pueden ejecutar, la velocidad de 
su ejecución y el costo del equipo. Internamente, los datos se almacenan por medio de 
bits (Binary Digit), que pueden tomar sólo los valores 1 ó 0, y bytes (B), que son grupos de 
8 bits. A partir de estas unidades de datos la computadora utiliza códigos para representar 
caracteres y números. Dos de los códigos de caracteres más utilizados en la actualidad 
9 
 
son el ASCII8 que utiliza 1 byte y el Unicode que emplea 2. Los números 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 información 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 más conocidos son la memoria RAM 
(figura 12) y la memoria caché, cuyos datos se proporcionan como características 
importantes de los equipos de cómputo; a mayor cantidad de memoria en cualquiera de 
estos dos elementos, mejor desempeño tendrá el equipo de cómputo. Estos dos tipos de 
memoria necesitan de corriente eléctrica para funcionar, lo que implica que al apagar el 
equipo se pierde la información almacenada. Para almacenar las instrucciones de 
arranque del sistema operativo se utiliza una pequeña memoria no volátil de sólo lectura 
(ROM). 
 
 
 
 
Figura 12. Circuito de memoria RAM con capacidad de 128 MB. 
 
 
El almacenamiento secundario permite guardar grandes cantidades de información por 
largos períodos de tiempo, ya que mantiene dicha información sin necesidad de contar 
con una fuente de energía. El acceso a la información es más lento (y debe pasar por la 
memoria principal para llegar a la CPU), pero la relación costo por bit almacenado es más 
efectiva que en la memoria principal. Existen diversas tecnologías para el 
almacenamiento secundario, siendo la primera, el almacenamiento magnético, utilizada 
en los discos duros, los flexibles y las cintas, por ejemplo (figura 13), y la más moderna, el 
almacenamiento óptico, usada en discos CD y DVD (figura 14). 
 
 
 
 
8 American Standard Code for Information Interchange. 
10 
 
 
 
Figura 13. Disco duro con capacidad de 18.3 GB. 
 
 
 
 
 
 
Figura 14. El almacenamiento óptico es utilizado en discos CD y DVD. 
 
DISPOSITIVOS DE ENTRADA/SALIDA 
Los dispositivos de entrada se utilizan para introducir datos en la computadora; pueden 
ser el teclado, un lector de código de barras, una terminal de punto de ventao sistemas 
de reconocimiento de voz. 
Los dispositivos de salida permiten a la computadora entregar los resultados al usuario 
final, ya sea impresos por medio de un plotter (para planos) o una impresora láser o de 
matriz de puntos, presentados en pantalla o entregados vía un sintetizador de voz. 
En los dispositivos de entrada y salida las imágenes se representan por medio de pixeles 
(Picture Element), que codifican el nivel de gris o color de cada punto. 
Software - Componentes lógicos 
Un programa es un conjunto de instrucciones que causan que una computadora ejecute 
una función particular. En los inicios, el software era el elemento menos importante y 
menos costoso de un sistema basado en computadora. Actualmente, el software es uno 
de los elementos más caros de un sistema de información y deben adquirirse licencias 
para su uso. En las dos categorías principales en las que podemos dividir al software: 
software de sistema y software de aplicación, también existe software que es libre, como 
Linux (regido por la GNU9). 
11 
 
9 General Public License. 
 
SOFTWARE DE SISTEMA 
Es el software que se encarga del control y administración de los recursos de cómputo, y 
que permite la interacción entre los usuarios y sus sistemas de aplicación y el hardware. 
Ejemplos de este tipo de software son los sistemas operativos, como Unix, Windows 2000 
o Linux, y los traductores, que permiten convertir instrucciones escritas en un lenguaje de 
alto nivel al código de máquina que entiende la CPU. 
El primer producto de la compañía Microsoft, fundada en abril de 1975 por Bill Gates y 
Paul Allen, fue un traductor del lenguaje Basic, escrito por ellos mismos, para la 
microcomputadora Altair 8800. Este intérprete de Basic fue el primer programa de alto 
nivel del que disponían las microcomputadoras. En 1981 Microsoft produce el sistema 
operativo DOS10 para la IBM PC y en 1985 introduce Windows, con una interfaz de 
usuario más amigable basada en ventanas y en el uso del ratón. 
SOFTWARE DE APLICACIÓN 
Es el software que proporciona una funcionalidad al usuario, es decir, son las 
instrucciones que le permiten a una computadora realizar actividades específicas de 
procesamiento de información que satisfacen las necesidades de los usuarios finales. 
Existen varios tipos de software de aplicación: 
• Aplicativo, el cual no está ligado a una función específica del negocio, sino que 
soporta procesos en general, como sistemas de administración de bases de datos, 
procesadores de palabras o navegadores de Internet. 
• Propietario, el cual se desarrolla para necesidades específicas del negocio. 
• Estándar, el cual es un desarrollo para varias empresas que se basa en 
estándares, pero que se puede personalizar. 
Algo que puede parecer extraño hoy en día es que prácticamente no había software 
aplicativo comercial para las primeras computadoras personales. De hecho, este tipo de 
software empezó a aparecer en 1978, y en 1979 surge posiblemente la aplicación más 
exitosa, la hoja de cálculo VisiCalc escrita para la Apple II en Harvard (figura 15). Se 
estima que la cuarta parte de las computadoras Apple que se vendieron en ese año 
fueron compradas con el único propósito de u
colecciones de aplicaciones que integran 
funciones en un paquete, como Office de 
Microsoft, son muy populares tanto en los 
hogares como en las empresas. En los últimos 
años se han desarrollado aplicaciones 
estándares de software empresarial que 
administran las operaciones vitales de la 
empresa, soportando la integración entre 
diferentes módulos funcionales y las relaciones 
con proveedores y clientes: ERP, SCM y 
CRM11. 
tilizar este programa. Actualmente las 
 
 
 
Figura 15. Dan Bricklin y Bob Frankston, creadores de Visicalc, el primer programa de hoja de cálculo
 
. 
Fuente: Ira Wyman a través de International Thomson Editores. 
12 
 
10 Disk Operating System. 
11 Enterprise Resource Planning, Suply Chain Management y Customer Relationship Management. 
 
LENGUAJES DE PROGRAMACIÓN 
Así como han existido generaciones de computadoras de acuerdo a la tecnología de sus 
componentes hardware, también han evolucionado los lenguajes de programación de las 
computadoras. 
En sus inicios, las computadoras que ya seguían la arquitectura de von Neumann, se 
programaban directamente con ceros y unos para indicar a la CPU qué operaciones debía 
efectuar. Esta programación en lenguaje de máquina era muy difícil, aunque representó 
un gran avance sobre la programación alambrada de ENIAC. La segunda generación de 
los lenguajes de programación fue el lenguaje ensamblador, en el que se utilizaban 
mnemónicos de las instrucciones de máquina para facilitar la programación. 
En la tercera generación surgen los lenguajes de alto nivel como FORTRAN12 en 1954, 
COBOL13 en 1961, C en 1972 y Java en 1995. Estos lenguajes incluyen instrucciones 
selectivas, repetitivas, de cálculo y de entrada/salida más potentes, por lo que la 
programación se facilita. En esta generación surgen los paradigmas de programación 
estructurada y orientada a objetos. En la actualidad se siguen utilizando lenguajes de 
tercera generación, junto con lenguajes no procedurales de cuarta generación que 
producen aplicaciones a partir de la especificación de resultados. 
Al utilizar un lenguaje de alto nivel se trabaja con dos tipos de código: el código objeto, 
que son las instrucciones dirigidas a la CPU, y el código fuente, que son las instrucciones 
escritas en un lenguaje con mayor grado de abstracción. Se utiliza un compilador para 
convertir el código fuente escrito por el programador en un código objeto equivalente que 
puede entender la CPU. De manera más precisa, el código fuente puede transformarse en 
código objeto en ensamblador y éste a su vez en código de máquina. En el caso de Java, 
el código objeto está formado por bytecodes interpretables por la máquina virtual de Java, 
que existe para diferentes computadoras. 
Con el surgimiento de las aplicaciones que corren sobre Internet, se han desarrollado 
lenguajes especiales como HTML14, que se usa en el Web para crear y reconocer 
documentos hipermedia en el que los datos se encuentran distribuidos en una red de 
nodos conectados por ligas identificadas por URLs15, y XML16, que es un lenguaje de 
definición estructurada de documentos y de comunicación entre aplicaciones distribuidas. 
Almacenamiento de datos 
El almacenamiento tradicional de datos en una computadora se realiza a través de 
archivos, conformados por registros, creados a partir de campos, compuestos por bytes. 
Así es que finalmente lo que se almacena es un conjunto de bits al que el usuario final 
accede como un archivo. 
ARCHIVOS 
Tanto el software del sistema como el de aplicación usan archivos para almacenar 
información, de manera temporal o permanente. En un ambiente tradicional aplicativo de 
archivos, una organización cuenta con múltiples 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 aplicación. 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. 
• Distribución: es difícil accesar los datos desde diferentes aplicaciones. 
BASES DE DATOS 
Debido a los diferentes problemas que se tenían en el ambiente de archivos, poco a poco 
fueron apareciendo las tecnologías de bases de datos. Un Sistema de Administración de 
Bases de Datos coordina el acceso a todos los datos que necesitan las aplicaciones, 
asegurando la consistencia, la no redundancia, laindependencia de los datos y al mismo 
tiempo, facilitando su distribución y otorgando controles de seguridad. Hoy en día, las 
bases de datos relacionales son el modelo más 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 
organización puede contar con un servidor de datos que contiene toda la información del 
negocio. Sin importar en dónde se encuentren localizadas las oficinas, los clientes 
accesan los datos para lectura y escritura en el servidor central. Como alternativa, la 
organización puede contar con un servidor central que contiene toda la información del 
negocio, pero las oficinas accesan su información en servidores locales, es decir, 
servidores que se encuentran físicamente en el lugar de residencia de la oficina. Los 
datos se leen y actualizan en este servidor local y posteriormente la información de los 
servidores locales se debe sincronizar con la información del servidor central, logrando de 
esta manera que el servidor central siempre cuente con información actualizada de todas 
las oficinas. Un ejemplo de una base de datos distribuida es el Sistema de Nombres de 
Dominio (DNS) de Internet. 
ALMACÉN DE DATOS 
Los sistemas tradicionales de bases de datos fueron pensados para apoyar las 
transacciones diarias del negocio. Un almacén de datos (Data Warehouse), por otra parte, 
es una base de datos especial diseñada para apoyar el proceso de análisis 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 organización sin afectar el desempeño de los sistemas 
operacionales. Almacena, además, datos históricos de interés para la alta dirección. En 
algunos casos no es necesario tener un único almacén de datos intergaláctico, sino que 
se utilizan datamarts que concentran toda la información de un segmento del negocio (un 
departamento, por ejemplo). 
El usuario explota los almacenes de datos y datamarts a través de herramientas 
especiales de análisis: OLAP17 y minería 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 
información, en el que se tienen medidas que dependen de un conjunto de dimensiones. 
 
17 OnLine Analytical Processing. 
14 
 
Estas aplicaciones permiten también generar gráficas y reportes especiales que resaltan 
los datos que se consideran más importantes. Por su parte, la minería de datos consiste 
en encontrar tendencias o patrones interesantes (e inesperados) en grandes conjuntos de 
datos. Requiere mucho poder de cómputo y usa técnicas avanzadas de reconocimiento 
de patrones. 
Telecomunicaciones 
La humanidad está viviendo una revolución sin precedente en las telecomunicaciones y 
en el manejo de información. De hecho, la información se ha convertido en un factor de 
máxima importancia para el desarrollo económico y social de las naciones. Constituye la 
fuerza motriz de las tendencias de globalización y su dominio será estratégico en la 
conformación de la futura constelación global de poderes. En las telecomunicaciones 
existe un círculo virtuoso: los nuevos conceptos son difundidos masivamente mediante la 
aplicación de los mismos conceptos (y la aplicación de otros conceptos relacionados). En 
consecuencia, grandes sectores de la población están en posibilidad de hacer uso de las 
innovaciones en tiempos extremadamente cortos. 
Fundamentales en estos acontecimientos han sido, sin lugar a duda, los avances en 
computación y en las tecnologías digitales para la transmisión de información, así como 
en la convergencia de ambos campos, frecuentemente llamada “telemática” (la 
combinación de “telecomunicaciones” e “informática”). Estos campos han originado las 
sinergias que constituyen el cimiento de la “sociedad de la información”. A diferencia de 
hace algunos años, en que un canal de comunicaciones se diseñaba y se ponía en 
operación para transmitir voz, datos, video o audio, en exclusiva, uno a la vez, los 
sistemas modernos transmiten bits, sin importar el significado que los bits puedan tener, ni 
los servicios a los que se les asocie. Fundamental para la operación de sistemas de 
telecomunicaciones digitales es el uso intensivo de sistemas de cómputo, desde 
pequeños microprocesadores hasta enormes computadoras distribuidas en grandes 
extensiones territoriales. 
Cada día que pasa son mayores las requerimientos de comunicación, y ésta es una 
condición necesaria para que una nación opere eficientemente y mejore su economía. Es 
difícil imaginarse que el avance en las telecomunicaciones pueda ser frenado en el futuro, 
ya que recientemente se han establecido alianzas de empresas multinacionales que 
ofrecen servicios en muchos países, y muchas de ellas tienen presencia prácticamente en 
todo el orbe. Los beneficios que cada país puede esperar de esta situación deben ser 
buscados en función de su demografía, su situación económica, política y cultural, así 
como de sus limitaciones financieras. 
En términos generales, la infraestructura de telecomunicaciones con la cual se ofrecen los 
servicios telemáticos y de telecomunicaciones consiste en los siguientes elementos: 
• Redes públicas alámbricas de telecomunicaciones, por medio de las cuales se 
ofrecen, entre otros, servicios de telefonía local y de larga distancia, así como 
servicios de transmisión de datos, de acceso a otras redes. 
• Redes públicas inalámbricas de telecomunicaciones, basadas en reutilización de 
frecuencias (por ejemplo, redes celulares y redes de radiocomunicación 
troncalizada - conocida como “trunking”), mediante las cuales los usuarios pueden 
disfrutar de servicios móviles. 
• Redes de distribución de señales de televisión por cable; hasta el momento, los 
servicios que se han ofrecido predominantemente por medio de estas redes son 
de televisión restringida. 
15 
 
• Sistemas inalámbricos de distribución de señales de entretenimiento; estos 
pueden ser, por ejemplo, redes satelitales. 
• Sistemas y servicios de radiolocalización; y 
• Redes privadas (corporativas). 
En una gran cantidad de países existen leyes de telecomunicaciones de reciente entrada 
en vigor, que establecen como obligación para los operadores de redes públicas de 
telecomunicaciones interconectar todas las redes. Con ello se pretende que los servicios 
proporcionados a sus suscriptores no estén limitados a la cobertura proporcionada por 
sus propias redes, sino que trascienda las fronteras de la misma. Como debe existir 
también interconexión entre las redes operando en diferentes países, se está 
presenciando la integración de una red de cobertura global para todo tipo de servicios 
telemáticos. El acceso a ella será mediante canales de radio (incluyendo satelitales o de 
microondas) o canales alámbricos (cables de cobre, coaxiales o fibras ópticas). 
El desarrollo de las telecomunicaciones modernas ha sido impulsado por los avances en 
las tecnologías digitales, los cambios estructurales en el sector de las telecomunicaciones 
y la globalización. 
Las nuevas tecnologías inciden primeramente en sus países de origen. Posteriormente, al 
trascender las fronteras de dicho país, estimulan la formación de alianzas globales y 
explotan economías de escala y de alcance. Las innovaciones obligan a diseñar 
estructuras de operación y modelos de regulación que, a su vez, abran oportunidades 
adicionales para la innovación tecnológica. 
La figura 16 esquematiza la interacción entre los tres elementos motrices de las 
telecomunicaciones. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16 
 
 
 
 
 
GLOBALIZACIÓN:Todas las redes interconectadas
REESTRUCTURACIÓN 
SECTORIAL TECNOLOGÍA: Digitalización, movilidad, ancho de banda
NUEVOS MERCADOS, 
OPORTUNIDADES DE 
INVERSIÓN 
SERVICIOS Y
ALIANZAS
GLOBALES
ECONOMIAS DE
ESCALA
SE REDUCEN 
CICLOS DE VIDA 
SE REDUCEN TIEMPOS DE 
INTRODUCCIÓN AL MERCADO,
SE PROMUEVE INNOVACIÓN, 
SE REDUCEN COSTOS Y SE 
PROMUEVEN NUEVOS 
SERVICIOS 
 
 
Figura 16. Interacciones entre los tres elementos motrices de las telecomunicaciones. 
 
 
 
Entre los componentes de los sistemas de telecomunicaciones que seguramente tendrán 
un impacto importante en el futuro del sector, pueden mencionarse los siguientes: 
• Sistemas de transmisión, incluyendo todo aquello que permita la propagación de 
las señales. 
• Sistemas de conmutación, que son los equipos en que se realiza el enrutamiento 
de la información transmitida. 
• Sistemas de acceso a las redes, incluyendo tanto los alámbricos como los 
inalámbricos. 
• Sistemas de banda ancha, cuya evolución permitirá contar con servicios modernos 
que requieran grandes capacidades para proporcionar la calidad esperada. 
Previsiblemente, los elementos señalados podrían evolucionar como se describe en la 
tabla 3. 
 
 
 
 
 
 
17 
 
Elemento Evolución previsible 
Transmisión y acceso Sistemas híbridos 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 
distribución de señales. 
Uso creciente de accesos inalámbricos. 
Conmutación Sistemas digitales, casi en su totalidad. 
Uso de conmutación de paquetes entre centrales. 
Mucho mayores capacidades de conmutación en las 
centrales. 
Movilidad Evolución de sistemas de radiotelefonía celular a 
tecnologías digitales, PCS y de nuevas generaciones. 
Movilidad apoyada en sistemas satelitales. 
Sistemas de banda ancha Mayor oferta de líneas digitales de alta capacidad. 
Mayor utilización de fibras ópticas para servicios de 
banda ancha (por ejemplo, video bajo demanda). 
Gran oferta de servicios telemáticos novedosos. 
 
Tabla 3. Evolución de elementos tecnológicos de las redes de telecomunicaciones. 
 
 
La futura evolución de las telecomunicaciones en México podría seguir una variedad de 
rutas posibles. Probablemente continuará creciendo la infraestructura telefónica fija 
(alámbrica), hasta lograr tener cobertura universal (servicio telefónico en todos los 
hogares y en todas las empresas). Asimismo, continuará aumentando el número de 
accesos inalámbricos (ya en estos momentos, es mayor el número de líneas celulares 
que el de líneas fijas). Esta situación se podía vislumbrar desde hace algunos años: entre 
1995 y 1998 el número de suscriptores del servicio celular creció de manera importante y 
con tasas crecientes (hasta llegar éstas a poco más de 90% durante 1998). 
Para completar esta imagen de las telecomunicaciones modernas, es importante 
mencionar los servicios que serán ofrecidos mediante las redes del futuro. No hay que 
olvidar que en última instancia, los usuarios interactúan con las redes mediante los 
servicios ofrecidos por ellas. Proporcionar una lista de dichos servicios sería ambicioso e 
inalcanzable. Sin embargo, sí pueden ser mencionadas algunas características que 
seguramente podrán ser observadas en servicios futuros (y de hecho, en los actuales): 
• Deben poder ser accesibles por segmentos de la población cada vez más 
grandes. 
• Deben facilitar en alguna medida la vida cotidiana: tele-expedición de licencias de 
conducir o pasaportes, incluyendo fotografías y exámenes de manejo (en 
ambientes de realidad virtual); tele-pago de impuestos y contribuciones. 
• Deben facilitar la interacción entre personas y organizaciones: comercio 
electrónico (compra de bienes y servicios, transacciones financieras). 
• Deben proporcionar soluciones a problemas tales como educación (tele 
educación, principalmente en zonas rurales y marginadas, telemedicina, por 
ejemplo, diagnóstico remoto). 
La evolución de las telecomunicaciones no puede explorarse de manera aislada de lo que 
ocurrirá en su entorno; su futuro será función de las decisiones políticas y económicas 
que se tomen de ahora en adelante (el futuro empieza a construirse hoy). 
18 
 
INTERNET Y SUS PROTOCOLOS 
Infraestructura 
En esta sección describiremos la infraestructura física de Internet, es decir, explicaremos 
cómo está constituida, haciendo énfasis en que Internet es una red virtual conformada por 
la interconexión de subredes físicas localizadas en todas partes del mundo. 
Las subredes de comunicación que constituyen Internet pueden ser redes Ethernet, ATM 
o Frame Relay, por ejemplo. En estas redes, a diferencia de la red telefónica, se utiliza la 
técnica de conmutación de paquetes, en la que los mensajes que desean enviarse son 
divididos en bloques denominados paquetes, que siguen su camino a través de uno o 
más switches desde la fuente del mensaje hasta su destino en la misma red. Los switches 
almacenan cada paquete que reciben sobre uno de sus puertos, analizan la información 
que indica cuál es su destino y lo reenvían sobre un puerto de salida adecuado. Las 
diferentes redes físicas se interconectan entre sí por medio de enrutadores, que realizan 
una función similar a los switches pero en un nivel de abstracción superior, utilizando el 
protocolo IP. 
En la actualidad, existe un gran número de ISPs18 que ofrecen a los usuarios el acceso a 
esta interconexión global de redes. Los ISPs más importantes reciben paquetes de sus 
usuarios y también de ISPs más pequeños. Para poder interconectar las redes de los 
diferentes ISPs pueden establecerse acuerdos de peering particulares, en los que se 
intercambian paquetes por medio de una conexión dedicada, o utilizarse los servicios de 
los IXPs19. 
Un IXP es un punto de interconexión de Internet que permite que los ISPs intercambien 
tráfico de manera similar a como un aeropuerto internacional permite a las líneas aéreas 
intercambiar pasajeros para que éstos puedan llegar a su destino final. Los IXPs 
normalmente están constituidos por una red de conmutación, Ethernet o ATM, a la que se 
conectan enrutadores de los ISPs para intercambiar tráfico. 
A los IXPs se les conoce con diferentes nombres, principalmente: NAPs o MAEs20. 
Cuando surgieron los backbones comerciales, NSF21 promovió la existencia de 4 grandes 
NAPs en Estados Unidos operados por: Ameritech en Chicago, Pacific Bell en San 
Francisco, Sprint en Nueva York y MFS Datanet en Washington, DC. En paralelo, MCI-
WorldCom creo los MAEs: West en San José, East en Washington, DC, y Central en 
Dallas. En todo el mundo existe una gran cantidad de IXPs, incluso en países de América 
Latina como Colombia, Chile, Brasil y Panamá. 
La figura 17 esquematiza la interconexión de redes descrita. 
 
 
 
 
 
 
 
 
18 Internet Service Providers. 
19 Internet eXchange Points. 
20 Network Access Points y Metropolitan Area Exchanges. 
21 National Science Foundation, en Estados Unidos. 
19 
 
 
enrutadores
red ISP
nacional
red ISP
nacional
red ISP
regional red ISP
regional
Ethernet Ethernet
IXP
enrutadores
red ISP
nacional
red ISP
nacional
red ISP
regional red ISP
regional
Ethernet Ethernet
IXP
 
Figura 17. Internet: una interconexión mundial de redes. 
Alternativas de acceso 
En esta sección se describirán diferentes maneras en las que un usuario final puede 
conectarse físicamente a un ISP para tener acceso a Internet. 
Medios de transmisión 
Para intercambiar bits entre el usuario y el ISP es necesario contar con un medio de 
transmisión. En la actualidad el acceso a Internet se realiza a través de una variedad de 
medios alámbricos e inalámbricos. 
Sobre estos medios se transmiten señales analógicas o digitales que transportan los bits 
que constituyen los paquetes de los mensajes. Las señales analógicas son ondas 
electromagnéticas continuas que transportanbits modulando sus características: 
amplitud, frecuencia y/o fase. Las señales digitales son pulsos discretos de voltaje que 
codifican bits alterando su amplitud. La característica más importante que poseen los 
medios de transmisión es la velocidad máxima de transmisión que se puede alcanzar 
sobre ellos, la cual es medida en bits por segundo (bps). 
Red telefónica pública conmutada 
La mayor parte de las personas en México utiliza la red telefónica pública para conectarse 
a su ISP mediante una llamada a un número preestablecido. Dado que la infraestructura 
interna de la red telefónica fue diseñada para transportar una señal analógica, la 
computadora no puede enviar directamente las señales digitales que maneja a través de 
20 
 
ella. Es por esto que se utiliza un módem22 entre la computadora y la red telefónica, cuya 
función es acoplar las señales que se transmiten a las características del medio 
empleado. La velocidad máxima que puede lograr una computadora en este tipo de 
acceso es 56 Kbps en recepción y algo menos en transmisión. 
Enlaces dedicados 
Dado que la velocidad que puede lograrse mediante un acceso que utiliza la red telefónica 
conmutada es bajo, las compañías 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 múltiplos 
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 compañías telefónicas locales pueden utilizar el par de cobre sobre el que se ofrece 
el acceso telefónico para intercambiar también tráfico de Internet a alta velocidad, 
utilizando la tecnología ADSL23. Con esta opción es posible tener acceso simultáneo a la 
red telefónica 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 
señal que transporta los bits no entre en la infraestructura interna de la red telefónica, sino 
que sea procesada por un equipo que la envíe directamente al ISP. Obviamente este 
equipo debe localizarse en la central telefónica que corresponde al usuario. La frecuencia 
disponible en el medio de acceso se divide de manera asimétrica por los módems ADSL 
de tal forma que la velocidad a la que el usuario puede recibir información es mayor que la 
velocidad a la que puede enviar. Típicamente se ofrecen velocidades de recepción de 256 
Kbps, 512 Kbps y 2 Mbps. En la ciudad de México, TELMEX y MaxCom comercializan 
este servicio. 
Internet por cable 
Las compañías de televisión por cable también han hecho esfuerzos por utilizar su 
infraestructura física de distribución de señales de televisión por cable (coaxial) para 
ofrecer acceso a Internet de alta velocidad. Como en el caso de ADSL, es necesario 
utilizar módems especiales, conocidos como cable módems. En la ciudad de México, 
Cablevisión ofrece accesos a 256 Kbps y la posibilidad acceder a Internet directamente 
desde la televisión. 
 
22 Modulador – demodulador. 
23 Asymmetric Digital Subscriber Line. 
21 
 
Internet inalámbrico 
Las soluciones antes presentadas requieren contar con una infraestructura que llegue 
físicamente hasta el usuario. Otras opciones que pueden tenerse para ofrecer acceso a 
Internet sin necesidad de contar con esta infraestructura utilizan tecnología inalámbrica. 
Por ejemplo, Multivisión comercializa en la ciudad de México un servicio de Internet 
Portátil de Alta Velocidad, basado en una infraestructura celular que no requiere línea de 
vista. Las velocidades de acceso ofrecidas por Multivisión son 128, 256, 384 y 512 Kbps. 
Internet vía satélite 
Otra opción inalámbrica es el acceso a Internet vía satélite. Por ejemplo, un usuario de 
DirecPC que solicita información a Internet través de su línea telefónica normal o un 
enlace dedicado de baja velocidad, recibe la respuesta vía satélite a 400 Kbps en una 
antena de recepción de 66 a 120 centímetros de diámetro. DirecPC utiliza un 
transpondedor de 12Mbps del satélite Satmex V con capacidad para distribuir información 
a múltiples puntos simultáneamente en todo el Continente Americano. La información 
viaja encriptada a través del algoritmo DES, lo que asegura que sólo el usuario autorizado 
recibe la información que le ha sido enviada. 
Telefonía celular 
Finalmente, para los usuarios que desean poder conectarse a Internet en cualquier lugar, 
las compañías de telefonía celular como Telcel y Iusacell ofrecen también este servicio 
para teléfonos celulares y PDAs24. Las velocidades de acceso son bajas y los costos 
altos. 
Protocolos y servicios 
En esta sección se explicará la arquitectura que da cabida a los diferentes protocolos que 
se utilizan en Internet y que permiten ofrecer servicios de transferencia de información a 
los usuarios. 
Pilas de protocolos 
Los protocolos son conjuntos de reglas y procedimientos que deben seguir los 
dispositivos involucrados en una comunicación para poder transferir datos en una red o 
interconexión de redes. Dado que lograr esta comunicación es un problema complejo, se 
utilizan varios protocolos, cada uno de los cuales realiza una función más 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 página Web, el servidor envía los datos 
correspondientes a la página 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 información 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 físicas por las que debe 
pasar el mensaje se encargan de la transmisión de los datagramas IP. La figura 18 
presenta un esquema de la pila de protocolos utilizada en WWW. 
 
 
 
 
 
HTTP
TCP
IP
DatosEncabezado
Encabezado DatosEncabezado
Encabezado Encabezado DatosEncabezado
DatosPágina Web
HTTP
TCP
IP
DatosEncabezado DatosEncabezado
Encabezado DatosEncabezadoEncabezado DatosEncabezado DatosEncabezado
Encabezado Encabezado DatosEncabezadoEncabezado Encabezado DatosEncabezadoEncabezado DatosEncabezado DatosEncabezado
DatosPágina Web
Figura 18. Pila de protocolos utilizada en WWW. 
HTTP 
HTTP es el protocolo de la capa de Aplicación que se encarga de la transferencia de 
páginas Web entre un cliente y un servidor. Cuando el usuario escribe en su navegador el 
URL http://www.itam.mx:80/~dai/dac/index.html, el cliente HTTP obtiene de su servidor de 
nombres de dominio (DNS) la dirección IP de la máquina que tiene el nombre 
www.itam.mx y solicita al puerto 80 de esta máquina una conexión TCP. Sobre esta 
conexión el cliente envía una solicitud al servidor Web, colocando en el encabezado del 
mensaje de HTTP el comando GET /~dai/dac/index.html. El servidor regresa sobre la 
misma conexión TCP la página correspondiente, especificando en el encabezado de 
HTTP, entre otras cosas, la longitud y el tipo de contenido (por ejemplo, texto o imagen). 
Un URL no es más que la extensión en red del concepto de nombre de archivo que existe 
en una computadora; identifica la ubicación de un recurso en Internet (nombre de 
máquina/archivo) y especifica el método de acceso necesario para adquirirlo (http). 
23 
http://www.itam.mx/~dai/dac/index.html
http://www.itam.mx/~dai/dac/index.html
 
TCP25 
TCP esel protocolo de la capa de Transporte que ofrece un servicio confiable de 
intercambio de flujo de bytes a diferentes protocolos de la capa de Aplicación. TCP divide 
internamente el flujo de bytes en segmentos que se encapsulan en datagramas IP para su 
transmisión a través de Internet. En su encabezado, TCP agrega información que permite 
a las entidades de esta capa, en el cliente y en el servidor, detectar y corregir errores de 
transmisión que pueden ocurrir durante su camino en Internet, como alteración o 
desordenamiento de los bytes. Como TCP ofrece su servicio a una variedad de protocolos 
de Aplicación, debe identificarlos por medio de un número de puerto bien conocido, que 
en el caso de HTTP es el 80. 
IP26 
El protocolo IP es el pegamento que une a las redes físicas 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 
lógico que asigna a cada máquina un identificador universal y coloca estas direcciones en 
el encabezado de sus mensajes, denominados datagramas, para permitir la entrega de 
éstos a través de un camino que puede cruzar por múltiples redes físicas que se 
encuentren entre una máquina fuente y una máquina destino. IP logra esto 
independientemente de la tecnología utilizada para construir las subredes de 
comunicación. 
Las direcciones IP son de 32 bits y están divididas en dos partes: número de red e 
identificador de máquina en la red. La asignación de números de red es una función 
centralizada, mientras que el identificador de cada máquina es asignado por el 
administrador local de la red. La manera más común de expresar una dirección IP es 
utilizando un formato decimal, por ejemplo: 148.205.11.13, en el que cada número 
decimal representa el valor de un byte de la dirección IP. El número de bits que 
corresponde al número de red se identifica por un número que sigue a una diagonal 
después de la dirección IP; por ejemplo, /19 significa que se utilizan 19 bits para el 
número de red y 13 para el identificador de cada máquina. 
Subred de comunicación 
En el nivel más bajo, las subredes proporcionan la comunicación real entre computadoras. 
Puede tratarse de una red local Ethernet en una compañía o de un enlace de acceso 
entre la computadora en el hogar y el ISP, sobre el que se emplea el protocolo PPP27. En 
ambos casos, las tramas de las subredes encapsulan los datagramas IP y permiten la 
detección de errores. En el caso de PPP, también se asigna dinámicamente una dirección 
IP a la computadora en el hogar. 
 
25 Transmission Control Protocol. 
26 Internet Protocol. 
27 Point to Point Protocol. 
24 
 
Cuando el acceso al Web se realiza a través de la red telefónica 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 electrónico. A cada uno de ellos se asocia 
un protocolo de la capa de Aplicación y un número 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 electrónico. En el caso del correo electrónico, 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 
En esta sección se profundizará un poco sobre el tema de las direcciones y nombres de 
las computadoras en Internet. Estos dos aspectos, junto con otros parámetros de los 
protocolos, como los números de puertos de TCP, son administrados de manera 
centralizada, ya que deben ser únicos para que Internet funcione. 
Organismos administradores 
En la actualidad el organismo mundial administrador es ICANN30, creado en 1998 por una 
amplia coalisión de las comunidades de negocios, académicos, técnicos y usuarios de 
Internet, para asumir la responsabilidad de las funciones realizadas anteriormente por 
varios grupos bajo contrato con el gobierno de Estados Unidos. 
Bajo ICANN, IANA31 distribuye direcciones IP a los Registros Regionales de Internet: 
APNIC32, RIPE NCC33 y ARIN34, supervisa la operación del DNS35 y coordina, junto con 
IETF36, la asignación de parámetros de los protocolos. 
ARIN es una organización sin fines de lucro establecida con el propósito de administrar 
las direcciones IP en América y África al sur del Sahara. Desde agosto del 2002, 
LACNIC37 administra, bajo delegación de ARIN, el espacio de direcciones IP en América 
Latina y el Caribe. 
 
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 Réseaux IP Européens 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-México 
Bajo delegación del LACNIC, el NIC-México38 es la organización encargada de la 
asignación de direcciones IP y el registro de nombres de dominio bajo mx. NIC-Mexico no 
vende asignaciones, es un organismo sin fines de lucro, por lo que el valor que se paga 
por las direcciones y nombres es un traspaso de costos y gastos de administración. El 
precio anual en dólares por la asignación de direcciones IP se basa en el tamaño del 
bloque: pequeño, $2,500 (/24 a /19); mediano, $5,000 (/18 a /16); grande, $10,000 (/15 y 
/14); y extra grande, $20,000 ( >/14). Para nombres de dominio, hay dos cuotas: una de 
registro y otra de mantenimiento. La de registro cubre los dos primeros años y es por el 
equivalente a 70 dólares, y la de mantenimiento es anual a partir del tercer año de 
vigencia del dominio y es por el equivalente a 35 dólares. 
Nombres de Dominio 
Cuando se registra un nombre de dominio, se asocia con la dirección 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 información 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 
jerárquicamente, de todos los servidores (que mantienen las bases de datos) de nombres 
de dominio y sus correspondientes direcciones IP. En el nivel más alto de la jerarquía se 
encuentran, por ejemplo, los dominios edu, com y org, y los dominios de cada país 
identificados por un código de dos letras asignado según la norma ISO 316639, por 
ejemplo: mx, fr, uk y ch. ICANN coordina la operación estable de los servidores raíz del 
DNS. Uno de los principios básicos de ICANN es la promoción de la competencia en los 
niveles de Registro y registradores. Todos los registradores acreditados por ICANN 
siguen una política uniforme de disputa. Bajo esta política, 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-México ha designado al Centro de Mediación y Arbitraje de la 
Organización Mundial de la Propiedad Intelectual como proveedor de servicios de 
solución de controversias en materia de nombres de dominio para mx, aunque es la 
intención del NIC-México seleccionar a otros proveedores en el futuro. 
World Wide Web 
En esta sección se describen los fundamentos del lenguaje HTML y la manera en que 
interactúan los clientes y servidores en el WorldWide Web (WWW). 
 
38 Network Information Center – México. 
39 ccTLD: country code Top Level Domain. 
26 
 
Clientes y servidores 
Sobre la infraestructura física de Internet se sitúa un conjunto enorme de servidores Web 
que, sobre pedido, envían páginas a un número aún mayor de clientes, utilizando los 
protocolos HTTP y TCP. 
Desde la óptica de los clientes, puede verse al WWW como una gran colección de 
páginas de información que se almacenan en servidores Web conectados a Internet y que 
pueden ligarse entre ellas por medio de referencias o apuntadores. Los clientes 
principales son los browsers o navegadores: Netscape Navigator o Microsoft Internet 
Explorer, mientras que los servidores Web HTTP pueden ser: Apache o Microsoft Internet 
Information Server (IIS). La figura 19 muestra la relación entre clientes y servidores Web e 
Internet. 
 
 
browser 
cliente
página
liga
liga
Internet
servidor
HTTP
sitio
Web
conexión
TCP
browser 
cliente
página
liga
liga
Internet
servidor
HTTP
sitio
Web
conexión
TCP
 
Figura 19. Relación entre clientes y servidores Web e Internet. 
HTML 
HTML es el lenguaje utilizado para publicar documentos en el World Wide Web. Es un 
formato no propietario que puede ser creado en simples editores de texto, si se conoce la 
sintaxis del lenguaje, o por sofisticadas herramientas WYSIWYG40. 
Un documento HTML es un archivo de texto ordinario cuya apariencia en el browser está 
controlada por etiquetas insertadas en el mismo texto. Siempre que se desee destacar 
cierto aspecto -digamos, poner en itálicas una palabra o colocar una liga con otra página-, 
se debe colocar una o dos etiquetas alrededor de él. Las etiquetas son comandos en 
"picocorchetes" (< >). La primera de dichas etiquetas activa el comando, en tanto que la 
segunda lo desactiva, lo cual implica que el comando se aplica sólo al texto encerrado 
entre ambas etiquetas. 
La función primordial de la estructura de un documento HTML es ayudar al browser a 
entender cómo se organiza un documento. Un documento bien estructurado empieza con 
la etiqueta HTML y termina con /HTML. Además, debe tener una sección de encabezado 
hasta arriba, encerrada por las etiquetas HEAD y /HEAD, así como una sección 
correspondiente al cuerpo encerrada por BODY y /BODY. El encabezado contiene 
27 
 
40 What You See Is What You Get. 
 
información que describe el contenido del cuerpo, su título y su URL. Un browser exhibe 
el texto marcado con las etiquetas TITLE y /TITLE en la barra de título de su ventana; ese 
es también 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 más el cuerpo del documento mediante una jerarquía de 
encabezados H1 a H6 que pueden anidarse hasta con seis niveles de profundidad. 
Cuando un navegador encuentra una etiqueta de encabezado, termina el párrafo 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 página Web sin incluir una o más imágenes junto 
con las líneas de texto. En efecto, las imágenes son quizá la razón primordial de que la 
Web tuviera un auge súbito que la hizo surgir de la nada en 1994 y eclipsó a sus 
precursores de sólo 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 ratón. 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 
página indicada en HREF. Casi todos los browsers destacan el texto y lo subrayan para 
realzarlo. Además del texto, también se puede colocar una etiqueta IMG para hacer que 
resalte una imagen en línea. Las ligas visuales más atractivas combinan el texto con los 
gráficos. 
En enero de 1997, el W3C41 publicó la documentación de HTML 3.2, versión que 
comprende formularios que permiten incluir campos para introducir texto en los 
documentos, además de botones de opción, listas de selección, casillas de verificación y 
botones. Los formularios sirven para solicitar información al usuario relacionada con la 
aplicación de encuestas, la recepción de pedidos, la consulta de bases de datos y la 
realización de cualquier otra transacción hecha a través de la Web. 
Para incluir un formulario en una página 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 función es indicar cómo deben transmitirse a la aplicación los 
datos introducidos en los diversos campos del formulario. El atributo ACTION, por su 
parte, especifica el URL al que se envía el contenido del formulario; que debe ser el 
nombre de un programa del servidor que pueda procesar los datos. 
Procesamiento en el servidor 
Cuando se utilizan formularios en una página HTML, el procesamiento de una solicitud en 
el servidor va más allá de sólo buscar en un directorio de su sistema de archivos la página 
solicitada y enviarla al cliente. El servidor Web debe auxiliarse de otro programa, 
especificado en el URL, para procesar la solicitud HTTP y generar una respuesta. La 
interacción entre el servidor de HTTP y el programa de procesamiento tradicionalmente 
ha sido conforme a la interfaz CGI42 de la siguiente forma: 
 
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 información de archivos o bases de datos, al servidor Web en 
formato HTML. 
• El servidor Web envía la respuesta al cliente. 
CGI no es la única opción para procesar formularios de los clientes y generar contenido 
dinámico. Otras alternativas muy utilizadas en la actualidad son: PHP43 de Open Source, 
ASP44 de Microsoft, JSP45 y servlets de Java. 
Sesiones lógicas 
El protocolo HTTP no mantiene ningún registro de estado para las interacciones entre un 
cliente y un servidor, por lo que éste olvida al cliente después de enviarle la respuesta a 
una solicitud. En las aplicaciones de comercio electrónico se necesita guardar información 
conforme el cliente interactúa con el servidor, por ejemplo al ir llenando un carrito con 
compras mientras se navega en un sitio. Al respecto se han desarrollado varias técnicas 
para conservar el estado (valores de variables de interés) de una serie de interacciones 
entre un cliente y un servidor, aunque ninguna de ellas es perfecta. 
Una primera opción es agregar el estado al final del URL del siguiente programa que se 
ejecutará. Otra opción es guardar el estado en campos ocultos de formulario que se 
encuentran en la página HTML. Una última opción es utilizar cookies, esto es, información 
que se envía en el encabezado de los mensajes HTTP: el servidor envía información de 
identificación y el cliente la regresa en su siguiente acceso. 
 
43 Hypertext Preprocessor. 
44 Active Server Pages. 
45 Java Server Pages. 
29 
 
Bibliografía 
 
 
• Decker, R., and Hirshfield, S., Máquina Analítica- Introducción a las Ciencias

Otros materiales