(Parte 1 de 7)

Parte IV – CamadaParte IV – Camada de Transporte ISOde Transporte ISO prof. Miguel Grimm2

● Camada de transporte ISO ● Serviços da camada rede de dados

Camada de Transporte ISOCamada de Transporte ISO prof. Miguel Grimm3

● Introdução ●Protocolos de controle de duplicação e ordem

●Protocolo de controle de erro

●Protocolo de controle de fluxo

●Gerência de buffers

●Mapeamento de unidade de dados

●Mapeamento de conexões

I. Funções da Camada de I. Funções da Camada de TransporteTransporte prof. Miguel Grimm4

1. Introdução1. Introdução

●A camada de transporte ISO objetiva a transferência de dados entre sistemas finais de forma confiável, isolando as camadas superiores dos problemas de transmissão de rede, por exemplo, perda, duplicação, fora de ordem e fragmentação de pacotes.

●A camada transporte presta serviços à camada de cima (camada de sessão) e usa os serviços da camada de baixo (camada de rede)

Sessão

Transporte Redes prof. Miguel Grimm5

Principais funções da camada de transporte

●Segmentação, blocagem e concatenação fim-a-fim;

●Multiplexação de conexões de transporte sobre conexões de rede – otimiza a utilização de conexão de rede e aumenta a vazão da conexão de transporte;

●Controle de fluxo – utiliza a técnica de alocação de crédito, a qual o receptor ajusta dinamicamente o tamanho da janela deslizante através da atribuição de crédito;

●Controle de seqüência e de erros – detecta e corrige a perda, duplicação e entrega fora de ordem de unidades de dados; prof. Miguel Grimm6

●Monitoração de QdS – verifica se a Qualidade de

Serviço negociada é mantida em uma conexão de transporte. Avisa as entidades de sessão se a QdS não for mantida;

●Gerência da qualidade de serviço prestado;

●Transferência de unidades de dados expressos – um dado expresso tem tamanho limitado e prioridade sobre os dados normais;

●Estabelecimento e liberação de conexão – na fase de estabelecimento de conexão são negociados:

tamanho máximo das PDUs, transferência de dados expressa, qualidade de serviço (vazão, prioridade, etc.), classe de protocolo, etc.

prof. Miguel Grimm7

Funções das classes

●Esta camada possui 5 classes de protocolos orientados a conexão.

●As funções implementadas por estas classes dependem do nível do serviço utilizado da camada de rede.

Função

Controle de fluxoX Multiplexação X X X

Classe 0

Classe 1

Classe 2 Classe 3

Classe 4

Recuperação de erros básicos

Detecção e recuperação de erros

prof. Miguel Grimm8

●Pacote duplicado. Existe, por exemplo, devido à retransmissão do pacote por causa da perda do pacote de reconhecimento (ACK), conforme a seguir:

●Este problema é resolvido com o uso de identificadores nos pacotes como no slide a seguir:

2. Protocolo de controle de 2. Protocolo de controle de duplicação e ordemduplicação e ordem timeout

Pacote Perdido t DT0

Pacote Duplicado prof. Miguel Grimm9

1. O emissor coloca um identificador único em cada TPDU e envia-a;

2. O receptor recebe a T-PDU e verifica se esta já foi recebida através da verificação na lista de identificadores de T-PDUs recebidas;

3. Se não foi recebida, o identificador é inserido na lista de identificadores. Identificadores são retirados da lista seguindo algum critério;

4. O receptor envia o pacote de reconhecimento com o identificador da T-PDU recebida, mesmo sendo duplicada, e a T-PDU duplicada é descartada;

5. O emissor cancela a temporização da T-PDU a partir do identificador do ACK recebido.

Protocolo de controle de duplicação

(Parte 1 de 7)

Comentários