You are on page 1of 20

1

TCP/IP
El Protocolo de control de transmisin/Protocolo Internet (TCP/IP) es un conjunto de Protocolos aceptados por la
industria que permiten la comunicacin en un entorno heterogneo (formado por elementos diferentes). Adems,
TCP/IP proporciona un protocolo de red encaminable y permite acceder a Internet y a sus recursos. Debido a su
popularidad, TCP/IP se ha convertido en el estndar de hecho en lo que se conoce como interconexin de redes, la
intercomunicacin en una red que est formada por redes ms pequeas.


TCP/IP se ha convertido en el protocolo estndar para la interoperabilidad entre distintos tipos de equipos. La
interoperabilidad es la principal ventaja de TCP/IP. La mayora de las redes permiten TCP/IP como protocolo. TCP/IP
tambin permite el encaminamiento y se suele utilizar como un protocolo de interconexin de redes.
Entre otros protocolos escritos especficamente para el conjunto TCP/IP se incluyen:
SMTP (Protocolo bsico de transferencia de correo). Correo electrnico.
FTP (Protocolo de transferencia de archivos). Para la interconexin de archivos entre equipos que ejecutan TCP/IP.
SNMP (Protocolo bsico de gestin de red). Para la gestin de redes.





2




3






4

Diseado para ser encaminable, robusto y funcionalmente eficiente, TCP/IP fue desarrollado por el Departamento de
Defensa de Estados Unidos como un conjunto de protocolos para redes de rea extensa (WAN). Su propsito era el de
mantener enlaces de comunicacin entre sitios en el caso de una guerra nuclear. Actualmente, la responsabilidad del
desarrollo de TCP/IP reside en la propia comunidad de Internet. La utilizacin de TCP/IP ofrece varias ventajas:
Es un estndar en la industria. Como un estndar de la industria, es un protocolo abierto. Esto quiere decir que no
est controlado por una nica compaa, y est menos sujeto a cuestiones de compatibilidad. Es el protocolo, de
hecho, de Internet.
Contiene un conjunto de utilidades para la conexin de sistemas operativos diferentes. La conectividad entre un
equipo y otro no depende del sistema operativo de red que est utilizando cada equipo.
Utiliza una arquitectura escalable, cliente/servidor. TCP/IP puede ampliarse (o reducirse) para ajustarse a las
necesidades y circunstancias futuras. Utiliza sockets para hacer que el sistema operativo sea algo transparente.
Un socket es un identificador para un servicio concreto en un nodo concreto de la red. El socket consta de una direccin
de nodo y de un nmero de puerto que identifica al servicio.

Estndares TCP/IP

Los estndares de TCP/IP se publican en una serie de documentos denominados Requests for comment (RFC);
Solicitudes de comentarios. Su objeto principal es proporcionar informacin o describir el estado de desarrollo.
Aunque no se crearon para servir de estndar, muchas RFC han sido aceptadas como estndares.
El desarrollo Internet est basado en el concepto de estndares abiertos. Es decir, cualquiera que lo desee, puede
utilizar o participar en el desarrollo de estndares para Internet. La Plataforma de arquitectura Internet (IAB) es el
comit responsable para la gestin y publicacin de las RFC. La IAB permite a cualquier persona o a cualquier
compaa que enve o que evale una RFC. Esto permite que cualquier sugerencia sea tenida en cuenta para cambiar o
crear estndares. Transcurrido un tiempo razonable para permitir la discusin, se crea un nuevo borrador que se
convertir o no en un estndar.

TCP/IP y el modelo OSI
5

El protocolo TCP/IP no se corresponde exactamente con el modelo OSI. En vez de tener siete niveles, slo utiliza
cuatro. Normalmente conocido como Conjunto de protocolos de Internet, TCP/IP se divide en estos cuatro niveles:
Nivel de interfaz de red.
Nivel Internet.
Nivel de transporte.
Nivel de aplicacin.
Cada uno de estos niveles se corresponde con uno o ms niveles del modelo OSI.



Nivel de interfaz de red
El nivel de interfaz de red, que se corresponde con los niveles fsico y de enlace de datos del modelo OSI se comunica
directamente con la red. Proporciona la interfaz entre la arquitectura de red (como Token Ring, Ethernet) y el nivel
Internet.
Nivel Internet
El nivel internet, que se corresponde con el nivel de red del modelo OSI, utiliza varios protocolos para encaminar y
entregar los paquetes. Los routers son dependientes del protocolo. Funcionan a este nivel del modelo y se utilizan
para enviar paquetes de una red a otra o de un segmento a otro. En el nivel de red trabajan varios protocolos.
Protocolo Internet (IP)
El Protocolo Internet (IP) es un protocolo de conmutacin de paquetes que realiza direccionamiento y
encaminamiento. Cuando se transmite un paquete, este protocolo aade una cabecera al paquete, de forma que
pueda enviarse a travs de la red utilizando las tablas de encaminamiento dinmico. IP es un protocolo no orientado a
la conexin y enva paquetes sin esperar la seal de confirmacin por parte del receptor. Adems, IP es el responsable
del empaquetado y divisin de los paquetes requerido por los niveles fsico y de enlace de datos del modelo OSI. Cada
paquete IP est compuesto por una direccin de origen y una de destino, un identificador de protocolo, un checksum
6

(un valor calculado) y un TTL (tiempo de vida, del ingls time to live). El TTL indica a cada uno de los routers de la red
entre el origen y el destino cunto tiempo le queda al paquete por estar en la red. Funciona como un contador o reloj
de cuenta atrs. Cuando el paquete pasa por el router, ste reduce el valor en una unidad (un segundo) o el tiempo
que llevaba esperando para ser entregado. Por ejemplo, si un paquete tiene un TTL de 128, puede estar en la red
durante 128 segundos o 128 saltos (cada parada, o router, en la red), o una combinacin de los dos. El propsito del
TTL es prevenir que los paquetes perdidos o daados (como correos electrnicos con una direccin equivocada) estn
vagando en la red. Cuando la cuenta TTL llega a cero, se retira al paquete de la red.
Otro mtodo utilizado por IP para incrementar la velocidad de transmisin es el conocido como ANDing. La idea del
ANDing es determinar si la direccin es de un sitio local o remoto. Si la direccin es local, IP preguntar al Protocolo de
resolucin de direcciones (ARP) por la direccin hardware de la mquina de destino. Si la direccin es remota, el IP
comprueba su tabla de encaminamiento local para encaminarlo al destino. Si existe un camino, el paquete se enva por
ah. Si no existe el camino, el paquete se enva a travs del gateway a su destino.
Un AND es una operacin lgica que combina los valores de dos bits (0, 1) o dos valores lgicos (verdadero, falso) y
devuelve un 1 (verdadero) si los valores de ambas entradas son 1 (verdadero) y devuelve 0 (falso) en caso contrario.
Protocolo de resolucin de direcciones (ARP)
Antes de enviar un paquete IP a otro host se tiene que conocer la direccin hardware de la mquina receptora. El ARP
determina la direccin hardware (direccin MAC) que corresponde a una direccin IP. Si ARP no contiene la direccin
en su propia cach, enva una peticin por toda la red solicitando la direccin. Todos los hosts de la red procesan la
peticin y, si contienen un valor para esa direccin, lo devuelven al solicitante. A continuacin se enva el paquete a su
destino y se guarda la informacin de la nueva direccin en la cach del router.
Protocolo inverso de resolucin de direcciones (RARP)
Un servidor RARP mantiene una base de datos de nmeros de mquina en la forma de una tabla (o cach) ARP que
est creada por el administrador del sistema. A diferencia de ARP, el protocolo RARP proporciona una direccin IP a
una peticin con direccin de hardware. Cuando el servidor RARP recibe una peticin de un nmero IP desde un nodo
de la red, responde comprobando su tabla de encaminamiento para el nmero de mquina del nodo que realiza la
peticin y devuelve la direccin IP al nodo que realiz la peticin.
Protocolo de mensajes de control de Internet (ICMP)
El ICMP es utilizado por los protocolos IP y superiores para enviar y recibir informes de estado sobre la informacin
que se est transmitiendo. Los routers suelen utilizar ICMP para controlar el flujo, o velocidad, de datos entre ellos. Si
el flujo de datos es demasiado rpido para un router, pide a los otros routers que reduzcan la velocidad de
transmisin.
Los dos tipos bsicos de mensajes ICMP son el de informar de errores y el de enviar preguntas.
Nivel de transporte
El nivel de transporte, que se corresponde con el nivel de transporte del modelo OSI, es el responsable de establecer y
mantener una comunicacin entre dos hosts. El nivel de transporte proporciona notificacin de la recepcin, control
de flujo y secuenciacin de paquetes. Tambin gestiona las retransmisiones de paquetes. El nivel de transporte puede
utilizar los protocolos TCP o el Protocolo de datagramas de usuario (UDP) en funcin de los requerimientos de la
transmisin.
Protocolo de control de transmisin (TCP)
7

El TCP es el responsable de la transmisin fiable de datos desde un nodo a otro. Es un protocolo orientado a la
conexin y establece una conexin (tambin conocida como una sesin, circuito virtual o enlace) entre dos mquinas
antes de transferir ningn dato. Para establecer una conexin fiable, TCP utiliza lo que se conoce como acuerdo en
tres pasos. Establece el nmero de puerto y los nmeros de secuencia de inicio desde ambos lados de la transmisin.
El acuerdo consta de tres pasos:
1. El solicitante enva al servidor un paquete especificando el nmero de puerto que l planea utilizar y el nmero de
secuencia inicial (ISN).
2. El servidor responde con su ISN, que consiste en el ISN del solicitante ms uno.
3. El solicitante responde a la respuesta del servidor con el ISN del servidor ms uno.

En orden a mantener una conexin fiable, cada paquete tiene que contener:
Un nmero de puerto TCP origen y destino.
Un nmero de secuencia para mensajes que tienen que dividirse en partes ms pequeas.
Un checksum que asegura que la informacin se ha recibido sin error.
Un nmero de confirmacin que indica a la mquina origen qu partes de la informacin han llegado.
Ventanas deslizantes (Sliding Windows) TCP.

Puertos, sockets y ventanas deslizantes (sliding windows)
Los nmeros de puerto del protocolo se utilizan para hacer referencia a la localizacin de una aplicacin o proceso en
particular en cada mquina (en el nivel de aplicacin). Al igual que una direccin IP identifica la direccin de un host de
la red, el nmero de puerto identifica la aplicacin a nivel de transporte, por lo que proporciona una conexin
completa de una aplicacin de un host a una aplicacin de otro host. Las aplicaciones y servicios (como servicios de
archivos e impresin o telnet) pueden configurar hasta 65.536 puertos. Las aplicaciones y servicios TCP/IP suele utilizar
los primeros 1.023 puertos. La Internet Assigned Numbers Authority (IANA) los ha asignado como estndar, o puertos
por omisin. Cualquier aplicacin cliente puede asignar nmeros de puerto dinmicamente cuando sea necesario. Un
puerto y una direccin de nodo forman un socket.
Los servicios y las aplicaciones utilizan sockets para establecer conexiones con otro host. Si las aplicaciones necesitan
garantizar la entrega de datos, el socket elige el servicio orientado a conexin (TCP). Si la aplicacin no necesita
garantizar la entrega de los datos, el socket elige el servicio no orientado a la conexin (UDP).
TCP utiliza una ventana deslizante para transferir datos entre hosts. Regula cunta informacin puede pasarse a travs
de una conexin IP antes de que el host de destino enve una confirmacin. Cada equipo tiene una ventana de envo y
de recepcin que utiliza a modo de bfer para guardar los datos y hacer ms eficiente el proceso de comunicacin.
Una ventana deslizante permite al equipo origen transmitir una serie de paquetes sin tener que esperar a que le sea
confirmada la llegada de cada paquete. Esto permite al equipo de destino que pueda recibir los paquetes en otro
orden al enviado, y si no se recibe una confirmacin en un perodo de tiempo, se reenvan los paquetes.
Protocolo de datagramas de usuario (UDP)
8

UDP es un protocolo no orientado a la conexin y es el responsable de la comunicacin de datos extremo a extremo.
En cambio, a diferencia de TCP, UDP no establece una conexin. Intenta enviar los datos e
intenta comprobar que el host de destino recibe los datos. UDP se utiliza para enviar pequeas cantidades de datos
que no necesitan una entrega garantizada. Aunque UDP utiliza puertos, son distintos de los puertos TCP; as pues,
pueden utilizar los mismos nmeros sin interferirse.
Nivel de aplicacin
El nivel de aplicacin se corresponde con los niveles de sesin, presentacin y aplicacin del modelo OSI, y conecta las
aplicaciones a la red. Dos interfaces de programacin de aplicaciones (API) proporcionan acceso a los protocolos de
transporte TCP/IP, los sockets de Windows y NetBIOS.









Introduccin a los Protocolos
La funcin de los protocolos
9

Los protocolos son reglas y procedimientos para la comunicacin. El trmino protocolo se utiliza en distintos
contextos. Por ejemplo, los diplomticos de un pas se ajustan a las reglas del protocolo creadas para ayudarles a
interactuar de forma correcta con los diplomticos de otros pases. De la misma forma se aplican las reglas del
protocolo al entorno informtico. Cuando dos equipos estn conectados en red, las reglas y procedimientos tcnicos
que dictan su comunicacin e interaccin se denominan protocolos.
Cuando piense en protocolos de red recuerde estos tres puntos:
Existen muchos protocolos. A pesar de que cada protocolo facilita la comunicacin bsica, cada uno tiene un
propsito diferente y realiza distintas tareas. Cada protocolo tiene sus propias ventajas y sus limitaciones.
Algunos protocolos slo trabajan en ciertos niveles OSI. El nivel al que trabaja un protocolo describe su funcin. Por
ejemplo, un protocolo que trabaje a nivel fsico asegura que los paquetes de datos pasen a la tarjeta de red (NIC) y
salgan al cable de la red.
Los protocolos tambin puede trabajar juntos en una jerarqua o conjunto de protocolos. Al igual que una red
incorpora funciones a cada uno de los niveles del modelo OSI, distintos protocolos tambin trabajan juntos a distintos
niveles en la jerarqua de protocolos. Los niveles de la jerarqua de protocolos se corresponden con los niveles del
modelo OSI. Por ejemplo, el nivel de aplicacin del protocolo TCP/IP se corresponde con el nivel de presentacin del
modelo OSI. Vistos conjuntamente, los protocolos describen la jerarqua de funciones y prestaciones.
Cmo funcionan los protocolos
La operacin tcnica en la que los datos son transmitidos a travs de la red se puede dividir en dos pasos discretos,
sistemticos. A cada paso se realizan ciertas acciones que no se pueden realizar en otro paso. Cada paso incluye sus
propias reglas y procedimientos, o protocolo.
Los pasos del protocolo se tienen que llevar a cabo en un orden apropiado y que sea el mismo en cada uno de los
equipos de la red. En el equipo origen, estos pasos se tienen que llevar a cabo de arriba hacia abajo. En el equipo de
destino, estos pasos se tienen que llevar a cabo de abajo hacia arriba.
El equipo origen
Los protocolos en el equipo origen:
1. Se dividen en secciones ms pequeas, denominadas paquetes.
2. Se aade a los paquetes informacin sobre la direccin, de forma que el equipo de destino pueda determinar si los
datos le pertenecen.
3. Prepara los datos para transmitirlos a travs de la NIC y enviarlos a travs del cable de la red.

El equipo de destino
Los protocolos en el equipo de destino constan de la misma serie de pasos, pero en sentido inverso.
1. Toma los paquetes de datos del cable y los introduce en el equipo a travs de la NIC.
2. Extrae de los paquetes de datos toda la informacin transmitida eliminando la informacin aadida por el equipo
origen.
3. Copia los datos de los paquetes en un bfer para reorganizarlos enviarlos a la aplicacin.
10

Los equipos origen y destino necesitan realizar cada paso de la misma forma para que los datos tengan la misma
estructura al recibirse que cuando se enviaron.
Protocolos encaminables
Hasta mediados de los ochenta, la mayora de las redes de rea local (LAN) estaban aisladas. Una LAN serva a un
departamento o a una compaa y rara vez se conectaba a entornos ms grandes. Sin embargo, a medida que
maduraba la tecnologa LAN, y la comunicacin de los datos necesitaba la expansin de los negocios, las LAN
evolucionaron, hacindose componentes de redes de comunicaciones ms grandes en las que las LAN podan hablar
entre s.
Los datos se envan de una LAN a otra a lo largo de varios caminos disponibles, es decir, se encaminan. A los
protocolos que permiten la comunicacin LAN a LAN se les conoce como protocolos encaminables. Debido a que los
protocolos encaminables se pueden utilizar para unir varias LAN y crear entornos de red de rea extensa, han tomado
gran importancia.
Protocolos en una arquitectura multinivel
En una red, tienen que trabajar juntos varios protocolos. Al trabajar juntos, aseguran que los datos se preparan
correctamente, se transfieran al destino correspondiente y se reciban de forma apropiada.
El trabajo de los distintos protocolos tiene que estar coordinado de forma que no se produzcan conflictos o se realicen
tareas incompletas. Los resultados de esta coordinacin se conocen como trabajo en niveles.
Jerarquas de protocolos
Una jerarqua de protocolos es una
combinacin de protocolos. Cada nivel de la
jerarqua especifica un protocolo diferente
para la gestin de una funcin o de un
subsistema del proceso de comunicacin.
Cada nivel tiene su propio conjunto de
reglas. Los protocolos definen las reglas para
cada nivel en el modelo OSI:

Nivel de aplicacin






Inicia o acepta una peticin
Nivel de presentacin
Aade informacin de formato,
presentacin y cifrado al paquete
de datos
Nivel de sesin
Aade informacin del flujo de
trfico para determinar cundo se
enva el paquete
Nivel de transporte
Aade informacin para el control
de errores
Nivel de red
Se aade informacin de direccin
y secuencia al paquete
11

Nivel de enlace de datos
Aade informacin de
comprobacin de envo y prepara
los datos para que vayan a la
conexin fsica
Nivel fsico
El paquete se enva como una
secuencia de bits


Los niveles inferiores en el modelo OSI especifican cmo pueden conectar los fabricantes sus productos a los
productos de otros fabricantes, por ejemplo, utilizando NIC de varios fabricantes en la misma LAN. Cuando utilicen los
mismos protocolos, pueden enviar y recibir datos entre s. Los niveles superiores especifican las reglas para dirigir las
sesiones de comunicacin (el tiempo en el que dos equipos mantienen una conexin) y la interpretacin de
aplicaciones. A medida que aumenta el nivel de la jerarqua, aumenta la sofisticacin de las tareas asociadas a los
protocolos.
El proceso de ligadura
El proceso de ligadura (binding process), el proceso con el que se conectan los protocolos entre s y con la NIC, permite
una gran flexibilidad a la hora de configurar una red. Se pueden mezclar y combinar los protocolos y las NIC segn las
necesidades. Por ejemplo, se pueden ligar dos jerarquas de protocolos a una NIC, como Intercambio de paquetes
entre redes e Intercambio de paquetes en secuencia (IPX/SPX). Si hay ms de una NIC en el equipo, cada jerarqua de
protocolos puede estar en una NIC o en ambas.
El orden de ligadura determina la secuencia en la que el sistema operativo ejecuta el protocolo. Cuando se ligan varios
protocolos a una NIC, el orden de ligadura es la secuencia en que se utilizarn los protocolos para intentar una
comunicacin correcta. Normalmente, el proceso de ligadura se inicia cuando se instala o se inicia el sistema operativo
o el protocolo. Por ejemplo, si el primer protocolo ligado es TCP/IP, el sistema operativo de red intentar la conexin
con TCP/IP antes de utilizar otro protocolo. Si falla esta conexin, el equipo tratar de realizar una conexin utilizando
el siguiente protocolo en el orden de ligadura.
El proceso de ligadura consiste en asociar ms de una jerarqua de protocolos a la NIC. Las jerarquas de protocolos
tienen que estar ligadas o asociadas con los componentes en un orden para que los datos puedan moverse
adecuadamente por la jerarqua durante la ejecucin. Por ejemplo, se puede ligar TCP/IP al nivel de sesin del Sistema
bsico de entrada/salida en red (NetBIOS), as como al controlador de la NIC. El controlador de la NIC tambin est
ligado a la NIC.
Jerarquas estndar
La industria informtica ha diseado varios tipos de protocolos como modelos estndar de protocolo. Los fabricantes
de hardware y software pueden desarrollar sus productos para ajustarse a cada una de las combinaciones de estos
protocolos. Los modelos ms importantes incluyen:
La familia de protocolos ISO/OSI.
La arquitectura de sistemas en red de IBM (SNA).
Digital DECnet.
Novell NetWare.
12

Apple Talk de Apple.
El conjunto de protocolos de Internet, TCP/IP.

Los protocolos existen en cada nivel de estas jerarquas, realizando las tareas especificadas por el nivel. Sin embargo,
las tareas de comunicacin que tienen que realizar las redes se agrupan en un tipo de protocolo entre tres. Cada tipo
est compuesto por uno o ms niveles del modelo OSI.
Antes del modelo de referencia OSI se escribieron muchos protocolos. Por tanto, no es extrao encontrar jerarquas de
protocolos que no se correspondan directamente con el modelo OSI.
Protocolos de aplicacin
Los protocolos de aplicacin trabajan en el nivel superior del modelo de referencia OSI y proporcionan interaccin
entre aplicaciones e intercambio de datos.
APPC (Comunicacin avanzada entre programas): Protocolo SNA Trabajo en Grupo de IBM, mayormente utilizado
en equipos AS/400. APPC se define como un protocolo de aplicacin porque trabaja en el nivel de presentacin del
modelo OSI. Sin embargo, tambin se considera un protocolo de transporte porque APPC utiliza el protocolo LU 6.2
que trabaja en los niveles de transporte y de sesin del modelo OSI.
FTAM (Acceso y gestin de la transferencia de archivos): Un protocolo OSI de acceso a archivos
X.400: Un protocolo CCITT para las transmisiones internacionales de correo electrnico.
X.500: Un protocolo CCITT para servicios de archivos y directorio entre sistemas.
SMTP (Protocolo bsico para la transferencia de correo): Un protocolo Internet para las transferencias de correo
electrnico.
FTP (Protocolo de transferencia de archivos): Un protocolo para la transferencia de archivos en Internet.




SNMP (Protocolo bsico de gestin de red): Un protocolo Internet para el control de redes y componentes.
Telnet: Un protocolo Internet para la conexin a mquinas remotas y procesar los datos localmente.
13

SMBs (Bloques de mensajes del servidor) de Microsoft y clientes o redirectores: Un protocolo cliente/servidor de
respuesta a peticiones.
NCP (Protocolo bsico de NetWare) y clientes o redirectores: Un conjunto de protocolos de servicio.
AppleTalk y AppleShare: Conjunto de protocolos de red de Apple.
AFP (Protocolo de archivos AppleTalk): Protocolo de Apple para el acceso a archivos remotos.
DAP (Protocolo de acceso a datos): Un protocolo de DECnet para el acceso a archivos.

Protocolos de transporte
Los protocolos de transporte facilitan las sesiones de comunicacin entre equipos y aseguran que los datos se pueden
mover con seguridad entre equipos.
TCP: El protocolo de TCP/IP para la entrega garantizada de datos en forma de paquetes secuenciados.
SPX: Parte del conjunto de protocolos IPX/SPX de Novell para datos en forma de paquetes secuenciados.
NWLink: La implementacin de Microsoft del protocolo IPX/SPX.
NetBEUI (Interfaz de usuario ampliada NetBIOS): Establece sesiones de comunicacin entre equipos (NetBIOS) y
proporciona los servicios de transporte de datos subyacentes (NetBEUI).
ATP (Protocolo de transacciones Apple Talk) y NBP (Protocolo de asignacin de nombres): Protocolos de Apple de
sesin de comunicacin y de transporte de datos.

Protocolos de red
Los protocolos de red proporcionan lo que se denominan servicios de enlace. Estos protocolos gestionan
informacin sobre direccionamiento y encaminamiento, comprobacin de errores y peticiones de retransmisin. Los
protocolos de red tambin definen reglas para la comunicacin en un entorno de red particular como es Ethernet o
Token Ring.
IP: El protocolo de TCP/IP para el encaminamiento de paquetes.
IPX: El protocolo de Novell para el encaminamiento de paquetes.
NWLink: La implementacin de Microsoft del protocolo IPX/SPX.
NetBEUI: Un protocolo de transporte que proporciona servicios de transporte de datos para sesiones y aplicaciones
NetBIOS.
DDP (Protocolo de entrega de datagramas): Un protocolo de Apple Talk para el transporte de datos.

Estndares de protocolo
El modelo OSI se utiliza para definir los protocolos que se tienen que utilizar en cada nivel. Los productos de distintos
fabricantes que se ajustan a este modelo se pueden comunicar entre s.
14

La ISO, el Instituto de Ingenieros Elctricos y Electrnicos (IEEE), ANSI (Instituto de Estandarizacin Nacional
Americano), CCITT (Comit Consultivo Internacional de Telegrafa y Telefona), ahora llamado ITU (Unin Internacional
de Telecomunicaciones) y otros organismos de estandarizacin han desarrollado protocolos que se correspondan con
algunos de los niveles del modelo OSI.





Los protocolos de IEEE a nivel fsico son:
802.3 (Ethernet). Es una red lgica en bus que puede transmitir datos a 10 Mbps. Los datos se transmiten en la red a
todos los equipos. Slo los equipos que tenan que recibir los datos informan de la transmisin. El protocolo de acceso
de con deteccin de portadora con deteccin colisiones (CSMA/CD) regula el trfico de la repermitiendo la transmisin
slo cuando la red est despejada y no haya otro equipo transmitiendo.
802.4 (Token Bus). Es una red en bus que utiliza un esquema de paso de testigo. Cada equipo recibe todos los datos,
pero slo los equipos en los que coincida la direccin respondern. Un testigo que viaja por la red determina quin es
el equipo que tiene que informar.
802.5 (Token Ring). Es un anillo l que transmite a 4 a 16 Mbps. Aunque se le llama en anillo, est montada como
una estrella ya que cada equipo est conectado a un hub. Realmente, el anillo est dentro del hub. Un token a travs
del anillo determina qu equipo puede enviar datos.
El IEEE defini estos protocolos para facilitar la comunicacin en el subnivel de Control de acceso al medio (MAC).
Un controlador MAC est situado en el subnivel de Control de acceso al medio; este controlador de dispositivo es
conocido como controlador de la NIC. Proporciona acceso a bajo nivel a los adaptadores de red para proporcionar
soporte en la transmisin de datos y algunas funciones bsicas de control del adaptador.
15

Un protocolo MAC determina qu equipo puede utilizar el cable de red cuando varios equipos intenten utilizarlo
simultneamente. CSMA/CD, el protocolo 802.3, permite a los equipos transmitir datos cuando no hay otro equipo
transmitiendo. Si dos mquinas transmiten simultneamente se produce una colisin. El protocolo detecta la colisin y
detiene toda transmisin hasta que se libera el cable. Entonces, cada equipo puede volver a tratar de transmitir
despus de esperar un perodo de tiempo aleatorio.

El estndar IEEE 802.x
Los dos niveles inferiores del modelo OSI estn relacionados con el hardware: la tarjeta de red y el cableado de la red.
Para avanzar ms en el refinamiento de los requerimientos de hardware que operan dentro de estos niveles, el
Instituto de Ingenieros Elctricos y Electrnicos (IEEE, Institute of Electrical and Electronics Engineers) ha desarrollado
mejoras especficas para diferentes tarjetas de red y cableado. De forma colectiva, estos refinamientos se conocen
como proyecto 802.
El modelo del proyecto 802
Cuando comenzaron a aparecer las primeras redes de rea local (LAN, Local Area Networks) como herramientas
potenciales de empresa a finales de los setenta, el IEEE observ que era necesario definir ciertos estndares para
redes de rea local. Para conseguir esta tarea, el IEEE emprendi lo que se conoce como proyecto 802, debido al ao y
al mes de comienzo (febrero de 1980).
Aunque los estndares IEEE 802 publicados realmente son anteriores a los estndares ISO, ambos estaban en
desarrollo aproximadamente al mismo tiempo y compartan informacin que concluy en la creacin de dos modelos
compatibles.
El proyecto 802 defini estndares de redes para las componentes fsicas de una red (la tarjeta de red y el cableado)
que se corresponden con los niveles fsico y de enlace de datos del modelo OSI.
Las especificaciones 802 definen estndares para:
Tarjetas de red (NIC).
Componentes de redes de rea global (WAN, Wide Area Networks).
Componentes utilizadas para crear redes de cable coaxial y de par trenzado.

Las especificaciones 802 definen la forma en que las tarjetas de red acceden y transfieren datos sobre el medio fsico.
stas incluyen conexin, mantenimiento y desconexin de dispositivos de red.
La seleccin del protocolo a ejecutar en el nivel de enlace de datos es la decisin ms importante que se debe tomar
cuando se disea una red de rea local (LAN). Este protocolo define la velocidad de la red, el mtodo utilizado para
acceder a la red fsica, los tipos de cables que se pueden utilizar y las tarjetas de red y dispositivos que se instalan.

Categoras de IEEE 802
Los estndares de redes de rea local definidos por los comits 802 se clasifican en 16 categoras que se pueden
identificar por su nmero acompaado del 802:
16

Categoras de las especificaciones 802
Especificacin

Descripcin
802.1
Establece los estndares de
interconexin relacionados con la
gestin de redes.
802.2
Define el estndar general para el
nivel de enlace de datos. El IEEE
divide este nivel en dos subniveles:
los niveles LLC y MAC. El nivel MAC
vara en funcin de los diferentes
tipos de red y est definido por el
estndar IEEE 802.3.
802.3
Define el nivel MAC para redes de
bus que utilizan Acceso mltiple
por deteccin de portadora con
deteccin de colisiones (CSMA/CD,
Carrier-Sense Multiple Access with
Collision Detection). ste es el
estndar Ethernet.
802.4
Define el nivel MAC para redes de
bus que utilizan un mecanismo de
paso de testigo (red de rea local
Token Bus).
802.5
Define el nivel MAC para redes
Token Ring (red de rea local
Token Ring).
802.6
Establece estndares para redes de
rea metropolitana (MAN,
Metropolitan Area Networks), que
son redes de datos diseadas para
poblaciones o ciudades. En
trminos de extensin geogrfica,
las redes de rea metropolitana
(MAN) son ms grandes que las
redes de rea local (LAN), pero ms
pequeas que las redes de rea
global (WAN). Las redes de rea
metropolitana (MAN) se
caracterizan, normalmente, por
conexiones de muy alta velocidad
utilizando cables de fibra ptica u
otro medio digital.

17


802.7
Utilizada por el grupo asesor
tcnico de banda ancha
(Broadband Technical Advisory
Group).
802.8
Utilizada por el grupo asesor
tcnico de fibra ptica (Fiber-Optic
Technical Advisory Group).
802.9
Define las redes integradas de voz
y datos.
802.10
Define la seguridad de las redes.
802.11
Define los estndares de redes sin
cable.
802.11b
Ratificado el 16 de Septiembre de
1.999, proporciona el espaldarazo
definitivo a la normativa estndar
inicial, ya que permite operar a
velocidades de 11 Mbps y resuelve
carencias tcnicas relativas a la
falta de itinerancia, seguridad,
escalabilidad, y gestin existentes
hasta ahora.
802.12
Define el acceso con prioridad por
demanda (Demand Priority Access)
a una LAN, 100BaseVG-AnyLAN.
802.13
No utilizada.
802.14
Define los estndares de mdem
por cable.
802.15
Define las redes de rea personal
sin cable (WPAN, Wireless Personal
Area Networks).
802.16
Define los estndares sin cable de
banda ancha.

18




Mejoras sobre el modelo OSI
Los dos niveles inferiores del modelo OSI, el nivel fsico y el nivel de enlace de datos, definen la forma en que mltiples
equipos pueden utilizar la red simultneamente sin que exista interferencia entre ellas.
El proyecto IEEE 802 incorpor las especificaciones a esos dos niveles para crear estndares que tengan definidos los
entornos LAN dominantes.
Mientras en las redes de conmutacin slo dos estaciones podan acceder en un momento dado al medio fsico, lo que
era fcilmente controlable por los protocolos de control de enlace, en las redes de rea local (como lo son las redes de
difusin) son varias las estaciones que en un momento dado pueden acceder al medio fsico en un mismo momento,
complicando considerablemente los procedimietnos de control de ese procesoTras la decisin de que se necesitaban
ms detalles en el nivel de enlace de datos, el comit de estndares 802 dividi el nivel de enlace de datos en dos
subniveles:
Control de enlace lgico (LLC, Logical Link Control). Establece y finaliza los enlaces, controla el trfico de tramas,
secuencia las tramas y confirma la recepcin de las tramas.
Control de acceso al medio (MAC, Media Access Control). Gestiona el acceso al medio, delimita las tramas,
comprueba los errores de las tramas y reconoce las direcciones de las tramas.

Subnivel de control de enlace lgico (LLC)
El subnivel LLC gestiona la comunicacin de enlace de datos y define el uso de puntos de interfaz lgicos llamados
puntos de acceso al servicio (SAP, Service Access Points). Otros equipos pueden hacer referencia y utilizar los SAP para
transferir informacin desde el subnivel LLC hacia los niveles superiores del modelo OSI. La categora 802.2 define
estos estndares.
Subnivel de control de acceso al medio (MAC)
El subnivel MAC es el ms bajo de los dos subniveles, proporcionando acceso compartido al nivel fsico para las
tarjetas de red de los equipos. El nivel MAC se comunica directamente con la tarjeta de red y es el responsable del
envo de datos libre de errores entre dos equipos de la red.
Las categoras 802.3, 802.4, 802.5 y 802.12 definen estndares tanto para este subnivel como para el nivel 1 del
modelo OSI, el nivel fsico.

19

Controladores de dispositivos y OSI
Las tarjetas de red juegan un papel importante en la conexin de un equipo a la parte fsica de la red.
Funcin de los controladores
Un controlador (algunas veces llamado controlador de dispositivo) es un software que permite al equipo trabajar con
un dispositivo particular. Aunque se puede instalar un dispositivo en un equipo, el sistema operativo del equipo no
puede comunicarse con el dispositivo hasta que se haya instalado y configurado el controlador para ese dispositivo. El
controlador software indica al equipo la forma de trabajar con el dispositivo para que realice las tareas asignadas
como se supone que debe hacerlas.
Existen controladores para casi todos los tipos de dispositivo y perifricos de los equipos incluyendo:
Dispositivos de entrada, como los dispositivos de ratn y teclado.
Controladores de disco SCSI e IDE.
Unidades de disco duro y de disco flexible.
Dispositivos multimedia como micrfonos, cmaras y grabadoras.
Tarjetas de red (NIC).
Impresoras, trazadoras, unidades de cinta, etc.

Normalmente, el sistema operativo del equipo trabaja con el controlador para hacer que el dispositivo realice una
operacin. Las impresoras proporcionan una buena muestra del uso de los controladores. Las impresoras de
diferentes fabricantes tienen distintas caractersticas y funciones. Sera imposible para los fabricantes de equipos
equipar sus productos con todo el software necesario para identificar y trabajar con todos los tipos de impresora. En
su lugar, los fabricantes de impresoras disponen de controladores para cada impresora. Antes de que un equipo pueda
enviar documentos a una impresora se debe instalar el controlador de esa impresora en el disco duro del equipo.
Como regla general, los fabricantes de componentes, como perifricos o tarjetas que se deben instalar fsicamente,
son los responsables de proporcionar los controladores para sus productos. Por ejemplo, los fabricantes de tarjetas de
red son los responsables de disponer de controladores para sus tarjetas. Generalmente, los controladores se incluyen
en un disco junto con el producto en el momento de la adquisicin, se incluyen con el sistema operativo del equipo o
se encuentran disponibles para descargarlos desde la pgina web del fabricante.
El entorno de red
Los controladores de red ofrecen comunicacin entre una tarjeta de red y el redirector de la red que se encuentra en
ejecucin en el equipo. El redirector es la parte del software de red que acepta demandas de entrada/salida (E/S) de
archivos remotos y, a continuacin, los enva, o redirige, sobre la red a otro equipo. Durante la instalacin, el
controlador se almacena en el disco duro del equipo.
Los controladores y el modelo OSI
Los controladores de las tarjetas de red residen en el subnivel MAC del nivel de enlace de datos del modelo OSI. El
subnivel MAC es el responsable de proporcionar acceso compartido al nivel fsico para las
tarjetas de red de los equipos. Los controladores de las tarjetas de red proporcionan comunicacin virtual entre el
equipo y la tarjeta de red lo que proporciona un enlace entre el equipo y el resto de la red.
20

Los controladores y el software de red
Es comn que un fabricante de tarjetas de red proporcione los controladores a los vendedores de software de red de
forma que se puedan incluir los drivers con el software de funcionamiento de la red.
La lista de compatibilidad de hardware (HCL, Hardware Compatibility List) proporcionada por los fabricantes de
sistemas operativos describen los controladores que han comprobado e incluido con su sistema operativo. La lista de
compatibilidad de hardware para un sistema operativo de red puede incluir ms de 100 controladores de la tarjeta de
red. Esto no significa que un controlador que no aparezca en la lista no funcione con ese sistema operativo; slo
quiere decir que el fabricante del sistema operativo no lo ha comprobado.
Aun cuando el controlador de una tarjeta determinada no haya sido incluido con el sistema operativo de red, es
normal que el fabricante de la tarjeta de red incluya controladores para los sistemas operativos de red ms populares
en un disco que se adjunta con la tarjeta. Antes de comprar una tarjeta, no obstante, debe asegurarse de que la tarjeta
tiene un controlador que funcionar con un sistema operativo de red determinado.
Especificacin de interfaz de controlador de red (NDIS, Network Driver Interface Specification)
La Especificacin de interfaz de controlador de red (NDIS) es un estndar que define una interfaz para la comunicacin
entre el subnivel MAC y los controladores de protocolos. Permitiendo el uso simultneo de mltiples protocolos y
controladores, NDIS considera un entorno flexible de intercambio de datos. sta define la interfaz software, conocida
como interfaz NDIS. Los controladores de protocolos utilizan esta interfaz para comunicarse con las tarjetas de red. La
ventaja de NDIS es que ofrece multiplexacin de protocolos, de forma que se pueden utilizar al mismo tiempo pilas de
protocolos mltiples. Tres tipos de software de red tienen interfaces descritas por NDIS :
Pila del protocolo. Proporciona comunicaciones de red. Una pila genera y desagrupa las tramas (informacin de
control y datos) que se envan a la red y se reciben de ella.
Controlador del adaptador. Controla el hardware de interfaz de red. Opera en el subnivel MAC y transfiere las
tramas entre la pila del protocolo y el hardware de interfaz.
Gestor del protocolo. Controla la actividad entre la pila del protocolo y el MAC.
Microsoft y 3Com desarrollaron conjuntamente la especificacin NDIS para su uso con Warp Server y Windows NT
Server. Todos los fabricantes de tarjetas de red hacen que sus placas funcionen con estos sistemas operativos
suministrando controladores software ajustados a NDIS.
Interfaz abierta de enlace de datos (ODI, Open Data-Link Interface)
La interfaz abierta de enlace de datos (ODI) es una especificacin adoptada por Novell y Apple para simplificar el
desarrollo de controladores para sus sistemas operativos de red. ODI proporciona soporte para mltiples protocolos
en una nica tarjeta de red. De forma parecida a NDIS, ODI permite escribir los controladores de Novell NetWare sin
hacer referencia al protocolo que se utilizar por encima de ellos. Todos los fabricantes de tarjetas de red pueden
hacer que sus placas funcionen con estos sistemas operativos proporcionando controladores software ajustados a
ODI.
Conexin entre NDIS y ODI
ODI y NDIS son incompatibles. stos presentan interfaces de programacin diferentes para los niveles superiores del
software de red. Novell, IBM y Microsoft ofrecen software de traduccin de ODI a NDIS para establecer una conexin
entre las dos interfaces.
La mayora de los fabricantes de tarjetas de red proporcionan controladores ajustados tanto a NDIS como a ODI con
sus placas.