• Nenhum resultado encontrado

Uma proposta de especificação e implementação da camada de transporte para a Rede-Rio

N/A
N/A
Protected

Academic year: 2021

Share "Uma proposta de especificação e implementação da camada de transporte para a Rede-Rio"

Copied!
36
0
0

Texto

(1)

*RELATóRIO TÉ:CI-JICO.*

UI1A F'ROF'OSTA DE ESF'ECIFICACAO E 11-1F'LEMEI-JTACAO DA CAMADA DE TRAI\{SF'ORTE F'ARA A REDE-RIO

Luci F'i\-mez Sé\-gio F'\-allon

NCE-07/89 Novemb1- 0/89

Uni'/e1-sidadE.' l:-ede1-al do F:io de Janei)-Q NLlc:leo .::Ie CO;'[IPl.I.t.:3.Ç::(Q Elet\-ônica

Caixa I:'ost al 2324

í?000i -Rio de ,J-1.nei,-o .-.RJ BRASIL

(2)

UMA F)ROPOSTA DE ESPECIFICr::1CO E:: I:"!rJLE1E"TAr.:p:O DA CfIt'1ADA DE TFASPGRTE f)A:A P.l RE:DE -r 10

RESUlviO

o objeti'w'o desse relatório é -:iprE.'sen.tar l.Jma pr\:Jpost:.a do CE pa';a a espec i f i cal;ão da camada de transporte ql.Je i á per:-,""1it i r--:i interligal;ão das Universidades do Rio de Janeir-o ,3t.;a'li:!s da RENPAC. A proposta é baseada, ")r i nc i pa 1 rr:ente I rlas i'"1ora.s 1S0118072 e 150/8073, qLte define,l-; o sel-'.'iI;O e o pr-oto;:olo de tl-arISP(:)'"t.E\.

A SF'ECIFICATIO:\J AJD It'1F'LEriEt.JTA1-IO!'J

F'RO;::'OS(;!-FOR TI-1E RI:: DE--R 10 TRP:NSPGRT Lt\(ER

ABSTRr-lCT

This íepoít píesents .a PíoPosol fíOm the t\;CE foí the spec:ific:ation of the tr-anSpol-t lc:1Yel- \jic:h will c,llo') the inteíC:Onnec:tionof UniveísitiE!s in Rio de J.aneiíO thol.Jgh REt4PAC. The spec:ific:ation is t)ased 0;1 the ISJ/8072 and ISIJ/8073 stand.ards.

(3)

UMA PROPOSTA DE ESPECIFICACO E IMPLEMENTACO DA CAMADA DE TRANSPORTE PARA A REDE-RIO

I. INTRODUCO

..-As nor--I-:1C:ls; I S0/D 18 8072 e I S0/D I S 8073 s:i.o r-escJrls3veis , respect iV,3if:?nte , pe Ia d'ef i n i c;:-ão dos -;:;er'v' i c;:os de transpor-te e especificac;:-ão do pi'-otocolo de

transporte-A espe:: i f icac;:ão da camada de tl-anspor-tf? e futLtr-ament,e sLla imp I e;ril?ntac;:ão faze.T par-te de Llm pr-oj eto de;-)om i nado REDS--RIO . Este pl-ojeto te.11 como objetivo r.>r-incipal, possibilitar- a c interconexão dos CGlllpl.Jtadores de grande porte das l.Jni'/ersiclade do

RIO DE JAEIRO.

A implerril?;1tac;:o do;:; ser-vi<;:cJ;:; a ':;er-eiTI ofel'ecidos pel,3 REDE-RIO segl-Iem a tendência in-tel-rlacior1al r:Je bas(:?c.r- 05 de:5eny'olv i (,1elltos de soft\jar-e/har-d'.Jar-e se;:;)Llndcl o il1::I ,:je I o OSI I I 8CJ . As sete cr3mad,::&s especificadas por este rnode]-o são: físico, en lace, -redes, trarlsPorte I sesão, ap-resentac;:ão e ap I i cac;:-ão .

As três camadas inferiores já estão definidas pela CC ITT e const i tl.J i o protoco 10 X -25. O padr-ão X -25 é oferec: iclo pela REf'JPAC (Rede r1aciorlal de Pacotes) e será l.Jtilizado CO,T,O rr,eio de inte-rconexão er,tre os vários centros participarltes da 1t:DE-RIO. O rlar-d\jar-e e softljar-e ne::essál-io:5 p.;:1r-a per-mitil- a

inteíconex-ão ser-ão adql.J-i -r i dos d i retamente dos fabr i cantes .

O pr-oj et.o RED::::-RIO tem co."TIO tar-ef,,3s o e;:;tudo I a especifica<;:-ão e a ifT,Plementac;:-ão das se:gl.Jintes ca-mad.::&s:

-a camada de transporte; -a camada de sessão;

- cmr3da de ap 1 i cac;:-ão ;

-O servic;:o de Terminal Virtl.J.::&l ; -o ser-vic;:o de Col-r-eio Eletl-ônico;

-O sel-vi <;:o de .Man i pLI 1 ação e Tr-ans.fer-ênc i a dE' Job ; -o ser-vi c;:o de man iPLil ac;:ão , Ace:5so e TI-ansfer'ênc ia de

AI-qui,,'o.

Na Univel-sidac:le Fedel-al do Rio de Janeil-o, o Col-:1putador ql.Je se i nter 1 i gará a RE(\IPAC é o v'AX 88iO

-O obj et i vo desse r-e 1 atár- i o é apr-esental- LIma pl-o?osta do NCE pal-a a espec i f i cac;:ão da canada de- tr-a.,sPor-.te pal-a o pl-oj eto Rede-Ri o. E 1 e está ol-gan i zado da segLI i nte for-ma :

(i) Uma visão ger-al dos sel-viços de tl-anspor-te; ( 2) u-t i 1 izac;:ão dos ser-v i c;:os de l-ede ;

( 3) O fLInc i onaento do transporte e s'-las i nterfaces ; ( 4) Tabe l de estr3dOS de l.Jm conexão de trr3nsporte ; (5) Estrl.Jtl.Jra de dados l.Jti 1 izd;

(4)

II. UMA VISO GERAL DOS SERVIÇOS DE TRANSPORTE

A camadi::') de tl-ar1SPol-te é 1-esF)onsável pelo controle da tl-oca de dados do sistema-fonte com o sistema destino, isto é,

fim-a-fim, aliviando, dessa forma, as entidades de 1::,3madas SLIPel-iores das taj-efas de tl-arjsPol-te de dados entre E'las .

O propósito dessa c,3mada é fornecer o servio de

transferênc ia tran::iparente de dados entre ent idade da c,amada de sessão. O teI-mo transpar-e'nte refere-se ao fato de qL(e os LISLlál- ios de tl-anspol-te ni:o necessitam collhece1- os detalhes pe].os qLlais é alcanado Lima tl-ansfer-ência de dados c:onfiável e econômica .

F'ara que a tl-ansfer-ênc i a de dados sej a ec:onôm i ca , a camada de transpol-te ot imi za o LISO dos l-ecLII-sOS de comLln icaão disponíveis. Esta otimizaão é feita respeitando as restriões de nível de desempenh(:J, a dem-anda global e siml.lltâne-a de todos os l.lsl.lários de tr-ansporte e o limite geral de recl.lrsos disponí'v'eis ,à c-amada de tr-anspo-rte .

E:: i mpol-.tante obsej-val- que a c On-IP 1 ex i dade das fLlnões de qLlal idade de sel-vio ofer-ec ido pela camada de tl-anspol-te , dependem da qLlalidade do sel-vio de r-ede disponível.

O serviço de transpol-te ofel-ece as segLI intE's fu,,<;:ões : ( i) Estabel ecel- Lima conexão com o OLltl-O LISuár- i O do se1-vi<;o de sessão, tl-ocar- OS dados com este L(SLlá-l- io e

1 ibel-al- a conexão'i (2) Detetar erros; (3) RecLlpel-ar erros;

( 4) MLil t i p 1 exal- Lima ún i ca conexão de rede entl-e vá-r i as conexões de tl-anspol-te ;

(5) Segmentaj- Lima Llnica TSDU (Unidade de Dados do Sel-vio de Transpol-te) em mLiltiplas TF'DU (Unida-de de Dados do F'I-otocolo de TI-anspol-te) ;

(6) Conc-aten-ar várias TPDU em l.lm-a únic-a JSDU (Unidade de Dados .do Servio de Rede) j

( 7) Pel-mi t i 1- qLle Lima conexão de transporte faa LISO de mlJltiplas conexões de rede;

(8) Controlal- O flLlxo TF'DU's de dados, independente do controle de fll.lxO de ol.lt-ros níveis .

(5)

III. A UTILIZACO DOS SERVICOS DE REDE

Este ítem aPIesenta c:\S )r.imitj.vc;I.:. do selvj.ç:c:J de r..(;.dE;'

que são Llt i 1 i z c"das., 'l::' 1 O f;;.l.OVE:'dol- d\ ser.v i <;:o dE' t.I..c:íl-iS;-)C:lr.. te .

PRlr-1ITlv')3 X/y PARAME-rROS X/y/Z

I I I I I

I I I I I

N-CONNECT

reqLlEst X Er\deleç:c:J Chamado X

ind ic:,:lt :i on X Endere<;:o Cham,;ido"(- X

response X Dado do lJs,-1ár i o Z

confirm X Q,-lalidade Ije 3E?r'v'i(;0 X

Endei-e.;:o :=1e';;r;)(:Jndedoí Z Uso da Confiím,3<;:ão y de Recepç:ão I I I I I .1 I I I I I I. I I I I I I I I N-.-DA-rA

)-E::qLlest X Dado cjo UsLjá)- j. o X

indic:,3tion : X Pedido de Con.f.i.rm;,3.ç:ão: '{

I I I I . ' ' ' ' I N-RESE1-reqLIEst X Orj.ginado1;" Z indic,3tion X R,3Zão Z íesponse X c:onfir-m X I I I I I I I I I I I I I I . I I I I I N-DISCONNECT : :

reqLlest Dado do USLli\l- i D Z

indic:ation X Oíiginador Z

X Fa2ão Z

I I I I I

' ' ' '

X -O P\-otocolo de t)-anspo\-te assLlme qLle esta fac:i ].

i-dade é .ofeíec i cla (7?m to(jas .3S íedes ;

y -O protoc:olo de transpo)-te C:-\SSLlme qLle esta

fc:\c:ili-dade é ofeíec i da em algJ-1mas .(-tdes e o mec,3.n i SiTiO I:.

opcional;

Z -O pr-otoc:olo de tl-ansporte não Lltiliza E:\stes

(6)
(7)

Este sistema pode ser dividido em qLlatl-o mÓdLllos, qLte são:

a) t1ódLtlo Inicializaço

MódLilo r-esponsável em inicializal- a execL(ção dc1s opel-ações de todo o sistema. O pl-ocedimento básico consiste de:

Inicializal- as áreas de dados, as tabelas, as cai-xas postais, etc. j

Estabel ecel--se como pl-ocesso LtSLlál- io da camada de rede.

-Inicializal- as intel-rLtpç:es de EIS.

.1 b) Módulo Consome-Sessão

MódLllo l-esporlsáve 1 em detetal- a I-ecepç:ão de mens.gens ( pl- i mi t i vas ) da camada de sessão, pl-ocessar a mensagem r-eceb i da e pedir ao mc,dL{lo TRAt-JSFERE:t-JCI,.') pat-a tl-ansmitil- LI 111 a deteJ-minada Llnidade de dados. Este módLilo ficaJ-á bloqLteado a espet-a de mensagem do t1ai lbox A da figLIra do modelo fLtncional.

c) Módllo Transferênc ia

E:ste módLtlo é l-esponsável pelo pl-ocessamento de

mensagens ( pr- imi t i vas ) a sel-em tl-ansm i t idas par-a a camada de I-ede através da Mailbox B. Nesta mensagem, serão inse.ridas as uniddes de dados d cmada de transporte.

d) MódLilo Consome-Rede

Este módLllo é I-esponsável em detetal- a I-ecepção de mensagens (pl-imitivas) da camada de t-ede, processal- a mensagem recebid elof.l pedir ao módl.llo TRAr-SFERE:Í'JCIA pra transmitir l.Jma determinada l.lnidade de dados Ol.l encapsl.ll,3.r a l.lnidde de ddos n mensagem (primitiva) qLle sel-á al-mazenada.no Mailbox A' da figLIra do modelo fLtncional. Este módLIlo fical-á bloqLleado a espet-a de mensagens da Mailbox B' da figLtl-a do modelo fLIncional.

(8)

V. TABELA DE ESTADOS DE UMA CONEXO DE TRANSPORTE

t'Este .tópico é dE?::;crito O pro-tocolo ,je ti':,{-I;pori:\? \:?m i: EI-mo!::-. de t- .;\bE'! 1 c:\S cje E?:;t ados; .;:-; t:.;lbe ]- cj de (,,::.;tC:idos I1JCJstr-c:\ o (?stado d-a conexão de tr-ansporte, 0-:; f:?Vento-s ql.l? ocorrem no protocolo, -as ações 'I ;E'!r-(:.'lrl t:c:)mada-s (::: o e;tc:ido r-esultarItE'.'

-{ j- nter--s.eção i rlvá ]- i da de E'.'stados com eventos É' I-epr-esentcjda rla t-abela de estados por-- um qLladr-c\do em br-anco- A -3ção -a ser tom-ada netes casos é l.lm dos proced imentos abai xo :

c:\ ) F:'al-a um evento }-e 1 C\c i o"c\do com os sel-vi ços de trarlspo'rte, nenhl.lma ação é .tomada i

b) P,,":i-ra l.lm evento -rel,:ac ionado COCfI -rPDU (-eceb idas se'-gLIe o pl-oc:ed imento de tl-atamento de err-os de pr-o-tocolo se o estado que sl.lporta a conexão da rede .torna isso Jossí\/el i

c) F'al-a Llm evento que nãcJ se enqLlad}-a em nenhum cjos cjos PI-ocE'C:JimE'j-ItOE"; c:1cimc\, os r-ecur-scos ga=.;tos c:c:)111 .;-\ merlsagem ( memó.íi;., entr,,d,:ls ;:?m t,3bE?I.:;1s ) :;;áo

l iber,'"idos e nenhl.lma ar;Zio de pr(:Jtocolo E tom,3da . " NOTAÇO JARA A TABELA DE ESTADOS :

.:.-- ) EST ADOr-3 :

NLIMEr\o NOME DESCR I ço

i vJ-NCONCt.JF Espel-a pela conexão da rede

2 W-CC Espera por TPDU de CC Connection

Confil-m )

3 W-RELEASING Espera antes de 1 ibera-r ( Espera po"r TF'DU de CC antes de erJvial- TF'DU c:Je Dr\

(Diconnection <eqIJest) )

4 OF'EN Corlexão de tl-an;por-te estabec idc\

5 CLOSING Libel-a<;ão da conex1o de tJ-anspor.te em

progr-esso

6 W7TCOt'RSP Espera por T-CONNECT RESPIJSE

7 CLOSED Conexão de t1-c"nSpol-te 1 iberadC\

---) EVENTOS:

(9)

.DESCR ]. ÇfO TCOrREQ pi'- i m i t i va l--COJNECT REQ{JES-I--iCO.Jlt.JD ...r;i.iITlit:j.'"",1 T.COt.4i'4ECT ItJDICt7il-IClt-J TCONRSP ---p í i m i t i V-3 -r --.COr--INECT fESPOr--ISE TCO-JCt,jF pr- j. m j. t. i va l---COI\jNE.CT CO.4F I FM TD-rrEQ p .(- i m i 1: i "' ,3 T -DA T A ;:E()I.Jr3T TDTIND ---pr-imit.i'"a T-.DATA I-JDICATIOt4 TDISREQ ---píimiti'",3 T-DISCOr--INECT ;:EQUE3T TDISIND pl- i m i t i V;::I l---D I SCOt-J-JECT I-JD I C{.)T I O..J tJD I SfEQ pí i m i t i V-3 tJ-.-D I SCOtJtJEC1- REQUES1-i'4DISlt"D primitj.va t"-DISCOt"NECT INDICATIO.J tCOr.JREQ pí i m i .t i V,3 N-COJJECT REQUES1-i'4COI'-JCi'JF pl- i jO i t. i va "J-CON-JECT COI'J-:: I ril'1 NRSTlf',ID pi-imiti'/-3 r-J r[::sEl- I,IDlcA-rlor-NRSTRSF. ---primitivc N-RESET RESF.O-J;E

CR TPDU de CONNECT I or f=(EQUEST

CC l-F.DU de C[lt4-JE..CT I [irJ r:[I!'JF I RI1 DR TfDlJ (je D I St:ONJ:CT rEQIJE;3.r DC 1..F.DU cJe D I SCClt-J"JEC1- COt"I=I RM {"\IK " TPDU (jf:? DArA

f;CKNOWL-EDGt.1EN1-DT TF.DU de

DATI-ER TPDU de TPDlJ ERRO!

PROCEDIMENTOS

Oi) Se n:ão ex istem m-3is c:onexões de tíanspoíte 1.1!.:;-3ndo est-3 c:onex:ão de rede

Eni: ão :

-Ativa REDE c:om NDISREQ

-Mal-C:;::1 esta entl-ada na t.abela de c:onexões de rede c:omo livíe

02) Se não ex i !::;.t.em ma i s c:onexões de tl-an.;f:)ort E; usando esta c:onexão de I-ede

Enti.o :

-Ativ\ REDE c:om NDISREQ

-Mal-C:a esta- entl-ada na tabela dE' c:orlexõE.S dE: I-ede C:Qmo livíe

Sen:ão:

(10)

03)

a) Transmissão de TPDU de dados

Se existe nova mensagem a tr-ansmitil- ento: -Coloca mensagem na fila de transmissão.

-Enquanto existir mensagem no transmitida na fil de

transmisso associada a est conexo, e VT for menor ql..1e UPPER-JANr::LA + i módl..11o 8 faz :

-Pega mensagem não tl-ansmitida da fila de tl-ansmissão assoc i ada a esta conexão e co loca no campo JR-TF'DU o valor de I./T

-TI-ansm i te mensagem

-Increment.a VT módulo 8 b) Recepção de TPDU de dados

Se o campo NR-TPDU do DATA fol- i gua 1 a VR Ent:ão:

-Incl-ementa VR módulo 7

-Confirma I-ecepç:o enviando ACI-{ com YR-rIlR == VF< e CDT = UF'F'ER--JANELA -LOWER-JAtIlELA

Sen:ão:

Envia TF'DU de ER .

c) Recepçao de ACK

Se o campo YR-TU-NR do ACI-{ é maiol- que LOWER-JAJELA módLllo 8 Então:

-Envia TPDU de ER Senão:

-UPF'ER-J ArllELA = ( LOWER-J ANELA + CDT ) MOD 8

Se existir mensagem n fila de transmisso associada a esta conexào

Ento:

Fazer o pl-ocedimento de transmisso de TF'DU 's de dados ( "'er 3.a ) .

04) Envia TPDU de CRi

05) Ativa Sessão com TDISIND; 06) Ativa Sessão com TD.ISIND;

Se no existem mais conexes de tl-ansporte Llsando esta conexo de rede

Ento:

-Ativa Rede com NDISREO

-Marca esta entrada na tabela de conexes de I-ede como livre

Sen:ão:

-Ativa Rede com NRSTRSP 07) Envia TPDU de DRi

(11)

08) Envi TPDU de CC;

09) Se O TCOt.JREQ é invál j.do Er,tão ;

At i vc:-I SESSO com TD I S I t-JD --EStr3do ;:: CL.OSED

c r. -Jenao :

Se rli.io tE)m conexão de 1-ede disporlível (t1ult.iplt:.'xaç:i:,o) Então:

--At i Vc":\ FEDE com NCONREQ E::stdo = W-NCONCt'JF

S

r.

enc\o :

Se tem conexão de I-ede d i spor1 í ve I ( t'1ul t i pr-ocE'Xa-ção)

Então:

-.E-:nv i a TF'DU de CR

-Estdo :: W-CC 'I

Seni:,o :

-.Se t.em con"'xão (J r-ede d i SI=-'Or1 í '.!::.l ITI,=:l;; ::'!:;tc-1 r1o meio de estabelecilTlento (Estc:\da :;: lIJ-.-NCOj\JCt.JI:::") l::ntão :

-Estado = W-NCONCt"JF 10) En'vi -rPDU de DC;

Ativa Sessão com TDISIND li) Envi TPDU de DC;

i2) Se a TF'DU de CR é INVALIDA Então:

Env i a TF'DU de ER ( OL! DF ) Estado = CLOSED

Senio :

Ativa Sessão com TCOt.JIND; Estado = W-TCONRSF'

i3) Se TPDU (je CC é ceit.ável Então:

-At j.va sesão com TCONCt.JF -Estdo = OPEN

Senão: ( CC i nace i tá.ve 1 )

-Ativa sessão com TDISIND -Envia TF'DU de DR

-Estado;::: CLOSING

14) Se não existem mais conexões de transporte LIsando esta conexão de rede

Então;

-Ativa REDE com NDISREQ

-Mar-ca esta entl-ada na tabela de conexões de rede como livíe

Senão;

(12)

15) Ativa timer TS1 16) Ativo:\ t.imEr- TS2 17) Stop timer TS1 18) stop timel- TS2

i 9) -At i va R(:'?d e c om ( (\ID I SREQ Ol.! r\!RSTRSP )

-Lj.ber..o., toda:) a conexões cje tl-anspol-te qLle e=:,tão assoc iadas -3 est-3 corlexão (je rede

-Mar-ca (sta entrada na tabelc:i cje conexõE::\:; de r..ede como livre.

20) At i va RE.'de com NCORSFo

VI. ESTRUTURA DE DADOS UTILIZADA

VI.l -ESTRUTURA DE DADOS UTILIZADA INTERNAMENTE

Do ponto de v i sta i nterno , -3 camada de transport,= ope.r1 sobre Lima i.o\reo\ de ddos de usLlár- io e Lima tabela cje infor-ma<;ões . A ál-ea de dados é composta da âr-ec.1 de men:;agens l-eceb i das cjas ma i 1 t)oxes e cje Lima oLltra ál-ea, 91 oba ]. a todas as camadas. A -irea global é dinamic,amente r3locada/der3locada. (1-!sando o algol-itmo CjE: First-Fj.t) c":! par-tj.l- cj(' LIma região pr-é-defj.nida de memór ia, e é I.!t i 1 i zad:3 ,apen,::i; para os campos de dados de I.! :;I.!r io das primitiv;as. Esta forma de coml.!nical;:ão entre ,as camad,as é mlJito converliente, pois, além da flexibilid,ade ql.!,anto ,o tamanho de dados passados, o pl-ocesso é mLlito r-ápidc) (pois é todo execlJtado em memó.ria sem intervenl;:ão do sistem-3 ope.racional) .

A tabela de informal;:ão der1ominada de TAB-COf'JEXO const,a de 21 campos inteiros po.r conrxZio d( t.ranspor1:e. As d ivet-s,as áreas de informal;:ães são alocadas, consecl.!tivamente, em enderel;:os crescentes dE memó.r i a I .e são corlst i tl.! í da; pe los segl-!i n.tes c,ampos :

.ESTADO

Indica o estado em qLle se encontl-a Lima deter-minada conexão de transporte;

.REF-SESSO

Identj.ficar;ão desta conexão de tl-anspol-te pal-a a camada de

. .

sessao .REF-REMOTA

Ident i f iCcl<;ão dest.a conexi\o de tl-ansportE par-a i:\ ent idade .remota .

.COt-JEXf:'ÍO-REDE

Ponteir-o pal-a a entl-ada na tabela de conexões de I-ede à qLtal está assoc iada est-3 conex,tJ .

(13)

.CLASSE

Irlclico;\ a c 10;is,;E de Pl-otocolo desta conexão ( O ou c ) . DADOS.--E;(fJ

Indi.ca :;e .1 opção de dados ur.!,.1er1tes f:;'stá valendo pal-a esta conex;.o .

TAM-.-MIX

Tamarlho ITI.{\ximo de LIma TF'DU de dados c.celtado pal-.":1 esta conexão.

.J ANELA--r X -CHE I A

Flag qLle pr-oíbe o envio de cjados se a janela de tl-ansmissào estiver cheia.

EXF'-N-ACI-(

E:-:: v i tO;\ o envj.o cje LliTIa 1..r'Du de dados LIlgE'ntes se i:i .1rrter-ior- não

tiver s.i(:lo confi.rmada. .1

E::NV I At-JDO

Ligado 5e .já f:?xj.ste l.liTIa AST de E'nvj.o de cjc.1dos perlderlt:? Evj.tc.1 qLle LIma r1ova AST seja cjisF-'al-acl.1 :;em nE.'cessidade.

.LOWER-J ANE::LA

Limite infel-ioj- cja jc.nela de tr-ansmissão. .UPPER-JANELA

Limite sLIPerior- cJa janela de tl-ar1smissi:\o.

.Vl-NLlmej-o da pj-áx ima TF'DU de dados a seI envi ada . .F'ROX-NUM--TX

F'láx i mo r1Llmel-o cje TF'DU de dados O;\ sej- uso;\do . .FILA-TX

f--:'onteiro F-'j-0;\ fi Ii:i de TF'DUs de dados a trarlsmitir . FII-.A-TX-EXP

F'ont.eilo pr-a fi Ia de TF'DUs de dados Lll-gentes a tl-an,mitil. VR

NLlmero da pl-ÓX i ma mensagem a ser- j-eceb i da . TSAF'-CHAMADOR

Ident i f icadol- do ponto de c.cesso do Ser-\'iço de Tr-anspol-tE.' (TSAP) chamado,.

.TSAF'-CHAMADO

IdE'ntificadol do ponto de acesso do Serviço de Transpol-te ( TSAfJ ) chamado .

.TCR-F'END

F'ontei ro pal-a a pl- i m i t i va TCOt-JREQ l-eceb i cla enqLlanto a collexão de rede está sendo est.3belecida .

(14)

TE1DU-"PE:::JD

f:.CJnt.::ir-o F)I-a TSDU j"rlcomp]"'ta CILIE.' c!5tá ,endo r-E:.t'bida "

[ x j" s t e c1 i rl cj .;:1 LI m a o LI t r- ,,:\ t c:, b E:' 1 c:l 1- e -i" E,' r- e rl t E? c:15 C CJ ri E:" X E") E"' , cj f::! rede ql.Je sl.!po.rt:,m ,3; conexõs (je tr,3nSPQrte ,:itiv,3S QI.J (:II..le est;,'io serldQ cri;d,s" El, deve ser sep,,"3.i-ad-3 I:),::ira l::>e"rn-Ii1::"j"i'- , mLil t i p 1 exc":1r;cQ das C:Qnexões CjE t )-arI5PQr-tE,\ " S;eLI:; c:arnpQS E':! final j"dadE:'s jãCJ dt5Cr-itQs c segLlir- "

ESTADO

EstadQ 'ltLlal da cCJnexãQ de r-ede . FL.AGS

Flag; var."j.c;ldas C4Lle irldicam c:ondir;ÕE!.; EjpE"?Cífj"c",3"; cje5tc;1 CC)-nexi'lQ, cc)mo pCJj- E"?xemplQ, se esta É.' a elltj.cjade l-t"jPC)II-::;ávE:"']" pe 1 a C}- i i:ir;ão da cQrlexão de r-f:?de .

CONEXfjES-TC

F:.orltE:'j.}-"c:)-::; par-c::\ t.Qdc:\s 'lS CC)nE.'xõE5 d' tl-anSPC\r-tE:' CLle f:,,'5t..:i;l:J assQc i ,:ldas ;.3 esta cQnexão de i-e(je .

NuM--rcs

N'

d

-J

d

t t "

d

.-J

L{mel-Q e CQr1eXQe5 e l-anSI=-'Qr- e assoc 1 C:l as c:1 E"5t a COrl("xc:\O "

NSAF.-CHAMADOR

IdentificadQr- dQ porlto de acessQ c":1 ser-vj"çQ (je I-E.de (t-JSAF.) chamador"

NSAF'-CHAMADO

Identificacjol." dQ F)Qnt:o de -IcessQ a ser-viçQ de r-E'de (t-.JSAF') c:hamado.

.REF -.F:EDE

FeferêrlC i a pel a quc:\ J. esta conexão é j. dent i f i cc"da pel a camada de l-ede .

VI.2- INTERFACES

As informações tr.Qcadas entl-e dLlas c:amadas de Llm mesmQ sistema PQdem sel- imp].ementadas através de disPQsitivQS vir-tLlais de 1/0 denominadQs C:-3ixas PQstais (m-3ilbQxes) .

A mensagem, qLle contém as j"nformações, corlsLlmida OLI prQdl..lzida dó/pár-3 Q mai lbQX apresenta Q se91..linte fQrmatQ :

: REF REF TIF'O F.RIMITIVA

: USUAR1O PROVEDOR

I' I , ,

I I I I I

(15)

TIF.O Identifj.ca a pr.imitiva rJe í-(,.de CjU t.I,:ilri:;--. portej

F.RI M ]: T I VA Este c:c:\mpo corlt.tm rjS p,1r..âmetr-os da P\ i -m i t i va cje t.}-c\r1Spor-te ou r-.f:::cle .

r"),3ra f-:?st-a cam,3da J ':;e"(-ão necessá"(- i oS dl..l.as ( 2) C,3 i X;:i:; t .-"'.-"' . {...íOC

'

de

1

.nf(J .ím "'..-'=n (.-om nl ."'." ] ,.:I !p i."'rl .i-. í (,"""c,;;.':; i\ (:."

posalsP=(,::."l- -., .,,-..,.,-J .- "'.. --'-J .c-,..),..l-" .-duas vezes o nl.jmero de conexões de .íede m,3is dl.las {.ll.le se"(-",'e,ii d( coml.lnicação com o PSI (nível inferio.rJ rede) .Esses caixa pos-t.3is são denominad,as de :

(i) MBX-T-IN E:: c:\ caixa post.c11 r-esrjc)r}'::;ávE.)l r:.\f:"].o erivj.O dE:\ info}-mc\ção da cc:\mc:\da dE' :;es=;ão pa}-a C;i cc-\rr}c-\da de t}-C\rISpO}-.te j

(2) M8X-T-OUT E: ,:1 caix,:1 post,3.1 (-es;Ji:1n'::;,&",el pela env:i.a de informação da camad,=1 ije i::.(-anspo.(-.te P,?ii-.,a ,::"i

. .1

camada de sessao;

(3) NW(ri: São as c,,"1ixas pos1::ai .respons,f.i'v'eis f'("-f!la troc,,"1 de info.ímaçãd entíE? ::i (:.am,::"id;;.i ,j("? transpor1-.e e ,:l cam,da (je r(:?lie ;

VI. 2. i -INTERFACE SESSAO COM TRANSF.ORTE

No c:aso de troca de infol-maçÕE:'s entl-e a camada de sessão e a camad,3 de t.íansporteJ o campo TIPO (j,:1 mensagem pode cjSSUmiT- os se)uir}tE:\s valoT-es:

( i) Ped ido de conexão de transporte ( t-con--.(-eq ) j ( 2) I nd i cação de conexão de t}-anspor-te ( t-corj- i r)d ) ; ( 3) F\espos.tc:\ cja conex.:.\o de tr.anspol-te ( t-con-)'-sp ) ; ( 4) Con f j.I-IT1("::\Çi.0 da conexão de t ranspor-te ( t-con-cn f ) ; (5) F:.edirJo rJE:' disconexão de t.r-C"lnsl:>or-tt:'! (t-dj.s-l-eq) ; (6) Indicaçãc) de disconex\o de tr.anspor-tE:' (t-dis-j.nd) ; ( 7) F.ed i dc) dE tl-ansm i ss.:.\o rJe dados ( t-lJat-r-eq ) ;

(8) Indicação de tr-ansmissi:\o de dacfos (t-rJat-j.nd) .

( 9) F.'ed i do de tl-a.nsmi ssão de dados c.xr:.\r-f,\SSOS; ( t-edt-rE.C.l ) j ( iO ) I rld i cação de tl-ansm i ssão de dados expl-E'S.;SOS ( t-edt- i nd )

a QLlando o TIPO for igual a (i) OLt (2) J o c:c;impo F.RIMITIVA

da mensr:1gem ,,"1presenta os segl.lintes sl.lbcampos :

END END

CHAMADO CHAMADOR OF.ÇO QUAL I DADE DADO

I I I , , ,

, , , , , ,

(16)

No caso cjo TrF.O :jer igua]. c":\ (3) OLI (4) I o Cctmpo PRIMITIVA da mens.agem ,3p.resenta O slgl-1in.t::?s :;I..lb(.:amrjO:; :

OpçO QUAL- I DAL'I::: Et'4D CI-J{-)MADOR DIiDO

, I I , ,

1 1 1 ' '

( .K. )

No caso do TIPO sei'- igl-1r31 a (5) O ca/TIpo PRI:1ITI{JA d;.3. mensag(:m apr-(?senta os segLI i r}tes SLlbcc;\mpos :

DADO

II

I ,

( . )

QLlando o tipo for. içJLlal a (6) I o c::amr)cl F.RIt.1ITI{JA dc mensagem ,1Fj.re':5en.t,3 0.3 SC?!-31-11n1[:?s SI-1bC,;:l111POS :

RAZr1() DADO

III

I ' '

(*)

QLlc1nclo o tj.po fO1- j.gucil C:i (7) OLI (8 I o c::.ampo F.RIMITlv'A da mensagem aprlsenta os sef.:Juintes sl-1bcampos :

: DAD()

I I

1 ,

Nomenclat,.Jra : ( * ) --opc i or1a 1 .

OBS: Irlic::ialmente o campo clucllj.(jadE' OCI-tF)C:{I-c um (:)c:teto. r..lesta primeir;.3. versão, este C,3mpo rlão será lf:?v.::1do em conta.

.Descrição dos F.arâmetros da Primitiva de Transporte a) Ende1-eço ( TSAF. ) chamado:

Cont:;:.m o erldereço do ponto de aCE:'S5O do servj.ço de tr-ar15por-te ( TSAF. ) pal-a o qLla 1 a conexão de tl-anspor-te deve ser e5t,3bt-:lecida.

b) Ender-eço ( TSAF. ) chamador :

Corltém o endel-E.ço cjo TSAF. do qL(al pal-t.j.u a sol icitc:,çc7ío da conexão de tr-anspo}-te .

(17)
(18)

t-Jo C.:i.\SO dEste pc,I-5rnetr-o :;f!)- utj.li2ado PE.\lci F)limj.ti\'õ:i S-REL-EA!::;E, .;eu t:i-\marlho, .;E. ç'r-(",E'ntt,\ J CjE"'/'! ':.f.).. um r11-ímr,'r-o

i rl i: e i r a ,j e o t: .t t? t \1 ':; (j e t ,31n ,3 n h a f'! n t r e i E? ,J/ i n ,: 11.! ..;;; i 'v. [? . [::;,t.t-, par.c1,TleJLI-C) E'StiÍ.\ pr.E":;E,'r1tE"' ""t'-! t, ,::;ol-oerltt-' :;E. ii

].ibeíal;ãa da corlexi::ío dE. tr-c;lr1'i;;poíte fc)i or-igj.r)ada pOI. um l.{suál-io TS.

9) Razio CjE' c-lE:\sconexãc) :

Este pal..âme.tl-o foj-nece infor-w,i:\<;[5es irldicar1do i" cc:\u.:.;a d.::\ ]. j.bel-al;ão cja conexão cje tr-anspol-.te. A causa pode '::.;E'I-l.lma das ;e9Llirltes :

;..3) LJSI-!;..liio -rs cham"ldoj t) ) F.r-estc.dor- l-S ch1roado .

Est caLls pode sel- de natl.lr.e2C:\ J::.'a",;;"l9E-ir-c. OLI perma71f?n{:? .

VI.2.2- INTERFACE TRANSPORTE COM A REDE

No C:r3SO dr3 .troc:;.:i (jf? i71fo/-mal;ãa entíE? ;..3 L,3m,,3d,3 ,j(;? tíanspoíte E,? r3 c,3m,d, de red,,?J o c:ampo l-I;"::JO da l-oei'1.C.;,gefil pade 'lSSLlm i r- OS se9LI i ntes Vi:\ 1 OíE'S :

( i) Ped i do de c:onexão de .rede ( -con--.req ) j (2) .Incjicr:-ir;:ão de conexão de rede (--con-ind) j ( 3) R?!:;Pt")sta (je c.:onexão de .rede ( N-,=an-.rsp ) j ( 4.) CO71 f i .rmr3.r;:ãO dr3 conexão de red ( N-con-c71 f ) j (5) f:Jedida de ti'-.;.'lnsmi!:;são de cjados (J--d,.t--.req) j (6) Indica<;::;io de .t.ransmissão de dados (N-da.t--ind) j (7) Pedido de desco71exão de rede (-dis-.req) j

(8) 171dit:al;:ão df:? df.sco71exão de rf";?de (J-dis-ind)j (9) Pedido de reset (N-rst-req)j

(iO) Indj.c.:c:ll;i.o dE r-eset (t,J-I-st-ind) j ( ii) F\esposta cje 1-E':!S:;et ( r,J-I-st-l-sp ) j ( i2 ) Can f i .rmal;:ãa de .reset ( N-rs.t-cn .f ) .

QLlando O campo TIF.O da mensagem fOí j.gLlal a ( i) OLI (2) J o i.:amr"'o PIMIT.[\v'A \:Ia mfnsa9l?m apresl"::'!ntr3 o; segl-!intes 51-!bcamPQs :

"

NSAF. NSAF. CONF I RMAr;O DADOS QliAL I DADOS DO :

: CHAMADO CHAMADOR DE REcEF.r;o URGENTES DADE USUARIO

, II' I , I

' 1 ' ' ' ' '

No caso do TIPO ser igl-!al r3 (3) 01-! (4) , O Cr3mpQ F.RIMITIVA da mensagem i.'1p1-esenta OS se9Llintes SLlbcampos :

NSAP CONFIRMAÇO DADOS QUALI DADOS DO

: RESF.ONDEDOR DE f:-ECEF.Ç;AO URGEN1-ES DADE USUAF I O

III 1 II

, I , , I ,

(19)

No c:c.\SO do tipo ::;er- j.gLIal c':\ (::i) OLt (6) I O C:C:1mpC) r::1 I t-1.[ T I Iv'A da rl1(rl :;,:lgem ,.':ip r- eõeíl t l::1 OS :;eg l.l i n.t.: f::.; :;I-lbCaml:;)0':õ ;

DADO =;OLICITAÇO

DE CONF :[ liMCACAO

, I I

I , ,

t-JO C:clsO do tipo ser- igLIal a (9) o Cc.1ITjPO F:.'Rlt1ITIVA cja mensagem r3Píesenta O segl.liílte subcampo ;

RAZ{5;()

I ,

, '

No C:C:1S;O do tipo se)- igLIcll c:\ (j.O) o caITIPO f;'FIt1ITII,}f.") dc:\ mens,;.igem r:iprt:"?Seíli:,3 O.:; segl.lintes sl..lbCr3mpOS :

OF\I [;[t1 RAZO :

I I I

, , ,

No caso do tipo se)- igLIal a ( ij. ) e ( i2) o cc:\mpo PR.IMI-rlvA da rrlf:?rlsagem não 'O"iPíesent,3 sl.lbcampos .

No c:,,\sC:J do tj.po 5e)- igLlal a (7) o c:ampo F'F\It1ITIVA da menSr3gt?m ap.íf:?Sn ta os segl.lintes sl.lbcampos :

I NSAF. RAZf$,O DADOS DO

: RE=;F'[II'-JDEDOR : USUAR I O

, I , I

' , , ,

No caso do tj.po ser igLIal a (8) o campo F'F\IMITIVA da mens,3gem apíesenta OS segl.lintes subcampos :

NSAF. OR I GE1 RAZf$,O DADOS DO

: REsPorDEDoR I USUAR 10

, ., I I ,

' ' , ' ,

08S. :

( i) Os encje)-el;os de )-ede para f ins deste pr-oj eto s\o da fo)-ma DTE/sLlb-ende)-eI;O .

( 2) Somente ex i st i r-á o campo dado qLtando c"i mensc:\gem fo)-do tipo (5) ou (6)i

(20)

.Descrião dos Parâmetros das Primitivas de Rede

a) Ende\-eço Chamado: Contém o tJSAF' para o qLla 1 .se dest i na a conexo.

b) Enderel;:o Chamado\- : Contém o NSAF' do qLlal par- t iLI O pedido de conexgo.

c) Endel-el;:o Respondedol- : Contém o NSAF' par-a o qLta 1 a

conexo foi efetivamente estabelecida- Em certas

c i l-cLlnstârlc i as seLt va 101- pode sej- d i fe\-entE' do endel-el;:o

chamado-r d) Selel;:o de confirmal;:o de recepl;:o: A confirmal;:o de

" r-ecep(;:.\:\o de l.lma t;JSDU F)E?lo LI::.;Lli\l-io r-E.moi:o do I"'JS F'odi=.'

sel--1 r--eqLI i s i tC:lda se-tando este Fal-âmetr-o cja pr- im i t: i ',(a

t;J-DATA-REO. A confir-maço é p\-ovida pela pl-imitiva r'J--DATA-ACI-(-o valol- deste pal-âmE.'t.I-Q pode indicar- "F:'edido de confil-mal;:O selecionado" OLI "F'edido de confi1-mal;:\0 no selecionado"

-e) Selel;:go de dados Ltl-gentes: Este campo ind ica o

uso/disponibi 1 idade do sel-vj-o de dados Llrgentes na , .

conexgo de I-ede. Se e=;te se\-vil;:o e dec: 1 arado como ngo disponível, ele no pode se\- Lltílizado na conexo de I-ede. O valo\- deste pa\-âmet\-o é "Servil;:o de dados LI\-gentes selecionado" OLI "Servil;:o de dados Llr-gentEs no se 1 ec i on-ado " .

f) aLia 1 idade de Se\-vil;:o: O termo qLlal idade de servil;:o refe\-e-se a ce\-tas cal-acter- í st i cas obse\-vadas em LIma conexo. Este campo ngo é Llt i l i zadonesta ilp lemental;:go . g) Dados do LisLlár io : Este calpo pe\-mite a transfE!\-ênc ia de

dados ent\-e LisLlários do r::,ervil;:o de I-ede sem- modifical;:o pelo p\-estado\- do se\-viço. SeLI conteLIdo é Llm pal- de r\Llmeros intei\-os repr-esentando o deslocamE'!nto e o tamanho de Lima NSDU dentl-o da est\-LltLI\-a de aloc:al;:go- Uma SDU consistem IJm nlmero inteirQ de octetos m.3ior que zero. Este parâmet\-o qLlando faz par-te de Lima pr im i t i va N-CONNECT OLI t-DISCONNECT, deve te\- seLI tamanho entre i e !28 octetos. Este p-arametro está presente se e somente se a liber-al;:o d-a conexo de rede for origin-ada por IJm IJsuár io TS .

h) O\-igem: Este campo indica a fonte do Reset. O valo\-deste campo pode ser "UsIJário do se-rvil;:o de rede" 01.J

"Provedor do servio de rede" .

(21)

i) Ra2o do íf:?Set: A cal.Jsa POdf:? ser l.Jma das segl.Jj.ntes : a) Quarldo inicj.ado pelo pr-ovedor- :

a. i -Congf.:?:.to

r3.2 -Ra2o nào especific.d. b) QI.Jando inicir3do pelo l-lsl.Já(-io:

b.i -Ressinc.roni2ao

j) R.3:ZO da desconeo: A causa pode seí l.Jma das segl.Jintes : a) Quando iniciada pelo pr-ovedol-:

a.i -Condi(;:o de desconexo peímanente. a.2 -Condi,o de desconexào tempoíá.rir3. a. 3 -f'JSAP desconhec i (.jo ( permanente) . a.4- t.JSAF. no alcarlçável (tempol-ár-ia) . a:5- QLlalidade no disponível (pel-manent'). a.6- Qualidade no disponível (tempc)l-ár-ia). a.7 --Ra:zo no especi-j:icada (pel-manente) . a.8 -Ra:z.t:\o no e.specificada (tempor-ál-ia) . b) Quando iniciada pelb LI;uár.io:

b .i -Desconex,o no.rmal .

b .2 -Rej ei ç:o de conexo ( pel-.manente ) . b.3- Rejeiç:o de conexo (temporáíia) .

b.5 -.Qualidade rlo disponível (pel-maner1tE"=) . b.6- QLlalidade n.o disponível , .(temPQI-.ál-ia) . . b.7- Informaç:o incompatlvel rlOS dados do

LISLlár- i O .

VI.3 -FORMATO DAS TPDU.s

F.al-a a opç:ão de Llt i 1 i zal- a c lasse 2, sel-ão Lisadas as segLlintes TF.DU's: CR CONNECTION REQUEST; -CC CONNECTION CONFIRM; -DR D I [...;COf'JNl:::CT :EQI.Jr:sT ; -DC D I SCOtJNECT CONF I RM ; -DT DATA;

-A..( DATA ACI-(NOWLEDGMENT

-EA EXPED I TED ACXf'JOvJ/-EDGMENT -ER TF.DU ERROR .

VI.3.1 -ESTRUTURA GERAL DA TPDU

Este ítem especifica a estl-LltLII-a gel-al das TPDU.s.

1 2 ...n n+l p p+i END

TF.DU.s : LI: F.ARTE FIXA: F.ARTE VARIAVEL : CAMF.O DE DADOS :

I I III

, , ' 1 '

(22)

Uma TF'DU contém, rlesta ol-dem, os segLt inte5 campos :

a) LI

Este campo j. nf.ol-ma o tamanho em octetos ocLtpado pe 1 o He,3der incll.lindo os paíâmetíos, mas excll.lindo o campo

indicadoí de tamanho e dados do l.lsl.lário se existir.

Este campo é contido no primeiro octeto d3 TPDU. Esse tamanho é indicado por Llm nÚITlel-O binál-io com o valor-máximo de 254 (11111110) .

b) Parte fixa

E:: Lisada pal-a def i n i 1- pal-âmetros qLte são fleqLlentelTlente

Lltilizados, inclLlindo o código dc:\ TF'DU. O tamanho e a estl-LltLll-a da pal-.te f i xa são def i n i das pe 10 cód igo da TF'DU e em cer-tos casos pela c lasse do pl-ot.ocolo e O

foímai:o em I.lSO. E:: considerado eí'rO de protocolo se ciLIalqLlel- Llm dos pal-âmetl-os da pal-te fixa ti'0/el- Llm v'alol-.

inválido. c) Parte variável

E:: LISada p.ara definil- pl-âmetl-os qLle não são frequentemente Lltili2ados. Este campo é opcional.

O nlJmero de parâmetros ql.le pode estar contido na parte val-iável é indicado pelo tamanho da pal-te val-iável. O tamcjnho da pal-te var i áve 1 é o campo L I merlos o tamanho da parte fixa.

Cada pal-âmetl-o cont j, do dentr-o da par-te' val- iáve I é estrutul-ado da segLtinte fol-ma :

OCTETOS 8 7 6 5 4 3 i Bits

n+i : CODIGO DO iARAr1ETRo :

n+2 : I

n+3 INDICADOR DO TAMAtJHO DO F.ARAIETRO :

n+2+m : :

VALOR DO F'ARAMETRO

I I

I I

O campo código de parâmet.ro é indicado em binário. Podemos ter 255 d i fe'rentes parâmetros se não l.lsarmos extensões. Entretanto, como os bits 8 e 7 não podem asslmi.r todos os valores possíveis, na prática o nlJmero máximo de diferentes parâmeti-os é menor. r\!ent-ll.lm código de parâmetro l.lsa bits 8 e 7 com o valor 00.

(23)

o campo ind icadol- do tamc\rlho do par-âmetro irlfol-m;;:( em octetos o tamanho do campo va lor do par,3metro. E::stt tamanho é indicado por I-lm nlJmero binário com '.lm valor máximo teórico de 255.

O campo valor. do pal-âmetro contém o valol- do parglmetro identificado pelo campo código do par-âmetl-O.

O8S. :

Os pal-g(metr-os def in idos na pal-te val- i áve 1 podem estar-em qLla 1 qLlel- ol-dem. Se ex i st i 1- parâmetl-oS dLIP 1 i cados ent:ão será l.lsado o IJltimo valor. Um parâmetro n:ão definido nesta norma é trat.do como f?rrO de pro.tocolo em qLlalqLlel- TF'DU I-ecebida, exceto a Tr.:'Du de CR que sel-á

ignorada. Se a ent idade de t'ransporte correspondente ., seI ec: i ona LIma c l asse pal-a a qLla l O par-âmetl-o da l-F'DU de

CR não é def i n id,3 , e 1-3 i gnor,3 esse p,::l(-.3met ro , exceto a classe e tJPões, e o parâmetro classe alternativ'a de protocolo a qual será semprf. interpr(;t,da ,

Um parâmetl-o definido nesta norma mas tendo Llm valol-inv.ál iclo ser-á tr-atado como erl-O de protocolo em qLlalqLlel- TF'DU l-ecebida, exce.to a TF'DU.de CR. tJa TF'DU de CR ela ser-á tratada (:omo l.Jm erro de protocolo se o valol- for inválido no pal-âmetl-o de classe e opões, no pal-âmetro de class'? altel-nativa ou no parâmetro de opões adiciorlais, Nos OUtl-.OS casos, a TF'DU de CR POdE' sel- ignorada OLI tratada como el-1-o de pl-otocolo .

d) Campo de dados

Este campo contém dados tl-anspal-entes dos

LIsu.ár- ios .Restl- iões qLlanto ao tamanho são apontadas em cada TPDU.

VI.3.2 -CONTEODO DAS TPDU's

A segLI i 1- , sel-.á apl-esentado o conteLIdo das TF'DU ' s .

a) TPDU de CONNECTION REQUEST (CR)

O tamanho da TPDU de CR n:ão pode exceder i28 octetos. A estrut,.J'ra da TPDU de CR é o segl.linte :

i 2 3 4 5 6 7 8 p p+i END

:LI: CR CDT I REF DST IREF:SRCI OPCO PARTE: DADO

iiiO : 0000 0000 : : CLASSE: VARIAVEL :

I I I t t I I , t

(24)

a. i) LI

Veja VI.3.i

a.2) Parte Fixa (octeto 2 até 7)

A estrl.ltl.lra desta parte contém os segJ.lintes campos : a) CR : Código de I'COt't'ECTION iEQUL:::ST": 11iO

Bits 8-5 do octeto 2;

b) CDT : Aloc.ção inicial de crédito- Bits 4-1 do octeto 2;

c) REF-DST : SeLI va 101- é zel-o ;

d) REF-SRC : Refel-ência q.ue identifica a entidade de tl-anspol-te i n i c: i.:1l i zadol-a da coI'exo dE' transPO-('-te reql.li',:;it.:!lda;

e) Classe Bits 8-5 do oc:teto 7 definem a classe e preferida do protocolo de t'rr3nsporte ql.le Op<;::tjes será opel-ada -sobr-e a cone>:<1o d.e

tl-ans-pol-te reqLlisitada. Este campo assLlme OS segl.lintes .alores : 0000 Classe 0 000! Classe i 0010 Classe 2 OOi! Classe 3 0100 Classe 4

Na parte fixa da CR TPDU encontra-se a prj-meira escolha de c lasse .A segLInda e sLlbseqLlentes escolhas são encontradas na parte variável.

(25)

Bits

4.-1

do octeto

7 def j.r}E:'

opçõe;

ue

j I t

ser3o IJS,"d,3S l1.3. c(:)nex,o \ (? \:.i-'::ll..';:;I::i:::" .':? reql.lisit",da, qlje sdo:

B rT OF.Ç?'jO I I .I I I I I .I 4 O (sempre) 3 O (sempre)

2 = O IJ'-:;O dc fo.rmato no.rma 1 em todas ,as c 1 as-ses

= i 1..l.:3O de formato extend i do n,3 C l.:sse 2, 3, 4

i = O I..lSO de con.trole de fllJXO explíc:ito na classe 2

.1 = i não I.lSO de c:ontro le de f llj:-<o exp 1 íc i to

r1a cla,-:;se 2

I I 1

I I , I

a.3) Parte Vari,ável (octeto 8 até p)

Os segl..li ntes r.:;arâmet.ros sdo pe.rmi t i (jos na J3..rte va{- i áve 1 : a) Identificador da ponto de ,3C:esso do serviço de

transporte (TSAP-ID) , A codificaG::ão deste p3r,fimetro é:

Códj.go: ---) 1100 0001 pa}-a identifica}- o TSAF. chamador

---) 1100 0010 F:'al-a identificar o TSAF' chamada

T amar}ho : Não def in i do nest..e padriío

Valol- : Identificadol- do TSAF. chamador- OLI chamado, .respec.t iV,3.n1ent(:'? .

b) Tam3.nho da TSDU

ESt.E' par-âmetr-o dE:'firle a tc:\mEInho I"ni\xj.mo da TF.DLJ (em octetos i nc 1 LI i ndo a .-Ieade)- ) l=)c\l-c\ se}- Llsado na rone-xão de. transporte reql.li!:;ita(ja. A codificaçãt") deste pa{-âmetro é :

Código iiO00000 Tamanho: 1octeto Valo.r :

0000 1101 ---} 8192 actetos ( não é pel--mitido r1a cl3.sse 0)

0000 1100 ---} 4096 octetos (n\o É' per-mitido na classe O)

0000 1011 ---) 204.8 octetos 0000 iOiO ---} i024 octetos 0000 1001 ---} 512 octetos 0000 iO00 ---} 256 octetas 0000 0111 ---) i28 octetos

(26)

c) NIlero da 'erso

Não é usr.:1do =.e a c 1 asse O é a c lasse pr-efel- i da. A cod i f i cação deste pal-âmetro é :

Código 11000100 Tamanho: 1octeto Valor 00000001

d) Segul-anc;a

Não é Llsado se a classe 0 é a classe prefel-j.da. A codificac;ão deste parâmetro é:

Código 11000101

Tamanho: Definido pelo LlsLlário Valor Definido pelo Islário

e) Chec kslm

Usado somente se a c 1 as'se 4 é a c 1 asse pl-efel- i da . f) Se 1 eç3o de opc;o ad i c i ana 1

Não é Llsado se a C lasse 0 é a c lasse pI-.efE::r- ida . Código 11000110 Tamanho: 1 l.Jalor BIT I OPCO I I .I ' ' I III I , ,

4 : = 1 Uso de toda expressa na classe 1 : = 0 t.Jão LISO de toda expl-essa na C lasse 1

3 = 1 Uso de cofirmac;o de recepc;o na classe 1

= O Uso da variante AK explícita na classe 1 = 1 Chec:sLIm de 16 bits sel-á Llsado na

clas-2 se 4

= O Chec :sLtm de 16 b i ts não sel-á usado na classe 4

= 1 Usado servic;o de transferência de dados

1 urgentes da camada de transporte

= O t.Jão LISO do sel-vic;o de tr-ansfel-ência de dados ul-gente da camada de tl-anspol-te

I' I

I , -" I

O valol- defaLilt é 0000 0001.

Bits relacionados com opc;ões particLilares pal-a Lima detel-minada classe não tem significado se a classe não é pl-oPosta e pol-tanto podem assLlmil-qualqLtel- valol- .

Como a opc;ão é a classe 2, os b.its .1, 3, 2 não tem significado.

(27)

g)

C:l,3sse

'31ternativa

do pj-otocolo

t"ão

é Ltsado

se a C 1 asse

O é a c 1 asse

pr-efel-

i da.

A

cod i f i cação

des'te

par-âmetl-o

É.' :

Código:

1100

0111

l"c:\manho:

Variável

Va lor-

SeqLtênc i a de octetos

cod i f icados

como

o

octe'to

7 ( c 1 asse

pl-efel-

i da)

qLte

com os bits

4-1

zerados,

isto

é,

não

(

possív(l

especificar

opções

al ternat

ivas

j l.lntamente

com

as

classes.

h)

Tempo

de confirmação

Usado

:;OtTlerlte

se a C lasse

4. é a c lassE'

j:.'r-efel- ida .

i)

Throl.lgl,PI.lt

Não é Lisado

se a C 1 asse

O é a c 1 asse

pl-efel-

i Lia .

Cód i go

: 1100

1001'.

Tamanho:

i2

Valor-

F'I-imeiros

3 octetos:

Valol-

desejado

( d i reção

I,lsuár i o chamador-cham,3do)

;

F'róx imos

3 octetos:

Mínimo

aceitá'v'el,

( d i I-eção

LISLlál- i O, chamadol--chamado)

;

F'I-óx i mos

3 octetos:

Và lor

.desej

ado I

( d il-eção

LISLlál- i o'

chamado-chamadol-

) ;

Ultimos

3 octetos:

Mínimo

aceitável,

( d i I-eção

LlsLtál- i o'

chamado-chamadol-

) ;

Os

valol-es

são

expl-essos

em

octetos

por

segundo.

j)

Razão

erro

residual

Não é Llsado

se a classe

O é a classe

prefel-ida.

Código

1000

0110

Tamanho:

3

Valor

F'I-imeil-o

octeto:

Valol-

desejado

em

potências

de 10

SegLlndo

octeto:

Mínimo

aceitável

'Terceiro

OCtE\tO:

Tamanho

da

TSDU

em

ql.lestões

( expresso

em potênc

ias

de 2 )

"

k)

Prioridade

Não é LISado

se a classe

O é a classe

pl-efel-ida

.

Código:

1000

Oi11

Tamanho:

2

(28)

1) Atrr3SO

Não é LIsado se a clas;se O é a clas=;e p\-efe\-ida . Código 1000 1000

Tamanho: 8 Valor

F'rimE.'ir-os 2 octetos: Valo\- desejado, ( d i re(õ:ão do I.lSt.l.ár i o chamador-chamado) ; Próx imos 2 octetos: 1\1áx i mo aceitável,

( d i.re(õ:ão l.lsl.l,3r io , ch,3mado.r-chamado) ; F'\-óximos 2 octetos: Valol- desejado,

( d il-e(õ:ão LISLli;.\'.. i o, chamado-chamadol- ) ; Ultimos 2 octetos: t1áximo aceitável,

( d i re(õ:ão LtSLlál- i o, chamado-chamadol- ) ;

Os va lol-es são expl-esso; em

milisegundos. '1

m) Tempo de reconexão

Não é Ltsado se a classe O, 2 OLI 4 é a classe pl-efel- i da .

a.4) Dados do Usuário (octetos p+i até end)

Este campo não é permi t i do na c l,asse 0 e é opc i onal nas outrr::lS classes. QI.J.ando fo.r l.ltiiizado, não pode exceder 32 octetos.

Na nossa i mp 1 ementa(õ:ão esse campo não sel-á Llt i 1 i zado .

b) TPDU DE CONr'JECT I ON COJF I RM ( CC )

A estl-LltLll-a da TF'DU de CC é a segLt i nte :

1 2 3 4 5 6 7 8 ...p p+1 ..end

:LII CC CDT : REF-DST : REF-SRC : CLASSE F'ARTE : DADO DO:

I: OPCAO : VARIA'JEL USUARIO :

I I I I , I , I

'--I I ' ' ' ' I

b.i) LI

Veja VI.3,1

b.2) Parte fixa

A estl-LltLlra dessa parte contém :

a) CC -Código de "CONI'JECTIOt-J COr4FIRt111: 1101. Bits 8-5 do octeto 2;

b) CDT -Aloca(õ:ão inicial de crédito. Bits 4-1

do .octeto 2 ;

(29)
(30)

d)

RAZO

-Def

irle

a razão

para

dt-!scOnectaí

a

co-nexão

de

tl-an:,porte.

Esse

can1po

pode

assLlmil-

Llm dos

segLlintes

valol-es:

Os seglintes

valores

podem

ser

Isados

para

r3S classes

i

até

4.:

1)

128

+ O

Desconexão

nol-mal

iniciada

pela

sessão;

2)

128

+ 1

-Congestionamento

(tempol-ál-io)

de tl-áfego

na entidade

remota

no momento

de

pedido

de conexão;

3)

*128

-1-.2

Falha

na negocial;:ão

de conexão

(não

é

sL1Portada

na proposta);

4)

128

-+. 3

-Detetada

refel-êric

ia

fonte

dLlp 1 i cada

pal-a

o mesmo pai-. de.' t-JSAF' ' s ) i

5)

i28

+ 4

-Referências

erradas;

6)

i28

+ 5

-Erro

de protocolo;

7)

128

+ 6

-Não

LISado ;

8)

.128

+ 7

Refel-ência

inexistente

(sem

nLlmero

para

dar- ) ;

9)

128 + 8

-Pedido

de

conexão

recusada

para

esta

conexão

de rede;

iO)

i29

+ 9

-Não

usada;

11)

128

+ 1O -Tamanho

de

cabel;:alho

OLI

tamanho

do

parâmetro

invr31 ido .

Os

seglintes

vQ1ores

podem

ser

Isados

em

tOdr3S

as

classes:

12)

O

-Razão

não

especificada;

13)

1

-Congestionamento

no TSAF' (destino);

14)

*2

-O

TSAP

existe

mas não

entidade

de

sessão

conectada

a ele.

(Não

Islário

do outro

lado);

15)

*3

-Endel-el;:O

desconhecido;

Razão

mal-cada

com (*)

pode

sel-

reportada

pal-a

o LISLlál-io

do

servil;:o

de

t.ransporte

como

persistente,

olt.ras

razões

como transientes.

(31)

c.3)

Parte

Variável

(octetos

8 até

p)

A parte

variável

pode

conter:

a)

Um

parâmetr-o

qLle

pel-ITtite

infol-mar;ão

adicional

r-elac

ionada

com a desconexão

da con(;':.'xão .

Código

i!!OOOOO

T amanho:

Val- i áve 1.

depende

do LtSLtál- i o .

Valol-

Infol-mal;:ão

adicional.

O

conteL!do

desse

campo

é definido

p(;':.'lo LISLlál-io.

b)

Chec !<sl.1m

Usado.

somente

se a c lasse

4 é a c lasse

pr-efel-

ida .

c.4)

Dado

do Usuário

(octetos

p+!

até

end)

Esse

cmpo

não

excede

64 pctetos

e é l.1sado para

levar

dados

do

l.lsl.1ário

do -rs.

o slJcesso

da

transferência

desses

dados

não

é

garantid,3,

pelo

protocolo

de

transporte.

d)

TPDU DE DISCONNECTION

CONFIRM

(DC)

Está

TPDU não

é l.1sada na c l asse

O.

A estrl.1tl.1ra

da DC TPDU é a segl.1inte

:

!

2

3

4

5

6

7

P

LI

DC

REF-DST

: REF-SRC

PARTE

I:

:

VARIAVEL

:

I I I I I I I I I ' I --1

d.1)

LI

Veja

VI.3.i

d.2)

Parte

Fixa

A estl-LltLII-a

dessa

parte

contém

:

a)

DC

Código

de "DISCOr-NECT

CONFIRM" :

!100000;

b)

REF-DST

Referência

qLle identifica

a entidade

de

tl-anspol-te

remota

na

conexão

de

transporte

reql.1isitad.3;

c)

REF-SRC

Referência

qLle identifica

a entidade

de

transpol-te

i n i c ial

i zador-a

na conexo

de

(32)

d.3)

Parte

Variável

A

partE'

va\- iável

contém

o par-âmetr..o

chec :sum

se

a

classE'

sElecionada

fol-

a classe

4.. No nosso

caso,

estE

campo

não

é IltiJ.jZr3dO.

.

e)

TPDU DE DADOS (DT)

A

estrLltLll-a

da

TF'DU dE:' dClcJos pal-CI a

C lasse

2

é

a

segl.linte

:

i

2

3

4

5

6 ...p

p+i

end

: LI:

DT :

REF-DST

TF'DU-t.JR

F'ARTE

DADO DO

:

:

:

e EOT

VARIAVEL

USUARIO

,

I

III

,

I

.1

1

'

'

1

'

'

,

e.!)

LI

Veja

VI.3.i

e.2)

Parte

Fixa

a)

DTCódigo

"Data

TI-ansfel-"

:" 1111

OOOOj

b)

REF-DST

-Refel-ência

qLle identifica

a entidade

de

tl-anspol-te

remota

na

conexão

l-equi-sitadaj

c)

EOT

-aLiando

setado

para

Llm I i nd i ca qLle a TF'DU

de dados

corrente

é a l.:rltim-a

'.lnid-ade

de

dados

da complet-a

sequênci-a

de TPDU

de

d-ados

(EJD

OF TSDU) .Par-a

a

clr3sse

2

Llt i 1 i zando

for-mato

nor-ma 11 EOT é o b it

8

do quinto

octeto;

d)

TF'DU-NR

Env i a

o

nLlmel-o

da seqLlênc

i a

da

TF'DU .

F'a.ra

a

c 1 asse

2

ut i 1 i zando

fol-mato

norm-al

TPDU-JR

est,

nos

bit

7-1

do

octe.to

5 j

e.3)

P-arte

Variável

Este

campo

não

é Lltilizado

na classe

2 pois

o pal-âmetl-o

checksLIm

só tem

sentido

na classe

4.

e. 4)

Dado

do UsI.lár io

Este

calpo

contém

TSDU

do

t ipo

data

qLle

será

transmitido.

O

tamanho

destE'

campo

é

limitado

pelo

tamanho

da

TPDIJ

negociad-a

parà

esta

conexão

de

transporte

menos

5 octetos

na classe

2

com

formato

nol-ma 1 .

(33)
(34)

g.l)

LI

Veja

VI.3.1

g.E)

Parte

Fixa

A estr-LltLll-a

dessa

pal-te

contém

:

a)

ER

-Código

"ERROR TPDU" : 0!!!

0000;

b)

FEF-DST

-Referência

qLle identifica

a E:'l1tidade

de

tl-anspol-te

I-emota

na

conexão

de

transporte

reqlisitada;

c)

CAUSA

-0000

0000

-I-azão

rl6ío espec i f i cada ;

00000001

-crJdigo

inváJ.ido;

0000

0010

-tipo

de l-F'DLj irlvc:\lida;

.1

0000

OOii

-valor

do parm(tro

inv,3lido;

g.3)

Parte

Variável

(octeto

6 até

end)

A parte

v,3riável

contém

os segl.!intes

parâmetros

:

a)

TPDU inválida

Código:

!!000001

Tamanho:

rlLlmero

de octetos

do campo

va

101-Va 1 or

I magem

b i nál- i a

de l-F'DU com el-ro

até

o

ponto

e.r.rado

b)

Chec k;I.!m

Este

campo

não

é Lltilizado

na classe

E pois

este

campo

só tem

sentido

na classe

4.

(35)

VII Conclusão:

A espec i f i c:ação f,'nc:ontrc"1dcl neste c:ll-t i ':::Jo ;t'ri\ Ltt i ). i zada na i mp 1 ementaçi:\o da cc:mada cje trc\nspor-te do pr-oj eto REde-R i o .

A :;olLlç1o ger-ada pode ser- impl(:;:mE'ntada f,'m diversos sistemas ope\-ac: ionajos pois p\-oc:ur-oLI-se r) i:\ o õ:tdotcj\- s;oluçõe; particulares p,,'1ra o sistema oper.acion.al l.ltiliz.ado em ,.'(JSSr3 instalação, o VMS.

Apesa\- d i 55O , ex i stem p\-ob 1 emas que, devi do a sLla n.atu.reza, só .admi tem 5O 11.lçãe5 dependentes do s i stem.a operac ional, como é o CC:5O da c:omun i cação ent)-e pr-ocessos. r-Jestes casos I as sOLLlções são postas em Llm módLllo sepa\-ado pc:\-a fac: i 1 i ta\- as modificações caso o sistema ope\-acionc\). seja t\-oc:ado.

Est a mesma caIT\adc\ dt:!ver- á ;;er- t:!spec i f i cC:ldcl ;e9LI i rlc1o LIma metodoJ.ogiõ:\ fol-lT)al par-cj, além cjE:' adqLlir-ir- conhecimf:ntos da .1

(36)

BIBLIOGRAFIA:

i ISO/7498 -Info}-mation F.rocessing Systems

Open Systems Interconnection. Basic Refe}-ence Model

E ISO/807E -Information Processing Systems

Open Systems I nte}-connect i on Connection Oriented Transport Se}-vice Def in i t i on

3 ISO/8073 -Information Píocessing Systems

Open Systems Inte}-connect ; C.,I, Connection Oriented T.ransport

F.rotocol Specification .1

4 Giozza, E. et. all -Redes Locais de Complt,3doíes

F.rotocolos de alto nívE'l e

Avaliao de Desempenho.

Mac-Graw HillJ i986.

5 -PIRMEZ I L. -Estudo dos Ser-vit;os de

T.ranspoíte. Relatáro Técnico do NCE/UFRJ -JCEJ i989.

Referências

Documentos relacionados

Neste capítulo foram descritas: a composição e a abrangência da Rede Estadual de Ensino do Estado do Rio de Janeiro; o Programa Estadual de Educação e em especial as

O presente trabalho objetiva investigar como uma escola da Rede Pública Municipal de Ensino de Limeira – SP apropriou-se e utilizou o tempo da Hora de

Inicialmente, até que as ações estejam bem delineadas, a proposta é de que seja realizada apenas uma reunião geral (Ensino Fundamental e Educação Infantil)

Assim, a partir desse debate teórico, procura-se alicerçar o embasamento de uma discussão ainda recente para o campo da inclusão da pessoa com deficiência, ocasião em que

e/ou em fundos de investimento que compram ativos financeiros negociados no exterior e, consequentemente, sua performance pode ser afetada por requisitos legais

No código abaixo, foi atribuída a string “power” à variável do tipo string my_probe, que será usada como sonda para busca na string atribuída à variável my_string.. O

Para analisar as Componentes de Gestão foram utilizadas questões referentes à forma como o visitante considera as condições da ilha no momento da realização do

the human rights legislated at an international level in the Brazilian national legal system and in others. Furthermore, considering the damaging events already