Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes de Computadores I
Disciplina na modalidade a distncia
Crditos
Unisul - Universidade do Sul de Santa Catarina UnisulVirtual - Educao Superior a Distncia Campus UnisulVirtual
Avenida dos Lagos, 41 - Cidade Universitria Pedra Branca Palhoa SC - 88137-100 Fone/fax: (48) 3279-1242 e 3279-1271 E-mail: cursovirtual@unisul.br Site: www.virtual.unisul.br
Acessibilidade
Reitor Unisul
Ailton Nazareno Soares
Angelita Maral Flores (Coordenadora) Adriana Silveira Caroline Batista Cludia Behr Valente Elaine Surian Patrcia Meneghel Simone Perroni da Silva Zigunovas
Monitoria e Suporte
Avaliao da Aprendizagem
Mrcia Loch (Coordenadora) Elosa Machado Seemann Franciele Dbora Maia Gabriella Arajo Souza Esteves Lis Air Fogolari Simone Soares Haas Carminatti
Vice-Reitor
Pr-Reitor Acadmico
Mauri Luiz Heerdt
Pr-Reitor de Administrao
Fabian Martins de Castro
Campus Sul
Campus Norte
Campus UnisulVirtual
Equipe UnisulVirtual
Gerncia Acadmica
Mrcia Luz de Oliveira
Gerncia Administrativa
Renato Andr Luz (Gerente) Marcelo Fraiberg Machado Naiara Jeremias da Rocha Valmir Vencio Incio
Adriana Ramme Adriano Srgio da Cunha Alosio Jos Rodrigues Ana Luisa Mlbert Ana Paula Reusing Pacheco Bernardino Jos da Silva Carmen Maria Cipriani Pandini Charles Cesconetto Diva Marlia Flemming Eduardo Aquino Hbler Fabiana Lange Patrcio (auxiliar) Fabiano Ceretta Itamar Pedro Bevilaqua Jairo Afonso Henkes Janete Elza Felisbino Jorge Alexandre Nogared Cardoso Jos Carlos Noronha de Oliveira Jucimara Roesler Karla Leonora Dahse Nunes Luiz Guilherme B. Figueiredo Luiz Otvio Botelho Lento Marciel Evangelista Catneo Maria da Graa Poyer Maria de Ftima Martins (auxiliar) Mauro Faccioni Filho Moacir Fogaa Moacir Heerdt Nazareno Marcineiro Nlio Herzmann Onei Tadeu Dutra Raulino Jac Brning Rose Clr Estivalete Beche Rodrigo Nunes Lunardelli
Design Visual
Pedro Paulo Alves Teixeira (Coordenador) Adriana Ferreira dos Santos Alex Sandro Xavier Alice Demaria Silva Anne Cristyne Pereira Diogo Rafael da Silva Edison Rodrigo Valim Elusa Cristina Sousa Higor Ghisi Luciano Patricia Fragnani Vilson Martins Filho
Rafael da Cunha Lara (Coordenador) Andria Drewes Anderson da Silveira Anglica Cristina Gollo Bruno Augusto Zunino Claudia Noemi Nascimento Cristiano Dalazen Dbora Cristina Silveira Ednia Araujo Alberto Fernanda Farias Jonatas Collao de Souza Karla Fernanda W. Desengrini Maria Eugnia Ferreira Celeghin Maria Isabel Aragon Maria Lina Moratelli Prado Mayara de Oliveira Bastos Patrcia de Souza Amorim Poliana Morgana Simo Priscila Machado Priscilla Geovana Pagani
Produo Industrial
Multimdia
Portal
Rafael Pessi
Disciplinas a Distncia
Enzo de Oliveira Moreira (Coordenador) Franciele Arruda Rampelotti (auxiliar) Luiz Fernando Meneghel
Gesto Documental
Lamuni Souza (Coordenadora) Janaina Stuart da Costa Josiane Leal Juliana Dias ngelo Marlia Locks Fernandes Roberta Melo Platt
Gerncia Financeira
Fabiano Ceretta
Desenho Educacional
Design Instrucional
Avaliao Institucional
Dnia Falco de Bittencourt Rafael Bavaresco Bongiolo
Biblioteca
Ana Cludia Ta Carmen Maria Cipriani Pandini Cristina Klipp de Oliveira Daniela Erani Monteiro Will Emlia Juliana Ferreira Flvia Lumi Matuzawa Karla Leonora Dahse Nunes Leandro Jos Rocha Lucsia Pereira Luiz Henrique Milani Queriquelli Mrcia Loch Marcelo Mendes de Souza Marina Cabeda Egger Moellwald Marina M. G. da Silva Michele Correa Nagila Cristina Hinckel Silvana Souza da Cruz Viviane Bastos
Graciele Marins Lindenmayr (Coordenadora) Ana Paula de Andrade Aracelli Araldi Hackbarth Daiana Cristina Bortolotti Douglas Fabiani da Cruz Edsio Medeiros Martins Filho Fabiana Pereira Fernando Steimbach Marcelo Faria Marcelo Jair Ramos Rodrigo Lino da Silva
Secretria Executiva Viviane Schalata Martins Tenille Nunes Catarina (Recepo) Tecnologia Osmar de Oliveira Braz Jnior (Coordenador)
Andr Luis Leal Cardoso Jnior Felipe Jacson de Freitas Je erson Amorin Oliveira Jos Olmpio Schmidt Marcelo Neri da Silva Phelipe Luiz Winter da Silva Rodrigo Battistotti Pimpo
Formatura e Eventos
Logstica de Materiais
Jeferson Cassiano Almeida da Costa (Coordenador) Carlos Eduardo Damiani da Silva Geanluca Uliana Guilherme Lentz Luiz Felipe Buchmann Figueiredo Jos Carlos Teixeira Rubens Amorim
Redes de Computadores I
Livro didtico
Reviso e atualizao de contedo Fernando Cerutti Design instrucional Flavia Lumi Matuzawa
Copyright UnisulVirtual 2009 Nenhuma parte desta publicao pode ser reproduzida por qualquer meio sem a prvia autorizao desta instituio.
Freund. Gislaine Parra Redes de computadores I : livro didtico / Gislaine Parra Freund ; reviso e atualizao de contedo Fernando Cerutti; design instrucional Flvia Lumi Matuzawa. ; [assistente acadmico Leandro Rocha]. 3. ed. rev. e atual. Palhoa : UnisulVirtual, 2009. 216 p. : il. ; 28 cm. Inclui bibliografia.
Sumrio
Apresentao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Palavras da professora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Plano de estudo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 UNIDADE UNIDADE UNIDADE UNIDADE UNIDADE UNIDADE 1 2 3 4 5 6 Fundamentos da comunicao de dados . . . . . . . . . . . . . . . . 15 Transmisso de dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Modelo de referncia OSI / ISO e suas camadas . . . . . . . . . . 73 A pilha de protocolos TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Infraestrutura de rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Arquitetura de rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Para concluir o estudo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Referncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Sobre a professora conteudista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Respostas e comentrios das atividades de autoavaliao . . . . . . . . . . . . . 197 Anexo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Apresentao
Este livro didtico corresponde disciplina Redes de Computadores I. O material foi elaborado, visando a uma aprendizagem autnoma. Aborda contedos especialmente selecionados e adota linguagem que facilite seu estudo a distncia. Por falar em distncia, isso no significa que voc estar sozinho/ a. No se esquea de que sua caminhada nesta disciplina tambm ser acompanhada constantemente pelo Sistema Tutorial da UnisulVirtual. Entre em contato, sempre que sentir necessidade, seja por correio postal, fax, telefone, e-mail ou Espao UnisulVirtual de Aprendizagem. Nossa equipe ter o maior prazer em atendlo/a, pois sua aprendizagem nosso principal objetivo. Bom estudo e sucesso! Equipe UnisulVirtual.
Palavras da professora
Ol, H algum tempo, aprender redes de computadores era como ouvir um histria de fico, a qual a maioria da platia mal conseguia imaginar como o a tecnologia funcionava. No entanto, com o passar do tempo, a tecnologia evoluiu em uma velocidade assustadora de forma que, atualmente, complicado uma pessoa dizer que domina todas as tecnologias de redes existentes. Porm acredito que, para entender toda essa evoluo, necessrio entender as bases de redes de computadores, que, desta forma, as novas tecnologias se tornam mais fceis e menos complexas de serem compreendidas. Para entender o funcionamento das redes de computadores necessrio um pouco de esforo e uma dose de dedicao. Porm, voc vai perceber que no nenhum bicho-de-setecabea, basta associar as explicaes s analogias que utilizei e tenho certeza que o aprendizado vai ser um sucesso. Vamos conhecer um pouco da histria das redes de computadores e mergulhar no funcionamento do trfego das informaes, alm do funcionamento dos equipamentos que compem uma rede. Adicionei no final deste material, um estudo de caso bastante interessante que apresenta um cenrio integrando os contedos que sero estudados nesta disciplina. Vale a pena conferir! Com bastante fora de vontade e perseverana, voc vencer mais esta etapa do curso com xito. Desejo a voc uma boa viagem neste fascinante mundo das redes! Gislaine Parra Freund
Plano de estudo
O plano de estudos visa a orient-lo/a no desenvolvimento da Disciplina. Nele, voc encontrar elementos que esclarecero o contexto da Disciplina e sugeriro formas de organizar o seu tempo de estudos. O processo de ensino e aprendizagem na UnisulVirtual leva em conta instrumentos que se articulam e se complementam. Assim, a construo de competncias se d sobre a articulao de metodologias e por meio das diversas formas de ao/mediao. So elementos desse processo:
o livro didtico; o Espao UnisulVirtual de Aprendizagem - EVA; as atividades de avaliao (complementares, a distncia e presenciais); o Sistema Tutorial.
Ementa da disciplina
Conceito sobre sistemas de comunicao de dados. Transmisso de sinais. Meios de transmisso, sinais analgicos e sinais digitais, modulao e caractersticas de transmisso. Erros. Tcnicas de tratamento de erros. Comunicao de dados e evoluo de teleprocessamento, classificao das redes, componentes e estrutura das redes. Sistemas centralizados e sistemas distribudos. Comutao. Software de comunicao, protocolos e interfaces, modelo OSI. Estudo de caso. Protocolo X.25 e a rede nacional de pacotes. Conceitos de redes locais. Arquitetura de anel e barramento, protocolos de acesso.
Carga horria
60 horas 4 crditos
Objetivos
Conceituar sistemas de comunicao de dados. Conceituar transmisso de sinais. Apresentar os meios de transmisso, sinais analgicos e digitais, modulao e as caractersticas de transmisso. Apresentar tcnicas de tratamento de erros. Conceituar comunicao de dados e apresentar a evoluo de teleprocessamento, a classificao das redes, componentes e estruturas das redes. Apresentar o modelo de referncia OSI. Conceituar redes locais e seus protocolos de acesso. Fornecer informaes necessrias para a compreenso do funcionamento dos sistemas de comunicao de dados para que na disciplina de Redes de Computadores II, tecnologias mais complexas possam ser aprofundadas.
Contedo programtico/objetivos
Os objetivos de cada unidade definem o conjunto de conhecimentos que voc dever deter para o desenvolvimento de habilidades e competncias necessrias sua formao. Neste sentido, veja a seguir as unidades que compem o Livro Didtico desta Disciplina, bem como os seus respectivos objetivos.
Unidades de estudo
Unidade 1 Fundamentos da comunicao de dados
O objetivo desta unidade conceituar os sistemas de comunicao de dados, distinguir os sistemas centralizados e os sistemas distribudos, apresentar as duas formas bsicas de transmisso: assncrona e sncrona e os meios fsicos de transmisso de dados: par tranado, fibra tica, cabo coaxial e radiodifuso.
12
O objetivo desta unidade apresentar ao aluno a natureza e as caractersticas dos sinais utilizados para a transmisso de dados e como os sistemas de comunicao so projetados de forma a detectar os erros de uma transmisso e recuperar as informaes perdidas.
Unidade 3 Modelo de referncia OSI / ISO e suas camadas
O objetivo desta unidade apresentar o modelo de referncia OSI (Open System Interconnection) desenvolvido pela ISO (International Organization for Standardization) e a funo de cada uma de suas camadas.
Unidade 4 A pilha de protocolos TCP/IP
O objetivo desta unidade apresentar a forma que os softwares de rede so estruturados, o conjunto de regras que determinam o formato para a transmisso de dados (protocolos), alm de fornecer informaes adicionais sobre a interao cliente-servidor explicando a interface entre um software de aplicativo e o protocolo.
Unidade 5 Infraestrutura de rede
O objetivo desta unidade apresentar a evoluo do teleprocessamento, classificar as redes conforme a distncia entre seus componentes, conceituar os dispositivos que compem um rede de dados e apresentar a funo da comutao e suas principais formas: comutao de circuitos e comutao de pacotes, alm de apresentar conceitos de sistemas de comunicao mvel.
Unidade 6 Arquitetura de Rede
O objetivo desta unidade conceituar a RENPAC (Rede Nacional de Pacotes), apresentar o protocolo que especifica a interface entre uma estao e a rede de comutao de pacotes (protocolo X.25), as maneiras que as estaes de uma rede podem ser interligadas e os protocolo de acesso.
13
Agenda de atividades/Cronograma
Verifique com ateno o EVA, organize-se para acessar periodicamente o espao da Disciplina. O sucesso nos seus estudos depende da priorizao do tempo para a leitura; da realizao de anlises e snteses do contedo; e da interao com os seus colegas e professor tutor. No perca os prazos das atividades. Registre no espao a seguir as datas, com base no cronograma da disciplina disponibilizado no EVA. Use o quadro para agendar e programar as atividades relativas ao desenvolvimento da Disciplina.
Atividades obrigatrias
14
UNIDADe 1
Objetivos de aprendizagem
Conceituar os sistemas de comunicao de dados. Distinguir os sistemas centralizados e os sistemas distribudos. Conhecer as duas formas bsicas de transmisso: assncrona e sncrona. Conhecer os meios fsicos de transmisso de dados: par tranado, fibra tica, cabo coaxial e radiodifuso.
Sees de estudo
Seo 1 Um pouco da histria da comunicao de dados. Seo 2 Transmisso de sinais. Seo 3 Meios de transmisso.
SEO 1
Comece seu estudo entendendo como ocorreu a evoluo dos sistemas de comunicao e elucidando os fatos mais importantes no contexto da nossa disciplina. Para isso, vamos seguir a ordem cronolgica dos acontecimentos. A histria nos mostra que cada um dos ltimos sculos foi dominado por uma tecnologia diferente. Podemos observar que no sculo XIX destacaram-se as mquinas a vapor. No mesmo sculo, tambm foram utilizados os primeiros telgrafos, em que as mensagens eram codificadas em smbolos binrios (cdigo Morse) e transmitidas manualmente, por meio de um dispositivo gerador de pulsos eltricos. Este feito inaugurou a poca das comunicaes e a partir da, a comunicao por sinais eltricos deu origem a grandes sistemas de comunicao como telefone, rdio e televiso.
16
Redes de Computadores I
Figura 2 Telgrafo.
J em 1946, surgiu o ENIAC - Eletronic Numerical Interpreter and Calculator (Computador e Integrador Numrico Eletrnico). O ENIAC foi projetado pelo Departamento de Material de Guerra do Exrcito dos EUA, na Universidade de Pensilvnia para fins militares. Era o primeiro computador digital eletrnico de grande escala e foi projetado por John W. Mauchly e J. Presper Eckert.
Unidade 1
17
Neste tipo de sistema computacional o processamento realizado em lote, ou seja, cada informao a ser processada armazenada temporariamente na mquina e seu processamento realizado somente aps a formao de um grupo de informaes (lote ou batch).
Na dcada de 50, os computadores ainda eram mquinas grandes, complexas e eram operadas por pessoas altamente especializadas. O processamento das informaes era realizado sem nenhuma forma de interao direta entre os usurios e a mquina: os usurios submetiam suas tarefas ( jobs) utilizando leitoras de cartes ou fitas magnticas. O processamento era realizado em lote (batch) e seus resultados eram gerados conforme a ordem de submisso dos jobs. Os resultados de processamentos podiam ser armazenados em fitas ou impressos.
No incio dos anos 60, os primeiros terminais interativos foram desenvolvidos juntamente com os sistemas de tempo compartilhado, permitindo a utilizao de um computador central para executar vrias tarefas simultneas. O Sistema operacional se encarregava do escalonamento. Os usurios ficaram mais distantes, nas salas de terminais. Estas salas poderiam inclusive situar-se a muitos quilmetros de distncia, conectadas ao computador atravs de linhas dedicadas para transmisso (figura 5). Este foi o caso da soluo apresentada pela IBM em 1971, denominada IBM 3270 Information Display System, projetado para estender o poder de processamento do computador do data Center para localidades remotas.
Figura 5 Remote bath transmission. The transmission of data from a remote batch terminal represents one of the first examples of wide area data communications networks.
18
Redes de Computadores I
esta tcnica denominada de time-sharing foi resultado do desenvolvimento dos sistemas computacionais e da tecnologia de transmisso de dados. Um conjunto de terminais era conectado a um computador central por meio de linhas de comunicao de baixa velocidade, permitindo interao dos usurios com os seus programas.
Curiosidade em 1962 ocorreu a primeira pesquisa sob demanda, solicitada pelo Departamento de Defesa Americano (DARPA). Rand Paul Baran, funcionrio de uma agncia do governo, foi contratado pela fora area dos eUA para fazer um estudo sobre como manter o comando e o controle de seus msseis e avies de bombardeio, depois de um ataque nuclear. Tal estratgia era para ser uma rede de pesquisa nuclear descentralizada que sobrevivesse a uma catstrofe nuclear, de maneira que se qualquer cidade dos eUA fosse atacada, os militares teriam ainda o controle de suas armas nucleares para um possvel contra-ataque. em 1965, a ARPA (Advanced Research ProjectAgency) fomentou pesquisa em redes cooperativas em computadores Time-Sharing em que o laboratrio MIT (Massachussets Institute of Technology) e um computador de Santa Mnica estavam diretamente ligados sem comutao de pacotes e utilizavam um link dedicado. (esses temas sero abordados nos prximos captulos).
Para aprofundar seus conhecimentos neste contedo acesse os links disponibilizados para voc na ferramenta Saiba Mais do EVA.
Unidade 1
19
A grande rede comeou com poucas mquinas, e o crescimento inicial foi lento (figura 7 abaixo):
(a) December 1969. (b) July 1970. (c) March 1971. (d) April 1972. (e) September 1972.
Durante a dcada de 70, devido diversidade de problemas a serem resolvidos utilizando os computadores e a complexidade dos clculos realizados por eles, foi gerada uma demanda que necessitava de atualizaes e aumento da capacidade de processamento para a realizao de clculos e armazenamento nas mquinas. O desenvolvimento tecnolgico proporcionou estas questes e resultou na reduo do custo dos equipamentos tornando-os mais acessveis ao usurio, permitindo assim, que um grande nmero de pessoas espalhadas pela empresa, pudessem ter , cada uma, sua prpria CPU (Central Processing Unit). Diante deste cenrio, um grande nmero de usurios operava sobre os mesmos conjuntos de informaes, gerando assim, a necessidade de compartilhamento dos dados, de dispositivos de armazenamento e de perifricos entre os departamentos. Em 1981 ocorreu o lanamento do IBM PC, o qual propiciou acesso a recursos computacionais locais e manteve o acesso remoto ao mainframe usando software emulador e interfaces de comunicao atravs de cabos. Com o advento do PC e, principalmente aps a criao da dupla HTTP/HTML, em 1991, o crescimento da rede foi exponencial (figura 8 abaixo).
20
Redes de Computadores I
O compartilhamento das informaes e dos recursos foram possveis por meio dos sistemas centralizados, que permitiam a troca de mensagens entre diversos usurios, acesso a dados e programas de vrias fontes, entre outras funcionalidades. As principais caractersticas dos sistemas centralizados so:
Nesses sistemas, o armazenamento das informaes era centralizado em um nico ponto (computador).
possuem dois ou mais processadores com capacidade quase iguais; todos os processadores dividem o acesso a uma memria comum; o sistema controlado por um nico sistema operacional; os processadores compartilham os canais de entrada/ sada, unidades de controle e dispositivos perifricos.
Unidade 1
21
Uma dificuldade encontrada nos sistemas centralizados foi seu limite de capacidade, pois cada vez que este limite era atingido, o sistema era substitudo por um maior, gerando altos custos de manuteno (hardware) e aborrecimentos aos usurios.
Outra forma de realizar o compartilhamento de informaes e recursos foi por meio dos sistemas distribudos.
em sistemas distribudos o estado do sistema diferente. ele fragmentado em partes que residem em diferentes processadores e memrias. formado por um conjunto de mdulos processadores interligados por um sistema de comunicao.
Um importante esclarecimento para nossa disciplina distinguir um sistema distribudo de uma rede de computadores. Existe na literatura uma terrvel confuso entre esses dois conceitos. A principal diferena entre eles que, em um sistema distribudo, o usurio no tem conhecimento da existncia de diversos processadores. Quando o usurio digita um comando, cabe ao sistema operacional selecionar qual o melhor processador, localizar e transportar todos os arquivos e alocar os resultados no local apropriado. Para o usurio como se existisse um processador virtual. J nas redes de computadores, os usurios devem se logar em uma mquina, executar tarefas remotas e movimentar arquivos de uma maneira explcita. Em outras palavras, os usurios tm conhecimento da existncia de outros processadores. Os dois conceitos tm vrios pontos em comum, por exemplo: ambos trabalham com a movimentao de arquivos. A diferena est em quem o responsvel pela movimentao: o sistema ou o usurio. Agora que voc j conhece um pouco da histria da evoluo dos sistemas de comunicao, vamos estudar alguns conceitos necessrios para o entendimento dos prximos contedos.
22
Redes de Computadores I
Um conceito importante com relao representao binria das informaes. Conforme voc estudou na disciplina de Lgica de Programao I, os bits so dgitos binrios e podem ser representados pela presena ou ausncia de carga eltrica (1s ou 0s respectivamente), de forma que os 1s binrios sejam representados por 5 volts de eletricidade e os binrios 0s sejam representados por 0 volts de eletricidade. Quando o dado enviado por um meio de comunicao um texto, so usadas tabelas para converso dos caracteres em bits. A mais conhecida a tabela ASCII (American Standard Code for Interchange of Information), onde cada caractere representado por um conjunto de oito bits (=1 byte). Estes conceitos so necessrios pois a unidade bsica utilizada para descrever o fluxo de informaes digitais o bit. Para aprofundar seus conhecimentos sobre os 256 cdigos da tabela ASCII, acesse os links disponibilizados para voc na ferramenta Saiba Mais do EVA. Definies importantes na comunicao de dados:
Dados so entidades que contm algum significado, ou informaes. Sinais so representaes eltricas ou eletromagnticas dos dados. Sinalizao a propagao fsica do sinal atravs de um meio fsico adequado. Transmisso a comunicao de dados pela propagao e processamento dos sinais. (Stallings, 2006).
Unidade 1
23
Podemos dizer que um sinal analgico aquele que assume qualquer valor dentro de um intervalo de tempo infinito. A grande vantagem dele tambm sua maior desvantagem. A vantagem que o sinal pode assumir qualquer valor, porm se durante a transmisso dos dados, o cabo sofrer qualquer tipo de interferncia eletromagntica, o receptor no saber se os dados recebidos esto corretos. Como esse tipo de situao bastante comum de acontecer, esse tipo de sinal no utilizado pelos sistemas computacionais. A figura 10, abaixo, vai nos ajudar a entender melhor este conceito. Observe que o sinal no assume valores fixos, variando entre valores positivos e negativos. J os sinais digitais so representados por apenas dois valores, 0 ou 1 dando a possibilidade de o receptor identificar se ocorreu alguma alterao na transmisso dos dados. Os computadores utilizam sinais digitais para enviar as informaes. A figura 11 ilustra o funcionamento do sinal digital.
Amplitude
A
0 1 0 1 1 0 1 0
Na validao dos dados, o receptor interpreta o bit 0 quando a tenso est dentro de uma faixa especfica e a mesma coisa acontece na interpretao do bit 1. Este processo de recuperao dos dados chama-se regenerao. A figura 12 ilustra a regenerao dos dados:
24
Redes de Computadores I
A definio desses conceitos, embora parea simples, remete a um processo bastante complexo. Os computadores trabalham somente com dados binrios, sendo assim, quando enviamos imagens, textos, ou outro tipo de arquivo, os dados so codificados para valores binrios e, ao chegar no receptor, os dados so transformados novamente em informao. Vamos estudar agora, como os sinais so transmitidos em relao a forma de encaminhamento dos bits e como acontece o sincronismo durante uma transmisso.
SEO 2
Transmisso de sinais
Conforme j estudamos, quando enviamos dados por uma rede de computadores, estes so transformados em bits. A transmisso e o sincronismo desses bits podem acontecer de diferentes maneiras. Vamos entender como acontecem estes processos.
TX
RX
Unidade 1
25
Este modo de transmisso, mais adequado para comunicao entre equipamentos localizados a curtas distncias, pois o fato de vrios fios estarem em paralelo, poder causar interferncia eletromagntica no fio adjacente e corromper os dados. A ligao entre um computador e seus perifricos e a arquitetura interna dos computadores so exemplos desse modo de transmisso.
Na transmisso serial, os bits so encaminhados serialmente, ou seja, bit a bit, atravs de uma nica linha de comunicao. Este tipo de transmisso ocorre em dispositivos que utilizam cabos longos e devido forma do encaminhamento dos bits ser seqencial, ou seja, um aps o outro, a transmisso serial mais lenta.
TX
010111100
RX
No que se refere transmisso de dados, o tempo tambm um fator que deve ser considerado como parmetro para classificar os modos de transmisso. Por exemplo, com relao comunicao de modo serial possvel classificar a transmisso de dados em transmisso serial sncrona e assncrona.
26
Redes de Computadores I
O que vocs perceberam de errado nesta comunicao? Observem que faltou sincronismo na conversa, Ana fez uma pergunta ao professor Roberval e por no ter recebido uma resposta em um curto espao de tempo, resolveu fazer uma nova pergunta. Ao receber a resposta da primeira, no entendeu. Na comunicao de dados, algo semelhante a esse exemplo acontece. Na transmisso sncrona, os bits das informaes so enviados sem a utilizao de bits que sinalizem o incio e o final dos bytes, um bloco inteiro de informaes transmitido adicionando controle apenas no comeo e no final do bloco. Para o sincronismo dos bits serialmente enviados, o sistema sncrono baseia-se no
Unidade 1
27
relgio ou clock. Um sinal de clock fornece uma referncia para o receptor, indicando o incio e o fim de cada bit que compe a informao. A figura abaixo ilustra este conceito.
Clock
Incio
Informao
Fim
Check
Normalmente uma transmisso sncrona opera em linhas de alta velocidade, porm, caso ocorra uma dessincronizao ou um erro na transmisso da linha durante o envio das informaes, o bloco inteiro dever ser retransmitido. No caso da transmisso assncrona, tambm conhecida como START-STOP, so adicionados bits especiais a cada grupo de bits que constitui um caractere, para sinalizar seu incio (START) e seu fim (STOP). Os bits start no comeo e stop no final alm de separar os caracteres tambm so utilizados para sincronizar a estao receptora com a estao transmissora. A sincronizao ocorre cada vez que um caractere transmitido, ou seja, para cada caractere que se deseja transmitir necessrio transmitir conjuntamente um novo grupo de START-STOP para iniciar e finalizar o sincronismo. Desta forma, uma transmisso assncrona pode ser iniciada em qualquer momento, sem limitao do tamanho da mensagem. A desvantagem desse tipo de transmisso a utilizao do canal com uma grande quantidade de caracteres de controle, ocasionando uma baixa eficincia na transmisso.
Clock
1
Start
0
Stop
Caractere
28
Redes de Computadores I
J conhecemos portanto, um pouco da evoluo dos sistemas de comunicao de dados e alguns conceitos sobre a transmisso de sinais. Agora, podemos avanar para o tema meios de transmisso e conhecer suas caractersticas, diferenas e a importncia de sua escolha.
SEO 3
Meios de transmisso
Antes de estudar os meio de transmisso, vamos conhecer alguns conceitos importantes que vo nos auxiliar na compreenso dos temas a seguir.
Conceito formal de largura de banda: a diferena entre a maior e a menor freqncia possvel de se transmitir em um canal, com perdas mnimas. (Stallings, 2006). As freqncias maiores podem transportar mais sinais por unidade de tempo. E como as faixas de freqncia mais amplas possibilitam inclusive a diviso dessa faixa em canais de freqncias separados uns dos outros (tcnica FDM ou multiplexao por diviso de freqncia), podemos dizer que largura de banda a capacidade que um meio possui para trafegar uma determinada quantidade de dados em um certo perodo de tempo. Vamos utilizar uma analogia para entender melhor este conceito. Imagine uma rodovia com duas faixas, permitindo a passagem de apenas dois carros simultaneamente. Agora imagine a seguinte situao: as cidades ao redor desta rodovia esto em pleno desenvolvimento e a quantidade de carros que trafegam por ela est aumentando a cada dia, fazendo com que o trnsito fique congestionado e as pessoas atrasem sua chegada a seus destinos.
Unidade 1
29
Neste caso, a soluo seria aumentar a largura desta rodovia, permitindo que mais carros trafeguem ao mesmo tempo. Neste exemplo, podemos relacionar a estrada com o meio de transmisso, os carros com as informaes e a capacidade do meio com a largura de banda. Assim, conclumos que quanto maior a quantidade das informaes que se pretende enviar em um determinado perodo de tempo, maior dever ser a largura de banda necessria. Esse conceito de largura de banda provm da Fsica, e gera alguma ambigidade quando transportado para o universo computacional. Alguns autores denominam largura de banda digital aquilo que seria correto chamar-se de taxa de transmisso de bits (bit rate). A taxa de transmisso no se relaciona com o meio de transmisso e sim com a capacidade da interface de rede, por exemplo, 100 Mbps. Em geral, qualquer forma de onda digital tem largura de banda infinita. Quando tentamos transmitir essa onda como um sinal atravs de qualquer meio fsico, o sistema de transmisso ir limitar a largura de banda que pode ser transmitida. Existe uma relao direta entre a taxa de transmisso e a largura de banda: quanto maior a taxa de dados de um sinal, maior a largura de banda necessria no canal de transmisso. Um dos termos utilizado para descrever a unidade bsica de tempo o segundo. Bits por segundo uma unidade de largura de banda, porm as unidades mais comuns so os seus mltiplos, como kilobits por segundo (Kbps) e megabits por segundo (Mbps). Imagine quanto tempo levaramos para enviar o contedo de uma carta transferindo um bit a cada segundo? Observe a Tabela 1, a seguir:
30
Redes de Computadores I
Tabela 1
Unidades binrias
Definio Digito binrio 1 ou 0 8 bits 1 quilobyte = 1024 bytes 1 megabyte = 1024 quilobyte = 1.048.576 bytes 1 gigabyte = 1024 megabytes 1.073.741.824 bytes 1 terabyte = 1024 gigabytes = 1.099.511.627.778 bytes Bytes 1 bit 1 byte 1024 bytes 1 milho, 48 mil e 576 bytes 1 bilho, 73 milhes, 741 mil e 824 bytes 1 trilho, 99 bilhes, 511 milhes, 627 mil e 778 bytes Bits 1 bit 8 bits 8.000 bits 8 milhes de bits 8 bilhes de bits 8 trilhes de bits
Gigabyte (GB)
Terabyte (TB)
Agora ficou fcil entender o que um meio de transmisso, no ? Conforme j vimos anteriormente, a informao que circula numa rede constituda por sinais fsicos que podem ser eltricos, ticos e de radiofreqncia, e se propagam atravs de um meio fsico de transmisso. Conclumos, assim, que meio de transmisso a conexo fsica que oferece suporte ao fluxo de dados entre dois pontos. As principais diferenas entre os meios de transmisso so: a largura de banda (que vocs j sabem o que ), a atenuao (que a diminuio da intensidade de energia de um sinal, tema que estudaremos com maiores detalhes na prxima unidade), imunidade ao rudo, custo e confiabilidade. extremamente importante escolher os meios de transmisso adequados s aplicaes que vo ser utilizadas, pois eles influenciam diretamente no custo de sua rede. Muitas vezes a diferena de custo de um meio para outro no to significativa, porm os equipamentos das pontas so bastante onerosos.
Unidade 1
31
Vamos conhecer alguns dos meios de transmisso mais utilizados na interligao de redes de computadores: cabo coaxial, par tranado, fibra tica e radiodifuso.
Cada um desses meios tem suas caractersticas prprias, tanto em termos de comportamento na transmisso da informao como em termos de custos. Por isso, na escolha de um meio de transmisso devemos ponderar estes fatores. Vejamos cada um deles.
Cabo Coaxial
O primeiro tipo de cabeamento utilizado na comunicao de dados (em redes locais) que surgiu no mercado foi o cabo coaxial. O cabo coaxial constitudo de um condutor interno circundado por um condutor externo, tendo entre os condutores um material isolante que os separa. O condutor externo por sua vez circundado por outra camada isolante. O conector foi denominado BNC por fazer referncia ao tipo de trava, conhecida como boca de baioneta- bayonet mount - figura 19.
A boca de baioneta deu origem a letra B do nome do conector. O N vem de Paul Neill, dos laboratrios Bell e inventor do conector N. A letra C veio de Carl Concelman, engenheiro da Amphenol Corporation, maior fabricante de conectores eletrnicos e fibras pticas do mundo. Concelman inventou o conector denominado (adivinhe...) C. Junto com os pares tranados, os cabos coaxiais formam um grupo denominado com bastante freqncia de meios fsicos de cobre.
32
Redes de Computadores I
A largura de banda disponibilizada por este tipo de meio depende da qualidade da composio do cabo e do seu comprimento. Para distncias at 1 km, possvel obter uma taxa de transmisso em torno de 10 Mbps, podendo obter taxas superiores em distncias mais curtas, porm depende da tecnologia de transmisso. Este tipo de cabo bastante utilizado na transmisso de redes industriais. Existem vrios tipos de cabos coaxiais cada um com suas caractersticas especficas. Alguns so melhores para transmisso em alta freqncia, outros tm atenuao mais baixa e outros apresentam maior imunidade a rudos e interferncias. Por serem intrinsecamente diferentes, vamos estudar os dois casos mais comuns:
Cabo coaxial de 50 (impedncia de 50 ohms) - mais utilizado em transmisses digitais, com taxas de transmisso de at 10 Mbps. Cabo coaxial de 75 (impedncia de 75 ohms) mais utilizado em transmisses analgicas, comumente utilizado em TVs a cabo e nas redes em banda larga. Sua principal caracterstica a transmisso de alta freqncia (300 ou 400 Mhz, dependendo da qualidade do cabo).
Impedncia a medida de quanto o fluxo de eltrons resistido ou dificultado. Sua unidade de medida, o ohm (). Estudaremos esse assunto na prxima unidade.
Unidade 1
33
Par Tranado
O par tranado constitudo de dois fios de cobre encapados, enrolados em espiral de forma a reduzir o rudo e manter constantes as propriedades eltricas do meio atravs de todo o seu comprimento. A aplicao mais comum do par tranado o sistema de telefonia devido a suas caractersticas eltricas, atravs das quais os sinais podem percorrer vrias dezenas de quilmetros, sem a necessidade de amplificao ou regenerao de sinal. A transmisso no par tranado pode ser tanto analgica quanto digital e as taxas de transmisso podem chegar at a ordem de gigabits por segundo, dependendo da distncia, da tcnica de transmisso e da condio e qualidade do cabo. Devido ao seu baixo custo, este tipo de cabo o mais utilizado atualmente e provavelmente o ser nos prximos anos. H dois tipos de cabos de par tranado: 1. UTP (Unshielded twisted-pair) ou, par tranado no-blindado. O cabo par tranado no-blindado (UTP) composto por 4 pares de fios isolados um do outro. Esse tipo de cabo fcil de ser instalado e utilizado na maior parte das arquiteturas de rede. No entanto, a ausncia de blindagem aumenta sua susceptibilidade a interferncias externas. O cabo UTP utiliza conector do tipo RJ45, apresenta custo baixo e dimetro externo pequeno (4,3 mm).
34
Redes de Computadores I
questo do dimetro externo do cabo que vamos utilizar um detalhe que devemos estar sempre atentos ao instalarmos uma rede, pois muitas vezes utilizaremos pequenos dutos, j existentes nas edificaes, que possivelmente j esto sendo utilizados para a passagem de outros cabos.
O cabo UTP classificado em seis categorias que diferem em sua capacidade de transmisso e aplicao. Veja quais so:
Rating Level 1 Level 2 Category 3 Category 4 Category 5 Category 5e Category 6 Category 6a Type Quad UTP UTP UTP UTP UTP UTP UTP Freq. Range <100 KHz 1 MHz 16 MHz 20 MHz 100 MHz 100 MHz 250 MHz 550 MHz Data Rates NA 1 Mbs 10 Mbs 16 Mbs 100 Mbs 1000 Mbs 1000 Mbs 10,000 Mbx Application Voice/Fax Voice/Medems Voice, Basic Data, 10Base T Same High Speed Data 100BaseT, Video LAN/WAN up to 1 Gigabit Data Speed Lager Bandwith, Video, Gigabit Data Speed Lager Bandwith, Video, 10 Gigabit Data Speed
Obs.: mudanas de tecnologia de transmisso podem permitir taxas diferentes das expressas acima, e na especial quando novas tecnologias preferem utilizar uma base de cabeamento j instalada. Unidade 1
35
2. STP (Shielded twisted-pair) ou par tranado blindado. O cabo de par tranado blindado (STP) combina tcnicas de cancelamento e tranamento dos fios, da mesma forma como acontece no UTP. A tcnica de blindagem proporcionada por uma capa ou malha de alumnio que antecede o revestimento externo. Esse tipo de blindagem fornece maior resistncia a interferncias eletromagnticas e de freqncia de rdio, porm o custo mais alto. Para a instalao desse tipo de cabo so necessrios dutos maiores, tornando mais difcil seu uso em prdios mais antigos, nos quais os dutos so menores e utilizados para a passagem de outros cabos. O cabo STP utiliza um conector RJ45 especial, possuindo uma capa metlica que serve como terminao para a blindagem do cabo.
Fibra tica
O cabo de fibra tica um meio de transmisso de luz modulada, ou seja, a fibra tica no carrega impulsos eltricos, como acontece em outros meios que empregam condutor metlico. O cabo consiste de um filamento de slica ou plstico, por onde feita a transmisso da luz. Os sinais que representam os bits so convertidos em feixes de luz. Ao redor do filamento existe uma outra substncia de baixo ndice de refrao que faz com que os raios sejam refletidos internamente e possam chegar ao seu destino. Os cabos utilizados normalmente nas redes locais consistem de
36
Redes de Computadores I
duas fibras, uma fibra deste cabo usada para transmitir e a outra para receber os dados. Cada uma das fibras possui revestimentos separados, ou seja, cada uma delas revestida por uma camada de plstico denominada de capa e sobre ela outra camada feita de um material denominado Kevlar. Na parte externa, estas fibras so revestidas por um material plstico que proporciona proteo a todo o cabo e deve obedecer s normas de construo civil e aos cdigos de proteo contra incndio. Sendo que, cada uma delas possui revestimentos separados em que cada uma das fibras revestida de um material. Uma primeira camada de revestimento de plstico feita de Kevlar e a segunda camada de revestimento externo. Normalmente, uma fibra deste cabo usada para transmitir e a outra para receber os dados
Kevlar um polmero bastante resistente com espessura de um fio de cabelo que tem a finalidade de fornecer proteo e amortecimento s fibras. Devido sua resistncia, o Kevlar tambm usado na confeco de cintos de segurana, cordas, construes aeronuticas e coletes salva-vidas.
A fibra tica, comparada a outros meios de rede, mais cara, no entanto, no suscetvel interferncia eletromagntica e permite taxas de dados mais altas que qualquer um dos outros tipos de meios de rede aqui discutidos. A fibra tica o meio comumente utilizado pelas empresas telefnicas para realizar comunicaes de longa distncia, pois devido as caractersticas citadas acima, possibilita lances de cabo extensos, em altas taxas de dados, sem comprometer a qualidade da transmisso.
Unidade 1
37
Tipos de fibra
Existem dois tipos bsicos de fibra tica: Multimode (MMF) e Singlemode (SMF). Caractersticas das fibras Multimode (muitos feixes luminosos):
fonte luminosa: LED (Light Emitting Diode); atenuao 3.5 dB/Km (perde 3.5 dB de potencia no sinal por quilometro); comprimento de onda da fonte luminosa: 850 nM; dimenses dimetros nucleo/casca: 62.5/125.
fonte luminosa: laser; atenuao 1 dB/Km; comprimento de onda da fonte luminosa 1170 nM; dimenses dimetros nucleo/casca: 9/50.
38
Redes de Computadores I
grande capacidade de banda; imune a corroso; atenuao bem menor que o cobre; ocupa menos espao; suporta taxas de transmisso maiores.
curvas limitadas (pode quebrar facilmente); preo (compesador em altas taxas); dificuldade de emendar.
So constitudos de um ferrolho com uma face polida, onde feito o alinhamento da fibra, e de uma carcaa provida de uma capa plstica. So todos machos, ou seja, os ferrolhos so estruturas cilndricas ou cnicas, dependendo do tipo de conector.
Observe na figura, a seguir, que na fibra monomodo o feixe possui um nico sentido. J na fibra multimodo, alm do dimetro do meio condutor ser maior, os feixes de luz se propagam em vrios sentidos.
Monomodo
Multimodo
Unidade 1
39
Radiodifuso
Nas redes sem fio (wireless networks) as informaes so transmitidas atravs da propagao eletromagntica, em canais de freqncia de rdio (na faixa de KHz at GHz). Por sua natureza, a radiodifuso adequada tanto para ligaes ponto a ponto quanto para ligaes multiponto.
Observe a figura 29, a primeira situao, reflete uma ligao ponto a ponto em que um prdio ligado ao outro. A segunda situao, apresenta ligaes multiponto, ou seja, temos um prdio se comunicando com vrias outras residncias. As redes sem fio so uma alternativa vivel onde difcil, ou mesmo impossvel instalar cabos metlicos ou de fibra tica. No entanto, ao utiliz-las, importante verificar se o ambiente adequado, ou seja, se a rede no estar sujeita a interferncias provenientes de motores, reatores e outras fontes geradoras de campo eletromagntico. As redes sem fio normalmente utilizam freqncias altas em suas transmisses: 915 MHz, 2.4 GHz, 5.8 GHz, etc. Parte das ondas de rdio, nessas freqncias, so refletidas quando entram em contato com objetos slidos, o que implica formao de diferentes caminhos entre transmissor e receptor, principalmente em
40
Redes de Computadores I
um ambiente fechado. Como conseqncia acontece um espalhamento do sinal no tempo em que este chega ao receptor, isto , vrias cpias do sinal chegam ao receptor deslocadas no tempo, pois elas percorrem distncias diferentes.
O resultado disso que, no mesmo ambiente, em alguns locais o sinal pode ser muito fraco e em outros, a poucos metros de distncia, pode ser perfeitamente ntido. Alm desse tipo de problema, as redes sem fio tambm esto sujeitas s instabilidades causadas por interferncia, j citadas anteriormente, e por atenuao.
Unidade 1
41
Padro CDMA RTT 1x CDMA eV-DO Rev. 0 CDMA eV-DO Rev. A CDMA eV-DO Rev. B GSM GPRS Class 10 GSM eDGe type 2 GSM eDGe evolution UMTS W-CDMA R99 UMTS W-CDMA HSDPA UMTS W-CDMA HSUPA UMTS W-CDMA HSPA+ UMTS-TDD LTe iBurst: iBurst Flash-OFDM: FlashOFDM WiMAX: 802.16e WiFi: 802.11a WiFi: 802.11b WiFi: 802.11g WiFi: 802.11n
Max Downlink 0.3072 2.4580 3.1000 4.9000 0.0856 0.4736 1.8944 0.3840 14.400 14.400 42.000 16.000[2] 326.4 24 5.3 70.000 54.000 11.000 54.000 200.00
Max Uplink 0.1536 0.1536 1.8000 1.8000 0.0428 0.4736 0.9472 0.3840 0.3840 5.7600 22.000 16.000 86.4 8 1.8 70.000 54.000 11.000 54.000 200.00
Distancia ~18 mi ~18 mi ~18 mi ~18 mi ~16 mi ~16 mi ~16 mi ~18 mi up to 124mi[1] up to 124mi[1] up to 124mi[1]
0.014 0.034
~7.5 mi ~18 mi ~4 mi
2 10
42
Redes de Computadores I
Atividades de autoavaliao
1. Qual a diferena entre transmisso sncrona e assncrona?
2. Qual a diferena entre transmisso paralela e serial? Cite uma aplicao de cada.
4. em qual situao devemos optar pela rede sem fio e quais cuidados devemos ter ao instalar esse tipo de rede?
Unidade 1
43
5. Quais as principais caractersticas do cabo UTP e do cabo STP? em que situao devemos optar pelo cabo STP?
44
Redes de Computadores I
Sntese
Nessa unidade foram apresentados alguns marcos importantes da evoluo da comunicao de dados. Vimos que no sculo XIX, foram utilizados os primeiros telgrafos e que eles inauguraram a poca das comunicaes, pois utilizavam dispositivos geradores de pulsos eltricos para codificar as mensagens e transmiti-las. Em 1946, surgiu o primeiro computador eletrnico de grande escala, o ENIAC. Na dcada de 50, o processamento das informaes era realizado por um sistema denominado Processamento em Batch. Neste tipo de sistema computacional, as informaes a serem processadas eram armazenadas temporariamente nas mquinas at a formao de um lote (batch). No incio dos anos 60, o desenvolvimento dos sistemas computacionais e da tecnologia de transmisso de dados resultou em uma tcnica chamada Sistema de Time-Sharing que permitiu conectar um conjunto de terminais a um computador central e a interao dos usurios com seus programas. Em seguida, surgiu a necessidade de compartilhar dados, dispositivos de armazenamento e perifricos entre os departamentos das empresas. Em funo disso, surgiram os sistemas centralizados que armazenavam as informaes em um computador central e os sistemas distribudos que eram fragmentados em partes residentes em diferentes processadores e memrias. Estudamos nesta unidade a diferena entre o sinal analgico e o sinal digital. Observamos que o sinal analgico assume qualquer valor dentro de um intervalo de tempo infinito. J o sinal digital so representados por apenas dois valores, 0 e 1 e so utilizados na transmisso de dados.
Unidade 1
45
Vimos que a transmisso dos sinais pode ser paralela ou serial. Na transmisso paralela, os bits so transportados simultaneamente atravs de vrias vias paralelas. Na transmisso serial, os bits so encaminhados serialmente, ou seja, bit a bit atravs de uma nica linha de comunicao. A transmisso pode ser realizada de maneira sncrona e assncrona. Na transmisso sncrona, os bits so enviados sem a utilizao de bits que sinalizem o incio e o final dos bytes, o controle adicionado somente no incio e no final do bloco de informaes. Na transmisso assncrona, a cada grupo de bits que constitui um caractere, so adicionados bits especiais para sinalizar seu incio (START) e seu fim (STOP). Estudamos os meios de transmisso: cabo coaxial, par tranado, fibra tica e radiodifuso. O cabo coaxial foi o primeiro tipo de cabeamento utilizado na comunicao de dados e bastante usado na transmisso de redes industriais. J o par tranado, devido a seu baixo custo, o mais utilizado atualmente e provavelmente o ser nos prximos anos. Existem 2 tipos de par tranado: UTP e STP. O cabo UTP composto de 4 pares de fios isolados um do outro e utiliza a tcnica de cancelamento e tranamento dos fios, porm a ausncia de blindagem aumenta sua susceptibilidade s interferncias externas. J o cabo STP, tambm composto por 4 pares de fios, por combinar as tcnicas de cancelamento e tranamento dos fios com a tcnica de blindagem, fornece maior resistncia s interferncias. O cabo de fibra tica propaga luz modulada e, se comparado a outros meios de rede, mais caro. Entretanto, o cabo de fibra tica no est suscetvel interferncia eletromagntica e permite taxas de dados mais altas que qualquer um dos outros tipos de meios aqui discutidos. Existem dois tipos bsicos de fibra tica e os principais fatores que as diferem est relacionado ao dimetro do meio condutor e o sentido que os feixes de luz se propagam. Nas redes sem fio, as informaes so transmitidas atravs da propagao eletromagntica. Essas redes so uma alternativa vivel e recomendvel em locais em que difcil, ou mesmo impossvel, instalar cabos metlicos ou de fibra tica.
46
Redes de Computadores I
Saiba mais
muito importante conhecer algumas informaes sobre normatizao e padres referentes ao cabeamento estruturado para assegurar a eficincia na comunicao de dados. A seguir voc conhecer algumas normas de cabeamento e suas abrangncias. Procure se informar sobre elas! Essas normas no esto disponveis na Internet, so normas pagas, leia o artigo:
http://www.rnp.br/newsgen/9809/cab-estr.html www.eia.org
Assunto especificao geral sobre cabeamento estruturado em instalaes comerciais. especificaes gerais para encaminhamento de cabos. Infra -estrutura , canaletas, bandejas, eletrodutos, calhas. Administrao da documentao. especificao de aterramento. especificao geral sobre cabeamento estruturado em instalaes residenciais.
Norma eIA/TIA 568 eIA/TIA 569 eIA/TIA 606 eIA/TIA 607 eIA/TIA 570
Voc vai encontrar, durante suas leituras sobre redes de computadores, algumas siglas relacionadas ao padro de interface. Essas siglas so utilizadas pelo mercado para especificar velocidade de transmisso e tipo de mdia utilizada, entre outros detalhes.
Sigla 10BASe2 10BASe5 10BASe-T 10BASe-F 100BASe-TX 100BASe-FX 100BASe-T4 Definio Cabo coaxial grosso com taxa de transmisso de 10-Mbps . Cabo coaxial fino com taxa de transmisso de 10-Mbps. Par tranado com taxa de transmisso de 10-Mbps. Fibra tica com taxa de transmisso de 10-Mbps. Par tranado com taxa de transmisso de 100-Mbps. Fibra tica com taxa de transmisso de 100-Mbps. 4 pares tranados com taxa de transmisso de 100-Mbps.
Unidade 1
47
10 Taxa de transmisso da interface em Mbps. BASE Transmisso em banda bsica sim multiplexao na freqncia. 2, 5, T distncia em centenas de metros (2 = 200 mts). Atualmente a distancia tem sido substituda pelo meio de transmisso, com a letra T significando twisted Pairou par trancado, F fibra, etc.
Todos os meios de comunicao acima citados devero ser utilizados para a tecnologia Ethernet, que estudaremos nas prximas unidades.
48
UNIDADe 2
Transmisso de dados
Objetivos de aprendizagem
Conhecer a natureza e as caractersticas dos sinais utilizados para a transmisso de dados. Conhecer como os sistemas de comunicao so projetados de forma a detectar os erros de uma transmisso. Saber como recuperar as informaes perdidas.
Sees de estudo
Seo 1 Rudos Seo 2 Atenuao Seo 3 erros de transmisso Seo 4 Tcnicas de deteco de erros Seo 5 Multiplexao e modulao
SEO 1
Rudos
Os rudos so sinais eltricos indesejveis inseridos entre o transmissor e o receptor. Os rudos causam distores nos sinais e so um dos maiores limitantes do desempenho de sistemas de comunicao. O rudo pode ser gerado por fenmenos naturais, como descargas atmosfricas e reaes qumicas, ou por equipamentos eltricos ou eletrnicos. Podem ser caractersticas do meio fsico (rudo trmico) ou provenientes de interferncias de sinais indesejveis.
Podemos classificar os rudos em: rudo trmico, rudo de intermodulao, crosstalk e rudo impulsivo.
Rudo trmico
O rudo trmico recebe este nome, pois est inteiramente associado temperatura absoluta, causado pela agitao dos eltrons nos condutores e est presente em todos os dispositivos eletrnicos e meios de transmisso.
50
Redes de Computadores I
O rudo trmico muitas vezes citado como rudo branco pelo fato de ser uniformemente distribudo em todas as freqncias do espectro eletromagntico.
Espectro eletromagntico - conjunto de todas as ondas eletromagnticas conforme apresentado na figura 32.
Confira, na ferramenta Saiba Mais do EVA, o link onde o espectro eletromagntico tratado com uma boa dose de ironia. Divirta-se!
Rudo de Intermodulao
O rudo de intermodulao ocorre quando sinais de diferentes freqncias compartilham o meio de transmisso. Esse tipo de rudo pode gerar sinais de uma faixa de freqncia que podero interferir na transmisso de outro sinal, naquela mesma faixa de freqncia. O rudo de intermodulao originado por ineficincia ou mau funcionamento dos equipamentos.
Unidade 2
51
Crosstalk ou diafonia
O crosstalk ou diafonia tambm popularmente conhecido como linha cruzada. Esse tipo de rudo acontece quando diversos sinais circulam em cabos eltricos prximos uns dos outros, pois h a tendncia de que passem de um cabo para outro. A intensidade deste fenmeno est diretamente ligada freqncia dos Figura 33 linha cruzada. sinais.
Rudo impulsivo
Como vocs podem observar, os tipos de sinais que vimos at aqui so previsveis, ou seja, ao projetar um sistema de comunicao podemos ajust-lo s suas caractersticas. Existe outra classificao de rudo que consiste de impulsos eltricos que no so prognosticveis, dificultando sua preveno. Este tipo de rudo denominado de rudo impulsivo e consiste em pulsos irregulares, no-contnuos e de alta amplitude, que so causados por distrbios eltricos ou falhas nos equipamentos, entre outros. A figura a seguir simula um dado a ser transmitido, o sinal original e o sinal com rudo impulsivo.
52
Redes de Computadores I
O rudo impulsivo, na transmisso digital o maior causador de erros de comunicao. Outro fator causador de grandes falhas em redes de computadores a interferncia eletromagntica (EMI - Electromagnetic Interference). Os conceitos que veremos agora so bem parecidos com os que j vimos sobre rudos, pois podemos considerar os rudos como um tipo de interferncia. Prestem ateno, a seguir, na explicao sobre as interferncias.
A interferncia eletromagntica a ocorrncia de alteraes nos sinais de comunicao devido a sua exposio a campos eletromagnticos. Podem ser originadas internamente ou externamente ao sistema de comunicao e so causadas pelas perturbaes eletromagnticas. As interferncias internas so aquelas geradas internamente ao ambiente em que passam os cabos de dados, por exemplo, dentro das canaletas e dutos. As interferncias externas so campos eletromagnticos externos rede, ou seja, vindos de fora das canaletas e dutos, porm influenciando diretamente as informaes que esto trafegando pelos cabos.
Mas o que seriam perturbaes eletromagnticas e em que elas se diferenciam das interferncias eletromagnticas propriamente ditas?
A diferena que as perturbaes eletromagnticas so as causas (motores eltricos, por exemplo) e as interferncias eletromagnticas so os efeitos causados pelas perturbaes, observado sobre os sistemas de comunicao.
Unidade 2
53
Cabeamento estruturado o tipo de sistema que permite o trfego de qualquer tipo de sinal eltrico de udio, vdeo, controles ambientais e de segurana, dados e telefonia, utilizando o mesmo cabeamento. Dessa forma o sistema possibilita mudanas, manutenes ou implementaes de forma rpida, segura e controlada.
Vejamos um exemplo prtico para facilitar o entendimento destes conceitos to parecidos. Na instalao de um cabeamento estruturado no qual sejam utilizados cabos no-blindados (o UTP por exemplo) em um ambiente industrial. Por um problema estrutural do prdio ser utilizada a mesma canaleta do sistema eltrico para os cabos de rede. este cenrio apresenta perturbaes eletromagnticas (motores eltricos no ambiente) e consequentemente as interferncias eletromagnticas (Crosstalk por exemplo tipo de interferncia que estudaremos a seguir).
Saiba mais Saiba mais sobre Cabeamento estruturado visitando o site http://www.lucalm.hpg.ig.com.br/cabeamento.htm
Os efeitos causados pelas interferncias eletromagnticas transmitem outras formas de energia ou sinal para os cabos de comunicao. Para evitar esses efeitos sobre o sistema de comunicao, necessrio que as precaues sejam tomadas na fase de instalao do cabeamento como, por exemplo, evitar o compartilhamento dos dutos e escolher canaletas fabricadas com materiais que oferecem proteo a interferncias eletromagnticas.
SEO 2
Atenuao
Um outro fator responsvel por causar problemas na transmisso de dados, a atenuao. A atenuao pode ser definida como a diminuio da intensidade de energia de um sinal ao propagar-se atravs de um meio de transmisso, ou seja, a potncia do sinal diminui conforme a distncia que ele percorre atravs do meio fsico. Quanto maior for o comprimento do cabo, maior o enfraquecimento do sinal, podendo at no ser entendido pelo destinatrio. importante ressaltar que todo meio fsico apresenta um determinado nvel de atenuao. A atenuao facilmente contornada com o uso de dispositivos que regeneram o sinal de origem.
54
Redes de Computadores I
Nas redes locais, em que normalmente so utilizados cabos do tipo par tranado (UTP e STP), a distncia mxima entre um dispositivo de rede ao outro (um computador e um switch, por exemplo) de 100 metros. Se utilizarmos os cabos coaxiais, a distncia mxima entre os dispositivos poder ser de at 185 metros. Um fator importante a ser considerado nesse caso que os limites de distncia para cada tipo de meio fsico deve ser respeitado. Dessa forma, evita-se que a atenuao ultrapasse um determinado valor, possibilitando ao dispositivo a compreenso correta do sinal original e sua regenerao.
Consideremos que o bit 0 seja representado por 0 volts, o bit 1 seja representado por 5 volts e que at 3,7 volts o bit 1 ainda reconhecido como 1, abaixo desta tenso o bit 1 j ser interpretado como bit 0. Observe a figura 31 que apresenta o sinal original e a figura 32 que apresenta atenuao do sinal no receptor. Nesse sinal os bits 1 recebidos, com 2v e 3v sero interpretados pelo receptor como bit 0.
Unidade 2
55
Nos meios fsicos formados por condutores eltricos, como o caso dos cabos coaxiais e UTP, entre outros, a atenuao causada principalmente pela caracterstica fsica denominada resistncia eltrica. Assim, quanto maior for a resistncia eltrica de um condutor, maior ser sua oposio passagem da corrente eltrica e, consequentemente, do sinal a ser transmitido. Observem a figura a seguir.
A resistncia eltrica diretamente proporcional ao comprimento do meio fsico e inversamente proporcional sua seco. Isto significa que, quanto mais comprido for um cabo, maior ser sua resistncia e assim tambm a atenuao que ele provoca no sinal transmitido. Porm, quanto maior o dimetro do condutor, menor ser esta atenuao. Alm da resistncia eltrica, outra caracterstica a ser considerada ao determinar-se o grau de atenuao de um condutor a impedncia.
Saiba mais A impedncia a oposio que um circuito oferece ao fluxo da corrente alternada. O sinal de corrente alternada, tambm citado com a sigla CA (no ingls, Alternating Current, ou AC) caracterstico das transmisses de dados. Na CA, o sentido da transmisso se alterna ou seja, sua amplitude varia no tempo. Desta forma, podemos dizer que a impedncia varia conforme a freqncia que o nmero de repeties (ciclos) de um sinal em um segundo.
56
Redes de Computadores I
J em sinais de Corrente Contnua, ou CC (no ingls, Direct Current, ou DC) cujo sinal constante, ou seja, a amplitude no varia no tempo, relacionamos a atenuao do sinal apenas com a resistncia.
SEO 3
Erros de transmisso
Existem vrios fenmenos como raios, surtos de energia (sobrecarga de tenso eltrica) e outras interferncias eletromagnticas que, conforme j vimos na seo anterior, interferem na comunicao de dados. O raio, por exemplo, comumente causa danos somente no equipamento da rede, ao passo que as interferncias eletromagnticas alteram os dados durante sua transmisso a ponto de torn-los ininteligveis pelo receptor. O processo oposto, ou seja, em um circuito de transmisso totalmente inativo os dados transmitidos no so alterados. Neste caso, o receptor pode interpretar interferncias como dados que no foram, na realidade, enviados pelo emissor. Podemos concluir, portanto, que os erros de transmisso so bits modificados ou criados aleatoriamente durante uma transmisso de dados decorrentes de algum tipo de interferncia.
SEO 4
Vamos iniciar esta sesso entendendo como acontece o processo de deteco de erros de uma transmisso. Os erros no podem ser eliminados em sua totalidade devido a susceptibilidade das redes de computadores aos diversos tipos de erros, porm os sistemas de comunicao de dados so projetados de forma a possibilitar a recuperao das informaes. A base para a deteco de erros a insero de bits extras (bits redundantes) na informao transmitida. Os bits adicionados so utilizados pelo receptor para identificar se a informao recebida est correta.
Unidade 2
57
As informaes originais so utilizadas para calcular os bits redundantes atravs de um algoritmo, ou seja, o emissor utiliza as informaes originais, gera os bits redundantes, adiciona o resultado juntamente com a informao original e a envia. O receptor, ao receber a informao, calcula novamente os bits redundantes atravs da mensagem original, utilizando o mesmo algoritmo que o emissor utilizou e compara com os bits redundantes recebidos. Se os bits redundantes estiverem iguais aos bits enviados, significa que a informao recebida est correta, caso contrrio detectou-se a presena de um erro. Ao longo do tempo, vrios algoritmos foram desenvolvidos para realizar clculos e detectar erros de transmisso. Vamos estudar as duas tcnicas mais conhecidas:
Paridade
Esta a tcnica mais simples de bits de redundncia para deteco de erros. Existem dois tipos de paridade: par e mpar. O tipo de paridade a ser utilizada durante uma comunicao combinado antecipadamente entre o emissor e o receptor.
Para se obter a paridade par, o emissor fixa o bit (0 ou 1) de forma que a somatria de bits 1 (bits 1 do caractere + paridade) resulte em um nmero par. Por exemplo, para transmitir o caractere 0100110 e obter a paridade par, o bit a ser fixado 1 (01001101), pois a somatria totaliza 4 bits 1. J para obter paridade mpar, utilizando o mesmo exemplo, o bit de paridade adicionado seria o bit 0 (01001100), para que a somatria de bits 1 totalize um nmero mpar, ou seja, temos 3 bits 1. O receptor ao receber o caractere, dever examinlo e identificar se o nmero de bits 1 par, ou mpar, e dessa forma, verificar o tipo de paridade que foi concordado entre as partes.
58
Redes de Computadores I
Uma observao importante a se fazer com relao tcnica de paridade que se um par de bits for invertido, o receptor no ser capaz de identificar os dados, pois a paridade permanecer correta. Esta uma falha no emprego desta tcnica decorrente de seu prprio carter de simplicidade.
Unidade 2
59
SEO 5
Multiplexao e modulao
Para realizar uma transmisso de dados eficiente, necessria a utilizao de tcnicas que se propem a transportar os dados utilizando caractersticas adequadas ao meio de transmisso e a otimizar os recursos desses meios. Vamos estudar agora, as duas tcnicas principais.
Mutliplexao
Estudamos na unidade 1 conceitos sobre largura de banda. Vamos retom-los agora. Conforme a analogia que utilizamos, vimos que em uma estrada com trs pistas, trs carros podem trafegar nela simultaneamente. Na comunicao de dados algo similar acontece: quando queremos enviar sinais que necessitam de largura de banda menor do que a capacidade do meio fsico, podemos aproveitar o restante da banda para trafegar outros sinais que vierem na seqncia. Isto significa que podemos utilizar um mesmo meio fsico para transmitir diferentes dados. A figura 34 ilustra um exemplo no qual a largura de banda do meio fsico muito maior da que o sinal necessita, ocorrendo assim um desperdcio de largura de banda.
Figura 38 Meio fsico com largura de banda maior do que a largura de banda necessria para a transmisso do sinal.
Voc imagina como acontece a organizao dos sinais para que possam ser transmitidos simultaneamente?
60
Redes de Computadores I
Para entender esse processo de organizao, estudaremos uma tcnica chamada multiplexao, que permite a transmisso de mais de um sinal simultaneamente em um mesmo meio fsico. Existem trs formas bsicas de multiplexao:
a multiplexao na freqncia, tambm encontrada na literatura com a sigla FDM (Frequency Division Multiplexing); a multiplexao no tempo, tambm encontrada na literatura com a sigla TDM (Time Division Multiplexing); e comprimento de onda (WDM ou Wavelength Divison Multiplexing): nessa tcnica, cada estao ir transmitir em comprimentos de onda especficos, que so filtrados ao passar pelo comutador. a reunio de vrios comprimentos de onda em uma mesma fibra.
Voc vai entender o funcionamento desta tcnica acompanhando os passos e a figura apresentada abaixo. Imaginem a situao apresentada na figura a seguir, na qual temos os sinais S1, S2 e S3, a serem transmitidos. Como vocs podem ver, a largura de banda necessria para transmitir cada um desses sinais menor do que a largura total do meio fsico.
Unidade 2
61
De cada sinal a ser transmitido, so retiradas amostras e ento enviadas uma aps a outra, pelo mesmo meio fsico. Os sinais so ento, recompostos no receptor, ou seja, so remontados a partir da composio das amostras dos sinais recebidos. Como as amostras so realizadas em uma velocidade muito superior utilizada na transmisso dos dados, o efeito percebido que os diferentes dados trafegam pela mdia ao mesmo tempo. A figura a seguir, apresenta a multiplexao de quatro estaes de trabalho atravs de um mesmo meio fsico.
62
Redes de Computadores I
Modulao
Conforme voc j estudou, as informaes devem ser tratadas de forma a otimizar os meios de comunicao, porm, os sinais, da forma como so fornecidos pelo emissor, no podem ser enviados diretamente atravs dos canais de transmisso, eles devem ser adequados a esses meios. A modulao o processo que adapta o dado de forma que ele possa ser enviado corretamente atravs do meio de transmisso. Ela modifica uma ou mais caractersticas de uma onda (eletromagntica ou luz, por exemplo), denominada onda portadora. A onda portadora recebe este nome por conter propriedades mais convenientes aos meios de transmisso. A modulao portanto, considera o sinal modulante para alterar as caractersticas da onda portadora. No caso da transmisso de dados, o sinal modulante o sinal binrio, seja analgico ou digital. O resultado de uma modulao sempre uma alterao da portadora, que analgica. Portanto, ser gerado um sinal analgico. A gerao de um sinal digital (digital signaling) resultante do processo de codificao, que deve passar pelo codificador (figura 43).
Unidade 2
63
H 3 tcnicas de modulao de sinais (analgicos ou digitais): 1. Modulao por Chaveamento da Amplitude (Amplitude Shift Keying ASK) 2. Modulao por Chaveamento de Freqncia (Frequency Shift Keying FSK) 3. Modulao por Chaveamento de Fase (Phase Shift Keying PSK)
Modulao por chaveamento de amplitude - ASK
Vamos acompanhar o funcionamento da tcnica de modulao por chaveamento de amplitude (Amplitude Shift Keying ASK), observando a figura a seguir. Temos o sinal digital, a onda portadora e o resultado da modulao ASK. Nesta tcnica, a amplitude do sinal resultante da modulao (Sinal ASK) varia de acordo com a amplitude do sinal que se quer modular (Sinal Digital), mantendo a freqncia da onda portadora.
64
Redes de Computadores I
A modulao por chaveamento de freqncia (Frequency Shift Keying FSK) consiste em manter a amplitude da portadora e alterar sua freqncia de acordo com o sinal transmitido. Observem a figura 45. Quando se envia o bit 1, a prpria portadora transmitida, sem alterar sua freqncia, mas para se enviar o bit 0, a freqncia da portadora alterada para uma freqncia mais alta.
Unidade 2
65
Na modulao por chaveamento de fase (Phase Shift Keying PSK) a amplitude e a freqncia da onda portadora so mantidas, a variao acontece na fase da onda transmitida. A transmisso dos bits 0 e 1 correspondem s fases 0 e 180 da portadora, respectivamente.
Observem na figura 46 que o sinal PSK corresponde a uma codificao que utiliza uma mudana de fase de 180 em relao ao intervalo anterior para transmitir o bit 1 e no apresenta modificao de fase, ou seja, 0 para transmitir o bit 0. Os contedos apresentados nesta unidade descreveram os fatores que influenciam na comunicao de dados de forma mais relevante, e se referem s tcnicas bsicas para deteco dos erros de transmisso. No entanto, devido evoluo tecnolgica, outras tcnicas com maior confiabilidade de performance surgem a cada dia. importante que voc se mantenha informado sobre as novidades nesta rea atravs de pesquisas constantes.
66
Redes de Computadores I
Atividades de autoavaliao
1. Qual a diferena entre rudo trmico, rudo de intermodulao, crosstalk e rudo impulsivo?
2. O que atenuao e o que devemos fazer para que ela no prejudique a qualidade de transmisso do sinal?
3. Quais as tcnicas de deteco de erros apresentadas neste material? explique seu funcionamento.
Unidade 2
67
5. Qual a diferena entre a modulao por chaveamento de amplitude, modulao por chaveamento de freqncia e modulao por chaveamento de fase.
68
Redes de Computadores I
Sntese
Nesta unidade voc estudou alguns fatores que so a causa de falhas na comunicao de dados. Voc viu que os rudos so sinais indesejveis inseridos entre o transmissor e o receptor, que podemos classific-los como: rudo trmico, rudo de intermodulao, crosstalk e rudo impulsivo. O rudo trmico causado pela agitao dos eltrons nos condutores. O rudo de intermodulao ocorre quando sinais com diferentes freqncias compartilham o meio de transmisso causando a interferncia de um sinal no outro, dentro da mesma faixa. O crosstalk ou diafonia tambm conhecido como linha cruzada acontece quando diversos sinais circulam em cabos eltricos prximos uns dos outros, de forma que o sinal de um cabo passe para outro. O rudo impulsivo causado, dentre outras razes, por distrbios eltricos ou falhas nos equipamentos. Como o rudo impulsivo no pode ser prognosticvel difcil sua preveno. Voc conheceu que o conceito de interferncia eletromagntica bastante parecido com os que estudamos sobre os rudos. Podemos considerar os rudos um tipo de interferncia eletromagntica. Voc estudou que a atenuao tambm um fator responsvel por causar problemas na transmisso de dados. A atenuao a diminuio da intensidade de energia de um sinal ao propagar-se pelo meio de transmisso. Para contornar o problema da atenuao, devemos respeitar o limite de comprimento do cabo que estamos utilizando e adicionar dispositivos que regenerem o sinal, caso o cabo necessite ser estendido por um tamanho maior do que o permitido. Em meios fsicos formados por condutores eltricos, a atenuao causada principalmente pela resistncia eltrica. Outra caracterstica que determina o grau de atenuao de um condutor a impedncia. Voc ainda viu que temos dois tipos de sinais: Corrente Alternada (CA) e Corrente Contnua (CC). Na CA, o sentido da transmisso se alterna ou a amplitude varia no tempo. Na CC, o sinal constante e a amplitude no varia no tempo.
Unidade 2
69
Estudamos que vrios fenmenos causam erros de transmisso e que esses erros no podem ser eliminados totalmente, porm os sistemas de comunicao de dados so projetados para recuperar as informaes danificadas. A base para a deteco de erros nos sistemas de comunicao de dados a utilizao de bits redundantes. Vrios algoritmos foram desenvolvidos para detectar erros de transmisso. Voc estudou as duas tcnicas mais conhecidas: paridade e CRC (Cyclic Redundancy Checks). A tcnica de paridade bastante simples e utiliza bits de redundncia, j o CRC utiliza clculos polinominais complexos e no utilizam bits redundantes. possvel transmitir diferentes dados utilizando o mesmo meio fsico atravs da tcnica de multiplexao. Existem duas formas bsicas, a multiplexao na frequncia e a multiplexao no tempo, mas, nesta unidade estudamos apenas esta ltima. Voc viu que o sinal no transmitido diretamente ao meio, antes ele adaptado ao meio de transmisso atravs de um processo denominado modulao. Existem 3 tcnicas bsicas de modulao de sinais digitais:
Modulao por chaveamento da amplitude (Amplitude Shift Keying ASK) Modulao por chaveamento de freqncia (Frequency Shift Keying FSK) Modulao por chaveamento de fase (Phase Shift Keying PSK)
70
Redes de Computadores I
Saiba mais
Mais informaes sobre os tipos de modulao podero ser obtidas em:
http://www.linear.com.br/artigo.htm http://penta2.ufrgs.br/Alvaro/modu.html
http://marcel.wanda.ch/Tutorial/CRC/
Unidade 2
71
UNIDADe 3
Objetivos de aprendizagem
Conhecer o modelo de referncia OSI (Open Systems Interconnection) desenvolvido pela ISO (International Organization for Standardization). Conhecer a funo de cada camada do modelo OSI.
Sees de estudo
Seo 1 ISO/OSI Seo 2 Modelo de Referncia OSI Seo 3 As camadas do RM-OSI
SEO 1
ISO/OSI
A ISO (International Organization for Standartization) uma organizao internacional que tem por objetivo a elaborao de padres internacionais. Fundada em 1946, a ISO composta por membros de rgos nacionais de 89 pases. O rgo que representa o Brasil a ABNT (Associao Brasileira de Normas Tcnicas).
Figura 47 ISO.
A ISO organizada em Comits Tcnicos, do ingls Technical Committes TCs, que tratam de assuntos especficos. Os Comits Tcnicos possuem subcomits (SCs) que so divididos em grupos de trabalho. O Comit Tcnico responsvel pela padronizao de sistemas de processamento de informaes o TC97.
74
Redes de Computadores I
O processo para desenvolvimento de uma padronizao iniciado quando uma das organizaes nacionais identifica a necessidade de um padro. Esta organizao ento submete ISO uma proposta inicial. Esta proposta trabalhada por um grupo de tcnicos que gera uma proposta rascunho. Esta proposta divulgada para os membros da ISO, analisada e votada em um perodo de seis meses. Se for aprovada pela maioria dos membros, uma nova verso rascunho gerada e divulgada novamente. Em um perodo de mais seis meses, a proposta analisada e votada para ento se for aprovada pela maioria dos votantes, o documento tornar-se um padro internacional. Em caso de no-aprovao do documento este retorna para novas avaliaes e submisso de todo o processo novamente.
em funo do crescimento constante das redes de dados entre os anos de 1978 e 1984, os grupos de trabalho detectaram a necessidade de se criar um modelo de rede que permitisse a interoperabilidade e desenvolveram o Modelo de Referncia para Interconexo de Sistemas Abertos, o RM-OSI (Reference Model for Open Systems Interconnection).
Assim, o modelo de referncia OSI foi lanado em 1984 e ofereceu um conjunto de padres que garantiram interoperabilidade e compatibilidade aos fabricantes de diversas tecnologias espalhados pelo mundo. As siglas ISO e OSI no devem ser confundidas pois seus papis so claramente distintos. A ISO a organizao que desenvolveu o OSI. E o OSI o modelo de referncia desenvolvido para garantir a interoperabilidade entre diferentes tecnologias de rede de dados.
Arquitetura de rede
Para reduzir a complexidade do projeto dos protocolos, eles so divididos em camadas ou nveis, uma camada sobre a outra, como os andares de um prdio. O nmero de camadas, o nome, o contedo de cada uma e a funo delas pode variar de modelo para modelo. Em todos os modelos, porm, as camadas inferiores
Unidade 3
75
prestam servios para as camadas superiores, e as superiores solicitam os servios das inferiores. Os protocolos acessam os servios da camada inferior atravs dos SAP Services Access Points ou Pontos de Acesso aos Servios. Um conjunto de protocolos e camadas denominado de Arquitetura de Rede. A especificao de uma arquitetura deve ter todas as informaes para algum implementar um programa ou construir um dispositivo de hardware para uma ou mais camadas, obedecendo as normas do protocolo. Os modelos de protocolos de redes mais utilizados so 3:
OSI O modelo OSI serviu de base para a elaborao dos demais modelos de protocolos. um modelo sofisticado, complexo e que acabou sendo utilizado somente como referncia (Reference Model OSI, ou RM-OSI). So 7 camadas, conforme demonstrado na prxima seo. TCP/IP A arquitetura TCP/IP foi aquela que impulsionou a Internet, numa evoluo da ARPA-Net. O TCP/IP foi escrito de forma a simplificar a comunicao e possibilitar a interoperao de dispositivos e tecnologias totalmente diferentes. Modelo hbrido O modelo hbrido surgiu da necessidade didtica de comunicao entre os instrutores e os alunos. Analisando a Erro! Fonte de referncia no encontrada., voc pode perceber como ficaria confuso referenciar um protocolo como sendo de camada 4 quando tnhamos o OSI (7 camadas) e o TCP/IP (4 camadas). A camada 4 para o OSI a de transporte, e para o TCP/IP a de aplicao. O modelo hbrido passou a ser usado pelos principais autores da rea de redes (Comer, Kurose, Tanembaum, Peterson).
76
Redes de Computadores I
Pilha de Protocolos
Modelo de Referncia OSI Camadas
OSI
Dispositivos
Host (Servidor/Cliente) Firewal Router Switch, placa de rede (NIC), Brigde Hub
Protocolos
Http, Pop3, Smtp, Ftp, Imap... Tcp/Udp Ip, Egp, Icmp, Plm, Ospf, Bgp... Arp, Mac... No possui
TCP/IP
4 3 2 1
5 4 3 2 1
5 4 3 2 1 Bit
Cabeamento
Comunicaes horizontais e verticais Dentro de uma mesma camada para hosts diferentes (comunicao horizontal), e camadas diferentes no mesmo host (comunicao vertical).
Unidade 3
77
SEO 2
O Modelo de Referncia o modelo que foi desenvolvido para possibilitar a compatibilidade entre redes que utilizam tecnologias distintas e equipamentos de diferentes fabricantes. O entendimento do OSI possibilita a visualizao e o entendimento das diferentes funes de rede, ou seja, permite visualizar como as informaes trafegam da origem ao destino. O OSI composto por 7 camadas: Camada Fsica, Camada de Enlace, Comada de Rede, Camada de Transporte, Camada de Sesso, Camada de Apresentao e Camada de Aplicao. Cada uma dessas camadas possuem suas responsabilidades. Estudaremos cada uma delas separadamente nesta unidade. Antes de comearmos a estudar o Modelo de Referncia OSI e suas camadas, vamos entender o que so as camadas utilizando uma analogia bastante comum em nosso dia-a-dia, citada por Kurose e Ross (2003). Quando viajamos de avio, por exemplo, temos que executar vrias aes at chegarmos ao destino final, aes que vo desde a compra da passagem at o desembarque, concorda? Em um processo de transmisso de informaes ocorre algo semelhante, vrias aes so executadas at que a informao acesse o meio fsico para chegar ao seu destino. Vamos listar as aes necessrias para quando queremos viajar: primeiramente compramos a passagem. No setor de embarque, despachamos nossas bagagens, nos dirigimos at a sala de embarque e aguardamos a chamada para entrar no avio. Entramos no avio, o avio decola, traa a rota de vo e segue para seu destino. Depois o avio aterrissa. Nos dirigimos ao porto de desembarque, pegamos nossa bagagem e, se tivermos alguma reclamao, ou sugesto a fazer, nos dirigimos at o setor de passagens. Observe quais so as estruturas desse processo: voar. Temos o setor de passagem, o pessoal para despachar as bagagens, o pessoal no porto de embarque, os pilotos, os avies, o controle de trfego areo e assim por diante. Observem tambm que cada um dos componentes desta estrutura, possui seu papel e
78
Redes de Computadores I
sua responsabilidade. Poderamos descrever este processo em um esquema de camadas que ilustrariam cada uma dessas estruturas, como na figura a seguir.
Comprar Passagem Despagar Bagagem Sala de Embarque Avio Decola Origem Reclamar Passagem Pegar Bagagem Sala de Desembarque Avio Aterrisa Destino
Note que, na figura, a estrutura do lado esquerdo possui um fluxo de cima para baixo, enquanto a outra, a da direita, possui um fluxo de baixo para cima. O sentido do fluxo apresentado na figura, representa a dependncia existente entre as aes executadas por cada uma das camadas. Observem que no possvel despachar a bagagem sem antes, ter comprado a passagem para embarcar. Da mesma forma, no possvel se dirigir at a sala de embarque, sem despachar as bagagens antes. Em um processo de transmisso de informaes, da mesma forma como no processo de voar, necessrio que aes sejam executadas sequencialmente, para proporcionar o envio das informaes. Na transmisso de dados, o processo tambm ocorre no sentido vertical e necessrio uma estrutura em que cada camada execute uma tarefa, no equipamento que envia e no que recebe os dados. As informaes transferidas em uma comunicao no so enviadas diretamente (horizontalmente), mas sim descem verticalmente na mquina do emissor executando um processo denominado de encapsulamento (veja a nota, a seguir), at atingirem a camada responsvel pelo meio fsico. O processo de encapsulamento, que estudaremos mais profundamente a seguir, se encarrega de adicionar informaes necessrias para o envio dos dados em cada uma das camadas.
Unidade 3
79
Atravs do meio fsico, as informaes trafegam at alcanarem a estao de destino. Na estao de destino, as informaes sobem verticalmente, da mesma forma que acontece na estrutura apresentada para o processo de voar. No destino o avio aterrissa e o fluxo sobe pelas camadas pois, somente aps a ao de aterrissagem do avio possvel que o passageiro se dirija at a sala de desembarque. No processo de transmisso de dados, as informaes ao chegarem na estao destino, tambm sobem pelas camadas at alcanarem a camada responsvel em tornar as informaes visveis ao usurio. Alm disso, as informaes para chegarem aos seus destinos devem partir de sua origem contendo referncias que garantam sua chegada a seu destino correto, ou seja, na estrutura, temos que contar com componentes que enderecem a mensagem para o destino e que executem outras tarefas necessrias para a comunicao que estudaremos mais adiante. Um ponto importante a considerar que o Modelo de Referncia OSI, em si mesmo, no define a arquitetura de uma rede, pois no especifica qual o protocolo de cada camada, esse modelo apenas apresenta o qu cada camada permite fazer. Na prxima seo veremos a funo de cada camada e quais protocolos atuam em cada uma delas.
Encapsulamento Toda comunicao de dados tem sua origem e enviada para um destino. Para isso, necessrio que os dados a serem transmitidos carreguem consigo, informaes necessrias para que cheguem at o destino. As camadas so responsveis em adicionar essas informaes aos dados, permitindo sua transmisso atravs do processo de encapsulamento. O encapsulamento empacota os dados medida que descem atravs das camadas, recebendo informaes como cabealhos, trailers entre outras. Quando os dados chegam na camada responsvel pelo meio fsico, j esto prontos para serem enviados.
Protocolo So regras de comunicao (semelhantes as regras gramaticais de uma linguagem) utilizadas pelos computadores conectados em uma rede, ou seja, a maneira como so entendidos os dados enviados e recebidos. Para que dois ou mais computadores possam se comunicar em uma rede, tm de falar a mesma linguagem, ou seja, tm de usar o mesmo protocolo.
80
Redes de Computadores I
Ao adicionar informaes de controle da rede (cabealhos figura 51) o processo de encapsulamento aumenta a quantidade de informao a ser transmitida, e exige mais recursos computacionais para a verificao destes cabealhos. Esse fato conhecido como Overhead ou sobrecarga. Quanto mais alta a camada a ser analisada, mais cabealhos devem ser verificados. Ao se analisarem as camadas superiores (aplicao, transporte) necessariamente haver reduo de desempenho. Analises dos cabealhos das camadas inferiores (enlace, rede) degradam menos. Podemos imaginar o processo como a abertura de um envelope contido dentro de outros envelopes. Os mais internos corresponderiam as camadas superiores, e os externos as primeiras camadas. Fica mais fcil verificar as informaes de controle dos envelopes externos.
Figura 51 Os fluxos horizontais e verticais e o processo de encapsulao nas camadas de uma arquitetura genrica. M= mensagem, H=cabealho e T= Trailer.
Para aprofundar seus conhecimentos neste contedo, acesse os links disponibilizados para voc na ferramenta Saiba Mais do EVA. A seguir vamos estudar cada uma das camadas do RM-OSI com a finalidade de verificar quais so as tarefas pertinentes a cada uma em especial.
Unidade 3
81
SEO 3
As Camadas do RM-OSI
As camadas possuem funes distintas e so importantes para a compreenso do processo de comunicao de dados. Elas adicionam informaes de controle importantes para a entrega dos dados. Um fator importante a se enfatizar que as informaes adicionadas por uma determinada camada, somente sero interpretadas pela mesma camada, no destino. As informaes adicionadas pela camada 3 (Rede) no emissor, por exemplo, vo ser interpretadas pela camada 3, no receptor. Vamos estudar as 7 camadas do RM-OSI iniciando pela camada 7 (Aplicao) pois a camada que est mais prxima do usurio e conforme vimos anteriormente, a primeira camada a ser visitada pela informao a ser transmitida.
Camada 7
Camada de aplicao
A principal responsabilidade da camada de aplicao oferecer um meio para que os processos das aplicaes utilizem o ambiente de comunicao OSI. Seu objetivo fornecer suporte comunicao de dados executando tarefas para as aplicaes do usurio. A camada de aplicao oferece interface direta com o restante da estrutura OSI para aplicaes como FTP, WWW, Telnet, correio eletrnico, entre outras e oferece interface indireta para aplicaes stand alone (aplicaes desenvolvidas para uso individual) tais como, planilhas, processadores de textos, entre outras.
82
Redes de Computadores I
DNS (Domain Name System): servio que traduz endereos IPs para domnios e vice-versa. Telnet: protocolo de comunicao que permite obter um acesso remoto a um computador (emulador de terminal). FTP (File Transfer Protocol): protocolo utilizado para transferir arquivos utilizando autenticao. HTTP (HyperText Transfer Protocol): protocolo para a transferncia de hipertexto.
Camada 6
Camada de apresentao
As principais responsabilidades da Camada de apresentao so: formatao, criptografia e compactao dos dados. Quando os dados so enviados atravs de uma rede de comunicao, necessrio que a apresentao desses dados seja compreensvel ao receptor. Imagine, por exemplo, se duas pessoas tentarem se comunicar utilizando idiomas diferentes sem ter conhecimento sobre os mesmos. Esta comunicao s ser possvel atravs de um intrprete. Neste caso, o papel da camada de apresentao semelhante a de um intrprete. Uma vez que os computadores utilizam diferentes cdigos para representarem seus caracteres, para permitir que esses computadores se comuniquem entre si, mesmo utilizando diferentes representaes, a camada de apresentao converte a formatao utilizada no computador para a formatao padro de rede e vice-versa. O mesmo acontece para os arquivos de udio, vdeo e imagem. Com relao criptografia e compactao dos dados, quando os dados precisam trafegar na rede de forma criptografada (nolegvel) ou compactada (diminuio do tamanho do arquivo) os clculos so executados nesta camada de apresentao e interpretados, pela mesma camada, no computador do receptor.
Unidade 3
83
Algumas tabelas de representao utilizadas nesta camada so: ASCII, EBCDIC, Unicode, JPEG, entre outras. Estas tabelas so utilizadas para transformar as informaes a serem enviadas atravs de uma rede de dados, em representaes reconhecidas pelos computadores. A tabela ASCII, por exemplo responsvel por converter as letras que digitamos em um conjunto de bits.
Camada 5
Camada de sesso
Token - Quadro que contm informaes de controle. A posse do token permite que um dispositivo em rede transmita dados.
As principais responsabilidades da Camada de sesso so: controlar e sincronizar o dilogo entre estaes, alm de gerenciar a sesso. Para controlar o dilogo entre X e Y, a camada de sesso utiliza tokens. A camada de sesso responsvel pela posse do token e dessa forma, o disponibiliza para o computador que deve transmitir a informao. Este controle realizado na troca de dados entre computadores atravs de um circuito half-duplex. O objetivo da sincronizao do dilogo evitar a perda de um volume de dados em redes no-confiveis. Para isso, a camada de sesso utiliza o conceito de ponto de sincronizao, adicionando marcaes (pontos de sincronizao) nos dados que esto sendo transmitidos. Caso acontea algum problema com a rede, os computadores podero reiniciar a transmisso dos dados a partir da ltima marcao recebida pelo computador do receptor. A Camada de Sesso tambm realiza um servio de gerenciamento da sesso, ou seja, permite a transmisso constante de dados a partir do momento que a estao transmissora inicia a troca de dados com a estao receptora. A camada de sesso mantm o link de comunicao, mesmo sem acesso contnuo na rede. O processo similar quando acessamos a rede atravs do login e mesmo no acessando continuamente a rede, a conexo se mantm at a execuo do logout.
Half Duplex - Capacidade de transmitir dados em apenas uma direo de cada vez entre uma estao emissora e uma estao receptora.
84
Redes de Computadores I
Conforme voc j viu anteriormente, todas as camadas possuem suas responsabilidades e suportam determinados protocolos para executarem suas atividades. Alguns dos protocolos implementados na camada de sesso so:
NFS (Network File System) - possibilita o compartilhamento de sistemas de diretrios entre mquinas remotas de uma mesma rede. RPC (Remote Procedure Call) - fornece um mecanismo de comunicao entre processos permitindo que um programa de um computador execute da mesma maneira cdigos em um sistema remoto.
Camada 4
Camada de transporte
As principais responsabilidades da camada de transporte so: transportar e regular o fluxo de informaes de forma confivel. Para realizar seu trabalho e garantir a qualidade na transmisso de informaes, a camada de transporte oferece suporte s seguintes tcnicas: negociao prvia emisso dos dados, segmentao das informaes e numerao dos segmentos para serem montados na ordem correta no receptor. A negociao prvia emisso dos dados acontece antes de iniciar a transmisso das informaes. A camada de transporte do computador do emissor se comunica com a camada de transporte do computador do receptor utilizando cabealhos de mensagem e mensagem de controle, sincronizado as pontas. Conforme vimos anteriormente a informao na camada de transporte denominada de segmento. Durante a negociao, acordado o tamanho do segmento que ser enviado e estabelecido um sistema de confirmao aps o recebimento dos segmentos, ou seja, o receptor avisa que est no aguardo de um determinado segmento e ao receb-lo faz a confirmao e solicita o prximo segmento. Conforme o tamanho do segmento negociado, o computador do emissor divide as informaes, reduzindo o tamanho e numerando as informaes para que, no receptor, elas possam ser ordenadas corretamente.
Unidade 3
85
A figura 52 representa a negociao realizada pela camada de transporte antes de iniciar o envio de dados. Esta mesma figura tambm ser utilizada na prxima unidade para ilustrar o funcionamento do protocolo. Observe que o tamanho negociado de trs segmentos, sendo assim, neste exemplo, as informaes so transmitidas de trs em trs segmentos.
Origem enviar 1 enviar 2 enviar 3 Destino
Receber 1 Receber 2 Receber 3 envia ACK 4 Receber 4 Receber 5 Receber 6 envia ACK 7
Um ponto importante a enfatizar que a camada de transporte possui suporte para esses servios descritos e ilustrados acima, porm, o que define se esses servios vo ser executados ou no, o protocolo utilizado. Vamos estudar com mais detalhes os dois principais protocolos que trabalham na camada de transporte na prxima unidade. Estes protocolos so: TCP e UDP.
TCP (Transmission Control Protocol): protocolo que fornece transmisso confivel. UDP (User Datagram Protocol): protocolo que fornece transmisso no-confivel.
86
Redes de Computadores I
Camada 3
Camada de rede
A principal responsabilidade da camada de rede enderear as informaes e possibilitar a chegada ao seu destino atravs do melhor caminho. Vamos utilizar um exemplo simplificado para entender o que acontece com a informao ao passar pela camada de rede, acompanhando a figura a seguir. Observe que no computador de origem, ou seja, do emissor. a camada de rede ao receber as informaes vindas da camada superior (camada de transporte), adiciona cabealhos contendo o endereo de origem e de destino, e as envia para a camada inferior (camada de enlace). A informao continua seu percurso pelas camadas at alcanar o meio fsico e chegar ao destino. No computador do receptor, a camada de rede ao receber a informao da camada inferior (camada de enlace), verifica se o endereo de destino do pacote recebido igual ao seu. Se for, o pacote enviado para a camada superior, para que chegue at o usurio, caso contrrio o pacote ignorado.
Unidade 3
87
Muitos problemas podem surgir durante o percurso de um pacote atravs da rede, como, por exemplo, a utilizao de endereamentos diferentes (a estao de origem utiliza um formato de endereo diferente ao que a estao de destino est configurada para reconhecer) , se o tamanho do pacote enviado no for aceito pela rede de destino, ou at mesmo, forem utilizados protocolos diferentes. Esses problemas so resolvidos na camada de rede, ou seja, esta camada responsvel por permitir a interconexo de redes heterogneas. O processo realizado pela camada de rede para permitir a interoperabilidade entre redes heterogneas, mais complexo do que esse que acabamos de estudar. Esta forma simples foi utilizada para facilitar o entendimento do processo e, medida que avanarmos nos contedos, estudaremos o processo com mais detalhes. O principal protocolo, ou mais popular, utilizado na camada de rede o IP (Internet Protocol). Na prxima unidade estudaremos o sistema de endereamento da camada de rede e o protocolo IP com maior riqueza de detalhes. Voc pode ler o documento oficial da descrio do funcionamento do protocolo IP no site do IETF: www.ietf.org/rfc/rfc791.txt .
Camada 2
Camada de enlace
As principais responsabilidades da camada de enlace so: prover uma conexo confivel sobre um meio fsico e controlar o fluxo. Esta camada a mais prxima do meio fsico. Por isso ela que trata os erros ocorridos na camada fsica, permitindo que a informao chegue camada superior (camada de rede) livre de erros de transmisso. Esta camada utiliza tcnicas de deteco de erro, como a tcnica do CRC, j estudada na unidade 2. Para efetuar esta funo, as mensagens so fracionadas em unidades menores denominadas quadros, que so enviados sequencialmente. Os quadros recebem informaes adi88
Redes de Computadores I
cionais (no incio e no final de cada quadro) que permitem ao receptor reconhecer essas informaes. Na ocorrncia de perturbaes sobre a linha de transmisso causando perda de quadros enviados, os erros na transmisso so identificados pela camada 2. J a camada 4 responsvel por solicitar a retransmisso das informaes perdidas, garantindo assim, a integridade dos dados transferidos. Outra funo da camada de enlace o controle de fluxo, ou seja, o controle da taxa de transmisso. Esse controle evita que o emissor envie dados a uma taxa maior do que o receptor consegue processar. Exemplos de protocolos implementados nesta camada so Ethernet e Token Ring, os quais estudaremos posteriormente.
Camada 1
Camada fsica
A principal responsabilidade da camada fsica a adaptao do sinal ao meio de transmisso, ou seja, ela deve receber a informao das camadas superiores, convert-las em codificaes identificadas pelas estaes e encaminh-las ao meio fsico. A camada fsica a nica camada que tem acesso ao meio fsico, ou seja, as informaes so enviadas e recebidas atravs dela. Esta camada deve se preocupar com fatores que garantam que o bit enviado o mesmo recebido, sem alterao de valor. Desta forma, as preocupaes da camada fsica so com os seguintes fatores:
estabelecer qual o valor representativo dos bits 0 e 1. Por exemplo, o bit 0 pode ser representado por 0 volts para representar e o bit 1 por 5 volts; estabelecer o tempo de durabilidade de um bit; definir a maneira como so estabelecidas as conexes iniciais e como elas so encerradas; definir se a conexo ser unidirecional ou bidirecional; estabelecer os tipos de conectores (nmero de pinos, funes associadas a cada pino, etc.); definir qual o tipo de mdia a ser utilizado (fibra tica, condutor metlico, radiodifuso, etc.).
Unidade 3
89
Desta forma, o modelo de referncia OSI nos permite visualizar as funes de uma rede e entender como as informaes trafegam pelas camadas. Atualmente, a maior parte dos fabricantes de produtos de rede, relacionam seus produtos ao RM-OSI, pois dessa forma garantida a compatibilidade e a interoperabilidade entre vrios tipos de tecnologias de rede. Por exemplo, a descrio de um switch inclui a camada mais alta na qual ele trabalha: L2 Layer 2, L3, L4, L7.
Atividades de autoavaliao
1. explique a diferena entre ISO e RM - OSI.
90
Redes de Computadores I
Sntese
Nessa unidade foram apresentados conceitos que nos permitiram acompanhar o fluxo de informaes medida que trafegam pelas camadas. Vimos que a ISO foi a organizao que publicou o modelo de Referncia OSI e estudamos tambm como a ISO organizada, qual a sua funo e como acontece a submisso e aprovao de um padro. Em 1984, foi desenvolvido o modelo de Referncia OSI que ofereceu um conjunto de padres que garantiram interoperabilidade e compatibilidade aos fabricantes de diversas tecnologias espalhados pelo mundo, alm de ter facilitado a compreenso das diversas funes realizadas durante a transmisso de dados. O modelo de Referncia OSI possui 7 camadas: Aplicao (camada 7), Apresentao (camada 6), Sesso (camada 5), Transporte (camada 4), Rede (camada 3), Enlace (camada 2) e Fsica (camada 1). Vimos tambm que essas camadas fornecem suporte a determinados servios, porm, so os protocolos que ditam as regras dos servios que sero executados. Protocolo a linguagem que possibilita a comunicao entre computadores ligados em rede, ou seja, a maneira como so entendidos os dados enviados e recebidos. Vimos que medida que os dados trafegam pelas camadas do modelo de Referncia OSI, informaes so adicionadas a eles atravs de um mecanismo denominado encapsulamento. O encapsulamento garante que os dados cheguem ao destino. Estudamos o papel de cada camada do modelo de Referncia OSI iniciando pela camada 7 Aplicao, por ser esta camada a mais prxima do usurio. A principal responsabilidade da camada de aplicao oferecer um meio para que os processos das aplicaes utilizem o ambiente de comunicao OSI. Seu objetivo fornecer suporte comunicao de dados executando tarefas para as aplicaes que se encontram fora do RM-OSI.
Unidade 3
91
J na camada 6 Apresentao, as principais responsabilidades so: formatao, criptografia e compactao dos dados. As principais responsabilidades da camada 5 Sesso so: controlar e sincronizar o dilogo, alm de gerenciar a camada de sesso. Na camada 4 Transporte, as principais responsabilidades so transportar e regular o fluxo de informaes de forma confivel. Vimos que na camada 3 Rede, as informaes so endereadas em sua origem para possibilitar que cheguem at seu destino. Na camada 2 Enlace por estar mais prxima ao meio fsico, trata os erros ocorridos na camada fsica com o objetivo de prover uma conexo confivel sobre o meio e controlar o fluxo. E por fim, a camada 1 Fsica tem o objetivo de receber a informao das camadas superiores, convert-las em codificaes identificadas pelas estaes e encaminh-las ao meio fsico. atravs desta camada que as informaes so enviadas e recebidas.
Saiba mais
O Modelo OSI oferece algumas vantagens para as redes de dados, como a padronizao dos componentes de rede produzidos por fabricantes distintos. Permite a comunicao entre diferentes tipos de hardware e software de rede alm de segmentar a comunicao em partes menores simplificando a identificao dos problemas que podem ocorrer durante uma transmisso de dados.
92
UNIDADe 4
Objetivos de aprendizagem
Conhecer a forma que os softwares de rede so estruturados. Saber o conjunto de regras que determinam o formato para a transmisso de dados (protocolos). Saber sobre a interao cliente-servidor explicando a interface entre um software de aplicativo e o protocolo (sockets).
Sees de estudo
Seo 1 Organizao da Internet. Seo 2 Protocolos de comunicao. Seo 3 Sockets.
SEO 1
Organizao da Internet
O conjunto de protocolos que o motor da Internet, denominado oficialmente de TCP/IP Internet Protocol Suite, no possui proprietrios, no pertence a um fornecedor especfico. Antes do TCP/IP, somente os rgos de padronizao (ITU-T, por exemplo) e os fabricantes principais (IBM, Digital) possuam propostas para protocolos de rede.
Como no existe uma empresa ou entidade privada que coordene e organize a Internet, quem o responsvel pelo funcionamento da rede?
Quando a DARPA (Defense Advanced Research Projects Agency) resolveu em 1979 expandir as pesquisas em torno da comutao de pacotes, tecnologia que conectava algumas redes na metade da dcada de 1970, surgiu um grupo denominado IRG Internet Research Group, destinado a desenvolver o embrio da pilha TCP/ IP. O grupo evoluiu, em 1983, para formar o IAB Internet Architecture Board, responsvel por conduzir o funcionamento e a evoluo da Internet. Desde ento, vrios segmentos e organismos foram sendo criados para auxiliar nas tarefas de padronizao e conduo das pesquisas em volta da pilha TCP/IP. Veremos a seguir os principais elementos desse corpo gestor da Internet.
94
Redes de Computadores I
Figura 54 IAB.
O IAB designado tanto como um comit do Internet Engineering Task Force (IETF) quanto um corpo consultivo da Internet Society (ISOC). Suas responsabilidades incluem a superviso das atividades do IETF, superviso dos processos de padronizao da Internet (Internet Standards Process) e indicao dos editores dos documentos que padronizam a Internet (RFCs). O IAB tambm o responsvel pela gerncia dos registros de parmetros dos protocolos criados pelo IETF. b) Internet Assigned Numbers Authority (IANA)
Figura 55 IANA.
O IANA o corpo responsvel pela coordenao de alguns elementos chave que mantm a Internet rodando corretamente. Embora a Internet seja mundialmente vista como uma rede livre de coordenao centralizada, existe a necessidade de coordenao tcnica em alguns segmentos centrais da rede. Essa coordenao global exercida pelo IANA. Especificamente, o IANA aloca e mantm a integridade e unicidade de cdigos e sistemas de numerao que so utilizados nos padres tcnicos (protocolos) que regem o funcionamento da Internet.
Unidade 4
95
Figura 56 ISOC.
O Internet Society mantm vrios grupos responsveis por funes centrais no funcionamento e evoluo da Internet. Entre elas, se destacam o IETF, IANA, W3C. d) IETF The Internet Engineering Task Force
Figura 57 IeTF.
O IETF uma organizao que rene fabricantes, pesquisadores, projetistas, operadores de redes. Essa comunidade est envolvida com a operao e a evoluo da arquitetura da Internet. Sem dvida, a organizao mais destacada em termos de normas e padres para os protocolos e procedimentos relacionados com a Internet, notadamente a arquitetura TCP/IP. O IETF mantm grupos de trabalho divididos por rea, como roteamento, segurana, e outros. Possui uma metodologia de padronizao baseada em RFCs (Request for Comments), documentos que normatizam o funcionamento da Internet.
que pode ser visualizada no link: http://www.ietf.org/rfc/ rfc3600.txt
Os protocolos padronizados esto citados na RFC 3600, denominada Internet Official Protocol Standards, de 2003.
96
Redes de Computadores I
Figura 58 ITU.
Esse organismo, como o nome est indicando, responsvel pela padronizao do setor de telecomunicaes. Aqui os padres tambm so pagos. Entre outras coisas, o ITU responsvel pelo protocolo de comunicao de voz sobre IP H.323 e pelas normas de comunicao do protocolo ATM entre as operadoras de Telecomunicaes SIP session initiation protocol rfc 3261 e 3262. f) ANSI American National Standards Institute
Figura 59 ANSI.
Responsvel por alguns padres importantes na rea de redes e comunicao de dados (por exemplo, as redes FDDI, que funcionam a 100 Mbps em anis de fibra ptica). O ANSI uma instituio privada norte-americana, destinada a promover os padres daquele pas em nvel internacional. g) IEEE - Institute of Electrical and Electronics Engineers, Inc
97
uma associao profissional, que trabalha para pesquisa e padronizao nas reas de engenharia e computao, com muitas publicaes e conferncias renomadas nessa rea. Existem vrias reas de trabalho e uma delas nos interessa particularmente: O grupo 802, que regulamenta as redes locais e metropolitanas, entre elas as tecnologias ethernet (IEEE 802.3) e token ring (IEEE 802.5), as duas lderes em redes locais. h) TIA/EIA
Figura 61 TIA.
Normalmente associados aos cabeamentos, os padres da Electronic Industries Alliance (EIA) participam da elaborao de tecnologias de comunicao, bem como produtos e servios. A aliana responsvel por vrios grupos de padronizao, inclusive a Telecommunications Industry Association (TIA). i) Outras Instituies (Fruns, Associaes)
Algumas tecnologias possuem fruns de discusso, que tentam agilizar o estabelecimento dos padres, antecipando-se aos organismos oficiais. Tais fruns so compostos por fabricantes e pesquisadores interessados na tecnologia em questo.
98
Redes de Computadores I
Por exemplo, um frum muito atuante o da tecnologia ATM. Veja em http://www.atmforum. com . Outra organizao de fabricantes a Aliana gigabit ethernet, que pode ser acessado no site http:// www.10gea.org . Temos ainda uma associao para discutir os avanos e diretrizes das redes metroethernet em http://www.metroethernetforum.org, e para questes que envolvem fibre channel: http:// www.fibrechannel.org/. Se a sua preocupao entender um pouco sobre Infiniband, visite: http:// www.infinibandta.org/home. Um frum sobre o padro Ieee 802.16 (wimax) pode ser encontrado em http://www.wimaxforum.org .
www.iab.org;
http://www.iana.org;
o Internet Society, acesse o site http://www.isoc.org; o The Internet Engineering Task Force, acesse o site
http://www.ietf.org;
http://www.itu.int;
http://www.ansi.org;
site http://www.tiaonline.org.
Voc pode encontrar um volume muito grande de informaes sobre a pilha TCP/IP em: http://www. tcpipguide.com.
Unidade 4
99
SEO 2
Protocolos de Comunicao
Podemos definir protocolos de comunicao como o conjunto de regras que determinam como os dispositivos de uma rede trocam informaes. Para exemplificar, vamos utilizar uma analogia acompanhando a figura 63. Quando nos comunicamos por telefone, ao atender uma chamada, dizemos Al! e a pessoa do outro lado da linha geralmente pergunta Quem fala? e ento dizemos nosso nome. Este procedimento se configura um protocolo, ou seja, um conjunto de regras que possibilita e organiza a comunicao. Durante uma comunicao de dados, algo similar acontece, quando entramos na internet e tentamos acessar um determinado site, nosso computador estabelece uma conexo com o servidor que possui o site, utilizando protocolos de comunicao.
Al
TCP p edido
Al
Quem
fala?
Tempo
Figura 63 Analogia de protocolos.
Confiabilidade neste contexto significa que a estao que envia os dados deve garantir que o destino recebeu os dados de forma correta.
Vimos na unidade anterior que do ponto de vista da estao do receptor, a camada de aplicao e seus protocolos esto acima da camada de transporte, isso significa que a camada de transporte executa seu servio e depois encaminha a informao para a camada superior. Vimos tambm que vrios protocolos trabalham na camada de aplicao tais como: HTTP, FTP, Telnet, SMTP, DNS, TFTP, entre outros. Alguns desses protocolos necessitam de confiabilidade na transmisso, outros no. Os que necessitam de confiabilidade utilizam o protocolo na camada de transporte, camada 4, de maneira a possibilitar uma comunicao confivel o TCP (Transmission Control
100
Redes de Computadores I
Protocol). Os protocolos que no necessitam de confiabilidade utilizam um protocolo de camada 4 mais simples que no oferece confiabilidade na comunicao - o UDP (User Datagram Protocol). Utilizando uma analogia, podemos comparar o envio de informaes atravs das redes de dados, com o envio de cartas pelo correio. Quando enviamos uma correspondncia pelo correio e precisamos obter garantia de sua entrega, optamos pelo sistema de carta registrada. Caso no tenhamos esta necessidade, optamos pelo envio de carta comum. Podemos comparar o envio comum com o protocolo UDP o qual entrega as informaes, porm, no confirma seu recebimento. A carta registrada pode ser comparada com o protocolo TCP que garante a entrega da informao com confiabilidade por meio de um processo de confirmao. Nesta unidade, vamos estudar os protocolos TCP e o UDP que trabalham na camada de transporte do modelo de referncia OSI. Para compreender o funcionamento desses protocolos vamos iniciar abordando o conceito de portas, pois ambos os protocolos as utilizam para encaminhar informaes para a camada superior.
O que so portas? Portas so nmeros que correspondem a servios diferentes, ou seja, cada servio atende em uma determinada porta. Podemos conceituar tambm como portas virtuais representadas por um nmero. Cada nmero indica para qual servio a camada de transporte deve enviar as informaes. Por exemplo, na estao do receptor, quando a camada de transporte recebe da camada inferior, Camada de Rede, uma informao que contm em seu cabealho uma solicitao para a porta 21, a informao ser encaminhada para esta porta e o protocolo FTP que ir atender a solicitao.
A lista oficial de numero das portas est em http://www.iana.org/ assignments/port-numbers Existe uma regra geral para a utilizao de portas. As portas de 0 a 1024 so registradas e no podem ser utilizadas em aplicaes desenvolvidas. J as portas acima de 1024 possuem duas funes: podem ser utilizadas pelo sistema operacional como porta de origem em uma solicitao ou pelo desenvolvedor na criao de
Unidade 4
101
uma nova aplicao. A porta de maior nmero possvel de ser utilizada a 65535, pois o campo de identificao da porta nos cabealhos dos protocolos TCP e UDP possui tamanho de 16 bits e 2^16=65536 (considere-se a porta 0 como vlida).
Porta 20 21 22 23 25 80 110 Aplicao FTP (Dados) FTP (Controle)
Os protocolos citados no quadro, so implementados utilizando outros protocolos, ou seja, depenSSH dem de outros protocolos para exercerem suas Telnet funes. Por exemplo, os protocolos apresentados SMTP acima que necessitam de confiabilidade na comunicao para executarem suas funes, utilizaro http um protocolo com essa caracterstica, ou seja, o POP3 TCP. J os protocolos que no precisam da caracterstica de segurana na transmisso para executarem suas funes, utilizaro o protocolo UDP. Vamos estudar o funcionamento dos protocolos TCP e UDP para entendermos melhor essa dependncia.
102
Redes de Computadores I
Porta de Origem o nmero da porta que solicita um determinado servio e que ser utilizado pelo receptor para responder a solicitao; Porta de Destino - o nmero da porta ao qual corresponde o servio solicitado; Tamanho da Mensagem ou Comprimento - o comprimento (em bytes) do datagrama deste usurio, incluindo o cabealho; Checksum - o campo que recebe o resultado do clculo dos cabealhos e dos dados; Dados - so as informaes a serem transmitidas.
Como voc pode observar, o datagrama UDP no possui os campos para informaes de controle, pois no garante confiabilidade durante a transmisso. Os protocolos que, como o UDP no so confiveis, simplesmente no retransmitem segmentos eventualmente perdidos porque no confirmam o recebimento. Dessa forma, o emissor no sabe que o segmento no chegou ao destino (figura 65).
O UDP (User Datagram Protocol) est definido na RFC 768. O campo de dados contm os segmentos (mensagens de consulta DNS, SNMP ou parcelas de audio, por exemplo). O cabealho do UDP contm apenas 4 campos, cada um com dois octetos. O UDP faz uma checagem simples para detectar erros.
103
Unidade 4
Caractersticas do servio prestado pelo UDP: No h estabelecimento de conexo. Os segmentos so enviados sem que o destinatrio envie uma aceitao, ou requisite uma identificao do remetente. No existe monitorao dos estados de conexo. O UDP no monitora os buffers de envio ou recebimento, controles de congestionamento e sequenciao. Devido a essa simplicidade, um host cujas aplicaes usem UDP como transporte, suportam mais conexes do que se usassem TCP. Pequeno Overhead do cabealho. Ao contrrio do TCP, que acrescenta 20 bytes de cabealho, causando uma sobrecarga razovel, o UDP acrescenta apenas 8 bytes. No existe controle do fluxo. O UDP no controla as taxas de envio e recebimento. As outras camadas (aplicao e rede) quem determinam as possibilidades de fluxo do UDP. Como no controla as seqncias, nem confirma os recebimentos, as aplicaes que usam o UDP podem perder alguns segmentos. No existe controle para evitar duplicidade de segmentos. Uma vez que o UDP no confirma os recebimentos, tambm no retransmite. Isso garante que os segmentos no sero duplicados na rede. Resumindo as caractersticas do UDP, ele faz o mnimo possvel para um protocolo de transporte: Multiplexao e demultiplexao e uma verificao bsica de erros. Dessa forma, o UDP acrescenta muito pouco ao trabalho do IP, mas muito eficiente na sua proposta de economizar recursos da rede.
104
Redes de Computadores I
Tabela 3 Aplicaes mais populares e protocolos da camada 4 e 5 (segundo Kurose & Ross, com adaptaes).
Aplicao electronic mail Remote terminal access Web File transfer Remote file server Streaming multimedia Internet telephony Network management Routing protocol Name translation Trivial File Transfer Protocolo da camada 5 SMTP Telnet HTTP FTP NFS proprietary H323/SIP SNMP RIP DNS TFTP Protocolo de transporte Camada 4 TCP TCP TCP TCP typically UDP typically UDP typically UDP typically UDP typically UDP typically UDP UDP
A RFC 798 (J. Postel, 1980) especifica o protocolo UDP: www. ietf.org/rfc/rfc798.txt. Alguns protocolos que utilizam o UDP so:
TFTP (Trivial File Transfer Protocol) - verso simplificada do FTP utilizado para transferir arquivos de um computador para outro, atravs de uma rede; SNMP (Simple Network Management Protocol) - protocolo de gerenciamento de rede; DNS (Domain Name System) - sistema para converter nomes de ns de rede em endereos.
Unidade 4
105
O protocolo TCP atua na camada de transporte e sua funo permitir o transporte das informaes com confiabilidade. Para garantir a confiabilidade na comunicao, o TCP executa todos os servios descritos na unidade anterior, tais como: negociao prvia emisso dos dados, segmentao das informaes e as numeraes dos segmentos para serem montados na ordem correta no receptor. O TCP tambm caracterizado como um protocolo orientado para conexo, pois, realiza a negociao estabelecendo a conexo antes de enviar as informaes, divide as informaes em segmentos, reagrupa essas informaes na estao de destino e permite a confirmao de recebimento de um segmento, tornando a transmisso confivel. A confiabilidade oferecida pelo protocolo TCP executada atravs de um processo denominado Handshake triplo.
Handshake triplo
Estao 1 Estao 2
O handshake triplo tem o objetivo de sincronizar as duas estaes que vo se comunicar atravs de nmeros de seqncia e oferecer informaes de controle necessrias para estabelecer uma conexo virtual entre as estaes. Para entender esse processo vamos estud-lo em trs fases: estabelecimento de conexo; determinao da quan tidade de dados que podem ser transmitidos de uma s vez; confirmao de recebi mento.
O processo se inicia quando a estao de origem solicita o estabelecimento de uma sesso com a estao de destino. A figura a seguir, ilustra este processo. A
106
Redes de Computadores I
estao de origem (estao 1) envia seu nmero inicial de seqncia, neste caso x, para a estao de destino (estao 2). A estao de destino ento recebe a solicitao e responde, enviando para a estao de origem o nmero de seqncia x + 1, juntamente com seu prprio nmero de seqncia, neste caso y. Esta forma de resposta significa que a estao 2 recebeu a solicitao x e aguarda x + 1. Este processo se repete de forma que um nico caminho entre origem e destino estabelecido, configurando o TCP um protocolo orientado para conexo. Outro mecanismo realizado durante o processo do Handshake Triplo a negociao da quantidade de dados que vai ser enviada de uma s vez. Esse mecanismo denominado de janelamento. O tamanho da janela determina o nmero de octetos que sero enviados de uma vez. A figura ilustra Origem um exemplo do tamanho da janela negociado entre as estaes, que enviar 1 nesse caso 3. Neste exemplo, a enviar 2 estao 1 envia 3 octetos e aguarda enviar 3 a confirmao. Somente aps receber a confirmao de recebimento enviada pela estao 2 que, Recebe ACK 4 ento, a estao 1 poder enviar enviar 4 mais 3 octetos. Se, por algum enviar 5 motivo, a estao 2 no receber os 3 enviar 6 octetos enviados, a confirmao no ser enviada e a estao 1 dever Recebe ACK 7 retransmitir os octetos faltantes. O tamanho da janela pode ser negociado dinamicamente durante uma sesso, permitindo que o tamanho negociado no incio da sesso seja alterado.
Tamanho da janela = 3
Figura 67 Mecanismo de Janelamento.
Destino
Receber 1 Receber 2 Receber 3 envia ACK 4 Receber 4 Receber 5 Receber 6 envia ACK 7
O processo de Handshake triplo tambm permite que em caso de retransmisso, as informaes sejam reagrupadas conforme sua ordem correta. Para isso, os datagramas so numerados na origem, de forma que na falta de algum datagrama, detectado pela estao destino, o segmento seja retransmitido e reagrupado.
Unidade 4
107
A confirmao dos segmentos avisa ao emissor que o outro lado recebeu com sucesso (sem erros detectados). Qualquer segmento no confirmado aps um perodo de tempo, retransmitido (Figura 68 abaixo).
O sistema que envia o responsvel pelo relgio que ir determinar se a confirmao chegou a tempo ou no (o emissor ajusta o retransmission timer). Um valor tpico para a o tempo de retransmisso 3 segundos. Esse perodo denominado Retransmission Time Out (RTO). Quando o RTO atingido e o remetente no recebeu um Acknowledgement (ACK), o segmento automaticamente retransmitido. A retransmisso de um mesmo segmento continua at a chegada de um ACK para aquele segmento ou at o encerramento da conexo. O RTO ajustado para evitar congestionamentos, caso ocorram muitas retransmisses. Os ajustes so determinados com base no RTT, ou Round Trip Time (tempo que um pacote ICMP estu-
108
Redes de Computadores I
dado na unidade anterior - demora para ir ao destino e voltar a fonte). O TCP acrescenta uma pequena margem de segurana ao RTT e estipula assim o RTO (Figura 69).
A figura a seguir, ilustra um datagrama parcial mostrando a confirmao de recebimento dos segmentos. Observe que o nmero de seqncia enviado pela estao de origem (05), no datagrama de resposta enviado pela estao de destino, se torna ACK. Desta forma, a estao de destino confirmou que recebeu o seguimento 05 e aguarda o segmento 06.
Estao 1 Estao 2
origem
destino seqncia
ACK
2040
80
05
01
origem destino seqncia ACK
80
origem destino seqncia ACK
2040
01
06
2040
80
06
02
Unidade 4
109
Podemos aproveitar esta figura para ilustrar tambm o conceito de portas. Observe que o primeiro datagrama enviado pela estao 1, a porta de origem, est configurada como 2040. A estao 1 solicita um servio para a porta 80 (destino 80), ou seja, provavelmente a estao 1 est solicitando acesso a algum site que est hospedado na estao 2. Na estao 2, a porta de origem a 80, pois est respondendo a essa solicitao com o contedo do site. Para garantir confiabilidade durante uma transmisso, o TCP possui um datagrama complexo, com campos que permitem adicionar todas as informaes necessrias para controlar e garantir a entrega dos dados. Observe na figura 71 o formato do datagrama do protocolo TCP.
Porta de Origem Porta de Destino
Bits de Cdigo
Porta de Origem corresponde ao nmero da porta que solicita um determinado servio e que ser utilizada pelo receptor para responder a solicitao; Porta de Destino o nmero da porta que corresponde ao servio solicitado; Nmero de Seqncia - o nmero de seqncia que servir como parmetro para a confirmao do recebimento do segmento; Nmero de Confirmao - este campo contm o valor do prximo nmero seqencial que o receptor espera receber;
110
Redes de Computadores I
HLEN (Deslocamento de Dados) - indica onde os dados comeam; Reservado - seis bits reservados para uso futuro; Bits de Cdigo, dividido em:
URG - indica que o campo do ponteiro urgente significativo neste segmento; ACK - indica que o campo de reconhecimento significativo neste segmento; PSH - funo descarregar; RST - reinicializa a conexo; SYN - sincroniza os nmeros seqenciais; FIN - no h mais dados do emissor.
Janela somente utilizada em segmentos ACK. A janela especifica o nmero de bytes de dados comeando com aquele indicado no campo de nmero de reconhecimento que o receptor, ou seja, o emissor deste segmento, quer aceitar; Checksum o campo que recebe o resultado do clculo dos cabealhos e dos dados; Indicador de Urgncia - aponta para o primeiro octeto de dados depois dos dados urgentes; Opes corresponde ao tamanho mximo do segmento TCP; Enchimento - todos os bytes zero utilizados para preencher o cabealho TCP para que o comprimento total seja um mltiplo de 32 bits; Dados corresponde s informaes a serem transmitidas.
Conforme foi citado anteriormente, alguns protocolos que necessitam de confiabilidade na comunicao utilizam o TCP. A seguir, a descrio de alguns deles:
FTP (File Transfer Protocol) - protocolo utilizado para transferir arquivos utilizando autenticao; HTTP (HyperText Transfer Protocol) - protocolo para a transferncia de hipertexto;
Unidade 4
111
SMTP (Simple Mail Transfer Protocol) - protocolo que fornece servios de correio eletrnico.
Agora que voc j conhece o funcionamento do protocolo TCP, podemos estudar o protocolo IP, que utilizado em conjunto com o TCP para trafegar dados pela internet. Mas antes, conhea um pouco mais da histria do TCP/IP lendo o quadro de Curiosidade abaixo.
Curiosidade Vinton Cerf, Robert Kahn e o Protocolo TCP/IP No incio da dcada de 70, as redes de comutao de pacotes, comearam a proliferar. Nessa poca a ARPAnet a precursora da Internet era apenas mais uma dentre tantas redes. Cada uma dessas redes tinha seu prprio protocolo. Dois pesquisadores, Vinton Cerf e Robert Kahn, reconheceram a importncia de interconectar essas redes e inventaram um protocolo inter-redes chamado TCP/IP, que quer dizer transmission control protocol/Internet protocol (protocolo de controle de transmisso/protocolo da Internet). embora no comeo, Cerf e Kahn considerassem o protocolo uma entidade nica, mais tarde esse protocolo foi dividido em duas partes, TCP e IP, que operavam separadamente. Cerf e Kahn publicaram um artigo sobre o TCP/IP em maio de 1974 no Ieee (Institute of Electrical and Electronics Engineers). O protocolo TCP/IP, que o feijo-com-arroz da Internet de hoje, foi elaborado antes dos PCs e das estaes de trabalho, antes mesmo da proliferao das ethernets e de outras tecnologias de redes locais, antes da Web, da recepo de vdeo e do bate-papo virtual. Cerf e Kahn perceberam a necessidade de um protocolo de rede que, por um lado, fornecesse amplo suporte para aplicaes ainda a serem definidas e, por outro, permitisse a interoperao de hospedeiros arbitrrios e protocolos de camada de enlace. Fonte: Kurose, James F. (2003, p. 162)
112
Redes de Computadores I
IP (Internet Protocol)
Voc j pensou como as informaes so entregues em seus destinos corretamente? Como nosso computador encontra um determinado site que queremos acessar? Utilizando a mesma analogia citada anteriormente, podemos comparar a entrega das informaes em uma rede de computadores com a entrega de uma carta que enviada pelo correio, ou seja, da mesma forma que acontece nos correios, as redes tambm necessitam de um endereo de destino nico e exclusivo para que a informao seja entregue corretamente. O protocolo IP atua na camada de rede do modelo de referncia OSI e responsvel em enderear os pacotes e auxiliar os equipamentos de uma rede a localizar o endereo de destino. O protocolo IP utiliza um datagrama que adiciona informaes essenciais para realizar seu servio. Observe a figura a seguir. Ela apresenta o formato do datagrama do protocolo IP.
Comprimento do Cabealho Identificao Tempo de vida Protocolo Tipo de servio
Verso
Checksum do cabealho
enchimento
Unidade 4
Comprimento do cabealho - sinaliza o incio dos dados; Tipo de servio corresponde ao campo utilizado para distinguir os tipos de datagrama; Comprimento do datagrama - corresponde ao comprimento total do datagrama IP (cabealho + dados) medido em bytes; Identificao - corresponde ao campo subdividido em identificador, flags e deslocamento de fragmentao. Este campo controla a fragmentao e auxilia no agrupamento dos fragmentos do datagrama; Tempo de vida - o campo que garante que os datagramas no fiquem circulando para sempre na rede; Protocolo - indica o protocolo da camada de transporte da estao de destino; Checksum do cabealho - o resultado do clculo que auxilia o equipamento receptor do datagrama a detectar erros nos bits; Endereo IP de origem indica o endereo IP da mquina de origem; Endereo IP do destino - indica o endereo IP da mquina de destino que deve receber o datagrama; Opes de IP - corresponde ao campo, raramente utilizado, em que permitido que um cabealho IP seja ampliado; Enchimento - corresponde ao campo que recebe zeros adicionais para assegurar que o cabealho IP seja sempre mltiplo de 32 bits; Dados - so as informaes a serem transmitidas.
O protocolo IP tambm responsvel pelo endereamento IP e pelo roteamento. O protocolo IP adiciona informaes necessrias ao endereo e encaminha os pacotes de dados at seu destino. Vamos agora compreender o funcionamento do endereamento IP.
114
Redes de Computadores I
Endereamento IP
Todo computador que acessa a internet obrigatoriamente possui um endereo IP. esse endereo que permite que uma solicitao, como o acesso a um site, por exemplo, seja executvel. O endereo IP tem comprimento de 32 bits, ou 4 bytes. Esses endereos so escritos na forma decimal e separados por ponto a cada 8 bits notao decimal separada por pontos.
No endereo IP 193.10.34.20,
193 o nmero decimal equivalente aos primeiros 8
bits, 10 o nmero decimal equivalente ao segundo conjunto de 8 bits e assim por diante. esse mesmo endereo 193.10.34.20, em notao binria 11000001.00001010.00100010.00010100.
Nesse contedo trabalharemos bastante com a notao binria e decimal simultaneamente, lembrando que a decimal habitual para ns e a binria foi abordada na disciplina Lgica de Programao I. A formao do endereo IP consiste em duas partes principais, a primeira parte representa a rede e a segunda parte representa o host. Os endereos IPs so divididos em cinco classes, porm somente trs delas so utilizadas comercialmente. Vamos entender como feita essa diviso.
Os endereos IPs podem ser classificados como endereos de Classe A, B ou C dependendo do nmero de hosts que se pretende enderear.
Host o computador que possui uma ou mais interfaces para uma ou mais redes e no capaz de transportar um pacote IP de uma rede para outra. Corresponde aos computadores de uma rede que no possuem a funo de roteamento.
Endereo IP de classe A
Os endereos IPs de classe A so reservados para grandes empresas que necessitam enderear um grande nmero de hosts. Conforme podemos observar na figura 73, apenas o primeiro octeto
Unidade 4
115
do endereo reservado para o endereo de rede. Os outros trs octetos (24 bits) podem ser utilizados para enderear hosts, possibilitando um grande nmero de endereos - 224 hosts. O bit de maior grau em uma classe A sempre zero. Lembre-se que os bits de maior grau ou tambm chamados de mais significativos so sempre os bits localizados esquerda.
24 bits
Rede
Host
32 bits
Host
Host
Endereo IP de classe B
Esses endereos so reservados para redes de mdio porte, pois os dois primeiros octetos representam o endereo da rede e os outros dois octetos podem ser utilizados para enderear hosts, ou sejam temos 216 opes de endereos para hosts. Os 2 bits de maior grau em uma classe B so sempre os valores binrios 10.
16 bits
Rede
Rede
32 bits
Host
Host
Endereo IP de classe C
Essa classe de endereos utilizada por empresas de pequeno porte, pois nesta classe os trs primeiros octetos esto reservados para enderear a rede e apenas o ltimo octeto est reservado para enderear os hosts. Isto significa que temos apenas 28 opes de endereos de hosts. Os 3 bits de maior grau em uma classe C so sempre os valores binrios 110.
116
Redes de Computadores I
8 bits
Rede
Rede
32 bits
Rede
Host
Endereo IP de classe D e E
Os endereos de classe D so reservados para endereamento IP de Multicast e os quatro bits de maior grau desta classe so sempre os valores binrios 1110. J os endereos de classe E so endereamentos experimentais reservados para serem utilizados futuramente. Os quatro bits de maior grau de uma classe E so sempre os valores binrios 1111. Os endereos IPs so endereos nicos e devem ser controlados para que no ocorram conflitos na entrega das informaes.
Quem controla os endereos IPs? O que devemos fazer para adquirir endereos IPs? A InterNic The Internets Network Information Center controla todos os endereos IP em uso, ou livres, na internet. esse controle feito para evitar duplicaes. A InterNic reserva certas faixas de endereos chamadas de endereos privativos para serem usados em redes que no iro se conectar diretamente na internet. Os provedores de acesso a internet, por sua vez, fornecem endereos IPs a seus clientes. Observem que os endereos devem ser nicos e o nmero de endereos vlidos limitado. Isso exige um controle rigoroso a fim de evitar o esgotamento desses endereos. Com esse objetivo, existem os endereos no-vlidos ou privativos, conforme citado acima, que podero ser atribudos aos computadores de uma rede IP de maneira a permitir que se comuniquem entre si. Nesta estrutura, somente o equipamento que se comunica diretamente com a internet, obrigatoriamente, dever possuir um endereo vlido.
Multicast o envio de informaes de uma nica origem para um grupo de destinatrios simultaneamente identificados por um nico endereo IP de destino.
Unidade 4
117
Para compreender melhor estes contedos, vamos conceituar o que uma rede IP. Uma rede IP formada por computadores que pertencem a mesma rede, ou seja, que possuem endereos IPs da mesma faixa e que, conseqentemente, se comunicam diretamente entre si.
Uma empresa composta pelos departamentos financeiro, administrativo e negcios. Cada um deles possui diversas mquinas. em uma rede IP, as mquinas do departamento financeiro se comunicam diretamente com as mquinas do departamento de negcios, pois possuem endereos IPs da mesma faixa. Note que esses IPs poderiam ser todos endereos privativos. essa mesma empresa deseja conectar-se internet. Neste caso, uma nica mquina desta estrutura quela que estiver diretamente conectada internet - dever possuir um endereo IP vlido e, por conseguinte, permitir que todas as outras mquinas tambm acessem a internet utilizando este endereo. esta mquina denominada de gateway, ou seja, a mquina que permite a comunicao entre redes distintas.
Observem a figura 76, ela apresenta de forma simplificada um caso de computadores com endereos invlidos e somente o gateway possui endereo IP vlido.
Gateway IP (210.168.3.1) Internet
estao 1 IP (10.180.3.10)
estao 2 IP (10.180.3.11)
estao 3 IP (10.180.3.12)
118
Redes de Computadores I
Assim como no caso dos endereos IPs vlidos, as faixas de endereos invlidos tambm so divididas em classes. A tabela abaixo, apresenta o resumo das classes de endereos A, B e C que podem ser utilizadas para endereamento IP e as faixas de endereos invlidos recomendadas. importante salientar que as faixas de endereos invlidos so apenas recomendaes, pois em uma rede interna possvel a utilizao de qualquer endereo, desde que o formato dos endereos seja o decimal com pontos, conforme vimos anteriormente. A nica restrio que a mquina que acessa internet, ou seja, que ser visvel ao mundo externo, possua um endereo vlido e destinado rede em questo.
Tabela 4 Classes de endereamento IP
Classe A B C Endereo Vlido 1.0.0.0 a 126.0.0.0 128.0.0.0 a 191.255.0.0 192.0.0.0 a 223.255.255.0 Endereo Privativo 10.0.0.0 a 10.255.255.255 172.16.0.0 a 172.31.255.255 192.168.0.0 a 192.268.255.255 Caracterstica Bit mais significativo = 0 Bit mais significativo = 10 Bit mais Significativo = 110
Saiba mais Acesse o site do Comit Gestor da Internet no Brasil e obtenha informaes sobre as Regras para a Distribuio de Nmeros IP no Brasil e muitas outras http://www.cgi.br/infoteca/documentacao/regrasip.htm
Devido ao crescimento explosivo da internet, outro conceito foi inserido para permitir maior flexibilidade em mudanas nas configuraes das redes locais sem a necessidade de endereos IP adicionais - este conceito denominado de sub-redes IP.
Unidade 4
119
Sub-Redes IP
Uma sub-rede uma maneira de utilizar um endereo de rede IP simples e dividi-lo de modo que este mesmo endereo IP, possa ser utilizado em redes locais interconectadas. importante salientar que sub-rede uma configurao local e transparente para o resto do mundo. Nas sub-redes, a poro do endereo IP que destinado a enderear os hosts utilizada parcialmente para enderear a sub-rede, ou seja, emprestamos bits do octeto destinado para os hosts, e sua designao pode ser feita localmente, j que toda a rede transparente para o mundo externo.
Vamos rever alguns conceitos para entender as sub-redes. At o momento, vimos que na estrutura do endereamento IP primeiramente esto os bits que endeream a rede e, logo em seguida, os bits que endeream os hosts. Quando utilizamos sub-rede a estrutura do endereo alterada conforme apresentada na figura 74.
Rede
Figura 77 estrutura do endereo IP com sub-rede.
Sub-rede
Host
Os bits da sub-rede sempre estaro aps os bits da rede e precedidos dos bits dos hosts. Observe agora um exemplo de sub-rede que utiliza um endereo IP de classe C. Observe que os 3 primeiros octetos continuam endereando a rede e os octetos reservados para enderear os hosts so divididos, e fornecem bits para a sub-rede.
Rede Rede Rede Host Sub-rede Host
120
Redes de Computadores I
O conceito de sub-rede pode ser aplicado em todas as classes de endereamento IP. A escolha da classe deve considerar a quantidade de sub-redes pretendida e a quantidade de hosts que deve ser endereada em cada uma delas. Existem duas frmulas distintas para calcularmos o nmero de sub-redes e o nmero de hosts em cada sub-rede. Vamos comear analisando o clculo do nmero de hosts em cada sub-rede. A frmula :
H=(2n )-2 onde: H = numero de hosts que se deseja em cada sub-rede; 2 =base binria; n =nmero de bits utilizados para representar endereos de hosts; -2 = Retira-se do resultado da exponenciao dois endereos: a) o endereo que corresponde a todos os bits de host iguais a zero (no caso do exemplo da figura 78, seriam os ltimos 4 bits do ultimo octeto: 0000. esse endereo representa a sub-rede da qual se est tratando; b) o endereo que corresponde a todos os bits de host iguais a um (no caso do exemplo da figura 78, seriam novamente os ltimos 4 bits do ultimo octeto, porm com valores 1111. esse endereo representa o endereo de broadcast, usado para enviar mensagens a todos os hosts da sub-rede.
Note que nesse caso, como no existem endereos de sub-rede e de broadcast, no se retira 2 do resultado da equao.
Broadcast o envio de informaes de uma nica origem para todos os ns de uma rede simultaneamente identificados por um nico endereo IP de destino. A camada de enlace tambm possui um endereo de broadcast, representado pelo conjunto FF: FF: FF: FF: FF: FF.
Unidade 4
121
Devemos desconsiderar o primeiro e o ltimo endereo de host, pois o primeiro, conforme citado, o endereo da sub-rede, e no podemos atribuir este endereo a nenhuma interface dos dispositivos de uma rede. J o ltimo endereo, tambm no pode ser utilizado para enderear dispositivos pois, corresponde ao endereo do grupo de dispositivos pertencente a sub-rede. Vamos utilizar um endereo de classe C para exemplificar. Trabalharemos com nmeros decimais e binrios simultaneamente. Como o endereo citado de classe C, significa que os 3 primeiros octetos so reservados para enderear a rede e somente o ltimo octeto enderea os hosts. justamente com estes ltimos octetos que vamos trabalhar. No podemos esquecer que, jamais os bits que representam as redes sero alterados. Primeiramente vamos transformar o endereo 200.140.5.0 em nmero binrio para facilitar a visualizao.
1 octeto Redes Decimal Binrio 200 11001000 2 octeto Rede 140 10001100 3 octeto Rede 5 00000101 4 octeto Host 0 00000000
Agora, vamos calcular quantos bits pegaremos emprestados da poro reservada para os hosts para criar nossa sub-rede. Imagine que precisamos separar uma rede em 3 sub-redes e que cada uma delas possui 5 computadores. Se precisamos criar 3 sub-redes, vamos testar um emprstimo de 3 bits. Assim, 23 = 8 sub-redes possveis, uma demasia. Se emprestarmos somente 2 bits teremos 2 = 4 sub-redes. Este valor mais adequado ao nosso caso.
122
Redes de Computadores I
Portanto, se emprestamos 2 bits do octeto dos hosts para as subredes, sobram 6 bits para enderear hosts. No nosso caso, precisamos enderear 5 computadores em cada sub-rede. Vamos calcular utilizando a mesma frmula com os 6 bits restantes para nos certificarmos se atende nossa necessidade. 26-2 = 64 2 = 62 endereos de hosts possveis. Desta forma, conclumos que, emprestando 2 bits, so possveis 4 sub-redes; os 6 bits restantes endeream 62 hosts em cada subrede, ou seja, atende nossa necessidade.
Mas ateno, quando trabalhamos com sub-redes, emprestamos bits da poro destina a enderear hosts do endereo IP, certo?
No exemplo acima, utilizamos um endereo IP de classe C, temos apenas oito bits para trabalhar com as sub-redes e para enderear os hosts em cada uma delas. Quando emprestamos os bits para o clculo da sub-rede devemos deixar no mnimo dois bits para enderear hosts, ou seja, podemos emprestar no mximo seis bits para o clculo de sub-rede. Veja o que acontece. Se emprestarmos 7 bits para o clculo de sub-rede, resta apenas 1 bit para enderear os hosts. 2n-2 = 21-2 = 2 2 = 0. Observem que com apenas 1 bit para calcular o endereamento dos hosts, no possvel enderear nenhum hosts. Sendo assim, devemos nos atentar para essa informao. Quando utilizamos sub-redes, devemos sempre deixar no mnimo 2 bits para enderear os hosts. Na configurao de uma rede, algumas informaes so necessrias para garantir que as informaes sero entregues ao seu destino. Quando utilizamos sub-rede, por exemplo, o equipamento responsvel em encaminhar as informaes, necessita de uma ferramenta que determine quais bits sero utilizados para o
Unidade 4
123
encaminhamento do pacote e quais so os bits que representam o host que receber o pacote. A ferramenta utilizada para fazer esta distino denominada de mscara de sub-rede.
Mscara de sub-rede
A mscara de sub-rede utilizada para distinguir a poro do endereo que se destina a rede e sub-rede e a poro que se destina ao host. Geralmente, as mscaras de sub-rede so escritas no formato decimal com pontos, como os endereos IPs. Para definir a mscara de uma sub-rede, basta substituir por 1s todos os bits que representam a rede e a sub-rede e por 0s os bits que representam os hosts. Vamos aproveitar o exemplo que utilizamos anteriormente para definir a mscara de sub-rede. No exemplo, temos um endereo de classe C, cuja caracterstica principal que os 3 primeiros octetos representam a rede. Portanto, os 3 primeiros octetos sero substitudos pelo bit 1. Para calcular nossa sub-rede, emprestamos 3 bits do octeto do host, isso significa que devemos substituir os 3 primeiro bits do campo de host pelos bits 1s, e, restaram 5 bits destinados aos hosts. Esses bits devero ser substitudos por bits 0s. Aps as substituies devemos transform-lo em decimal novamente e teremos a mscara 255.255.255.224. A figura a seguir lustra a definio da mscara de sub-rede para este exemplo.
Rede 11111111 255 Rede 11111111 255 Rede 11111111 255 Host Sub-rede 111 224 Host 00000
Por padro, se nenhum bit tiver sido emprestado para sub-rede, a mscara seguir as mesmas definies: bits 1s para os bits que representam a rede e bits 0s para os que representam o
124
Redes de Computadores I
host. Sendo assim, a mscara padro para endereos de classe A 255.0.0.0, para os endereos de classe B 255.255.0.0 e para os de classe C 255.255.255.0. Outra funo importante exercida pelo protocolo IP o roteamento IP, que fornece o mecanismo bsico para que o equipamento que ligado internet se conecte com redes distintas.
Roteamento
Roteamento o mecanismo utilizado pela internet para entregar os pacotes de dados entre os hosts. O modelo de roteamento utilizado de salto-por-salto - mecanismo realizado pelos roteadores. Ao receber um pacote de dados, o roteador, abre o pacote, executa um clculo com a mscara configurada no equipamento e verifica se o endereo de destino do cabealho IP pertence a alguma das redes conectadas diretamente a ele. Se no pertencer, o roteador calcula o prximo salto deixando-o um passo mais prximo ao seu destino e o entrega para o prximo roteador. Este processo se repete at que o pacote seja entregue ao seu destinatrio. A figura 80 ilustra este processo de maneira simplificada.
Rede Local Curitiba Rede Local So Paulo
Roteador - nome dado aos equipamentos que conectam uma rede a outras. Estudaremos suas caractersticas na prxima unidade.
10.180.30.10
10.180.30.12
192.168.2.21
192.168.2.22
192.168.2.1
Internet
Roteador B
Figura 80 Roteamento.
Roteador A
Unidade 4
125
Observe, na figura, que as redes conectadas diretamente ao roteador A so 10.10.10.2 e 210.168.2.1, caso essa rede receba pela internet algum pacote de dados cujo endereo IP de destino no corresponda a nenhuma delas, o roteador encaminhar o pacote para o prximo roteador. Este por sua vez, repetir esse processo. Na prxima unidade estudaremos as caractersticas dos roteadores e utilizaremos um exemplo prtico de roteamento assim voc entender melhor como funciona esse processo. Para que o processo de roteamento funcione, so necessrios dois elementos:
Os protocolos de roteamento determinam o contedo das tabelas de roteamento, ou seja, eles definem a forma com que a tabela montada e quais informaes sero registradas nelas. As tabelas de roteamento so registros de endereos de destino, associados aos nmeros de saltos. importante salientar que os roteadores armazenam somente endereos da interface da rede, ou seja, os endereos dos hosts de uma rede interna no so registrados nos roteadores. Conhea alguns dos protocolos de roteamento:
RIP, IGRP, EIGRP, OSPF e Integrated IS-IS, para roteamento interno (Interior Gateway Protocols - IGPs); EGP e BGP, para roteamento externo (Exterior Gateway protocolo EGP).
Os protocolos de roteamento e outras questes referentes a roteamento interno e externo sero abordadas com maior profundidade na disciplina Redes de Computadores II.
126
Redes de Computadores I
SEO 3
Sockets
Conforme vimos anteriormente, os protocolos de comunicao possuem diversas regras que determinam como uma informao ser enviada atravs da rede, e como ela ser tratada. comum que aplicaes residentes em um equipamento acessem recursos de outros, utilizando protocolos de comunicao. o caso, por exemplo, de um software cliente de e-mail. O software cliente acessa um servidor de e-mail, ou de um navegador de internet, que acessa o contedo em um site. Desta forma, as aplicaes usam protocolos de comunicao para o envio e o recebimento de informaes atravs de uma rede. A comunicao entre processos de software tornou-se indispensvel nos sistemas atuais e o mecanismo mais utilizado para possibilitar a comunicao entre aplicaes denominado de socket. Primeiramente, vamos utilizar um exemplo bastante corriqueiro para elucidar o conceito de Sockets.
Geralmente quando nos conectamos internet abrimos mais de um contedo simultneo. Imaginem a seguinte situao: abrimos um browser para acessar um determinado site, o www.google.com.br por exemplo. Ao mesmo tempo abrimos outro browser para acessar o site www.yahoo.com.br. As solicitaes saram da mesma mquina, concordam? e solicitam servios para a mesma porta (porta 80). Como as respostas destas solicitaes sero entregues corretamente? Como o site www.google.com.br ser disponibilizado no browser que o solicitou e no no browser que solicitou o www.yahoo.com.br? Com relao ao site do google, se executarmos duas consultas simultaneamente o que acontecer? Observem que neste ltimo exemplo temos a mesma mquina solicitando duas requisies para o mesmo servidor, porm so consultas distintas. Como, nessas condies, as consultas sero entregues para suas solicitaes correspondentes? este processo garantido pelo Sockets que agrupa informaes como endereo de origem e destino e porta de origem e destino, garantindo que as respostas sejam disponibilizadas corretamente.
Unidade 4
127
e qual a contribuio dos sockets para o contexto deste curso? Como sabemos, o TCP/IP o mais popular dentre os protocolos de comunicao, pois o principal protocolo utilizado na internet. Porm, seria muito complicado ao programador criar todo o protocolo TCP/IP, ou qualquer outro protocolo complexo de comunicao, para todas as aplicaes que estivesse desenvolvendo. Se o TCP/IP fosse implementado pelo desenvolvedor de software poderia ocorrer diversos problemas, tais como implementaes incompletas, ou incorretas, o que poderia causar mau funcionamento na comunicao da rede. No caso do TCP/IP, a implementao de seus mecanismos em um software facilitada por meio dos Sockets.
Os Sockets so implementaes completas do TCP/IP, prontas, que podem ser acessadas pelo programador, durante o desenvolvimento de um software. Alguns sistemas operacionais fornecem acesso direto s funes do TCP/IP, enquanto outros fornecem acesso a estas funes atravs de bibliotecas de software, denominadas APIs (Application Programming Interface). O uso de Sockets assegura o correto funcionamento dos protocolos de comunicao, diminuindo tempo de desenvolvimento de um software e eliminando o risco de problemas relacionados comunicao de dados. Em uma aplicao constituda por dois mdulos alocados em computadores distintos, que necessitem se comunicar atravs do TCP/IP, por exemplo, um mdulo utilizar os sockets para se conectar ao outro mdulo. A figura a seguir ilustra este processo.
Socket Socket
Mdulo 1
Figura 81 Representao Sockets.
Mdulo 2
128
Redes de Computadores I
Existem funes imbutidas no JAVA que permitem realizar as conexes de forma simples. As funes necessrias para manipular a pilha de protocolo TCP/IP j nativa do JAVA, ou seja, as funes do JAVA (J2ME, J2SE ou J2EE) j possuem suporte a sockets. As informaes apresentadas aqui, focaram a utilizao do JAVA por ser a linguagem de programao abordada neste curso, porm, dependendo da linguagem de programao adotada pelo desenvolvedor do software, as bibliotecas que possibilitam suporte a sockets devero ser instaladas.
Atividades de autoavaliao
1. Qual o objetivo do Handshake Triplo. Quais so as fases deste processo.
Unidade 4
129
Sntese
Nessa unidade voc viu que uma rede de transmisso de dados constituda por uma estrutura de comunicao composta por: cabeamento e toda a estrutura fsica que fornece suporte comunicao sistema operacional, protocolos e aplicativos que so responsveis por gerenciar, controlar e permitir a troca das informaes e por equipamentos. Conceituamos sistema operacional de redes e focamos os softwares de rede e seus protocolos. Viu que os Sistemas Operacionais de Rede so bastante semelhantes aos sistemas operacionais utilizados em mquinas de usurios, porm, possuem funes que possibilitam a ligao de usurios a mquinas remotas e que acessam servios remotamente. Estudamos que as redes de computadores utilizam protocolos para se comunicarem, ou seja, utilizam regras que determinam como os dispositivos de uma rede trocam informaes.
na Camada de Aplicao tais como: HHTP, FTP, Telnet, SMTP, DNS, TFTP, entre outros, e que alguns desses protocolos, necessitam de confiabilidade na transmisso, enquanto outros, no. Os protocolos que necessitam de confiabilidade utilizam o protocolo na camada de transporte que proporciona a comunicao confivel o TCP (Transmission 130
Redes de Computadores I
Control Protocol), e os protocolos que no necessitam de confiabilidade utilizam um protocolo de camada 4, mais simples que no oferece confiabilidade na comunicao - o UDP (User Datagram Protocol). Ambos os protocolos utilizam portas para enviar informaes para a camada superior. As portas so nmeros que correspondem a servios diferentes, ou seja, cada servio atende em uma determinada porta e podemos cham-las tambm de portas virtuais. Estudamos tambm o protocolo IP (Internet Protocol) que atua na
camada de rede do modelo de referncia OSI e responsvel pelo endereamento dos pacotes e pelo auxlio aos equipamentos de uma rede a localizar o endereo de destino. O protocolo IP tambm responsvel pelo endereamento IP e pelo roteamento, ou seja, este protocolo que adiciona informaes (endereo) necessrias e encaminha os pacotes de dados at seu destino.
Estudamos que devido ao crescimento explosivo da internet, o conceito de sub-redes foi inserido para permitir maior flexibilidade nas mudanas das configuraes de redes locais sem a necessidade de endereos IP adicionais. Finalmente, abordamos o conceito de Sockets que so implementaes completas do TCP/IP, prontas, e podem ser acessadas pelo programador durante o desenvolvimento de um software. Alguns sistemas operacionais fornecem acesso direto a funes do TCP/IP, enquanto outros fornecem acesso a estas funes atravs de bibliotecas de software, denominadas APIs (Application Programming Interface).
Unidade 4
131
Saiba mais
No link www.sumersoft.com/publicacoes/SocketsEmJAVA possvel acessar um artigo que apresenta informaes sobre o suporte que o JAVA oferece para a utilizao de mecanismos de comunicao, alm de apresentar a criao de um socket cliente em JAVA.
132
UNIDADe 5
Infraestrutura de rede
Objetivos de aprendizagem
Conhecer a evoluo do teleprocessamento. Classificar as redes conforme a distncia entre seus componentes. Conceituar os dispositivos que compem uma rede de dados. Identificar a funo da comutao e suas principais formas. Conhecer alguns aspectos da histria dos sistemas de comunicao mvel.
Sees de estudo
Seo 1 A evoluo do teleprocessamento - Histrico. Seo 2 Classificao das redes. Seo 3 Dispositivos de rede. Seo 4 Comutao. Seo 5 Sistema de telefonia celular.
SEO 1
A histria da evoluo do Teleprocessamento poderia ser dividida em quatro fases. A primeira fase se refere dcada de 50 e incio dos anos 60. Essa a fase do Terminal de Aplicao. Nesta fase, as aplicaes eram especficas para cada tipo de terminal e os protocolos permaneciam junto s aplicaes. Tais caractersticas configuraram uma fase bastante inflexvel que privilegiava a redundncia das aplicaes e dos dados em que as informaes no eram armazenadas em discos e os computadores no possuam teclados, monitores e impressoras, os Figura 82 Teletipo. computadores eram ligados a um aparelho denominado teletipo. O teletipo era uma mquina de escrever que possua uma leitora e uma perfuradora de papel que armazenava as informaes em pequenos furos na fita de papel, como nas figuras.
134
Redes de Computadores I
A dcada de 60 deu incio segunda fase denominada fase do Terminal do Computador. Nessa fase surgiram os grandes sistemas mainframes que possuam diversos terminais interligados, porm os mainframes no possuam processamento prprio e eram chamados de terminais burros (Figura 84).
Os mainframes possuam maior capacidade de memria, mas no eram dedicados a uma nica aplicao. Um dos problemas encontrados nessa fase era com relao a incompatibilidade das tecnologias. As arquiteturas empregadas nos equipamentos que compunham as redes de dados nesta poca eram proprietrias, ou seja, eram especficas, tornando necessrio que todos os equipamentos fossem do mesmo fabricante. A terceira fase ocorreu nas dcadas de 70 e 80 e denominada fase do Terminal de Rede. Nesta fase, surgiram os microcomputadores produzidos por empresas que operavam independente dos grandes fabricantes, o que ocasionou uma incorporao destes microcomputadores aos sistemas computacionais. Essa fase deu incio s redes locais e s redes pblicas, e os ditos terminais burros passaram a ser estaes que possuam capacidade de processamento prprio, e possibilitavam acesso a vrias aplicaes e recursos cliente/servidor conforme apresentado na figura 84. No modelo cliente/servidor, as estaes clientes so conectadas a um servidor e acessavam os recursos disponveis nele.
Unidade 5
135
Nessa fase tambm foi identificada a necessidade de normas e padres como o OSI e o TCP que pudessem servir de base aos fabricantes para a fabricao de equipamentos que fossem compatveis. Na quarta fase, iniciada nas dcadas de 80 e 90 e que se estende at os dias de hoje, o cenrio se configura pela interligao de vrias redes, a compatibilidade de protocolos, a era da internet e da integrao de dados e de voz. Este cenrio conta com equipamentos como gateways, bridges, switches e roteadores apresentando estruturas semelhantes s representadas pela Figura 86.
136
Redes de Computadores I
Considerando o contexto atual, vamos estudar, a seguir, a classificao das redes na seo 2 e os dispositivos de rede na seo 3.
SEO 2
Voc j deve ter encontrado durante suas leituras, os termos redes locais ou redes de longa distncia. Nesta seo vamos estudar como acontece essa classificao e conhecer a histria do surgimento de cada uma delas. A classificao mais utilizada para as redes a Classificao quanto a Abrangncia:
Tabela 5 Redes e abrangncia (Tanembaum, 2004).
Distncia entre ns at 10 m at 100 m at 1 km at 10 km at 100 km at 1.000 km at 10.000 km Abrangncia Sala edifcio Campus Cidade Pas Continente Planeta WAN LAN MAN
Redes locais
As redes locais, tambm conhecidas como LANs (Local Area Network), surgiram em meados dos anos 80 como resposta a problemas causados pelo crescimento das empresas. Nessa poca as empresas reconheceram que poderiam obter inmeros ganhos com a utilizao das redes. Esses ganhos se traduziriam em ganho de produtividade e, principalmente, ganho referente ao nmero de equipamentos, pois, os dispositivos eram duplicados, ou seja, no era possvel compartilhar, por exemplo, o uso de uma impressora. O crescimento das redes, no seu incio, foi catico, pois os equipamentos possuam arquiteturas proprietrias e no
Unidade 5
137
existiam os protocolos e padres para regulamentar a comunicao de dados. Era necessrio que todos os equipamentos fossem do mesmo fabricante para que pudessem se comunicar. Uma rede local (local area network - LAN) conecta um conjunto de computadores de forma que eles possam se comunicar diretamente, ou seja, sem re-encaminhamento (forward) dos pacotes (isso significa sem passar por um roteador). Segundo Perlman (2000), uma LAN referenciada mais pelas suas caractersticas que pelo conceito:
muitos sistemas conectados a um mesmo meio fsico; alta largura de banda total (compartilhada por todas as estaes); a largura de banda relativamente barata; baixo atraso; baixa taxa de erros; capacidade de Broadcast (difuso, ou habilidade para transmitir para todos os computadores da rede); limitada geograficamente (muitos quilometros); limitado nmero de estaes (centenas); relao de parceria entre as estaes. Essa relao oposta a relao mestre/escravo. Na relao peer, todas as estaes conectadas so equivalentes. Numa relao mestre/escravo, uma estao especial, chamada mestre, contacta os escravos, dando a cada um a vez de transmitir; est confinada a uma propriedade privada, e no se sujeita a regulao das agencias governamentais PTT (uma sigla comum em muitos pases que significa Post, Telegraph and Telephone).
Antigamente, o termo Local era pertinente, pois essas redes realmente ocupavam espaos limitados, como uma sala ou um andar de um prdio. Hoje, com os avanos nas tecnologias, elas ocupam vrios prdios ou mesmo incorporam locais a grandes distncias, embora no se expandam ilimitadamente.
138
Redes de Computadores I
Devido a esse conjunto de problemas, muitas vezes uma nica rede local pode no ser suficiente para todo o trfego de informaes de uma organizao. As redes locais podem ser interconectadas por dois tipos de dispositivos: As bridges, ou switches, que passam os pacotes atravs da camada 2, ou os routers, que podem se comunicar pela camada de rede.
Radia Perlman uma autora consagrada na rea de redes. Suas contribuies so inmeras, mas podemos destacar a criao do protocolo de Spanning-Tree (padronizado depois pelo Ieee sob numero 802.1d), que evita formao de loops nas redes locais. Autora do livro Interconnections: Bridges, Routers, Switches and Internetworking Protocols, e co-autora de Network Security: Private Communication in a Public World, dois dos top 10 Networking reference books, de acordo com a Network Magazine. Veja em http://www.dista.de/netstpint.htm, uma entrevista com a autora.
IEEE Comit 802 LANs e MANs O IEEE (Instituio de padronizao, visto na Unidade 1) possui
Unidade 5
139
um comit denominado 802, com o propsito de padronizar as redes Locais e Metropolitanas. O comit foi subdividido, e responsabilizou-se por padronizar vrias tecnologias de redes Locais. Na Tabela 6, esto especificados os comits do grupo 802. Os mais importantes foram marcados com *. Os marcados com esto inativos e os marcados com foram desativados.
Tabela 6 Comits do grupo 802 do IEEE (Tanembaum, 2004).
Number 802.1 802.2 802.3 Topic Overview and architecture of LANs Logical link control ethernet Token bus (was briefly used in manufacturing plants) Token ring (IBMs entry intro the LAN world) Dual queue dual bus (early metropolitan area network) Technical advisory group on broadband technologies Technical advisory group on broadband technologies Isochronous LANs (for real-time applications) Virtual LANs and security Wireless LANs Demand priority (Hewlett-Packards AnyLAN) Unlucky number. Nobody wanted it Cable modems (defunct: an industry consortium got there first) Personal area networks (Bluetooth) Broadband wireless Resilient packet ring
140
Redes de Computadores I
Projetos de redes Locais com hierarquias modulares. Atualmente, devido ao grande nvel de especializao dos dispositivos de rede, torna-se necessria uma organizao funcional, que possui dois componentes: a) Hierarquia b) Modularidade A Hierarquia permite que as funes estejam distribudas em camadas diferentes. A Moduloaridade permite que utilizem-se blocos de conectividade em torno de um ncleo. A figura 88 mostra uma rede em camadas de hierarquia.
141
Para tornar as funcionalidades dos dispositivos organizadas de forma hierrquica, alguns fabricantes utilizam 3 nveis de conectividade: a) Acesso: so os switches mais simples, de camada 2, nos quais temos a conexo direta dos computadores (desktops, estaes de trabalho, notebooks). A maior parte das funcionalidades giram em torno da coleta e condicionamento do trfego dos usurios. Tarefas da camada de acesso:
agrega todos os sistemas finais dos usurios; prove condicionamento de trfego dos usurios, como marcaes de prioridades e polticas de acesso; prov servios de rede inteligentes, como descobrimento automtico de telefones IP; prov mecanismos de segurana como 802.1x e segurana por portas; e prov links redundantes at a camada de distribuio.
b) Distribuio: so switches mais complexos, possuem protocolos de roteamento, e nunca conectam computadores. So utilizados para conexo dos switches de acesso. Vrios blocos modulares de switches de acesso conectados a switches de distribuio podem ser conectados aos switches de ncleo, permitindo um crescimento ordenado e evitando gargalos de desempenho (a figura 89 mostra os mdulos constitudos pelas camadas de acesso e distribuio). Uma das caractersticas mais marcantes da camada de distribuio que ela determina onde comeam as funes de camada 3, e onde terminam as funes de camada 2. Essa camada roda protocolos de camada 2 e protocolos de camada 3. A camada de distribuio contm o maior nvel de inteligncia da rede, e por isso a parte mais complexa dos projetos:
142
Redes de Computadores I
faz a terminao das LAN Virtuais (VLANs) que so definidas no domnio da camada 2; prov o primeiro salto ( gateway) para que todas as estaes finais alcancem outras redes; prove condicionamento de trfego como segurana, Qualidade de Servio (QoS) e enfileiramento; prove enlaces redundantes at a camada de ncleo, se necessrio.
Figura 89 Mdulos da camada de acesso conectados a camada de distribuio. Tal projeto permite crescimento sob demanda sem comprometer o desempenho.
c) Ncleo (Core): camada na qual elaborado o backbone da rede, utilizado para interconectar os vrios mdulos de switches de distribuio Devido ao foco na velocidade, a camada de ncleo no prove services que poderiam afetar sua performance (por exemplo, segurana, controle de acesso ou qualquer outra atividade que necessite a inspeo individual dos pacotes). A camada de ncleo possui duas funes principais:
interconectar os mdulos da camada de distribuio; repassar todo o trafego o mais rpido possvel.
Unidade 5
143
Por constituir o backbone de toda a rede, o ncleo funciona de forma bem diferente que as camadas de acesso e distribuio. Entre suas principais caractersticas, pode-se destacar:
agregar as camadas de distribuio de maneira a interconectar a topologia complete da rede; prover transferncia do trfego entre as camadas de distribuio em alta velocidade; prover servio resiliente de roteamento IP.
Operam em amplas reas geogrficas (bem maiores que as das LANs). Usam os servios de empresas de Telecom. Usam conexes seriais de vrios tipos. Conectam dispositivos que esto separados geograficamente: roteadores, modems, bridges.
144
Redes de Computadores I
Os tipos de tecnologias (protocolos) mais comuns para encapsular os dados na camada de enlace das WANs so:
High-Level Data Link Control (HDLC) - um padro IEEE; pode no ser compatvel com os diferentes fornecedores por causa da forma como cada fornecedor escolheu implement-lo. O HDLC suporta configuraes ponto a ponto e multiponto com sobrecarga mnima; Frame Relay - usa instalaes digitais de alta qualidade; usa enquadramento simplificado sem mecanismos de correo de erros, o que significa que ele pode enviar informaes da camada 2 muito mais rapidamente que outros protocolos da WAN; Point-to-Point Protocol (PPP) - descrito pelo RFC 1661; dois padres desenvolvidos pelo IETF; contm um campo de protocolo para identificar o protocolo da camada de rede; Serial Line Interface Protocol (SLIP) - um protocolo de enlace de dados da WAN extremamente popular por transportar pacotes IP; est sendo substitudo em muitas aplicaes pelo PPP mais verstil; Link Access Procedure Balanced (LAPB) - um protocolo de enlace de dados usado pelo X.25; tem extensos recursos de verificao de erros Link Access Procedure D-channel (LAPD) - o protocolo de enlace de dados da WAN usado para sinalizar e configurar a chamada em um canal ISDN D. As transmisses de dados acontecem nos canais ISDN B;
Unidade 5
145
ATM; SONET/SDH;
ISDN
128 kbps
Um velho e confivel burro de carga at 44,736 Mbps Um novo e flexvel burro de carga, filho do ISDN 622 Mbps Redes de alta potncia 1,544 e 44,736 Mbps Variante MAN do ATM
1,544 e 44,736 Mbps Digital Subscriber 384 kbps Line Modem 56 kbps 10 Mbps 11 Mbps 2 Mbps 9.992 Mbps
Cable Modem
Terrestre sem fio Sem fio Sem fio por satlite SONeT Sem fio Synchronous Optical Network
Telecomunicaes amplamente usadas Nova tecnologia por linhas telefnicas Tecnologia madura usando linhas Nova tecnologia usando TV a cabo Microondas e links de laser Microondas e links de laser Transmisso muita rpida por fibra tica
As WANs possibilitam a conexo de redes em grandes reas geogrficas, sem limites de distncia, conectando cidades e at pases. A figura 91 ilustra uma WAN interligando LANs situadas em diferentes cidades. A nuvem representa as tecnologias utilizadas que possibilitam essa conexo.
146
Redes de Computadores I
Redes metropolitanas
Outra modalidade de rede a MANs (Metropolitan Area Network). A MAN prpria para distncias intermedirias entre as distncias utilizadas para as LANs e para as WANs e que estejam compreendidas numa rea metropolitana. A vantagem de sua utilizao a otimizao em relao ao custo/benefcio, pois oferece taxas de transmisso superiores s WANs a um custo semelhante aos das LANs. A figura 92 ilustra uma MAN interligando diversos prdios.
Unidade 5
147
O mercado primrio para as MANs so os clientes com necessidades de alta capacidade em reas metropolitanas. Uma MAN projetada para prover a capacidade requerida, a baixos custos e com eficincia maior que os servios equivalentes oferecidos pela provedoras de servios de telefonia.
Estudamos as modalidades de rede separadamente, porm estas modalidades podem e na maioria das vezes esto integradas. bastante comum, por exemplo, que uma empresa de grande porte, com muitas filiais espalhadas em cidades distintas, possuam redes locais (LANs) interligadas por uma WAN e dependendo do tamanho das suas filiais, podem configurar uma MAN. A figura 94, ilustra a integrao das trs modalidades de rede que estudamos.
148
Redes de Computadores I
As redes de computadores so compostas, alm dos servidores e das estaes de trabalho, por equipamentos que possibilitam a conexo e a transmisso das informaes, denominados dispositivos de rede. Na prxima seo vamos conhecer esses dispositivos, estudar seu funcionamento e seu papel em uma rede.
SEO 3
Dispositivos de rede
Nesta seo vamos estudar o funcionamento dos seguintes dispositivos de rede e vincular cada um deles a uma camada do RM-OSI. Quando propomos uma estrutura de uma rede de dados, extremamente importante conhecer o funcionamento dos dispositivos para assegurar que estamos propondo a melhor opo para o cenrio em questo.
Placa de rede
As placas de rede, tambm conhecidas pela sigla NIC (Network Interface Card), so dispositivos que proporcionam a conexo de um computador a outro grupo de computadores e dispositivos atravs de um meio fsico. As placas de rede so consideradas dispositivos de camada 2 do RM-OSI, pois possuem um endereo exclusivo. Esse endereo conhecido como endereo fsico ou endereo MAC (Media Access Control), e tratado pela camada de enlace. O endereo MAC uma maneira exclusiva de identificar os computadores em uma LAN e controlar a comunicao. Para isso, a camada 2 adiciona cabealho e trailer no datagrama. Esse cabealho e o trailer contm informaes do endereo MAC da origem destinadas camada 2 do computador de destino.
Unidade 5
149
As placas de rede no so simbolizadas nas representaes grficas das redes, pois pressupem-se que todos os dispositivos acoplados a uma rede, possuem uma interface que proporcione esta conexo.
Repetidor
Conforme j estudamos na unidade 2, existem diferentes tipos de cabo que podem ser utilizados em uma rede. Uma das caractersticas dos cabos de rede o seu comprimento, ou seja, cada tipo de cabo possui um tamanho limite que deve ser respeitado para no comprometer o desempenho da rede. Vimos por exemplo, que o cabo UTP possui um limite de extenso de at 100m, ou seja, se a extenso do cabo exceder este limite, os bits podero perder a fora e comprometer a informao transmitida. Se precisarmos estender o cabo alm de seu limite, ser necessrio adicionar um dispositivo rede. Nesse caso, um dos dispositivos de rede que podemos utilizar o repetidor. O repetidor possui duas portas, uma de entrada e uma de sada e sua funo regenerar os sinais transmitidos para que eles possam trafegar em uma distncia maior sem comprometer a informao original. Os repetidores so dispositivos de camada 1 do RM-OSI pois trabalham somente com os bits. Atravs da porta de entrada, os repetidores recebem os bits, os regeneram, e atravs da porta de
150
Redes de Computadores I
sada os disponibilizam para que continuem seu caminho atravs dos cabos de rede. A figura 96 ilustra a atuao de um repetidor em uma rede.
Figura 96 Repetidor.
Hub
Os hubs so dispositivos com a funcionalidade similar ao do repetidor, porm possuem vrias portas. Voc viu que os repetidores recebem o sinal pela porta de entrada, o regenera e o envia pela porta de sada. Os hubs, por serem multiportas, recebem o sinal por uma de suas portas, o regenera e o envia para todas as outras portas. Da mesma forma que os repetidores, este dispositivo tambm considerado de camada 1, pois no interpreta informaes de outras camadas, trabalhando somente com bits. Os hubs tambm so conhecidos como concentradores, pois configuram um ponto de conexo central na rede. A figura a seguir, ilustra a representao da atuao do hub em uma rede em seu papel de concentrador.
Unidade 5
151
Bridge
O objetivo das bridges similar ao dos repetidores e dos hubs: conectar segmentos de rede, porm, seu funcionamento um pouco mais complexo do que os dispositivos citados anteriormente.
As bridges so dispositivos de camada 2 do RM-OSI e utilizam o endereo MAC (Media Access Control). Assim, as bridges utilizam o endereo fsico da estao para filtrar o trfego de informaes.
Vamos entender melhor o funcionamento deste dispositivo. A bridge possui somente duas portas, uma de entrada e uma de sada, como os repetidores, e mantm um registro dos endereos MAC, dos computadores de cada segmento, conectado a ela. Dessa forma, se a informao a ser transmitida estiver endereada para um computador localizado no mesmo segmento do computador emissor, a bridge no transmitir a informao para o outro segmento. Acompanhe o exemplo a seguir, observando a figura 70.
Imagine a seguinte situao: o computador de MAC: B ir transmitir uma informao para o computador de MAC: D. Uma caracterstica das redes locais que todos os computadores de um segmento recebem a informao transmitida por uma de suas mquinas, porm a ethernet (tecnologia de rede local que estudaremos na prxima unidade) possibilita que somente o computador que possui o MAC, a qual a informao foi endereada, leia a informao. Desta forma a informao enviada pelo computador de MAC: B chegar para todos os computadores do segmento 1, inclusive na bridge. A bridge consultar seu registro de MAC para verificar se o MAC para qual a informao foi endereada est no mesmo segmento que a mquina que enviou. Se estiver, a bridge no propagar a informao para o segmento 2.
152
Redes de Computadores I
Atualmente, as bridges so dispositivos encontrados apenas na literatura tcnica, pois foram substitudas pelos switches que tambm executam a funo das bridges de maneira mais eficiente e atende a uma quantidade maior de segmentos.
Switch
O switch tambm um dispositivo de camada 2 como as bridges, porm possui vrias portas como os hubs. Os switches possuem a mesma finalidade das bridges filtrar o trfego utilizando os endereos MACs e tambm concentrar a conectividade, como acontece na utilizao de hubs. No podemos esquecer que a similaridade com os hubs somente quanto a sua esttica e por ambos exercerem a funo de concentrador. Como j vimos anteriormente, os hubs no tomam nenhuma deciso quando recebem as informaes em uma de suas portas, eles simplesmente replicam para todas as outras e trabalham no nvel de bits camada 1. J os switches, ao receberem informaes em uma de suas portas, consultam seu registro de MAC e ento decidem para qual porta a informao dever ser transmitida, tornando a rede mais eficiente. Isto evita que a rede toda receba informaes desnecessariamente. A figura a seguir ilustra o switch, observe sua similaridade esttica com o hub.
Unidade 5
153
Os switches, em funo de suas caractersticas, so utilizados nas redes locais em um processo denominado cascateamento. Cascatear dispositivos em uma rede significa otimizar os recursos dos equipamentos para tornar a rede mais eficiente. Vamos entender este processo acompanhando a figura 99. Na representao utilizaremos rtulos para diferenciar os switches e os hubs.
Imagine a seguinte situao, a mquina cujo endereo de MAC A ir transmitir informaes endereadas para a mquina de MAC: e. Neste caso, todo o segmento S1 receber a informao, inclusive o switch atravs da porta conectada ao hub. O switch ento, consultar seu registro de MAC e enviar a informaes somente para a porta 3, estabelecendo uma conexo dedicada entre a porta 1 e a porta 3 evitando, assim, que o segmento 2 tambm receba a informao desnecessariamente.
154
Redes de Computadores I
Roteador
O roteador um dispositivo de camada 3 do RM-OSI, que utiliza o endereo IP do pacote recebido para tomar decises de entrega a seu destino. Diferentemente dos dispositivos que vimos at agora, o roteador possibilita a conexo de redes distintas localizadas em qualquer parte do mundo. O principal objetivo do roteador examinar os pacotes que chegam at ele e escolher o melhor caminho para envi-lo ao seu destino. A figura 100 ilustra um roteador.
Para exercer sua tarefa, o roteador utiliza o endereo IP de destino do pacote recebido. Este dispositivo tambm pode ser utilizado em uma rede local; podemos utiliz-lo para separar a rede e restringir acesso a determinados locais. Vamos exemplificar sua atuao em uma rede local relembrando um conceito que estudamos na unidade 3, relativo a sub-redes, est lembrado? Em uma empresa, por exemplo, podemos separar a rede referente ao departamento Administrativo, da rede do departamento Financeiro, da rede dos Recursos Humanos, configurando, portanto, endereos IP distintos nas interfaces do roteador. Desta forma, podemos definir que os funcionrios de um determinado departamento tero acesso somente aos arquivos pertencentes a ele. A figura 101 ilustra este exemplo.
Unidade 5
155
Antes de avanarmos para o prximo assunto, anexado no final deste material, apresento um estudo de caso, muito interessante que aborda os contedos estudados at agora, aplicados em um exemplo prtico. O estudo de caso apresenta a reestruturao de uma rede local, em funo da ampliao dos negcios da empresa em questo. Vamos conferir e depois retornamos para finalizar esta unidade. V ento at a pgina 207, em Anexo Estudo de Caso, e confira!
SEO 4
Comutao
As redes de comunicao utilizam tcnicas de comutao como meios de transmisso. A comutao em uma rede refere-se a alocao de recursos para a transmisso, realizada pelos dispositivos conectados. Os principais tipos de comutao so:
156
Redes de Computadores I
comutao de clulas.
Nesta seo vamos estudar os tipos de comutao e vincul-los com os dispositivos de rede que j conhecemos.
Comutao de circuitos
A comutao de circuitos o tipo mais antigo e opera estabelecendo uma conexo dedicada, denominada circuito. Este tipo de comutao mantm os recursos alocados at que o transmissor, ou receptor, decida desfazer a conexo. A comutao de circuitos tambm conhecida como rede baseada em conexo.
Um exemplo clssico de comutao de circuito quando realizamos uma chamada telefnica convencional: enquanto falamos ao telefone os recursos esto alocados exclusivamente para esta chamada e o circuito desfeito somente no momento que desligamos o telefone. A figura 102 simula o estabelecimento de uma conexo dedicada.
Conexo dedicada se refere a uma conexo permanente, ou seja, a estao que possui esse tipo de conexo est sempre conectada.
A principal vantagem da comutao de circuito oferecer um sistema menos suscetvel a falhas, pois aps o estabelecimento da conexo entre o emissor e o receptor, o canal no est disponvel a outro equipamento, oferecendo assim, um alto grau de confiabilidade na comunicao. Sua principal desvantagem, no entanto,
Unidade 5
157
a falta de flexibilidade. Havendo a necessidade de comunicao com outro equipamento necessrio utilizar outro circuito de comunicao. O dispositivo de rede que utiliza a comutao de circuito o switch. Conforme estudamos na seo anterior, este dispositivo fecha a conexo entre a porta emissora e a receptora e os dados so transmitidos somente para a porta que possui a estao e/ou o endereo de destino.
Comutao de pacotes
Na comutao de pacotes, no ocorre o estabelecimento de uma conexo dedicada entre as estaes. As redes esto ligadas por meio de equipamentos que no fecham o circuito com a outra porta para realizarem a comunicao, o que possibilita maior flexibilidade. A comutao de pacotes recebe este nome pois divide as mensagens a serem enviadas em pacotes. Esses pacotes so formados pela mensagem a ser enviada, pelos endereos de origem e de destino, e pela numerao de seqncia. Desta forma, a mensagem enviada para todas as estaes da rede, porm somente a estao que possuir seu endereo igual ao endereo destino, que est contido no pacote, que ter acesso s informaes contidas na mensagem. A estao destino, ao receber os pacotes, utiliza os nmeros de seqncia para orden-los corretamente, de forma a interpretar o contedo da mensagem. A figura 103 apresenta o processo de comutao de pacotes. Neste exemplo, os pacotes se originam na estao A e se destinam estao C.
158
Redes de Computadores I
Observe que a estao B e D tambm recebem os pacotes, mas os ignoram, pois os pacotes esto destinados estao C. Desta forma, somente a estao C ter acesso s informaes contidas nos pacotes. A principal vantagem da comutao de pacotes oferecer um sistema mais flexvel, pois possibilita a troca de informaes entre uma mesma estao com outras estaes. A principal desvantagem desse processo de comutao est relacionada ao seu desempenho. A comutao de pacotes compartilha o circuito de comunicao com diversas estaes, prejudicando, assim, a velocidade de transmisso. Os dispositivos de rede que utilizam a comutao de pacotes so: os hubs, os repetidores, as bridges e os roteadores. Estes dispositivos no estabelecem uma conexo dedicada para encaminhar os pacotes, pois encaminham os dados compartilhando a largura de banda.
Comutao de clulas
A comutao de clulas uma evoluo da tcnica de comutao de pacotes. Sua principal caracterstica transportar pacotes pequenos, mas de tamanho fixo, atravs de redes de alta velocidade. A comutao de clulas possui suporte para a transmisso de voz, dados e imagem e utilizada pela tecnologia ATM (Asynchronous Transfer Mode). Os dispositivos que utilizam a comutao de clulas so exclusivos para as redes ATM e os mais comumente citados so os switches ATM. Um sistema bastante conhecido por todos ns, que utiliza a comutao de clulas o sistema celular.
ATM (Asynchronous Transfer Mode) uma tecnologia orientada conexo que permite o uso dos recursos da rede sob demanda. A ATM utiliza a comutao de clulas e desta forma, possibilita a integrao e o transporte em tempo real de voz, vdeo, imagens e dados sobre uma mesma rede e opera com altas taxas de transmisso.
SEO 5
Para um melhor aproveitamento deste curso, importante que conheamos algumas plataformas que suportaro as aplicaes e os softwares desenvolvidos em diversas reas. Uma das plataformas mais importantes que est em evidncia no mercado a
Unidade 5
159
computao mvel, principalmente, os dispositivos de telefonia celular. Estes dispositivos, em sua grande maioria, possuem a capacidade de executar aplicaes e armazenar dados. Nesta seo, abordaremos apenas as questes histricas e algumas das caractersticas mais importantes do sistema de telefonia celular e suas principais tecnologias. Na disciplina Redes de Computadores II, estes contedos sero abordados com maior profundidade. Existe uma grande confuso quando os assuntos so telefonia mvel e a tecnologia empregada neste tipo de comunicao. O objetivo desse contedo apresentar de forma sucinta, as principais tecnologias e um pouco de sua histria. Para isto, utilizaremos um roteiro que apresenta o atual estado da tecnologia dos sistemas de telefonia celular.
Estaes rdio-base so equipamentos que fazem a conexo entre os telefones celulares e a central de comutao e controle.
160
Redes de Computadores I
Com a implantao dessa nova forma de operao, outra configurao foi necessria para evitar a interferncia com outras clulas - as estaes rdio-base eram configuradas para utilizarem freqncias diferentes das utilizadas pelas clulas vizinhas. Conforme a tolerncia de interferncia permitida, eram escolhidos padres de reutilizao mais restritos ou mais amplos. Na figura 104, temos um padro mais amplo com sete freqncias e na figura 105 apresentado um padro mais restrito que utiliza somente quatro freqncias.
Podemos observar na figura 104 que, quando a freqncia igual a 7 a distncia entre clulas da mesma cor maior do que quando a freqncia igual a 4. Isto significa que existe menos interferncia entre as clulas de freqncia 7. Vamos conhecer agora, as tecnologias mais populares da histria da telefonia mvel.
Confira estas imagens coloridas no PDF deste livro didtico, que est disponvel no EVA desta disciplina na Midiateca.
O primeiro sistema de telefonia mvel, amplamente utilizado, foi um servio de telefonia celular denominado AMPS (Advanced Mobile Telephony Service) proposto pela empresa AT&T (American Telephone and Telegraph) em 1970. Este primeiro sistema telefnico celular de alta capacidade alocou diferentes faixas de
Unidade 5
161
freqncia para o envio e o recebimento do sinal: freqncia entre 824 MHz e 849 MHz para envio e uma faixa de 869 MHz at 894 MHz para recebimento. Estas freqncias foram divididas em 832 canais. Nessa poca, ainda na dcada de 80, a AT&T era a operadora de telefonia que monopolizava os EUA. Contudo, o rgo regulador das comunicaes do pas, o FCC (Federal Communications Commission), decidiu promover uma pequena competio no mercado de comunicao sem fio criando um duoplio regulado. Esse duoplio fez com que cada mercado tivesse apenas duas operadoras de telefonia celular. O padro AMPS foi desenvolvido basicamente para oferecer servio de voz bsico a muitos assinantes. Depois do sucesso de seu uso em todo os EUA, muitos problemas surgiram, tais como: falta de capacidade para atender as reas intensamente povoadas, alm da falta de segurana e de qualidade de voz. Outros pases desenvolveram seus prprios padres de telefonia celular analgica. Cada pas na Europa, por exemplo, possua sistemas muito diferentes, tornando o roaming praticamente impossvel entre eles.
GSM
Roaming o nome dado mudana de uma rea de servio para outra. Este servio possibilita o uso de um aparelho celular fora da rea de concesso.
O GSM (Global Standard for Mobile) um padro que levou dez anos para se tornar realidade, mas atualmente inegavelmente o sistema mais utilizado no mundo.
Durante muito tempo a Europa teve a necessidade de desenvolver ou de utilizar sistemas de telefonia padronizados. Assim os pases europeus formaram uma aliana para desenvolver um sistema que no possusse os problemas dos sistemas anteriores. Esse projeto, inicialmente, no tinha a inteno de criar um sistema digital, mas, constatou-se que a maioria dos problemas existentes nos sistemas antigos de telefonia celular deveriam ser solucionados facilmente por intermdio da criao de um padro digital. Desta forma nasceu o GSM.
162
Redes de Computadores I
Quais so as vantagens do GSM em relao ao AMPS? 1) O GSM possui maior capacidade de atender a demanda. A modulao digital do GSM, uma intensa codificao prova de erros e faz com que o GSM seja mais tolerante interferncia, de maneira que as operadoras possam usar padres de clula mais restritos (tipicamente com fator de reuso de freqncia 4, significando mais freqncias por clula). Outro fator importante que o sistema GSM extensvel, de forma que outras bandas de freqncia podem ser alocadas para uso futuro. 2) O GSM apresenta melhor qualidade de voz. O GSM digitaliza os sinais de voz e envia dados digitais atravs de diversos mtodos sofisticados de correo de erro, de forma que o udio das chamadas muito claro (no como a qualidade de CD, porm muito boa). 3) O GSM garante a segurana na comunicao com mais propriedade. Para isso, no GSM, os sinais de voz so enviados como os dados digitais, necessitando de equipamentos sofisticados de decodificao. Os sinais so criptografados quando so transmitidos, prevenindo os famosos grampos. O GSM usa um smart card fornecido pela operadora que armazena a senha de criptografia, a qual nunca transmitida. Para clonar uma conta GSM, necessrio clonar um smart card prova de violao. estes smarts cards se auto-destroem aps poucas tentativas mal-sucedidas de encontrar a senha correta. 4) O GSM possibilita a mudana de rea, pois possui uma infra-estrutura de rede que desde o incio foi desenvolvida para suportar a mudana. Assim sendo, possvel usar o telefone GSM em qualquer lugar do mundo. As nicas restries quanto mudana de rea se devem falta de acordos de cobrana entre algumas operadoras, porm no um limite da tecnologia. Uma vez que o GSM um padro digital, tambm pode contemplar a necessidade de servios avanados como identificador de chamada, envio de texto e conexes de dados. O GSM tambm oferece servios avanados de sinalizao como o reencaminhamento de chamadas e restrio de discagem.
Unidade 5
163
Enquanto o GSM foi desenvolvido e utilizado na Europa, nos EUA, as operadoras tentavam aumentar a capacidade dos sistemas AMPS sem substituir todo o sistema, e a estrutura existente, pois tal fato implicaria muitos investimentos. O custo de substituio do sistema foi um fator decisivo para a criao de um sistema denominado IS-136 (IS significa interim standard ou padro intermedirio). Atualmente, no meio tcnico, existe uma certa confuso sobre como chamar este padro. Algumas pessoas chamam o padro IS-136 de TDMA (Time Division Multiple Access, ou Acesso Mltiplo por Diviso de Tempo), apesar de vrios padres tambm utilizarem esta tecnologia, enquanto outras pessoas o chamam de D-AMPS (expresso utilizada pela Ericsson empresa que criou esta tecnologia). Essa ltima nomenclatura parece mais correta pois ela se refere a uma evoluo digital do sistema AMPS. Esse nome sugere que os aparelhos D-AMPS tambm operam em redes AMPS (o que a maioria realmente o faz). Esse sistema compatvel com a infra-estrutura AMPS, mas usa multiplexao por diviso de tempo de trs canais digitais dentro de uma freqncia tradicional AMPS. A vantagem desta abordagem que as operadoras de telefonia podem gradualmente comear a vender telefones digitais, e configurar seus equipamentos das estaes rdio-base para utilizarem mais canais digitais e menos canais analgicos. Outra vantagem que esse sistema possibilita que uma quantidade suficiente de canais seja deixada em modo analgico para acomodar usurios que vm de outras reas, especialmente em auto-estradas e ao redor de aeroportos. Os telefones D-AMPS, tipicamente, possuem um grande conjunto de recursos digitais, mas no tantos recursos quanto os telefones com tecnologia GSM. Uma vez que o D-AMPS um servio que opera em dois modos, os recursos digitais podem ser somente acessados em uma rea com cobertura digital. Para o usurio final isso significa que ele pode estar sempre conectado, mas alguns recursos como a identificao de chamadas, s funcionar em sua cidade de origem.
164
Redes de Computadores I
Enquanto a Europa estava mudando para GSM e o EUA estava desenvolvendo o D-AMPS, o Japo desenvolvia seu prprio padro, denominado PDC (Pacific Digital Cellular). Estes trs padres so muito similares, pois so todos servios TDMA, ou seja, utilizavam a tecnologia Acesso Mltiplo por Diviso de Tempo com recursos semelhantes. O PDC usado apenas no Japo.
A banda PCS
Outra tecnologia dos sistemas de telefonia celular o PCS. Nos EUA ainda existe, na atualidade, um problema relacionado capacidade de atendimento de telefonia celular nas reas metropolitanas. Falta disponibilidade de conectividade ao usurio. Desta forma, o FCC (Federal Communications Commission) autorizou uma segunda banda de freqncias para a introduo de um servio conhecido como servio de comunicao pessoal. Esta banda denominada banda PCS (Personal Communication Services) adotada por companhias que utilizam o D-AMPS, o GSM e o CDMA.
CDMA
O CDMA um sistema proprietrio desenvolvido pela empresa Qualcomm (empresa da rea de telecomunicaes), baseado em um conceito matemtico denominado Acesso Mltiplo por Diviso de Cdigo, ou Code Division Multiple Access. Esta tecnologia tornou-se extremamente popular nos EUA, sendo a operadora americana Sprint a responsvel por cobrir todo os EUA com estaes rdio-base CDMA. Um telefone CDMA envia os dados (voz do usurio, por exemplo) atravs de mtodos matemticos, usando cdigos que so nicos para aquele aparelho e todos os aparelhos CDMA transmitem na mesma freqncia. A matemtica complexa dos algoritmos deste mtodo faz com que a Qualcomm possua direitos de uso e propriedade sobre este algoritmo para cada equipamento comercializado.
Unidade 5
165
Atividades de autoavaliao
1. Quais vantagens foram identificadas pelas empresas com a utilizao das LANs?
166
Redes de Computadores I
Unidade 5
167
Sntese
Nesta unidade voc estudou a evoluo do teleprocessamento dividindo-a em quatro fases. A primeira na dcada de 50 e incio dos anos 60, quando ocorreu a fase do Terminal de Aplicao. Nesta fase, os computadores eram ligados em um teletipo e as informaes eram armazenadas em pequenos furos na fita de papel. A segunda fase iniciou na dcada de 60. Os computadores eram denominados terminais burros e eram ligados aos mainframes. Nas dcadas de 70 e 80, ocorreu a fase do terminal de rede e os terminais burros passaram a ser estaes de trabalho. A quarta fase se estende at os dias de hoje, a qual atua na interligao de vrias redes, com a compatibilidade de protocolos e com a integrao de voz e dados. Voc viu que as redes so classificadas conforme a distncia entre os equipamentos de uma ponta a outra. So denominadas redes locais ou LANs (Local Area Network) quelas que interligam equipamentos respeitando um limite de 1000 metros de distncia entre os equipamentos de uma ponta a outra. As redes de longa distncia, conhecidas tambm como WANs (Wide Area Network), so redes que possibilitam a conexo de rede em grandes reas geogrficas e podem conectar cidades e pases. A outra classificao das redes so as MANs (Metropolitan Area Network) para distncias intermedirias entre as LANs e as WANs compreendidas em uma rea metropolitana. Voc estudou o funcionamento dos seguintes dispositivos de rede: placa de rede, repetidores, hubs, bridges, switch e roteadores, e vimos que cada um deles trabalha em uma camada do RM-OSI. As placas de rede tambm conhecidas pela sigla NIC (Network Interface Card) so dispositivos de camada 1 pois proporcionam a conexo de um computador a outro grupo de computadores atravs do meio fsico. Os repetidores tambm so classificados como dispositivos de camada 1, pois trabalham somente com os bits. Sua funo regenerar os sinais para que possam trafegar em uma distncia maior, sem comprometer a informao transmitida. Os hubs possuem sua funcionalidade parecida com a dos repetidores, porm possuem vrias portas. Desta forma, os hubs
168
Redes de Computadores I
recebem a informao atravs de uma delas, regeneram o sinal e o transmitem para todas as outras. Sendo assim, tambm so classificados como dispositivos de camada 1. J as bridges so dispositivos de camada 2, pois utilizam o endereo MAC (Media Access Control) para filtrar o trfego de informaes. As bridges possuem somente duas portas: uma de entrada e uma de sada. Desta forma, filtram as informaes, no as transmitindo para o outro segmento se a mquina de destino estiver no mesmo segmento da mquina de origem. Os switches tambm so dispositivos de camada 2 pois sua funcionalidade similar ao das bridges utilizam o endereo MAC das estaes para filtrar o trfego, porm possuem vrias portas. J os roteadores so dispositivos que atuam na camada 3, pois, utilizam o endereo IP do pacote recebido para tomar decises de entrega a seu destino. Estudamos que os roteadores executam um clculo matemtico que o auxilia na entrega correta dos pacotes. Voc viu nesta unidade as tcnicas de comutao utilizadas nas redes de comunicao, so elas: comutao de circuito, comutao de pacotes e comutao de clulas. Conheceu um pouco da histria e algumas caractersticas importantes das principais tecnologias dos sistemas de telefonia celular. Viu que o AMPS (American Telephone na Telegraph) foi o primeiro sistema telefnico celular proposto em 1970 e que ao longo de sua existncia, apresentou problemas por trabalhar com modulao analgica e quanto capacidade de atendimento. O GSM (Global Standard for Mobile) um padro digital que levou dez anos para se tornar realidade e foi criado para resolver os problemas existentes nos sistemas antigos de telefonia celular. O D-AMPS uma evoluo digital do sistema AMPS compatvel com a infra-estrutura AMPS, mas utiliza multiplexao por diviso de tempo de trs canais digitais dentro de uma freqncia tradicional AMPS. E finalmente, voc conheceu o sistema CDMA (Code Division Multiple Access). O CDMA um sistema proprietrio desenvolvido pela empresa Qualcomm. Esta tecnologia popular nos EUA e a operadora americana Sprint responsvel pela cobertura dos EUA com estaes rdio-base CDMA.
Unidade 5
169
Saiba mais
Para saber maiores informaes sobre o histrico do sistema de telefonia celular acesse:
http://www.logicengenharia.com.br/mcamara/ ALUNOS/GSM&GPRS.pdf
Para saber maiores informaes sobre o funcionamento do sistema de telefonia celular acesse:
http://paginas.terra.com.br/informatica/srbyte//tcelular. html
http://www.ipv6.org/
170
UNIDADe 6
Arquitetura de rede
Objetivos de aprendizagem
Conceituar a ReNPAC (Rede Nacional de Pacotes). Conhecer o protocolo que especifica a interface entre uma estao e a rede de comutao de pacotes (protocolo X.25). Conhecer as maneiras que as estaes de uma rede podem ser interligadas. Conhecer os protocolos de acesso.
Sees de estudo
Seo 1 ReNPAC. Seo 2 Protocolo X.25. Seo 3 Topologia. Seo 4 Tecnologias de rede.
SEO 1
RENPAC
A RENPAC o nome comercial de um conjunto de modalidades de servios de comunicao de dados por comutao de pacotes operado pela Embratel, empresa pioneira em telecomunicaes no Brasil. Ela possibilita a comunicao de dados por todo o territrio nacional e exterior de forma mais rpida, eficiente e segura. Atualmente, a RENPAC oferece seus acessos internacionais a mais de 170 redes, em cerca de 70 pases. Ela utiliza internamente um protocolo proprietrio baseado em clulas e quanto aos equipamentos que compem a rede de comunicao de dados do cliente, podem se comunicar utilizando diversos protocolos (TCP/IP, X.25, X.28, X.32, SDLC e PPP). As modalidades de servio oferecidas pela RENPAC se dividem em dois grandes grupos:
Acesso via rede telefnica. Realizado por um nmero exclusivo da Embratel; Acesso dedicado. Os recursos de acesso e de porta de entrada so exclusivos da empresa. Neste caso se enquadram as redes corporativas de grandes empresas que integram seus equipamentos de diversas localidades, para a comunicao de dados.
172
Redes de Computadores I
A RENPAC oferece servios identificados por nmeros conforme as modalidades e a velocidade de transmisso dos dados (RENPAC 2028, RENPAC 2032, RENPAC 2040, RENPAC 3025, RENPAC 3028, RENPAC 3030, RENPAC 3040 e RENPAC Interdata). Cada um deles possui sua especificidade e suporte a determinados protocolos.
Saiba mais Mais informaes sobre os servios oferecidos pela ReNPAC podem ser obtidos em http://www.embratel. com.br/embratel02/cda/portal/0,2997,MG_P_590,00. html
Unidade 6
173
Observe as ligaes das redes: elas utilizam servios distintos que transmitem informaes em diferentes velocidades e utilizam diferentes protocolos. Nesta unidade, voc ver com mais nfase o X.25 o qual possui como caracterstica principal a confiabilidade na transmisso.
SEO 2
Protocolo X.25
O X.25 um conjunto de protocolos projetado na dcada de 70 e utilizado para a troca de informaes. Para voc compreender as motivaes que impulsionaram sua existncia, voc vai conhecer um pouco sobre o contexto tecnolgico daquela poca. A maioria das empresas possua uma estrutura na qual as pessoas utilizavam terminais burros, conforme vimos nas unidades anteriores, para acessar computadores centrais. Entretanto, essas estruturas no dispunham de muito suporte para rede e esses terminais possuam capacidade de armazenamento mnimo, pois no possuam discos. No intuito de adicionar suporte rede e a esses terminais no-inteligentes, os projetistas decidiram injetar inteligncia empregando circuitos virtuais a elas. Outro ponto importante do contexto tecnolgico da dcada de 70 se refere aos meios fsicos utilizados para a transmisso de dados. Naquela poca, a fibra tica no tinha sado dos laboratrios de pesquisas e praticamente todas as comunicaes eram realizadas atravs de fio de cobre. Conforme voc j estudou, uma das caractersticas do fio de cobre sua propenso a interferncias e rudos causando erros na comunicao e este era o meio utilizado para comunicao de longa distncia. Devido s altas taxas de erro, o X.25 foi projetado com suporte para a recuperao de erros.
A primeira verso do X.25 foi recomendada em 1976 por um grupo denominado CCITT (International Consultative Committee on Telecommunications and Telegraphy). este grupo deixou de existir como uma entidade separada e se integrou a atualmente conhecida ITU (International Telecommunication Union).
Redes de Computadores I
O X.25 um protocolo orientado conexo utilizado para a troca de informaes entre um dispositivo de usurio (host), tambm chamado de DTE (Data Terminal Equipament) e um n de rede, tambm chamado de DCE (Data Terminating Equipament). Sua principal caracterstica a segurana garantida durante a transmisso, pois, o X.25 inicia o envio dos dados somente aps estabelecer e gerenciar a conexo, garantindo assim, a entrega dos dados na ordem correta, sem perdas ou duplicaes.
Na camada fsica define caractersticas mecnicas e eltricas da interface do terminal e da rede. Na camada de enlace responsvel por iniciar, verificar e encerrar a transmisso dos dados na ligao fsica entre o DTE e o DCE, e, na camada de rede, responsvel pelo empacotamento dos dados. Observe na figura a seguir, a atuao do protocolo X.25 no RM-OSI.
Unidade 6
175
SEO 3
Topologia
O termo topologia, no contexto de redes de computadores, pode ser compreendido a partir de duas perspectivas: fsica e lgica. Uma rede de computadores pode ter um tipo de topologia fsica e um tipo de topologia lgica completamente diferente. A topologia fsica descreve um plano para cabear fisicamente os dispositivos de uma rede. J a topologia lgica como as informaes fluem em uma rede. Veja a seguir cada uma delas!
Topologia fsica
Topologia fsica de uma rede de comunicao refere-se forma que os dispositivos esto organizados. As topologias mais utilizadas so: barramento, estrela, estrela estendida e em anel.
Barramento
Neste tipo de topologia as estaes so conectadas por um cabo compartilhado, tambm conhecido como backbone. de fcil expanso, porm a confiabilidade neste tipo de topologia fica comprometida, pois um problema em qualquer local do barramento impossibilita a conexo de toda a rede. A figura a seguir ilustra a topologia em barramento.
176
Redes de Computadores I
Estrela
Neste tipo de topologia a conexo feita por um n central que exerce o controle. A confiabilidade nesta topologia depositada no n central, de forma que, qualquer problema nele, toda a rede estar comprometida. J a expanso da rede limitada capacidade do n central. A figura a seguir ilustra a topologia em estrela.
Estrela estendida
Este tipo de topologia possui uma topologia em estrela central e em cada um dos ns finais atua como centro de outra topologia em estrela. Esta topologia a mais comumente utilizada por possibilitar a capacidade de expanso das redes de dados com maior facilidade. Para otimizar os recursos dos dispositivos de uma rede estruturada nesta topologia, uma opo adicionar switches como dispositivo no n central (principal) e nos ns centrais das estrelas secundrias, utilizando hubs. Desta forma, os switches por utilizarem comutao de circuito para encaminhar as informaes, conseqentemente filtram o trfego e na ocorrncia de algum problema em uma de suas portas, comprometer somente a rede ligada a ela. Observe a figura a seguir, ela ilustra esta estrutura.
Unidade 6
177
Anel
Neste tipo de topologia o barramento toma a forma de um anel, ou seja, todos os dispositivos so conectados uns aos outros. O trfego passa por todas as estaes at que encontre a estao de destino e somente esta interpreta a informao. A figura a seguir ilustra a topologia em anel.
A topologia em anel de fcil expanso, porm sua confiabilidade fica comprometida pois qualquer falha ocorrida na ligao entre duas estaes compromete o funcionamento de toda a rede.
178
Redes de Computadores I
Topologia lgica
A topologia lgica descreve como as informaes trafegam pela rede, ou seja, a forma que os protocolos de comunicao operam no meio fsico. Os dois tipos mais comuns de topologias lgicas so em barramento e em anel.
Barramento
Na topologia lgica de barramento, todos os dispositivos de rede recebem as informaes de todos os outros dispositivos. Neste tipo de topologia uma estao de trabalho que deseja transmitir, simplesmente envia o quadro para a rede e todas as outras estaes recebem. Este mecanismo conhecido como broadcast - porm somente a estao para a qual o quadro foi endereado que ter acesso s informaes contidas nele. Observe a figura a seguir, ela ilustra uma situao em que a estao A envia um quadro para a estao D, todas as outras receberam o quadro, mas somente a estao D teve acesso informao.
Unidade 6
179
Na topologia lgica em barramento no existe ordem e nem seqncia para a transmisso, basta a estao decidir transmitir. No entanto, isso pode ser uma desvantagem porque os problemas de trfego e colises so comuns.
As colises no contexto das redes de computadores ocorrem quando bits se propagam em um meio compartilhado ao mesmo tempo, ou seja, quando mquinas decidem encaminhar informaes no mesmo instante. Este conceito ficar mais claro ao observar a figura a seguir.
Observe o que aconteceu com o bit ao colidir com outro. Voc se lembra que o bit 1, dependendo da codificao utilizada, reconhecido pelos dispositivos quando sua tenso varia entre 3 a 5 voltz? Neste exemplo ilustrado na figura 113, aps a coliso, apresenta um bit com tenso superior a 5 voltz o que significa que este no ser reconhecido pelos dispositivos.
180
Redes de Computadores I
As colises nem sempre so sinnimo de problema. Nesta mesma unidade, voc estudar o CSMA/CD (mtodo utilizado para transmisso) que estruturado para a ocorrncia das colises. Voc ver que elas so problemas se ocorrerem excessivamente e no forem identificadas e tomadas as devidas providncias. Um profissional responsvel pela manuteno de uma rede necessita entender o funcionamento das topologias lgicas para saber onde as colises podem ocorrer, assim como identificar os domnios de coliso. A figura a seguir, ilustra um domnio de coliso.
Anel
Na topologia em anel as estaes no transmitem enquanto no receberem um sinal de permisso de transmisso, denominado token, ou seja, aguardam a posse do token para transmitir. Ao receber o token a estao transmite e o quadro com as informaes percorre todo o anel, passando estao por estao at chegar ao seu destino a mquina endereada. Quando o quadro alcana o seu destino, o token liberado e este comea novamente passar pelas estaes. Desta forma, as colises no ocorrem na topologia lgica em anel.
Token (fichas, bastes): quadro que possui informaes de controle que indica a uma estao que ela tem permisso para transmitir.
Unidade 6
181
Observe, a figura a seguir, ela ilustra uma situao na qual a estao A necessita transmitir porm aguarda o token para iniciar a transmisso.
importante ressaltar que a figura apresenta uma estrutura fsica em anel para facilitar o entendimento, porm as redes de computadores podem utilizar a topologia lgica em anel sem estar fisicamente estruturada em anel.
Agora que voc j sabe como as informaes trafegam na rede vamos conhecer uma das principais tecnologias de rede que utiliza a topologia lgica em barramento e outra que utiliza a topologia em anel.
SEO 4
Tecnologias de rede
Um ponto importante a ser considerado por uma organizao ao decidir implantar uma rede de computadores, alm da topologia a tecnologia a ser adotada. Voc vai conhecer um pouco sobre a Ethernet, o mtodo de transmisso de dados utilizado por ela e a Token Ring.
182
Redes de Computadores I
Ethernet
As redes Ethernet podem utilizar todas as topologias fsicas que estudamos porm, utilizam a topologia lgica de barramento. Isso significa, que mesmo utilizando um hub - com uma topologia fsica em estrela - as estaes comportam-se logicamente como se estivessem todas ligadas no mesmo cabo. Este fator proporciona a ocorrncia das colises quando duas ou mais estaes resolvem transmitir dados ao mesmo tempo.
estes fatos nos fazem pensar que as colises so algo ruim pois de alguma forma, diminuem o desempenho da rede. Porm nas redes ethernet uma certa quantidade de colises uma funo natural por serem tratadas pelo protocolo CSMA/CD (Carrier Sense Multiple Access with Collision Detection) utilizado por ela.
Com o CSMA/CD, as estaes escutam o meio compartilhado e verificam se existe algum sinal. A transmisso iniciada somente se a estao detectar que o meio est livre. Porm, o que acontece que outra ou outras estaes tambm podem estar fazendo a mesma coisa no mesmo instante e ambas detectarem que o sinal est livre e transmitirem simultaneamente ocasionando as colises. A que CD Collision Detect (Deteco de Coliso) entra em ao. As estaes vizinhas que estiverem mais prximas da coliso ou a primeira estao que detectar a coliso, emite um sinal de alta freqncia alertando sobre o problema. Ao receber o sinal, todas as estaes pram de transmitir e um sistema de tempo aleatrio acionado para liberar as estaes para transmisso. Conforme voc j estudou, o CSMA/CD trata as colises de forma que no causem a perda de dados, porm as colises aumentam na medida que cresce o nmero de estaes na rede. Para resol-
Unidade 6
183
ver problemas causados pela necessidade de expanso das redes podem ser utilizados os switches que, conforme j estudamos dividem o trfego da rede segmentando os domnios de coliso. A figura a seguir, ilustra a diviso do trfego de uma rede com o uso de um switch.
Lembra desta mesma figura apresentada anteriormente, apresentando o domnio de coliso? Observe que o switch foi adicionado na regio onde as informaes foram geradas e colididas com o objetivo de diminuir as colises. As redes Ethernet praticamente tomaram conta do mercado das redes locais por diversos motivos, entre eles, o fato de ter sido a primeira rede local de alta velocidade amplamente disseminada e o baixo custo de implantao.
Token Ring
Token Ring um dos principais exemplos de redes que utiliza topologia lgica de passagem de token. Essas redes utilizam topologia fsica em estrela e seu funcionamento similar ao que vimos anteriormente na topologia lgica em anel. A posse token garante s estaes o direito de transmitir. Um quadro deno-
184
Redes de Computadores I
minado token move-se pela rede passando de uma estao para outra. As estaes que no tiverem informaes para transmitir, passam o token para a prxima estao do anel lgico. O token fica na posse de uma estao por um determinado perodo de tempo, permitindo o direito de transmisso a todas as estaes pertencentes a rede. Quando uma estao deseja transmitir, um bit alterado no token tornando-o um quadro para transmisso, a informao anexada a ele e este enviado para a prxima estao do anel. Assim segue, de estao estao at encontrar seu destino. Enquanto o quadro de informaes estiver circulando no existir nenhum token no anel lgico. Quando a estao de destino encontrada, esta copia as informaes e o quadro devolvido para a estao de envio, que, altera o bit do quadro transformando novamente em token e libera para a prxima estao transmitir. Desta forma, a estao emissora comprova que o quadro foi recebido pelo destino. Observe a figura a seguir. Ela apresenta uma rede token ring utilizando um dispositivo denominado MAU (Multistation Access Unit) para interligar as estaes. Este dispositivo parecido esteticamente com um switch e so eles que permitem que as redes token ring sejam estruturadas fisicamente em estrela.
Unidade 6
185
Nas rede token ring no acontecem colises e so classificadas como determinsticas, pois esta tecnologia possibilita s estaes calcular o tempo que o token retornar. Este tipo de rede utilizado em operaes que necessitem de preciso e robustez, como o caso de ambientes de automao industrial.
Atividades de autoavaliao
1. O que ReNPAC e como so identificados os servios oferecidos por ela?
2. em quais camadas do RM-OSI o protocolo X.25 opera e quais caractersticas define em cada camada?
3. Cite a principal vantagem que a topologia fsica em estrela estendida possui em relao topologia fsica em estrela?
186
Redes de Computadores I
4. Como podemos resolver o problema quando detectado um nmero excessivo de colises em uma rede Ethernet?
Unidade 6
187
188
Redes de Computadores I
Sntese
Nessa unidade voc conheceu um pouco da histria da RENPAC. Viu que RENPAC o nome comercial de um conjunto de modalidades de servios de comunicao de dados por comutao de pacotes operada pela Embratel (empresa pioneira em telecomunicaes no Brasil). A RENPAC oferece servios que se dividem em dois grandes grupos: os que utilizam acesso por via rede telefnica e os de acesso dedicado. Viu tambm que os servios oferecidos pela RENPAC so identificados por nmeros, conforme as modalidades e a velocidade de transmisso. Sobre o protocolo X.25, voc viu que sua caracterstica principal a confiabilidade na transmisso oferecida: ele inicia o envio dos dados somente aps estabelecer e gerenciar a conexo, garantindo assim, a entrega dos dados na ordem correta, sem perdas ou duplicaes. Depois, voc estudou a diferena entre topologia fsica e a topologia lgica. Viu que a topologia fsica trata da forma que os cabos esto interligando os dispositivos da rede e a topologia lgica trata da forma que as informaes trafegam pela rede. No item topologia fsica, voc estudou a topologia em barramento, em estrela, em estrela estendida e em anel. Viu que a topologia fsica em estrela estendida a mais comumente utilizada nas redes locais pois permite a otimizao dos recursos dos dispositivos de rede. J no item topologia lgica, voc estudou a topologia em barramento e em anel. Viu que uma rede pode e muitas vezes, possui a topologia fsica distinta da topologia lgica. o caso da Ethernet que pode estar estruturada fisicamente em barramento, em estrela, estrela estendida ou em anel e logicamente a topologia em barramento. A Ethernet uma tecnologia utilizada para a interconexo de redes locais que utiliza a topologia lgica em barramento e atualmente, domina o mercado. Estudou o funcionamento do mtodo CSMA/CD utilizado pela Ethernet. Voc viu que este mtodo trata as colises e suporta com naturalidade, uma determinada quantidade de colises.
Unidade 6
189
J a tecnologia Token Ring, utiliza a topologia lgica em anel e a fsica em estrela e estruturada de forma que no ocorram as colises, pois sua principal caracterstica que a estao esteja com a posse do token para ter direito de transmitir.
190
Referncias
CARVALHO, Tereza Cristina Melo de Brito. Arquiteturas de redes de computadores OSI e TCP/IP. 2. ed. rev. e ampl. Rio de Janeiro: Makron Books, 1997. 695 p. COMER, Douglas. Redes de computadores e internet: abrange transmisso de dados, ligao inter-redes e web. 2. ed. Porto Alegre: Bookman, 2001. 522 p. DANTAS, Mrio. Tecnologias de redes de comunicao e computadores. Rio de Janeiro: Axcel Books do Brasil, 2002. 328 p. KUROSE, JAMES F. Redes de Computadores e a Internet: uma nova abordagem. 1 ed. So Paulo : Addison Wesley, 2003. SOARES, Luiz Fernando Gomes; LEMOS, Guido; COLCHER, Srgio. Redes de computadores: das LANs, MANs e WANs s redes ATM. 7. ed. rev. e ampl. Rio de Janeiro: Campus, 1995. 705p. SOUSA, Lindeberg Barros de. Redes de computadores: dados, voz e imagem. 3. ed. So Paulo: rica, 2000. 496 p. TANENBAUM, Andrew S. Redes de computadores. Rio de Janeiro: Campus, 1994. 786 p.
Unidade 1
1. Qual a diferena entre transmisso sncrona e assncrona?
Na transmisso sncrona, os bits das informaes so enviados sem a utilizao de bits que sinalizem o incio e o final dos bytes, um bloco inteiro de informaes transmitido adicionando controle apenas no comeo e no fim do bloco. A transmisso assncrona, a cada grupo de bits, que constitui um caractere, so adicionados bits especiais para sinalizar seu incio (START) e seu fim (STOP).
2. Qual a diferena entre transmisso paralela e serial? Cite uma aplicao de cada.
Na transmisso paralela os bits so transportados simultaneamente atravs de vrias vias de transmisso paralelas. esse tipo de transmisso o mais adequado para comunicao entre equipamentos localizados a curtas distncias, como por exemplo na ligao entre um computador e seus perifricos. Na transmisso serial os bits so encaminhados serialmente, ou seja, bit a bit, atravs de uma nica linha de comunicao e transmisso de dados. Um exemplo de aplicao desse tipo de transmisso na comunicao de dados.
4. Em qual situao devemos optar pela rede sem fio e quais cuidados devemos ter ao instalar esse tipo de rede?
Devemos optar pelas redes sem fio, quando o local difcil ou mesmo impossvel, de instalar cabos metlicos ou de fibra tica e quando a confiabilidade do meio requisito indispensvel. Para sua instalao importante verificar se o ambiente adequado, ou seja, se a rede no estar sujeita a interferncias provenientes de motores, reatores e outras fontes geradoras de campo eletromagntico.
5. Quais as principais caractersticas do cabo UTP e do cabo STP? Em que situao devemos optar pelo cabo STP?
UTP - composto de 4 pares de fios isolados um do outro, fcil de ser instalado e utilizado na maior parte das arquiteturas de rede, porm a ausncia de blindagem aumenta sua susceptibilidade a interferncias externas. STP combina tcnicas de cancelamento e tranamento dos fios, como acontece no UTP, com a tcnica de blindagem proporcionada por uma capa ou malha de alumnio que antecede o revestimento externo. essa blindagem fornece maior resistncia a interferncias eletromagnticas e de freqncia de rdio, porm o custo mais alto. Devemos optar pelo uso do STP quando o local onde vai ser instalada a rede fonte de interferncias que podem comprometer seu desempenho.
198
Unidade 2
1. Qual a diferena entre rudo trmico, rudo de intermodulao, crosstalk e rudo impulsivo?
Rudo trmico - causado pela agitao dos eltrons nos condutores e est presente em todos os dispositivos eletrnicos e meios de transmisso. Rudo de intermodulao - ocorre quando sinais de diferentes freqncias compartilham o meio de transmisso, pode gerar sinais de uma faixa de freqncias que podero interferir na transmisso de outro sinal naquela mesma faixa e originado por ineficincias ou mau funcionamento dos equipamentos. Crosstalk - ocorre quando diversos sinais circulam em cabos eltricos prximos uns dos outros, pois h a tendncia de que estes sinais passem de um cabo para outro. Rudo impulsivo - consiste em pulsos irregulares, no-contnuos e de alta amplitude, que so causados por distrbios eltricos, falhas nos equipamentos entre outras e no so prognosticveis.
2. O que atenuao e o que devemos fazer para que ela no prejudique a qualidade de transmisso do sinal?
Atenuao a diminuio da intensidade de energia de um sinal ao propagar-se atravs de um meio de transmisso. Para que esse fenmeno no ocorra devemos respeitar o limite permitido de comprimento do meio de transmisso em que est sendo utilizado o sinal.
3. Quais as tcnicas de deteco de erros apresentadas neste material? Explique seu funcionamento.
As tcnicas de deteco de erros so: paridade e CRC. Paridade uma tcnica que utiliza bits de redundncia para a deteco de erros. O tipo de paridade (par ou mpar) combinado antecipadamente entre o emissor e o receptor. Se o tipo de paridade combinado for par o nmero de bits 1 deve ser par, mas se o tipo de paridade combinado for mpar o nmero de bits 1 deve ser mpar. O receptor ao receber os dados verifica se o nmero de bits 1 est coerente com o tipo de paridade combinado e, assim, atesta se ocorreu erro na transmisso.
199
A CRC realiza clculos no transmissor e no receptor. No transmissor, os clculos so realizados utilizando uma operao de diviso na qual o resto da operao adicionado mensagem como bits de verificao. No receptor, a mensagem recebida tambm dividida e o resto da diviso comparado com o que foi recebido. Se os valores forem iguais, atesta que no ocorreu erro na transmisso. A CRC realiza clculos no transmissor e no receptor. No transmissor a representao binria da informao a ser enviada dividida em mdulo 2 por um nmero predeterminado, o resto da diviso adicionado mensagem como bits de verificao. No receptor, a mensagem recebida dividida pelo mesmo nmero utilizado pelo transmissor e o resto comparado com o que foi recebido, ou seja, o clculo realizado pelo emissor de tal modo que, quando concatenado aos bits de dados, o resultado final seja divisvel pelo nmero predeterminado.
5. Qual a diferena entre a modulao por chaveamento de amplitude, modulao por chaveamento de freqncia e modulao por chaveamento de fase.
Na modulao por chaveamento de amplitude, a amplitude do sinal resultante da modulao varia de acordo com a amplitude do sinal que se quer modular, mantendo a freqncia da onda portadora. Na modulao por chaveamento de freqncia, mantida a amplitude da portadora e alterada sua freqncia de acordo com o sinal transmitido Na modulao por chaveamento de fase, a amplitude e a freqncia da onda portadora so mantidas, a variao acontece na fase da onda transmitida. A transmisso dos bits 0 e 1 correspondem s fases 0 e 180 da portadora, respectivamente.
200
Unidade 3
1. Explique a diferena entre ISO e RM-OSI.
Fundada em 1946 a ISO (International Organizations for Standardization) uma organizao internacional que tem por objetivo a elaborao de padres internacionais, composta por membros de rgos nacionais de 89 pases e o rgo que representa o Brasil a ABNT (Associao Brasileiras de Normas Tcnicas). O RM-OSI (Reference Model for Open Systems Interconnection) foi lanado em 1984 pela ISO e ofereceu um conjunto de padres que garantem interoperabilidade e compatibilidade aos fabricantes de diversas tecnologias espalhados pelo mundo.
Unidade 4
1. Qual o objetivo do Handshake Triplo. Quais so as fases deste processo.
O objetivo do handshake sincronizar as duas estaes que vo se comunicar atravs de nmeros de seqncia e oferecer informaes de controle necessrias para estabelecer uma conexo virtual entre as estaes. As fases desse processo so: estabelecimento de conexo, determinao da quantidade de dados, que podem ser transmitidos de uma s vez, e confirmao de recebimento.
201
Unidade 5
1. Quais vantagens foram identificadas pelas empresas com a utilizao das LANs?
Ganho de produtividade e principalmente com equipamentos, pois as LANs permitem o compartilhamento dos dispositivos.
202
203
Unidade 6
1. O que RENPAC e como so identificados os servios oferecidos por ela?
A ReNPAC o nome comercial de um conjunto de modalidades de servios de Comunicao de Dados por Comutao de Pacotes operado pela embratel. ela possibilita a comunicao de dados por todo o territrio nacional e exterior de forma rpida, eficiente e segura. Os servios oferecidos pela ReNPAC so identificados por nmeros conforme as modalidades e a velocidade de transmisso dos dados
2. Em quais camadas do RM-OSI o protocolo X.25 opera e quais caractersticas define em cada camada?
O protocolo X.25 operar em trs camadas do RM-OSI: fsica, enlace e rede. Na camada fsica define caractersticas mecnicas e eltricas da interface do terminal e da rede. Na camada de enlace responsvel por iniciar, verificar e encerrar a transmisso dos dados na ligao fsica entre o DTe e o DCe, e, na camada de rede, responsvel pelo empacotamento dos dados.
3. Cite a principal vantagem que a topologia fsica em estrela estendida possui em relao topologia fsica em estrela?
A vantagem est ligada otimizao dos recursos dos dispositivos de rede e facilidade para a escalabilidade. Uma estrutura que utiliza switches no n central da estrela principal da rede e hubs no n central das estrelas secundrias, possibilita que o trfego da rede seja filtrado pelo switch encaminhando informaes somente para a porta que contm a estao de destino e desta forma, os hubs no n central das estrelas secundrias permitem adicionar um nmero maior de estaes sem comprometer o desempenho da rede.
4. Como podemos resolver o problema quando detectado um nmero excessivo de colises em uma rede Ethernet?
O profissional responsvel pela rede dever conhecer o funcionamento da topologia lgica utilizada pela tecnologia implantada na rede, para possibilit-lo a identificar o domnio de coliso. Desta forma, podero ser utilizados os switches nos domnios de colises para que filtrem o trfego e desta forma, diminua as colises.
204
205
Introduo
As redes empresariais de vrias corporaes tm sofrido mudanas importantes. O compartilhamento seguro de dados corporativos com funcionrios aliado ao compartilhamento de recursos computacionais, como impressoras, scanners, entre outros, torna-se imprescindvel. Por essa razo, estruturar uma rede utilizando topologias e tecnologias que se enquadram no oramento das empresas e que garantam a confidencialidade das informaes torna-se uma misso importante. As empresas necessitam de projetos de redes que reduzam os custos com infra-estrutura, mas que ao mesmo tempo, apliquem tecnologias que aumentem a produtividade de seus funcionrios porm, por meio de uma estrutura que disponibilize as informaes somente para aqueles que precisam delas para realizar seu trabalho. Esta unidade consolida os contedos abordados nas unidades anteriores em uma proposta de reestruturao de uma rede de uma determinada empresa que est em processo de ampliao de seus negcios.
208
Descrio do ambiente
A empresa XYZ atualmente possui sete computadores. Todos eles esto ligados a um hub em funo do acesso internet. Trs computadores so destinados s atividades do financeiro e quatro s atividades administrativas.
209
Cenrio Proposto
210
Observe que a empresa XYZ possui apenas o IP 200.210.40.3 disponvel para acesso externo, porm temos um total de 22 computadores que necessitam acessar internet. Voc se lembra que internamente, podemos atribuir IPs invlidos nas interfaces dos dispositivos de rede, porm a interface que possui acesso internet deve conter um endereo IP vlido? Ento, observe que na interface do roteador que est ligado diretamente internet foi atribudo este nico endereo IP vlido que a empresa possui. J aos dispositivos que proporcionam acesso interno rede, foram adicionados endereos IP invlidos de classe C. A escolha da classe dos IPs internos considerou o nmero de sub-redes necessrias (atualmente trs), o nmero de mquinas atuais (15 mquinas) e uma margem para expanso.
Clculo de sub-rede
Para clculo tanto do nmero de sub-redes, quanto do nmero de endereos possveis em cada uma delas, utilizamos a mesma frmula 2n 2. Outro ponto importante a ser considerado ao calcular sub-redes, referente ao nmero mximo de bits que podemos emprestar. Observe a importncia desta informao. Quando calculamos uma sub-rede, sempre emprestamos bits da poro do endereo IP destinado para enderear os hosts, certo? Desta forma, ao emprestar os bits para as sub-redes, devemos sempre deixar, no mnimo dois bits para enderear os hosts. Veja por que:
211
Por exemplo, no caso de endereo de classe C, podemos trabalhar apenas com o ltimo octeto para clculo de sub-rede, pois os trs primeiros so destinados para enderear a rede. Utilizamos a mesma frmula para calcular o nmero de sub-redes possveis e o nmero de hosts endereveis em cada uma delas. Se dos oito bits que temos para trabalhar, em um endereo de classe C, emprestarmos sete deles, teramos um total de (2n 2 = 27 2 = 128) 128 sub-redes porm, sobraria apenas um bit para enderear os hosts, certo? Desta forma, teramos (2n 2 = 21 2 = 0) nenhum endereo possvel para hosts. Porm, se reservarmos dois bits para o clculo de endereos possveis para hosts, emprestando no mximo seis bits para calcular o nmero de sub-redes, possvel obter 2 endereos de hosts para cada sub-rede. (2n 2 = 22 2 = 4 2 = 2).
Para atender a necessidade da empresa XYZ, o IP selecionado (192.168.1.0) foi dividido de forma a possibilitar 6 sub-redes, sendo 3 delas utilizadas atualmente e 3 de reserva para novos departamentos no futuro. Acompanhe o raciocnio do clculo: Foram emprestados 3 bits da poro do endereo IP destinado para host, para calcular as sub-redes e aplicada a frmula (2n 2 = 23 2 = 8 2 = 6 sub-redes) gerando um resultado de 6 sub-redes.
Rede Decimal Binrio emprstimo de trs bits 192 11000000 168 10101000 1 00000001 Host 0 00000000 11100000
Vejamos agora, se emprestamos 3 bits para o clculo de sub-redes nos restou 5 bits para calcular e saber quantos hosts conseguiremos enderear em cada uma das 6 sub-redes que possumos. Utilizando a mesma frmula teremos: 2n 2 = 25 2 = 32 2 = 30 hosts em cada sub-rede
212
Rede Decimal Binrio emprstimo de cinco bits 192 11000000 168 10101000 1 00000001
Desta forma, podemos montar um tabela com as 6 sub-redes possveis e o intervalo de endereos de hosts que poderemos utilizar em cada uma delas.
1 sub-rede 11000000 192.168.1.32 11000000 192.168.1.64 11000000 192.168.1.96 11000000 192.168.1.128 11000000 192.168.1.160 11000000 192.168.1.192 10101000 00000001 11000000 10101000 00000001 10100000 10101000 00000001 10000000 10101000 00000001 01100000 10101000 00000001 01000000 10101000 00000001 00100000 192.168.1.33 ao 192.168.1.62 192.168.1.65 ao 192.168.1.94 192.168.1.97 ao 162.168.1.126 192.168.1.129 ao 192.168.1.158 192.168.1.161 ao 192.168.1.190 192.168.1.193 ao 192.168.1.222
2 sub-rede
3 sub-rede
4 sub-rede
5 sub-rede
6 sub-rede
Foram utilizadas a primeira, a segunda e a terceira sub-redes, conforme destacado acima. As outras 3 sub-redes ficaram disponveis para serem utilizadas no futuro. A sub-rede 192.168.1.32 foi utilizada para enderear o departamento administrativo, a 192.168.1.64 para enderear o departamento financeiro e a 192.168.1.96 para enderear o departamento educacional.
213
Observe o cenrio novamente e perceba que foi configurado no roteador alm dos endereos das interfaces, a mscara de subrede. Esta configurao permitir ao roteador, aps o clculo do and (conforme estudamos na unidade 4), encaminhar o pacote de dados recebido somente para a interface a qual o pacote est endereado. Acompanhe a seguir a definio da mscara de sub-rede. Para definir uma mscara de sub-rede, basta substituir pelo bit 1, todos os bits destinados a enderear a rede e os bits que foram emprestados, para o clculo da sub-rede; e substituir pelo bit 0, todos os bits que sobraram para enderear os hosts. Confira na tabela.
Rede Decimal Binrio emprstimo de trs bits para o clculo de sub-rede Substituio dos bits para a mscara Mscara em decimal 11111111 255 11111111 255 11111111 255 192 11000000 168 10101000 1 00000001 Host 0 00000000 11100000 11100000 224
No caso da empresa XYZ, o emprstimo foi de 3 bits para o clculo das sub-redes gerando a mscara 255.255.255.224.
A escolha dos dispositivos de rede
Observe no cenrio que o hub que anteriormente interligava todos os computadores da empresa XYZ foi utilizado na nova estrutura. Uma das caractersticas importantes em um projeto de rede aproveitar da melhor forma possvel, os recursos j existentes. O hub foi utilizado para conectar os computadores do departamento financeiro, pois este o departamento que possui um nmero menor de mquinas e por exercer as atividades financeiras, o departamento que acessa internet com freqncia menor em relao aos outros.
214
A escolha da compra de switches para as redes do departamento administrativo e educacional se baseou nas caractersticas de funcionamento destes equipamentos, que, conforme estudamos anteriormente, filtram o fluxo de informaes encaminhado-as apenas para a interface a qual possui a estao de destino, diminuindo assim o domnio de broadcast. Quanto compra de um roteador para compor a nova estrutura de redes da empresa XYZ, esta escolha foi baseada nas caractersticas de segurana da informao, possibilitadas por ele. O roteador permitiu que as redes fossem configuradas separadamente, por meio de sub-redes distintas, de forma a no disponibilizar informaes confidenciais e desnecessrias aos departamentos. Alm disso, possibilita o acesso internet para todos os departamentos com a utilizao de apenas um IP vlido. A topologia apresentada conta com um roteador que possui, alm da interface conectada internet, trs interfaces Ethernet, sendo, uma destinada para cada departamento.
Para concluir
Vamos simular uma situao em que uma estao envia informaes para outra estao localizada em outro departamento. Uma estao que possui o endereo IP 192.168.1.36 (departamento administrativo) deseja encaminhar um pacote de dados para uma estao que possui o endereo 192.168.1.100 (departamento educacional). pela anlise dos endereos (origem e destino) e de sua mscara (255.255.255.224) que a estao decide se enviar o pacote diretamente estao de destino ou ao roteador. Acompanhe o raciocnio: A estao calcula o AND com a mscara configurada nela e o endereo IP de destino.
215
Decimal IP de Destino Mscara de Sub-Rede (configurada na estao) Resultado AND lgico Resultado em Decimal 192 255 168 255 1 255 100 224 11000000 11111111 11000000 192
Binrio 10101000 11111111 10101000 168 00000001 11111111 00000001 1 01100100 11100000 01100000 96
O resultado obtido 192.168.1.96 (departamento educacional). Este o endereo da rede a qual pertence a estao de destino. Porm, a estao de origem (IP 192.168.1.36) pertence a rede 192.168.1.32 (departamento administrativo), ou seja, as estaes no esto na mesma sub-rede. Desta forma, o pacote ser encaminhado para o roteador, pela estao de origem. O roteador possui em sua configurao, uma tabela de roteamento a qual relaciona as redes ligadas a ele e a interface correspondente. Ao receber um pacote de dados, o roteador calcula o AND lgico, utilizando o endereo IP de destino e a mscara, consulta a tabela de roteamento e encaminha os pacotes para a interface correta.
216