Protocolos de internet

933 views
862 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
933
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Protocolos de internet

  1. 1. PROTOCOLOS DE INTERNETLa familia de protocolos de Internet es un conjunto de protocolos de red enlos que se basa Internet y que permiten la transmisión de datos entre redesde computadoras. En ocasiones se le denomina conjunto de protocolosTCP/IP. ¿Qué significa TCP/IP?TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa"Protocolo de control de transmisión/Protocolo de Internet" y sepronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolosimportantes del conjunto de protocolos, es decir, del protocolo TCP y delprotocolo IP.En algunos aspectos, TCP/IP representa todas las reglas de comunicaciónpara Internet y se basa en la noción de dirección IP, es decir, en la idea debrindar una dirección IP a cada equipo de la red para poder enrutarpaquetes de datos. Debido a que el conjunto de protocolos TCP/IPoriginalmente se creó con fines militares, está diseñado para cumplir conuna cierta cantidad de criterios, entre ellos:  dividir mensajes en paquetes;  usar un sistema de direcciones;  enrutar datos por la red;  detectar errores en las transmisiones de datos.El conocimiento del conjunto de protocolos TCP/IP no es esencial para unsimple usuario, de la misma manera que un espectador no necesita sabercómo funciona su red audiovisual o de televisión. Sin embargo, para laspersonas que desean administrar o brindar soporte técnico a una redTCP/IP, su conocimiento es fundamental.
  2. 2. 2 Internet Protocol (IP)Ya hemos señalado que es uno de los protocolos fundamentales deInternet. En el modelo OSI pertenece a la denominada subcapa detransporte dentro de la capa de Red. Absolutamente todas las aplicacionesde Internet deben usar este protocolo cuya especificación está contenida enRFC 791.Entre sus responsabilidades se encuentra fragmentar los datos a transmitirque han sido recibidos de la capa superior (de Transporte) en trozosdenominados datagramas IP. Estos datagramas son entregados a la capainferior (de Enlace) donde son empaquetados en cuadros ("Frames") yentregados a la capa que se encarga de controlar el medio físico sobre elque se efectúa la transmisión (capa Física). El proceso es exactamenteinverso para los paquetes recibidos. La tabla adjunta muestra el esquemainterno de un datagrama IP (tamaño T del campo en bits).Campo T DescripciónVERS 4 Versión de IP utilizada para la creación del datagramadatagramaHLEN 4 Longitud de la cabecera (palabras de 32 bits)SERVICE TYPE 8 Indicador de servicio. Especifica como debe ser interpretadoTOTAL LENGTH 16 Longitud total del datagrama (bytes) [3]IDENTIFICATION 16 Número generado por el remitente que asegura el correcto ensamblado por el receptorFLAGS 3 Distintos indicadores. Por ejemplo MORE FLAGS, que indica si el campo ha sido fragmentado (es una porción de un un todo).FRAGMENT 13 Si es un trozo de algo fragmentado, señalaOFFSET la posición del fragmento en el total [4].TIME TO LIVE 8 Cuantos saltos se espera que viva el datagrama antes de ser destruido, si no ha alcanzado su destinoPROTOCOL 8 Señala el protocolo de alto nivel al que
  3. 3. corresponden los datos en la porción de datos del datagrama.HEADER 16 Suma de control de la cabecera. EsCHECKSUM comprobada en cada punto donde el datagrama es procesado.SOURCE ADDRESS 32 Dirección IP del remitenteDESTINATION 32 Dirección IP del destinatario.ADDRESSOPTIONS Variable Zona reservada para uso diverso. Generalmente utilidades de chequeo y depuración.PADDING Variable Cierta cantidad de ceros necesarios para que el tamaño de la cabecera sea un múltiplo de 32 bits.Otra responsabilidad de este protocolo es decidir el camino más adecuadopara los datagramas en caso que haya más de uno disponible. Esto esconocido como enrutado ("Routing").Una característica distintiva de éste protocolo es que cada paquete esenviado como si fuese una entidad independiente de las demás. De formaque IP no mantiene ningún control sobre los detalles de la conexión entrelas máquinas que dialogan (el cliente y el servidor). Tampoco garantizaque la transmisión se realice con éxito. Esta función es encomendada aotros protocolos de la cadena.3 Internet Control Message Protocol (ICMP)Es un protocolo que podíamos denominar "auxiliar" de la transmisión, yaque está más orientado a la calidad de la transmisión que a la transmisiónen sí misma. Es responsable de generar mensajes cuando ocurren erroresen la transmisión. También puede generar mensajes de prueba einformativos sobre la transmisión, incluyendo un modo especial de eco quepuede manejarse mediante PING ("Packet Internetwork Goper" )
  4. 4. 4 Internet Group Management Protocol (IGMP)El protocolo IGMP funciona como una extensión del protocolo IP. Seemplea para realizar IP multicast, es decir, cuando el envío de datos a unadirección IP puede alcanzar múltiples servidores de una red y/o a todas lasmáquinas de una subred. Además de utilizarse para pasar información seutiliza para establecer los miembros de la red, pasar información de losmiembros y establecer rutas. Otros muchos protocolos hacen uso de lasfunciones IGMP dentro de sus especificaciones.5 Gateway-to-Gateway Protocol (GGP)6 Transmission Control Protocol (TCP)7 Exterior Gateway Protocol (EGP)8 Interior Gateway Protocol (IGP)9 User Datagram Protocol (UDP)Protocolo para transmisiones que pueden permitirse ciertos errores (pérdidade paquetes) a cambio de un incremento en la velocidad. Es aplicado entransmisiones de Video en tiempo real (por ejemplo RealPlayer) que ignoralos marcos erróneos y en otras comunicaciones Internet como DNS.Ofrece mucho menos control que TCP , por lo que también ha sidodescrito como "Unreliable Datagram Protocol". No puede garantizar elorden de llegada de los paquetes ni tampoco la llegada en sí, sin embargogarantiza menor tiempo de respuesta que TCP. Está descrito en RFC 768.10 Dynamic Host Configuration Protocol (DHCP)Este protocolo permite simplificar la administración de grandes redes IP,permitiendo que los equipos individuales de una red puedan obtener susdatos de configuración desde un servidor especial (servidor DHCP), enespecial en aquellas redes en las que no se tiene información exacta sobrelos equipos individuales hasta que estos no recaban la información. Es el
  5. 5. caso típico de muchos proveedores de servicios de Internet (ISPs) y deredes a las que se conectan portátiles o empleados de forma remota.11 HiperText Transfer Protocol (HTTP)Es el protocolo utilizado para transmitir las páginas Web escritas enlenguaje de marcas de hipertexto HTML ("Hyper Text MarkupLanguaje" ).12 Simple Mail Transfer Protocol (SMTP)Protocolo encargado de transmitir los mensajes de correo de un servidor aotro. Una vez que los mensajes están en el servidor de destino se utilizaotro protocolo (POP ) para llevarlo a la máquina del cliente final.13 Post Office Protocol (POP)Es el protocolo que permite a un usuario leer el correo que llega a suservidor. Es un protocolo para las comunicaciones Servidor a Usuario. Noconfundir con SMTP que es un protocolo para transmisiones entreservidores.Existen tres versiones: POP, POP2, y POP3. Cuando recibimos un e-mailqueda almacenado en el servidor hasta que conectamos con él mediante elcliente de correo (un programa) y nos autentificamos (proporcionamos unnombre de usuario y contraseña correctos). Después de esto POP esutilizado para transferir los datos desde el servidor al buzón de correoentrante de nuestra propia máquina. Eventualmente una vez recibida lacopia es posible ordenar al servidor que borre los ficheros originales.Existe otro protocolo que permite manejar el correo en el servidor.Es IMAP (ver), cuya diferencia fundamental con POP es que este último selimita a pasar los mensajes al cliente autenticado, mientras que IMAP poneel control del correo electrónico en manos del servidor.POP3S es el protocolo de cifrado POP3 mediante SSL ("Secure SocketsLayer").
  6. 6. 14 File Transfer Protocol (FTP)El protocolo FTP es uno de los más utilizados en Internet, ya que permitetransferir ficheros entre dos máquinas utilizando una conexión Internet. Elprotocolo dispone de una serie de formas estandarizadas por las que unamáquina remota puede crear y cambiar directorios en la máquina local, asícomo transferir, copiar, mover y borrar ficheros. En realidad FTP utilizacomandos de texto plano para indicar las diversas órdenes, pero existenmultitud de programas que simplifican su utilización mediante una interfazgráfica en la que las operaciones de transferencia se reducen a procesos decortar y pegar y en las que recorrer el árbol de directorios de la máquinaremota es tan fácil como utilizar el navegador en la propia máquina.15 Point to Point Protocol (PPP)Un protocolo utilizado para enviar paquetes punto-a-punto sobre líneasserie. Es uno de los más utilizados, ya que soporta las comunicacionessobre líneas telefónicas a través de módem (el módem utiliza una conexiónserie). Permite utilizar sobre él otros protocolos de más alto nivel (máscercanos a la capa de Aplicación), como IPX/SPX y TCP/IP. Cuando lacomunicación es a través de línea telefónica, pero en vez de serconvencional (RTB) es ADSL , se utiliza una variedaddenominada PPPoE(PPP over Ethernet).PPP también puede ser utilizado sobre conexiones de red distintas de lastelefónicas. Windows lo instala cuando se instala un módem o servicio deRAS. Una versión antigua de este protocolo que se utilizabaexclusivamente para conectar a servidores Unix de acceso remoto sedenomina SLIP ("Seriar Line IP").16 Network News Transfer Protocol (NNTP)Este protocolo, Creado en 1986 Kantor y Lampsley y descrito en RFC 977,es utilizado para distribuir en Internet un tipo especial de mensajesdenominados noticias ("News") entre unas máquinas configuradas comoservidores y los clientes (los lectores de las noticias). El sistema constituyeun servicio que transfiere diariamente millones de mensajes clasificadospor temas denominadoUsenet , y cuya importancia en cuanto a la
  7. 7. comunicación de ideas y opiniones es solo comparable al servicio de e-mail.El formato de las noticias (muy parecido al de e-mail), fue definido en RFC850 por Mark Horton. La versión actual está descrita en RFC 1036. Sudiferencia conceptual más importante respecto al e-mail es que en éste, elmensaje es accesible únicamente por su destinatario, mientras que losmensajes de Usenet aparecen en un tablón de anuncios accesible por todos.NNTP proporciona distribución, consulta, recuperación y exposición de"News" mediante el uso de una transmisión confiable basada en secuenciasde noticias relacionadas. NNTP está diseñado de forma que las noticias sealmacenan en una base de datos centralizada en un servidor, de manera quelos usuarios pueden seleccionar elementos específicos que leer. Tambiénse proporciona indización, las referencias cruzadas y la caducidad demensajes antiguos.17 Protocolos de encaminamientoSon utilizados por herramientas auxiliares cuyo fin último es construir lastablas de ruta de los encaminadores ("Routers"). Esta función puede serrealizada manualmente en caso de redes pequeñas, pero es una tarea muyardua en caso de redes medianas, e imposible en caso de redes extensas(Internet), ya que la tabla de ruta depende de la topología de la red, y estapuede cambiar con relativa frecuencia. Por esta razón, los routers utilizanalgoritmos que realizan el análisis de forma automática intercambiandoinformación con otros routers.Existen varios de estos protocolos según se trate de construir las tablas deredes privadas o externas (Internet). Los primeros son denominadosprotocolos de enrutamiento interno, el más importante de los cualeses RIP ("Routing Information Protocol") definido en la RFC 1058. Sinembargo es bastante ineficiente porque exige a los routers intercambiarperiódicamente tablas completas. Actualmente está siendo reemplazadopor OSPF ("Open Shortest Path First") definido en RFC 1583 que es máseficiente.Para las tablas entre redes independientes se utilizan los protocolos deenrutamiento externo, como EGP ("External Gateway Protocol")y BGP ("Border Gateway Protocol") definido en RFC 1771.

×