Articulo de referencia

Protocolo de acceso a subred

El Protocolo de Acceso a Subred ( SNAP ) es un mecanismo para multiplexar, en redes que utilizan IEEE 802.2 LLC , más protocolos de los que pueden distinguirse mediante los camp...

El Protocolo de Acceso a Subred ( SNAP ) es un mecanismo para multiplexar, en redes que utilizan IEEE 802.2 LLC , más protocolos de los que pueden distinguirse mediante los campos de Punto de Acceso al Servicio (SAP) de ocho bits de 802.2. SNAP admite la identificación de protocolos mediante valores de campo EtherType ; también admite espacios de identificadores de protocolo privados del proveedor. Se utiliza con IEEE 802.3 , IEEE 802.4 , IEEE 802.5 , IEEE 802.11 y otras capas de red física IEEE 802 , así como con capas de red física que no son IEEE 802, como FDDI , que utilizan 802.2 LLC.

Los campos SNAP y LSAP se añaden a los paquetes en el nodo transmisor para permitir que el nodo receptor pase cada trama recibida a un controlador de dispositivo apropiado que entienda el protocolo dado .

Fondo

El modelo OSI utiliza un Punto de Acceso al Servicio (SAP) para definir la comunicación entre capas (como Red, Transporte, Sesión y las demás capas del modelo de siete capas), es decir, para identificar qué protocolo debe procesar un mensaje entrante. Dentro de una capa determinada, los programas pueden intercambiar datos mediante un mecanismo de protocolo acordado mutuamente. Dos programas que no admiten un protocolo común no pueden comunicarse entre sí. Por lo tanto, para que coexistan varios protocolos dentro de una capa, es necesario determinar qué protocolo se invoca para procesar una unidad de datos de servicio entregada por la capa inferior.

La referencia más común a SAP, que incluye un Punto de Acceso al Servicio de Origen (SSAP) y un Punto de Acceso al Servicio de Destino (DSAP), se refiere al límite entre la Capa de Enlace de Datos y la Capa de Red. Es común pensar en SAP únicamente en términos de su uso en la Capa 2, específicamente en su subcapa de Control de Enlace Lógico (LLC), tal como se define en los estándares IEEE 802.2. El Punto de Acceso al Servicio de Enlace (LSAP) incluye tanto el Punto de Acceso al Servicio de Destino (DSAP) como el Punto de Acceso al Servicio de Origen (SSAP). Permite que una estación MAC se comunique con capas superiores a través de diferentes protocolos.

Los protocolos de capa de red estándar tienen asignadas direcciones LLC reservadas, como se registra en ISO/IEC TR 11802-1. La mitad del espacio de direcciones LLC está reservada para dicha asignación. Otros protocolos se admiten de dos maneras. Una es mediante la asignación local de LSAP, para la cual está disponible la otra mitad del espacio de direcciones LLC. La segunda es utilizando un valor de dirección LLC reservada específico que se ha asignado para su uso junto con el Protocolo de Acceso a Subred (SNAP), denominado dirección SNAP. La dirección SNAP identifica, en cada MAC SAP, un único LSAP. Por lo tanto, cada protocolo que utiliza SNAP debe emplear un identificador de protocolo. Así, el Protocolo de Acceso a Subred (SNAP) es un mecanismo para multiplexar, en redes que utilizan IEEE 802.2 LLC , más protocolos de los que pueden distinguirse mediante los campos de Punto de Acceso al Servicio (SAP) 802.2 de 8 bits . SNAP admite la identificación de protocolos mediante valores de campo de tipo Ethernet ; también admite espacios de identificadores de protocolo privados del proveedor. Se utiliza con IEEE 802.3 , IEEE 802.4 , IEEE 802.5 , IEEE 802.11 y otras capas de red física IEEE 802 , así como con capas de red física que no son IEEE 802, como FDDI , que utilizan 802.2 LLC.

Usar

El SNAP es una extensión del 802.2 LLC especificado en el documento IEEE 802 Overview and Architecture. [ 1 ] El encabezado SNAP de 5 octetos sigue al encabezado 802.2 LLC si el SAP de destino (DSAP) y el SAP de origen (SSAP) contienen valores hexadecimales AA o AB:

El encabezado SNAP consta de un identificador único de organización (OUI) IEEE de 3 octetos, seguido de un identificador de protocolo de 2 octetos. Si el OUI es cero, el identificador de protocolo es el valor EtherType registrado para el protocolo que se ejecuta sobre SNAP. Si el OUI pertenece a una organización específica, el identificador de protocolo es un valor asignado por dicha organización al protocolo que se ejecuta sobre SNAP.

SNAP se suele utilizar con unidades de datos de protocolo (PDU) de información no numerada 802.2 , con un valor de campo de control de 3, y los valores LSAP suelen ser hexadecimales AA, por lo que el encabezado LLC 802.2 para un paquete SNAP suele ser AA AA 03; sin embargo, SNAP también se puede utilizar con otros tipos de PDU.

En Ethernet , los 8 octetos que ocupan las cabeceras LLC y SNAP reducen el tamaño de la carga útil disponible para protocolos como el Protocolo de Internet a 1492 bytes, en comparación con el uso del encuadre Ethernet II ; por lo tanto, para los protocolos que tienen valores EtherType, los paquetes generalmente se transmiten con cabeceras Ethernet II en lugar de con cabeceras LLC y SNAP. En otros tipos de red, las cabeceras LLC y SNAP son necesarias para multiplexar diferentes protocolos en la capa de enlace, ya que la capa MAC no tiene un campo EtherType, por lo que no existe un encuadre alternativo que tenga una carga útil disponible mayor.

Cabe preguntarse: "¿Por qué es necesario un encabezado de subred independiente?". La respuesta es que se creó para complementar una decisión tomada durante el diseño del encabezado LLC. En aquel momento, se pensó que un solo octeto (256 valores posibles) sería suficiente para especificar todos los valores de protocolo que los proveedores querrían registrar. A medida que se fueron reservando los valores, se descubrió que el encabezado LLC pronto se quedaría sin valores disponibles. Se reservaron los valores hexadecimales AA y AB, y se desarrolló un encabezado adicional: el encabezado SNAP, que admite todos los valores de EtherType y múltiples espacios para valores de protocolo privados.

Los datagramas IP y los datagramas ARP se transmiten a través de redes IEEE 802 utilizando encabezados LLC y SNAP, [ 2 ] excepto en Ethernet/IEEE 802.3, donde se transmiten con encabezados Ethernet II. [ 3 ]

Referencias

  1. Descripción general y arquitectura del IEEE 802 , IEEE , archivado del original el 29 de noviembre de 2010 , consultado el 2 de agosto de 2014.
  2. J. Postel ; J. Reynolds (febrero de 1988). Un estándar para la transmisión de datagramas IP sobre redes IEEE 802. Grupo de trabajo de redes. doi : 10.17487/RFC1042 . STD 43. RFC 1042 .Estándar de Internet 43. Obsoleto RFC 948 . 
  3. C. Hornig (abril de 1984). Un estándar para la transmisión de datagramas IP sobre redes Ethernet . Grupo de trabajo de redes. doi : 10.17487/RFC0894 . STD 41. RFC 894 .Estándar de Internet 41.