Questões de projeto relacionadas às camadas

Slide28Algumas questões importantes de projeto da arquitetura de computadores estão presentes em várias camadas. Todas as camadas precisam de um mecanismo para identificar os transmissores e os receptores. Como é possível trabalhar com vários destinos, surge a necessidade  de se controlar a forma de endereçamento para definir o destino final.

O controle de erros é uma questão importante, pois os circuitos de transmissão não são perfeitos e geram erros. Muitos códigos de detecção e correção de erros são aplicáveis nos protocolos.

Nem todos os canis de comunicação preservam a ordem das mensagens enviadas. Para garantir a transmissão dos pacotes e recuperar em caso de perda de algum pacote é possível numerar os pacotes que chegarem fora de ordem. Entretanto, essa é apenas um das questões sobre controle de fluxo. É necessário impedir que um transmissor rápido envie uma quantidade excessiva de dados a um receptor mais lento. Esses assuntos é tratado no controle de fluxo.

Quando for dispendioso configura uma conexão isolada para cada par de processos de comunicação, a camada subjacente pode decidir usar a mesma conexão para diversas conversações não relacionadas entre si. Desde que essa multiplexação e demultiplexação seja feita de forma transparente.