Resumo Kurose Cap 3
Técnicas utilizadas pelos protocolos para reverter os dados perdidos ou corrompidos e congestionamentos
1. INTRODUÇÃO E SERVIÇOS DE CAMADA DE TRANSPORTE
Fornece serviços de comunicação lógica (para a aplicação é como se os hospedeiros estivessem conectados diretamente, quando podem estar distantes e com inúmeros roteadores e enlaces entre eles) entre processos de aplicação que rodam em hospedeiros diferentes;
Os protocolos da camada de transporte são implementados nos sistemas finais e não nos roteadores da rede;
Transforma as mensagens da camada de aplicação em pacotes – fragmentos adicionados de cabeçalhos – (segmento) da camada de transporte; e repassa para a camada de rede do sistema final (que transformará os segmentos e datagramas: roteadores só olham para o cabeçalho adicionado pela camada de rede!)
1.1 Relação entre as camadas de transporte e a de rede
Camada transporte: comunicação lógica entre processos (multiplexação/demultiplexação de camada de transporte) Camada rede: comunicação lógica entre hospedeiros
Serviços que um protocolo de transporte pode oferecer são, geralmente, limitados pelos serviços oferecidos pelos protocolos de rede; entretanto, um protocolo de transporte pode oferecer certos serviços mesmo que os protocolos de rede não tenham um serviço equivalente;
1.2 Visão geral da camada de transporte na Internet
Protocolos da internet: TCP – Transmission Control Protocol – (orientado a conexão, confiável) e UDP – User Datagram Protocol – (não orientado a conexão, não confiável)
O criador de uma aplicação de rede deve escolher entre um desses dois protocolos ao criar os sockets (portas em que dados passam da rede p o processo e do processo p rede);
(REDE – protocolo IP, serviço de entrega de melhor esforço, não garante entrega, ordem, integridade, não confiável; hospedeiro tem pelo menos um end. da camada rede, end. IP);
TCP e UDP fornecem verificação de integridade