Está en la página 1de 8

Lección 1 Programación

Nociones básicas
Cómo funciona internet
Los textos sobre internet siempre comienzan con un acercamiento desde lo histórico,
posiblemente en otras materias lo hayan leído, si no, lo pueden leer acá brevemente

En 1957, el gobierno de los Estados Unidos formó la agencia Advanced Research Projects
Agency (ARPA), un segmento del Departamento de Defensa encargado de asegurar el
liderazgo de los Estados Unidos en la ciencia y la tecnología con aplicaciones militares. El
motivo fue el lanzamiento por parte de los soviéticos del satélite Sputnik que originó una
crisis en la confianza americana. En 1969, ARPA estableció ARPANET, la red predecesora
de Internet. Durante los años 60, se desarrollaron la mayoría de los protocolos para que
los ordenadores de una red se pudieran conectar entre sí. Se trataba de establecer unas
normas comunes que conformaran un lenguaje universal. El Protocolo utilizado por aquel
entonces por las máquinas conectadas a ARPANET se llamó NCP (Network Control
Protocoló Protocolo de Control de Red), pero con el tiempo dio paso a un protocolo más
sofisticado: TCP/IP que, de hecho, está formado no por uno, sino por varios protocolos,
siendo los más importantes el protocolo TCP (Transmission Control Protocol ó Protocolo de
Control de Transmisión) y el Protocolo IP (Internet Protocol ó Protocolo de Internet). Los
protocolos TCP/IP dividen la información en pequeños trozos o "paquetes de información"
que viajan de forma independiente y se ensamblan de nuevo al final del proceso, mientras
que IP es el encargado de encontrar la ruta al destino.

Pueden seguir leyendo acá: http://www.hipertexto.info/documentos/h_internet.htm


En general, una red es un conjunto de máquinas que intercambian “mensajes” (fijensé
que no digo directamente conectadas ni mencionamos los cables) que se entienden entre
sí.
Posiblemente de la fracción de texto de arriba haya términos que no les sean familiares,
les clarifico algunas que por ahí son los indispensables para entender.
Protocolo.- Un protocolo es un conjunto de reglas que permite que 2 o más máquinas se
puedan entender. Estas reglas pueden ser sencillas o muy complejas. Por ejemplo durante
una cursada tuvimos que programar un CHAT que permitía que 2 personas puedan
enviarse mensajes. Para hacer este CHAT utilizamos el siguiente protocolo creado por
nosotros:
Una máquina conectada a una red, envía un mensaje a otra con el siguiente protocolo
(1) Un número para indicar si es cliente o servidor
0 - Servidor
1 – Cliente
(2) Un número para indicar el tipo de mensaje
Los tipos de mensaje disponibles son:
0 - Login
1 - Mensaje
2 – Enviar lista de usuarios
3 - Deslogueo
4 - Verificacion de usuario on line (Respuesta OK a todo mensaje)
5 - Cliente no contesta
(50 caracteres) El texto en caso de que sea mensaje de chat

Este protocolo era nuestro particular, pero posiblemente escucharon nombrar algunos
otros protocolos más conocidos como TCP/IP, UDP, etc.
El protocolo TCP / IP es el más utilizado para realizar una conexión en internet pero no es
el único. Por ejemplo el FTP (File Transfer Protocol) se utiliza principalmente para que un
cliente se conecte a un servidor para subir archivos.
Esto nos lleva a varias preguntas:
¿Qué es un cliente?
¿Qué es un servidor?
¿Qué significa subir un archivo?
¿Cómo se da cuenta una máquina de quién es quién en internet?
Vamos por partes…

Vamos a empezar por lo más sencillo, 2 máquinas iguales conectadas en la misma oficina a
través de un cable. Para que estas 2 máquinas se puedan conectar es necesario que
hablen el mismo lenguaje, que el protocolo con el que se comuniquen sea el mismo.
Como dijimos el más común es el TCP / IP. Para aclarar TCP es un protocolo e IP es otro
protocolo, se nombran juntos pero realizan diferentes actividades.
Esta imagen es lo que se llama “Modelo OSI”, es un modelo teórico de las capas que
intervienen en una comunicación entre 2 máquinas.
La capa 1 la física es la placa o chip electrónico y cable con los que conectamos
tangiblemente las 2 máquinas y maneja los voltajes y las cuestiones electrónicas de la
comunicación.
La capa 2 Enlace de datos nos va a ayudar a que los mensajes lleguen correctamente por
el cable entre las 2 máquinas, es la primer identificación Dirección MAC que es la
identificación de nuestra placa de red.
La capa 3 de Red maneja los mensajes del protocolo IP. El protocolo IP contiene otra
identificación para nuestra máquina en la red, la dirección IP (Internet Protocol). Esta
dirección puede ser asignada a mano o de forma automática. Para nuestro propósito
original (conectar 2 máquinas de nuestra oficina) vamos a poner una dirección manual.
Una dirección IP consta de 4 números separados por un punto, por ejemplo una dirección
local posible es 192.168.0.1
Cada número puede ir (teóricamente) del 0 a 255 (2 a la potencia de 8).
Este formato de dirección IP es la versión 4, hace pocos años lanzaron la versión 6 del
protocolo, podés leer más acá: http://www.lacnic.net/web/anuncios/2012-
lanzamiento-mundial-ipv6
Bueno, vamos a enchufar nuestras máquinas con el mismo cable, de un extremo la mia y
en el otro la tuya.
En la imagen dice Ethernet, este es el nombre que se le da a una red de área local.
Bueno, a mi máquina le voy a poner manualmente la dirección IP: 192.168.0.1 y a la tuya
le vamos a poner la dirección 192.168.0.2. LISTO! Ya están las 2 máquinas conectadas y
potencialmente en condiciones de enviarse mensajes.
Ahora quiero mandarte un archivo de mi máquina a la tuya... Vamos un poquito más
arriba en el modelo OSI, ahí comienza a funcionar el protocolo TCP, que permite la
conexión ininterrumpida de envío de mensajes, pero lo que nosotros vemos en la pantalla
cuando arrastramos nuestro archivo de nuestra máquina a la otra es la capa de aplicación
a través del navegador de archivos (Mis documentos compartidos).
Estos son los primeros pasos para entender cómo funciona internet.
Imaginensé ahora que cada máquina en el mundo que está conectada a internet tiene una
única dirección IP.
Quiero aprender más!
Cuestionario:
¿Qué organismo internacional distribuye las IP en el mundo?
¿Por qué inventaron el protocolo IP versión 6?

Nociones de servidores

En la imagen se ven los servidores de Google con un operario.


Un servidor es un equipo que está preparado físicamente para estar la mayor cantidad de tiempo
encendido, que además de los controles de alimentación eléctrica, está configurado para realizar
respaldos de la información de forma regular y automática. Sus discos en la mayoría de las
ocasiones cuentan con un formato contra fallos para evitar pérdidas de información.

El principal propósito de un servidor es justamente servir, servir archivos, servir sitios webs, servir
datos de una base de datos, servir dominios, servir direcciones IP, cuando un equipo cliente se lo
demande.

Nombres de dominio
Los nombres de dominio como por ejemplo www.unlp.edu.ar, surgen para resolver el problema
siguiente. Ya dijimos que para que 2 máquinas se comuniquen es necesario por lo menos un
mismo protocolo y una dirección que las identifique a cada una como la dirección IP. ¿Ustedes
identificarían de qué sitio web les estoy hablando cuando les digo “entren en 181.30.241.231”?
(hagan la prueba en sus navegadores) ¿recuerdan ese número para utilizarlo y difundirlo?
Complicado, cierto?

Los nombres de dominio solucionan ese problema, enmascaran una dirección IP. Para que esto
funcione es necesario instituciones que administren los dominios.

En nuestro país Argentina, el organismo que administra los dominios .com.ar es ni.ar desde la
Dirección Nacional del Registro de Dominios de Internet https://nic.ar/nic-argentina.xhtml
Un poco más local
En este artículo los invito a leer algo del Blog de Jorge Amodio uno de los pioneros de Internet en
Argentina http://blog.internet-argentina.net/2009/03/govar-o-gobar-mea-culpa.html

La imagen completa
Un resumen del proceso para conectarme y navegar en internet sería

1) Tengo una máquina con una placa de red y un cable o antena wifi
2) Tengo contratado un servicio de internet (Speedy o fibertel por ejemplo en Argentina)
3) Mi máquina se conecta al dispositivo que me da la empresa proveedora (un router por
ejemplo)
4) La empresa que contraté me asigna de forma automática una dirección IP
5) Cuando pongo en mi navegador www.unlp.edu.ar ocurre lo siguiente a grandes rasgos
a. Mi máquina le pregunta a mi proveedor (o router) quién es unlp.edu.ar?
b. El router me contesta diciendo que es 163.10.0.145
c. Me conecto con esa IP y le pido una página web
d. El servidor de la UNLP me responde con los datos de esa página web a mi IP
e. Los datos de la web se muestran en la capa de aplicación en mi navegador
f. Se cierra la conexión

También podría gustarte