Professional Documents
Culture Documents
Protocolos de Internet Fondo Protocolo de Internet (IP) Formato de paquetes IP Direccionamiento IP Formato de las direcciones IP de Clases de direccin IP Direccionamiento IP de subred IP Mscara de subred Cmo Mscaras de subred se utilizan para determinar el nmero de red Resolucin de Direccin (Protocolo deARP) Informacin general Internet Routing Enrutamiento IP Internet Control Message Protocol (ICMP) Los mensajes ICMP -ICMP Router Discovery Protocol (IDRP) Transmission Control Protocol (TCP) Establecimiento de conexin TCP Reconocimiento positivo y retransmisin (PAR) TCP ventana deslizante Formato de paquetes TCP TCP Packet Descripciones de Campos Protocolo de datagramas de usuario (UDP) Protocolos de Internet de aplicaciones de capa Protocolos
Fondo
Los protocolos de Internet son el sistema abierto ms popular del mundo (comunes), conjunto de protocolos, ya que pueden ser utilizados para comunicarse a travs de un conjunto de redes interconectadas y son igualmente adecuadas para las comunicaciones LAN y WAN. Los protocolos de Internet consiste en un conjunto de protocolos de comunicacin, de los cuales los dos ms conocidos son el Protocolo de Control de Transmisin (TCP) y el Protocolo de Internet (IP). El conjunto de protocolos de Internet no slo incluye la baja de los protocolos de la capa (como TCP e IP), pero tambin especifica las aplicaciones comunes, como el correo electrnico, emulacin de terminal, y la transferencia de archivos. Este captulo contiene una introduccin general a las especificaciones que conforman los protocolos de Internet. Las discusiones incluyen las direcciones IP y los principales protocolos de la capa superior utilizada en la Internet. Protocolos de enrutamiento especficas se abordan por separado ms adelante en este documento. Protocolos de Internet se desarrollaron a mediados de la dcada de 1970, cuando la Defense Advanced Projects Agency (DARPA) se interes en establecer una red de conmutacin de paquetes que facilitan la comunicacin entre sistemas informticos en distintos centros de investigacin. Con el objetivo de la conectividad heterognea en la mente, la investigacin financiada por DARPA, la Universidad de Stanford y Bolt, Beranek y Newman (BBN). El resultado de este esfuerzo de desarrollo es el conjunto de protocolos de Internet, efectuada a finales de 1970. TCP / IP ms tarde fue incluida en Berkeley Software Distribution (BSD) de UNIX y desde entonces se ha convertido en la base sobre la que se basa la Internet y la World Wide Web (WWW). Documentacin de los protocolos de Internet (incluidos los protocolos nuevos o revisados) y las polticas se especifican en los informes tcnicos denominados Request For Comments (RFC), que se publican y luego revisados y analizados por la comunidad de Internet. Refinamientos Protocolo se publican en el RFC nuevo. Para ilustrar el alcance de los protocolos de Internet, Figura 30-1 mapas de muchos de los protocolos de la suite de protocolo de Internet y de sus correspondientes capas OSI. Este captulo aborda los elementos bsicos y las operaciones de estos y otros protocolos de Internet ms importantes. Figura 30-1 protocolos de Internet cubre la gama completa de las capas del modelo OSI.
Formato de paquetes IP
Un paquete IP contiene varios tipos de informacin, como se ilustra en Figura 30-2. Figura 30-2 Catorce campos comprenden un paquete IP.
La siguiente discusin describe los campos de paquetes IP se ilustra en la Figura 30-2: Versin -Indica la versin de IP actualmente en uso. Cabecera IP Longitud (DIH)-Indica la longitud de cabecera de datagrama en palabras de 32 bits.
Tipo de ServicioEspecifica cmo una capa superior de protocolo gustara un datagrama actual, para ser manipulados, y asigna los datagramas distintos niveles de importancia. Longitud totalEspecifica la longitud, en bytes, del paquete IP completo, incluyendo los datos y la cabecera. Identificacin-Contiene un nmero entero que identifica el datagrama actual. Este campo se utiliza para ayudar a juntar los fragmentos de datagramas. Banderas-Consiste en un campo de 3 bits de los cuales los dos de orden inferior (menos significativos) bits de control de la fragmentacin. El bajo-bit especifica si el paquete puede ser fragmentado. La parte central se especifica si el paquete es el ltimo fragmento en una serie de paquetes fragmentados. El bit de orden tercero o alta no se utiliza. Fragment Offset-Indica la posicin de los datos del fragmento en relacin con el principio de los datos en el datagrama original, que permite que el proceso de IP de destino adecuadamente reconstruir el datagrama original. Time-to-Live-Mantiene un contador que disminuye gradualmente hasta cero, momento en que el datagrama es descartado. Esto evita que los paquetes de bucle sin fin. Protocolo-Indica que la capa superior de protocolo recibe paquetes entrantes despus de la transformacin IP es completa. Checksum de cabecera-Ayuda a garantizar la integridad del encabezado IP. SDireccin ource -Especifica el envo nodo.
Opciones-Permite que la propiedad intelectual en apoyo de las diversas opciones, tales como la seguridad. Datos-Contiene informacin de la capa superior.
Direccionamiento IP
Al igual que con cualquier otra red protocolo de capa, el esquema de direccionamiento IP es parte integral del proceso de enrutamiento de datagramas IP a travs de una interconexin de redes. Cada direccin IP tiene componentes especficos, y sigue un formato de base. Estas direcciones IP se pueden subdividir y se utiliza para crear las direcciones de subredes, como se discute en detalle ms adelante en este captulo. Cada host en una red TCP / IP se le asigna un nico de 32 bits de direccin lgica que se divide en dos partes principales: el nmero de red y el nmero de host. El nmero de red identifica una red y debe ser asignado por la Internet Network Information Center (InterNIC) si la red es ser parte de la Internet. Un proveedor de servicios Internet (ISP) puede obtener los bloques de direcciones de red desde el InterNIC puede por s mismo y asignar espacio de direcciones segn sea necesario. El nmero de host identifica un host en una red y es asignado por el administrador de la red local.
Clases de direccin IP
De direccionamiento IP es compatible con cinco clases de direccin diferentes: A, B, C, D y E. Slo las clases A, B y C estn disponibles para uso comercial. Ms a la izquierda (de alto orden) bits indican la clase de red. Tabla 30-1 Proporciona informacin de referencia acerca de las cinco clases de direcciones IP.
Propsito
Bit de mayor N bits peso Rango de de red / Max. (s) direcciones Host Ejrcitos
1.0.0.0 126.0.0.0 128.1.0.0 191.254.0.0 a 7 / 24 167772142 (224 - 2) 65534 (216 - 2)
N.H.H.H1 Pocas de las 0 grandes organizaciones N.N.H.H Las 1, 0 organizaciones de tamao medio
a 14/16
254 (28 - 2)
Grupos de 1, 1, 1, 224.0.0.0 a N / A (no N / A multidifusin 0 239.255.255.25 para uso (RFC 1112) 5 comercial ) Experimental 1, 1, 1, 240.0.0.0 a N/A 1 254.255.255.25 5 N/A
N/A
N = nmero de red, H = nmero de host. Una direccin est reservada para la direccin de difusin, y una direccin est reservada para la red.
Figura 30-4 ilustra el formato de las clases comerciales de direcciones IP. (Nota de la bits de alto orden en cada clase.) Figura 30-4 formatos de direcciones IP A, B y C estn disponibles para uso comercial.
La clase de direccin se puede determinar fcilmente mediante el examen el primer octeto de la direccin y la cartografa de ese valor a una amplia clase en la tabla siguiente. En una direccin IP 172.31.1.2, por ejemplo, el primer octeto es 172. Debido a que 172 se sita entre 128 y 191, 172.31.1.2 es una direccin de clase B. Figura 30-5 resume la gama de valores posibles para el primer octeto de cada clase de direccin. Figura 30-5 Un rango de valores posibles existe para el primer octeto de cada clase de direccin.
Direccionamiento IP de subred
Las redes IP se puede dividir en redes ms pequeas llamadas subredes (o subredes). Subnetting proporciona al administrador de la red con varios beneficios, incluyendo mayor flexibilidad, el uso ms eficiente de direcciones de red, y la capacidad para contener el trfico de difusin (una emisin no se cruza de un router). Subredes estn bajo la administracin local. Como tal, el mundo exterior, ve una organizacin como una red nica y no tiene un conocimiento detallado de la estructura interna de la organizacin. Una direccin de red dada puede ser dividida en subredes muchos. Por ejemplo, 172.16.1.0, 172.16.2.0, 172.16.3.0 y 172.16.4.0 son todas las subredes dentro de la red 171.16.0.0. (Todos los 0s en la parte del host de una direccin especifica toda la red.)
IP Mscara de subred
Una direccin de subred es creado por "prstamo" bits del campo de acogida y se designan como el campo de subred. El nmero de bits prestados vara y se especifica la mscara de subred. Figura 30-6 muestra cmo los bits estn tomados del campo de direccin de host para crear el campo de direccin de subred. Figura 30-6 bits se toman del campo de direccin de host para crear el campo de direccin de subred.
Mscaras de subred utilizan el mismo formato y la tcnica de representacin, como las direcciones IP. La mscara de subred, sin embargo, ha 1s binarios en todos los bits de definicin de la red y los campos de subred, y 0s binarios en todos los bits que especifica el mbito de acogida. Figura 30-7 muestra una mscara de subred de la muestra. Figura 30-7 Una mscara de subred de la muestra se compone de todos los 0s y 1s binarios.
Bits de la mscara de subred debe provenir de la orden superior (a la izquierda-la mayora) de los bits del campo de acogida, como Figura 30-8 ilustra. Detalles de la clase B y C tipos de mscara de subred seguir. Las direcciones de clase A no se tratan en este captulo, ya que generalmente se divide en subredes en un lmite de 8 bits. Figura 30-8 bits de la mscara de subred provienen de los bits de alto orden del campo de acogida.
Varios tipos de mscaras de subred existen las clases B y C subredes. La mscara de subred por defecto para una direccin de clase B que no tiene subredes es 255.255.0.0, mientras que la mscara de subred de Clase B 171.16.0.0 direccin que especifica ocho bits de subredes es 255.255.255.0. La razn de esto es que ocho bits de subredes o 2 8 - 2 (1 para la direccin de red y 1 para la direccin de difusin) = 254 subredes posible, con 28 - 2 = 254 hosts por subred. La mscara de subred de clase C de direcciones 192.168.2.0 que especifica cinco bits de subnetting es 255.255.255.248.With cinco bits para subredes, 25 - 2 = 30 subredes posible, con 23 - 2 = 6 hosts por subred. La base grfica de referencia se muestra en la tabla 30-2 y en el cuadro 30-3 se puede utilizar en la planificacin de redes de clase B y C para determinar el nmero necesario de las subredes y los anfitriones, y la mscara de subred apropiada. La tabla 30-2 de Clase B Subredes Grfico de Referencia
Nmero bits
2 3 4 5 6 7 8 9 10 11 12 13 14
de Mscara subred
255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252
de Nmero subredes
2 6 14 30 62 126 254 510 1022 2046 4094 8190 16382
de Nmero Huspedes
16382 8190 4094 2046 1022 510 254 126 62 30 14 6 2
de
Tabla 30-3 Clase C subredes Grfico de Referencia Nmero de bits Mscara de subred Nmero de subredes Nmero de Huspedes 2 3 4 5 6 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 2 6 14 30 62 62 30 14 6 2
El router realiza un proceso conjunto para determinar la red (o ms especficamente, la subred), la direccin. En primer lugar, los extractos de router la direccin IP de destino de los paquetes entrantes y recupera la mscara de subred interna. A continuacin, realiza una Y lgico operacin para obtener el nmero de red. Esto hace que la parte del host de la direccin IP de destino para ser eliminado, mientras que el nmero de red de destino se mantiene. El router entonces busca el nmero de red de destino y de los partidos con una interfaz de salida. Por ltimo, se remite el marco de la direccin IP destino. Caractersticas relativas a la operacin lgica AND se discuten en la seccin siguiente.
Entrada
1 1 0 0
Entrada
1 0 1 0
Salida
1 0 0 0
Dos sencillas instrucciones existen para recordar lgica y operaciones: lgicamente "AND", un 1 a 1 se obtiene el valor original, y, lgicamente, "AND", un 0, con rendimientos de cualquier nmero 0. Figura 30-9 ilustra que cuando un operador lgico AND de la direccin IP de destino y la mscara de subred se realiza, el nmero de subred sigue siendo, que el router utiliza para reenviar el paquete. Figura 30-9 La aplicacin de una lgica y la direccin IP de destino y la mscara de subred produce en el nmero de subred.
especificado, se vaca la entrada de cach. Adems de la Reverse Address Resolution Protocol (RARP) se utiliza para asignar direcciones de la capa MAC a direcciones IP. RARP, que es la lgica inversa de la ARP, podran ser utilizados por las estaciones de trabajo sin disco que no conocen sus direcciones IP cuando se arranque. RARP se basa en la presencia de un servidor RARP con entradas de la tabla de la capa MAC a asignaciones de direccin IP.
Internet Routing
Los dispositivos de enrutamiento de Internet tradicionalmente han sido llamados pasarelas. En la terminologa de hoy, sin embargo, la puerta de entrada trmino se refiere especficamente a un dispositivo que realiza la aplicacin de protocolo de capa de traduccin entre los dispositivos. Pasarelas de Interior se refieren a dispositivos que realizan estas funciones de protocolo entre las mquinas o redes bajo el control administrativo o la misma autoridad, como la red interna de una corporacin. Estos son conocidos como sistemas autnomos. Puertas exteriores realizar funciones de protocolo entre redes independientes. Routers dentro de la Internet se organizan jerrquicamente. Routers utilizados para el intercambio de informacin dentro de los sistemas autnomos son llamados enrutadores interior, que utilizan una variedad de protocolos de pasarela interior (IGP) para lograr este propsito. El Protocolo de informacin de enrutamiento (RIP) es un ejemplo de una IGP. Los enrutadores que mover informacin entre sistemas autnomos son llamados enrutadores exterior. Estos enrutadores utilizan un protocolo de pasarela exterior para el intercambio de informacin entre sistemas autnomos. El Border Gateway Protocol (BGP) es un ejemplo de un protocolo de pasarela exterior.
Nota Protocolos de enrutamiento especfico, incluyendo BGP y RIP, se abordan en captulos individuales presentados en la Parte 6 ms adelante en este libro.
Enrutamiento IP
Protocolos de enrutamiento IP son dinmicas. Pide enrutamiento dinmico para las rutas que se calcula de forma automtica en intervalos regulares por el software en los dispositivos de enrutamiento. Esto contrasta con el enrutamiento esttico, donde los routers son establecidos por el administrador de la red y no cambian hasta que cambie el administrador de la red ellos. Una tabla de enrutamiento IP, que consiste en la direccin de destino pares siguiente salto, se utiliza para habilitar el enrutamiento dinmico. Una entrada en esta tabla, por ejemplo, podra ser interpretado como sigue: para entrar a la red 172.31.0.0, enviar el paquete a la interfaz Ethernet 0 (E0). De enrutamiento IP se especifica que los datagramas IP Internetworks viajar a travs de un salto a la vez. Toda la ruta no es conocida en el inicio del viaje, sin embargo. En cambio, en cada parada, el siguiente destino se calcula comparando la direccin de destino en el datagrama con una entrada en la tabla de enrutamiento del nodo actual. La participacin de cada nodo en el proceso de enrutamiento se limita a reenviar paquetes basados en informacin interna. Los nodos no supervisan si los paquetes lleguen a su destino final, ni la propiedad intelectual para proporcionar informes de error de nuevo a la fuente de enrutamiento, cuando se producen anomalas. Esta tarea se deja para otro protocolo de Internet, el control de Internet (Protocolo de mensajes ICMP), que se discute en la seccin siguiente.
Con la transferencia de datos de la secuencia, TCP proporciona un flujo de bytes no estructurados identificadas por nmeros de secuencia. Este servicio se beneficia porque las aplicaciones no tienen que cortar los datos en bloques, antes de entregar apagado a TCP. En cambio, los grupos de bytes en segmentos TCP y los pasa a la propiedad intelectual para la entrega. TCP ofrece fiabilidad proporcionando orientado a la conexin de extremo a extremo de entrega de paquetes confiable a travs de una interconexin de redes. Para ello, la secuenciacin bytes con un nmero de confirmacin que indica que el reenvo a su destino el siguiente byte de la fuente espera recibir. Bytes no se reconoce dentro de un perodo de tiempo determinado se retransmiten. El mecanismo de la fiabilidad de TCP permite que los dispositivos para hacer frente a prdida, retraso, duplicar, o paquetes malinterpretado. Un tiempo de espera mecanismo permite que los dispositivos para detectar los paquetes perdidos y de la distribucin peticin. TCP ofrece un control de flujo eficiente, lo que significa que, al enviar agradecimientos a la fuente, el proceso de recepcin de TCP indica el nmero de secuencia ms alto que puede recibir, sin desbordar el bfer interno. Operacin de dplex completo significa que los procesos de TCP puede enviar y recibir al mismo tiempo. Por ltimo, los medios de multiplexacin TCP que numerosas conversaciones simultneas superior capa puede ser multiplexados sobre una sola conexin.
reconocimiento antes de enviar un paquete nuevo, y slo un paquete puede ser enviado a la vez.
Banderas-Lleva una gran variedad de informacin de control, incluido el SYN y ACK bits utilizados para el establecimiento de conexin, y el bit FIN utilizados para la terminacin de la conexin. VentanaEspecifica el tamao de la ventana de recepcin del remitente (es decir, el espacio de bfer disponible para datos de entrada). Suma de control-Indica si la cabecera estaba daado en trnsito. Puntero de UrgenciaPuntos a los primeros datos de urgencia de bytes en el paquete. OpcionesEspecifica las diversas opciones TCP. Datos-Contiene informacin de la capa superior.
Puertos de origen y destino de contener el 16-bit nmeros de protocolo UDP puerto utilizado para datagramas demultiplex para recibir los procesos de aplicacin de la capa. Un campo de longitud de specifies la longitud de la cabecera UDP y los datos. Suma de control ofrece una (opcional) comprobacin de la integridad en la cabecera de UDP y los datos.
-Simple Network Management Protocol (SNMP)-Principalmente los informes de las condiciones anmalas de la red y establece valores lmite de la red Telnet-Sirve como un protocolo de emulacin de terminal de
X Windows-Sirve como ventanas de distribucin y el sistema de grficos utilizados para la comunicacin entre los terminales X y estaciones de trabajo UNIX Network File System (NFS), representacin de datos externos (XDR), y la llamada a procedimiento remoto (RPC)-Trabajar conjuntamente para permitir el acceso transparente a los recursos de red remota Simple Mail Transfer Protocol (SMTP)Proporciona servicios de correo electrnico de Domain Name System (DNS)-Traduce los nombres de los nodos de red en direcciones de red
Tabla 30-5 una lista de estos protocolos de alto nivel y las aplicaciones que ellos apoyan. Tabla 30-5 de las capas superiores protocolos y sus Aplicaciones
Solicitud
Transferencia de archivos De emulacin de terminal Correo electrnico Gestin de la red Los servicios de archivos distribuidos
Protocolos
FTP Telnet SMTP SNMP NFS, XDR, RPC, X Windows