TCP-IP Los Protocolos de La Red Internet

Embed Size (px)

DESCRIPTION

Protocolos

Citation preview

  • TCP/IP: los protocolos de la red InternetJos M. Barcel OrdinasJordi igo Griera

    P03/75064/00977

    TCP/IP: los protocolos de la red InternetJos M. Barcel OrdinasJordi igo Griera

    P03/75064/00977

  • FUOC P03/75064/00977 2 TCP/IP: los protocolos de la red Internet FUOC P03/75064/00977 2 TCP/IP: los protocolos de la red Internet

  • FUOC P03/75064/00977 TCP/IP: los protocolos de la red Internet

    ndice

    Introduccin............................................................................................... 5

    Objetivos ...................................................................................................... 7

    1. Estructura de protocolos en Internet ............................................. 9

    1.1. Protocolos de Internet ....................................................................... 10

    1.2. Encapsulamiento ............................................................................... 11

    2. Redes de acceso a Internet ................................................................. 13

    2.1. Acceso telefnico: el PPP ................................................................... 13

    2.1.1. Compresin de las cabeceras ................................................. 15

    2.1.2. MTU........................................................................................ 15

    2.2. Acceso ADSL ...................................................................................... 16

    2.3. Acceso LAN: el protocolo Ethernet.................................................... 18

    2.3.1. Formato de la trama Ethernet ................................................ 18

    2.3.2. Direcciones LAN..................................................................... 21

    3. El IP (Internet protocol) ...................................................................... 23

    3.1. Direcciones IP .................................................................................... 23

    3.1.1. Mscaras de red ...................................................................... 25

    3.1.2. Direcciones de propsito especial .......................................... 25

    3.2. El formato del paquete IP .................................................................. 26

    3.2.1. Fragmentacin ....................................................................... 30

    3.3. Direccionamiento y direccionadores................................................. 31

    3.3.1. La tabla de direccionamiento................................................. 32

    4. El ARP (address resolution protocol) ............................................... 35

    5. El ICMP (Internet control message protocol) .................................. 38

    5.1. Mensajes ICMP .................................................................................. 38

    5.2. El programa ping .............................................................................. 39

    5.3. El programa traceroute.................................................................. 41

    5.4. Mensaje de redireccionamiento ........................................................ 43

    6. Protocolos del nivel de transporte .................................................. 45

    7. El UDP (user datagram protocol)...................................................... 48

    8. El TCP (transmission control protocol) ........................................... 50

    8.1. El TCP proporciona fiabilidad ........................................................... 50

    8.2. Formato del segmento TCP ............................................................... 51

    FUOC P03/75064/00977 TCP/IP: los protocolos de la red Internet

    ndice

    Introduccin............................................................................................... 5

    Objetivos ...................................................................................................... 7

    1. Estructura de protocolos en Internet ............................................. 9

    1.1. Protocolos de Internet ....................................................................... 10

    1.2. Encapsulamiento ............................................................................... 11

    2. Redes de acceso a Internet ................................................................. 13

    2.1. Acceso telefnico: el PPP ................................................................... 13

    2.1.1. Compresin de las cabeceras ................................................. 15

    2.1.2. MTU........................................................................................ 15

    2.2. Acceso ADSL ...................................................................................... 16

    2.3. Acceso LAN: el protocolo Ethernet.................................................... 18

    2.3.1. Formato de la trama Ethernet ................................................ 18

    2.3.2. Direcciones LAN..................................................................... 21

    3. El IP (Internet protocol) ...................................................................... 23

    3.1. Direcciones IP .................................................................................... 23

    3.1.1. Mscaras de red ...................................................................... 25

    3.1.2. Direcciones de propsito especial .......................................... 25

    3.2. El formato del paquete IP .................................................................. 26

    3.2.1. Fragmentacin ....................................................................... 30

    3.3. Direccionamiento y direccionadores................................................. 31

    3.3.1. La tabla de direccionamiento................................................. 32

    4. El ARP (address resolution protocol) ............................................... 35

    5. El ICMP (Internet control message protocol) .................................. 38

    5.1. Mensajes ICMP .................................................................................. 38

    5.2. El programa ping .............................................................................. 39

    5.3. El programa traceroute.................................................................. 41

    5.4. Mensaje de redireccionamiento ........................................................ 43

    6. Protocolos del nivel de transporte .................................................. 45

    7. El UDP (user datagram protocol)...................................................... 48

    8. El TCP (transmission control protocol) ........................................... 50

    8.1. El TCP proporciona fiabilidad ........................................................... 50

    8.2. Formato del segmento TCP ............................................................... 51

  • FUOC P03/75064/00977 TCP/IP: los protocolos de la red Internet

    8.3. Establecimiento de la conexin ........................................................ 56

    8.4. Terminacin de la conexin.............................................................. 58

    8.5. Diagrama de estados del TCP ............................................................ 61

    8.6. Transferencia de la informacin........................................................ 62

    8.6.1. Transmisin de datos interactivos ......................................... 63

    8.6.2. Transmisin de datos de gran volumen. Control de flujo

    por ventana deslizante ........................................................... 64

    8.6.3. Temporizadores y retransmisiones ........................................ 69

    Resumen....................................................................................................... 75

    Ejercicios de autoevaluacin .................................................................. 77

    Solucionario................................................................................................ 78

    Glosario ........................................................................................................ 80

    Bibliografa................................................................................................. 81

    Anexos .......................................................................................................... 82

    FUOC P03/75064/00977 TCP/IP: los protocolos de la red Internet

    8.3. Establecimiento de la conexin ........................................................ 56

    8.4. Terminacin de la conexin.............................................................. 58

    8.5. Diagrama de estados del TCP ............................................................ 61

    8.6. Transferencia de la informacin........................................................ 62

    8.6.1. Transmisin de datos interactivos ......................................... 63

    8.6.2. Transmisin de datos de gran volumen. Control de flujo

    por ventana deslizante ........................................................... 64

    8.6.3. Temporizadores y retransmisiones ........................................ 69

    Resumen....................................................................................................... 75

    Ejercicios de autoevaluacin .................................................................. 77

    Solucionario................................................................................................ 78

    Glosario ........................................................................................................ 80

    Bibliografa................................................................................................. 81

    Anexos .......................................................................................................... 82

  • FUOC P03/75064/00977 5 TCP/IP: los protocolos de la red Internet

    Introduccin

    Lo que se conoce como red Internet es un conjunto heterogneo de redes in-

    terconectadas. Precisamente, es la capacidad de homogeneizar lo que de he-

    cho es heterogneo, lo que ha catapultado la red Internet a su estatus actual.

    Los protocolos que distinguen la red Internet como una unidad son el IP* y el

    TCP**. De hecho, estos ltimos son slo dos de entre la media docena de pro-

    tocolos que se necesitan para hacer funcionar la red Internet; sin embargo, son

    los ms importantes. Por este motivo, a todos en conjunto se les llama nor-

    malmente pila (stack) TCP/IP (en ingls TCP/IP protocol suite).

    Evolucin histrica de la red Internet

    La red ARPANET* de Estados Unidos es la precursora de la red Internet actual. Desde1969, ARPANET financi la interconexin de nodos de conmutacin de paquetes pormedio de lneas punto a punto dedicadas. Durante la primera dcada de funcionamientopermiti a un ingente conjunto de investigadores desarrollar y perfeccionar las tcnicaspara la gestin y el uso de las redes de conmutacin de paquetes. Hacia el ao 1979, lapila TCP/IP se empieza a perfilar como el conjunto de protocolos de futuro de la red y, alfinal de 1982 todos los nodos de ARPANET ya haban adoptado el TCP/IP.

    Rpidamente, ARPANET deviene el nudo de interconexin principal de otras redes de da-tos, sobre todo de los acadmicos. Los ordenadores militares, que tambin haban formadoparte de la red inicial y de su desarrollo, se dividen y forman una red propia (la MILNET). Amediados de los aos ochenta, el xito del TCP/IP queda demostrado por el hecho de que lanueva red de conmutacin de paquetes para la investigacin del NSF* de Estados Unidosfinancia la NSFNET. Con el tiempo, todas las redes acadmicas, en primer lugar las de Es-tados Unidos, despus las de Europa y ms tarde las del resto del mundo se acabarn co-nectando a esta red. La red de redes, Internet, empez su crecimiento vertiginoso casiexplosivo hacia el ao 1986.

    A principios de los aos noventa, las principales universidades ya formaban parte de In-ternet y, cuando el boom de Internet se prevea que se frenara porque la mayora de lasuniversidades ya se haban conectado a la misma, las empresas empezaron a ver el poten-cial de la red, en primer lugar como medio de interconexin y, un poco ms tarde, comoherramienta de marketing (en 1993 aparece el HTTP*, el protocolo del WWW**).

    El crecimiento actual de Internet se mantiene imparable y empiezan a surgir los primerosproblemas. La red Internet sufre ciertas limitaciones en su especificacin actual que pue-den hacer que este crecimiento deba detenerse en un futuro no demasiado lejano si nose realizan cambios importantes. En particular, el protocolo IP en la versin actual, la 4(IPv4) limita el nmero de estaciones que se pueden conectar a Internet a 232 (unos 4.000millones de estaciones). Si bien el nmero de estaciones actual (en 1998) es de unos 40millones, la manera de asignar las direcciones de Internet hace que haya muchas direc-ciones que, en la prctica, son inutilizables. En la actualidad, se considera que la nicasolucin a largo plazo ser la actualizacin de todos los componentes de la red en la ver-sin nueva, la 6 (IPv6 o IPng, IP next generation).

    The next generation

    Las versiones 1, 2, 3 y 5 del IP no se han utilizado nunca. Internet, desde su inicio comoARPANET, ha adoptado la versin 4. En la actualidad, se habla de la versin nueva comola versin next generation (en honor a la serie de televisin Star Trek: the next generation)en lugar de llamarla versin 5, que sera lo normal si no fuera porque un documentode la IAB (Internet Architecture Board) confundi a todo el mundo diciendo que la nuevaversin sera la 7.

    Sea como sea, los cuatro primeros bits de todos los paquetes que circulan por Internetson 0100, es decir, 4, para indicar la versin IP que los define. Los nuevos paquetes debe-rn empezar por cuatro bits diferentes, que obviamente no pueden ser next generation. Es-tos cuatro bits iniciales sern 0110, es decir, 6.

    * IP es la sigla de Internet protocol.** TCP es la sigla de transmission

    control protocol.

    * ARPANET es el acrnimo de advanced research projects agency

    network.

    * NSF es la sigla de National Science Foundation.

    * HTTP es la sigla de hyper-text transfer protocol.

    ** WWW es la sigla de world wide web.

    FUOC P03/75064/00977 5 TCP/IP: los protocolos de la red Internet

    Introduccin

    Lo que se conoce como red Internet es un conjunto heterogneo de redes in-

    terconectadas. Precisamente, es la capacidad de homogeneizar lo que de he-

    cho es heterogneo, lo que ha catapultado la red Internet a su estatus actual.

    Los protocolos que distinguen la red Internet como una unidad son el IP* y el

    TCP**. De hecho, estos ltimos son slo dos de entre la media docena de pro-

    tocolos que se necesitan para hacer funcionar la red Internet; sin embargo, son

    los ms importantes. Por este motivo, a todos en conjunto se les llama nor-

    malmente pila (stack) TCP/IP (en ingls TCP/IP protocol suite).

    Evolucin histrica de la red Internet

    La red ARPANET* de Estados Unidos es la precursora de la red Internet actual. Desde1969, ARPANET financi la interconexin de nodos de conmutacin de paquetes pormedio de lneas punto a punto dedicadas. Durante la primera dcada de funcionamientopermiti a un ingente conjunto de investigadores desarrollar y perfeccionar las tcnicaspara la gestin y el uso de las redes de conmutacin de paquetes. Hacia el ao 1979, lapila TCP/IP se empieza a perfilar como el conjunto de protocolos de futuro de la red y, alfinal de 1982 todos los nodos de ARPANET ya haban adoptado el TCP/IP.

    Rpidamente, ARPANET deviene el nudo de interconexin principal de otras redes de da-tos, sobre todo de los acadmicos. Los ordenadores militares, que tambin haban formadoparte de la red inicial y de su desarrollo, se dividen y forman una red propia (la MILNET). Amediados de los aos ochenta, el xito del TCP/IP queda demostrado por el hecho de que lanueva red de conmutacin de paquetes para la investigacin del NSF* de Estados Unidosfinancia la NSFNET. Con el tiempo, todas las redes acadmicas, en primer lugar las de Es-tados Unidos, despus las de Europa y ms tarde las del resto del mundo se acabarn co-nectando a esta red. La red de redes, Internet, empez su crecimiento vertiginoso casiexplosivo hacia el ao 1986.

    A principios de los aos noventa, las principales universidades ya formaban parte de In-ternet y, cuando el boom de Internet se prevea que se frenara porque la mayora de lasuniversidades ya se haban conectado a la misma, las empresas empezaron a ver el poten-cial de la red, en primer lugar como medio de interconexin y, un poco ms tarde, comoherramienta de marketing (en 1993 aparece el HTTP*, el protocolo del WWW**).

    El crecimiento actual de Internet se mantiene imparable y empiezan a surgir los primerosproblemas. La red Internet sufre ciertas limitaciones en su especificacin actual que pue-den hacer que este crecimiento deba detenerse en un futuro no demasiado lejano si nose realizan cambios importantes. En particular, el protocolo IP en la versin actual, la 4(IPv4) limita el nmero de estaciones que se pueden conectar a Internet a 232 (unos 4.000millones de estaciones). Si bien el nmero de estaciones actual (en 1998) es de unos 40millones, la manera de asignar las direcciones de Internet hace que haya muchas direc-ciones que, en la prctica, son inutilizables. En la actualidad, se considera que la nicasolucin a largo plazo ser la actualizacin de todos los componentes de la red en la ver-sin nueva, la 6 (IPv6 o IPng, IP next generation).

    The next generation

    Las versiones 1, 2, 3 y 5 del IP no se han utilizado nunca. Internet, desde su inicio comoARPANET, ha adoptado la versin 4. En la actualidad, se habla de la versin nueva comola versin next generation (en honor a la serie de televisin Star Trek: the next generation)en lugar de llamarla versin 5, que sera lo normal si no fuera porque un documentode la IAB (Internet Architecture Board) confundi a todo el mundo diciendo que la nuevaversin sera la 7.

    Sea como sea, los cuatro primeros bits de todos los paquetes que circulan por Internetson 0100, es decir, 4, para indicar la versin IP que los define. Los nuevos paquetes debe-rn empezar por cuatro bits diferentes, que obviamente no pueden ser next generation. Es-tos cuatro bits iniciales sern 0110, es decir, 6.

    * IP es la sigla de Internet protocol.** TCP es la sigla de transmission

    control protocol.

    * ARPANET es el acrnimo de advanced research projects agency

    network.

    * NSF es la sigla de National Science Foundation.

    * HTTP es la sigla de hyper-text transfer protocol.

    ** WWW es la sigla de world wide web.

  • FUOC P03/75064/00977 6 TCP/IP: los protocolos de la red Internet

    Hoy da, el protocolo TCP/IP se utiliza incluso en redes homogneas como las

    que podemos encontrar, por ejemplo, en una empresa privada. La disponibi-

    lidad de muchas aplicaciones que funcionan sobre TCP/IP hace que estos pro-

    tocolos se utilicen como conexin entre sistemas locales. Para identificar estos

    casos, ha tenido xito el nombre intranet. En general, hablaremos simplemen-

    te de redes TCP/IP cuando no queramos especificar si tenemos conexin a In-

    ternet o no.

    FUOC P03/75064/00977 6 TCP/IP: los protocolos de la red Internet

    Hoy da, el protocolo TCP/IP se utiliza incluso en redes homogneas como las

    que podemos encontrar, por ejemplo, en una empresa privada. La disponibi-

    lidad de muchas aplicaciones que funcionan sobre TCP/IP hace que estos pro-

    tocolos se utilicen como conexin entre sistemas locales. Para identificar estos

    casos, ha tenido xito el nombre intranet. En general, hablaremos simplemen-

    te de redes TCP/IP cuando no queramos especificar si tenemos conexin a In-

    ternet o no.

  • FUOC P03/75064/00977 7 TCP/IP: los protocolos de la red Internet

    Objetivos

    En este mdulo didctico, encontraris los recursos necesarios para lograr los

    objetivos siguientes:

    1. Aprender el funcionamiento de las redes de acceso a Internet (acceso LAN

    y acceso por red telefnica).

    2. Entender los fundamentos del funcionamiento de los protocolos de direccio-

    namiento (IP, ARP e ICMP): la asignacin y el mapeado de direcciones y el

    control de congestin.

    3. Saber en qu principios se basan los protocolos de control de la transmi-

    sin punto a punto (TCP y UDP).

    4. Conocer algunas utilidades de uso comn que permiten investigar empri-

    camente las interioridades de la red.

    FUOC P03/75064/00977 7 TCP/IP: los protocolos de la red Internet

    Objetivos

    En este mdulo didctico, encontraris los recursos necesarios para lograr los

    objetivos siguientes:

    1. Aprender el funcionamiento de las redes de acceso a Internet (acceso LAN

    y acceso por red telefnica).

    2. Entender los fundamentos del funcionamiento de los protocolos de direccio-

    namiento (IP, ARP e ICMP): la asignacin y el mapeado de direcciones y el

    control de congestin.

    3. Saber en qu principios se basan los protocolos de control de la transmi-

    sin punto a punto (TCP y UDP).

    4. Conocer algunas utilidades de uso comn que permiten investigar empri-

    camente las interioridades de la red.

  • FUOC P03/75064/00977 8 TCP/IP: los protocolos de la red Internet FUOC P03/75064/00977 8 TCP/IP: los protocolos de la red Internet

  • FUOC P03/75064/00977 9 TCP/IP: los protocolos de la red Internet

    1. Estructura de protocolos en Internet

    El modelo Internet gira en torno a los protocolos TCP/IP. De hecho, podra-

    mos considerar que el modelo de la red Internet consta slo de cuatro par-

    tes o niveles; es decir, todo lo que por debajo del IP, el IP, el TCP y todo lo

    que hay por encima del TCP:

    1) Nivel de red: por norma general, est formado por una red LAN, o WAN

    (de conexin punto a punto) homognea. Todos los equipos conectados a In-

    ternet implementan dicho nivel. Todo lo que se encuentra por debajo del IP

    constituye el nivel de red fsica o, simplemente, nivel de red.

    2) Nivel IP o nivel Internet (nivel de Internetworking): confiere unidad a

    todos los miembros de la red y, por consiguiente, es el que permite que todos

    se puedan interconectar, con independencia de si se conectan a la misma por

    medio de lnea telefnica, ISDN o una LAN Ethernet. El direccionamiento y la

    asignacin de direcciones constituyen sus principales funciones. Todos los

    equipos conectados a Internet implementan este nivel.

    3) Nivel TCP o nivel de transporte: confiere fiabilidad a la red. El control

    de flujo y de errores se lleva a cabo principalmente dentro de este nivel, que

    slo es implementado por los equipos usuarios de la red Internet o por los

    terminales de Internet. Los equipos de conmutacin (direccionadores o

    routers) no lo necesitan.

    4) Nivel de aplicacin: engloba todo lo que hay por encima del TCP; es el

    nivel que corresponde a las aplicaciones que utilizan Internet: clientes y servi-

    dores de WWW, correo electrnico, FTP, etc. se encuentran dentro de este ni-

    vel, que slo es implementado por los equipos usuarios de la red Internet o los

    terminales de Internet. Los equipos de conmutacin no lo utilizan.

    Lectura complementaria

    Para estudiar con ms detalle los protocolos de Internet, consultad los apartados 1.4, 1.10 y 29.3 de la obra siguiente:D.E. Comer (1995). Principles, Protocols and Architecture. Internetworking with TCP/IP (vol. I). Hertfordshire: Prentice Hall.

    Ved los direccionadores, o nodos de conmutacin, en el subapartado 3.3 de este mdulo didctico.

    FUOC P03/75064/00977 9 TCP/IP: los protocolos de la red Internet

    1. Estructura de protocolos en Internet

    El modelo Internet gira en torno a los protocolos TCP/IP. De hecho, podra-

    mos considerar que el modelo de la red Internet consta slo de cuatro par-

    tes o niveles; es decir, todo lo que por debajo del IP, el IP, el TCP y todo lo

    que hay por encima del TCP:

    1) Nivel de red: por norma general, est formado por una red LAN, o WAN

    (de conexin punto a punto) homognea. Todos los equipos conectados a In-

    ternet implementan dicho nivel. Todo lo que se encuentra por debajo del IP

    constituye el nivel de red fsica o, simplemente, nivel de red.

    2) Nivel IP o nivel Internet (nivel de Internetworking): confiere unidad a

    todos los miembros de la red y, por consiguiente, es el que permite que todos

    se puedan interconectar, con independencia de si se conectan a la misma por

    medio de lnea telefnica, ISDN o una LAN Ethernet. El direccionamiento y la

    asignacin de direcciones constituyen sus principales funciones. Todos los

    equipos conectados a Internet implementan este nivel.

    3) Nivel TCP o nivel de transporte: confiere fiabilidad a la red. El control

    de flujo y de errores se lleva a cabo principalmente dentro de este nivel, que

    slo es implementado por los equipos usuarios de la red Internet o por los

    terminales de Internet. Los equipos de conmutacin (direccionadores o

    routers) no lo necesitan.

    4) Nivel de aplicacin: engloba todo lo que hay por encima del TCP; es el

    nivel que corresponde a las aplicaciones que utilizan Internet: clientes y servi-

    dores de WWW, correo electrnico, FTP, etc. se encuentran dentro de este ni-

    vel, que slo es implementado por los equipos usuarios de la red Internet o los

    terminales de Internet. Los equipos de conmutacin no lo utilizan.

    Lectura complementaria

    Para estudiar con ms detalle los protocolos de Internet, consultad los apartados 1.4, 1.10 y 29.3 de la obra siguiente:D.E. Comer (1995). Principles, Protocols and Architecture. Internetworking with TCP/IP (vol. I). Hertfordshire: Prentice Hall.

    Ved los direccionadores, o nodos de conmutacin, en el subapartado 3.3 de este mdulo didctico.

  • FUOC P03/75064/00977 10 TCP/IP: los protocolos de la red Internet

    Slo los equipos terminales implementan todos los niveles; los equipos inter-

    medios nicamente implementan el nivel de red y el nivel IP:

    Ya hemos visto los conceptos bsicos del nivel de red en el mdulo anterior;

    sin embargo, ahora ampliaremos algunos de los mismos (sobre todo los que

    estn relacionados con la asignacin de direcciones). Del nivel de aplicacin

    hablaremos ampliamente en otros mdulos de esta asignatura. En este mdu-

    lo, veremos la parte central del modelo Internet, estudiaremos en primer lugar

    el IP y despus el TCP.

    1.1. Protocolos de Internet

    En cada uno de los niveles de la red expuestos encontramos protocolos dife-

    rentes. La situacin relativa de cada protocolo en los diferentes niveles se

    muestra en la figura siguiente:

    FUOC P03/75064/00977 10 TCP/IP: los protocolos de la red Internet

    Slo los equipos terminales implementan todos los niveles; los equipos inter-

    medios nicamente implementan el nivel de red y el nivel IP:

    Ya hemos visto los conceptos bsicos del nivel de red en el mdulo anterior;

    sin embargo, ahora ampliaremos algunos de los mismos (sobre todo los que

    estn relacionados con la asignacin de direcciones). Del nivel de aplicacin

    hablaremos ampliamente en otros mdulos de esta asignatura. En este mdu-

    lo, veremos la parte central del modelo Internet, estudiaremos en primer lugar

    el IP y despus el TCP.

    1.1. Protocolos de Internet

    En cada uno de los niveles de la red expuestos encontramos protocolos dife-

    rentes. La situacin relativa de cada protocolo en los diferentes niveles se

    muestra en la figura siguiente:

  • FUOC P03/75064/00977 11 TCP/IP: los protocolos de la red Internet

    Hay que tener en cuenta que el concepto nivel no existe en Internet. Este con-

    cepto se utiliza en otros modelos de red, como la OSI. No obstante, como es

    un concepto til, en este mdulo lo utilizaremos para plantear el estudio de

    los diferentes protocolos de la manera siguiente:

    a) En primer lugar, estudiaremos ciertos aspectos bsicos del nivel de red (en

    el caso particular de las LAN Ethernet, as como en los accesos por lnea punto

    a punto con el protocolo PPP o con ADSL).

    b) Despus, nos centraremos en el IP y los protocolos que colaboran con el

    mismo: ARP e ICMP.

    c) Por ltimo, analizaremos los protocolos TCP y UDP.

    1.2. Encapsulamiento

    Ser preciso saber, por ejemplo, qu implicaciones tiene el hecho de que un

    protocolo como el TCP, como se ve en la figura del subapartado anterior, vaya

    sobre otro protocolo, el IP, y que este ltimo vaya, a su vez, sobre Ethernet.

    Cada uno de estos protocolos funciona con unas estructuras fundamentales

    que genricamente se conocen como PDU*. Sin embargo, en cada nivel se uti-

    lizan nombres diferentes para denominar lo que, de hecho, tiene funciones

    equivalentes:

    Las PDU Ethernet o PPP se denominan tramas.

    Las PDU del nivel de interconexin (IP o ARP) se suelen denominar paquetes*.

    En el nivel de transporte, se habla de segmentos en TCP, y de datagramas en

    UDP.

    En niveles superiores que utilizan UDP, por norma general se utiliza la pala-

    bra PDU (SNMP-PDU, por ejemplo). En el caso del TCP, el servicio que pro-

    porciona a las aplicaciones es el flujo de bytes sin estructura (byte stream). Por

    tanto, el concepto PDU deja de tener sentido en el nivel superior a TCP.

    Todava no hemos respondido, sin embargo, a la pregunta inicial. El resultado de

    los diferentes encapsulamientos en cada nivel es que, cuando el nivel superior de-

    cide transmitir cierta informacin, se provoca una cascada de PDU que va descen-

    diendo hasta el nivel inferior, que finalmente es el que transmite fsicamente los

    bits que resultan del mismo.

    Longitud de la trama necesaria para transmitir un byte de informacin

    Veamos, a modo de ejemplo, la emulacin de terminal que efecta el programa Telnet y elprotocolo que lleva el mismo nombre. Imaginemos que pulsamos una tecla sobre la ven-tana del programa telnet. Esta accin llega en forma de un byte nico al nivel TCP. Estenivel encapsula dicho byte en un segmento TCP, que tendr una cabecera de 20 bytes y un

    Consultad el modelo OSI en el apartado 3 del mdulo didctico Conceptos bsicos de las redes de comunicaciones de esta asignatura.

    * PDU es la sigla de protocol data units.

    * Sin embargo, por lo general las PDU ICMP se denominan mensajes,

    seguramente porque viajanen paquetes IP.

    Telnet est disponible en todos los sitemas operativos habituales.

    FUOC P03/75064/00977 11 TCP/IP: los protocolos de la red Internet

    Hay que tener en cuenta que el concepto nivel no existe en Internet. Este con-

    cepto se utiliza en otros modelos de red, como la OSI. No obstante, como es

    un concepto til, en este mdulo lo utilizaremos para plantear el estudio de

    los diferentes protocolos de la manera siguiente:

    a) En primer lugar, estudiaremos ciertos aspectos bsicos del nivel de red (en

    el caso particular de las LAN Ethernet, as como en los accesos por lnea punto

    a punto con el protocolo PPP o con ADSL).

    b) Despus, nos centraremos en el IP y los protocolos que colaboran con el

    mismo: ARP e ICMP.

    c) Por ltimo, analizaremos los protocolos TCP y UDP.

    1.2. Encapsulamiento

    Ser preciso saber, por ejemplo, qu implicaciones tiene el hecho de que un

    protocolo como el TCP, como se ve en la figura del subapartado anterior, vaya

    sobre otro protocolo, el IP, y que este ltimo vaya, a su vez, sobre Ethernet.

    Cada uno de estos protocolos funciona con unas estructuras fundamentales

    que genricamente se conocen como PDU*. Sin embargo, en cada nivel se uti-

    lizan nombres diferentes para denominar lo que, de hecho, tiene funciones

    equivalentes:

    Las PDU Ethernet o PPP se denominan tramas.

    Las PDU del nivel de interconexin (IP o ARP) se suelen denominar paquetes*.

    En el nivel de transporte, se habla de segmentos en TCP, y de datagramas en

    UDP.

    En niveles superiores que utilizan UDP, por norma general se utiliza la pala-

    bra PDU (SNMP-PDU, por ejemplo). En el caso del TCP, el servicio que pro-

    porciona a las aplicaciones es el flujo de bytes sin estructura (byte stream). Por

    tanto, el concepto PDU deja de tener sentido en el nivel superior a TCP.

    Todava no hemos respondido, sin embargo, a la pregunta inicial. El resultado de

    los diferentes encapsulamientos en cada nivel es que, cuando el nivel superior de-

    cide transmitir cierta informacin, se provoca una cascada de PDU que va descen-

    diendo hasta el nivel inferior, que finalmente es el que transmite fsicamente los

    bits que resultan del mismo.

    Longitud de la trama necesaria para transmitir un byte de informacin

    Veamos, a modo de ejemplo, la emulacin de terminal que efecta el programa Telnet y elprotocolo que lleva el mismo nombre. Imaginemos que pulsamos una tecla sobre la ven-tana del programa telnet. Esta accin llega en forma de un byte nico al nivel TCP. Estenivel encapsula dicho byte en un segmento TCP, que tendr una cabecera de 20 bytes y un

    Consultad el modelo OSI en el apartado 3 del mdulo didctico Conceptos bsicos de las redes de comunicaciones de esta asignatura.

    * PDU es la sigla de protocol data units.

    * Sin embargo, por lo general las PDU ICMP se denominan mensajes,

    seguramente porque viajanen paquetes IP.

    Telnet est disponible en todos los sitemas operativos habituales.

  • FUOC P03/75064/00977 12 TCP/IP: los protocolos de la red Internet

    contenido que ser el byte correspondiente a la tecla pulsada. Estos 21 bytes se transpor-tarn dentro de un paquete IP que, generalmente, formar un paquete con 20 bytes decabecera ms el contenido ya mencionado de 21 bytes. Este paquete de 41 bytes ir, a suvez, dentro de una trama que lo transportar por su soporte fsico de transmisin. Si elsoporte de transmisin es una lnea telefnica con un mdem y utilizamos PPP, el resul-tado puede ser que le aadamos 8 bytes ms.

    De todo ello resulta una trama de 49 bytes (8 + 20 + 20 + 1) de longitud para transmitiruno solo. La figura siguiente muestra esta estructura en:

    Un ejemplo esclarecedor del grfico es el delas tpicas muecas rusas.

    FUOC P03/75064/00977 12 TCP/IP: los protocolos de la red Internet

    contenido que ser el byte correspondiente a la tecla pulsada. Estos 21 bytes se transpor-tarn dentro de un paquete IP que, generalmente, formar un paquete con 20 bytes decabecera ms el contenido ya mencionado de 21 bytes. Este paquete de 41 bytes ir, a suvez, dentro de una trama que lo transportar por su soporte fsico de transmisin. Si elsoporte de transmisin es una lnea telefnica con un mdem y utilizamos PPP, el resul-tado puede ser que le aadamos 8 bytes ms.

    De todo ello resulta una trama de 49 bytes (8 + 20 + 20 + 1) de longitud para transmitiruno solo. La figura siguiente muestra esta estructura en:

    Un ejemplo esclarecedor del grfico es el delas tpicas muecas rusas.

  • FUOC P03/75064/00977 13 TCP/IP: los protocolos de la red Internet

    2. Redes de acceso a Internet

    Las redes de acceso a Internet ms habituales son la red telefnica (por m-

    dem) que se utiliza, sobre todo, en el mbito domstico, el ADSL* que, aunque

    utiliza la infraestructura de acceso de la red telefnica, no se puede decir que

    vaya sobre la lnea telefnica, y la Ethernet.

    1) En accesos por medio de la red telefnica y, en general, en accesos por me-

    dio de redes conmutadas (incluyendo el acceso por la RDSI), se suele utilizar

    el protocolo PPP*.

    Si bien durante mucho tiempo se han utilizado el SLIP* y el CSLIP**, en la ac-

    tualidad se han dejado prcticamente de lado en favor del PPP, que tiene ms

    flexibilidad (permite gestionar automticamente ciertos parmetros IP y mul-

    tiplexar, dentro de la misma conexin, diferentes protocolos de interco-

    nexin, aparte del IP) y es ms fiable (dispone de CRC en cada trama).

    2) En LAN, el protocolo que se utiliza en ms del 90% de los casos es la Ethernet.

    Nosotros nos centraremos slo en los detalles de las direcciones de dicho proto-

    colo, puesto que es lo nico que afecta a la manera de funcionar del IP.

    Casi todos los protocolos de LAN que componen el 10% restante (IEEE802.3

    CSMA/CD, IEEE802.5 Token Ring, etc.) utilizan una estructura de direcciones

    idntica a la de Ethernet. De hecho, podramos hablar de compatibilidad,

    puesto que la asignacin de direcciones se hace globalmente para todas las

    LAN mencionadas y la gestiona el IEEE*.

    2.1. Acceso telefnico: el PPP

    El PPP es fundamentalmente un protocolo derivado del HDLC* para co-

    nexiones balanceadas (HDLC-ABM**). El formato de la trama PPP se re-

    presenta en la figura siguiente:

    * ADSL es la sigla de lnea de abonado digital asimtrica

    (asymetric digital subscriber line).

    * PPP es la sigla de point-to-point protocol.

    * SLIP es la sigla de serial line Internet protocol.

    ** CSLIP es la sigla de compressed SLIP.

    * IEEE es la sigla de Institute of Electric and Electronic Engineers.

    * HDLC es la sigla de high-level data link protocol.

    ** HDLC-ABM es la sigla de HDLC-asynchronous balanced mode.

    FUOC P03/75064/00977 13 TCP/IP: los protocolos de la red Internet

    2. Redes de acceso a Internet

    Las redes de acceso a Internet ms habituales son la red telefnica (por m-

    dem) que se utiliza, sobre todo, en el mbito domstico, el ADSL* que, aunque

    utiliza la infraestructura de acceso de la red telefnica, no se puede decir que

    vaya sobre la lnea telefnica, y la Ethernet.

    1) En accesos por medio de la red telefnica y, en general, en accesos por me-

    dio de redes conmutadas (incluyendo el acceso por la RDSI), se suele utilizar

    el protocolo PPP*.

    Si bien durante mucho tiempo se han utilizado el SLIP* y el CSLIP**, en la ac-

    tualidad se han dejado prcticamente de lado en favor del PPP, que tiene ms

    flexibilidad (permite gestionar automticamente ciertos parmetros IP y mul-

    tiplexar, dentro de la misma conexin, diferentes protocolos de interco-

    nexin, aparte del IP) y es ms fiable (dispone de CRC en cada trama).

    2) En LAN, el protocolo que se utiliza en ms del 90% de los casos es la Ethernet.

    Nosotros nos centraremos slo en los detalles de las direcciones de dicho proto-

    colo, puesto que es lo nico que afecta a la manera de funcionar del IP.

    Casi todos los protocolos de LAN que componen el 10% restante (IEEE802.3

    CSMA/CD, IEEE802.5 Token Ring, etc.) utilizan una estructura de direcciones

    idntica a la de Ethernet. De hecho, podramos hablar de compatibilidad,

    puesto que la asignacin de direcciones se hace globalmente para todas las

    LAN mencionadas y la gestiona el IEEE*.

    2.1. Acceso telefnico: el PPP

    El PPP es fundamentalmente un protocolo derivado del HDLC* para co-

    nexiones balanceadas (HDLC-ABM**). El formato de la trama PPP se re-

    presenta en la figura siguiente:

    * ADSL es la sigla de lnea de abonado digital asimtrica

    (asymetric digital subscriber line).

    * PPP es la sigla de point-to-point protocol.

    * SLIP es la sigla de serial line Internet protocol.

    ** CSLIP es la sigla de compressed SLIP.

    * IEEE es la sigla de Institute of Electric and Electronic Engineers.

    * HDLC es la sigla de high-level data link protocol.

    ** HDLC-ABM es la sigla de HDLC-asynchronous balanced mode.

  • FUOC P03/75064/00977 14 TCP/IP: los protocolos de la red Internet

    Los campos Indicador (flag), Direccin y Control estn fijados en los valores

    de la figura anterior. El campo Direccin tiene el valor 11111111, que es el de

    difusin o broadcast en la mayora de los protocolos (por ejemplo, en todos los

    HDLC). Ello significa que este campo (como el de control) no se utiliza. Su uti-

    lizacin en el PPP slo se puede justificar por el posible uso de tarjetas HDLC

    genricas para conexiones PPP. Como cualquier protocolo HDLC, debe aplicar

    el mecanismo de transparencia de insercin de ceros (bit stuffing).

    El PPP especifica una variante orientada a carcter (los protocolos de la familia

    HDLC estn orientados a bit), que es la que ms se utiliza en enlaces por medio

    de mdem (un contraejemplo seran las conexiones mediante la RDSI).

    Lo importante es lo que transportan las tramas PPP. El mismo estndar define

    la multiplexacin de diferentes protocolos, que se distinguirn por medio del

    campo Tipo. Los que nos interesan son los siguientes:

    LCP*: es el protocolo encargado de realizar el test del enlace, el control de

    la conexin y la gestin del enlace.

    Protocolos de red: son tramas que encapsulan paquetes de nivel superior,

    como puede ser IP. Pero tambin pueden transportar NETBEUI, AppleTalk,

    Decnet, etc.

    NCP*: es el protocolo que se utiliza para tareas de gestin de los protocolos

    de red que transporta el enlace. En el caso del IP, permite que uno de los

    terminales asigne la direccin de Internet al otro y configure los diferentes

    parmetros de la red (direccionador, mscara, etc.)

    Como el campo de control...

    ... est fijado (siempre vale 3), el PPP no distingue los dife-rentes tipos de tramas. Todas son de informacin, no hay confirmaciones ni tramas de establecimiento de enlace (es un protocolo no orientado a conexin).

    Lectura complementaria

    Si se utiliza el PPP sobre un enlace orientado a carcter, el mecanismo de transparencia es diferente del que hemos explicado. Podis consultarlo en la obra siguiente:W.R. Stevens (1994). TCP/IP Illustrated (vol. 1: The Protocols). Wilmington: Addison-Wesley.

    * LCP es la sigla de link control protocol.

    * NCP es la sigla de network control protocol.

    FUOC P03/75064/00977 14 TCP/IP: los protocolos de la red Internet

    Los campos Indicador (flag), Direccin y Control estn fijados en los valores

    de la figura anterior. El campo Direccin tiene el valor 11111111, que es el de

    difusin o broadcast en la mayora de los protocolos (por ejemplo, en todos los

    HDLC). Ello significa que este campo (como el de control) no se utiliza. Su uti-

    lizacin en el PPP slo se puede justificar por el posible uso de tarjetas HDLC

    genricas para conexiones PPP. Como cualquier protocolo HDLC, debe aplicar

    el mecanismo de transparencia de insercin de ceros (bit stuffing).

    El PPP especifica una variante orientada a carcter (los protocolos de la familia

    HDLC estn orientados a bit), que es la que ms se utiliza en enlaces por medio

    de mdem (un contraejemplo seran las conexiones mediante la RDSI).

    Lo importante es lo que transportan las tramas PPP. El mismo estndar define

    la multiplexacin de diferentes protocolos, que se distinguirn por medio del

    campo Tipo. Los que nos interesan son los siguientes:

    LCP*: es el protocolo encargado de realizar el test del enlace, el control de

    la conexin y la gestin del enlace.

    Protocolos de red: son tramas que encapsulan paquetes de nivel superior,

    como puede ser IP. Pero tambin pueden transportar NETBEUI, AppleTalk,

    Decnet, etc.

    NCP*: es el protocolo que se utiliza para tareas de gestin de los protocolos

    de red que transporta el enlace. En el caso del IP, permite que uno de los

    terminales asigne la direccin de Internet al otro y configure los diferentes

    parmetros de la red (direccionador, mscara, etc.)

    Como el campo de control...

    ... est fijado (siempre vale 3), el PPP no distingue los dife-rentes tipos de tramas. Todas son de informacin, no hay confirmaciones ni tramas de establecimiento de enlace (es un protocolo no orientado a conexin).

    Lectura complementaria

    Si se utiliza el PPP sobre un enlace orientado a carcter, el mecanismo de transparencia es diferente del que hemos explicado. Podis consultarlo en la obra siguiente:W.R. Stevens (1994). TCP/IP Illustrated (vol. 1: The Protocols). Wilmington: Addison-Wesley.

    * LCP es la sigla de link control protocol.

    * NCP es la sigla de network control protocol.

  • FUOC P03/75064/00977 15 TCP/IP: los protocolos de la red Internet

    2.1.1. Compresin de las cabeceras

    Como ya hemos visto, la pirmide de PDU provoca ineficiencias en la trans-

    misin, sobre todo en protocolos como Telnet, que con frecuencia envan blo-

    ques muy cortos de informacin. Asimismo, el PPP se ha utilizado en enlaces

    telefnicos que funcionan a velocidades mximas tericas de entre 9.600 bps

    (mdems norma V.32) y 33.600 bps (mdems norma V.34). Ello hace que di-

    cha ineficiencia sea todava ms grave.

    Velocidades de transmisin de datos con Telnet

    Si se utiliza Telnet, para enviar un carcter (de 1 byte) debemos enviar 8 + 20 + 20 + 1= = 49 bytes. Con un mdem de 9.600 bps, si utilizramos mensajes de 8 bits de longitudms 1 bit de arranque y 1 bit de parada, podramos transmitir:

    9.600 / (1 + 8 + 1) = 960 caracteres/segundo.

    Con las limitaciones impuestas por las cabeceras, slo podremos transmitir:

    9.600 / (1 + 8 + 1) (1 / 49) = 19,5 caracteres/segundo.

    De hecho, nadie es capaz de mecanografiar tan rpido. Sin embargo, no debemos perderde vista que el enlace puede ser compartido por otras conexiones (transferencia de fiche-ros, consulta de la web, etc.).

    La compresin de cabeceras Van Jacobson mejora considerablemente este

    problema. Este tipo de compresin se basa en el hecho de que en un acceso a

    Internet con PPP, en general no habr demasiadas conexiones TCP simult-

    neas. La compresin Van Jacobson permite mantener una tabla de hasta dieci-

    sis conexiones simultneas TCP/IP, a las que asignar diecisis identificadores

    diferentes. Como la mayora de los campos de las dos cabeceras TCP/IP no va-

    ran durante el transcurso de una misma conexin, basta con tener entre 3 y

    5 bytes de cabecera para cada paquete (combinando PPP y TCP/IP) para mante-

    ner un funcionamiento correcto de la conexin. La ganancia en eficiencia de

    la transmisin es suficientemente importante.

    Para saber con exactitud qu ganancia se consigue, precisamos saber qu lon-

    gitud pueden tener las tramas PPP.

    Por medio del LCP tambin pueden obtenerse otras mejoras como, por ejem-

    plo, la eliminacin de los campos de control y de direccin.

    2.1.2. MTU

    Muchos protocolos poseen una longitud mxima de transmisin. Esta ltima,

    que llamaremos MTU*, est determinada por diferentes factores segn el caso.

    En el PPP (que es lo que ahora nos interesa), encontramos un protocolo deri-

    vado del HDLC. Este ltimo no impone ningn lmite en la MTU de las tra-

    mas; en teora, podramos hacerlas tan largas como la probabilidad de error

    nos permita (la probabilidad de error en uno de los bits de la trama no debera

    ser demasiado alta).

    Consultad la pirmide PDU en el subapartado 1.3 de este mdulo didctico.

    * MTU es la sigla de maximum transfer unit.

    FUOC P03/75064/00977 15 TCP/IP: los protocolos de la red Internet

    2.1.1. Compresin de las cabeceras

    Como ya hemos visto, la pirmide de PDU provoca ineficiencias en la trans-

    misin, sobre todo en protocolos como Telnet, que con frecuencia envan blo-

    ques muy cortos de informacin. Asimismo, el PPP se ha utilizado en enlaces

    telefnicos que funcionan a velocidades mximas tericas de entre 9.600 bps

    (mdems norma V.32) y 33.600 bps (mdems norma V.34). Ello hace que di-

    cha ineficiencia sea todava ms grave.

    Velocidades de transmisin de datos con Telnet

    Si se utiliza Telnet, para enviar un carcter (de 1 byte) debemos enviar 8 + 20 + 20 + 1= = 49 bytes. Con un mdem de 9.600 bps, si utilizramos mensajes de 8 bits de longitudms 1 bit de arranque y 1 bit de parada, podramos transmitir:

    9.600 / (1 + 8 + 1) = 960 caracteres/segundo.

    Con las limitaciones impuestas por las cabeceras, slo podremos transmitir:

    9.600 / (1 + 8 + 1) (1 / 49) = 19,5 caracteres/segundo.

    De hecho, nadie es capaz de mecanografiar tan rpido. Sin embargo, no debemos perderde vista que el enlace puede ser compartido por otras conexiones (transferencia de fiche-ros, consulta de la web, etc.).

    La compresin de cabeceras Van Jacobson mejora considerablemente este

    problema. Este tipo de compresin se basa en el hecho de que en un acceso a

    Internet con PPP, en general no habr demasiadas conexiones TCP simult-

    neas. La compresin Van Jacobson permite mantener una tabla de hasta dieci-

    sis conexiones simultneas TCP/IP, a las que asignar diecisis identificadores

    diferentes. Como la mayora de los campos de las dos cabeceras TCP/IP no va-

    ran durante el transcurso de una misma conexin, basta con tener entre 3 y

    5 bytes de cabecera para cada paquete (combinando PPP y TCP/IP) para mante-

    ner un funcionamiento correcto de la conexin. La ganancia en eficiencia de

    la transmisin es suficientemente importante.

    Para saber con exactitud qu ganancia se consigue, precisamos saber qu lon-

    gitud pueden tener las tramas PPP.

    Por medio del LCP tambin pueden obtenerse otras mejoras como, por ejem-

    plo, la eliminacin de los campos de control y de direccin.

    2.1.2. MTU

    Muchos protocolos poseen una longitud mxima de transmisin. Esta ltima,

    que llamaremos MTU*, est determinada por diferentes factores segn el caso.

    En el PPP (que es lo que ahora nos interesa), encontramos un protocolo deri-

    vado del HDLC. Este ltimo no impone ningn lmite en la MTU de las tra-

    mas; en teora, podramos hacerlas tan largas como la probabilidad de error

    nos permita (la probabilidad de error en uno de los bits de la trama no debera

    ser demasiado alta).

    Consultad la pirmide PDU en el subapartado 1.3 de este mdulo didctico.

    * MTU es la sigla de maximum transfer unit.

  • FUOC P03/75064/00977 16 TCP/IP: los protocolos de la red Internet

    Sin embargo, existe un factor que limitar la MTU ms que los lmites impues-

    tos por los protocolos: el confort de la conexin. Se ha demostrado que, en

    conexiones en tiempo real (como una conexin Telnet), el usuario debe reci-

    bir una reaccin a sus acciones en una dcima de segundo como mximo. Re-

    trasos superiores provocan cansancio y dan la sensacin de que la mquina

    va lenta, que todos hemos experimentado alguna vez.

    Si pensamos que dentro de la misma conexin podemos tener multiplexadas

    otras de transferencia (como FTP o web), nos encontraremos que los paquetes

    de las aplicaciones en tiempo real, que suelen ser cortos, deben esperarse de-

    trs de los paquetes de longitud mxima que se utilizan en las aplicaciones que

    tienen una tasa de transmisin elevada (supondremos que los paquetes de la

    aplicacin en tiempo real tienen preferencia sobre otros que previamente es-

    tuvieran en la cola de salida).

    La nica manera de hacer que una aplicacin estndar de transferencia utilice

    paquetes ms pequeos es reducir la MTU de la conexin. En el caso del PPP,

    si tomamos como referencia un mdem de 33.600 bps, tenemos que un pa-

    quete de una dcima de segundo de duracin tendra los bytes siguientes:

    33.600 bps (0,1 s) (1 byte / 8 bits) = 420 bytes.

    En conexiones PPP tendremos, pues, la MTU entre 250 y 500 bytes. Con mdems

    que dispongan de compresin, los valores que obtendremos pueden aumentar.

    Mdems para lnea telefnica

    Las velocidades de transmisin de los mdems estndar son 9.600 bps (V.32), 14.400 bps(V.32bis) y 33.600 bps (V.34).

    En general, los mdems disponen de dispositivos electrnicos para comprimir y descom-primir datos. Los estndares V.42bis y MNP9 realizan compresiones de hasta 1:4, con loque pueden lograr velocidades de transmisin efectiva de hasta 134.400 bps (V.34 + V.42bis)en situaciones favorables.

    Hay mdems (los que siguen el estndar V.90) que pueden lograr velocidades de hasta56 kbps. En realidad, no son mdems en el sentido estricto, puesto que necesitan que enel otro extremo de la lnea haya un codec conectado a una lnea digital.

    2.2. Acceso ADSL

    Si bien el acceso a Internet por mdem por medio de PPP ha sido la manera ha-

    bitual de conexin por parte de los usuarios domsticos y las pequeas empresas

    durante la primera dcada Internet, parece que ello cambiar y en la segunda

    dcada Internet se adoptarn sistemas que faciliten la conexin permanente.

    La conexin por mdem ocupa la lnea de telfono del abonado y, lo que todava es peor,establece una llamada durante un tiempo indefinido.

    El ADSL representa una solucin a este problema, puesto que, por un lado

    (aunque utiliza el cableado de la lnea telefnica, el bucle de abonado), la lnea

    telefnica queda libre para llamadas mientras se est conectado a Internet y,

    FUOC P03/75064/00977 16 TCP/IP: los protocolos de la red Internet

    Sin embargo, existe un factor que limitar la MTU ms que los lmites impues-

    tos por los protocolos: el confort de la conexin. Se ha demostrado que, en

    conexiones en tiempo real (como una conexin Telnet), el usuario debe reci-

    bir una reaccin a sus acciones en una dcima de segundo como mximo. Re-

    trasos superiores provocan cansancio y dan la sensacin de que la mquina

    va lenta, que todos hemos experimentado alguna vez.

    Si pensamos que dentro de la misma conexin podemos tener multiplexadas

    otras de transferencia (como FTP o web), nos encontraremos que los paquetes

    de las aplicaciones en tiempo real, que suelen ser cortos, deben esperarse de-

    trs de los paquetes de longitud mxima que se utilizan en las aplicaciones que

    tienen una tasa de transmisin elevada (supondremos que los paquetes de la

    aplicacin en tiempo real tienen preferencia sobre otros que previamente es-

    tuvieran en la cola de salida).

    La nica manera de hacer que una aplicacin estndar de transferencia utilice

    paquetes ms pequeos es reducir la MTU de la conexin. En el caso del PPP,

    si tomamos como referencia un mdem de 33.600 bps, tenemos que un pa-

    quete de una dcima de segundo de duracin tendra los bytes siguientes:

    33.600 bps (0,1 s) (1 byte / 8 bits) = 420 bytes.

    En conexiones PPP tendremos, pues, la MTU entre 250 y 500 bytes. Con mdems

    que dispongan de compresin, los valores que obtendremos pueden aumentar.

    Mdems para lnea telefnica

    Las velocidades de transmisin de los mdems estndar son 9.600 bps (V.32), 14.400 bps(V.32bis) y 33.600 bps (V.34).

    En general, los mdems disponen de dispositivos electrnicos para comprimir y descom-primir datos. Los estndares V.42bis y MNP9 realizan compresiones de hasta 1:4, con loque pueden lograr velocidades de transmisin efectiva de hasta 134.400 bps (V.34 + V.42bis)en situaciones favorables.

    Hay mdems (los que siguen el estndar V.90) que pueden lograr velocidades de hasta56 kbps. En realidad, no son mdems en el sentido estricto, puesto que necesitan que enel otro extremo de la lnea haya un codec conectado a una lnea digital.

    2.2. Acceso ADSL

    Si bien el acceso a Internet por mdem por medio de PPP ha sido la manera ha-

    bitual de conexin por parte de los usuarios domsticos y las pequeas empresas

    durante la primera dcada Internet, parece que ello cambiar y en la segunda

    dcada Internet se adoptarn sistemas que faciliten la conexin permanente.

    La conexin por mdem ocupa la lnea de telfono del abonado y, lo que todava es peor,establece una llamada durante un tiempo indefinido.

    El ADSL representa una solucin a este problema, puesto que, por un lado

    (aunque utiliza el cableado de la lnea telefnica, el bucle de abonado), la lnea

    telefnica queda libre para llamadas mientras se est conectado a Internet y,

  • FUOC P03/75064/00977 17 TCP/IP: los protocolos de la red Internet

    por otro, la conexin no consume recursos de la red telefnica, puesto que,

    cuando la seal llega a la centralita, se extrae del bucle de abonado y pasa a la

    red IP de la operadora.

    En general, el direccionador que hay en el domicilio del usuario ofrece una co-

    nexin Ethernet equivalente a un concentrador, lo que permite que el abona-

    do conecte ms de un ordenador por medio de la lnea ADSL.

    Para permitir que la lnea telefnica conviva con la conexin a Internet

    permanente, se realiza una divisin del espectro: la parte baja contina

    ocupada por el canal de voz (hasta 4 kHz) y, a partir de aqu, se sita el es-

    pectro de la codificacin ADSL (con la limitacin propia del par de hilos).

    El sistema es bidireccional: reserva el espectro bajo para la salida a la red, y

    el resto, para la entrada:

    Generalmente, no se puede llegar a los 1,1 MHz que indica la figura, puesto que

    la calidad del par de hilos es muy variable (clima, longitud, edad, etc.), por lo

    que se utiliza una codificacin adaptativa: los dos sentidos del canal se dividen

    en subbandas de 4 kHz independientes (DMT, discrete multitone) que se codifi-

    can (en realidad, se modulan) con procedimientos casi idnticos a los utiliza-

    dos por los mdems tradicionales. Con ello, se consiguen treinta y dos canales

    de salida y hasta doscientos cintuenta y seis de entrada, con una capacidad de

    60 kbps cada uno de los mismos modulados en QAM (quadrature amplitude mo-

    dulation), como los mdems telefnicos que, acumulados, proporcionan un

    mximo de 1,92 Mbps de entrada y 15,36 Mbps de salida.

    Algunas operadoras,...

    ... para aprovechar mejor l-neas malas, utilizan una varian-te del estndar que permite la transmisin bidireccional con los dos canales en la misma banda.Esta solucin, aunque necesita DCE ms caros, permite aprove-char lneas con peores condicio-nes y/u obtener velocidades ms altas.

    FUOC P03/75064/00977 17 TCP/IP: los protocolos de la red Internet

    por otro, la conexin no consume recursos de la red telefnica, puesto que,

    cuando la seal llega a la centralita, se extrae del bucle de abonado y pasa a la

    red IP de la operadora.

    En general, el direccionador que hay en el domicilio del usuario ofrece una co-

    nexin Ethernet equivalente a un concentrador, lo que permite que el abona-

    do conecte ms de un ordenador por medio de la lnea ADSL.

    Para permitir que la lnea telefnica conviva con la conexin a Internet

    permanente, se realiza una divisin del espectro: la parte baja contina

    ocupada por el canal de voz (hasta 4 kHz) y, a partir de aqu, se sita el es-

    pectro de la codificacin ADSL (con la limitacin propia del par de hilos).

    El sistema es bidireccional: reserva el espectro bajo para la salida a la red, y

    el resto, para la entrada:

    Generalmente, no se puede llegar a los 1,1 MHz que indica la figura, puesto que

    la calidad del par de hilos es muy variable (clima, longitud, edad, etc.), por lo

    que se utiliza una codificacin adaptativa: los dos sentidos del canal se dividen

    en subbandas de 4 kHz independientes (DMT, discrete multitone) que se codifi-

    can (en realidad, se modulan) con procedimientos casi idnticos a los utiliza-

    dos por los mdems tradicionales. Con ello, se consiguen treinta y dos canales

    de salida y hasta doscientos cintuenta y seis de entrada, con una capacidad de

    60 kbps cada uno de los mismos modulados en QAM (quadrature amplitude mo-

    dulation), como los mdems telefnicos que, acumulados, proporcionan un

    mximo de 1,92 Mbps de entrada y 15,36 Mbps de salida.

    Algunas operadoras,...

    ... para aprovechar mejor l-neas malas, utilizan una varian-te del estndar que permite la transmisin bidireccional con los dos canales en la misma banda.Esta solucin, aunque necesita DCE ms caros, permite aprove-char lneas con peores condicio-nes y/u obtener velocidades ms altas.

  • FUOC P03/75064/00977 18 TCP/IP: los protocolos de la red Internet

    No obstante, las mejores conexiones no consiguen aprovechar correctamente

    los canales superiores y se considera que el lmite mximo de salida es de 8 Mbps.

    Asimismo, las operadoras no suelen ofrecer conexiones tan rpidas, lo que

    hace que no se pueda lograr el lmite terico.

    Los protocolos utilizados dentro del ADSL dependen de la operadora y no es-

    tn definidos por el estndar. Entre los posibles protocolos para el ADSL, tene-

    mos el ATM y el mismo PPP.

    2.3. Acceso LAN: el protocolo Ethernet

    Seguramente, la simplicidad de este protocolo de red, y no sus prestaciones

    tericas, ha hecho que sea el ms utilizado en redes de rea local prcticamen-

    te desde que DEC, Intel y Xerox establecieron un estndar (de facto) para LAN

    con control de acceso al medio CSMA/CD, basndose en una arquitectura si-

    milar desarrollada los aos setenta por Xerox.

    Configuracin de la tarjeta de red en modo promiscuo

    Uno de los casos en el que una estacin no rechaza las tramas con direcciones diferen-tes de la suya es cuando la estacin configura la tarjeta de red en modo promiscuo. Eneste modo, la tarjeta inhabilita su capacidad de filtrado y lee todas las tramas que pasanpor la red. Equipos que, generalmente, funcionan en este modo son los puentes (bridges,sistemas destinados a la interconexin de LAN), los analizadores de trfico (o analiza-dores de red) o los conmutadores (switches). No obstante, casi todas las tarjetas se pue-den configurar en modo promiscuo, lo que con frecuencia es aprovechado por losladrones de informacin (hackers) para leer y copiar informacin interesante que viajepor la LAN (principalmente contraseas).

    2.3.1. Formato de la trama Ethernet

    La manera de conocer las principales caractersticas de la trama Ethernet es ver

    los diferentes campos que la forman, que son los siguientes:

    Hay un principio que se cumple en todas las redes de rea local: lo que

    una estacin transmite es recibido por todas las dems. Una estacin sabe

    cuando una trama le va destinada porque lee todas las que le llegan y com-

    prueba la direccin de destino. Tiene que rechazar todas las tramas con

    direcciones que no sean la suya. Sin embargo, tambin hay excepcio-

    nes, y en algunos casos las estaciones tambin deben capturar tramas di-

    rigidas a direcciones especiales (como las multicast y las broadcast).

    FUOC P03/75064/00977 18 TCP/IP: los protocolos de la red Internet

    No obstante, las mejores conexiones no consiguen aprovechar correctamente

    los canales superiores y se considera que el lmite mximo de salida es de 8 Mbps.

    Asimismo, las operadoras no suelen ofrecer conexiones tan rpidas, lo que

    hace que no se pueda lograr el lmite terico.

    Los protocolos utilizados dentro del ADSL dependen de la operadora y no es-

    tn definidos por el estndar. Entre los posibles protocolos para el ADSL, tene-

    mos el ATM y el mismo PPP.

    2.3. Acceso LAN: el protocolo Ethernet

    Seguramente, la simplicidad de este protocolo de red, y no sus prestaciones

    tericas, ha hecho que sea el ms utilizado en redes de rea local prcticamen-

    te desde que DEC, Intel y Xerox establecieron un estndar (de facto) para LAN

    con control de acceso al medio CSMA/CD, basndose en una arquitectura si-

    milar desarrollada los aos setenta por Xerox.

    Configuracin de la tarjeta de red en modo promiscuo

    Uno de los casos en el que una estacin no rechaza las tramas con direcciones diferen-tes de la suya es cuando la estacin configura la tarjeta de red en modo promiscuo. Eneste modo, la tarjeta inhabilita su capacidad de filtrado y lee todas las tramas que pasanpor la red. Equipos que, generalmente, funcionan en este modo son los puentes (bridges,sistemas destinados a la interconexin de LAN), los analizadores de trfico (o analiza-dores de red) o los conmutadores (switches). No obstante, casi todas las tarjetas se pue-den configurar en modo promiscuo, lo que con frecuencia es aprovechado por losladrones de informacin (hackers) para leer y copiar informacin interesante que viajepor la LAN (principalmente contraseas).

    2.3.1. Formato de la trama Ethernet

    La manera de conocer las principales caractersticas de la trama Ethernet es ver

    los diferentes campos que la forman, que son los siguientes:

    Hay un principio que se cumple en todas las redes de rea local: lo que

    una estacin transmite es recibido por todas las dems. Una estacin sabe

    cuando una trama le va destinada porque lee todas las que le llegan y com-

    prueba la direccin de destino. Tiene que rechazar todas las tramas con

    direcciones que no sean la suya. Sin embargo, tambin hay excepcio-

    nes, y en algunos casos las estaciones tambin deben capturar tramas di-

    rigidas a direcciones especiales (como las multicast y las broadcast).

  • FUOC P03/75064/00977 19 TCP/IP: los protocolos de la red Internet

    a) Prembulo: est formado por 64 bits, alternativamente 0 y 1. Los dos ltimos

    son 11. Ello genera una seal cuadrada que permite a los terminales sincronizar

    adecuadamente los relojes de sincronismo de bit. Los dos ltimos bits sealan

    dnde empieza la trama (sincronismo de trama). Su forma es idntica en todas las

    tramas. Nosotros obviaremos su presencia en el resto de la explicacin, puesto

    que slo son una seal para marcar el inicio de la trama.

    b) Direccin de origen: lleva la direccin fsica o direccin MAC del transmi-

    sor de la trama. Son 48 bits diferentes para cualquier terminal de la red Ethernet.

    c) Direccin de destino: lleva la direccin MAC del destinatario especificada

    de la misma manera (en el mismo formato) que la direccin de origen. En este

    caso, sin embargo, tenemos tres tipos de direcciones posibles: unicast, multicast

    y broadcast.

    d) Tipo: indica el tipo de contenido del campo de datos que lleva la trama*.

    Permite multiplexar diferentes protocolos dentro de una misma LAN. Xerox

    actualiza regularmente la lista de protocolos registrados (Xerox Public Ethernet

    Packet Type). Ms adelante veremos las variedades de protocolos de Ethernet

    para conocer las variantes de Ethernet semicompatibles y saber cmo afecta su

    coexistencia a la manera como Ethernet ha tenido que definir el campo Tipo.

    Actividad

    Consultad la lista de los protocolos registrados para haceros una idea de la cantidad deprotocolos de red (los superiores a Ethernet) que hay.

    e) Datos: se refiere al formato del campo de datos. Las restricciones sobre el

    tipo de datos que puede transportar Ethernet son las siguientes:

    La longitud de los datos debe ser mltiple de 8 bits; es decir, Ethernet trans-

    porta la informacin en bytes. Ello no es ningn impedimento, puesto que

    los bits los envan sistemas que, por norma general, trabajan con bytes o

    mltiplos de bytes.

    Del mismo modo que PPP, Ethernet tiene limitada la longitud mxima de

    informacin transportable por la trama (MTU). En este caso, la MTU es de

    1.500 bytes. Esta limitacin tiene como objetivo evitar que una estacin

    monopolice la LAN.

    El campo de datos debe tener como mnimo 46 bytes de longitud*. Ello

    se debe al hecho de que es preciso que la trama mnima Ethernet tenga

    64 bytes (512 bits). Se considera que las tramas inferiores son resultado de

    colisiones y son obviadas por los receptores.

    Este problema no se plantea en la variante de Ethernet IEEE802.3, puesto que

    este protocolo dispone de un campo de longitud y otro de relleno (padding)

    * Las tramas que transportan paquetes IP llevan un 0x0800.

    * Para Gigabit Ethernet, este mnimo es de 512 bytes.

    FUOC P03/75064/00977 19 TCP/IP: los protocolos de la red Internet

    a) Prembulo: est formado por 64 bits, alternativamente 0 y 1. Los dos ltimos

    son 11. Ello genera una seal cuadrada que permite a los terminales sincronizar

    adecuadamente los relojes de sincronismo de bit. Los dos ltimos bits sealan

    dnde empieza la trama (sincronismo de trama). Su forma es idntica en todas las

    tramas. Nosotros obviaremos su presencia en el resto de la explicacin, puesto

    que slo son una seal para marcar el inicio de la trama.

    b) Direccin de origen: lleva la direccin fsica o direccin MAC del transmi-

    sor de la trama. Son 48 bits diferentes para cualquier terminal de la red Ethernet.

    c) Direccin de destino: lleva la direccin MAC del destinatario especificada

    de la misma manera (en el mismo formato) que la direccin de origen. En este

    caso, sin embargo, tenemos tres tipos de direcciones posibles: unicast, multicast

    y broadcast.

    d) Tipo: indica el tipo de contenido del campo de datos que lleva la trama*.

    Permite multiplexar diferentes protocolos dentro de una misma LAN. Xerox

    actualiza regularmente la lista de protocolos registrados (Xerox Public Ethernet

    Packet Type). Ms adelante veremos las variedades de protocolos de Ethernet

    para conocer las variantes de Ethernet semicompatibles y saber cmo afecta su

    coexistencia a la manera como Ethernet ha tenido que definir el campo Tipo.

    Actividad

    Consultad la lista de los protocolos registrados para haceros una idea de la cantidad deprotocolos de red (los superiores a Ethernet) que hay.

    e) Datos: se refiere al formato del campo de datos. Las restricciones sobre el

    tipo de datos que puede transportar Ethernet son las siguientes:

    La longitud de los datos debe ser mltiple de 8 bits; es decir, Ethernet trans-

    porta la informacin en bytes. Ello no es ningn impedimento, puesto que

    los bits los envan sistemas que, por norma general, trabajan con bytes o

    mltiplos de bytes.

    Del mismo modo que PPP, Ethernet tiene limitada la longitud mxima de

    informacin transportable por la trama (MTU). En este caso, la MTU es de

    1.500 bytes. Esta limitacin tiene como objetivo evitar que una estacin

    monopolice la LAN.

    El campo de datos debe tener como mnimo 46 bytes de longitud*. Ello

    se debe al hecho de que es preciso que la trama mnima Ethernet tenga

    64 bytes (512 bits). Se considera que las tramas inferiores son resultado de

    colisiones y son obviadas por los receptores.

    Este problema no se plantea en la variante de Ethernet IEEE802.3, puesto que

    este protocolo dispone de un campo de longitud y otro de relleno (padding)

    * Las tramas que transportan paquetes IP llevan un 0x0800.

    * Para Gigabit Ethernet, este mnimo es de 512 bytes.

  • FUOC P03/75064/00977 20 TCP/IP: los protocolos de la red Internet

    que permiten transmitir datos de hasta 1 byte de longitud, aunque la longitud

    que fsicamente se transmite contina siendo de 64 bytes.

    Actividad

    Imaginad qu sucedera si una estacin quisiera enviar un fichero de 1 GB por la LANdentro de una sola trama.

    f) CRC: es un cdigo de redundancia cclica de 32 bits (CRC-32) para la de-

    teccin de errores. Abarca toda la trama a excepcin del prembulo. Las tra-

    mas que no poseen un CRC correcto se ignoran (como las tramas de menos de

    64 bytes y las que no son mltiples de 8 bits).

    Tipos de medios fsicos en Ethernet

    Ethernet se ha ido adaptando a las necesidades del tiempo ampliando los subestndaresde nivel fsico. A continuacin, mostramos una lista de los estndares ms utilizados:

    10Base2: alcance de 185 m, 925 m con repetidores, pero con coaxial delgado, flexibley barato (por ello, durante muchos aos esta red se ha denominado Cheapernet). aun-que hoy da se tiende gradualmente a dejarlo de lado en favor de 10BaseT que es mu-cho ms fiable, millones de terminales en todo el mundo estn conectados conEthernet-10Base2. Se utiliza sobre todo en topologas en bus.

    10BaseT: conexin en estrella de las estaciones a un nudo central (concentrador o hub)por medio de par trenzado; la distancia mxima de la estacin al concentrador es de100 m. La distancia mxima entre estaciones se consigue encadenando cuatro concen-tradores, y es de 500 m.

    Representa una mejora importante respecto a los estndares anteriores, puesto que secentralizan en un solo punto la gestin y la monitorizacin del estado de toda la LAN.Asimismo, con las topologas en bus, el mal funcionamiento de una estacin poda com-portar el bloqueo de toda la red. Con 10BaseT, una mala conexin de un terminal es de-tectada por el concentrador, que simplemente la desconecta e indica que el enlace a laestacin est cortado o inactivo (con una luz roja, por ejemplo).

    10BaseF: similar a 10BaseT; sin embargo, en lugar de par trenzado, utiliza fibra ptica(generalmente, multimodo), con que se consigue un alcance mucho mayor (hasta 2 km).

    100BaseT y 100BaseF: similares a 10BaseT y 10BaseF, respectivamente; sin embargo,funcionan a 100 Mbps. A causa del protocolo de control de acceso al medio CSMA/CD,el alcance se reduce mucho (100 m entre estacin y concentrador, sin posibilidad deencadenar concentradores).

    Gigabit Ethernet: Las variantes ms comunes son 1000BaseT, sobre cableado de cobrecategora 5 (equivalente al necesario para 100BaseT) y 1000BaseSX, sobre fibra. Tieneel mismo alcance que 100BaseT, 100 m.

    10 Gigabit Ethernet: actualizacin de Ethernet para el siglo XXI.

    Variantes del protocolo Ethernet

    Desde mediados de los aos ochenta Ethernet ha convivido con una variante similar de-nominada IEEE802.3 o ISO8802.3. Son estndares establecidos por organizaciones reco-nocidas (el IEEE y la ISO) dedicadas a la normalizacin (estndar de jure). Durante untiempo se pens que el IEEE802.3 acabara sustituyendo a la Ethernet original (tambindenominada Ethernet-DIX, en honor a DEC, Intel y Xerox), que no poda transmitir tra-mas arbitrariamente pequeas. Los protocolos que trabajan sobre Ethernet-DIX conocenesta limitacin y llenan la trama hasta ocupar los 46 bytes de informacin.

    El IEEE802.3 introduce un campo de longitud (en la misma posicin en que Ethernet tie-ne el campo de tipo) que permite saber cuntos bytes tiles contiene el campo de datos.Si la longitud no llega a los 46 bytes mnimos, se llena con bytes (indefinidos) hasta llegaral mnimo. El receptor slo debe leer el campo de longitud para extraer la informacinvlida del mismo. El concepto de tipo de Ethernet (es decir, la coexistencia de diferentes

    FUOC P03/75064/00977 20 TCP/IP: los protocolos de la red Internet

    que permiten transmitir datos de hasta 1 byte de longitud, aunque la longitud

    que fsicamente se transmite contina siendo de 64 bytes.

    Actividad

    Imaginad qu sucedera si una estacin quisiera enviar un fichero de 1 GB por la LANdentro de una sola trama.

    f) CRC: es un cdigo de redundancia cclica de 32 bits (CRC-32) para la de-

    teccin de errores. Abarca toda la trama a excepcin del prembulo. Las tra-

    mas que no poseen un CRC correcto se ignoran (como las tramas de menos de

    64 bytes y las que no son mltiples de 8 bits).

    Tipos de medios fsicos en Ethernet

    Ethernet se ha ido adaptando a las necesidades del tiempo ampliando los subestndaresde nivel fsico. A continuacin, mostramos una lista de los estndares ms utilizados:

    10Base2: alcance de 185 m, 925 m con repetidores, pero con coaxial delgado, flexibley barato (por ello, durante muchos aos esta red se ha denominado Cheapernet). aun-que hoy da se tiende gradualmente a dejarlo de lado en favor de 10BaseT que es mu-cho ms fiable, millones de terminales en todo el mundo estn conectados conEthernet-10Base2. Se utiliza sobre todo en topologas en bus.

    10BaseT: conexin en estrella de las estaciones a un nudo central (concentrador o hub)por medio de par trenzado; la distancia mxima de la estacin al concentrador es de100 m. La distancia mxima entre estaciones se consigue encadenando cuatro concen-tradores, y es de 500 m.

    Representa una mejora importante respecto a los estndares anteriores, puesto que secentralizan en un solo punto la gestin y la monitorizacin del estado de toda la LAN.Asimismo, con las topologas en bus, el mal funcionamiento de una estacin poda com-portar el bloqueo de toda la red. Con 10BaseT, una mala conexin de un terminal es de-tectada por el concentrador, que simplemente la desconecta e indica que el enlace a laestacin est cortado o inactivo (con una luz roja, por ejemplo).

    10BaseF: similar a 10BaseT; sin embargo, en lugar de par trenzado, utiliza fibra ptica(generalmente, multimodo), con que se consigue un alcance mucho mayor (hasta 2 km).

    100BaseT y 100BaseF: similares a 10BaseT y 10BaseF, respectivamente; sin embargo,funcionan a 100 Mbps. A causa del protocolo de control de acceso al medio CSMA/CD,el alcance se reduce mucho (100 m entre estacin y concentrador, sin posibilidad deencadenar concentradores).

    Gigabit Ethernet: Las variantes ms comunes son 1000BaseT, sobre cableado de cobrecategora 5 (equivalente al necesario para 100BaseT) y 1000BaseSX, sobre fibra. Tieneel mismo alcance que 100BaseT, 100 m.

    10 Gigabit Ethernet: actualizacin de Ethernet para el siglo XXI.

    Variantes del protocolo Ethernet

    Desde mediados de los aos ochenta Ethernet ha convivido con una variante similar de-nominada IEEE802.3 o ISO8802.3. Son estndares establecidos por organizaciones reco-nocidas (el IEEE y la ISO) dedicadas a la normalizacin (estndar de jure). Durante untiempo se pens que el IEEE802.3 acabara sustituyendo a la Ethernet original (tambindenominada Ethernet-DIX, en honor a DEC, Intel y Xerox), que no poda transmitir tra-mas arbitrariamente pequeas. Los protocolos que trabajan sobre Ethernet-DIX conocenesta limitacin y llenan la trama hasta ocupar los 46 bytes de informacin.

    El IEEE802.3 introduce un campo de longitud (en la misma posicin en que Ethernet tie-ne el campo de tipo) que permite saber cuntos bytes tiles contiene el campo de datos.Si la longitud no llega a los 46 bytes mnimos, se llena con bytes (indefinidos) hasta llegaral mnimo. El receptor slo debe leer el campo de longitud para extraer la informacinvlida del mismo. El concepto de tipo de Ethernet (es decir, la coexistencia de diferentes

  • FUOC P03/75064/00977 21 TCP/IP: los protocolos de la red Internet

    protocolos por encima de Ethernet/IEEE802.3) se delega a un protocolo asociado: elIEEE802.2, protocolo de enlace que se puede utilizar en el IEEE802.3 y en otros protoco-los de LAN y que posee unas funciones similares a las del HDLC.

    Como en el nivel fsico ambos estndares son totalmente compatibles, podramos pre-guntarnos si pueden coexistir tramas Ethernet-DIX e IEEE802.3 dentro de una mismaLAN. La respuesta es que s y que no al mismo tiempo.

    Fijaos en que todos los campos de la trama Ethernet y de la 802.3 son del mismo formatoy significan lo mismo, a excepcin del campo de tipo (Ethernet) y de longitud (802.3).Podramos distinguirlos siempre que vigilramos que ningn tipo Ethernet fuera equiva-lente a una longitud vlida de 802.3. Los tipos con valores inferiores a 1.500 (0x5DC enhexadecimal) pueden confundirse con longitudes vlidas.

    Ello, obviamente, no poda tenerse en cuenta en la Ethernet-DIX original, puesto que esanterior al IEEE802.3. Por ello, apareci una adenda a la norma Ethernet-DIX, conocidacomo Ethernet-DIX-II, que elimina los identificadores de protocolos por debajo de 0x0600(1.536 en decimal). Hoy da con frecuencia dentro de una misma LAN encontramos tra-mas Ethernet-DIX-II y tramas IEEE802.3.

    El IP puede ir sobre cualquiera de los dos estndares, aunque casi nadie elige la posibili-dad de encapsularlo sobre el IEEE802.3. El par de protocolos IEEE802.3 + 802.2 se utilizaen algunos de los sistemas operativos de red aparecidos en los aos ochenta como, porejemplo, el IPX de Novell y el NETBEUI de Microsoft.

    2.3.2. Direcciones LAN

    Las direcciones LAN estn divididas en diferentes campos, como puede obser-

    varse en la figura siguiente:

    FUOC P03/75064/00977 21 TCP/IP: los protocolos de la red Internet

    protocolos por encima de Ethernet/IEEE802.3) se delega a un protocolo asociado: elIEEE802.2, protocolo de enlace que se puede utilizar en el IEEE802.3 y en otros protoco-los de LAN y que posee unas funciones similares a las del HDLC.

    Como en el nivel fsico ambos estndares son totalmente compatibles, podramos pre-guntarnos si pueden coexistir tramas Ethernet-DIX e IEEE802.3 dentro de una mismaLAN. La respuesta es que s y que no al mismo tiempo.

    Fijaos en que todos los campos de la trama Ethernet y de la 802.3 son del mismo formatoy significan lo mismo, a excepcin del campo de tipo (Ethernet) y de longitud (802.3).Podramos distinguirlos siempre que vigilramos que ningn tipo Ethernet fuera equiva-lente a una longitud vlida de 802.3. Los tipos con valores inferiores a 1.500 (0x5DC enhexadecimal) pueden confundirse con longitudes vlidas.

    Ello, obviamente, no poda tenerse en cuenta en la Ethernet-DIX original, puesto que esanterior al IEEE802.3. Por ello, apareci una adenda a la norma Ethernet-DIX, conocidacomo Ethernet-DIX-II, que elimina los identificadores de protocolos por debajo de 0x0600(1.536 en decimal). Hoy da con frecuencia dentro de una misma LAN encontramos tra-mas Ethernet-DIX-II y tramas IEEE802.3.

    El IP puede ir sobre cualquiera de los dos estndares, aunque casi nadie elige la posibili-dad de encapsularlo sobre el IEEE802.3. El par de protocolos IEEE802.3 + 802.2 se utilizaen algunos de los sistemas operativos de red aparecidos en los aos ochenta como, porejemplo, el IPX de Novell y el NETBEUI de Microsoft.

    2.3.2. Direcciones LAN

    Las direcciones LAN estn divididas en diferentes campos, como puede obser-

    varse en la figura siguiente:

  • FUOC P03/75064/00977 22 TCP/IP: los protocolos de la red Internet

    La mitad menos significativa de la direccin (los bits del 2 al 23), asignada por

    el IEEE a cada fabricante de manera fija, es el OUI*. Este ltimo, cuando fabrica

    las tarjetas, programa (en ROM) la direccin completa, que est formada por

    el OUI ms una parte variable que el mismo fabricante asigna individualmente

    para cada tarjeta: la OUA**.

    Existen dos bits del OUI que siempre son cero cuando se trata de la direccin

    de origen: el bit multicast (M) y el bit local (L). Este ltimo no se utiliza casi

    nunca y, por tanto, lo consideraremos siempre cero.

    Tanto la direccin de destino como la de origen de la trama tienen el mismo

    formato, con la nica diferencia de que la direccin de destino tambin pue-

    de ser de tipo multicast (bit M = 1). En este caso, el nmero que lleva no se

    refiere a una estacin en particular, sino que se dirige a un grupo de estacio-

    nes. Cada una de las cuales conoce el grupo o grupos a los que est adscrita.

    Por norma general, cada uno de los grupos se refiere a grupos de estaciones

    que comparten una misma aplicacin o un mismo protocolo. En el IP, el ni-

    co grupo multicast Ethernet relevante es el broadcast.

    Representacin de una direccin Ethernet

    Sobre papel, las direcciones LAN se escriben en hexadecimal, separando los bytes con dospuntos y escribiendo primero el byte menos significativo, por ejemplo:

    08:00:00:10:97:00

    El primer byte (que es el menos significativo) es siempre divisible por cuatro en direccio-nes no multicast que tienen los bits M y L a 0.

    El grupo broadcast es especial, en el sentido de que, por defecto, todas las esta-

    ciones le pertenecen; por tanto, es una manera de difundir informacin simul-

    tneamente a todas las estaciones. El concepto de broadcast no es exclusivo de

    Ethernet, sino que es comn a muchos otros protocolos de LAN y WAN (tam-

    bin en el IP). Poner todos los bits de la direccin a 1 constituye la manera ms

    habitual de representar la direccin broadcast, y es la que utilizan las LAN

    (FF:FF:FF:FF:FF:FF).

    * OUI es la sigla de organizational unique identifier.

    ** OUA es la sigla de organizational unique address.

    Tramas Ethernet multicast

    No es del todo cierto que el nico grupo multicast Ethernet relevante sea el broadcast. La red Internet dispone del protocolo IGMP (Internet group multicast protocol), que tambin trabaja sobre tra-mas Ethernet multicast.

    FUOC P03/75064/00977 22 TCP/IP: los protocolos de la red Internet

    La mitad menos significativa de la direccin (los bits del 2 al 23), asignada por

    el IEEE a cada fabricante de manera fija, es el OUI*. Este ltimo, cuando fabrica

    las tarjetas, programa (en ROM) la direccin completa, que est formada por

    el OUI ms una parte variable que el mismo fabricante asigna individualmente

    para cada tarjeta: la OUA**.

    Existen dos bits del OUI que siempre son cero cuando se trata de la direccin

    de origen: el bit multicast (M) y el bit local (L). Este ltimo no se utiliza casi

    nunca y, por tanto, lo consideraremos siempre cero.

    Tanto la direccin de destino como la de origen de la trama tienen el mismo

    formato, con la nica diferencia de que la direccin de destino tambin pue-

    de ser de tipo multicast (bit M = 1). En este caso, el nmero que lleva no se

    refiere a una estacin en particular, sino que se dirige a un grupo de estacio-

    nes. Cada una de las cuales conoce el grupo o grupos a los que est adscrita.

    Por norma general, cada uno de los grupos se refiere a grupos de estaciones

    que comparten una misma aplicacin o un mismo protocolo. En el IP, el ni-

    co grupo multicast Ethernet relevante es el broadcast.

    Representacin de una direccin Ethernet

    Sobre papel, las direcciones LAN se escriben en hexadecimal, separando los bytes con dospuntos y escribiendo primero el byte menos significativo, por ejemplo:

    08:00:00:10:97:00

    El primer byte (que es el menos significativo) es siempre divisible por cuatro en direccio-nes no multicast que tienen los bits M y L a 0.

    El grupo broadcast es especial, en el sentido de que, por defecto, todas las esta-

    ciones le pertenecen; por tanto, es una manera de difundir informacin simul-

    tneamente a todas las estaciones. El concepto de broadcast no es exclusivo de

    Ethernet, sino que es comn a muchos otros protocolos de LAN y WAN (tam-

    bin en el IP). Poner todos los bits de la direccin a 1 constituye la manera ms

    habitual de representar la direccin broadcast, y es la que utilizan las LAN

    (FF:FF:FF:FF:FF:FF).

    * OUI es la sigla de organizational unique identifier.

    ** OUA es la sigla de organizational unique address.

    Tramas Ethernet multicast

    No es del todo cierto que el nico grupo multicast Ethernet relevante sea el broadcast. La red Internet dispone del protocolo IGMP (Internet group multicast protocol), que tambin trabaja sobre tra-mas Ethernet multicast.

  • FUOC P03/75064/00977 23 TCP/IP: los protocolos de la red Internet

    3. El IP (Internet protocol)

    El IP es del tipo best effort (podramos traducirlo como con la mejor intencin, o

    quien hace lo que puede no est obligado a ms). Evidentemente, cuando utili-

    zamos una red, no siempre podemos conformarnos con conseguir que la infor-

    macin llegue si la red puede. Aqu interviene el TCP, que es responsable de

    conseguir que la informacin llegue en las condiciones de fiabilidad deseadas.

    Diferentes filosofas de los protocolos de Internet

    Hemos visto protocolos con una filosofa similar a la del best effort: los protocolos de redLAN, como Ethernet, etc. Hay detractores acrrimos, as como defensores incondiciona-les de esta filosofa, y seguramente ambos grupos tienen una parte de razn. La red X.25es un ejemplo casi opuesto a esta filosofa que proporciona a sus usuarios unos niveles defiabilidad y flexibilidad razonablemente elevados, gracias a la utilizacin de la conmuta-cin de paquetes con circuitos virtuales.

    De hecho, la historia da la razn a los defensores de