Upload
carlitos-fainda-chitsumba
View
208
Download
0
Embed Size (px)
Citation preview
UNIVERSIDADE ZAMBEZEFACULDADE DE CIENCIAS E TECNOLOGIAS
ENGENHARIA INFORMATICA 3° ANO
Cadeira: Redes de Comunicação
Tema: Camada de Transporte
Mozambique,Beira 2015
TEMA: Camada de Transporte
II° Grupo Discentes: Anselmo Alexandre Munguambe Carlitos João Fainda Chitsumba Cesar António Samuge Fijamo Josué Tiago Mazive Junior Kevin Mabuku Wingi Pedro José Manganhe Junior
Docente: Rui Miguel
Tema II:
Camada de Transporte
Camada de Transporte• A camada de transporte, tanto no Modelo OSI quanto no
Modelo TCP/IP, é a camada responsável pela transferência eficiente, confiável e econômica dos dados entre a máquina de origem e a máquina de destino, independente do tipo, topologia ou configuração das redes físicas existentes entre elas, garantindo ainda que os dados cheguem sem erros e na sequência correta.
Aplicações cliente-servidor
• O modelo cliente-servidor, em computação, é uma estrutura de aplicação distribuída que distribui as tarefas e cargas de trabalho entre os fornecedores de um recurso ou serviço, designados como servidores, e os requerentes dos serviços, designados como clientes.
• O servidor é um computador que disponibiliza um ou mais recursos para os demais clientes (deixa-se aqui a denominação de host) na rede, ao contrário do que acontece com a rede ponto-a- ponto
Aplicações cliente-servidor
• Os clientes iniciam sessões de comunicação com os servidores que aguardam requisições de entrada.
Aplicações cliente-servidor
Caracteristicas do cliente-servidorCaracterísticas do cliente
• O cliente requisita um serviço ou recurso específico;• Espera por respostas;• Recebe respostas;• O Cliente, também denominado de “front-end” e “WorkStation”, é
um processo que interage com o usuário através de uma interface gráfica ou não, permitindo consultas ou comandos para recuperação de dados e análise e representando o meio pela qual os resultados são apresentados.
Caracteristicas do cliente-servidorCaracterísticas do servidor
• Sempre espera por um pedido de um cliente;• Atende os pedidos e, em seguida, responde aos clientes com os dados
solicitados;• Pode se comunicar com outros servidores para atender uma
solicitação específica do cliente;Também denominado Servidor ou “back-end”, fornece um determinado serviço que fica disponível para todo Cliente que o necessita.
Protocolos TCP e UDP• A camada de transporte utiliza dois protocolos: o TCP e o
UDP. O primeiro é orientado à conexão e o segundo é não orientado à conexão. Ambos os protocolos podem servir a mais de uma aplicação simultaneamente.
TCP (Transmission Control Protocol)
• TCP é um padrão que define como estabelecer e manter uma conversa via rede, que programas e aplicativos podem trocar dados. TCP funciona com o Internet Protocol ( IP ), que define como computadores enviam pacotes de dados um para o outro. Juntos, TCP e IP são as regras básicas que definem a Internet.
• TCP é um protocolo orientado a conexão, o que significa que uma conexão é estabelecida e mantida até que os programas de aplicação em cada extremidade terminar a troca de mensagens. Ele determina como dividir os dados de aplicativos em pacotes que as redes podem transmitir, envia pacotes para e da camada de rede, gerência o controle de fluxo, e porque se destina a fornecer livre de erros de transmissão de dados processa e faz a retransmissão dos pacotes perdidos ou danificados bem como o reconhecimento de todos os pacotes que chegam.
UDP (User Datagram Protocol)
• A ideia central do protocolo UDP é receber os dados de um processo e entregar ao processo de destino. Não leva em consideração o congestionamento da rede, ou uma entrega confiável dos dados, apenas a multiplexação(reunir pedaços vindo de diferentes portas e encapsular p criar segmentos e entregar a camada de rede) e demultiplexação(entrega dos dados de um segmento a porta correta).
• A principal função do protocolo UDP é multiplexar na origem e demultiplexar no destino os vários datagramas transmitidos.
• O UDP também fornece os serviços de broadcast() e multicast, permitindo que um único cliente envie pacotes para vários outros na rede.
Relação entre TCP e UDP• A grande vantagem do TCP em relação ao UDP está na confiabilidade em que os
dados são entregues ao remetente. Este protocolo provê mecanismos que garantem que todos os dados repassados a camada de aplicação não estão corrompidos. Desta forma um host A pode enviar um arquivo ao host B tendo a certeza de que o arquivo, caso seja entregue á camada de aplicação do host B, está íntegro.
• A grande vantagem do UDP em relação ao TCP (outro protocolo da camada de transporte) está na velocidade de transmissão, relevando a confiabilidade na entrega dos pacotes. Nas aplicações onde velocidade é mais importante do que a ordem em que os pacotes são recebidos, como jogos, vídeos e músicas, o UDP é preferível.
Protocolos de RoteamentoEntre os mais importantes protocolos de roteamento temos os seguintes: • EGP (Exterior Gateway Protocol),• IGP (Interior Gateway Protocol) .• O termo roteamento refere-se ao processo de escolher (redirecionar ) um caminho sobre o
qual pacotes serão enviados na rede. Na arquitectura TCP/IP, o roteamento é baseado no endereço IP.
Ė o mecanismo através do qual duas máquinas em comunicação “acham” e usam um caminho ótimo (o melhor) através de uma rede. O processo envolve:• Determinar que caminhos estão disponíveis;• Seleccionar o “melhor” caminho para uma finalidade particular;• Usar o caminho para chegar aos outros sistemas;
Protocolos de Roteamento• Quanto a localização física entre host o roteamento pode
ser directo ou indirecto.• Como saber se é directo ou Indirecto?
• Analisar o IP destino juntamente com o IP origem e a máscara origem.• Origem (172.20.2.10/23) 172.20.2.11,
• Origem (172.20.2.10/23) 172.20.2.11,mesma rede ou redes diferentes?
• Se o netID for o mesmo então roteamento direto caso sejam diferentes roteamento indireto.
Roteamento Directo • Ė feita quando a máquina destino encontra-se na mesma
rede física da máquina origem; nesse caso faz-se o mapeamento do endereço lógico (IP) para o endereço físico (Ethernet, Token-ring, ATM), seguido da entrega dos dados.
Roteamento Directo
Roteamento indirecto
• Ė feita quando a máquina destino não encontra-se na mesma rede física da máquina origem, nesse caso os dados são enviados para o roteador (“gateway”) mais próximo,e assim sucessivamente até atingirem a máquina destino.
• O emissor deve enviar para o gateway o datagrama com o endereço IP do destinatário. O gateway verificará se o destinatário pertence a uma das sub-redes a ele conectadas, e em caso positivo envia o pacote diretamente para a estação. Caso o gateway não localize o destinatário como um membro de uma das sub-redes a ele conectadas, ele envia o pacote para outro gateway (de acordo com sua tabela de roteamento), que verificará o mesmo, e assim por diante até encontrar o destinatário ou terminar o tempo de vida do pacote.
• Para um gateway saber onde enviar um datagrama, e para um host saber qual gateway usar para um destino determinado, precisa-se de um algoritmo de roteamento que maneje as Tabelas de Roteamento .
Roteamento indirecto
Tabelas de roteamento• O Roteador é baseada em tabelas de roteamento. Quando
um pacote chega em uma das interfaces do roteador, ele analisa a sua tabela de roteamento, para verificar se na tabela de roteamento, existe uma rota para a rede de destino. Pode ser uma rota directa ou então para qual roteador o pacote deve ser enviado. Este processo continua até que o pacote seja entregue na rede de destino.
Funcionamento da Tabela de Roteamento
• A tabela de roteamento deve guardar informações sobre que conexões estão disponíveis para se atingir uma determinada rede e alguma indicação de performance ou custo do uso de uma dada conexão;
• obtida a resposta, a máquina faz a entrega do datagrama de forma direta (destino em rede diretamente conectada) ou através de um roteador (destino não em rede diretamente conectada).
Funcionamento da Tabela de Roteamento
Rotas Default
• Uma rota padrão (Default Route), também conhecida como “gateway de último recurso”, é a rota de rede utilizada por um roteador quando não há nenhuma outra rota conhecida existente para o endereço de destino de um pacote IP. Todos os pacotes para destinos desconhecidos pela tabela do roteador são enviados para o endereço de rota padrão. Esta rota geralmente direciona para outro roteador, que trata o pacote da mesma forma: Se a rota é conhecida, o pacote será direcionado para a rota conhecida. Se não, o pacote é direcionado para o “default route” desse roteador que geralmente direciona a outro roteador. E assim sucessivamente.
Tabela de rotas
Tabela de rota coluna• Endereço de rede : Destinado a colocação do netID destino;• Máscara : Máscara que deve ser aplicada para verificar se o netID é o
mesmo;• Endereço Gateway: é fundamental para que o roteamento venha a
funcionar corretamente, pois é através desta máquina que os datagramas passarão até atingir o destino final.
• Interface: Por qual interface física os datagramas devem sair;• Custo : Peso para definir escolha quando existir duas entradas que
levam ao mesmo destino.
IGP(Interior Gateway Protocol)
• É um protocolo de roteamento interno para a Internet, usado por gateways do mesmo sistema autónomo, chamados de "vizinhos interiores".
• Gateways que trocam informação de roteamento somente com Gateways do mesmo sistema autónomo são considerados vizinhos interior e utilizam diversos protocolos denominados genericamente IGP (interior Gateway protocolo).
• Dois gateways tornam-se vizinhos quando trocam mensagens de Aquisição de Vizinho. Após isso, verificam o estado do vizinho através da mensagem de Disponibilidade e através da mensagem Alcance identificam quais redes podem ser acessadas a partir do vizinho.
EGP(Exterior Gateway Protocol)
• É um protocolo de roteamento para a Internet, atualmente considerado como obsoleto.
• Este protocolo por gateways que trocam informações de roteamento com outros gateways que não façam parte do mesmo sistema autônomo, chamados também de "vizinhos exteriores".
• As mensagens são associadas a cada sistema autônomo através de uma identificação no header da mensagem do EGP. Estas mensagens só trafegam em gateways vizinhos.
• Gateways que trocam informações de roteamento com outros Gateways que não pertencem ao mesmo sistema autónomo são considerados vizinhos exteriores e utilizam o protocolo EGP para se comunicarem.
EGP(Exterior Gateway Protocol)
Os Protocolos EGP possuem três características principal:
• Suporte mecanismo de aquisição de vizinho• Fazem teste contino para ver se os vizinhos estão
respondendo.• Divulga informações entre vizinho utilizando mensagem
de actualização de rede
• FIM DA APRESENTACAO