Escolar Documentos
Profissional Documentos
Cultura Documentos
Protocolos de Redes
_________________________________________________________________________________
PROTOCOLOS
Protocolos de Redes
_________________________________________________________________________________
INTRODUO
Da experincia obtida no projeto de redes, vrios princpios, surgiram, possibilitando que novos projetos fossem desenvolvidos de uma forma mais estruturada que os anteriores. Dentre esses princpio se destaca a idia de estruturar a rede como um conjunto de camadas hierrquicas, cada uma sendo construda utilizando as funes e servios oferecidos pelas camadas inferiores. Cada camada deve ser pensada como um programa ou processo, implementado por hardware ou software, que se comunica com o processo correspondente na outra mquina. As regras que governam a conversao de um nvel N qualquer so chamadas de protocolo de nvel N. O projeto de protocolos em nveis a maneira mais eficiente de se estruturar uma rede. Uma vez definida claramente a interface entre os diversos nveis, uma alterao na implementao de um nvel pode ser realizada sem causar impacto na estrutura global. Para permitir o intercmbio de informaes entre computadores de fabricantes distintos tornou-se necessrio definir uma arquitetura nica, e para garantir que nenhum fabricante levasse vantagem em relao aos outros a arquitetura teria que ser aberta e pblica. Foi com esse objetivo que a International Organization for Standardization (ISO) definiu o modelo denominado Reference Model for Open Systems (OSI) [ISO 84, ISO 92], que prope uma estrutura com sete nveis como referncia para a arquitetura dos protocolos de redes de computadores. Embora o modelo OSI da ISO possa ser usado tanto em redes de longa distncia quanto em redes locais, ele foi, em principio, pensado para o uso em redes de longa distncia. As organizaes internacionais de padronizao podem ser classificadas pelo seu enfoque tcnico e por sua estrutura geogrfica e poltica. As organizaes internacionais importantes para o tpico de redes de computadores so: a ISO(International Organization for Standardization), a IEC(International Electrotechnical Commission), e o ITU-T (International Telecommunications Union) que corresponde ao antigo CCITT (Comit Consultatif Intarnational Tlgraphique et Tlphonique), o qual mantm uma relao estreita com o CCIR (Comit
Protocolos de Redes
_________________________________________________________________________________
Consultatif International des Radiocommunications). A ISO lida tambm com padres que no so abordados pelos outros rgos, por exemplo, padres de mecnica, qumica etc. Por existir uma certa superposio entre a ISO e a IEC, com respeito a atividades em tecnologia da informao, foi formado o JTC 1 (Joint Technical Committee 1), que o responsvel final pela padronizao de LANs e MANs. Entre outras responsabilidades, o ITU-T o responsvel final pelas recomendaes (ITU-T utiliza a palavra recomendao ao invs de padro) sobre as RDSI (Redes Digitais de Servios Integrados). Vrios padres so definidos em trabalho conjunto dos vrios rgos nacionais e internacionais. Importante na definio de padres para redes locais de computadores o IEEE (Institute of Electrical and Electronics Engeneers), que submete suas propostas atravs da ANSI. A ANSI um dos rgos mais importantes no estudo de redes. O instituto estruturado em campos tcnicos independentes, denominados ASCs (Accredited Standards Commitees). O objeto de estudo do ASC denominado T1 telecomunicaes. neste comit que se concentram os grupos que tratam das RDSI em banda larga (B-ISDN), ATM e SONET. A rede FDDI (Fiber Distributed Data Interface) objeto de padronizao do grupo de trabalho X3t9.5 . Atravs do protocolo as fases de estabelecimento, controle, trfego e encerramento, componentes da troca de informaes so sistematizadas. O protocolo desempenha as seguintes funes: Endereamento: especificao clara do ponto de destino da mensagem; Numerao e seqncia: individualizao de cada mensagem, atravs de nmero seqencial; Estabelecimento da conexo: estabelecimento de um canal lgico fechado entre fonte e destino. Confirmao de recebimento: confirmao do destinatrio, com ou sem erro, aps cada segmento de mensagem. Controle de erro: deteco e correo de erros. Retransmisso: repetio da mensagem a cada recepo de mensagem; Converso de cdigo: adequao do cdigo s caractersticas do destinatrio;
Protocolos de Redes
_________________________________________________________________________________
MTODOS DE ACESSO Alm dos protocolos, os equipamentos envolvidos no processamento do teleprocessamento tm que estar dotados de programas que lhes permitam as transaes de comunicao de dados, isto , necessitam de competentes mtodos de acesso a esses protocolos. definido como o suporte de programao necessrio ao desenvolvimento das transmisses e informaes. Os mtodos de acesso projetados para controlar terminais assncronos BSC, mais usados so: BTAM (Basic Telecomunications Access method ) QTAM (Queud telecomunications Access Method ) TCAM (Telecomunications Access Method ) RJP ( Remote Job Processing ) RJE (Remote Job Entry ) CRJE ( Conversational Remote Job Entry ) Com o aumento da demanda nas redes e conseqente necessidade de se evitarem sobrecargas e/ou congestionamentos nas arquiteturas de redes mais tradicionais foi desenvolvida a arquitetura SNA (Systems Network Architecture ), que usa o mtodo de acesso ACF/VTAM ( Advanced Communications Function/Virtual Telecommunication Access Method ) . Nessas redes emprega-se o protocolo SDLC (Synchronous Data Link Control ) controle de alcance de dados sncronos. Nas redes SNA a inteligncia distribuda ao longo de todo o circuito estando presente na UCP, UCC, nos modens nos controladores de terminais e, at, nos terminais. Para as redes de comutao por pacote, a CCITT prope atualmente a utilizao do protocolo denominado X-25.
Protocolos de Redes
_________________________________________________________________________________
PROTOCOLO X.25
Com o objetivo de permitir que os fabricantes de computadores e equipamentos de transmisso de dados desenvolvam software e hardware para ligao de um computador a qualquer rede pblica do mundo, bem como facilitar o trabalho de interconexo de redes, o CCITT criou uma srie de padres para redes pblicas comutadas por pacotes, conhecida como recomendaes da srie X, em particular a recomendao X.25, que descreve o protocolo padro de acesso ou interface entre o computador e a rede. De um modo geral, as redes de comutao de pacotes caracterizam-se por um eficiente compartilhamento de recursos da rede entre diversos usurios e pela aplicao de tarifas baseadas no volume efetivo de dados transmitidos. O uso da tcnica de pacotes proporciona um elevado padro de qualidade. A determinao do caminho mais adequado para transmisso de um conjunto de pacotes permite contornar situaes adversas decorrentes de falhas no sistema ou de rotas congestionadas. Alm disso, sofisticados procedimentos de deteco de erros, com retransmisso automtica de pacotes, produzem valores de taxa de erros dificilmente obtidos em outras redes.
Protocolos de Redes
_________________________________________________________________________________
NVEIS DO PROTOCOLO X.25 A arquitetura do protocolo X.25 constituda de trs nveis: fsico, quadro e pacotes.
CIRCUITO VIRTUAL
Nvel Fsico
Os nveis de protocolo X.25 coincidem com os respectivos padres da OSI (Open Systems Interconnection) da ISO (International Standards Organizations), conforme a figura abaixo:
FCS
Flag
Protocolos de Redes
_________________________________________________________________________________
A Rede de
ABC PAD
TERMINAL ASSNCRONO
Caracteres
Pacote
N Pacotes
As especificaes para acesso rede comutada de pacotes, via interfaces PAD, constam das recomendaes X.9, X.28 e X.29 do CCITT, como na figura abaixo.
Protocolos de Redes
_________________________________________________________________________________
O PAD pode ser visto pela rede como um terminal X.25. No entanto, isto no obriga que o PAD seja um equipamento parte do n de comutao da rede, ou seja, esta funo pode estar residente no mesmo hardware que o resto das funes do n.
X.28 X.29
X.3 - Definio do PAD X.28 - Interao Terminal Assncrono - PAD X.29 - Interao PAD - Terminal Pacote (X.25) PAD - PAD
Protocolos de Redes
_________________________________________________________________________________
RECOMENDAO X.32
Esta recomendao do CCITT define os aspectos funcionais e os procedimentos de interface terminal/modem, permitindo o acesso de um terminal modo pacote (que opera com X.25) a uma rede de pacotes, atravs de uma rede comutada por circuitos. No caso do Brasil essa recomendao atender a interligao de terminais, trabalhando com protocolo X,25, acessando Renpac via rede telefnica (acesso comutado). Trs servios podero ser suportados pela recomendao X.32: servio no identificado, onde o usurio no ser vnculo comercial com a empresa mantenedora da rede de pacotes (no Brasil, a empresa a Embratel com a Renpac); servio identificado, onde o usurio ter vinculo comercial com a empresa mantenedora da rede de pacotes; servio personalizado, que atender o usurio com vnculo comercial e com caractersticas de servios compatveis com as suas necessidades, tais como identidade do ETD, mtodo de identificao do ETD, endereo do ETD e registro, designao de canais lgicos , facilidade opcionais (locao temporria, rediscagem de segurana) .
PROTOCOLO BSC
Protocolos de Redes
_________________________________________________________________________________
Esse protocolo foi desenvolvido originalmente pela IBM (International Business Machines) com o objetivo de permitir a transmisso sncrona entre computador e perifricos remotamente localizados. Atualmente, este protocolo encontra-se bastante difundido e suas verses so implementadas em diferentes equipamentos. O protocolo BSC utilizado em ligaes ponto a ponto ou multiponto, com ligaes dedicadas ou comutadas. Ele pode aceitar trs cdigos especficos de transmisso: EBCDIC, ASCII, TRANSCODE (cdigo de 6 bits) , operando no modo half-duplex .
Protocolos de Redes
_________________________________________________________________________________
Por ser muito antigo, tambm muito simples em relao aos atuais protocolos, sendo utilizado em terminais de vdeo no bufferizados, terminais telex, impressoras de alta velocidade. Utiliza basicamente seis caracteres especiais para o controle de linha: incio de bloco; procedimento de seleo; resposta positiva; resposta negativa; erro na linha; fim de transmisso, reset .
PROTOCOLO SDLC
Protocolo sncrono desenvolvido pela IBM em 1974 para atender a arquitetura SNA (Systems Network Architeture) em transmisses half ou
Protocolos de Redes
_________________________________________________________________________________
full-duplex, com configuraes ponto a ponto ou multiponto, em linhas comutadas ou permanentes, trabalhando com uma estrutura de quadros (ou frames), no formato abaixo:
FLAG 8 bits ENDEREO 8 bits CONTROLE 8 bits INFORMAO FCS FLAG 8 bits 16 bits 8 bits
Tal protocolo proporciona uma melhor utilizao do canal de comunicao por poder operar em full-duplex, permitindo o envio de at 7 quadros consecutivos sem a necessidade de confirmao individual de recebimento de cada quadro por parte da estao receptora (mecanismo de janela de transmisso) . Isso no acontece em protocolos half-duplex (ex: protocolo BSC), onde, para cada mensagem enviada, a estao transmissora fica esperando uma confirmao (positiva ou negativa) da estao receptora. Este tempo de espera do transmissor uma resposta do receptor reduzido significativamente em protocolos full-duplex . Suas principais caractersticas so: A orientao a bit (e no a caractere). A transparncia de cdigos (pode ser utilizado qualquer cdigo). Controle de fluxos entre as estaes. Controle de erros atravs da numerao de quadros. Gerao de FCS atravs da tnica CRC. Recuperao de erros atravs de retransmisso (requisitada ou por decurso de tempo). Operao full-duplex.
PROTOCOLO HDLC
Protocolo desenvolvido pela ISO em 1979 com o objetivo de padronizar um protocolo orientado a bit para transmisso de dados
Protocolos de Redes
_________________________________________________________________________________
sncronos half ou full-duplex, com configurao ponto a ponto ou multiponto, em linhas comutadas ou permanentes. Basicamente, idntico ao protocolo SDLC, com pequenas variaes, tais como: O campo de controle de superviso, alm dos comandos RR, RNR e REJ, possui o comando SREJ (Selective Reject - Rejeio Seletiva)com os bits 3 e 4 assumindo os valores 11 . O campo de informaes possui tamanho varivel, no necessariamente mltiplo de 8 bits, podendo conter de 1 bit at um tamanho mximo em torno de 2 kbytes .
ETHERNET
Extenses Rede Ethernet O objetivo das tecnologias discutidas aumentar a vazo das redes Ethernet atuais (padro IEEE 802,3), o que obviamente implica em
Protocolos de Redes
_________________________________________________________________________________
algumas modificaes. A idia fornecer uma alternativa de crescimento natural, principalmente, para o padro 10BASE-T. Existe uma grande confuso sobre o que realmente estende uma rede Ethernet. Na realidade, a maioria das propostas se distancia bastante das redes IEEE 802.3, indicando que o termo Ethernet utilizado muito mais por razes ligadas a marketing do que por razes tcnicas. Para efeito dessa discusso, consideramos como extenses de redes Ethernet s redes locais que fornecem taxas superiores aos 10 Mbps (half duplex) fornecidos pelas redes 802.3, mantendo, do ponto de vista das estaes, o acesso baseado no CSMA/CD. As LANs tradicionais utilizam tcnicas baseadas no compartilhamento da banda passante. Nessas LANs, o sistema de comunicao compartilhado pelas estaes segundo regras definidas por um mtodo de acesso, no caso das redes Ethernet, o CSMA/CD. IEEE 802.3 100BASE-T (Fast Ethernet) A especificao de nvel fsico 100BASE-T responsabilidade do grupo de estudo IEEE 802.3u. Segundo essa especificao, as estaes so interligadas a um hub, por ligaes ponto a ponto, segundo a topologia em estrela. A subcamada MAC definida no padro IEEE 802.3 (mtodo de acesso CSMA/CD) utilizada sem nenhuma modificao. A especificao 100BASE-T engloba as opes de nvel fsico 100BASETX, 100BASE-T4 e 100BASE-FX, uma interface padro denominada MII e um repetidor 100BASE-T. Switches Ethernet Embora existam vrios produtos no mercado, no existem padres de jure para os switches Ethernet. A idia utilizada pelos switches segmentar, ou microsegmentar, rede, para melhorar seu desempenho, fornecendo a cada uma de suas portas, que podem estar ligadas a uma ou mais estaes, uma taxa de transmisso na rede igual do seu enlace de entrada/sada. Os switches usualmente suportam as implementaes Ethernet (IEEE 802.3) de 10 Mbps, sem alterar a subcamada MAC. tambm usual encontrar switches onde as portas operam com velocidades diferentes,
Protocolos de Redes
_________________________________________________________________________________
alguns deles permitem conexes de at 100 Mbps em suas portas, utilizando a especificao de nvel fsico 100BASE-T. Os switches so independentes do meio de transmisso. O tipo de meio que pode ser ligado a uma de suas portas uma questo de implementao, sendo possvel ligar segmentos com diferentes meios de transmisso, a portas diferentes de um mesmo switch. As restries impostas pelo padro IEEE 802.3 aplicam-se para as redes que utilizam switches, por exemplo, segmentos com no mximo 100 metros quando o nvel fsico o 10BASE-T, tamanho mnimo de 64 octetos para o quadro MAC 802.3 etc. Existem basicamente dois tipos de switch. No primeiro, a comutao feita por software. Esses switches operam tipicamente da seguinte forma: o quadro, depois de recebido atravs de uma de suas portas, armazenado em uma memria compartilhada. O endereo de destino analisado, e a porta destino obtida de uma tabela de endereos por um algoritmo usualmente executado em um processador RISC. Em seguida, o quadro transferido para a porta de destino. No segundo tipo de switch a comutao feita por hardware. Esses switches so, na maioria dos casos, implementados com tecnologia ASIC (Application Specific Intergrated Circuit). O modo de operao usual desses switches o seguinte: assim que recebem e armazenam o cabealho dos quadros, eles processam o endereo de destino e estabelecem um circuito entre as portas de origem e de destino, enquanto durar a transmisso do quadro. IEEE 802.9 (Ethernet Iscrona) Tipicamente, os usurios de redes locais necessitam de servios de transmisso de dados e voz, entre outros, para desempenhar suas tarefas. Esta demanda impulsionou o desenvolvimento de solues baseadas na integrao de diversos servios em uma rede nica. Visando oferecer solues para integrao de servios no mbito das redes locais, o IEEE desenvolveu o padro IEEE 802.9, intitulado Integrated Services (IS) LAN Interface at the Medium Access Control (MAC) and Physical (PHY) Layers. Esse padro define uma interface para acesso a servios integrados, denominada ISLAN, fornecidos com base em redes pblicas ou privadas, como por exemplo: RDSI, FDDI e todas as redes IEEE 802. O leitor atento deve ter notado que o padro 802.9 no foi elaborado com o intuito de estender apenas redes 802.2 (Ethernet), mas sim de
Protocolos de Redes
_________________________________________________________________________________
permitir que usurios de redes locais (qualquer uma delas) possa acessar servios de transmisso de voz, dados etc., de forma integrada, atravs de uma nica conexo a rede. O padro IEEE 802.9 define uma rede na qual podem ser ligados ISTEs (Integrated Services Terminal Equipments), estaes que manipulam exclusivamente dados, estaes que s processam voz, redes locais 802 ou FDDI, e redes que forneam servios RDSI. O uso de adaptadores de terminais (Terminal Adapter-TA) permite a ligao direta interface 802.9 de terminais cuja operao no compatvel com a interface ISLAN. Os servios integrados so fornecidos aos ISTEs atravs da interface ISLAN, que atendida por uma unidade funcional chamada AU (Access Unit). Os ISTEs so conectados por fios UTTP AU. Assim, olhando segundo a perspectiva de um ISTE, sua interface de nvel fsico o conecta AU e os servios que ele utiliza so fornecidos pela ou atravs da AU. A AU acomoda dois tipos de cenrio. No primeiro deles, a ISLAN funciona como uma LAN isolada, onde a AU fornece toda a infraestrutura de transmisso necessria para atender aos servios requisitados pelos ISTEs. Nesse cenrio, a AU funciona como um switch. No segundo cenrio, a ISLAN serve como interface de acesso par um ambiente baseado em um backbone formado por uma LAN IEEE 802, por uma FDDI, por uma RDSI privada (por exemplo, implementada por um PBX) ou por uma RDSI pblica. Nesse cenrio, a AU atua como uma unidade de interconexo (interworking unit) para o sistema que fornece o servio de comunicao. Combinaes dos dois cenrios tambm so possveis. Ao contrrio do que acontece na LANs IEEE 802, o meio de transmisso que interliga o ISTE AU no compartilhado, consistindo em uma ligao ponto a ponto dedicada. O escopo do padro IEEE 802.9 (interface ISLAN) limita-se definio da ligao do ISTE AU. Nessa ligao transportada uma cadeia de bits, onde so multiplexados pacotes de dados, voz vdeo, facsmile etc., em canais iscronos. A arquitetura da AU definir o esquema de arbitrao que ir controlar o acesso a seus recursos e ao meio de transmisso que liga os ISTEs a ela prpria. A arquitetura da AU no definida no padro 802.9, sendo responsabilidade dos implementadores.
Protocolos de Redes
_________________________________________________________________________________
A arquitetura IEEE 802.9 define um nvel fsico, mais sofisticado que o das outras LANs IEEE 802, utilizando a multiplexao por diviso no tempo (TDM). A multiplexao especificada para ser capaz de transferir taxas mltiplas de 4,096 Mbps em quadros iscronos gerados em uma freqncia de 8KGHz. A referncia [IEEE 1994] fornece especificaes para uso de suportes TDM a 4,096 Mbps e 20,48 Mbps, baseados em quadros com 64 e 320 slots de um octeto. A multiplexao dos diversos servios transportados nos octetos do quadro TDM funo de uma subcamada do nvel fsico denominada HMUX (Hybrid Multiplexing). Os procedimentos de gerenciamento da subcamada HMUX, combinados com extenses para sinalizao RDSI, definem o mecanismo que permite estabelecer e liberar canais, de forma transparente e dinmica, de acordo com os servios requisitados pelos usurios. Os tipos de canais definidos no padro so: 1. Canal D: canal full-duplex, onde so transmitidos pacotes a uma taxa de 16 ou 64 Kbps. O canal D usado para fornecimento dos servios de controle de chamadas atravs da famlia de protocolos Q.93x definida em recomendaes do ITU-T. 2. Canal B: canal de 64 Kbps, full-duplex, com acesso iscrono. No quadro TDM 802.9, foram definidos dois slots para canais B. O padro IEEE 802.9 no define nenhum MAC para este tipo de canal, cuja utilizao pode basear-se em comutao de circuitos ou de pacotes. O canal B foi concebido para transmisso de voz codificada em PCM, porm pode ser utilizado para transmisso de qualquer servio iscrono que utilize 64 Kbps. 3. Canal C: canal iscrono, full-duplex, cuja banda passante um mltiplo de 64 Kbps. O C da denominao de circuitos. A denominao Cm usada para identificar um canal com um tamanho de m x 64 Kbps. Os canais C comportam-se normalmente como os canais RDSI B e H, exceto por poderem apresentar uma banda passante igual a qualquer mltiplo de 64 Kbps, o que no acontece com os canais RDSI, que se limitam s taxas aprovadas pelo ITU. Alguns exemplos da equivalncia so: C1 = B = 64 Kbps; C6 = H() = 384 Kbps; C24 = H11 = 1,536 Mbps; C30 = H12 = 1,920 Mbps. A banda passante alocada para os canais C depende das aplicaes. O padro tambm no define uma subcamada MAC especfica para os canais C. Exemplos tpicos de utilizao de canais C incluem a transmisso de imagens e vdeo.
Protocolos de Redes
_________________________________________________________________________________
4. Canal P: canal full-duplex, usado para transmisso de pacotes (da o P). O canal P suporta os servios MAC 802 para transmisso de dados. Na verso atual do padro, s existe um canal P definido por interface ISLAN. O tamanho mnimo do canal P definido pelos requisitos das aplicaes, e, nos casos onde a AU atua como interface de acesso a uma LAN, depende das caractersticas desta LAN. Por exemplo, se for uma rede IEEE 802.3, o canal P deve oferecer uma banda passante de 10 Mbps. 5. Canal AC: canal full-duplex, iscrono, de 64 Kbps, utilizado para transportar informaes relativas ao procedimento de arbitrao request/grant. Esse canal usado para controlar o acesso ao canal P para transporte de MPDUs.
Protocolos de Redes
_________________________________________________________________________________
possuem subcomits (Scs) que por sua vez so divididos em grupos de trabalho ( Working Groups - Wgs). O desenvolvimento de um padro ISO comea quando alguma das organizaes nacionais acha necessrio elaborar um padro e submete ISO uma proposta inicial, denominada WD (Working Document). ento formado um WG que trabalha gerando um DP (Draft Proposal). O DP divulgado e os membros da ISO tem seis meses para analis-lo e vot-lo. Se a maioria dos votantes for favorvel, um documento revisado chamado DIS (Draft Inernational Standard) produzido e divulgado. Um novo perodo de seis meses definido para anlise e votao. Se o documento for aprovado ele se torna finalmente um IS (International Standard). Conforme documento da ISO [ISO 84, ISO 92 ], permitir uma base comum que permita o desenvolvimento coordenado de padres para a interconexo de sistemas... O padro fornece um esquema conceitual que permite que equipes de especialistas trabalhem de forma produtiva e independente no desenvolvimento de padres para cada uma das camadas do RM-OSI. O RM-OSI, por si s no define a arquitetura da rede, porque no especifica com exatido os servios e protocolos de cada camada. Ele simplesmente diz o que cada camada deve fazer. Entretanto, elaboram documentos que definem com preciso servio e protocolos das camadas do RM-OSI, que so publicados como padres internacionais. Dois Sistemas distintos que seguem o RM-OSI podem no permitir a troca de informaes entre si, pois para que a troca de informaes seja possvel necessrio que ambos tenham opes compatveis de servio/protocolo para todas as camadas do modelo. Terminologia adotada no RM-OSI Descrito na figura abaixo. Um servio representa um conjunto de funes oferecidas a um usurio por um fornecedor. O servio oferecido por um fornecedor acessado por um usurio atravs de um pornto de acesso ao servio (Service Access Point - SAP).
Protocolos de Redes
_________________________________________________________________________________
Ptos de acesso ao Serv (N) Entidade do Servio(N) Protocolo do Servio (N) Fornecedor do Servio (N) Camada (N) Ptos de acesso ao serv (N-1) Entidade do Entidade do Protocolo do Servio (N-1) Servio (N-1) Servio (N-1) Fornecedor do Servio (N-1) Camada (N-1) Elementos ativos das camadas so denominados entidades. Estas podem ser de software (um processo) ou hardware (uma placa de interface de rede). Entidades da mesma camada em mquinas deferentes so denominadas pares ou parceiras. Cada camada, a partir da primeira implementar a que vier a seguir, assim sucessivamente at a camada 7, que fornece servios aos usurios de comunicao OSI. Um servio pode ser confirmado, no-confirmado ou iniciado pelo fornecedor. Devemos observar a figura abaixo para melhor entendimento. Solicitante Service.REQUEST Service.INDICATION Service.RESPONDE Service.CONFIRMATION SAP SAP Acolhedor Entidade do Servio (N)
Protocolos de Redes
_________________________________________________________________________________
Service.INDICATION
Service.INDICATION
Indicado pelo Fornecedor
Service.REQUEST (Invocada pelo usurio solicitante); Service.INDICATION (Entregue pelo fornecedor do servidor ao usurio que aceita o servio); Service.RESPONSE (Invocada pelo usurio que aceita o servio); Service.CONFIRMATION (Entregue ao solicitante pelo fornecedor). Modo de transmisso orientado conexo dividido em trs fases: Estabelecimento da conexo. (define parmetros e opes para a realizao do servio). T-CONNECT.request-> T-CONNECT.indication -> T-CONNECT.response -> T.CONNECT.confirmation; Transferncia de dados. (os usurios do servio trocam dados). TDATA-request + dados a serem transmitidos -> T-DATA.indication; Liberao da conexo. (a ligao entre os usurios desfeita). Existem trs formas para se desfazer a ligao entre os usurios:
Protocolos de Redes
_________________________________________________________________________________
1. Conexo ordenada, onde ambos concordam com o encerramento da conexo; 2. Por solicitao de um dos usurios a qualquer momento; 3.Por solicitao do fornecedor a qualquer momento. Modo de transmisso no-orientado conexo feita atravs da transferncia de dados de um SAP de origem para um ou mais SAPs de destino, sem que para isso seja feita a conexo entre eles. Todas as informaes so enviadas atravs de uma nica primitiva, Service.REQUEST. Modelo OSI possui sete nveis de protocolos Nvel Fsico - Fornece caractersticas mecnicas, eltricas e funcionais para habilitar, manter e desabilitar conexes em entidades de nvel de enlace; Nvel de Enlace - Detecta e corrigi erros que possam ocorrer no nvel fsico. Possui um mecanismo de controle de fluxo para evitar que o receptor receba mais dados do que possa processar. O transmissor saber qual o espao disponvel do buffer do receptor em um dado momento. Nvel de Rede - Fornece ao nvel de transporte uma independncia quanto a consideraes de chaveamento e roteamento associadas ao estabelecimento e operao de uma conexo em rede. Nvel de Transporte - a garantia de que um pacote cheque ao seu destino, isolando os nveis superiores para a transmisso de rede. A comunicao fim a fim, a entidade de nvel de transporte da mquina de origem se comunica com a entidade do nvel de transporte da mquina de destino. Pode no acontecer nos nveis anteriores entre mquinas (vizinhas) na rede. Possui trs importantes funes:
Protocolos de Redes
_________________________________________________________________________________
1. Multiplexao - Vrias conexes de transporte partilhando a mesma conexo de rede. (utilizada quando a conexo de transporte no gera trfego suficiente para ocupar toda a capacidade da conexo de rede por ela utilizada); 2. Splitting - Uma conexo de transporte ligada a vrias conexes de rede. Aumenta a vazo de uma conexo de transporte atravs da utilizao de vrias conexes de redes simultaneamente; 3. Controle de Fluxo - Utilizado para evitar que o emissor envie mensagens numa taxa maior do que a capacidade que o receptor tem de receb-las, extravasando sua capacidade de armazenamento. Nvel de Sesso - Permite estruturar os circuitos oferecidos pelo nvel de transporte. Os principais servios fornecidos por este nvel so: Token, controle de dilogo e gerenciamento de atividades. permitida a transmisso de dados nos dois sentidos, porm ele halfduplex. (Sistema que comporta transmisso bidirecional apenas alternadamente. Tambm denominado meio-duplex). Nvel de Apresentao - Sua funo de realizar transformaes adequadas, antes de seu envio ao nvel de sesso. Em relao a textos, criptografia, converso de padres de terminais e arquivos para padro de rede e vice versa. Os servios oferecidos por este nvel so: transformao de dados, formatao de dados, seleo de sintaxes e estabelecimento de manuteno de conexes de apresentao. Nvel de aplicao - So definidas funes de gerenciamento e mecanismos genricos que servem de suporte a aplicaes distribudas. Por exemplo, para que seja vivel o intercmbio entre usurios, o usurio de nvel de aplicao poder utilizar um elemento de servio chamado ACSE (Association Control Service Element). Alm dos elementos de servio genrico existem elementos de servio especficos de cada protocolo de aplicao, como FTAM (File Transfer, Access and Mangament), o DS (Directory Service), e o MHS (MESSAGE Handling System).
Protocolos de Redes
_________________________________________________________________________________
Representao grfica da arquitetura OSI Aplicao Apresentao Sesso Transporte Rede Enlace Fsico Transmisso de dados no modelo OSI O processo comea com a entrega dos dados a serem transmitidos pelo usurio para uma entidade do nvel de aplicao no sistema A. Os dados do usurio recebem a denominao UNIDADE DE DADOS DO SERVIO (Service Data Unit - SDU), sendo eles, nesse caso, a SDU dos nveis de aplicao. A entidade da camada de aplicao junta aos dados do usurio um cabealho denominado informao de Controle do Protocolo (Protocol Control Information - PCI). O objeto resultante dessa juno chamado Unidade de Dados do Protocolo (Protocol Data Unite PDU). A PDU a unidade de informao trocada pelas entidades pares, ao executar o protocolo de uma camada, para fornecer o servio que cabe camada em questo. A PDU do nvel de aplicao (cabealho + dados do usurio) ento passada para o nvel de apresentao. A entidade do nvel de apresentao trata a unidade que recebe da mesma forma que o nvel de aplicao trata os dados do usurio (a PDU do nvel de aplicao um SDU no nvel de apresentao), e acrescenta seu cabealho, compondo assim a PDU do nvel de apresentao. Esse processo continua at o nvel de enlace, que geralmente acrescenta um cabealho e um fecho, que contm um Frame Cheeck Sequence (FCS) para deteco de erros. A PDU do nvel de enlace que denominada quatro (frame), transmitida pelo nvel fsico atravs do meio de transmisso, depois de agregar ao quadro seu cabeo e seu fecho. Quando o quadro recebido pelo destinatrio o processo inverso ocorre. medida que a unidade de dados vai sendo passada para as camadas superiores, cada camada retira o cabealho e o fecho que foi acrescentado por sua entidade par na origem, executa as operaes do protocolo de acordo com a informao contida no cabealho, e passa a unidade de dados para camada superior. O processo se encerra com o usurio no
Protocolos de Redes
_________________________________________________________________________________
Protocolos de Redes
_________________________________________________________________________________
O aumento na velocidade e na distncia dos enlaces das redes locais e metropolitanas fez com que as condies dessas redes se tornassem semelhantes das redes de satlites: nas redes locais de alta velocidade e nas redes metropolitanas, o parmetro a tambm possui valores elevados. Assim, muitas das idias usadas nos protocolos desenvolvidos para redes de satlite foram adaptadas s redes de alta velocidade e distncias metropolitanas. 1. Mtodo IFFO O mtodo IFFO (Interleaved Frame Flush-Out) [Wieslthier 80) baseia-se em ciclos de tempo consistindo em um slot de status, slots reservados e slots alocados por conteno, como mostra a figura abaixo. A fronteira entre as duas ltimas classes de slots definida pelo nmero de reservas.O slot de status subdividido em minislots um para cada n da rede, e usado pelos ns para fazerem reservas.
Protocolos de Redes
_________________________________________________________________________________
Status
Conteno Ciclo n
Status
A operao bsica do mtodo a que segue. Quando chega um quadro para transmisso durante o intervalo de tempo alocado aos slots reservados do ciclo n - 1, o transmissor de fazer uma reserva no slot de status do prximo ciclo (ciclo n) para transmitir o quadro no ciclo n + 1. O mesmo vale para os quadros que chegam durante o ltimo slot dos que so alocados por conteno. 2. CRMA O mtodo CRMA (Cyclic-Reservation Multiple Access) [Nassehi 90] supe que os ns so interconectados segundo a topologia em barra dobrada (folded buus). As estaes transmitem na barra A (barra de transmisso) e recebem na barra B (barra de recepo). Slots livres so gerados pelo headend. Um bit no cabealho do slot indica se seu estado livre ou ocupado. Os slots so agrupados em ciclos de comprimento varivel. O headend (primeiro n na barra de transmisso e ltimo na barra de recepo) o encarregado pela definio dos ciclos que so iniciados atravs do envio de um comando start cycle. Um ciclo termina quando outro comando start cycle inicia o prximo ciclo. Podem existir vrios ciclos simultaneamente na barra, por exemplo, caso 50 slots estejam sendo transmitidos simultaneamente na barra, os 15 primeiros podem fazer parte do ciclo N, os 10 seguintes do ciclo N + 1 e os 25 restantes do ciclo n + 2. O comprimento dos ciclos definido pelo nmero de reservas feitas atravs de um mecanismo de reserva.
Protocolos de Redes
_________________________________________________________________________________
Protocolos de Redes
_________________________________________________________________________________
onda do conjunto {1, 2, ..., N } e o canal de controle associado ao comprimento de onda 0. Todos os receptores ociosos monitoram o canal de controle 0. Os ns da rede podem transmitir e receber em qualquer um dos canais de dados e no canal de controle. Para que ocorra uma comunicao, o receptor deve ser informado sobre o canal que ser usado pelo transmissor para lhe enviar um quadro. TDMA-C O mtodo de controle de acesso TDMA-C (Time Division Multiple Access With a Control channel) [Bogineni 92] foi tambm desenvolvido para a topologia em estrela passiva. O TDMA-C pressupe que os ns possuem um transmissor sintonizvel e dois receptores, um para monitorar permanentemente um canal de controle e o outro para ser sintonizado em um dos canais de comprimento de onda usados para transmitir dados. Cada n adicionalmente possui um minislot dedicado, em um ciclo no canal de controle. Um minislot carrega o endereo do destinatrio e o nmero do canal no qual um quadro ser transmitido. Os quadros possuem tamanhos variveis. Cada n tem permisso para transmitir um quadro por ciclo. Todos os ns mantm duas tabelas que refletem o estado dos ns de destino e dos canais de comprimento de onda, respectivamente. Essa informao deduzida da observao dos miniislots no canal de controle. Depois de inspecionar suas tabelas, um n, que deseja transmitir, inicialmente sintoniza no canal de controle e preenche seu minislot no sentido de avisar o n receptor que ir lhe enviar um quadro atravs do canal especificado no minislot. Depois disso, o transmissor sintoniza no canal de comprimento de onda selecionado e transmite um quadro. Um n ao identificar seu endereo em um minislot no canal de controle l no mesmo minislot a identificao do canal de comprimento de onda que ser usado pelo transmissor para lhe enviar um quadro e ajusta seu receptor para o referido comprimento de onda.
Protocolos de Redes
_________________________________________________________________________________
AMTRAC A rede AMTRAC tambm multicanal, utilizando a topologia em barra dobrada [Chlamtac 88]. Cada n ajusta seu receptor em um canal de comprimento de onda fixo. Um canal de recepo pode ser de uso exclusivo de um n ou compartilhado por alguns poucos ns. Para transmitir, os ns selecionam o canal do destinatrio. O controle do acesso simultneo a um mesmo canal feito atravs de um mecanismo semelhante ao usado no CSMA/CA. O acesso controlado por ciclos com durao constante consistindo em vrios minislots ou pontos de escalonamento. Um n possui um minislot em cada canal, embora a posio do minislot seja diferente em cada um deles. Os ns s podem comear a transmitir nos pontos de escalonamento definidos por seus minislots. Quando chega a vez de um n, ele sente o meio e, se o canal onde ele deseja transmitir estiver livre, inicia sua transmisso. Se, por outro lado, o canal selecionado estiver ocupado, devido a uma transmisso realizada por outro n cujo minislot est posicionado anteriormente no ciclo, a estao no transmite e espera o prximo ciclo para verificar o estado do canal. Nesse nterim, o n pode tentar transmitir em outro canal para outro destinatrio. Pipeline Na rede em anl Pipelinee (Chlamtac 93], cada n transmite em um comprimento de onda especfico. A recepo realizada atravs da sintonizao no canal de comprimento de onda apropriado (definido pelo transmissor). A transmisso ocorre em slots. Subcanais de controle com baixa taxa de transmisso so usados para evitar que dois quadros endereados ao mesmo destinatrio sejam transmitidos em canais de transmisso diferentes simultaneamente. A informao transmitida nos subcanais de controle tambm utilizada para instruir o receptor sobre o comprimento de onda que ele deve sintonizar para receber o prximo quadro.
Protocolos de Redes
_________________________________________________________________________________
Os subcanais de controle podem ficar dentro de um canal de comprimento de onda compartilhado por todos os ns, ou podem ficar espalhados nos canais de comprimento de onda dedicados dos ns. O acesso aos subcanais de controle baseado em slots que tm a mesma durao de tempo que os slots de dados. Se um n deseja transmitir, ele deve monitorar os slots de controle do destinatrio alvo no subcanal de controle desse n. Quando encontra um slot vazio, ele escreve nesse slot a informao de sintonizao (o comprimento de onda de seu canal de transmisso), transmitindo um segmento de dados no prximo slot de seu canal de transmisso. O receptor ao receber a identificao de um canal de transmisso em um de seus slots de controle, sintoniza seu dispositivo de recepo no comprimento de onda desse canal, e l o quadro transportado no prximo slot do canal.
Protocolos de Redes
_________________________________________________________________________________
Protocolos de Redes
_________________________________________________________________________________
O campo delimitador de incio de quadro, SFD, composto da seqncia 10101011 e indica o incio de um quadro. Semntica do Protocolo da Camada MAC A semntica do protocolo segue exatamente a descrio do protocolo CSMA/CD com retransmisso baseada no algoritmo truncated binary exponential backoff.
Protocolos de Redes
_________________________________________________________________________________
ANSI/IEEE 802.4 (ISO 8802-4) o padro para redes em barra com sinalizao em banda larga utilizando a passagem de permisso como mtodo de acesso. Quatro tipos de meios em barra com as suas entidades correm particularmente pelas formas de sinalizao especificadas para cada tipo de entidade do nvel fsico. Semntica do Protocolo da Camada MAC A operao normal do protocolo requer que a permisso seja enviada ao sucessor to logo acabe a transmisso. Cada estao participante no ciclo lgico conhece o endereo da estao predecessora - PS - que lhe passa a permisso, e da prxima estao - NS - a quem deve passar a permisso. Quando um estao possui a permisso, pode transmitir seus quadros. Quando a transmisso termina, passa a permisso sua estao sucessora. Estando de posse da permisso, uma estao pode tambm delegar seu direito de transmisso a uma outra estao enviando um quadro de pedido com resposta. A estao endereada deve ento responder com um quadro de resposta, revertendo o direito de transmisso estao anterior. Depois de enviar a permisso, a estao tenta obter uma evidncia de que sua sucessora recebeu a permisso e de que est ativa. Se aps o envio da permisso a estao de origem recebe um quadro vlido, ela pressupe que a estao sucessora recebeu a permisso e est transmitindo.
Protocolos de Redes
_________________________________________________________________________________
FCS
ED
FS
2. Permisso SD AC ED
PPP
RRR
3. Aborto SD ED
Protocolos de Redes
_________________________________________________________________________________
Protocolos de Redes
_________________________________________________________________________________
protocolos MAC e PHY foram publicados como padres internacionais ISO9314-2 [ISO 89d] e ISO 9314-1 [ISO 89e], respectivamente. Hoje, padronizados em estudo e projeto, encontramos: os nveis MAC, PHY, PMD, SMT, j mencionados, os nveis MAC-2 e PHY-2 (melhoras introduzidas no MAC e PHY), o controle hbrido para o anel FDEDI II, ou seja o HRC, e a utilizao de outros meios fsicos com a respectiva definio de seus protocolos: fibra tica monomodo (SMF-PMD) para atingir maiores distncias, fibra tica de baixo custo (LCF-PMD), para tranado (TP-PMD) e o mapeamento do nvel fsico no padro SONET (SPM).
Protocolos de Redes
_________________________________________________________________________________
Protocolos de Redes
_________________________________________________________________________________
ARQUITETURA TCP/IP
Patrocinado pela Advanced Research Projects Agency (DARPA), oferecem servio orientado a conexo, e servio no orientado conexo (TCP - Transmission Control Protocol , IP - Internet Protocol). O corpo tcnico que coordena o desenvolvimento de protocolos dessa arquitetura um comit denominado IAB (Internet Activity Board ) . O IAB formado por pesquisadores tendo a maioria deles projetado e implementado os protocolos da arquitetura Internet. Para que um protocolo se torne um padro Internet necessrio document-lo atravs de uma RFC (Request For Comments). As RFCs podem ser obtidas por qualquer pessoa conectada Internet. Da anlise das RFCs surgem sugestes, e novas verses do protocolo podem ser elaboradas. A arquitetura Internet TCP/IP d nfase toda especial interligao de diferentes tecnologias de redes. Portanto, a nica forma de permitir que um grande volume de usurios possa trocar informaes interligar as redes s quais eles esto conectados, formando assim uma inter-rede. Para interligar duas redes distintas necessrio conectar uma mquina a ambas as redes, denominada internet gateway ou internet router. Tal mquina fica responsvel pela tarefa de transferir mensagens de uma rede para outra. Os usurios vem a inter-rede como uma rede virtual nica qual todas as mquinas esto conectadas, no importando a forma fsica de interconexo. No nvel de aplicao, os usurios usam programas de aplicao para acessar os servios disponveis na inter-rede. As aplicaes interagem com o nvel de transporte para enviar e receber dados. Algumas aplicaes disponveis na internet TCP/IP so:
Protocolos de Redes
_________________________________________________________________________________
1. Simple Mail Transfer Protocol (SMTP), oferece um servio storeand-forward para mensagens que carregam correspondncias contendo textos. 2. File Transfer Protocol (FTP), fornece o servio de transferncia de arquivos . 3. TELNET, que oferece um servio de terminal virtual . 4. Domain Name System (DNS), que oferece um servio de mapeamento de nomes em endereos de rede. A funo bsica do nvel de transporte permitir a comunicao fim-a-fim entre aplicaes. Os seguintes servios so fornecidos: 1. Controle de erro 2. Controle de fluxo 3. Seqencializao 4. Multiplexao do acesso ao nvel inter-rede O nvel inter-rede o responsvel pela transferncia de dados atravs da inter-rede, desde a mquina de origem at a mquina de destino, recebendo pedidos do nvel de transporte para transmitir pacotes que, ao solicitar a transmisso, informa o endereo da mquina onde o pacote dever ser entregue. O pacote encapsulado em um datagrama IP, e o algoritmo de roteamento executado para determinar se o datagrama pode ser entregue diretamente ou se deve ser repassado para um gateway. Com base no resultado da avaliao do algoritmo de roteamento, o datagrama passado para a interface de rede apropriada para ento ser transmitido. A arquitetura Internet TCP/IP no faz nenhuma restrio s redes que so interligadas para formar a inter-rede . Portanto, qualquer tipo de rede pode ser ligada, bastando para isso que seja desenvolvida uma interface que compatibilize a tecnologia especfica da rede com o protocolo IP . Essa compatibilizao a funo do nvel de interface de rede.
Protocolos de Redes
_________________________________________________________________________________
CONCLUSO
Os protocolos dos nveis inferiores em redes locais se distinguem pelo fato de que devem tirar proveito das caractersticas de alto desempenho, baixo retardo e pequena taxa de erro do sistema de comunicao. Esta seo visa especificamente o conjunto de regras para acesso ao meio fsico, que uma das funes do nvel de ligao do modelo OSI. Os protocolos de acesso ao meio foram desenvolvidos na maioria dos casos para uma topologia particular de rede, no entanto devemos notar que muitas das estratgias de controle podem ser usadas em qualquer topologia, embora s vezes sejam mais adequadas a uma topologia particular. Na avaliao de protocolos de controle de acesso, atributos especficos podem ser usados, tais como: capacidade, equidade ou justia (fairness), prioridade, estabilidade em sobrecarga e retardo de transferncia. Capacidade a vazo mxima que o mtodo de acesso pode tirar do meio, em percentagem da banda passante disponvel. A taxa de transmisso, comprimento da rede, nmero de ns, tamanho do quadro, tamanho do cabealho e o retardo em cada estao (filas de espera, retransmisso, etc.) so algumas das variveis que afetam a capacidade. Justia no acesso desejvel na maioria das redes, a fim de permitir s estaes o acesso aos recursos compartilhados. Justia no implica em ausncia de prioridade de acesso. Implica simplesmente que a estao dever ser tratada com igualdade dentro de sua classe de prioridade. O acesso com prioridade desejvel em vrias aplicaes, principalmente naquelas que envolvem controle em tempo real. Estabilidade uma caracterstica importante em aplicaes onde o carregamento da rede pesado. Protocolos de acesso que alocam intervalos separados para cada n so bastante estveis e no exibem grandes variaes de retardo. Esquemas baseados em conteno tm sua estabilidade bastante dependente da realizao, exigindo sofisticaes no tratamento de conflitos para tornar o protocolo mais restvel.
Protocolos de Redes
_________________________________________________________________________________
Retardo de transferncia a soma dos retardos de acesso e de transmisso. O retardo de transferncia na grande maioria dos casos, seno em todos, uma varivel aleatria. No entanto, em alguns protocolos, o maior valor que o retardo de transferncia pode assumir limitado. Determinadas funes do protocolo de enlace esto algumas vezes diretamente relacionadas com o tipo de acesso ao meio, e devem ser levadas em conta na comparao desses diversos tipos. Dentre essas funes podemos citar a deteco de erro, o reconhecimento do recebimento, a transparncia da informao, a sequenciao dos dados e o controle do fluxo de dados. Os mtodos de acesso podem ser divididos em dois grandes grupos: os mtodos baseados em conteno e os de acesso ordenado sem conteno.
Protocolos de Redes
_________________________________________________________________________________
Bibliografia: Livros: Comunicao de Dados e Sistemas de Teleprocessamento Autor: Silveira, Jorge Luis da Editora: MAKRON Books (McGraw-Hill) Rede de Computadores Autor: Soares, Luiz Fernando Gomes Lemos, Guido Colcher, Srgio
Editora: Campus - 2 edio