stringtranslate.com

Protocolo de acceso a subredes

El Protocolo de acceso a subredes ( SNAP ) es un mecanismo para multiplexar, en redes que utilizan IEEE 802.2 LLC , más protocolos de los que se pueden distinguir 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 identificador 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 agregan a los paquetes en el nodo de transmisión 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 la red, el transporte, la 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. Un par de programas que no admitan 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 solo 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.

A los protocolos de capa de red estándar se les han asignado direcciones LLC reservadas, como se registra en ISO/IEC TR 11802-1. La mitad del espacio de direcciones LLC está reservado para dicha asignación. Otros protocolos se adaptan de dos maneras. Una forma es mediante la asignación local de LSAP, para lo cual está disponible la otra mitad del espacio de direcciones LLC. La segunda forma es utilizar un valor de dirección LLC reservada particular que se ha asignado para su uso junto con el Protocolo de acceso a subred (SNAP) se denomina 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. Por lo tanto, 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 se pueden distinguir por los campos de punto de acceso al servicio (SAP) 802.2 de 8 bits . SNAP admite la identificación de protocolos por valores de campo de tipo Ethernet ; también admite espacios de identificador 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 de AA o AB:

El encabezado SNAP consta de un identificador único organizacional (OUI) IEEE de 3 octetos seguido de un ID de protocolo de 2 octetos. Si el OUI es cero, el ID de protocolo es el valor EtherType registrado para el protocolo que se ejecuta sobre SNAP. Si el OUI es un OUI para una organización en particular, el ID de protocolo es un valor asignado por esa organización al protocolo que se ejecuta sobre SNAP.

SNAP se utiliza generalmente con unidades de datos del protocolo 802.2 (PDU) de información no numerada , con un valor de campo de control de 3, y los valores LSAP suelen ser AA hexadecimales, 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 ocupados por los encabezados 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 entramado Ethernet II ; por lo tanto, para los protocolos que tienen valores EtherType, los paquetes se transmiten generalmente con encabezados Ethernet II en lugar de con encabezados LLC y SNAP. En otros tipos de redes, los encabezados LLC y SNAP son necesarios para multiplexar diferentes protocolos en la capa de enlace, ya que la capa MAC en sí no tiene un campo EtherType, por lo que no hay un entramado alternativo que tenga una carga útil disponible más grande.

Uno podría preguntarse, "¿por qué es necesario un encabezado de subred independiente?". La respuesta es que fue para complementar una decisión tomada durante el diseño del encabezado LLC. En el momento en que se diseñó el encabezado LLC, se pensó que un solo octeto (256 valores posibles) en el encabezado sería suficiente para especificar todos los valores de protocolo que los proveedores querrían registrar. A medida que los valores comenzaron a reservarse, se descubrió que el encabezado LLC pronto se quedaría sin valores abiertos. Los valores hexadecimales AA y AB se reservaron y se desarrolló un encabezado adicional, el encabezado SNAP; puede admitir todos los valores EtherType y múltiples espacios de valores de protocolo privados.

Según IETF RFC 1042, los datagramas IP y los datagramas ARP se transmiten a través de redes IEEE 802 utilizando encabezados LLC y SNAP, excepto en Ethernet/IEEE 802.3, donde se transmiten con encabezados Ethernet II, según RFC 894.

Referencias

  1. ^ Descripción general y arquitectura de IEEE 802, IEEE , archivado desde el original el 29 de noviembre de 2010 , consultado el 2 de agosto de 2014