Escolar Documentos
Profissional Documentos
Cultura Documentos
Referncias Bibliogrficas
TANEMBAUM, A. Redes de Computadores". Prentice-Hall, 4 Edio, 2003. TANEMBAUM, A. Sistemas Operacionais Modernos". Prentice-Hall SOARES, Luis Fernando Gome. "Redes de Computadores - Das LANs, MANs e WANs s Redes ATM". Editora Campus, 1995. RHODES, Peter D. "Building a network : how to specify and design, procure, and install a corporate LAN". New York, NY : McGraw-Hill, 1996. STEVENS, W. Richard. "UNIX network programming". Englewood Cliffs, NJ : Prentice-Hall, 1990. COMER, Douglas. "Internetworking with TCP/IP". Volume I, II e III. Prentice-Hall, 1991. STALLINGS, Willian. "Data and Computer Comunnication". PrenticeHall, 1997. HUITEMA, C. "Routing in the Internet". Prentice-Hall, 1997. THOMAS, Stephen A. " IPng and the TCP/IP protocols : implementing the next generation internet". Nova York: J.Wiley, 1996.
Ementa
Redes Locais Introduo Nvel Fsico Nvel de Enlace Nvel de Rede Nvel de Transporte Nveis Superiores Sistemas Operacionais Windows 2003 Linux Open Solaris 10
Evoluo em Redes
A histria das redes de computador complexa. Ela envolveu pessoas do mundo inteiro nos ltimos 35 anos. Apresentamos aqui uma viso simplificada de como evoluiu a Internet. Os processos de inveno e comercializao so muito mais complicados, mas pode ser til examinar o desenvolvimento fundamental. Nos anos 40, os computadores eram enormes dispositivos eletromecnicos propensos a falhas. Em 1947, a inveno de um transistor semicondutor criou vrias possibilidades para a fabricao de computadores menores e mais confiveis. Nos anos 50, os mainframes, que eram acionados por programas em cartes perfurados, comearam a ser usados por grandes instituies. No final dos anos 50, foi inventado o circuito integrado, que combinava vrios, depois muitos e agora combina milhes de transistores em uma pequena pea de semicondutor. Durante os anos 60, o uso de mainframes com terminais era bastante comuns assim como os circuitos integrados eram largamente utilizados.
Evoluo em Redes
No final dos anos 60 e 70, surgiram computadores menores, chamados de minicomputadores. No entanto, estes minicomputadores eram ainda muito grandes para os padres modernos. Em 1977, a Apple Computer Company apresentou o microcomputador, tambm conhecido como computador pessoal. Em 1981 a IBM apresentou o seu primeiro computador pessoal. O Mac amigvel, o IBM PC de arquitetura aberta e a maior microminiaturizao dos circuitos integrados conduziram difuso do uso de computadores pessoais nas casas e nos escritrios. Em meados dos anos 80, os usurios com computadores stand alone comearam a compartilhar dados usando modems para fazer conexo a outros computadores. Era conhecido como comunicao ponto-a-ponto ou dial-up. Este conceito se expandiu com a utilizao de computadores que operavam como o ponto central de comunicao em uma conexo dial-up. Estes computadores eram chamados de bulletin boards (BBS). Os usurios faziam a conexo aos BBSs, onde deixavam ou pegavam mensagens, assim como faziam upload e download de arquivos. A desvantagem deste tipo de sistema era que havia pouqussima comunicao direta entre usurios e apenas com aqueles que conheciam o BBS.
Evoluo em Redes
Uma outra limitao era que o computador de BBS precisava de um modem para cada conexo. Se cinco pessoas quisessem se conectar simultaneamente, seria necessrio ter cinco modems conectados a cinco linhas telefnicas separadas. Conforme foi crescendo o nmero de pessoas desejando usar o sistema, este no foi capaz de atender s exigncias. Por exemplo, imagine se 500 pessoas quisessem fazer a conexo ao mesmo tempo. Tendo incio nos anos 60 e continuando pelos anos 70, 80 e 90, o Departamento de Defesa americano (DoD) desenvolveu grandes e confiveis redes de longa distncia (WANs) por razes militares e cientficas. Esta tecnologia era diferente da comunicao ponto-aponto usada nos quadros de aviso. Ela permitia que vrios computadores se interconectassem usando vrios caminhos diferentes. A prpria rede determinaria como mover os dados de um computador para outro. Em vez de poder comunicar com apenas um outro computador de cada vez, muitos computadores podiam ser conectados usando a mesma conexo. A WAN do DoD com o tempo veio a se tornar a Internet.
Evoluo em Redes
Evoluo em Redes
Evoluo em Redes
Evoluo em Redes
Backbone RNP
Classificao de Redes
Aplicaes em LAN
Processamento distribudo : SGBDs Acesso base de dados corporativa Suporte a ferramentas de trabalho cooperativo Correio eletrnico local Automao industrial : uso de CLPs, manipuladores, robs, etc Redes Back-end : universidades, centros de pesquisa : interligao de multiprocessadores, etc
Exemplo LAN
MAN (cont.)
Utilizam tecnologias semelhantes s LANs (ATM,FDDI) So otimizadas para distncias intermedirias (FDDI, DQDB) Apresentam um tempo de retardo e taxa de erros um pouco maiores que as LANs Otimizam a relao custo/benefcio : oferecem taxas superiores s das WANs, por custos semelhantes ao das LANs
Aplicaes MAN
Interligao entre as LANs nos escritrios de uma empresa, e a WAN nas centrais de comutao Interligao de LANs com uma distncia que cobre uma cidade, ou campus.
Exemplo MAN
Exemplo WAN
Topologias
Topologia Fsica
Ponto-a-Ponto
Exemplo Ponto-a-Ponto
Multiponto
Multiponto
Topologia Estrela
Topologia Estrela
Topologia Anel
Topologia Barramento
Topologias WAN
Topologia Anel
O Modelo OSI
Os sistemas Abertos
O Modelo OSI
Framework concebido pela ISO para a definio de padres, visando a interconexo de sistemas heterogneos (independncia de fabricante, sistema operacional e plataforma de hardware). Prov uma base conceitual para a interconexo de sistemas abertos e para o desenvolvimento de aplicaes distribudas. O termo aberto denota a habilidade do sistema em possuir conformidade com o modelo de referncia e os padres associados para a conexo. O modelo OSI um padro concernente apenas aos aspectos de arquitetura de rede.
As Camadas do Modelo
O modelo separa as funcionalidades e as capacidades de arquitetura de rede em camadas. Define tambm os termos e objetos que so palavras reservadas no mundo das redes. As camadas definem desde aspectos fsicos at aspectos abstratos da aplicao. O modelo OSI constitudo de sete camadas: Aplicao, Apresentao, Sesso, Transporte, Rede, Enlace e Fsica.
As Camadas do Modelo
(cont.)
Camadas superiores Prestam servios relacionados com a natureza aplicao. Tratam de aspectos de interoperao aplicaes. Camadas inferiores Possibilitam a interconexo de sistemas equipamentos individuais. Esto relacionadas aspectos de transmisso e interconexo. Camada de transporte Prov comunicao fim-a-fim entre aplicaes. Interface entre as camadas de transporte e sesso Independe do tipo de sub-rede a ser utilizada e tipo de aplicao a ser suportada.
da de
ou a
do
Agrupar funes similares em uma mesma camada (cada camada deve desempenhar uma funo bem definida); Criar uma fronteira onde a experincia do passado tem demonstrado ser necessria essa separao. Criar uma camada com funes facilmente localizadas de modo que a camada possa ser totalmente redesenhada e seus protocolos alterados drasticamente para tirar vantagem dos novos avanos em arquitetura, hardware, ou tecnologia de software, sem alterar os servios providos para (esperados das) camadas adjacentes .
Criar uma fronteira onde possa ser til em algum momento do futuro se ter a interface correspondente padronizada. Criar uma camada onde seja necessrio um nvel de abstrao diferente na manipulao dos dados. Permitir alteraes de funes ou protocolos dentro de uma camada sem afetar as outras. Criar, para cada camada, fronteiras somente com a sua camada superior e inferior.
Entidades da Camada
No MR OSI as camadas parceiras se comunicam atravs de um objeto chamado entidade da camada. As entidade podem ser elementos de software ou de hardware. Entidade um termo que significa uma capacidade de comunicao (por exemplo, protocolo IP, protocolo TCP, um elemento roteador, etc).
Servios
A comunicao entre camadas feita atravs da requisio de (e da resposta a) servios. Cada camada responsvel por um conjunto de servios (servio = o que). Servios so solicitados (respondidos) atravs de pontos especficos localizados nas interfaces entre as camadas, denominados de Pontos de Acesso a Servios (SAPs - Service Access Points). A prestao de servios o que justifica a existncia de uma camada. Uma camada (N) fornece servios a uma camada (N+1) atravs da invocao de primitivas de servio (ex: connect, abort, data).
(n-1)SAPk
(n-1)SAPz servios
Protocolos
A comunicao entre camadas de mesmo nmero em ns distintos feita atravs de protocolos. Protocolos so um conjunto de regras que governa a interao em sistemas distribudos. Os protocolos existem como forma de viabilizar a prestao de servios pelas camadas (protocolo = como). Para que dois parceiros se comuniquem eles devem especificar o mesmo protocolo. Servios tm carter vertical, enquanto os protocolos tm carter horizontal. Os protocolos adicionam informaes s primitivas gerando primitivas maiores.
Elementos de um Protocolo
Sintaxe: Inclui aspectos como formato dos dados e nveis de sinal. Semntica: Inclui informao de controle para coordenao e manipulao de erros. Temporizao: Inclui aspectos temporais envolvidos na troca de dados entre transmissor e receptor.
Exemplo Protocolo IP
servios protocolo
servios
Primitivas de Servio
Do ponto de vista abstrato, as primitivas, podem ser:
Requisio: quando um servio requisitado para ser desempenhado no parceiro. Resposta: quando, uma vez desempenhado pelo parceiro, gerada uma resposta ao servio requisitado.
Primitivas de Resposta:
No instante em que enviada: response. No instante que chega no requisitante: confirmation.
indication response
confirmation
tempo
Grupos de Servios
Servios confirmados:
So servios que contm as quatro fases da primitiva (request, indication, response, confirmation).
Servios no-confirmados:
So servios que especificam apenas as fases de request e indication.
PDU e SDU
Quando uma camada (N+1) requisita um servio camada (N), neste instante ela est enviando um conjunto de bytes que pode ser dividido em:
Cabealho: a parte do protocolo da camada (N+1); Contedo: a parte de dados da camada (N+1).
PDU (Protocol Data Unit) = cabealho + contedo. A PDU da camada (N+1) se encaixa na parte de dados da camada (N). Assim que a PDU ultrapassa a fronteira entre as camadas (N+1) e (N) ela recebe um novo nome na camada (N): SDU (Service Data Unit).
PDU e SDU
Transformao da primitiva:
(n)SAP
n+1
SDU
n
PDU
(n-1)SAP
n-1
PDU e SDU
(n)PDU = (n)SDU + (n)protocolo
(n)SDU (n)PCI (n)PDU PCI - protocol control information
PDU e SDU
Dados Dados
Servios x Protocolos
Sistema B
camada (n)
User A
User B
Provider
camada (n-1)
Viso Geral
Sistema A Sistema B
User A
User B
Provider (n)
camada (n) camada (n)
User B
TCP/IP
Histrico
Histrico (cont.)
Histrico (cont.)
Histrico (cont.)
Histrico (cont.)
OSI x TCP/IP
Existe alguma discusso sobre como mapear o modelo TCP/IP dentro do modelo OSI. Uma vez que os modelos TCP/IP e OSI no combinam exatamente, no existe uma resposta correta para esta questo. Alm do mais, o modelo OSI no realmente rico o suficiente nas camadas mais baixas para capturar a verdadeira diviso de camadas; necessrio uma camada extra (a camada internet) entre as camadas de transporte e de rede. Protocolos especficos para um tipo de rede que rodam em cima de estrutura de hardware bsica precisam estar na camada de rede. Exemplos desse tipo de protocolo so ARP e o Spanning Tree Protocol (usado para manter pontes de rede redundantes em idle enquanto elas so necessrias). Entretanto, eles so protocolos locais e operam debaixo da funcionalidade internet. Reconhecidamente colocar ambos os grupos (sem mencionar protocolos que so logicamente parte da camada internet, mas rodam em cima de um protocolo internet, como ICMP) todos na mesma camada pode ser um tanto confuso, mas o modelo OSI no complexo o suficiente para fazer um trabalho melhor.
Camada 1 - Fsica
Camadafisica.pdf+redes-2fisica(com. Circuito+pacote)
Laboratrio 1
Prtica de interligao de duas estaes com o Kit Bit 9
Camada 2 - Enlance
Projeto 802
A relao das normas IEEE 802 apresentada a seguir. 802 802.1B 802.1K 802.1D 802.1E 802.1F 802.1G 802.1H 802.1Q 802.2 802.3 802.4 802.5 802.6 802.10 802.11 802.12 802.15 802.16 802.17 Overview and Architecture. LAN/MAN Management. Media Access Control (MAC) Bridges. System Load Protocol. Common Definitions Management Information. and Procedures for IEEE 802
Remote Media Access Control (MAC) Bridging. Recommended Practice for Media Access Control (MAC) Bridging of Ethernet V2.0 in IEEE 802 Local Area Networks. Virtual Bridged Local Area Networks. Logical Link Control. CSMA/CD Access Method and Physical Layer Specifications. Token Bus Access Method and Physical Layer Specifications. Token Ring Access Method and Physical Layer Specifications. Distributed Queue Layer Specifications. Dual Bus Access Method and Physical
Interoperable LAN/MAN Security. Wireless LAN Specifications. Medium Access Control (MAC) Sublayer and Physical Layer
Demand Priority Access Method, Physical Layer and Repeater Specification. Wireless Medium Access Control (MAC) and (PHY) Specifications for: Wireless Personal Area Networks. Standard Systems. Air Interface Ring for Access Fixed Broadband and Physical Wireless Physical Layer Access Layer
Method
Redes Wireless O Comit 802 do IEEE tm os seguintes grupos de trabalho ativos trabalhando na elaborao de normas de redes sem fio (Wireless): 802.11 802.15 802.16 802.20 Wireless LAN (WLAN) Wireless Personal Area Network (WPAN) Broadband Wireless Access (BBWA) Mobile Wireless Access WIFI Bluetooth entre outros. WiMax Mobile-Fi
Camada Enlace
A camada enlace subdividida em duas subcamadas: a subcamada de controle de enlace lgico (Logical Link Control - LLC) (802.2) e a subcamada de controle de acesso ao meio (Medium Access Control - MAC) (802.3). A camada fsica prov servios de transmisso e recepo de bits. Nesse nvel, so definidas as interfaces eltricas e mecnicas, as caractersticas de sincronizao e a especificao do meio de transmisso. A subcamada MAC trata do controle do acesso a um meio compartilhado, da montagem de dados em quadros, endereamento e deteco de erros. J a subcamada de enlace lgico prov servios de comunicao de quadros com controle de fluxo e controle de erros. Essa subcamada oculta as diferenas entre as diferentes propostas de redes locais do Projeto 802, fornecendo uma nica interface para a camada de rede.
Camada Enlace
Solues:
Contagem de Caracteres Caracteres de Inicio e fim de quadro Flags de inicio e fim de quadro
Controle de Erro
CSMA/CD (802.3)
PDU MAC
Tecnologias (802.3)
802.11 (Wireless)
As redes sem fio IEEE 802.11, que tambm so conhecidas como redes Wi-Fi, foram uma das grandes novidades tecnolgicas dos ltimos anos. Atualmente, so o padro de facto em conectividade sem fio para redes locais. Como prova desse sucesso pode-se citar o crescente nmero de Hot Spots e o fato de a maioria dos computadores portteis novos j sarem de fbrica equipados com interfaces IEEE 802.11.
Cronologia
1989: o Federal Communications Commission (FCC), rgo americano responsvel pela regulamentao do uso do espectro de freqncias, autorizou o uso de trs faixas de freqncia; 1990: o Institute of Electrical and Electronics Engineers (IEEE) instaurou um comit para definio de um padro para conectividade sem fio; 1997: aps sete anos de pesquisa e desenvolvimento, o comit de padronizao da IEEE aprovou o padro IEEE 802.11; nessa verso inicial, as taxas de transmisso nominal atingiam 1 e 2 Mbps; 1999: foram aprovados os padres IEEE 802.11b e 802.11a, que usam as freqncias de 2,4 e 5 GHz e so capazes de atingir taxas nominais de transmisso de 11 e 54 Mbps, respectivamente. O padro 802.11b, apesar de atingir taxas de transmisso menores, ganhou fatias maiores de mercado do que 802.11a; as razes para isso foram basicamente duas: primeiro, as interfaces 802.11b eram mais baratas do que as 802.11a e, segundo, as implementaes de 802.11b foram lanadas no mercado antes do que as implementaes de 802.11a. Alm disso, nesse ano foi criada a Wireless Ethernet Compatibility Alliance (WECA), que se organizou com o objetivo de garantir a interoperabilidade entre dispositivos de diferentes fabricantes; 2000: surgiram os primeiros hot spots, que so reas pblicas onde possvel acessar a Internet por meio das redes IEEE 802.11. A WECA lanou o selo Wireless Fidelity (Wi-Fi) para atestar a aderncia dos produtos s especificaes; mais tarde o termo Wi-Fi tornou-se um sinnimo de uso abrangente das tecnologias IEEE 802.11;
Cronologia (cont.)
2001: a companhia americana de cafeterias Starbucks implementou hot spots em sua rede de lojas. Os pesquisadores Scott Fluhrer, Itsik Mantin e Adi Shamir demonstraram que o protocolo de segurana Wired Equivalent Privacy (WEP) inseguro; 2002: a WECA passou a se chamar Wi-Fi Alliance (WFA) e lanou o protocolo Wi-Fi Protected Access (WPA) em substituio ao protocolo WEP; 2003: o comit de padronizao da IEEE aprovou o padro IEEE 802.11g que, assim como 802.11b, trabalha na freqncia de 2,4 GHz, mas alcana at 54 Mbps de taxa nominal de transmisso. Aprovou tambm, sob a sigla IEEE 802.11f, a recomendao de prticas para implementao de handoff; 2004: a especificao 802.11i aumentou consideravelmente a segurana, definindo melhores procedimentos para autenticao, autorizao e criptografia; 2005: foi aprovada a especificao 802.11e, agregando qualidade de servio (QoS) s redes IEEE 802.11. Foram lanados comercialmente os primeiros pontos de acesso trazendo pr-implementaes da especificao IEEE 802.11e; 2006: surgiram as pr-implementaes do padro 802.11n, que usa mltiplas antenas para transmisso e recepo, Multiple-Input MultipleOutput (MIMO), atingindo taxa nominal de transmisso de at 600 Mbps.
Classificaes 802.11
802.11a Chega a alcanar velocidades de 54 Mbps dentro dos padres da IEEE e de 72 a 108 Mbps por fabricantes no padronizados. Esta rede opera na freqncia de 5 GHz e inicialmente suporta 64 utilizadores por Ponto de Acesso (PA). As suas principais vantagens so a velocidade, a gratuidade da freqncia que usada e a ausncia de interferncias. A maior desvantagem a incompatibidade com os padres no que diz respeito a Access Points 802.11 b e g, quanto a clients, o padro 802.11a compativl tanto com 802.11b e 802.11g na maioria dos casos, j se tornando padro na fabricao dos equipamentos. 802.11b Alcana uma velocidade de 11 Mbps padronizada pelo IEEE e uma velocidade de 22 Mbps, oferecida por alguns fabricantes no padronizados. Opera na freqncia de 2.4 GHz. Inicialmente suporta 32 utilizadores por ponto de acesso. Um ponto negativo neste padro a alta interferncia tanto na transmisso como na recepo de sinais, porque funcionam a 2,4 GHz equivalentes aos telefones mveis, fornos microondas e dispositivos Bluetooth. O aspecto positivo o baixo preo dos seus dispositivos, a largura de banda gratuita bem como a disponibilidade gratuita em todo mundo. O 802.11b amplamente utilizado por provedores de internet sem fio. 802.11d Habilita o hardware de 802.11 operar em vrios pases aonde ele no pode operar hoje por problemas de compatibilidade, por exemplo, o IEEE 802.11a no opera na Europa.
ATM (cont.)
A tecnologia ATM (do ingls, Assynchronous Transfer Mode) transporta dados, voz e vdeo na forma de clulas de tamanho fixo (53 bytes) atravs de uma rede formada por comutadores (switches) conectados via enlaces de diferentes velocidades. Esta rede e' suportada e controlada por meio de protocolos de sinalizao que permitem ao equipamento final requerer uma conexo com as caractersticas mais adequadas ao tipo de servio que se quer fazer uso. Desde a sua concepo, o ATM foi projetado para integrar voz, vdeo e comunicao de dados atravs de uma rede nica. Embora tenha sido pensado como uma tcnica de multiplicao e comutao de alta velocidade em redes publicas, nos ltimos anos, ele tambm comeou a ser utilizado como uma tecnologia para redes locais e/ou corporativas de velocidade elevada.
ATM (cont.)
Enquanto parece claro que o ATM a melhor soluo para a integrao de servios multimdia, no se pode desconsiderar o fato de que a grande maioria das redes existentes so baseadas em tecnologias mais antigas (Ethernet, Token Ring, etc.) e se interconectam atravs de roteadores que rodam protocolos como o IP. Para estes, as maiores duvidas residem na parte tcnica. Como garantir a interoperabilidade e a compatibilidade desta rede com o ATM? Neste caso, parece ser mais sensato apostar em tecnologias alternativas como o Gigabit Ethernet ou o IP Switching, que incrementam a banda passante, mantendo a "filosofia" do que est funcionando.
Frame Relay
O protocolo Frame Relay resultado da combinao das funcionalidades de multiplexao estatstica e compartilhamento de portas do X.25, com as caractersticas de alta velocidade e baixo atraso (delay) dos circuitos TDM. O Frame Relay um servio de pacotes que organiza as informaes em frames, ou seja, em pacotes de dados com endereo de destino definido, ao invs de coloca-los em slots fixos de tempo, como o caso do TDM. Este procedimento permite ao protocolo implementar as caractersticas de multiplexao estatstica e de compartilhamento de portas. Considerando o modelo OSI para protocolos, o Frame Relay elimina todo o processamento da camada de rede (layer 3) do X.25. Apenas algumas funcionalidades bsicas da camada de enlace de dados (layer 2) so implementadas, tais como a verificao de frames vlidos, porm sem a solicitao de retransmisso em caso de erro.
Frame Relay
Fluxo das informaes O fluxo bsico das informaes em uma rede Frame Relay descrito a seguir: As informaes so enviadas atravs da rede Frame Relay usando o DLCI, que especifica o destinatrio do frame; Se a rede tiver algum problema ao processar o frame devido falhas ou ao congestionamento nas linhas de dados, os frames so simplesmente descartados; A rede Frame Relay no executa a correo de erros, pois ela considera que o protocolo da aplicao de usurio executa a recuperao de falhas atravs da solicitao de retransmisso dos frames perdidos; A recuperao de falhas executada pelo protocolo da aplicao, embora confivel, apresenta como resultado o aumento do atraso (delay), do processamento de frames e do uso de banda, o que torna imprescindvel que a rede minimize o descarte de frames; A rede Frame Relay requer circuitos da rede de transmisso com baixas taxas de erros e falhas para apresentar boa eficincia; Em redes de transmisso de boa qualidade, o congestionamento de longe a causa mais freqente de descarte de frames, demandando da rede Frame Relay a habilidade de evitar e reagir rapidamente ao congestionamento como forma de determinar a sua eficincia.
Camada 3 - Rede
Camada de Rede
responsvel pelo endereamento dos pacotes, convertendo endereos lgicos em endereos fsicos, de forma que os pacotes consigam chegar corretamente ao destino. Essa camada tambm determina a rota que os pacotes iro seguir para atingir o destino, baseada em fatores como condies de trfego da rede e prioridades. Essa camada usada quando a rede possui mais de um segmento e, com isso, h mais de um caminho para um pacote de dados trafegar da origem ao destino. Encaminhamento, endereamento, interconexo de redes, tratamento de erros, fragmentao de pacotes, controle de congestionamento e sequenciamento de pacotes so funes desta camada. Movimenta pacotes a partir de sua fonte original at seu destino atravs de um ou mais enlaces. Define como dispositivos de rede descobrem uns aos outros e como os pacotes so roteados at seu destino final.
Protocolo IP
Endereo IP
Converso Binria/Decimal
Endereo IP (cont.)
Classes de Endereamento IP
1.0.0.0 a 127.255.255.255 128.0.0.0 a 191.255.255.255 192.0.0.0 a 223.255.255.255 224.0.0.0 a 239.255.255.255 240.0.0.0 a 247.255.255.255
Endereo IP Classe A
Endereo IP Classe B
Endereo IP Classe C
Endereo IP Classes D e E
Mscaras de Sub-Redes
VLSM
Agregao de Rotas
IP Subnet Calculator
Redes: 26 = 64 Hosts: 2 2 = 2
Rede
Sub-rede Hosts
CIDR
Novo esquema de endereamento da Internet definido pelo IETF nas RFCs 1517 a 1520 (1995). O esquema tambm chamado de Supernetting (super-rede). Motivao:
Crescimento exponencial da Internet Eminente exausto dos endereos Classe B Rpido crescimento do tamanho das tabelas de roteamento global da Internet Eventual exausto do espao de endereos do IPv4
CIDR (cont.)
Elimina o conceito tradicional de redes classes A, B e C (da o nome classless).
Uso do prefixo de rede, em vez dos 3 primeiros bits do endereo IP, para determinar o ponto de diviso entre o NetID e o HostID. Suporta o emprego de redes de tamanho arbitrrio.
Permite uma alocao eficiente do espao de endereos do IPv4. Suporta agregao de rotas.
Uma nica entrada na tabela pode representar o espao de endereos de talvez milhares de rotas classfull tradicionais.
CIDR (cont.)
Cada informao de roteamento anunciada junto com uma mscara de bits (prefix-length).
Roteadores que suportam CIDR NO se baseiam nos trs primeiros bits do endereo e sim no tamanho do prefixo.
O prefixo a maneira de se especificar o nmero de bits contguos mais esquerda na poro rede de cada entrada na tabela de roteamento.
Rede com NetID = 20 bits e HostID=12 bits seria anunciada com um tamanho de prefixo de 20 bits (/20).
CIDR (cont.)
Um prefixo /20 representa um espao de 212 (4.096) endereos.
Um prefixo /20 tambm pode ser usado para representar uma rede classe A, B ou C tradicional.
Classe A: 10.23.64.0/20 = 00001010. 00010111. 01000000. 00000000 Classe B: 130.5.0.0/20 = 10000010. 00000101. 00000000. 00000000 Classe C: 200.7.128.0/20 = 11001000. 00000111. 10000000. 00000000
CIDR (cont.)
CIDR (cont.)
Num ambiente classful, um ISP s pode alocar endereos /8, /16 ou /24. Usando CIDR, o ISP pode distribuir blocos do seu espao de endereos que atendam as necessidades especficas de cada cliente. Conseqentemente, isso confere maior flexibilidade e permite melhor utilizao do espao de endereamento alocado ao ISP
CIDR (cont.)
Num ambiente classful, um ISP s pode alocar endereos /8, /16 ou /24. Usando CIDR, o ISP pode distribuir blocos do seu espao de endereos que atendam as necessidades especficas de cada cliente. Conseqentemente, isso confere maior flexibilidade e permite melhor utilizao do espao de endereamento alocado ao ISP
CIDR x VLSM
CIDR e VLSM so essencialmente a mesma coisa j que ambos permitem dividir recursivamente uma poro do espao de endereos IP em pedaos (blocos) menores. A diferena que com VLSM a recurso feita no espao de endereamento previamente alocado para a organizao, sendo isso invisvel para a Internet global. O CIDR, por sua vez, permite a alocao recursiva de um bloco de endereos por um Internet Registry a um highlevel ISP , a um middle-level ISP, a um low-level ISP e, finalmente, rede privada da organizao.
Endereos Pblicos/Privados
Para comunicar na Internet, necessrio utilizar endereos que tenham sido atribudos pela autoridade de atribuio de nmeros para a Internet, (IANA, <i>Internet Assigned Numbers Authority</i>). Os endereos atribudos pela IANA podem receber trfego de locais da Internet e so conhecidos como endereos pblicos. Um pequeno negcio ou escritrio recebe a atribuio de um endereo pblico (ou endereos) do fornecedor de servios Internet, que recebeu um intervalo de endereos pblicos. Para permitir que vrios computadores numa pequena filial ou escritrio comuniquem na Internet, cada computador tem de possuir o respectivo endereo pblico prprio. Este requisito d grande importncia ao conjunto disponvel de endereos pblicos. Para retirar alguma desta importncia, a IANA forneceu um esquema de reutilizao de endereos, atravs da reserva de IDs de rede para conjuntos de redes privados. As IDs de rede privada incluem:
10.0.0.0 com a mscara de sub-rede 255.0.0.0 172.16.0.0 com a mscara de sub-rede 255.240.0.0 192.168.0.0 com a mscara de sub-rede 255.255.0.0
Encapsulamento no TCP/IP
Encapsulamento
Application Header TCP Header IP Header Ethernet Header IP Header TCP Header TCP Header
User Data
Application Layer
User Data
TCP Layer
Application Data
TCP Segment IP Layer
Application Data
IP Datagram Link Layer Ethernet Trailer
Application Data
Ethernet Frame
46 to 1500 bytes
Ethernet
Datagrama IP
Datagrama IP
Version (verso): Indica qual a verso do IP que est sendo usado. (normalmente IPv4) Header Length (comprimento do cabealho): Indica quantas palavras de 4 bytes existem no cabealho Type of Service-TOS (tipo de servio): Indica o nvel de servio associado ao datagrama (*) Datagram Length (comprimento do datagrama): comprimento, em bytes, do datagrama - incluindo o cabealho (max 65,535 bytes) Datagram Identification (identificao do datagrama): Identifica, univocamente, um datagrama enviado para um host
(*) http://www.iana.org/assignments/ip-parameters
Datagrama IP
Flags: bits indicadores. O primeiro no usado. O Dont Fragment (DF) e More Fragment (MF) controlam o modo como um datagrama fragmentado Fragment Offset: Indica qual o fragmento Time to Live (TTL): Indica por quantos roteadores um datagrama pode passar antes de ser descartado (max TTL 255) Protocol: Indica qual o protocolo de camada superior que usa o datagrama IP Header Checksum: Armazena o resultado de um clculo efetuado sobre os bits do cabealho. Tem por objetivo permitir que o destino averigue a integridade dos dados recebidos
Datagrama IP
Source/Destination IP Addresses (Endereos IP fonte/destino): Endereos IP (32bits) do host que envia o datagrama (fonte) e do host que receber o datagrama (destino) Options (opes): As opes (*) atualmente definidas raramente so usadas. Existem opes para segurana, armazenamento de rota, roteamento mandatrio, timestamp, etc. Data (dados): So os dados transportados pelo datagrama IP. So atribudos pelos protocolos de camadas superiores
(*) http://www.iana.org/assignments/ip-parameters
Internet Protocol
Packet Analysis
IP Header Version: Header Length: Service Type: Datagram Length: Identification: Flags: Fragment Offset: TTL: Encapsulated Protocol: Header Checksum: Source IP Address: Destination IP Address: 4 20 bytes 0x00 40 bytes 0x5850 MF=off, DF=on 0 32 TCP 0x9658 172.16.10.2 (broken) 172.16.10.5 (testbed)