29
UNIVERSIDADE ZAMBEZE FACULDADE DE CIENCIAS E TECNOLOGIAS ENGENHARIA INFORMATICA 3° ANO Cadeira: Redes de Comunicação Tema: Camada de Transporte Mozambique,Beira 2015

Redes de Comunicacao-Camada de transporte

Embed Size (px)

Citation preview

Page 1: Redes de Comunicacao-Camada de transporte

UNIVERSIDADE ZAMBEZEFACULDADE DE CIENCIAS E TECNOLOGIAS

ENGENHARIA INFORMATICA 3° ANO

Cadeira: Redes de Comunicação

Tema: Camada de Transporte

Mozambique,Beira 2015

Page 2: Redes de Comunicacao-Camada de transporte

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

Page 3: Redes de Comunicacao-Camada de transporte

Tema II:

Camada de Transporte

Page 4: Redes de Comunicacao-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.

Page 5: Redes de Comunicacao-Camada de transporte

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

Page 6: Redes de Comunicacao-Camada de transporte

Aplicações cliente-servidor

• Os clientes iniciam sessões de comunicação com os servidores que aguardam requisições de entrada.

Page 7: Redes de Comunicacao-Camada de transporte

Aplicações cliente-servidor

Page 8: Redes de Comunicacao-Camada de transporte

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.

Page 9: Redes de Comunicacao-Camada de transporte

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.

Page 10: Redes de Comunicacao-Camada de transporte

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.

Page 11: Redes de Comunicacao-Camada de transporte

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.

Page 12: Redes de Comunicacao-Camada de transporte

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.

Page 13: Redes de Comunicacao-Camada de transporte

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.

Page 14: Redes de Comunicacao-Camada de transporte

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;

Page 15: Redes de Comunicacao-Camada de transporte

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.

Page 16: Redes de Comunicacao-Camada de transporte

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.

Page 17: Redes de Comunicacao-Camada de transporte

Roteamento Directo

Page 18: Redes de Comunicacao-Camada de transporte

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 .

Page 19: Redes de Comunicacao-Camada de transporte

Roteamento indirecto

Page 20: Redes de Comunicacao-Camada de transporte

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.

Page 21: Redes de Comunicacao-Camada de transporte

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).

Page 22: Redes de Comunicacao-Camada de transporte

Funcionamento da Tabela de Roteamento

Page 23: Redes de Comunicacao-Camada de transporte

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.

Page 24: Redes de Comunicacao-Camada de transporte

Tabela de rotas

Page 25: Redes de Comunicacao-Camada de transporte

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.

Page 26: Redes de Comunicacao-Camada de transporte

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.

Page 27: Redes de Comunicacao-Camada de transporte

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.

Page 28: Redes de Comunicacao-Camada de transporte

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

Page 29: Redes de Comunicacao-Camada de transporte

• FIM DA APRESENTACAO