O Modelo OSI (criado em 1995 e formalizado em 1983) um modelo de referncia da !"O #ue $in%a com principal o&'ec$ivo (er um modelo standard, para pro$ocolo( de comunica)*o en$re o( mai( diver(o( (i($ema(, e a((im garan$ir a comunica)*o end-to-end. +($a ar#ui$e$ura um modelo #ue divide a( rede( de compu$adore( em , camada(, de forma a (e o&$er camada( de a&($ra)*o. -ada pro$ocolo implemen$a uma funcionalidade a((inalada a uma de$erminada camada. O .odelo O"! permi$e comunica)*o en$re m/#uina( %e$erognea( e define dire$iva( genrica( para a con($ru)*o de rede( de compu$adore( ((e'a de cur$a, mdia ou longa di($0ncia) independen$e da $ecnologia u$ilizada. ndice 1 1i($2ria 3 !mplemen$a)*o do (i($ema a&er$o 3 -amada( 3.1 1 4 -amada 56(ica 3.3 3 4 7iga)*o de dado( ou enlace 3.3 3 4 -amada de 8ede 3.9 9 4 -amada de :ran(por$e 3.5 5 4 -amada de "e((*o 3.; ; 4 -amada de <pre(en$a)*o 3., , 4 -amada de <plica)*o 3.8 8e(umo 9 <r#ui$e$ura !n$erne$ 5 :a&ela de e=emplo( ; >er $am&m , 8eferncia( 8 7iga)?e( e=$erna( Histria < Organiza)*o !n$ernacional para a @ormaliza)*o (do ingl(: !n$erna$ional Organiza$ion for "$andardiza$ion 4 !"O), foi uma da( primeira( organiza)?e( a definir formalmen$e uma ar#ui$e$ura padr*o com o&'e$ivo de facili$ar o proce((o de in$erconec$ividade en$re m/#uina( de diferen$e( fa&rican$e(, a((im em 1989 lan)ou o padr*o c%amado !n$ercone=*o de "i($ema( <&er$o( (do ingl(: Open "A($em( !n$erconnec$ion 4 O"!) ou .odelo O"!. < Organiza)*o !n$ernacional para a @ormaliza)*o (!"O) come)ou a de(envolver a (ua e($ru$ura de ar#ui$e$ura O"!, com #ua$ro componen$e( principai(: um modelo a&($ra$o de rede, o c%amado .odelo de 8eferncia B/(ico ou (e$e camada( do modelo, e um con'un$o de pro$ocolo( e(pec6fico( e ou$ro( doi( de menor relev0ncia. O concei$o de um modelo de (e$e camada( foi fornecida pelo $ra&al%o de -%arle( Bac%man, "ervi)o( de !nforma)*o da 1oneACell. >/rio( a(pec$o( do pro'e$o O"! evolu6ram a par$ir de e=perincia( com a <8D<@+:, a !n$erne$ incipien$e, @D7@+:, +!@, -E-7<F+" rede e o $ra&al%o em !5!D WG;.1. O novo pro'e$o foi 1 3 documen$ado em !"O ,998 e (eu( adendo( diferen$e(. @e($e modelo, um (i($ema de rede foi dividido em camada(. Fen$ro de cada camada, uma ou mai( en$idade( (e encarrega de implemen$ar (ua funcionalidade. -ada en$idade in$erage dire$amen$e apena( com a camada imedia$amen$e a&ai=o dela, e di(p?e de in($ala)?e( para u$iliza)*o pela camada de cima. Dro$ocolo( ac$ivam um (inal el$rico de um %o($ para in$eragir com uma en$idade corre(ponden$e na me(ma camada em ou$ro %o($. Fefini)?e( de (ervi)o( a&($ra$amen$e de(crevem a funcionalidade fornecida a um (@), camada por uma camada de (@41), em #ue @ era uma da( (e$e camada( de pro$ocolo( de funcionamen$o no %o(pedeiro local. O( documen$o( padr?e( O"! e($*o di(pon6vei( no !:H4: como o I.3JJ (rie de recomenda)?e(. <lguma( da( e(pecifica)?e( do pro$ocolo $am&m e($*o di(pon6vei( como par$e da (rie I !:H4:. O e#uivalen$e a !"O e !"O K !+- para o modelo O"! e($avam di(pon6vei( a par$ir de !""O, ma( apena( algun( dele( (em $a=a(. < !"O co($uma $ra&al%ar em con'un$o com ou$ra organiza)*o, a Hni*o !n$ernacional de :elecomunica)?e( (do ingl(: !n$erna$ional :elecommunica$ion( Hnion 4 !:H), pu&licando uma (rie de e(pecifica)?e( de pro$ocolo( &a(eado( na ar#ui$e$ura O"!. +($a( (rie( (*o con%ecida( como LI pon$oL, por cau(a do nome do( pro$ocolo(: I.35, I.5JJ, e$c. Implementao do sistema aberto +$apa( o&riga$2ria( para a$ingir in$eropera&ilidade, compa$i&ilidade, por$a&ilidade e e(cala&ilidade e=igido( no (i($ema a&er$o (O"!): definio do modelo: define o #ue cada camada deve fazer, i($o , define o( (ervi)o( #ue cada camada deve oferecerM definio dos protocolos de camada: define o( componen$e( #ue fazem par$e do modelo (padr?e( de in$eropera&ilidade e por$a&ilidade), n*o (2 o( relacionado( N comunica)*o, ma( $am&m algun( n*o relacionado(, como a e($ru$ura de armazenamen$o de dado(M seleo dos perfis funcionais: realizada pelo( 2rg*o( de padroniza)*o de cada pa6( #ue e(col%em o( padr?e( #ue l%e( ca&em, &a(eado( em condi)?e( $ecnol2gica(, &a(e in($alada, vi(*o fu$ura, e$c. Camadas O concei$o de layers ou camada( de software (epara o( m2dulo( de um software em camada(, cada uma com (ua con$ri&ui)*o para a e=ecu)*o do (of$Care. <( camada( (eparam o c2digo4fon$e de forma l2gica podendo gerar paco$e( f6(ico(, ma( n*o implicam nece((ariamen$e em (epara)*o f6(ica, a((im a( camada( podem compar$il%ar -DH e a$ me(mo proce((o(. +($e modelo dividido em camada( %ier/r#uica(, ou (e'a, cada camada n*o u(a a( fun)?e( da pr2pria ou da camada an$erior, para e(conder a comple=idade e $ran(parecer a( opera)?e( ao u(u/rio, (e'a ele um programa ou uma ou$ra camada. <( camada( (*o empil%ada( na (eguin$e ordem: ,. -amada de aplica)*oM ;. -amada de apre(en$a)*oM 5. -amada de (e((*oM 9. -amada de $ran(por$eM 3. -amada de redeM 3. -amada de enlace de dado(M 1. -amada f6(ica. 3 Fe acordo com a recomenda)*o I.3JJ, e=i($em (e$e camada(, de 1 a ,, com uma camada na par$e inferior. -ada camada genericamen$e con%ecida como uma camada de @. Hm O@ P1 en$idadeO (a camada @ P1) (olici$a (ervi)o( de uma Oen$idade @O (na camada @). +m cada n6vel, nove en$idade( (@4en$idade pare() in$eragem por meio do pro$ocolo de @ a$rav( da $ran(mi((*o de unidade( de dado( de pro$ocolo (DFH). < Hnidade de Fado( de "ervi)o ("FH) uma unidade e(pec6fica de dado( #ue foram pa((ado( de uma camada O"! para uma camada inferior, e #ue a camada inferior ainda n*o encap(ulou em uma unidade de dado( de pro$ocolo (DFH). Hma "FH um con'un$o de dado( #ue (*o enviado( por um u(u/rio do( (ervi)o( de uma de$erminada camada, e $ran(mi$ida (eman$icamen$e inal$erada a um u(u/rio do (ervi)o peer. < DFH uma camada de @ e o "FH camada de @41. -om efei$o, a "FH a Ocarga R$ilO de uma dada DFH. !($o , o proce((o de al$era)*o de um "FH a uma DFH con($i$u6do por um proce((o de encap(ulamen$o, realizada pela camada inferior. :odo( o( dado( con$ido( no "FH fica encap(ulado den$ro do DFH. < camada de @41 adiciona ca&e)al%o( ou rodap(, ou am&o(, para a "FH, $ran(formando4a numa DFH de camada @41. O( ca&e)al%o( ou rodap( adicionado( fazem par$e do proce((o u$ilizado para $ornar po((6vel a o&$en)*o de dado( de uma fon$e para um de($ino. <lgun( a(pec$o( or$ogonai(, $ai( como ge($*o e (eguran)a, envolvem $oda( a( camada(. "ervi)o( de (eguran)a n*o e($*o relacionado( com uma camada e(pec6fica: ele( podem (er relacionado( por uma (rie de camada(, $al como definido pela !:H4: recomenda)*o I.8JJ. +($e( (ervi)o( vi(am mel%orar a $r6ade -!< (confidencialidade , in$egridade e di(poni&ilidade) do( dado( $ran(mi$ido(. @a verdade, a di(poni&ilidade de (ervi)o de comunica)*o de$erminada pelo pro'e$o de rede eKou de ge($*o de rede pro$ocolo(. +(col%a( ade#uada( para e($e( (*o nece((/ria( para pro$eger con$ra nega)*o de (ervi)o. 1 - Camada Fsica < camada f6(ica define e(pecifica)?e( el$rica( e f6(ica( do( di(po(i$ivo(. +m e(pecial, define a rela)*o en$re um di(po(i$ivo e um meio de $ran(mi((*o, $al como um ca&o de co&re ou um ca&o de fi&ra 2p$ica. !((o inclui o laAou$ de pino(, $en(?e(, imped0ncia da lin%a, e(pecifica)?e( do ca&o, $emporiza)*o, %u&(, repe$idore(, adap$adore( de rede, adap$adore( de &arramen$o de %o($ (1B< u(ado em rede( de /rea de armazenamen$o) e mui$o mai(.< camada f6(ica, a camada mai( &ai=a do modelo O"!, diz re(pei$o a $ran(mi((*o e recep)*o do flu=o de &i$( &ru$o( n*o4e($ru$urado( em um meio f6(ico. +le de(creve a( in$erface( el$rica( 2p$ica, mec0nica( e funcionai( para o meio f6(ico e $ran(por$a (inai( para $oda( a( camada( (uperiore(. +le fornece: ! - "i#ao de dados ou enlace < camada de liga)*o de dado( $am&m con%ecida como de enlace ou link de dado(. +($a camada de$ec$a e, opcionalmen$e, corrige erro( #ue po((am acon$ecer no n6vel f6(ico. S re(pon(/vel por con$rolar o flu=o (recep)*o, delimi$a)*o e $ran(mi((*o de #uadro() e $am&m e($a&elece um pro$ocolo de comunica)*o en$re (i($ema( dire$amen$e conec$ado(. $ - Camada de %ede < camada de rede fornece o( meio( funcionai( e de procedimen$o de $ran(ferncia de comprimen$o vari/vel de dado( de (e#uncia( de uma fon$e de acol%imen$o de uma rede para um %o($ de de($ino numa rede diferen$e (em con$ra($e com a camada de liga)*o de dado( #ue liga o( %o($( den$ro da me(ma rede), en#uan$o (e man$m a #ualidade de (ervi)o re#uerido pela camada de $ran(por$e. < camada de rede realiza ro$eamen$o de fun)?e(, e $am&m pode realizar a fragmen$a)*o e remon$agem e o( erro( de en$rega de rela$2rio. 8o$eadore( operam ne($a Tcarece de fontesUV camada, enviando dado( em $oda a rede e($endida e $ornando a !n$erne$ po((6vel. +($e um e(#uema de endere)amen$o l2gico 4 o( valore( (*o e(col%ido( pelo engen%eiro de rede. O e(#uema de endere)amen$o n*o %ier/r#uico. < camada de rede pode (er dividida em $r( (u&camada(: Sub-rede de acesso 4 con(idera pro$ocolo( #ue lidam com a in$erface para rede(, $ai( como I.35M Sub-rede dependente de con&er#'ncia 4 nece((/ria para elevar o n6vel de uma rede de $r0n(i$o, a$ ao n6vel de rede( em cada ladoM Sub-rede independente de con&er#'ncia 4 lida com a $ran(ferncia a$rav( de mRl$ipla( rede(. -on$rola a opera)*o da (u& rede ro$eamen$o de paco$e(, con$role de conge($ionamen$o, $arifa)*o e permi$e #ue rede( %e$erognea( (e'am in$erconec$ada(. ( - Camada de )ransporte < camada de $ran(por$e re(pon(/vel por rece&er o( dado( enviado( pela camada de (e((*o e (egmen$/4lo( para #ue (e'am enviado( a camada de rede, #ue por (ua vez, $ran(forma e((e( (egmen$o( em paco$e(. @o recep$or, a camada de :ran(por$e realiza o proce((o inver(o, ou (e'a, rece&e o( paco$e( da camada de rede e 'un$a o( (egmen$o( para enviar N camada de (e((*o. !((o inclui con$role de flu=o, ordena)*o do( paco$e( e a corre)*o de erro(, $ipicamen$e enviando para o $ran(mi((or uma informa)*o de rece&imen$o, garan$indo #ue a( men(agen( (e'am en$regue( (em erro( na (e#uncia, (em perda( e duplica)?e(. < camada de $ran(por$e (epara a( camada( de n6vel de aplica)*o (camada( 5 a ,) da( camada( de n6vel f6(ico (camada( de 1 a 3). < camada 9, :ran(por$e, faz a liga)*o en$re e((e( doi( grupo( e de$ermina a cla((e de (ervi)o nece((/ria como orien$ada N cone=*o, com con$role de erro e (ervi)o de confirma)*o ou (em cone=?e( e nem confia&ilidade. O o&'e$ivo final da camada de $ran(por$e proporcionar (ervi)o eficien$e, confi/vel e de &ai=o cu($o. O %ardCare eKou (of$Care den$ro da camada de $ran(por$e e #ue faz o (ervi)o denominado en$idade de $ran(por$e. < en$idade de $ran(por$e comunica4(e com (eu( u(u/rio( a$rav( de primi$iva( de (ervi)o $rocada( em um ou mai( :"<D(:ran(por$ "ervice <cce(( Doin$), #ue (*o definida( de acordo com o $ipo de (ervi)o pre($ado: orien$ado ou n*o N cone=*o. +($a( primi$iva( (*o $ran(por$ada( pela( :DFH (:ran(por$ Dro$ocol Fa$a Hni$). @a realidade, uma en$idade de $ran(por$e poderia e($ar (imul$aneamen$e a((ociada a v/rio( :"< e @"<D (@e$Cork "ervice <cce(( Doin$). @o ca(o de mul$iple=a)*o, a((ociada a v/rio( :"<D e a um @"<D e no ca(o de (pli$$ing, a((ociada a um :"<D e a v/rio( @"<D. < !"O define o pro$ocolo de $ran(por$e para operar em doi( modo(: Orien$ado a cone=*o. @*o4Orien$ado a cone=*o. -omo e=emplo de pro$ocolo orien$ado N cone=*o, $emo( o :-D, e de pro$ocolo n*o orien$ado N cone=*o, $emo( o HFD. S 2&vio #ue o pro$ocolo de $ran(por$e n*o orien$ado N cone=*o meno( confi/vel. +le n*o garan$e 4 en$re ou$ra( coi(a( 4 a en$rega da( :DFH, nem $*o pouco a ordena)*o da( me(ma(. +n$re$an$o, onde o (ervi)o da camada de rede e da( ou$ra( camada( inferiore( &a($an$e confi/vel 4 como em rede( locai( 4 o pro$ocolo de $ran(por$e n*o orien$ado N cone=*o pode (er u$ilizado, (em o over%ead ineren$e a uma opera)*o orien$ada N cone=*o. O (ervi)o de $ran(por$e &a(eado em cone=?e( (emel%an$e ao (ervi)o de rede &a(eado em cone=?e(. O endere)amen$o e con$role de flu=o $am&m (*o (emel%an$e( em am&a( a( camada(. Dara comple$ar, o (ervi)o de $ran(por$e (em cone=?e( $am&m mui$o (emel%an$e ao (ervi)o de rede (em cone=?e(. -on($a$ado o( fa$o( acima, (urge a (eguin$e #ue($*o: ODor #ue $ermo( dua( camada( e n*o uma apena(UO. < re(po($a (u$il, ma( procede: < camada de rede par$e da (u&4rede de comunica)?e( e e=ecu$ada pela conce((ion/ria #ue fornece o (ervi)o (pelo meno( para a( W<@). Wuando a camada de rede n*o fornece um (ervi)o confi/vel, a camada de $ran(por$e a((ume a( re(pon(a&ilidade(, mel%orando a #ualidade do (ervi)o. * - Camada de Sesso < camada de "e((*o permi$e #ue dua( aplica)?e( em compu$adore( diferen$e( e($a&ele)am uma comunica)*o, definindo como (er/ fei$a a $ran(mi((*o de dado(, pondo marca)?e( no( dado( #ue (er*o $ran(mi$ido(. "e porven$ura a rede fal%ar, o( compu$adore( reiniciam a $ran(mi((*o do( dado( a par$ir da Rl$ima marca)*o rece&ida pelo compu$ador recep$or. + - Camada de ,presentao < camada de <pre(en$a)*o, $am&m c%amada camada de :radu)*o, conver$e o forma$o do dado rece&ido pela camada de <plica)*o em um forma$o comum a (er u(ado na $ran(mi((*o de((e dado, ou (e'a, um forma$o en$endido pelo pro$ocolo u(ado. Hm e=emplo comum a conver(*o do padr*o de carac$ere( (c2digo de p/gina) #uando o di(po(i$ivo $ran(mi((or u(a um padr*o diferen$e do <"-!!. Dode $er ou$ro( u(o(, como compre((*o de dado( e crip$ografia. O( dado( rece&ido( da camada , e($*o de(comprimido(, e a camada ; do di(po(i$ivo recep$or fica re(pon(/vel por comprimir e((e( dado(. < $ran(mi((*o do( dado( $orna4(e mai( r/pida, '/ #ue %aver/ meno( dado( a (erem $ran(mi$ido(: o( dado( rece&ido( da camada 9 foram Oencol%ido(O e enviado( N camada 1. Dara aumen$ar a (eguran)a, pode4(e u(ar algum e(#uema de crip$ografia ne($e n6vel, (endo #ue o( dado( (2 (er*o decodificado( na camada ; do di(po(i$ivo recep$or. +la $ra&al%a $ran(formando o( dado( em um forma$o no #ual a camada de aplica)*o po((a acei$ar, minimizando $odo $ipo de in$erferncia. - - Camada de ,plicao < camada de aplica)*o corre(ponde N( aplica)?e( (programa() no $opo da camada O"! #ue (er*o u$ilizado( para promover uma in$era)*o en$re a m/#uina4u(u/rio (m/#uina de($ina$/ria e o u(u/rio da aplica)*o). +($a camada $am&m di(poni&iliza o( recur(o( (pro$ocolo) para #ue $al comunica)*o acon$e)a, por e=emplo, ao (olici$ar a recep)*o de e4mail a$rav( do aplica$ivo de e4mail, e($e en$rar/ em con$a$o com a camada de <plica)*o do pro$ocolo de rede efe$uando $al (olici$a)*o (DOD3 ou !.<D). :udo ne($a camada relacionado ao (of$Care. <lgun( pro$ocolo( u$ilizado( ne($a camada (*o: 1::D, ".:D, 5:D, ""1, :elne$, "!D, 8FD, !8-, "@.D, @@:D, DOD3, !.<D, Bi$:orren$, F@", Ding, e$c. %esumo C,M,., F/012O , 4 <plica)*o 5un)?e( e(peciali($a( ($ran(ferncia de ar#uivo(, envio de e4mail, $erminal vir$ual) ; 4 <pre(en$a)*o 5orma$a)*o do( dado(, conver(*o de c2digo( e carac$ere( 5 4 "e((*o @egocia)*o e cone=*o com ou$ro( n2( 9 4 :ran(por$e Oferece m$odo( para a en$rega de dado( pon$o4a4pon$o 3 4 8ede 8o$eamen$o de paco$e( em uma ou v/ria( rede( 3 4 +nlace Fe$ec)*o 1 4 56(ica :ran(mi((*o e recep)*o do( &i$( &ru$o( a$rav( do meio de $ran(mi((*o ,r3uitetura Internet O padr*o a&er$o $cnico da !n$erne$, o Dro$ocolo de -on$role de :ran(mi((*o (do ingl(: :ran(mi((ion -on$rol Dro$ocol 4 :-D), (urgiu de uma nece((idade e(pec6fica do Fepar$amen$o de Fefe(a do( +($ado( Hnido(, #ue nece((i$ava de uma rede #ue pude((e (o&reviver a #ual#uer condi)*o, a$ me(mo uma guerra nuclear. O .odelo de 8eferncia e a Dil%a de Dro$ocolo( :-DK!D $ornam po((6vel a comunica)*o de dado( en$re doi( compu$adore( em #ual#uer par$e do mundo. Fevido ao (urgimen$o ma((ivo de rede( de compu$adore(, a !n$erna$ional Organiza$ion for "$andardiza$ion (!"O) realizou uma pe(#ui(a (o&re e((e( v/rio( e(#uema( de rede e perce&eu4(e a nece((idade de (e criar um modelo de rede para a'udar o( de(envolvedore( a implemen$ar rede( #ue poderiam comunicar4(e e $ra&al%ar 'un$a( (modelo de referncia O"!). Fiferen$emen$e do modelo O"!, #ue po((ui (e$e camada(, o modelo :-DK!D po((ui #ua$ro camada(, (*o ela(: -amada 9: < camada de <plica)*o -amada 3: < camada de :ran(por$e -amada 3: < camada de 8ede (!n$erne$) -amada 1: < camada de 56(ica )abela de e4emplos Camada 54emplos suite )C67I6 SS- suite ,pple)al8 suite OSI suite I69 S0, /M)S , 4 -amada de aplica)*o 17,, .od&u( 1::D, ".:D, "@.D, 5:D, @5", @:D, BOO:D, F1-D, 8.O@, :5:D, DOD3, !.<D, :+7@+:, F@", 7F<D , ""7 !"HD, !@<D, .<D, :HD, :-<D <5D, D<D 5:<., I.9JJ, I.5JJ, F<D <DD- ; 4 -amada de apre(en$a)*o :F!, <"-!!, +B-F!-, .!F!, IF8, :7" <5D, D<D 9 .D+G 5 4 -amada de (e((*o @amed Dipe(, @e$B!O", "!D, "<D, "FD +($a&elecimen$o da (e((*o :-D