TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Normas de boa convivência escolares

Por:   •  9/9/2017  •  Trabalho acadêmico  •  2.218 Palavras (9 Páginas)  •  201 Visualizações

Página 1 de 9

Camada de transporte

Os protocolos da camada de aplicação se comunicam através da troca de mensagens entre pares de processos (origem e destino).

        Os protocolos da camada de transporte são responsáveis pela comunicação logica entre os processos(origem e destino).

        Comunicação logica: do ponto de vista de uma aplicação, a comunicação acontece como se os dois hosts estivessem conectados diretamente, mas que, na verdade, podem estar fisicamente distantes, conectados por roteadores e ampla variedade de tipos de enlace.

Transporte x Rede:

        A camada de transporte permite a comunicação lógica entre processos.

        A camada de rede possibilita a comunicação lógica entre hosts.

        Analogia do livro do kurose:

        12 crianças enviam cartas para 12 crianças.

        Processos = crianças.

        Mensagens da aplicação = cartas nos envelopes.

        Hosts = casas.

        Protocolo da camada de transporte = Anna e Bill.

        Protocolo da camada de rede=serviço postal.

Funções

        As principais funções da camada de transporte são:

  • Segmentação:

No lado do emissor, os protocolos da camada de transporte encapsulam as mensagens da camada de aplicação em segmentos.

- O encapsulamento é realizado através da segmentação das mensagens da aplicação em pedaços menores e a adição de um cabeçalho da camada de transporte para cada segmento.

- Cada segmento da camada de transporte é enviado para a camada de rede, onde será encapsulado em um pacote da camada de rede.

                

No lado do receptor, a camada de rede extrai o segmento do pacote e entrega para a camada de transporte.

- A camada de transporte processa o segmento recebido, extrai a mensagem do segmento e entrega para a aplicação.

- Os roteadores atuam apenas até a camada de rede, portanto, eles não examinam os campos do segmento da camada de transporte que está encapsulado dentro do pacote.

  • Endereçamento de portas.
  • Sincronização de conexões.
  • Controle de fluxo e congestionamento.
  • Confiabilidade.
  • Verificação de integridade(verificação de erros).
  • Multiplexação e demultiplexação de dados de múltiplos processos.

A camada de transporte na Internet.

        A camada de transporte da pilha de protocolos da Internet oferece dois protocolos:

  • UDP(User Datagram Protocol), que oferece um serviço:

- não confiável e não orientado a conexão.

  • TCP(Transmission Control Protocol), que oferece um serviço:

- confiável e orientado a conexão.

Ao desenvolver uma aplicação distribuída, os desenvolvedores devem especificar um destes dois protocolos da camada de transporte para que ocorra a comunicação lógica entre os processos dos hosts de origem e destino.

Relação com a camada de Rede.

O protocolo da camada de rede da Internet é o IP(Internet Protocol), que é responsável pela comunicação lógica entre hosts.

O IP oferece um serviço não confiável, também chamado de serviço de entrega por melhor esforço (best effort).

  • O IP faz o melhor esforço para entregar os segmentos da camada de transporte encapsulados em pacotes da camada de rede, porém não garante:
  • A entrega dos segmentos.
  • A ordem de entrega dos segmentos
  • A integridade dos dados dos seguimentos.
  • Todo host tem pelo menos um endereço da camada de rede, chamado de endereço IP.

O protocolo IP oferece um serviço não confiável porque os meios de transmissão não são confiáveis, por vários motivos, como:

  • Interferência externa em um meio com ou sem fio (fontes eletromagnéticas, falta de aterramento, etc.).
  • Terminações inadequadas (c/ defeito, mal instalados, etc.).
  • Cabeamento inadequado (amassados, torcidos, parcialmente rompidos, fora da especificação, etc.).
  • Interfaces de rede defeituosas ou com driver inadequado.
  • Repetidores e hubs com mau funcionamento.

A camada de transporte visa adicionar confiabilidade na troca de mensagens entre 2 aplicações, já que as camadas inferiores não são confiáveis.

Lembre-se:

  • IP é responsável pela comunicação entre os 2 hosts(host de origem e o host de destino).
  • TCP e UDP são responsáveis pela comunicação entre os processos executados no host de origem e no host de destino.

Sockets

Como já visto na camada de aplicação, os sockets são interfaces de software que interligam a camada de aplicação com a camada de transporte de um host.

Um socket utiliza o endereço IP + uma porta para a troca de mensagens entre os processos (origem e destino) das aplicações distribuídas.

Multiplexação e Demultiplexação GERAL.

        No emissor:

  • O ato da camada de transporte receber informações da camada de aplicação, a partir de diferentes sockets, dividi-las em segmentos, encapsulá-las com o cabeçalho da camada de rede é chamado de multiplexação.

No receptor:

  • O ato da camada de transporte receber os segmentos da camada de rede, examinar os cabeçalhos, identificar o socket correto e entregar os dados para este socket é chamado de demultiplexação.

Multiplexação e Demultiplexação UDP

Quando um socket UDP cliente é criado em um host, geralmente, um número de porta é atribuído automaticamente pela camada de transporte para este socket (porta de origem).

...

Baixar como (para membros premium)  txt (13.9 Kb)   pdf (207.9 Kb)   docx (18.3 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com