Mostrando las entradas con la etiqueta redes. Mostrar todas las entradas
Mostrando las entradas con la etiqueta redes. Mostrar todas las entradas

Subredes IP y máscara de red

Subredes IP y máscara de red: manual de referencia para el estudiante.

1. El por qué de las subredes.

Imaginate que hay una celebración multitudinaria en el liceo, y que todos tus compañeros están en el patio, pero a su vez el volumen de la música es bastante alto y además hay mucho ruido... Si querés decirle algo a un grupo específico (por ejemplo, a los de tu grupo), es casi imposible que te escuchen entre tanto alboroto. En el universo de las redes de computadoras, tener un solo "patio" (es decir, una sola red enorme) provoca algo similar: demasiado tráfico de datos, lo que puede llegar a hacer que la comunicación sea lenta e ineficiente para todos.

Aquí es en donde entran en juego las subredes, las cuales son simplemente divisiones más pequeñas y manejables de una red IP principal. Pensá en ellas como si fueran aulas separadas dentro del liceo: al dividir ese gran espacio en salones más pequeños y aislados, podés comunicarte con el grupo de "5º BT" de forma clara sin molestar o saturar a los de 1º BT o a los de 6º Humanístico.
En definitiva, el objetivo de construir subredes, es hacer que nuestra gran red sea más eficiente y fácil de administrar, evitando que el tráfico de datos de un departamento (salón) sature al resto de la organización (liceo). Para lograr esta división, necesitamos una herramienta esencial llamada "máscara de subred" o "máscara IP".

2. La máscara de subred: el separador "mágico".

Para entender cómo se crean las subredes, necesitamos comprender el comportamiento de una herramienta fundamental: la máscara de subred.
Imaginá a dicha máscara como una regla binaria de 32 bits (treinta y dos ceros y unos) que se aplica sobre una dirección IP para determinar qué parte de esa dirección es el nombre de la red y qué parte es el nombre de un dispositivo dentro de esa red. Sin esta regla, la computadora no sabría si un paquete de datos debe quedarse en su red local o si necesita ser enviado a un router para que viaje por el mundo. ¿Recordás la capa 3 del modelo OSI?

Una dirección IP es como un código postal, el cual, de manera "integrada" posee 2 partes: una que hace referencia a la calle y otra que estaría referenciando al número de esa casa, institución o edificio. La máscara IP es la encargada de "dibujar" la línea divisoria. Por ejemplo, la máscara más común que verás es 255.255.255.0. En la notación decimal que usamos a diario, esta máscara tiene cuatro números separados por puntos (al igual que una IP). Lo importante es lo que representa en binario.
Cada número "255" equivale a ocho 'unos' (11111111), y el cero equivale a ocho 'ceros' (00000000). Por lo tanto, nuestra "máscara mágica" (255.255.255.0), en binario es:

La regla es sencilla: la parte de la IP que corresponde al identificador de la red es aquélla en donde la máscara posee "unos". En donde la máscara "tiene ceros", se está referenciando a la identificación del dispositivo informático en cuestión (host).
En el ejemplo anterior, los primeros 24 bits (o "tres 255") se utilizan para denominar a la red, y los últimos 8 bits (los ceros) están allí para identificar hasta un máximo de 254 dispositivos en dicha red. La acción de dividir redes en subredes consiste en tomar prestados algunos de esos ceros del identificador del dispositivo para crear nuevas redes.

3. El poder de "pedir bits prestados".

Como vimos, la máscara es la que separa la parte de red (los unos) de la parte de dispositivos (host, los ceros). Si la máscara predeterminada es, por ejemplo, 255.255.255.0 (es decir, "24 unos y 8 ceros"), tenemos una única red con capacidad para muchos dispositivos. Pero, ¿y si necesitáramos dividir esa gran red en partes más pequeñas?

La magia de la subredes consiste en que la red principal le va a "pedir bits prestados" a la "parte de dispositivos" (los ceros) y los va a convertir en "unos". Es vital entender que el préstamo siempre se hace del lado "más izquierdo" de la zona de los ceros. Es bueno tener esto siempre en mente esto porque, como seguramente sepas, en binario, cada posición tiene un valor fijo: 128, 64, 32, 16, 8, 4, 2 y 1 (de izquierda a derecha), y quitar "el cero de la derecha" no es lo mismo que quitar el de la izquierda... ¿cierto? 

Si tomamos la máscara inicial (255.255.255.0), el último número (0) representa ocho ceros en binario, con estos valores de posición:

Veamos cómo se transforma la máscara paso a paso. Recordá que solo sumamos el valor de las posiciones que convertimos a "unos".

Con 1 bit prestado: convertimos el 0 de la posición 128 en un 1:

Entonces, nuestra nueva máscara ya no es "255.255.255.0", sino "255.255.255.128".

Con 2 bits prestados: convertimos los ceros de las posiciones 128 y 64 en unos:

Pero entonces, nuestra nueva máscara ya no sería "255.255.255.128", sino "255.255.255.192".

Si tomáramos 3 bits, el "último Byte" de la máscara sería "224" (128+64+32), y así sucesivamente.

Para saber cuántas subredes hemos creado, solo tenés que pensar en el número 2 y multiplicarlo por sí mismo tantas veces como bits hayas tomado "prestados". Por ejemplo, si tomás prestados 3 bits, tenés que multiplicar "2×2×2", lo que te dará un total de 8 subredes. Es decir, cada bit prestado duplica la cantidad de redes disponibles.

Ahora, para saber cuántos dispositivos caben en cada una de esas nuevas subredes, tenés que hacer lo mismo, pero utilizando los bits que sobraron (los ceros que quedaron sin "prestar"). Multiplicás el número 2 por sí mismo la cantidad de veces que te hayan sobrado ceros.
A ese resultado, siempre le tenés que restar 2.
¿Por qué restarle 2? Porque la primera dirección del rango de cada subred se reserva para nombrar a la propia red (su identificador), y la última se reserva para el "broadcast" (un mensaje que se envía a todos los dispositivos a la vez). El resto de las direcciones son las que se pueden asignar a las computadoras, impresoras de red y otros dispositivos. Este juego de extender los "unos" en la máscara es la clave para segmentar y optimizar cualquier red.

4: identificación de las subredes y la notación "CIDR (Classless Inter-Domain Routing)".

Ya sabemos que al tomar 1 bit prestado (nueva máscara 255.255.255.128), convertimos nuestra única red grande en 2 subredes más pequeñas. Es fundamental ver cómo se identifican estas nuevas redes.
Cuando dividimos la red 192.168.10.0, el resultado son dos rangos bien definidos y separados por esa nueva máscara. Cada subred tiene su propio identificador (dirección de red) además de su propia dirección de broadcast (el mensaje general).

La técnica más útil para encontrar el punto exacto en dónde empieza exactamente cada nueva subred, se llama "salto de red" o "incremento de red". Este salto no es un "número mágico": es muy fácil de calcular.
Acordate del valor posicional de los bits que vimos en la parte 3 (128,64,32, etc.). El salto de red es simplemente el valor del último bit que convertiste en "uno" al pedir prestado.

Si prestamos 1 bit (máscara ".128"), el último "uno" está en la posición 128.
El salto será, entonces, de 128. Las redes irán de 128 en 128: 0, 128, 256.

Si prestamos 2 bits (máscara ".192"), el último "uno" está en la posición 64.
El salto, entonces, es de 64. Las redes irán de 64 en 64: 0, 64, 128, 192, etc.

Si prestamos 3 bits (máscara ".224"), el último 'uno' está en la posición 32.
El salto es de 32 y en este caso, las redes irán de 32 en 32: 0, 32, 64, 96...

Este valor del salto es lo que define el inicio y el final de cada subred. La primera subred siempre comienza en el 0 y cada subred siguiente comienza sumando el valor del salto a la anterior. Este incremento define los límites de cada división que creaste.

5. La Notación CIDR: el lenguaje abreviado.

En el día a día, generalmente no se escribe la máscara larga, estilo "255.255.255.128". Incluso ya muchos sistemas operativos aceptan la forma abreviada llamada "CIDR".
Esta notación es muy simple: solo se cuenta el número total de "unos" que tiene la máscara y se añade ese número con una "barra de fecha" (/) al final de la dirección IP.

Recordemos nuestra máscara inicial (255.255.255.0)...
Esta máscara tiene "8+8+8+0" unos, es decir, "24 unos". Su notación CIDR es "/24".
Cuando tomamos 1 bit prestado, el número total de unos sube a:
24+1="25 unos".
Dirección de subred 1: 192.168.10.0/25
Dirección de subred 2: 192.168.10.128/25

La notación CIDR, o el número después de la barra (/), nos dice de inmediato dos cosas esenciales: qué tan grande es la parte de la red y cuántos dispositivos caben allí. A medida que el número CIDR (el "/25", "/26", "/27", etc.) aumenta, la parte de la red es más grande, las subredes son más numerosas, y la cantidad de dispositivos por subred disminuye.

6. Resumen y las 3 claves del "subnetting".

Clave 1: el separador (la máscara).

La máscara de subred (o máscara IP) es el gran separador. Ella define la frontera entre el nombre de la red (los "unos" binarios) y el nombre de los dispositivos (hosts, los "ceros" binarios). Para crear subredes, simplemente movemos esa frontera: la parte de la red le "pide prestado ceros" a la parte de dispositivo y los convierte en "unos". Este simple acto es lo que segmenta la red. Por ejemplo, al pasar de "255.255.255.0" a "255.255.255.128", hemos movido la frontera, creando así dos redes distintas.

Clave 2: el poder de duplicación.

Acordate de la relación fundamental: cada bit ("cero") que convertimos en "uno" duplica la cantidad de subredes que podemos crear.
1 bit prestado genera 2 subredes.
2 bits prestados generan 4 subredes.
3 bits prestados dan 8 subredes... y así sucesivamente.
Sin embargo, este poder de duplicación tiene un costo: cuantos más bits prestemos para crear redes, menos "ceros" quedan para nombrar a los dispositivos, lo que significa que cada subred resultante tendrá capacidad para menos computadoras. Siempre es un juego de equilibrio.

Clave 3: el lenguaje corto (CIDR).

Para simplificar, la notación CIDR (el número después de la barra de fecha, como en "/25") es la forma más rápida de generar la máscara. Este número solo indica el total de "unos" que tiene la máscara. Cada vez que construimos una subred prestando un bit, este "número CIDR" aumenta en 1 (pasamos de "/24" a "/25", luego a "/26", etc.).
Al ver un número CIDR más alto, sabés de inmediato que tenés más subredes y menos dispositivos por cada una de ellas.

El "subnetting" o construcción de subredes no es solo una práctica matemática, es una necesidad de la ingeniería de redes para garantizar que el tráfico fluya de manera ordenada, eficiente y... posiblemente  también más segura.

Prácticas con sistemas Linux para curso de introducción a redes y servidores.

Prácticas con sistemas Linux para curso de introducción a redes y servidores.

Asignatura: Redes II, Bachillerato Tecnológico, UTU, año 2019 en adelante.

Trabajo de autoría del profesor Hugo Napoli.


Instalación de paquetes (ejemplos con firewalld).

 Sistemas basados en Debian:

    sudo apt install firewalld

Sistemas basados en Arch:

    sudo pacman -S firewalld

OpenSUSE:

    sudo zypper install firewalld

NOTA: para instalar firewalld bajo OpenRC, por ejemplo, la sintaxis no es "firewalld", sino "firewalld-openrc". Lo mismo puede suceder con otros init y otros paquetes.

Manejo de demonios y servicios (ejemplos con firewalld).

    Visualizar estado del cortafuegos:
        systemd : systemctl status firewalld
        openrc  : rc-service firewalld status
        sysvinit: service firewalld status
        Windows : netsh advfirewall show currentprofile

Listar.

    Activos/inactivos:
        systemd : systemctl list-units
        sysvinit: service --status-all # +: activos; -:inactivos (¿ se podrá hacer "grep +" ?)
        openrc  : rc-update -v show

    Fallidos:
        systemd : systemctl --failed
        sysvinit:
        openrc  : rc-status --crashed
        
Encender.
    systemd : sudo systemctl start firewalld
    openrc  : sudo rc-service firewalld start
    sysvinit: sudo service firewalld start

Detener.
    systemd : sudo systemctl stop firewalld
    openrc  : sudo rc-service firewalld stop
    sysvinit: sudo service firewalld stop

Reiniciar.
    systemd : sudo systemctl restart firewalld
    openrc  : sudo rc-service firewalld restart
    sysvinit: sudo service firewalld restart

Habilitar.
    systemd : sudo systemctl enable firewalld
    openrc  : sudo rc-update add firewalld
    sysvinit: sudo update-rc.d firewalld defaults
    Windows : netsh advfirewall set currentprofile state on

Inhabilitar.
    systemctl: sudo systemctl disable firewalld
    openrc   : sudo rc-update del firewalld
    sysvinit : update-rc.d -f firewalld remove
    Windows  : netsh advfirewall set currentprofile state off

Habilitar e inhabilitar icmp en Linux/Windows


WINDOWS
    netsh advfirewall firewall add rule name="NOMBRE_DE REGLA" protocol=icmp4:8,any dir=in action=allow/block
    netsh advfirewall firewall add rule name="NOMBRE_DE REGLA" protocol=icmp6:8,any dir=in action=allow/block

    netsh advfirewall firewall show rule name=all

LINUX
    iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
    iptables -A INPUT -p icmpv6 --icmp-type echo-request -j DROP

Encender, detener, habilitar, inhabilitar y consultar estado de ssh.


misma sintaxis que para el cortafuegos, sustituyendo por 'sshd'.

Práctica con la cual solamente habilitando ssh en Linux se pueda acceder a un usuario determinado del sistema (ssh <USUARIO>@<IP>)

Probar qué sucede con Windows. ¿Cómo activar ssh en Windows?


Abrir puertos en el firewall (sin permanencia).

Observar la zona que se está utilizando en el firewall.

sudo firewall-cmd --list-all

sudo firewall-cmd --zone <ZONA> --add-port=8000/tcp
sudo firewall-cmd --zone <ZONA> --add-port=8000/udp

sudo firewall-cmd --reload

Donde <ZONA> representa el nombre de una zona válida (la zona se escribe sin los signos de menor y mayor).

Para que la regla quede guardada (permanencia), agregar el parámetro:

--permanent

Consultar zonas existentes:

firewall-cmd --get-zones

Cambiar de zona:

firewall-cmd --set-default-zone public

                                        Ver cómo abrir puertos en Windows.

Gestionar usuarios conectados por ssh

1. Visualizar qué equipos están conectados por ssh:
    who
    (también probar "who -u")
    (tomar nota del renglón con el "pts" correspondiente)
2. Enviar un mensaje a la terminal del equipo conectado, antes de expulsarlo:
    echo "ATENCIÓN: en 60 seguntos, finalizará su conexión con el servidor." | write prueba_redes pts/<ID> && sleep 60
3. Listar el IDentificador del proceso que está permitiendo que dicho equipo esté conectado:
    ps -t pts/<ID>
4. Finalizar la conexión, según el ID correspondiente:
    sudo kill <ID>

Iniciar aplicaciones gráficas por ssh en máquina destino.

Lo primero a tener en cuenta, es que es necesario iniciar con el parámetro "-X" para poder controlar el servidor gráfico:

ssh -X usuario@ip

Luego:

export DISPLAY=:0

kolourpaint

Ejecutar iperf en modo cliente y servidor:

Máquina SERVIDOR:
iperf3 -s -p yyyy
siendo "yyyy" el número de puerto. Ejemplo:
iperf3 -s -p 5201

Máquina CLIENTE:
iperf3 -c xxx.xxx.xxx.xxx -p yyyy
siendo "xxx.xxx.xxx.xxx" la IP de la máquina servidor, e "yyyy", nuevamente, el número de puerto de la máquina servidor. Ejemplo:
iperf3 -c 192.168.44.155 -p 5201

ping

Averiguar ip de sitio:
ping www.google.com

Hacer ping a nivel individual:
ping <IP>

Hacer ping a nivel de broadcast:
ping -b X.X.X.255

Hacer ping con el máximo tamaño de paquete posible:
ping 192.168.1.1 -s 65507

ip

Agregar una dirección IP secundaria a un dispositivo:
sudo ip address add 192.168.1.254/24 dev wlan0

mtr

Consultar la ruta utilizada hasta llegar a un sitio específico (no funciona sin privilegios root):
sudo mtr www.google.com
sudo mtr www.wikipedia.org

Misma consulta, pero mostrando las IPs de todos los hosts involucrados:
sudo mtr -b www.wikipedia.org

tcpdump

Listar las interfases disponibles para el comando:
sudo tcpdump -D

Capturar tráfico de una determinada interfaz:
sudo tcpdump -i wlan0

Capturar tráfico de un determinado host:
sudo tcpdump -i wlan0 host 10.30.175.36

Capturar tráfico de una determinada red:
sudo tcpdump -i wlan0 net 10.30.172.0 mask 255.255.255.0

Capturar tráfico de un determinado puerto:
sudo tcpdump -i wlan0 port 80

Capturar tráfico de un determinado puerto de un determinado host:
sudo tcpdump -v -i wlan0 host 10.30.175.36 and port 48478
("v" = "verbose")

ss

Para que "ss" funcione, hay que revisar que esté instalado el paquete iproute2, o en su defecto, iproute.

Visualizar todas las conexiones de un host en particular:
ss src 10.30.175.36

Visualizar todos los PIDs (útil con ssh):
ss -p

nmap y arp-scan

Obtener IPs de la LAN:
nmap -sP X.X.X.0/24

Un método más agresivo:
sudo arp-scan --localnet
sudo arp-scan --interface wlan0 --localnet

Menos ético:
sudo arp-scan --interface wlan0 --localnet | grep Apple/Xiaomi/Samsung/HUAWEI, etc.

Obtener fingerprint e información del sistema a través de su IP:
sudo nmap -O <IP>
Si el equipo no responde, probar:
sudo nmap -O <IP> -Pn

Obtener información de puertos y dirección MAC de un host:
nmap -sV <IP>
sudo nmap -sV <IP>
Si el equipo no responde, probar:
sudo nmap -sV <IP> -Pn

El comando nmap, ¿escanea todos los puertos? (¿Qué sucede con los 1000 puertos "raíz")


Comprobar si un determinado puerto está abierto, aunque no esté activo:
nmap -p 8000 127.0.0.1
nmap -p 8000 localhost


Probar con la propia IP de la máquina y también con la IP de localhost. ¿Qué puede deducirse?

sudo nmap -p 0-65535 127.0.0.1
sudo nmap -p 0-65535 <IP>

Los servicios que solo están vinculados a "localhost" solo se muestran con el comando nmap en 127.0.0.1 (muchas veces sucede con motores de bases de datos, tales como mariaDB, etc.), y los asociados a la IP del mismo host, haciendo nmap a ésta.

lsof

sudo lsof -i:<PUERTO>
sudo lsof -i -P -n | grep LISTEN

Cerrar puertos.
sudo ss --kill state listening src :8000

Listar proceso corriendo en un determinado puerto:
fuser 8080/tcp
Matar proceso corriendo en un determinado puerto:
fuser -k 8080/tcp

nslookup

Obtener IP WAN:
nslookup myip.opendns.com resolver1.opendns.com
cual-es-mi-ip.net

Obtener ip de sitio:
nslookup www.wikipedia.org

Ejemplos nslookup:
https://www.thegeekstuff.com/2012/07/nslookup-examples/

Encender y apagar tarjeta de red.
ip link set <NOMBRE_TARJETA> up
ip link set <NOMBRE_TARJETA> down

Obtener MAC ADDRESS
arp-scan a <IP>

Revisar (I), abrir (II) y cerrar (III) puertos.

I)

Con lsof.

Para 1 puerto específico (el 3891).

sudo lsof -nP -i:3891
sudo lsof -nP -iTCP:3891
sudo lsof -nP -iUDP:3891

Para todos los puertos.

sudo lsof -nP -iTCP -sTCP:LISTEN

-n: sin "host names"
-P: sin "port names"
-i: IP v4 o v6
-s: "size"

Con ss.

sudo ss -tunpl

-t: TCP
-u: UDP
-n: "numeric"
-p: "process"
-l: "listening"

Con nmap.

nmap localhost -p 38911
sudo nmap -n -PN -sT -sU -p- localhost

-n:
evita resolución de DNS.
-PN: se saltea la fase de "descubrimiento".
-sT and -sU - "scan" modo TCP y UDP.
-p: todos los puertos.

Con netcat.

nc -z -u -v localhost 1-65535 

-z: modo "zero-I/O".
-u: UDP | -t: TCP.
-v: "verbose", verborragia.

Con netstat (en desuso).

sudo netstat -tunpl

-t: TCP
-u: UDP.
-n: evita búsqueda de DNS y muestra solo direcciones IP, haciendo más rápida la ejecución.
-p: despliega el ID del proceso y el nombre del programa que está utilizando el puerto.
-l: puertos en estado "listening".

II)

sudo iptables -A INPUT -p tcp --dport 3891 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 3891 -j ACCEPT

-A: "append", agregar.
INPUT: regla de entrada.
-p: "protocol", protocolo (tcp/udp).
--dport: "destination port", puerto de destino.
-j: "jump target", saltar hacia el objetivo, hacer inmediatamente.
ACCEPT: aceptar el tráfico.

En lugar de INPUT, se pueden utilizar para otras acciones: OUTPUT y FORWARD.
En lugar de ACCEPT, se pueden utilizar para otras acciones: DROP y RETURN.

III)

Para 1 puerto específico.

sudo ss --kill state listening src :3891

fuser -k -n tcp 3891
fuser -k -n udp 3891

iptables -I INPUT -p tcp --dport 3891 -j DROP

sudo netstat -ap | grep :3891
kill <PID_SALIDA_NETSTAT>

Si la línea anterior no funciona, utilizar "kill -9" en lugar de "kill".

Para todos los puertos (2 maneras).

iptables -F INPUT;iptables -P INPUT REJECT

sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT

-F equivale a "--flush", y sirven ambos atributos para eliminar todas las reglas preexistentes.
-P: "policy", política predeterminada.

ACCEPT: permite el paso de paquetes sin realizar acciones adicionales.
DROP: descarta paquetes sin enviar notificaciones.
REJECT: descarta paquetes, enviando mensajes de rechazo al remitente.

Se recomienda leer:

https://phoenixnap.com/kb/linux-check-open-ports
https://www.digitalocean.com/community/tutorials/opening-a-port-on-linux

Origen de Internet: redes militares en Estados Unidos y el mundo. ARPANET, MILNET, NSFnet, y la gran red de redes


                    (P) Hugo Napoli, 2013                    


Un poco de historia. ¿Qué es DARPA? ¿Qué es ARPANET?

En la página web oficial de la organización militar estadounidense DARPA, se puede leer:

HISTORY
DARPA’s history of fundamental breakthroughs has altered defense and the world as we know it. Our nation’s global technological leadership is a result of the enormous contribution Defense innovation has made.
DARPA was created in 1958 as the Advanced Research Projects Agency (ARPA). The political and defense communities recognized the need for a high-level defense organization to formulate and execute R&D projects that would expand the frontiers of technology beyond the immediate and specific requirements of the Military Services and their laboratories.

A Proud History:
The Soviet Union’s launch of Sputnik showed that a fundamental change was needed in America’s defense science and technology programs. DARPA was formed to meet this need and rejuvenated our defense technological capabilities.

Internet:
DARPA’s (or ARPA’s) involvement in the creation of the Internet began with an idea to link time-sharing computers into a national system.

Lo he traducido tratando de observar el contexto, y el resultado fue el siguiente:

HISTORIA
La historia de los descubrimientos fundamentales de la DARPA, ha alterado [los programas de] defensa y el mundo tal como lo conocemos. El liderazgo tecnológico global de nuestra nación, es el resultado de la enorme contribución que la innovación [del área de] Defensa ha hecho.
DARPA fue creada en 1958 como agencia de proyectos de investigación avanzada (ARPA). Las comunidades políticas y de defensa han reconocido la necesidad de una organización de defensa de alto nivel para formular y ejecutar proyectos de investigación y desarrollo que amplíen las fronteras de la tecnología más allá de las necesidades inmediatas y específicas de los servicios militares y de sus laboratorios.
Una orgullosa historia:

El lanzamiento del Sputnik [primer satélite artificial de la historia] por la [ex] Unión Soviética, mostró un cambio fundamental necesario para la defensa de la ciencia de Estados Unidos y los programas de tecnología. DARPA fue creada para satisfacer esta necesidad y rejuvenecer nuestras capacidades tecnológicas de defensa.
Internet:

La participación de DARPA (o ARPA) en la creación de Internet, se inició con la idea de vincular en un sistema nacional las computadoras más utilizadas.

Del mismo modo que no se puede concebir el desarrollo del ordenador sin el influjo y espíritu de la Segunda Guerra Mundial, tampoco puede pensarse en los orígenes de Internet si olvidamos la especial "guerra" entre la vieja Unión Soviética -profundamente Comunista-, y el viejo Estados Unidos -profundamente anticomunista-.

Una ferocísima batalla ideológico-cultural y tecnológica venía librándose desde hacía ya varios decenios atrás entre estos dos colosos -mientras unos pocos países del mundo se mostraban indiferentes a esto y la mayoría se organizaba en largas filas detrás de cada uno de ellos- y el mejor resultado sólo se obtenía cuando del eterno afán de superación y supremacía mundial de ambos, surgían ideas o productos que, a corto, mediano o largo plazo, impactaban positivamente en las sociedades del mundo.
Me refiero más que nada a hechos científicos y tecnológicos.

Historia e Informática.

De ahora en adelante, complementaré la parte técnica de la asignatura de Informática con breves reseñas históricas, para que se comprenda el contexto en donde todo esto transcurrió.

Todo lo que tenga que ver con Historia figurará en gris claro, negrita y cursiva.
Comenzaremos con una brevísima cronología histórica de los acontecimientos más significativos de la época.
No se pretende analizar esa época desde un punto de vista político, por lo tanto, sólo se dirá lo qué sucedió sin darse a conocer el por qué.
La idea fundamental es exponer los elementos que hicieron que Estados Unidos desarrollara vertiginosamente este avance tecnológico tan importante para el mundo: la primera gran red de computadoras.

La fuente histórica ha sido -con modificaciones- la página web luxdomini, y la cronología original completa puede consultarse haciendo clic en este enlace.


- 1957 La Unión de Repúblicas Socialistas Soviéticas (URSS) lanzan al espacio el primer satélite artificial: el "Sputnik I".
 
1959 Fidel Castro derroca el régimen de Fulgencio Batista, y triunfa la Revolución Cubana.– Los soviéticos consiguen colocar un proyectil en la Luna.– El “Orbitnik”, aparato espacial ruso, toma fotografías de la zona oculta de la Luna y las transmite a la Tierra.

- 1960 Los soviéticos derriban un misil norteamericano (el "V2") sobre territorio ruso.

- 1961 John F. Kennedy triunfa en las elecciones y asume la presidencia de Estados Unidos.– Los norteamericanos rompen relaciones diplomáticas con Cuba.– El coronel soviético Yuri Gagarin realiza el primer vuelo espacial de la historia.– Fidel Castro declara oficialmente el carácter comunista de su gobierno.– Fracasa un intento de invasión de Cuba, apoyado por los servicios de inteligencia estadounidenses (CIA).

- 1962 Cuba es expulsada de la Organización de Estados Americanos.– Los estadounidenses descubren que la URSS está instalando proyectiles nucleares en Cuba.– Crisis entre Estados Unidos y la URSS; tensión al borde de la guerra.– Las Naciones Unidas tratan de evitar la guerra.– La marina de guerra norteamericana establece un cerco militar alrededor de Cuba.– La tensión disminuye cuando la URSS retira los proyectiles de Cuba.– EE.UU. levanta momentáneamente el bloqueo contra Cuba.

1963 Asesinato del presidente John F. Kennedy en Dallas.– Se establece el “teléfono rojo”, que permite comunicación directa y rápida entre la Casa Blanca y el Kremlin, como medida de seguridad en caso de conflicto.

1964 - Los estadounidenses inician su intervención en la guerra de Vietnam, en contra de los comunistas.– La aviación estadounidense bombardea el norte de Vietnam.

1966 – El “Lunik IX”, soviético, llega a la Luna.

1967 – La Unión Soviética lanza su IV Estación espacial a Venus.

1968 - Asesinato de Martin Luther King en Memphis.– Asesinato de Robert Kennedy ("Bobby", hermano de John), candidato demócrata a la presidencia de Estados Unidos.


Evolución de las comunicaciones computarizadas en Estados Unidos: cronología de ARPANET.

NOTA: todas las citas en color fucsia le corresponden a la escritora Mary Bellis, y se pueden hallar en su trabajo "Inventors of the Modern Computers: ARPAnet, the first Internet", publicado en about.com. En todos los casos, la traducción de los textos fue realizada por mí, y en algunos casos el texto original fue alterado a conciencia.

1. Diciembre de 1969: conexión de las primeras computadoras en la zona Oeste de Estados Unidos: la Universidad de UTAH y la Universidad de California, Los Ángeles (UCLA) ya podían intercambiar información. Observa que no son los únicos organismos que están conectados a la red en ese momento.

El primer intercambio de datos a través de esta nueva red se produjo entre los ordenadores de la UCLA y Stanford Research Institute. En su primitivo intento de entrar en la computadora de Stanford escribiendo "win log", [los] investigadores de la UCLA [hicieron colapsar] (...) el ordenador cuando intentaron teclear la letra "g".
Cuatro equipos fueron los primeros en ser conectados en el original ARPAnet. Estaban ubicados en los respectivos laboratorios de investigación con ordenadores de UCLA (computadora Honeywell DDP 516), Stanford Research Institute (ordenador SDS-940), UC Santa Barbara (IBM 360/75), y la Universidad de Utah (DEC PDP-10). A medida que la red se iba expandiendo, los diferentes modelos de ordenadores iban quedando interconectados.

- Los estadounidenses consiguen colocar dos hombres en la Luna (Neil Amstrong y Edwin (Buzz) Aldrin).

2. Junio de 1970: se unen a la red el Instituto de Tecnología de Massachussets (MIT) y la Universidad de Harvard, entre otros, haciendo que la zona Este de Estados Unidos pueda intercambiar información con la zona Oeste, a través de casi 4700 km. de distancia, si tomamos el promedio según las autopistas que conducen desde California (extremo Oeste) hasta New Jersey (extremo Este). Si hacemos una comparación con la distancia que hay entre la ciudad de Dolores, en el Departamento de Soriano (extremo Oeste de Uruguay), y la ciudad de Río Branco, en Cerro Largo (extremo Oeste), veremos que esa distancia, por carretera, es de casi 600 km... es decir... ¡8 veces menor!

Estados Unidos invade Camboya (país vecino de Vietnam); se generan protestas contra la guerra de Vietnam en todo el mundo, incluso masivamente en Estados Unidos.

3. Diciembre de 1970: entre otros, se suman las universidades de Carnegie y Stanford, ambas pertenecientes a extremos geográficos opuestos.

4. Setiembre de 1971: se tienden lazos hacia el centro de EE.UU. Se conecta la Universidad de Illinois.
- Nace el correo electrónico. Ahora, las computadoras tenían la capacidad de enviar mensajes escritos a través de la red.
5. Marzo de 1972: aparecen más puntos de conexión (nodos) hacia el centro, además de otros puntos en otros lugares.
- Se crea el servicio telnet, para poder controlar una computadora desde lejos (remotamente).

Firma de los tratados Salt I (conversaciones sobre limitación de armas estratégicas) en Moscú, por los que se ponen restricciones al armamentismo nuclear soviético y estadounidense.- Estado Unidos lanza al espacio la sonda Pioneer 10.
6. Agosto de 1972: se incorpora a la red el departamento militar "ARPA", cuyas siglas provienen de "Advanced Research Projects Agency" o bien "Agencia de Proyectos de Investigación Avanzada".

7. Setiembre de 1973: surgen conexiones hacia fuera del espacio continental norteamericano: con las islas de Hawai y con enlaces hacia Europa (Londres). La gran red local estadounidense, en poco menos de 4 años, ya posee enlaces extraterritoriales.
Una gran red se iba construyendo al mismo tiempo también fuera de Estados Unidos, en algunos otros países desarrollados del resto del mundo. Sólo haría falta un poco más de tiempo para que "Internet" cobrara vida. Obsérvense las primeras conexiones efectuadas en la zona Sur, aún de Oeste a Este.
- Cobra vida el famoso "FTP" (File Transfer Protocol), que permite que grandes archivos sean enviados desde un ordenador a otro.

Golpe militar apoyado por la CIA contra el presidente de Chile Salvador Allende.– Inicio de la dictadura de Augusto Pinochet.
8. Junio de 1974: se suman varios nodos más.

Escándalo Watergate en Estados Unidos. El presidente involucrado, Richard Nixon, renuncia a la presidencia, y es sucedido por Gerald Ford.
9. Julio de 1975: para unir algunos tramos de la red, ya comienzan a utilizarse satélites.

Fin de la Guerra de Vietnam, triunfo del comunismo norvietnamita.
10. Julio de 1976. La red es como un pulpo que con sus tentáculos va apoderándose de todo ese vasto territorio.

Asesinato del embajador norteamericano en Líbano.
11. Julio de 1977: anexo de la primera universidad del centro-sur estadounidense: la de Tejas o Texas.

Todas las imágenes han sido tomadas de la página web de la Facultad de Administración de Negocios y Políticas Públicas "Domínguez Hills" del Estado de California en Estados Unidos.

1979 - Los soviéticos invaden Afganistán.

1980 - Jimmy Carter retira el tratado SALT II de la consideración del Congreso como respuesta a la invasión de Afganistán, y anuncia que EE.UU. usará la fuerza en caso de que otra potencia amenace su acceso al petróleo del Golfo Pérsico ("Doctrina Carter").- EE.UU. y otras 40 naciones boicotean los Juegos Olímpicos de Moscú.- Ronald Reagan es elegido presidente de los EE.UU. – Estados Unidos apoya al régimen talibán de Afganistán, contra la invasión soviética.

MILnet

Dado el incremento de usuarios civiles (no-militares) de la red, el Departamento de Defensa estadounidense comenzó a observar que la misma ya no era segura para fines militares. Como resultado, MILnet -una red estrictamente militar aislada de ARPAnet- se creó en el año 1983.

Primeras LAN

Un sistema que permitía que cualquier tipo de computadora se conectara con otra (el "Internet Protocol") no tardó en ser instalado en casi todos los ordenadores. Las redes internas de las universidades y los grupos de investigación, comenzaron a ser identificadas como redes de áreas locales, o LAN.
El resultado de todo ello fue que las LAN comenzaron a conectarse también entre sí, haciendo a la red cada vez más extensa y voluminosa.

1984 - El Congreso norteamericano, que también estaba involucrado en la guerra civil de Nicaragua, comienza a abandonar la ayuda a la Contra nicaragüense.- La URSS y sus aliados (excepto Rumania) boicotean los Juegos Olímpicos de Los Ángeles.

NSFnet

En 1986, una LAN se diversificó para formar una nueva red competidora, llamada NSFnet (National Science Foundation Network). NSFnet, primeramente unió los cinco centros nacionales de supercomputadoras, y luego cada una de las universidades más importantes. Comenzó, de ese modo, a reemplazar a la lenta ARPAnet, la cual fue dada de baja definitivamente en 1990.

NSFnet ha formado la columna vertebral de lo que llamamos Internet hoy en día.

1986 - Cumbre de Reagan y Gorbachov en Reikiavik (Islandia). No se alcanza un acuerdo de reducción de armamentos.- Estalla el escándalo estadounidense Irán-Contra.

1987 - Tratado de Washington - Gorbachov y Reagan firman un acuerdo que prohibe los misiles nucleares de alcance intermedio.

1988 - Gorbachov anuncia la retirada soviética de Afganistán.- Cumbre Reagan-Gorbachov en Moscú. Intercambio de las ratificaciones del Tratado de Washington.- Gorbachov en un discurso ante la Asamblea General de las Naciones Unidas anuncia un importante desarme unilateral. Fin de la dictadura de Pinochet.

1991 - Fuerzas occidentales, dirigidas por Estados Unidos, inician una oleada de bombardeos en contra de Irak y de sus tropas invasoras en Kuwait.– Irak se rinde y se retira de Kuwait.– George H. W. Bush y Gorbachov firman en Moscú el Tratado START I de reducción de armas estratégicas.- Gorbachov renuncia a la presidencia de la URSS.- La URSS deja oficialmente de existir, siendo sustituida por 15 estados independientes. Rusia es el heredero de la URSS en el terreno internacional.


Fuentes consultadas para este trabajo:

Servicios ofrecidos por "STI - Servicio Técnico Informático"

                     (P) Hugo Napoli, 2017                  


 También puedes visitar nuestro espacio en 
https://www.facebook.com/hugonapoli.sti/









ENTRADA EN CONSTRUCCIÓN

Flag Counter Visitas previas a la existencia de este contador: 3433

Artículos aleatorios

    Páginas: