Aula – 23 e 30/10/12 Redes de Computadores Telecom 1 – e Exercícios (23.10.12) 1- O que são os Serviços de Radiodifusão? 2- Quais são os Tipos de Serviço de Radiodifusão? 3- O que é cabeamento estruturado? 4- Quais são Estruturada? as características de uma Rede 5- Quais as principais vantagens oferecidas por um Cabeamento Estruturado? 6Porque Estruturado?. devemos usar um Cabeamento 7- Cite as Organizações que desenvolveram normas para a padronização do Cabeamento Estruturado. 8- Quais são as normas mais comuns desenvolvidas? 2 Modelo de Referência-OSI • Quando as redes de computadores surgiram, as soluções eram, namaioria das vezes, proprietárias, isto é uma determinada tecnologia só era suportada por seu fabricante. • Não havia a possibilidade de se misturar soluções de fabricantes diferentes. Dessa forma um mesmo fabricante era responsável por construir praticamente tudo na rede. • Para facilitar a interconexão de sistemas de computadores a ISO (International Standards Organization) desenvolveu um modelo de referência chamado OSI (Open Systems Interconnection), para que os fabricantes pudessem criar protocolos a partir desse modelo. 3 • Este modelo é dividido em camadas hierárquicas onde cada camada usa as funções da própria camada ou da camada anterior. Ao passar por cada uma dessas camadas são acopladas aos pacotes de dados informações de endereçamento, para que os pacotes de dados cheguem a seu destinatário com segurança. Modelo de Referência-OSI 4 Modelo de Referência-OSI 5 Modelo de Referência-OSI 6 Modelo de Referência-OSI • As sete camadas podem ser agrupadas em três grupos: Aplicação, Transporte e Rede. • Rede: As camadas deste grupo são camadas de baixo nível que lidam com a transmissão e recepção dos dados da rede. • Transporte: Esta camada é responsável por pegar os dados recebidos da rede e transformá-los em um formato compreensível pelo programa. • Quando seu computador está transmitindo dados, esta camada pega os dados e os divide em vários pacotes para serem transmitidos pela rede. • Quando seu computador está recebendo dados, esta camada pega os pacotes recebidos e os coloca em ordem. 7 • Aplicação: Essas são as camadas mais altas que colocam os dados no formato usado pelo programa. 1- Camada Física • Esta camada pega os quadros transmitidos pela camada de Link de Dados e os transforma em sinais compatíveis com o meio onde os dados deverão ser transmitidos. • Se o meio for elétrico, essa camada converte os 0s e 1s dos quadros em sinais elétricos a serem transmitidos pelo cabo; • Se o meio for óptico (uma fibra óptica), essa camada converte os 0s e 1s dos quadros em sinais luminosos; • Se uma rede sem fio (wireless), for usada, então os 0s e 1s são convertidos em sinais eletromagnéticos; e assim por diante. • No caso da recepção de um quadro, a camada física converte os sinais do cabo em 0s e 1s e envia essas informações para a camada de Link de Dados, que montará o quadro e verificará se ele foi recebido corretamente 8 1- Camada Física • Sua função é lidar com a transmissão pura de bits, níveis de tensão, duração de um bit, taxa de transmissão, comprimento máximo, construção dos conectores • É responsável da transferência de bits num circuito de comunicação. • Os dispositivos que operam nesta camada incluem: placas de rede, hubs, repetidores. • Para isto, as questões a serem resolvidas neste nível são do tipo: • Os modos de representação dos bits 0 e 1 de maneira a evitar ambigüidades ou confusões (valor da tensão em volts para a representação dos valores 0 e 1 dos bits, duração de cada sinal representando um bit, a codificação dos sinais, etc...); • Os tipos de conectores a serem utilizados nas ligações (número de pinos utilizado, as funções associadas a cada pino, ...); • Modo de transmissão adotado (unidirecional, bidirecional, ...); • Modo de conexão adotado (ponto-a-ponto, multiponto, ...); 9 • Modo de tratamento dos erros (detecção, tratamento, etc...). 1- Camada Física • Os equipamentos, protocolos e dispositivos utilizados nesta camada são: • Modem - É um dispositivo eletrônico que modula um sinal digital numa onda analógica, pronta a ser transmitida pela linha telefónica, e que demodula o sinal analógico e reconverte-o para o formato digital original.[ • RDSI ( Rede Digital de Sinais Integrados) – tecnologia de par metálico para transmissão de sinais digitais • RS-232 - é um padrão para troca serial de dados binários entre um DTE (terminal de dados, de Data Terminal equipment) e um DCE (comunicador de dados, de Data Communication equipment). É comumente usado nas portas seriais dos PCs • Bluetooth é uma especificação industrial para áreas de redes pessoais sem fio 10 • USB (Universal Serial Bus ) é um tipo de conexão "ligar e usar” (plug & play) que permite a conexão de periféricos sem a necessidade de desligar o computador. 1- Camada Física • Exemplos de equipamentos, protocolos e dispositivos utilizados nesta camada Placa de Rede Repetidores – repete o sinal de um lado para outro 11 2- Camada de Enlace de Dados • Tem por função principal a transformação do meio de comunicação "bruto" em uma linha livre de erros de transmissão para a camada de Rede. • Ela efetua esta função através do fracionamento das mensagens recebidas do emissor (camada de rede) em unidades de dados denominadas quadros, que correspondem a algumas centenas de bytes. • Nestes quadro são adicionadas informações como o endereço da placa de rede de origem, o endereço da placa de rede de destino, dados de controle, os dados em si e uma soma de verificação, também conhecida como CRC (Cyclical Redundancy Check) • Estes quadros são transmitidos seqüencialmente e vão gerar quadros de reconhecimento enviados pelo receptor. • Esta camada é responsável pela detecção e possível correção de erros que possam acontecer no nível físico. 12 • Também é responsável pela transmissão e recepção de quadros e pelo controle de fluxo. 2- Camada de Enlace de Dados • A camada de enlace é responsável por todo o processo de comutação. Após o recebimento dos bits, ela os converte de maneira inteligível, os transforma em unidade de dados, subtrai o endereço físico e encaminha para a camada de rede que continua o processo • Exemplo de protocolos nesta camada: PPP (Poit-to-Point Protocol), LAPB (Link Access Procedure Balanced) (do X.25),NetBios (Network Basic Input/Output System). • Em redes do padrão IEEE 802 (norma que tem como objetivo definir uma padronização para redes locais e metropolitanas das camadas 1 e 2) • E outras não IEEE 802 como a FDDI (Fiber Distributed Data Interface) , que estabelece normas para redes de fibras ópticas até 100Mbps 13 • As redes sem fio IEEE 802.11, que também são conhecidas como redes Wi-Fi ou wireless, foram uma das grandes novidades tecnológicas dos últimos anos. Atualmente, são o padrão de facto em conectividade sem fio para redes locais 2- Camada de Enlace de Dados • Exemplos de equipamentos desta camada • Bridges • Permite aumentar o alcance de um segmento de rede num âmbito local • Encaminha tráfego de um segmento para outro apenas se a estação destino estiver nesse outro segmento. Switches • Um switch funciona como um nó central de uma rede em estrela. Ele tem como função o chaveamento (ou comutação) entre as estações que desejam se comunicar. 14 3- Camada de Rede • A camada de Rede é responsável pelo endereçamento dos pacotes. Ela é quem faz a conversão dos endereços físicos em endereços lógicos, de forma que os pacotes consigam chegar corretamente ao destino. • Essa camada também determina a rota que os pacotes irão seguir para atingir o destino, baseada em fatores como condições de tráfego da rede e prioridades. • São funções desta camada o encaminhamento, endereçamento, interconexão de redes, tratamento de erros, fragmentação de pacotes, controle de congestionamento e sequenciamento de pacotes • Ela deve, finalmente, resolver todos os problemas relacionados à interconexão de redes heterogêneas, particularmente: • incompatibilidades no endereçamento; • incoerências em relação aos tamanhos das mensagens • A partir de dispositivos como roteadores, ela decide qual o melhor caminho para os dados no processo, bem como o estabelecimento das rotas 15 3- Camada de Rede • Exemplo de protocolos de endereçamento lógico são o IP (Internet Protocol) IPX (Internetwork Packet Exchange) • IPX (Internetwork Packet Exchange) • O IPX é um protocolo não orientado a conexão, ou seja, quando um processo que esta sendo executado em um nó da rede deseja comunicar-se com outro processo em outro nó da rede, nenhuma conexão entre os dois nodos é estabelecida. • Desta forma, os pacotes IPX contendo dados são endereçados e enviados para o destinatário, sem nenhuma garantia ou verificação do sucesso na comunicação. A segurança na troca de pacotes é de responsabilidade dos protocolos implementados acima do IPX. • As tarefas realizadas pelo protocolo IPX incluem endereçamento e roteamento possibilitando assim a movimentação de pacotes de dados entre nodos da rede. O protocolo IPX define esquemas de endereçamento inter-redes e intra-nós, confiando ao hardware da rede a definição do endereçamento dos nós. 16 3- Camada de Rede • Exemplo de protocolos de endereçamento lógico são o IP (Internet Protocol) IPX (Internetwork Packet Exchange) • IP (Internet Protocol): • O IP oferece um serviço de datagramas não confiável (também chamado de melhor esforço); ou seja, o pacote vem quase sem garantias. • O pacote pode chegar desordenado (comparado com outros pacotes enviados entre os mesmos nós), também podem chegar duplicados, ou podem ser perdidos por inteiro. • Se a aplicação requer maior confiabilidade, esta é adicionada na camada de transporte. • O IP é o elemento comum encontrado na Internet pública dos dias de hoje. É descrito no RFC 791 da IETF, que foi pela primeira vez publicado em Setembro de 1981. 17 • Este documento descreve o protocolo da camada de rede mais popular e atualmente em uso. Esta versão do protocolo é designada de versão 4, ou IPv4. O IPv6 tem endereçamento de origem e destino de 128 bits, oferecendo mais endereçamentos que os 32 bits do IPv4. 3- Camada de Rede Datagrama dos Protocolos IPv4 (32bits) e Ipv6 (128bits) 18 3- Camada de Rede Equipamento que opera nesta camada é o Roteador 19 3- Camada de Rede • Diferenças entre Hub, Switch e Roteador • Hub - O hub é um dispositivo que tem a função de interligar • • • • • 20 os computadores de uma rede local. Sua forma de trabalho é a mais simples se comparado ao switch e ao roteador: o hub recebe dados vindos de um computador e os transmite às outras máquinas. No momento em que isso ocorre, nenhum outro computador consegue enviar sinal. Sua liberação acontece após o sinal anterior ter sido completamente distribuído. Em um hub é possível ter várias portas, ou seja, entradas para conectar o cabo de rede de cada computador. Geralmente, há aparelhos com 8, 16, 24 e 32 portas. A quantidade varia de acordo com o modelo e o fabricante do equipamento. Caso o cabo de uma máquina seja desconectado ou apresente algum defeito, a rede não deixa de funcionar, pois é o hub que a "sustenta". Hubs são adequados para redes pequenas e/ou domésticas. Havendo poucos computadores é muito pouco provável que surja algum problema de desempenho. 3- Camada de Rede • Diferenças entre Hub, Switch e Roteador • Switch - O switch é um aparelho muito semelhante ao hub, • • • • 21 mas tem uma grande diferença: os dados vindos do computador de origem somente são repassados ao computador de destino. Isso porque os switchs criam uma espécie de canal de comunicação exclusiva entre a origem e o destino. Dessa forma, a rede não fica "presa" a um único computador no envio de informações. Isso aumenta o desempenho da rede já que a comunicação está sempre disponível, exceto quando dois ou mais computadores tentam enviar dados simultaneamente à mesma máquina. Essa característica também diminui a ocorrência de erros (colisões de pacotes, por exemplo). 3- Camada de Rede • Roteador - O roteador (ou router) é um equipamento utilizado em redes de maior porte. • Ele é mais "inteligente" que o switch, pois além de poder fazer a mesma função deste, também tem a capacidade de escolher a melhor rota que um determinado pacote de dados deve seguir para chegar em seu destino. • É como se a rede fosse uma cidade grande e o roteador escolhesse os caminhos mais curtos e menos congestionados. 22 • Existem basicamente dois tipos de roteadores: • Estáticos: este tipo é mais barato e é focado em escolher sempre o menor caminho para os dados, sem considerar se aquele caminho tem ou não congestionamento; • Dinâmicos: este é mais sofisticado (e conseqüentemente mais caro) e considera se há ou não congestionamento na rede. • Ele trabalha para fazer o caminho mais rápido, mesmo que seja o caminho mais longo. • De nada adianta utilizar o menor caminho se esse estiver congestionado.. • Os roteadores são capazes de interligar várias redes e geralmente trabalham em conjunto com hubs e switchs. Ainda, podem ser dotados de recursos extras, como firewall, por exemplo. 4- Camada de Transporte • Nas redes de computadores os dados são divididos em vários pacotes. • Quando estamos transferindo um arquivo grande, este arquivo é dividido em vários pequenos pacotes. • No computador receptor, esses pacotes são organizados para formar o arquivo originalmente transmitido. • A camada de Transporte é responsável por pegar os dados enviados pela camada de Sessão e dividi-los em pacotes que serão transmitidos pela rede. • No computador receptor, a camada de Transporte é responsável por pegar os pacotes recebidos da camada de Rede e remontar o dado original para enviá-lo à camada de Sessão. 23 • Isso inclui controle de fluxo (colocar os pacotes recebidos em ordem, caso eles tenham chegado fora de ordem) e correção de erros, tipicamente enviando para o transmissor uma informação de reconhecimento (acknowledge), informando que o pacote foi recebido com sucesso. 4- Camada de Transporte • A camada de Transporte separa as camadas de nível de Aplicação (camadas 5 a 7) das camadas de nível Rede (camadas de 1 a 3). • As camadas de Rede estão preocupadas com a maneira com que os dados serão transmitidos e recebidos pela rede, mais especificamente com os pacotes que são transmitidos pela rede, • Enquanto que as camadas de Aplicação estão preocupadas com os dados contidos nos pacotes, ou seja, estão preocupadas com os dados propriamente ditos. • A camada 4, Transporte, faz a ligação entre esses dois grupos. 24 4- Camada de Transporte • A camada de transporte é responsável pela qualidade na entrega/recebimento dos dados. • Após os dados já endereçados virem da camada 3, é hora de começar o transporte dos mesmos. A camada 4 gerencia esse processo, para assegurar de maneira confiável o sucesso no transporte dos dados. • Por exemplo, um serviço bastante interessante que atua de forma interativa nessa camada é o QoS ou Quality of Service (Qualidade de Serviço), que é um assunto bastante importante é fundamental no processo de trabalho da internet. • Após os pacotes virem da camada de rede, já com seus "remetentes/destinatários", é hora de entregá-los, como se as cartas tivessem acabados de sair do correio (camada 3), e o carteiro fosse as transportar (camada 4). 25 • Junto dos protocolos de endereçamento (IP e IPX), agora entram os protocolos de transporte (por exemplo, o TCP e o SPX) 4- Camada de Transporte • Os principais protocolos desta camada são: • TCP – (Transmission Control Protocol) é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade e robustez deste protocolo tornou-o adequado a redes globais, já que este verifica se os dados são enviados de forma correta, na sequência apropriada • UDP (User Datagram Protocol) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 e permite que a aplicação escreva um datagrama encapsulado num pacote IPv4 ou IPv6, e então enviado ao destino. Mas não há qualquer tipo de garantia que o pacote irá chegar ou não ada e sem erros, pela rede. • RTP (Real-time Transport Protocol) é um protocolo de redes utilizado em aplicações de tempo real como, por exemplo, entrega de dados áudio ponto-a-ponto, como Voz sobre IP. Define como deve ser feita a fragmentação do fluxo de dados áudio, adicionando a cada fragmento informação de sequência e de tempo de entrega 26 • DCCP – (Protocolo de Controle de Congestionamento de Datagramas)é um novo protocolo da camada de transporte que implementa conexões bidirecionais unicast, controle de congestionamento naoconfiavel de datagramas. 4- Camada de Transporte • Protocolos da Camada de Transporte da Internet • • 27 TCP • Orientado à conexão • Confiável: garante ordem de entrega dos pacotes. • Pacotes de dados trocados pertencem a uma mesma sessão. • Controle de congestionamento. • Controle de fluxo. • Orientado à conexão. • Sem garantia a atrasos. • Sem garantia de banda. UDP: • Não orientado à conexão (datagrama). • Não confiável, sem ordem de entrega. • Mesmo comportamento do “melhor esforço” do IP (“Best Effort”). • Sem garantia a atrasos. • Sem garantia de banda. 5- Camada de Sessão • Esta camada permite que dois programas em computadores diferentes estabeleçam uma sessão de comunicação. • Nesta sessão, esses dois programas definem como será feita a transmissão dos dados e coloca marcações nos dados que estão sendo transmitidos. • Se porventura a rede falhar, os dois computadores reiniciam a transmissão dos dados a partir da última marcação recebida em vez de retransmitir todos os dados novamente. • Por exemplo, você está baixando e-mails de um servidor de e-mails e a rede falha. • Quando a rede voltar a estar operacional, a sua tarefa continuará do ponto em que parou, não sendo necessário reiniciá-la. 28 • Note que nem todos os protocolos implementam esta função. 5- Camada de Sessão • Após a recepção dos bits, a obtenção do endereço, e a definição de um caminho para o transporte, se iniciam então a sessão responsável pelo processo da troca de dados/comunicação. • A camada 5 é responsável por iniciar, gerenciar e terminar a conexão entre hosts. • Para obter êxito no processo de comunicação, a camada de seção tem que se preocupar com a sincronização entre hosts, para que a sessão aberta entre eles se mantenha funcionando. • Exemplo de dispositivos, ou mais especificamente, aplicativos que atuam na camada de sessão é o ICQ, ou o MIRC (protocolos de conversação). 29 • A partir daí, a camada de sessão e as camadas superiores vão tratar como PDU(Protocol Data Unit), os DADOS. 5- Camada de Sessão • Fornece comunicação lógica entre processos de aplicação em diferentes hospedeiros. 30 • Os protocolos de transporte são executados nos sistemas finais: • Lado emissor: quebra a mensagem da aplicação em segmentos que serão transformados em pacotes a enviar para a camada de rede. • Lado receptor: remonta os segmentos reconstituindo a mensagem original e passa para a camada de apresentação. 6- Camada de Apresentação 31 • Também chamada camada de Tradução. • Esta camada converte o formato do dado recebido pela camada de Aplicação em um formato comum a ser usado pelas camadas inferiores • Por exemplo, se o programa está usando um código de página diferente do ASCII, esta camada será a responsável por traduzir o dado recebido para o padrão ASCII. • Esta camada converte os dados de entrada e saída de um formato de apresentação para outro, com uso de formatos de imagem, som e vídeo • Esta camada também pode ser usada para comprimir e/ou criptografar os dados. • A compressão dos dados aumenta o desempenho da rede, já que menos dados serão enviados para a camada inferior (camada 5). • Se for utilizado algum esquema de criptografia, os seus dados circularão criptografados entre as camadas 5 e 1 e serão descriptografadas apenas na camada 6 no computador de destino. 7- Camada de Aplicação • É a Camada mais próxima das aplicações do usuário • Tanto a Camada de Aplicação OSI, quanto o usuário interagem diretamente com o software de aplicação. • Faz a interface entre o aplicativo e o protocolo de transporte • Por exemplo, ao solicitar a recepção de e-mails através do aplicativo de e-mail, este entrará em contato com a camada de Aplicação do protocolo de rede efetuando tal solicitação. • Tudo nesta camada é direcionada aos aplicativos. • A comunicação da Camada de Aplicação se dá através de uma porta • As portas identificam o protocolo de comunicação. • Ex.: UDP, TCP 32 7- Camada de Aplicação • Aplicações do Dia a Dia: • E-mail • Web • Mensagem Instantânea • Login em computador remoto como Telnet • Compartilhamento P2P (peer-to-peer) • Transferência de Arquivos (FTP- File Transfer Protocol) • Jogos em Rede • Telefonia por IP (VoIP) 33 Resumo do Modelo OSI • Cada camada do modelo realiza uma função em particular • Esse tipo de organização permite que cada camada se comunique apenas com as camadas ao seu redor. • As aplicações utilizam as camadas 5 a 7 para se comunicarem com outro computador, usando o mesmo protocolo. • As camadas 3 e 4 definem como a remessa de dados é configurada e delimitada nos computadores que usam o mesmo protocolo. • As camadas 1 e 2 definem as características físicas e elétricas do sinal 34 Exemplo de Fluxo Utilizando as Camadas do Modelo OSI • Um usuário que pede para o seu programa de e-mail baixar seus os e-mails • Na verdade está fazendo com que o seu programa de e-mail inicie uma transmissão de dados com a camada 7 – Aplicação – do protocolo usado (SMTP), pedindo para baixar os e-mails do servidor de e-mails. • Essa camada processa esse pedido, acrescenta informações de sua competência, e passa os dados para a camada imediatamente inferior, a camada 6 - Apresentação. • Esse processo continua até a camada 1 - Física enviar o quadro de dados para o cabeamento da rede, quando, então, atingirá o dispositivo receptor, que fará o processo inverso, até a sua aplicação – no nosso exemplo, um programa servidor de e-mail. 35 Modelo de Referência-OSI 36 37