Académique Documents
Professionnel Documents
Culture Documents
FACOM
Sumrio
Comparar as camadas do modelo OSI com oTCP/IP. Camada 1: Fsica Camada 2: Enlace Camada 3: Rede Camada 4: Transporte Camada 5: Sesso Camada 6: Apresentao Camada 7: Aplicao
Carlos Alberto
FACOM
Host final
Arquitetura OSI
Aplicao
Apresentao
Apresentao
Sesso
Sesso
Transporte
Transporte
Rede
Enlace de dados
Rede
Enlace de dados
Rede
Enlace de dados
Rede
Enlace de dados
Fsica
Fsica
Fsica
Fsica
Um ou mais ns na rede
FACOM
Camada de Transporte
Fornece o servio de transporte de dados fim-a-fim e pode estabelecer conexes lgicas entre um emissor e um receptor em uma rede. A camada de transporte responsvel por fornecer mecanismos para multiplexar as camadas superiores, estabelecendo e finalizando conexes virtuais.
Carlos Alberto
FACOM
Camada de Transporte
Ela ainda esconde as informaes dependentes de rede das camadas superiores, fornecendo a capacidade de transferncia de dados de forma transparente. nessa camada que temos os famosos protocolos TCP e UDP.
Carlos Alberto
FACOM
Camada de Transporte
O termo rede confivel significa que a camada de transporte vai usar reconhecimentos, sequenciamento e controle de fluxo. A camada de transporte pode ser tanto orientada quanto no orientada a conexo. Vamos explorar esses dois conceitos.
Carlos Alberto
FACOM
Orientada a Conexo
Antes de uma transmisso acontecer, ela envia segmentos de dados para as camadas inferiores do modelo. O processo TCP emissor contacta o processo TCP destino para estabelecer uma conexo. Isso cria o que conhecemos por circuito virtual.
Carlos Alberto
FACOM
Orientada a Conexo
Durante esse handshake inicial, os dois processos TCP concordam com a quantidade de informaes que ser enviada em cada direo antes que cada um envie um reconhecimento. Com tudo acertado, o caminho pavimentado para que uma comunicao confivel tome seu lugar.
Carlos Alberto
Orientada a Conexo
FACOM
A gura abaixo uma tpica A figura abaixo mostra mostra uma tpica sesso confivel entre ses convel entre um sistema emissor e recepto um sistema emissor e receptor:
Orientada a Conexo
Carlos Alberto
FACOM
Orientada a Conexo
Vamos definir os passos de uma sesso orientada a conexo (three-way-hanshake): O aceite de conexo uma requisio para sincronizao (SYN); Os prximos segmentos reconhecem os parmetros de requisio e estabelecimento de conexo (as regras) entre os hosts.
Carlos Alberto
10
FACOM
Orientada a Conexo
Esses segmentos de requisies que o receptor recebe sincronizado e uma conexo bidirecional formada. O ltimo segmento tambm um de reconhecimento. Ele notifica o host destino que a conexo foi aceita e a conexo agora esta estabelecida. Os dados podem agora comear a ser transferidos.
Carlos Alberto
11
FACOM
Orientada a Conexo
Simplificando o three-way-handshake: O emissor envia um SYN O receptor retorna um SYN/ACK O emissor envia um ACK A gura abaixo mostra uma tpica sesso Os dados podem ser transferidos convel entre um sistema emissor e receptor:
Orientada a Conexo
Carlos Alberto
12
FACOM
Orientada a Conexo
Simples certo? (nem sempre) Podem ocorrer problemas de congestionamento durante a transmisso. Um computador muito rpido pode estar gerando dados em uma velocidade superior a que a rede consegue manipular. Ou um dispositivo de rede pode ficar congestionado com o trfego de vrios hosts.
Carlos Alberto
13
FACOM
Controle de Fluxo
A integridade dos dados na camada de transporte mantida pelo controle de fluxo. Isso permite que os usurios possam requisitar o transporte de dados confivel entre sistemas. O controle de fluxo fornece meios para que o receptor possa gerenciar a quantidade de dados enviadas pelo emissor.
Carlos Alberto
14
FACOM
Controle de Fluxo
Isso evita que um dos lados da conexo inunde (estoure) os buffers de recepo do receptor causando a perda de dados. O transporte confivel de dados garante algumas coisas: Os segmentos enviados so reconhecidos e confirmados ao emissor depois de recebidos. Qualquer segmento no reconhecido retransmitido
Carlos Alberto
15
FACOM
Controle de Fluxo
Os segmentos so ordenados na ordem correta uma vez que cheguem ao seu destino. Um gerenciamento de fluxo mantido para prevenir problemas de congestionamento, sobrecarga e perda de dados.
Carlos Alberto
16
FACOM
Controle de Fluxo
Ento o que acontece quando uma mquina recebe uma inundao de datagramas to rpido que no ele no consegue processa-los instantneamente? A mquina armazena os datagramas em uma sesso da memria chamada de buffer. Isso da certo apenas se for um burst pequeno de pacotes. Se a inundao continuar, a memria ser exaurida e pacotes sero descartados.
Carlos Alberto
17
FACOM
Controle de Fluxo
A perda de pacotes soa muito ruim. Isso no um problema to ruim, pois existe o controle de fluxo de rede que funciona muito bem. Como ele funciona? Simples. Quando um receptor esta ficando sem recursos e quase perdendo pacotes ele emite um indicador de no pronto para o emissor.
Carlos Alberto
18
FACOM
Controle de Fluxo
Esse mecanismo funciona como o sinal vermelho no trnsito. Uma vez que o receptor processou os dados do seu buffer, ele envia um aviso estou pronto. Uma vez que a mquina emissora esta esperando, quando ela recebe esse aviso indicando pode transmitir, ele continua a transmisso dos dados.
Carlos Alberto
19
FACOM
Controle de Fluxo
A figura abaixo resume o controle de fluxo:
Carlos Alberto
20
FACOM
Controle de Fluxo
Durante a comunicao confivel orientada a conexo, os datagramas so enviados ao host receptor na mesma sequncia que so transmitidos. A transmisso falha caso essa ordem seja perdida. Ou seja, se qualquer segmento for perdido, duplicado ou danificado durante a transmisso, uma notificao de falha disparada.
Carlos Alberto
21
FACOM
Controle de Fluxo
Esse problema resolvido garantindo que o host receptor reconhea o recebimento de cada segmento de dados na ordem correta. Em suma, um servio considerado orientado a conexo se tiver as seguintes caractersticas: Usar um circuito virtual (como o three-way handshake); Usar sequenciamento; Usar reconhecimento; Usar controle de fluxo.
Carlos Alberto 22
FACOM
Janela
No mundo perfeito, a transmisso dos dados ocorre de forma rpida e eficiente. Como vocs devem estar imaginando, se um emissor tiver que esperar um reconhecimento para cada segmento enviado a conexo ser muito lenta. Existe um intervalo de tempo depois que o emissor envia os segmentos de dados e antes dos reconhecimentos serem processados no receptor.
Carlos Alberto 23
FACOM
Janela
O emissor usa esse intervalo de tempo para enviar mais dados. A quantidade de segmentos de dados (medidos em bytes) que uma mquina pode enviar sem receber reconhecimentos de entrega representado pelo que chamamos de janela.
Carlos Alberto
24
Janela
FACOM
Janela que o tamanho de u importante entender importante entenderoquequanto o tamanho de de uma janela janela controla informa controla o quanto de informaes podem ser transferidas de podem ser de um ponto ao ou um ponto ao transferidas outro.
Carlos Alberto
25
FACOM
Janela
Se o host receptor falhar na recepo de todos os segmentos que deveriam ser reconhecidos, ele pode melhorar a sesso de comunicao reduzindo o tamanho da janela. Lembrando que na prtica, no so usados nmeros, mas a quantidade de bytes que podem ser enviados.
Carlos Alberto
26
FACOM
Reconhecimento
Entrega de dados de forma confivel garante a integridade do fluxo de dados enviados de uma mquina para outra em um enlace completamente funcional. Ele garante que os dados no sero duplicados ou perdidos. Isso pode ser alcanado usando algo conhecido como reconhecimento positivo com retransmisses.
Carlos Alberto
27
FACOM
Reconhecimento
O emissor documenta cada segmento que ele envia e espera um reconhecimento antes de enviar o prximo segmento. Quando um segmento enviado, inicializado um contador de tempo (timer) e o segmento retransmitido se o reconhecimento do segmento no for recebido antes do tempo expirar.
Carlos Alberto
28
Reconhecimento
FACOM
A gura abaixo mostra o envio de A figura abaixo mostra o envio de seis pacotes entre um pacotes entre um emissor e um recepto emissor e um receptor.
Reconhecimento
Carlos Alberto
29
FACOM
Reviso
Agora vocs esto armados com informaes fundamentais. Nessa aula aprendemos sobre os modelos de rede e suas vantagens. Discutimos tambm o modelo OSI e todas as suas camadas. Cada camada tem sua funo especial e responsabilidades para manter um modelo conciso. No final fizemos uma rpida introduo os mtodos de encapsulamento que ser melhor discutido em aulas posteriores.
Carlos Alberto
30