Protocolo de Acesso X.25 Franklin William S. Alvarez Marcelo Molina Mari Disciplina : Redes de Computadores Professor : Rolnaldo Alves Ferreira Roteiro • Introdução • A arquitetura da recomendacão X.25 do CCITT • Nível Físico ou de Bit • Nível de Enlace ou de Quadros • Nível de Pacotes • Conclusão Introdução •No meado da década de 70 começaram a parecer as primeiras redes comerciais comutadas por pacotes e naquela oportunidade surgiu a necessidade de se estabelecer uma interface padrão para estas redes públicas. • O CCITT (Comitê consultivo Internacional em Telegrafia e Telefonia) resolveu criar uma série de padrões para redes públicas comutadas por pacotes. • Estes padrões são conhecidos como recomendações da série X. Arquitetura da recomendação X.25 do CCITT ETD A ETD B Rede de comunicação de dados Outros níveis ECD A Nível de Pacotes Nível de Quadro Nível Físico 3 Enlace Lógico M Modem M ECD B Outros níveis 3 Nível de Pacotes 2 2 1 1 Linha física Enlace Lógico M M Nível de Quadro Nível Físico Nivel I (Físico ou de BIT) • A interface deste nível deve ser duplex e síncrono. • Os suportes de transmissão utilizados para que o ETD atinja uma porta de rede podem ser constituídas por linhas dedicadas, linhas comutadas, radio acesso, etc... • Fornece a possibilidade de teste de loopback(enlaces de retorno) em modens, controlados pela rede. Nível I (Físico ou de Bit) • Interfaces Físicas e Elétricas - As interfaces oferecidas dependem de alguns fatores tais como velocidade de operação, características dos cabos digitais de interconexão REDE-Suporte de transmissão e Suporte de Transmissão - ETD. ETD MODEM MODEM REDE Suporte de Transmissão Cabo digital Cabo digital Nível I (Físico ou de Bit) •Circuitos Utilizados : a) Circuitos de terra 101 - terra de proteção - pino 01 102 - terra de sinal - pino 07 b) estabelecimento e supervisão do meio de transmissão - Da Rede para o Modem: 108/2 Data Terminal Ready (DTR) - pino 20 Nível I (Físico ou de Bit) b) estabelecimento e supervisão do meio de transmissão - Do Modem para a Rede: 107 Data Sete Ready (DSR) - pino 06 106 Clear To Send (CTS) - pino 05 109 Data Carrier Detect (DCD) pino 08 c) Troca de Informação - da Rede para o Modem 103 Send Data (SD) - pino 02 - Do Modem para a rede : 104 Receive data (RD)- pino 03 114 Transmissão Clock (TC) - pino 15 115 Reception Clock (RC) - pino 17 Nível I (Físico ou de Bit) d) Testes Utilizando Loops V54 : é possível colocar os modens em configurações de loopback, desde que os mesmos ofereçam a facilidade de acordo com a RECOM V54 do CCITT. Nível de Enlace ou de Quadros • Especifica os procedimentos para a troca de dados e informações de controle através da interface entre o ETD e o ECD nos enlaces de acesso a rede. • Reduz a taxa de erros efetiva nos enlaces de acesso através da retransmissões e de facilidades para o controle de fluxo de dados da (e para a) rede. Nível de Enlace ou de Quadros •Características do Nível de Enlace - Orientado a Bit, não a caracter ; - Independência de código(transparência); - Detecção de erro com FCS no final de cada quadro ; - Correção de erro por retransmissão ; - Transmissão pode ser iniciada por qualquer lado ; - Transferência de dados bidirecional simultânea ; - Confirmações de recebimento podem vir de “carona” com quadros de dados. Nível de Enlace ou de Quadros Estrutura dos Quadros Todas as transmissões são feitas em quadros. Endereço Controle informação F A C I 01111110 8 bits 8 bits Flag Verificador de erros N x 8 bits Formato geral dos Quadros FCS N x 8 bits Flag Flag FF 01111110 01111110 Nível de Enlace ou de Quadros Descrição dos campos do quadro Flag - é uma sequência de de bits . Todos os quadros devem ser iniciados e terminados com um “flag”. F Quadro F Quadro Sequência de quadros F .... Nível de Enlace ou de Quadros Continuação dos campos.... - Campo Endereço : no X.25 seu único propósito é distinguir entre comandos e respostas em direções opostas. O campo de endereço é constituído de de um octeto. - Campo Controle : Identifica os diferentes quadros de comandos e respostas. Nível de Enlace ou de Quadros Continuação dos campos.... - Campo de Informação : Nos quadros normais esse campo obriga os pacotes enviados pelo nível superior. Mas existem quadros FRMR( Frame Reject) que são usados pelo ETD ou pelo ECD para informar a ocorrência de uma condição de erro. - Frame Checking Sequence (FCS): é um teste cíclico de redundância de 16, usado paraa detecção de erros na informação de um quadro. Nível de Enlace ou de Quadros Continuação dos campos.... Transparência : Qualquer sequência de bits é permitida dentro de um quadro e, portanto, é necessário evitar que uma sequência idêntica a um FLAG possa ocorrer nos campos de informação, endereço, controle ou FCS através de um mecanismo de proteção qualquer. Nível de Pacotes • O nível de pacotes ou nível de Rede, é o mais alto nível do protocolo X.25. Entre outras funções ele desempenha e provê as seguintes facilidades: • Função de concentração através da criação de vários canais lógicos sobre um simples enlace físico; • Controle de fluxo da informação sobre cada canal lógico separadamente. • Recuperação de erros que envolvem inicialização e limpeza de canal lógico Nível de Pacotes CANAIS LÓGICOS Para identificar a qual circuito virtual os pacotes pertencem, é necessário atribuir um número para cada circuito virtual no enlace em questão e este número é chamado de "número de canal lógico", ou seja, cada pacote relacionado a um circuito virtual contém o número do canal lógico correspondente a esse circuito virtual. Nível de Pacotes CIRCUITOS VIRTUAIS • provê facilidades para o estabelecimento de Circuitos Virtuais entre dois ETDs. • Chamada virtual :é uma associação temporária entre 2 ETDs distintos. •Circuito virtual permanente : é uma associação permanente entre 2 ETDs distintos e é análogo a um circuito ponto a ponto. Circuito virtual permanente ocupa permanentemente um Canal Lógico em cada ETD. Nível de Pacotes CIRCUITOS VIRTUAIS x CANAIS LÓGICOS Circuito virtual - É uma associação fim fim entre dois ETDs - Pode fazer uso de diferentes ca nais lógicos junto a cada ETD. - Uma Chamada Virtual somente existe após estabelecida, e um Circuito Virtual Permanente sempre existe. Canal Lógico - É uma entidade local entre um ETD e um ECD. - Somente um circuito virtual pode ser associado a um canal lógico. - Sempre existe, podendo ser alocado a um CV ou estar livre. Nível de Pacotes PACOTES E PROCEDIMENTOS : -Pacotes de conexão e desconexão : São pacotes envolvidos nos procedimentos de conexão e desconexão relativos ao serviço de Chamadas Virtuais. - Pacotes de dados : Esses pacotes são usados para transferir dados do usuario. Estão sujeito ao procedimento de controle de fluxo. - Pacotes de interrução :A sequência normal de transmissão de pacotes de dados poderá se feita usando-se pacotes de interrupção. Nível de Pacotes PACOTES E PROCEDIMENTOS (cont.) - Pacote de controle de fluxo : O Controle de fluxo é feito sobre cada Canal Lógico da interface ETD/ECD de maneira independente. - Pacote de “RESTART” : É utilizado para inicializar ou reinicializar o nível de pacotes da interface ETD/ECD - Pacote de procedimento de “RESET” : é utilizado no caso em que as duas partes de um Circuito Virtual só podem resolver seus problemas através da limpeza do fluxo de pacotes nos Canais Lógicos.