Upload
sondra
View
21
Download
2
Embed Size (px)
DESCRIPTION
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação. MATA59 - Redes de Computadores I. Camada de Transporte. Objetivos. Provê transporte de dados entre sistemas abertos interconectados, com as seguintes características: bidirecional econômico - PowerPoint PPT Presentation
Citation preview
Rede de Computadores
MATA59 - Redes de Computadores I
Universidade Federal da Bahia
Instituto de Matemática
Departamento de Ciência da Computação
Rede de Computadores
2
Rede de Computadores
3
Provê transporte de dados entre sistemas abertos
interconectados, com as seguintes características:
bidirecional
econômico
confiável
otimizado
Rede de Computadores
4
Estabelecimento da conexão
Endereçamento
Transferência dos dados normal e expressa
Liberação da conexão
Multiplexação e Splitting
Controle de Fluxo
Seleção de Classes de Serviço (Batch/online)
Segmentação e Agrupamento
Rede de Computadores
5
Mapeamento de endereço de transporte em
rede
Seleção da qualidade do serviço:
Vazão
Atraso de transferência
Atraso no estabelecimento da conexão
Taxa de erro residual
Recuperação de conexão em caso de queda
Sincronização de pacotes retardados
Reorganização de pacotes
Demais funções relacionadas com os serviços
Rede de Computadores
6
ESTABELECIMENTO DE CONEXÃO
Prestador de Serviço de Transporte
Usuário ATransmissor
Usuário BReceptor
Rede de Computadores
7
Quero falar com usuário B
T-CONNECT-Request
Usuário A quer falar com você
T-CONNECT-Indication
Aceito o pedido de B
T-CONNECT-Response
T-CONNECT-Confirmation
ESTABELECIMENTO DE CONEXÃO
TPDU-CR
TPDU-CC
Rede de Computadores
8
Quero falar com usuário B
T-CONNECT-Request
Usuário A quer falar com você
T-CONNECT-Indication
Aceito o pedido de B
T-CONNECT-Response
T-CONNECT-Confirmation
ESTABELECIMENTO DE CONEXÃOEspecífico da Classe 4
T-DATA-Request
T-DATA-Indication
TPDU-CR
TPDU-CC
TPDU-DT
Rede de Computadores
9
ESTABELECIMENTO DE CONEXÃOEntidade Remota não é capaz de suportar a conexão
T-CONNECT-Request
TPDU-CR
TPDU-DCTPDU-DR
Quero falar com usuário B
Usuário não pode falar com você
T-DISCONNECT-Indication
Rede de Computadores
10
ESTABELECIMENTO DE CONEXÃOUsuário Remoto Rejeita Conexão
TPDU-CR
TPDU-DC
TPDU-DR
Quero falar com usuário B
Usuário não pode falar com você
T-DISCONNECT-Indication
T-CONNECT-Request
T-CONNECT-Indication
T-DISCONNECT-Request
Não quero falar com A
TPDU-CR
Rede de Computadores
11
T-DATA-Request
T-DATA-Indication
TRANSFERÊNCIA DE DADOSConexão já estabelecida
TPDU-DT
Vou enviar dados para o usuário B
Rede de Computadores
12
Quero me desconectar do usuário B
T-DISCONNECT-Request
Usuário A quer se desconectar
TPDU-DR
T-DISCONNECT-Indication
T-DISCONNECT-Confirmation
TPDU-DR
Rede de Computadores
13
usado com serviços de rede muito confiáveis
baixo overhead
menos confiável que o orientado à conexão
não possui segmentação nem controle de fluxo
apenas transmite dados
Rede de Computadores
14
Quero enviar dados
T-UNIDATA-Request Usuário A quer enviar dados
UD-TPDU
T-UNIDATA-Indication
Rede de Computadores
15
T-CONNECT.Pedido
(end chamado e chamador,qualidade
do serviço,op dados expresso,dados )T-CONNECT.IndicaçãoT-CONNECT.Resposta
(end chamado e chamador,qualidade
do serviço,op dados expresso,dados ) T-CONNECT.ConfirmaçãoT-DATA.Pedido (dados) T-DATA.IndicaçãoT-EXPEDITED-DATA.PedidoT-EXPEDITED-DATA.IndicaçãoT-DISCONNECTED.Pedido (razão,dados)T-DISCONNECTED.Indicação
Serviço Orientado à
Conexão
Serviço Não Orientado à Conexão
T-UNITDATA.PedidoT-UNITDATA.Indicação
Rede de Computadores
16
Diagrama de estado para gerência de conexão
Ociosa
Estabelecimento passivo pendente
Desconexão Passiva pendente
Estabelecimento ativo pendente
Estabelecida
DesconexãoAtiva pendente
Ociosa
Prim Conn executTPDU Conn Req receb
Prim Conn execut TPDU Conn accep receb
Prim Disconn execut TPDU Disonn acpt receb
Prim Disconn executTPDU Disconn Req receb
Rede de Computadores
17
PROTOCOLOS DE TRANSPORTEORIENTADO À CONEXÃO
Rede de Computadores
18
CLASSES DE SERVIÇO DE REDES
Tipo A - Orientado à Conexão Erros residuais aceitáveis Falha de sinalização aceitávelTipo B - Orientado à Conexão Erros residuais aceitáveis Falha de sinalização não aceitávelTipo C - Não Orientado à Conexão Erros residuais não aceitável
Rede de Computadores
19
Protocolo de Transporte Classe 0 - TP0
Simples
Transferências de TPDUs
Segmentação e Remontagem de TSDUs
Utiliza redes tipo A
Estabelecimento de Conexão - two-way handshake
Rede de Computadores
20
Protocolo de Transporte Classe 1 - TP1
Semelhante ao TP0
Recupera erros causados por RESET
Usado em redes tipo B, podendo ser tipo A
Estabelecimento de Conexão - two-way handshake
Rede de Computadores
21
Protocolo de Transporte Classe 2 - TP2
Multiplexação de Acesso
Controle de Fluxo
Segmentação/Remontagem
Usado em redes tipo A ou B
Rede de Computadores
22
Protocolo de Transporte Classe 3 - TP3
Combina as funções dos protocolos TP1 e TP2
Multiplexação/Demultiplexação
Controle de Fluxo
Segmentação/Remontagem
Usado em redes tipo A ou B
Rede de Computadores
23
Protocolo de Transporte Classe 4 - TP4
Projetado para redes tipo C
Detecta e recupera pacotes
Multiplexação/Splitting
Segmentação/Blocagem
Numeração sequencial das TPDU’s
Rede de Computadores
24
Protocolo de Transporte Classe 4 - TP4Controle de Fluxo
Técnica da Janela Deslizante
Rede de Computadores
25
LI Parte Fixa Parte Variável Campo de Dados
1 2 3 4 ...n n+1 p p+1 ...q
Cabeçalho
Rede de Computadores
26
CR - pedido de conexãoCC - confirmação de conexãoDT - dados normaisAK - reconhecimento de dados normaisRJ - rejeição de dados normaisED - dados expressosEA - reconhecimento de dados expressosDR - pedido de liberação de conexãoDC - confirmação de liberação de conexãoER - indicação de erro de protocolo
Rede de Computadores
27
Código da TPDU Crédito Referência fonte Referência destino Classe Opções Razão EOT TPDU-NR EDTPDU-NR YR-TU-NR YR-EDTU-NR Causa
CR CC DR DC DT ED AK EA RJ ER
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * *
* *
Rede de Computadores
28
TSAP-ID Chamador TSAP-ID Chamado Tamanho da TPDU Número da versão Parâm. Segurança Checksum Sel. opções adicion. Classe prot. alternat. Tempo reconhecim. Throughput Tx valor residual
CR CC DR DC DT ED AK EA RJ ER
* * * * * * * * * * 4 4 4 4 4 4 4 4 4 * * * * * * * * * *
Rede de Computadores
29
Prioridade Atraso de trânsito Tempo reassociação Informação adicional Nº subsequência Confirmação de
controle de fluxo TPDU inválida
CR CC DR DC DT ED AK EA RJ ER
* * * * 1,3 1,3 *
4 4
*
Rede de Computadores
30
DadosACKTIME
LICR
1110CDT
XXXXDSTREF
SRCREF
Classe/Opção
TSAP/ID
TamTPDU
VersãoCheck-
sumSegu-rança
Parte fixa Parte variável
Campo dedados
Rede de Computadores
31
LIIdentificação
01000000 Parte Variável Dados do Usuário
1 2 3 ... p p+1 até máximo
Parâmetros da parte variável: Identificador do T-SAP Checksum