Algumas 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.
Você precisa fazer login para comentar.