IPV6 e IPV4 (15): Pasos para programar en red

12 de agosto de 2011

 

Pasos empezar a programar en red. Dice Javier que ahora vamos a afrontar retos de calado. Hemos realizado distintos ejercicios para probar cada uno de los pasos.

 

1º. Comprobar al disponibilidad de la red. Ponemos un botón para ello. Proyecto 120811Red1. Atención: tuvimos que programar en ApplicationEvents.vb.

 

2º. Conocer todos los adaptadores: wifi, bluetooth… Proyecto 120811Red2.

 

3º. Intentar conectarnos. Proyecto 120811Red4. Para entender este ejercicio Javier tuvo que enseñarnos el manejo de With: se peude ver aquí.

 

4º. Escaneo de puertos. Proyecto 120811Red5_Puertos.

 

MUY IMPORTANTE: Un puerto es una dirección de memoria asociada a un servicio hardware, software o de red. A través de esas direcciones de memoria se transfieren páginas web, correo, etc.

Comentario: un ordenador es placa base, memoria, CPU  y puertos (periféricos). El ordenador está leyendo esos puertos de forma contínua. Disco duro es un periférico: va conectado a un puerto (por ejemplo).

Nos centraremos en este curso en los puertos de red.

 

El protocolo de las páginas web es el http. Tiene asociado el puerto 80.

Si se desea acceder a la web de terra sucede que un paquete hace lo siguiente:

 

Destino

Puerto

www.terra.es

213.4.130.210

80

 

La dirección 80 está en la RAM del ordenador. Por el empleo de ese puerto se conoce que se está requiriendo el acceso a esa web.

 Listado de puertos de un ordenador. Ver aquí. Se ve cada puerto con su protocolo. Cda protocolo va en azul: lo demás son programas.

Si cambio el puerto de destino (al 21), pido una trasnferencia de archivos vía ftp.

Si cambio el puerto de destino (al 25), pido que envíe un mail.

Así el servidor sabe lo que tiene que hacer (al conocer el puerto que se le reclama). El servidor debe estar siempre atendiendo peticiones.

 

Una vez establecida la conexión con el servidor, se crean una serie de puertos adicionales (según el protocolo) en el servidor y en el cliente entre los que se realziará la transferencia de información.

Una forma de estudiar si están atacando nuestro ordenador ver qué puertos tenemos activos.

En internet existen 2 protocolos básicos para todos los puertos:

  • TCP: orientado a conexión y se dice que trabaja con nosotros.
  • UDP: no orientado a conexión.

 A un par dirección IP + puerto se denomina SOCKET. Son los extremos de las conexiones. Javier nos hizo el siguiente ejercicio para que entendamos qué es un socket y para qué sirve. Adrián lo muestra este gráfico. Al abrirse el puerto 80 el servidor al que le reclaman el acceso a su dirección web conoce qué se le está reclamando esa información. Ese socket (ip + puerto) será único en el mundo. Vemos que el socket local (el de nuestro rodenador) se relaciona con el socket remoto (el servidor de la web de terra.es, en este caso). Esto puertos los abre el protocolo http que estudiaremos en la siguiente sesión.

Comentarios

Aún no hay comentarios.

Añadir un Comentario:



Inserta aquí el código de verificación que ves en la imagen.

Acerca de paiou2011

Blog de aula

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:blogspot.es

Noticias: Noticias