Capítulo 7 CAMADA DE TRANSPORTE



Documentos relacionados
Capítulo 7 CAMADA DE TRANSPORTE

CAMADA DE TRANSPORTE

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Redes de Computadores

Redes de Computadores II

A Camada de Transporte

Redes de Computadores

1 Redes de Computadores - TCP/IP Luiz Arthur

REDES DE COMPUTADORES

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Protocolos de Redes Revisão para AV I

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

MÓDULO 8 Modelo de Referência TCP/IP

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes de Computadores. Camada de Transporte

Redes de Computadores

Arquitetura de Redes: Camadas de Protocolos (Parte II)

MODELO CLIENTE SERVIDOR

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Redes. Pablo Rodriguez de Almeida Gross

Camadas da Arquitetura TCP/IP

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Um pouco sobre Pacotes e sobre os protocolos de Transporte

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Redes de Computadores

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

Teleprocessamento e Redes

Redes de computadores. Redes para Internet

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Camada de Transporte, protocolos TCP e UDP

Protocolos Hierárquicos

Cap 01 - Conceitos Básicos de Rede (Kurose)

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

P L A N O D E D I S C I P L I N A

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Introdução à Camada de Aplicação. Prof. Eduardo

Camada de Transporte TCP/IP e Aplicação

AULA Redes de Computadores e a Internet

Aula 11 Comutação de pacotes. Prof. Dr. S. Motoyama

Prof. Manuel A Rendón M

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

Comunicando através da rede

RC e a Internet: noções gerais. Prof. Eduardo

(Open System Interconnection)

REDES DE COMPUTADORES

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Redes de Computadores. Prof. André Y. Kusumoto

Informática I. Aula Aula 22-03/07/06 1

3 Qualidade de serviço na Internet

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Arquitetura de Redes. Prof. Dr. S. Motoyama

Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins


Revisão. Karine Peralta

Cap 03 - Camada de Aplicação Internet (Kurose)

Aula 2 Arquitetura de Redes. Prof. Dr. S. Motoyama

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

CCNA 1 Modelos OSI e TCP/IP. Kraemer

6 de Julho de Exercício 23 Para que servem portas na camada de transporte?

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Márcio Leandro Moraes Rodrigues. Frame Relay

Rede de Computadores II

Redes de Computadores

Prof. Marcelo Cunha Parte 5

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

UNIVERSIDADE. Sistemas Distribuídos

Prof. Marcelo Machado Cunha Parte 3

TECNOLOGIA WEB INTERNET PROTOCOLOS

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL

Redes de Computadores

Professor: Gládston Duarte

Camada de Transporte. Prof. Leonardo Barreto Campos

Fundamentos de Redes de Computadores. IPv6. Prof. Claudemir

Unidade III. Unidade III

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de Página

Redes de Computadores. Camada de Transporte de Dados: protocolos TCP e UDP Prof. MSc Hugo Vieira L. Souza

Programação TCP/IP. Protocolos TCP e UDP

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

Unidade 2.1 Modelos de Referência

Rede de Computadores

RC e a Internet. Prof. Eduardo

Redes de Computadores

Sistemas Distribuídos


Tecnologia de Redes de Computadores - aula 5

Transcrição:

Capítulo 7 CAMADA DE TRANSPORTE

INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos de aplicação que rodam em hospedeiros diferentes Neste capítulo nós veremos como esse princípio é implementado e quais são os protocolos existentes nesta camada

PRIMEIRA FUNÇÃO IMPORTANTE Ampliar o serviço de entrega da camada de rede entre dois sistemas finais para um serviço de entrega entre dois processos da camada de aplicação que rodam nos sistemas finais Questão: Como duas entidades podem se comunicar de maneira confiável por um meio que pode perder ou corromper dados?

SEGUNDA FUNÇÃO IMPORTANTE Controle da taxa de transmissão de entidades de camada de transporte para evitar ou se recuperar de congestionamentos dentro da rede Quais são as causas e as conseqüências do congestionamento? Quais são as técnicas de controle de congestionamento?

SERVIÇOS DA CAMADA DE TRANSPORTE Protocolos da camada de transporte fornecem comunicação lógica entre processos de aplicação que rodam em hospedeiros diferentes Tudo se passa como se os hospedeiros estivessem conectados diretamente quando, na realidade, existem inúmeros enlaces e roteadores entre eles Logo, a camada de transporte envia mensagens livre da preocupação com detalhes existentes na infra-estrutura física da rede

INTRODUÇÃO (FOROUZAN) A camada de transporte é o núcleo do modelo da internet Os protocolos desta camada supervisionam o fluxo de dados entre processos finais Agem como uma conexão entre as camadas de aplicação e de rede Os programas da camada de aplicação agem uns com os outros através dos serviços fornecidos pela camada de transporte sem ter que tomar conhecimento da existência das camadas mais baixas

SERVIÇOS O fluxo de informações ente os processos finais é realizado através dos serviços: Encapsulamento (fragmentação) Controle da conexão Endereçamento Confiabilidade

SERVIÇOS Encapsulamento (fragmentação) O processo de encapsulamento divide grandes mensagens em segmentos menores Tais segmentos são encapsulados no campo de dados do pacote da camada de transporte e Identificados através de informações colocadas no cabeçalho

SERVIÇOS Encapsulamento (fragmentação) Mensagens geradas na camada de aplicação podem possuir tamanhos diferentes E-mail com anexos E-mail sem anexos Aplicações multimídia Alguns tipos de camadas de rede conseguem controlar somente pacotes com pouco mais que mil bytes

SERVIÇOS Resumo O encapsulamento que ocorre na camada de transporte divide, encapsula e adiciona um cabeçalho à mensagem

SERVIÇOS Controle de conexão Orientado à conexão Um protocolo de transporte orientado à conexão estabelece um circuito virtual entre as aplicações (camada de aplicação) dos usuários finais A sessão permanece até que seja solicitada uma desconexão por uma das partes Os pacotes podem viajar fora de ordem, mas a camada de transporte possui mecanismos para reordená-los A comunicação pode ocorrer em modo full-duplex

SERVIÇOS Controle de conexão Sem conexão Trata os pacotes independentemente, sem qalquer conexão entre eles

SERVIÇOS Endereçamento Um cliente HTTP (navegador) precisa enviar uma solicitação a um servidor HTTP remoto Primeiro o cliente precisa endereçar unicamente o computador remoto. Isto é feito pela camada de rede

SERVIÇOS O computador remoto pode estar rodando vários serviços simultaneamente HTTP, SMTP e TELNET Quando a solicitação chega ela deve ser repassada ao serviço solicitado A solicitação deve também especificar o programa cliente que fez a solicitação. O servidor fará uso desta informação para responder a solicitação O cliente pode estar rodando várias aplicações

SERVIÇOS Confiabilidade Controle de fluxo Assim como a camada de enlace, a camada de transporte também oferece controle de fluxo, porém, entre os sistemas finais em vez de usar um único link Controle de erro Também entre sistemas finais A correção é feita, usualmente, através de retransmissão

CONTROLE DE CONGESTIONAMENTO E QOS O congestionamento pode ocorrer nas camadas de enlace, rede ou transporte. Porém, o seu efeito é sentido na camada de transporte por oferecer serviços à camada de aplicação A qualidade de serviço pode ser implementada em outras camadas. Porém, é na camada de rede que sentimos mais os seus benefícios

COMUNICAÇÃO ENTRE PROCESSOS FINAIS Camada de enlace Comunicação entre nós vizinhos (nó-a-nó) Camada de rede Comunicação entre hosts (host-a-host) Camada de transporte Comunicação entre processos finais (processo-aprocesso)

COMUNICAÇÃO ENTRE PROCESSOS FINAIS A camada de transporte cuida da comunicação entre tais processos finais; da entrega de um pacote que é parte de uma mensagem, de um processo até o outro processo

TIPOS DE COMUNICAÇÃO

PARADIGMA CLIENTE-SERVIDOR Existem outros modos de realizar uma comunicação entre processos finais. Porém a mais utilizada é através do paradigma cliente- servidor Para a comunicação devemos definir o seguinte: Host local Processo local Host remoto Processo remoto

MECANISMO DE ENDEREÇAMENTO Na camada de transporte o esquema de endereçamento é denominado número de porta Isto permite discriminar um processo entre Isto permite discriminar um processo entre muitos outros que podem estar rodando no host servidor

MECANISMO DE ENDEREÇAMENTO

MECANISMO DE ENDEREÇAMENTO Os números de porta são gerenciados pelo IANA (Internet Assigned Number Autority) Faixas IANA Portas conhecidas Controladas pelo IANA Portas registradas Empresas comerciais podem registrar estas portas junto ao IANA Portas dinâmicas Podem ser utilizadas por qualquer processo. Portas temporárias

ENDEREÇOS DE SOCKET A comunicação entre processos finais precisa de dois identificadores: Endereço IP e número de porta A esta combinação damos o nome de endereço de socket O cabeçalho IP contém os endereços IP fonte e destino O cabeçalho TCP ou UDP contém os endereços das portas origem e destino

MULTIPLEXAÇÃO E DEMULTIPLEXAÇÃO A camada de transporte não entrega dados diretamente a um processo, mas a um socket intermediário Pode haver mais de um socket no destinatário, Pode haver mais de um socket no destinatário, cada um com um identificador exclusivo

MULTIPLEXAÇÃO E DEMULTIPLEXAÇÃO

MULTIPLEXAÇÃO E DEMULTIPLEXAÇÃO Demultiplexação No cliente pode haver vários processos que necessitem transmitir pacotes simultaneamente. Entretanto só está ativo um protocolo da camada de transporte (UDP ou TCP). Relação do tipo vários para um. Multiplexação O relacionamento é de um para vários. A camada de transporte recebe os datagramas da camada de rede. Verifica os erros e remove o cabeçalho. Entrega cada mensagem ao socket apropriado.