Prof V Vargas, IST
Protocolo X.25, Nível Pacote
07/03/08, Pg 1/1
Protocolo X.25, Nível Pacote
{X.25Protocol.doc}
1. O CCITT identifica, no protocolo X.25, três componentes.
1. 1. Ilustre, com diagramas, quais são essas três componentes;
1. 2. Descreva sumariamente a função de cada uma delas.
2. “Circuito virtual” e “Datagrama” são termos utilizados no contexto de redes de dados de comutação de pacotes.
Cada um deles pode ser utilizado em mais do que um contexto, e, portanto, assumir significados diferentes.
2. 1. Quais são os distintos contextos em que podem ser utilizados esses dois termos?
2. 2. Qual o significado de cada um desses termos, em cada um desses contextos?
3. Considere que pretende realizar os serviços de circuito virtual ou datagrama sobre as tecnologias de circuito
virtual ou datagrama.
3. 1. Quais as combinações serviço-tecnologia que poderão fazer sentido? Justifique.
3. 2. Será possível, numa rede com uma tecnologia interna de datagramas, oferecer aos utilizadores uma
interface do nível rede oferecendo serviço de circuito virtual? Em caso afirmativo, explique detalhadamente
como isso se conseguiria.
4. Nas redes públicas de dados X.25 hoje existentes, existem em vigor duas tecnologias internas alternativas para
oferecer o serviço de circuitos virtuais. Explique-as.
5. Explique a diferença entre circuito virtual permanente e chamada virtual. Diga, para cada caso:
5. 1. qual o menor número de canais lógicos a que é necessário recorrer;
5. 2. se utiliza ou não sempre o mesmo caminho físico no seio da rede;
5. 3. se é ou não orientado à conexão;
5. 4. uma vantagem e uma desvantagem em relação ao outro caso;
5. 5. em que sentido podem ser trocados os dados do utilizador.
6. Poderá conceber-se alguma situação em que o destinatário do serviço de circuito virtual verifique:
6. 1. pacotes fora de ordem?
6. 2. pacotes duplicados?
6. 3. perda de pacotes?
Se responder afirmativamente, identifique essa(s) situação(ões), explicando com o auxílio de esquemas
apropriados.
7. Identifique qual a gama de primitivas de serviço associadas ao nível pacote (3) do protocolo X.25.
8. Explique qual o significado do termo “canal lógico”, identificando o problema em cuja resolução ele ganha
sentido.
9. [97T2] Na altura da subscrição do serviço X.25, foram combinados o máximo de 10 circuitos virtuais
simultâneos entre DTE e DCE. A situação em dado momento é a seguinte: estão livres os canais lógicos 3, 5 e
9. O DTE e o DCE formatam então, respectivamente, os pacotes Call Request e Incoming Call, para os enviar
um ao outro. Quais os números de canais lógicos que vão ser atribuídos respectivamente aos dois pacotes? R: 9
e 3.
10. Recorrendo aos serviço de circuito virtual, um DTE tem duas chamadas estabelecidas com dois DTEs
distantes, através de uma rede X.25. O DTE pretende estabelecer uma terceira chamada, também através da
mesma rede. Com o apoio de um diagrama temporal, mostre os passos necessários, tanto na interface local
como na remota, para estabelecer essa chamada. Indique os tipos de pacotes a transmitir e os números de canais
lógicos a utilizar (entre 1 e 10, no máximo).
Prof V Vargas, IST
Protocolo X.25, Nível Pacote
07/03/08, Pg 2/1
11. Considere o protocolo X.25.
11. 1. Identifique os principais tipos de pacotes utilizados pelo protocolo;
11. 2. Ilustre, com diagramas temporais (e/ou diagramas de estado) como eles são usados durante as seguintes
fases do nível 3 do protocolo:
11. 2. 1. Fase de estabelecimento da chamada virtual;
11. 2. 2. Fase de transferência de dados;
11. 2. 3. Fase de terminação da chamada.
12. Explique detalhadamente qual a utilização a conferir aos bits
12. 1. bit-M;
12. 2. bit-Q;
12. 3. bit-D;
no protocolo X.25.
13. Qual a razão que terá levado o CCITT a dotar de controlo de fluxo os dois níveis, trama e pacote, do protocolo
X.25, em vez de o relegar para um único nível apenas?
14. Uma das peculiaridades do protocolo X.25 reside no método de controlo de fluxo que é utilizado no seu nível
3.
14. 1. Descreva esse método;
14. 2. identifique os tipos de pacotes a que se recorre para exercer esse método;
14. 3. ilustre, com diagramas temporais, como é que se controla o fluxo de pacotes respeitantes a um dado
canal lógico:
14. 3. 1. pelo mecanismo de rotação da janela;
14. 3. 2. pelo recurso a pacotes de supervisão.
Inclua, nesses diagramas, os estados das variáveis de transmissão e recepção, V(S) e V(R), e a largura da janela,
em ambos os extremos do canal lógico, à medida que se processa o envio de cada pacote.
15. No protocolo X.25, o nível trama usa números N(S), e o nível pacote usa números P(S). Recorrendo a um
diagrama temporal, do que ocorre na periferia entre DTE e DCE, mostre que não existe qualquer ligação entre
esses números N(S) e P(S).
16. Um circuito virtual foi estabelecido com uma janela de tamanho 4 no sentido DTE→DCE. A aresta inferior do
DTE está posicionada em 3; após receber 2 pacotes DATA, o DCE roda a janela de 1 posição; após receber
mais outros 2 pacotes DATA, voltar a rodar, novamente de 1. Represente num diagrama temporal o diálogo
DTE/DCE (até ao momento em que o DTE fica bloqueado) evidenciando os números P(S) e P(R) transportados
nos pacotes trocados.
R:DTE→DCE:DATA3,DATA4;DCE→DTE:RR4;
DTE→DCE:DATA5,DATA6;DCE→DTE:RR5;
DTE→DCE:DATA7,DATA0
17. Considere duas entidades, A e B, do nível rede/pacote, comunicando de acordo com X.25; seja 5 a dimensão
da janela no sentido A→B. Suponha que A acabou de enviar pacotes com os números de sequência 7, 0, 1 e 2, e
que todos foram recebidos correctamente. Qual o número de sequência P(R) que B deve inserir no
“ReceiveReady” a devolver, de forma a que A só possa enviar até, quando muito, 3 novos pacotes? R: 1
18. Considere a fase de transferência de dados do nível pacote de X.25. Admita que a janela tem dimensão 2.
Desenhe um diagrama temporal que explicite a troca de três pacotes DATA em cada sentido para o caso de:
18. 1. o bit-D estar a 0;
18. 2. o bit-D estar a 1;
Prof V Vargas, IST
Protocolo X.25, Nível Pacote
07/03/08, Pg 3/1
19. Considere dois computadores modo-pacote comunicando através de rede-X.25. De momento, encontram-se na
fase de transferência de dados do nível pacote de X.25. O módulo de numeração é 8, a dimensão da janela é 2.
O computador a Oeste pretende transmitir 5 pacotes de dados, o primeiro deles com P(S)=6, P(R)=2 (o outro
computador não detem quaisquer dados para transmitir). Desenhe um diagrama temporal representando a troca
desses pacotes para o caso do bit-D estar fixado a 0.
20. Diferencie entre as operações Reset e Restart utilizadas no nível 3 do protocolo X.25, e explique o seu
funcionamento.
21. Um utilizador de um terminal StartStop assíncrono ligado a um PAD tem ao dispor um comando para
configurar o parâmetro 2 (Eco). Para os valores possíveis que este pode ter, explique, com diagramas temporais,
qual o funcionamento do PAD.
Download

Prof V Vargas, IST Protocolo X.25, Nível Pacote Protocolo X.25