Funções da Subcamada de Acesso ao Meio


No padrão 100VG-AnyLAN as funções de controle de acesso ao meio incluem um controle do protocolo de Demand Priority, Link Training, e preparação do frame MAC.


Demand Priority

Demand Priority é um método de acesso do padrão 100VG-AnyLan. Ao contrário de outras tecnologias de rede como Ethernet, Token Ring, Arcnet, e FDDI, que implementam suas regras de acesso ao meio nos próprios nós, na tecnologia 100VG o as regras de acesso ao meio são implementadas no hub (controle centralizado). Assim o(s) hub(s) decide(m) quando cada nó pode transmitir. Os nós 100VG-AnyLAN não passam tokens (mesmo quando usam frames Token Ring), nem detectam e resolvem colisões (exceto quando ligada a um hub 10Base-T).

Quando um nó tem pacotes para transmitir ele envia uma requisição (demand) ao hub para enviar um pacote para a rede. Cada requisição é rotulada ou com um nível de prioridade normal, no caso de pacotes de dados comuns, ou com um nível de prioridade alta, por exemplo no de pacotes de dados de aplicações multimídia de tempo crítico. Requisições de alta prioridade tem permissão de acesso a rede primeiro do que as requisições de prioridade normal, garantindo que o serviço apropriado de aplicações de tempo crítico. A rotulação dos pacotes é realizada por um software de aplicação de nível mais alto e é passada para a subcamada MAC como parte da informação do pacote.

O hub atende as requisições de cada nó, na ordem da porta, permitindo que cada um transmita apenas um pacote por vez, e sempre servindo primeiro as requisições de alta prioridade. É importante notar que o hub não dá atenção aos nós que não tem nada a transmitir, assim esses são ignorados e não tomam tempo no algoritmo round robin. É importante notar que a varredura round robin é extremamente rápida e é implementada em hardware através da instalação de chips RMAC no hub.

Para garantir acesso a requisições de prioridade normal durante um tráfego excessivo de requisições de alta prioridade, o hub mantem um temporizador de promoção de prioridade para cada nó. Este temporizador é inciado quando o nó faz a requisição de transmissão com prioridade normal. Se o tempo expirar antes que o nó tenha chance de transmitir, então esta requisição será elevada ao nível de alta prioridade.

Em uma rede 100VG-AnyLAN, com múltiplos hubs, os hubs-filhos atuam como nós do seu hub-pai. Um hub-filho sinalizará um pedido para transmitir ao seu hub-pai se um de seus nós-filhos ou hubs-filhos precisarem transmitir.


Link Training

Link Training é um procedimento de inicialização da ligação, que otimiza ou "treina" o circuito interno entre o hub e o nó para recepção e transmissão, e verifica a operação do link que está conectando o hub e o nó. Durante o link training, o hub e o nó trocam uma série de pacotes especiais de teste. Este procedimento provê um teste funcional do cabo para verificar se o cabo está corretamente conectado e os dados podem ser transferido com sucesso entre o hub e o nó. Link Training também permite que o hub aprenda automaticamente informações sobre o dispositivo (nó) conectado a cada porta. Pacotes recebidos pelo hub do training node contém informações tais como o tipo do dispositivo ( hub, ponte, roteador, etc), modo operacional (normal ou monitor), e o endereço de estação do dispositivo ligado àquela porta.

O Link Training é iniciado pelo nó quando o hub e o nó são ligados(power on) pela primeira vez, ou quando o nó é conectado pela primeira vez ao hub. O nó ou o hub também podem requisitar um link training quando certas condições de erro são detectadas.


Preparação do frame MAC

A preparação do frame MAC é completada após receber o pacote da subcamada LLC (Logical Link Control). A subcamada MAC adiciona o endereço do nó de origem, e alguns bits requisitados para completar o campo de dados. Uma sequência de checagem do frame (FCS) é então calculada e anexada ao final do pacote.