Inicio Anterior Siguiente

Protocolos
De Comunicación
Diferentes_Protocolos

Protocolos

La base de Internet, y razón principal de su éxito, son sus protocolos.Los protocolos son determinadas reglas a cumplir por los dispositivos que desean comunicarse, en una manera mas coloquial de explicarlo es como un idioma, los dispositivos debes aprender la gramatica, la sintaxis y todas las reglas del idioma para poder comunicarse con otro dispositivo que habla ese idioma de una manera optima y satisfactoria. Dentro de cada nivel se utilizan distintas normas o protocolos, llegando incluso a depender, dentro de un nivel, la norma utilizada del servicio a prestar Los protocolos de comunicación se dividen en varios niveles:

Nivel de transporte
El protocolo de nivel de transporte original era el Network Control Protocol, NCP, diseñado para ARPANET, funcionó hasta que el sucesivo crecimiento con otras redes dio lugar a ARPA Internet y además provocó que se fuera degradando la fiabilidad extremo a extremo de la red, forzando la necesidad de un nuevo protocolo para el nivel de transporte, el Protocolo de Control de transmisión, TCP, diseñado especialmente para tolerar subredes no fiables. Es un protocolo orientado a la conexión queda establecida cuando un nodo determinado comienza a enviar paquetes a otro nodo. Todos los paquetes entre los dos nodos pasan por la misma ruta durante todo el tiempo que dura la conexión. Son protocolos orientados a conexión. Al tener una ruta fija y única durante el tiempo que dura la conexión si en un momento dado alguno de los enlaces o enrutadores involucrados en formar el circuito virtual tiene algún problema, la conexión entre los nodos origen y destino queda rota.

Nivel de interred
A principios de los ochenta se introdujo un nuevo protocolo de nivel de interred, el Protocolo de Internet, IP. Se trata de un protocolo no orientado a conexión, encargado de las cuestiones relativas a direccionamiento de los paquetes que le suministra la capa de transporte. De esta forma, el protocolo que principalmente se identifica con Internet es el Transmission Control Protocol / Internet Protocol, TCP/IP, si bien la parte fundamental de la estructura, en la que se basan todas las aplicaciones, es la establecida por la norma IP, encargado de determinar los procedimientos de direccionamiento y encaminamiento que deben seguir todas las informaciones transmitidas, independientemente de la red física que se utilice para la conexión.

Direcciones IP
Entre los conceptos aportados por el protocolo IP están las denominadas direcciones IP, encargadas de identificar de manera única cada máquina o nodo dentro Internet. Las direcciones Internet son números de 32 bits, es decir, cubre desde 0 a 2^32, aunque en lugar de usarse un espacio de direcciones plano del tipo: 1,2,3,... se eligió establecer una estructura en las direcciones, de forma que una dirección IP consta de cuatro números separados por puntos. Como para la representación de cada número se han destinado ocho bits, estos pueden ir de 0 a 255, es la denominada notación numérica con puntos. Así, por ejemplo, la dirección Internet "195.76.188.1" se corresponde de forma única con un nodo dentro de la red, de forma que todo paquete que lleve este destino sólo acabará su viaje felizmente si llega a él.


ClaseRango
A0.0.0.0 a 127.255.255.255
B128.0.0.0 a 191.255.255.255
C192.0.0.0 a 223.255.255.255
D224.0.0.0 a 239.255.255.255
E240.0.0.0 a 247.255.255.255


Este formato de dirección facilita que se puedan aplicar máscaras que permitan diferenciar direcciones de nuestra red con direcciones fuera de ese ámbito, así como posibles tratamientos de la misma mediante rápidas comparaciones a nivel de bit. Estamos ante lo que se denominan subredes (subnet en inglés), establecidas por al administrador de cada red en concreto, con objeto de facilitar las labores de enrutamiento, disminuyéndose el tamaño de las tablas de encaminamiento intermedias. En ocasiones este valor nos puede ser solicitado en alguna configuración. Normalmente nos vendrá indicado el valor a introducir, siendo el 255.0.0.0 el más habitual.

Usuarios y dominios
Las direcciones IP son tratadas por los diversos nodos que deba atravesar nuestro paquete de información , sin embargo existe un modo alternativo de direccionamiento utilizando el concepto de dominio como alias de una dirección IP pura. A cada usuario en Internet se le asocia una dirección Internet única, formada por el identificador de usuario y el identificador del ordenador o dominio en que se encuentra, separados ambos por el carácter arroba (@).La sintaxis general de cualquier dirección Internet es : USERID@DOMINIO. Existen dos tipos de dominios de nivel más alto aunque en algunos países se ha definido también un subdominio que les permita diferenciar el tipo de organización, como por ejemplo "ac" para instituciones académicas o "co" para las organizaciones comerciales. Dominios de organización: se basan en el plan de direccionamiento creado antes de que Internet fuese una red internacional. Contienen definiciones del tipo de organización a la que pertenece el ordenador (educativa, comercial, militar, etc.). Cuando Internet se expandió fue necesario definir nuevos dominios de nivel alto que cubrieran esta situación.


DOMINIOS DE TIPO DE ORGANIZACIÓN

DominioSignificado
comOrganización comercial
eduInstitución educativa
gobInstitución gubernamental
intOrganización internacional
milOrganización militar
netOrganización de red
orgOrganización sin ánimo de lucro


Por ejemplo: En la dirección [email protected], el identificador de usuario es "ayuda" y el dominio "nodo50.org". Su dominio de nivel más alto, "org", nos dice que el servidor pertenece a una organización sin ánimo de lucro. Por último, el subdominio que está más a la izquierda (a la derecha de la @), nos dice el nombre concreto del ordenador que utiliza ese usuario, "nodo50".

Dominios geográficos
Dominios de nivel alto que definen la localización geográfica . A continuación, algunos ejemplos


DOMINIOS DE NIVEL ALTO GEOGRÁFICOS

DominioSignificadoDominioSignificado
arArgentina mxMéxico
brBrazil caCanadá
cuCuba esEspaña
frFrancia ukReino Unido
usEstados Unidos jpJapón
noNoruega deAlemania
itItalia chchile



Sistema de nombres de dominio
Las direcciones que valen son las IP, puesto que cuando utilizamos direcciones de dominio, necesitamos disponer de un servicio denominado Sistema de Nombre de Dominios (Domain Name System, DNS), que es un servicio TCP/IP que se encarga de establecer las correspondencias entre los nombres de dominios y sus correspondientes direcciones IP. Gracias al servicio de DNS, son equivalentes las direcciones : [email protected] y [email protected] Al ser un servicio, para utilizarlo puede que necesitemos indicar a nuestros programas dónde encontrar al servidor correspondiente, información que el proveedor de acceso a Internet. Normalmente, especialmente para conexiones realizadas por vía telefónica, la dirección IP que se asigna a nuestra máquina es dinámica, es decir, en el proceso de conexión, el servidor de nuestro proveedor nos asigna una dirección IP temporalmente, válida durante esa conexión concreta y que cambiará la próxima vez que nos conectemos. Sin embargo, nuestra dirección Internet no se ve alterada. El servidor DNS de nuestro proveedor se preocupará de traducir en cada ocasión la parte de dominio de nuestra dirección Internet a la dirección IP que tengamos asignada en ese momento. La asignación de los números IP no se hace por el capricho de cada usuario, sino que es el Centro de Información de la Red Internet (InterNIC) delegado el encargado de tomar estas decisiones. En el caso europeo, los registros de Internet (Internet Registry, IR) los lleva el Centro de Coordinación de Red (Network Coordination Center, NCC) del RIPE (Reseaux IP Européens), que, a su vez, ha delegado la responsabilidad a organizaciones nacionales dentro de cada país. En el estado español, se encarga RedIRIS, actuando como NIC delegado para la asignación de direcciones en España (ES-NIC dominio de nivel alto .es). Estos organismos toman las decisiones relativas a los identificadores de red (redID), mientras que la parte de la dirección dedicada a los ordenadores o hosts depende del administrador de cada red, quien tomará igualmente las decisiones relativas a la creación de subredes.
Formato del Protocolo IP:





Números de puerto
Los números de puerto típicos son asignados por la Autoridad Internet de Números Asignados (Assigned Numbers Internet Authority, IANA) y están entre 1 y 1023. Algunos ejemplos de puertos son: puerto 21 para FTP o 23 para TELNET. Las aplicaciones clientes también usan números de puerto en nuestra máquina, son aplicaciones usando TCP también, sólo que no son puertos específicos sino que sólo necesitan ser únicos mientras los use el cliente, por ello se denominan puertos efímeros. Igualmente, hay procesos del sistema que usan puertos, denominados puertos reservados.

Nivel de red/enlace
En los protocolos usados en Internet, según nos acercamos al medio físico, la diversidad de los mismos provoca que existan varios protocolos a nivel de red/enlace para adaptarse a las peculiaridades de cada medio físico. Un usuario conectándose por una línea serie, tenemos la posibilidad de que se trata de una línea de la red telefónica conmutada (RTC) o una línea punto a punto. Ambos casos fueron contemplados, definiéndose sendos estándares para cada uno de ellos. Así, se definió el protocolo de Internet para líneas serie (Serial Line Internet Protocol, SLIP) y el protocolo para líneas punto a punto (Point to Point Protocol, PPP) destinados a implementar la funcionalidad del nivel de red y enlace sobre los citados medios físicos. De estos dos protocolos el primero de ellos, SLIP. Si bien el protocolo SLIP está específicamente diseñado para el transporte de tráfico TCP/IP, la tendencia actual es hacia el uso cada vez mayor del protocolo PPP, ya que, aunque su nombre pueda despistarnos, también es apto para líneas telefónicas conmutadas, las normales en nuestra casa u oficina, siempre que nuestro proveedor de Internet disponga de un servidor PPP para atender nuestra llamada. El protocolo PPP posee algunas características que lo hacen más interesante:
Negociación de la configuración : al utilizar SLIP, es necesario conocer tanto nuestra dirección IP como la de nuestro proveedor, lo que puede causarnos problemas en el caso de que este asigne dinámicamente las direcciones. Igualmente, existe la posibilidad de tener que configurar algunos parámetros un tanto "oscuros", como pueden ser máxima unidad de transmisión (MTU), máxima unidad de recepción (MRU), el uso de cabeceras de compresión, etc. Algo que puede ser un tanto tedioso, aunque no imposible. Todos estos pasos se simplifican notablemente con el protocolo PPP gracias a mecanismos de negociación durante la conexión.

Login automático : casi todos los programas SLIP/PPP pueden llamar y hacer login de forma automática, siguiendo un fichero de comandos. Sin embargo, es conveniente que el sistema del proveedor de servicio envíe prompts estándar de cara a facilitar el proceso. Por ejemplo, debería enviar un "login :" cuando espere que nuestro sistema la envíe nuestro identificador y "password :" para pedir la clave, algo que no siempre ocurre, teniéndose que recurrir entonces a escribir un fichero de conexión específico (script) o realizarla de forma manual. PPP considera la posibilidad de que se utilicen dos posibles métodos de automatización, el protocolo de autentificación de claves, (Password Authentication Protocol, PAP) y el protocolo de autentificación por Challenge-Handshake, (Challenge-Handshake Authentication Protocol, CHAP). Ambos aportan un mecanismo, para enviar la pareja login/clave de forma transparente al sistema remoto.

Capacidad de transporte multiprotocolo: al ser PPP más reciente se le ha dotado de una mayor potencia, aunque a efectos de conectarse a Internet, donde sólo se usa el protocolo TCP/IP no es significativa..


En la actualidad contamos con muchos protocolos de comunicación comerciales con los cuales muchas veces aun sin darnos cuenta, los utilizamos, nos ayudan a hacer tareas como lo son el Internet, una transferencia por módem o una simple comunicación a un servicio en línea inteligente de algún banco (BITAL). A continuación menciono y explico varios de estos protocolos, estos son los más importantes y/o comerciales hoy día:
  • FTP

  • HTTP

  • IPX/SPX

  • NFS

  • POP3

  • SCP

  • TCP/IP
    .











  • Actualizado: 5 de junio 2004....

    [Arriba]



    ©2004 Alfonso Araujo Cárdenas - Derechos reservados
    Hosted by www.Geocities.ws

    1