contention, disputa:
O que é Disputa nas Redes de Computadores: Compreendendo a Competição entre as Estações de Trabalho pela Oportunidade de Uso dos Recursos da Rede
Quando se trata de redes de computadores, a competição é inevitável. A disputa, ou "contention" em inglês, é um termo usado para descrever a competição entre as estações de trabalho pela oportunidade de usar uma linha de comunicação ou um recurso da rede. A disputa pode ocorrer de diferentes formas, como quando dois ou mais dispositivos tentam transmitir ao mesmo tempo, causando uma colisão na linha. Por outro lado, a disputa também pode ser um método de "vale tudo" para o controle do acesso a uma linha de comunicação, onde o direito de transmitir é concedido à estação que obtém o controle da linha.
Como funciona a Disputa nas Redes de Computadores: Existem vários métodos de disputa utilizados nas redes de computadores, mas os mais comuns são o "Carrier Sense Multiple Access with Collision Detection" (CSMA/CD) e o "Carrier Sense Multiple Access with Collision Avoidance" (CSMA/CA). Ambos os métodos são usados para prevenir colisões na linha, mas utilizam abordagens diferentes.
-
CSMA/CD: Este método é usado em redes com topologia de barramento. As estações de trabalho monitoram a linha de comunicação para determinar se ela está ocupada antes de tentar transmitir. Se duas ou mais estações tentarem transmitir simultaneamente, ocorrerá uma colisão e ambas as estações interromperão a transmissão e aguardarão um período aleatório antes de tentar novamente.
-
CSMA/CA: Este método é usado em redes sem fio. As estações de trabalho usam um protocolo de "backoff exponencial" para evitar colisões. Quando uma estação deseja transmitir, ela envia uma "solicitação de transmissão" para a estação à qual ela deseja se comunicar. Se a estação de destino responder, a estação que solicitou a transmissão pode transmitir. Se a estação de destino não responder, a estação solicitante aguarda um período aleatório antes de tentar novamente.
Comparação com "Token Passing": Um método alternativo ao uso da disputa é o "Token Passing", ou passagem de fichas, que é usado em redes com topologia de anel. Nesse método, as estações de trabalho compartilham um token, ou ficha, que é passado ao redor do anel. A estação que deseja transmitir espera até receber a ficha e, em seguida, transmite seus dados. Depois de completar a transmissão, a estação libera a ficha para que ela possa ser passada para a próxima estação.
Conclusão: A disputa é um método comum de controle de acesso à linha de comunicação em redes de computadores, mas pode causar colisões e atrasos na transmissão de dados. Embora existam métodos alternativos, como a passagem de fichas, a disputa ainda é amplamente utilizada em muitas redes. É importante entender as diferentes abordagens de disputa e como elas funcionam para garantir a eficiência e o bom desempenho da rede.