Redes udp tcp
Na camada de transporte, as mensagens recebidas das aplicações no lado do emissor são fragmentadas e encapsuladas em unidades de dados de protocolo. Estes blocos de dados que são transmitidos entre duas instancias da mesma camada são chamados PDU (protocol data unit), aos quais adiciona-se um cabeçalho. Existem 7 PDU(Aplicação, Apresentação, Sessão, Transporte, Rede, Enlace e Física)
Qual a vantagem e desvantagem de ter camadas?
Uma arquitetura de camadas nos permite discutir uma parcela específica e bem definida de um sistema grande e complexo. Esta simplificação é muito importante, pois permite modularidade fazendo com que fique muito mais fácil modificar a implementação do serviço prestado pela camada. A capacidade de modificar implementação de um serviço sem afetar outros componentes do sistema é outra vantagem importante da divisão em camadas.
Uma desvantagem potencial é que uma camada pode duplicar a funcionalidade de uma camada inferior. Uma segunda desvantagem é que a funcionalidade em uma camada pode necessitar de informações que estão presentes somente em uma outra camada, oque infringe o objetivo de separação de camadas.
Camada de transporte
UDP x TCP
UDP: Dizemos que provê à aplicação solicitante um serviço não confiável de transferência de dados e não orientado para conexão pois quando um processo envia uma mensagem parada dentro do socket UDP, o protocolo não oferece nenhuma garantia de que a mensagem chegará ao processo receptor. Além disso, mensagens que realemnte chegam ao processo receptor podem chegar fora de ordem.
TCP: Dizemos que provê à aplicação solicitante um serviço confiável, orientado para conexão, pois antes que um processo de aplicação possa começar a enviar dados a outro, os dois processos precisam primeiramente se apresentar, isto é, devem enviar alguns segmentos preliminares um ao outro para estabelecer os parâmetros da transferência de dados em questão.
Check-Sum (Soma de verificação): Serve para