2004
ndice
NDICE.............................................................................................................................3 1 - INTRODUO...........................................................................................................5 2 SUTE DE PROTOCOLOS TCP/IP........................................................................6 2.1 CAMADA DE REDE..............................................................................................7 2.2 CAMADA INTER-REDE........................................................................................7 2.3 CAMADA DE TRANSPORTE...............................................................................9 2.4 CAMADA DE APLICAO..................................................................................9 2.5 POSICIONAMENTO DO NVEL OSI.................................................................10 3 MAPEAMENTO E ENDEREAMENTO DE REDES E SUB-REDES............12 3.1 EXERCCIO 1: CONVERSO BINRIO DECIMAL.....................................15 3.2 EXERCCIO 2: CONVERSO DECIMAL BINRIO........................................15 3.3 EXERCCIO 3: CONVERSO DE ENDEREOS IP BINRIO DECIMAL.....16 3.4 EXERCCIO 4: CLCULO DE SUB-REDE........................................................16 3.5 EXERCCIO 5: DIMENSIONAMENTO DE ENDEREAMENTO IP..............17 3.6 EXERCCIO 6: PLANEJAMENTO DE ENDEREAMENTO IP......................17 3.7 EXERCCIO 7: PLANEJAMENTO DE ENDEREAMENTO IP......................18 3.8 EXERCCIO 8: PLANEJAMENTO DE ENDEREAMENTO IP......................18 3.9 EXERCCIO 9: PLANEJAMENTO DE ENDEREAMENTO IP......................19
1 - Introduo
Este curso tem como objetivo fornecer conhecimentos suficientes para o dimensionamento, implantao e administrao de um sistema Internet. Sero abordados conceitos da Sute de protocolos TCP/IP, mapeamento e endereamento TCP/IP com clculo de sub-redes e dimensionamento de capacidade de endereos dentro de redes locais e de longa distncia. Conceitos de VLANs e do protocolo Spanning Tree e a aplicao prtica destes conceitos com a utilizao de switches 3-Com, D-Link e Planet, sero realizados laboratrios de instalao, configurao e administrao destes switches. No captulo de Roteamento IP sero estudados os principais protocolos de roteamento: RIP e OSPF, alm de roteamento esttico, estes conceitos sero aplicados nos laboratrios utilizando roteamento com Windows 2000 Server e roteadores Cisco.
Aplicao
Mensagens da aplicao
Transporte Inter-rede
Datagramas IP
Rede
HDLC, X.25, PPP, SLIP, Ethernet, Token-Ring, FDDI, ATM, LLC, NDIS, ...
2.1
CAMADA DE REDE
A camada de rede responsvel pelo envio de datagramas construdos pela camada Inter-Rede. Esta camada realiza tambm o mapeamento entre um endereo de identificao de nvel Inter-rede para um endereo fsico ou lgico do nvel de Rede. A camada Inter-Rede independente do nvel de Rede. Alguns protocolos existentes nesta camada so: Protocolos com estrutura de rede prpria (X.25, Frame-Relay, ATM); Protocolos de Enlace OSI (PPP, Ethernet, Token-Ring, FDDI, HDLC, SLIP); Protocolos de Nvel Fsico (V.24, X.21); Protocolos de barramento de alta-velocidade (SCSI, HIPPI, ); Protocolos de mapeamento de endereos (ARP - Address Resolution Protocol).
Este protocolo pode ser considerado tambm como parte da camada Rede. Os protocolos deste nvel possuem um esquema de identificao das mquinas interligadas por este protocolo. Por exemplo, cada mquina situada em uma rede Ethernet, Token-Ring ou FDDI possui um identificador nico chamado endereo MAC ou endereo fsico que permite distinguir uma mquina de outra, possibilitando o envio de mensagens especficas para cada uma delas. Da mesma forma, estaes em redes X.25, Frame-Relay ou ATM tambm possuem endereos que as distinguem uma das outras. As redes ponto-a-ponto, formadas pela interligao entre duas mquinas no possuem, geralmente, um endereamento de nvel de rede (modelo TCP/IP), uma vez que no h necessidade de identificar vrias estaes.
2.2
CAMADA INTER-REDE
Esta camada realiza a comunicao entre mquinas vizinhas atravs do protocolo IP.
Para identificar cada mquina e a prpria rede onde esto situadas, definido um identificador, chamado endereo IP, que independente de outras formas de endereamento que possam existir no nvel inferior. No caso de existir endereamento nos nveis inferiores realizado um mapeamento para possibilitar a converso de um endereo IP em um endereo deste nvel. Os protocolos existentes nesta camada so: Protocolo de transporte de dados: IP - Internet Protocol; Protocolo de controle e erro: ICMP - Internet Control Message Protocol; Protocolo de controle de grupo de endereos: IGMP - Internet Group Management Protocol; Protocolos de controle de informaes de roteamento.
O protocolo IP realiza a funo mais importante desta camada que a prpria comunicao inter-redes. Para isto ele realiza a funo de roteamento que consiste no transporte de mensagens entre redes e na deciso de qual rota uma mensagem deve seguir atravs da estrutura de rede para chegar ao destino. O protocolo IP utiliza a prpria estrutura de rede dos nveis inferiores para entregar uma mensagem destinada a uma mquina que est situada na mesma rede que a mquina origem. Por outro lado, para enviar mensagem para mquinas situadas em redes distintas, ele utiliza a funo de roteamento IP. Isto ocorre atravs do envio da mensagem para uma mquina que executa a funo de roteador. Esta, por sua vez, repassa a mensagem para o destino ou a repassa para outros roteadores at chegar no destino.
Host A Aplicao
Mensagem idntica Pacote idntico
Host A Aplicao
Transporte
Transporte
Roteador
Inter-Rede
Datagrama idntico
Datagrama idntico
Inter-Rede
Rede
Quadro idntico
Rede
Quadro idntico
Rede Fsica 1
Rede Fsica 2
2.3
CAMADA DE TRANSPORTE
Esta camada rene os protocolos que realizam as funes de transporte de dados fim-afim, ou seja, considerando apenas a origem e o destino da comunicao, sem se preocupar com os elementos intermedirios. Protocol). O protocolo UDP realiza apenas a multiplexao para que vrias aplicaes possam acessar o sistema de comunicao de forma coerente. O protocolo TCP realiza, alm da multiplexao, uma srie de funes para tornar a comunicao entre origem e destino mais confivel. So responsabilidades do protocolo TCP: o controle de fluxo, o controle de erro, a sequenciao e a multiplexao de mensagens. A camada de transporte oferece para o nvel de aplicao um conjunto de funes e procedimentos para acesso ao sistema de comunicao de modo a permitir a criao e a utilizao de aplicaes de forma independente da implementao. Desta forma, as interfaces socket ou TLI (ambiente Unix) e Winsock (ambiente Windows) fornecem um conjunto de funes-padro para permitir que as aplicaes possam ser desenvolvidas independentemente do sistema operacional no qual rodaro. A camada de transporte possui dois protocolos que so o UDP (User Datagram Protocol) e TCP (Transmission Control
2.4
CAMADA DE APLICAO
A camada de aplicao rene os protocolos que fornecem servios de comunicao ao sistema ou ao usurio. Podem-se separar os protocolos de aplicao em protocolos de servios bsicos ou protocolos de servios para o usurio:
Protocolos de servios bsicos, que fornecem servios para atender as prprias necessidades do sistema de comunicao TCP/IP: DNS, BOOTP, DHCP. Protocolos de servios para o usurio: FTP, HTTP, Telnet, SMTP, POP3, TFTP, NFS, ICQ, RealAudio, Gopher, Archie, Finger, SNMP e outros
2.5
A arquitetura TCP/IP possui uma srie de diferenas em relao arquitetura OSI. Elas se resumem principalmente nos nveis de aplicao e Inter-rede da arquitetura TCP/IP. Como principais diferenas pode-se citar: OSI trata todos os nveis, enquanto TCP/IP s trata a partir do nvel de Rede OSI; OSI tem opes de modelos incompatveis. TCP/IP sempre compatvel entre as vrias implementaes; OSI oferece servios orientados a conexo no nvel de rede, o que necessita de inteligncia adicional em cada equipamento componente da estrutura de rede. Em TCP/IP a funo de roteamento bem simples e no necessita de manuteno de informaes complexas; TCP/IP tem funo mnima (roteamento IP) nos ns intermedirios (roteadores); Aplicaes TCP/IP tratam os nveis superiores de forma monoltica, Desta forma OSI mais eficiente, pois permite reaproveitar funes comuns a diversos tipos de aplicaes. Em TCP/IP, cada aplicao tem que implementar suas necessidades de forma completa. A figura a seguir ilustra a comparao entre TCP/IP e OSI. Note que a camada Inter-rede de TCP/IP apresenta uma altura menor que o correspondente nvel de Rede OSI. Isto representa o fato de que uma das funes do nvel de Rede OSI realizada pelo nvel de Rede TCP/IP. Esta funo a entrega local de mensagens dentro da mesma rede. O IP s trata a entrega e a deciso de roteamento quando a origem e o destino da mensagem esto situados em redes distintas.
128 Endereo IP Mscara Sub-rede Sub-rede Broadcast Primeiro Endereo ltimo Endereo 10.189.52.237 255.255.252.0 0 1
64 0 1
32 0 1
16 0 1
8 1 1
4 0 1
2 1 1
1 0 1
128 1 1
64 0 1
32 1 1
16 1 1
8 1 1
4 1 1
2 0 1
1 1 1
128 0 1
64 0 1
32 1 1
16 1 1
8 0 1
4 1 1
2 0 0
1 0 0
128 1 0
64 1 0
32 1 0
16 0 0
8 1 0
4 1 0
2 0 0
1 1 0
2- Ao final da seqncia de 1 da mscara passe um trao na vertical, esse trao servir como referncia para o clculo dos demais endereos. Do lado esquerdo do trao temos a poro rede do endereo e do lado direito poro host.
64 0 1
32 0 1
16 0 1
8 1 1
4 0 1
2 1 1
1 0 1
128 1 1
64 0 1
32 1 1
16 1 1
8 1 1
4 1 1
2 0 1
1 1 1
128 0 1
64 0 1
32 1 1
16 1 1
8 0 1
4 1 1
2 0 0
1 0 0
128 1 0
64 1 0
32 1 0
16 0 0
8 1 0
4 1 0
2 0 0
1 1 0
3- Clculo do endereo de sub-rede: do lado esquerdo do trao fazemos aplicamos a funo AND pode observar que os bits do endereo IP se repetiro, pois: 1 AND 0 = 0 1 AND 1 = 1 Assim sendo, podemos repetir os bits do endereo IP ( esquerda do trao). Isto se aplica tambm aos demais endereos (broadcast, primeiro e ltimo). Do lado direito do trao colocamos todos os bits 0. Por ltimo convertemos o endereo de binrio para decimal.
128 Endereo IP Mscara Sub-rede Sub-rede Broadcast Primeiro Endereo ltimo Endereo 10.189.52.237 255.255.252.0 10.189.52.0 0 1 0
64 0 1 0
32 0 1 0
16 0 1 0
8 1 1 1
4 0 1 0
2 1 1 1
1 0 1 0
128 1 1 1
64 0 1 0
32 1 1 1
16 1 1 1
8 1 1 1
4 1 1 1
2 0 1 0
1 1 1 1
128 0 1 0
64 0 1 0
32 1 1 1
16 1 1 1
8 0 1 0
4 1 1 1
2 0 0 0
1 0 0 0
128 1 0 0
64 1 0 0
32 1 0 0
16 0 0 0
8 1 0 0
4 1 0 0
2 0 0 0
1 1 0 0
4- Clculo do endereo de broadcast: Assim como no clculo do endereo de subrede, repetimos os bits do endereo IP do lado esquerdo do trao. Do lado direito do trao colocamos todos os bits 1. Por ltimo convertemos o endereo de binrio para decimal.
128 Endereo IP Mscara Sub-rede Sub-rede Broadcast Primeiro Endereo 10.189.52.237 255.255.252.0 10.189.52.0 10.189.55.255 0 1 0 0
64 0 1 0 0
32 0 1 0 0
16 0 1 0 0
8 1 1 1 1
4 0 1 0 0
2 1 1 1 1
1 0 1 0 0
128 1 1 1 1
64 0 1 0 0
32 1 1 1 1
16 1 1 1 1
8 1 1 1 1
4 1 1 1 1
2 0 1 0 0
1 1 1 1 1
128 0 1 0 0
64 0 1 0 0
32 1 1 1 1
16 1 1 1 1
8 0 1 0 0
4 1 1 1 1
2 0 0 0 1
1 0 0 0 1
128 1 0 0 1
64 1 0 0 1
32 1 0 0 1
16 0 0 0 1
8 1 0 0 1
4 1 0 0 1
2 0 0 0 1
1 1 0 0 1
ltimo Endereo
5- Clculo do primeiro endereo utilizado para host: Assim como no clculo do endereo de sub-rede, repetimos os bits do endereo IP do lado esquerdo do trao. Do lado direito do trao colocamos todos os bits 0 e o ltimo 1, pois ele o primeiro endereo depois do endereo de sub-rede. Por ltimo convertemos o endereo de binrio para decimal.
128 Endereo IP Mscara Sub-rede Sub-rede Broadcast Primeiro Endereo ltimo Endereo 10.189.52.237 255.255.252.0 10.189.52.0 10.189.55.255 10.189.52.1 0 1 0 0 0
64 0 1 0 0 0
32 0 1 0 0 0
16 0 1 0 0 0
8 1 1 1 1 1
4 0 1 0 0 0
2 1 1 1 1 1
1 0 1 0 0 0
128 1 1 1 1 1
64 0 1 0 0 0
32 1 1 1 1 1
16 1 1 1 1 1
8 1 1 1 1 1
4 1 1 1 1 1
2 0 1 0 0 0
1 1 1 1 1 1
128 0 1 0 0 0
64 0 1 0 0 0
32 1 1 1 1 1
16 1 1 1 1 1
8 0 1 0 0 0
4 1 1 1 1 1
2 0 0 0 1 0
1 0 0 0 1 0
128 1 0 0 1 0
64 1 0 0 1 0
32 1 0 0 1 0
16 0 0 0 1 0
8 1 0 0 1 0
4 1 0 0 1 0
2 0 0 0 1 0
1 1 0 0 1 1
6- Clculo do ltimo endereo utilizado para host: Assim como no clculo do endereo de sub-rede, repetimos os bits do endereo IP do lado esquerdo do trao. Do lado direito do trao colocamos todos os bits 1 e o ltimo 0, pois ele o ltimo endereo entes do endereo de broadcast. Por ltimo convertemos o endereo de binrio para decimal.
128 Endereo IP Mscara Sub-rede Sub-rede Broadcast Primeiro Endereo ltimo Endereo 10.189.52.237 255.255.252.0 10.189.52.0 10.189.55.255 10.189.52.1 10.189.55.254 0 1 0 0 0 0
64 0 1 0 0 0 0
32 0 1 0 0 0 0
16 0 1 0 0 0 0
8 1 1 1 1 1 1
4 0 1 0 0 0 0
2 1 1 1 1 1 1
1 0 1 0 0 0 0
128 1 1 1 1 1 1
64 0 1 0 0 0 0
32 1 1 1 1 1 1
16 1 1 1 1 1 1
8 1 1 1 1 1 1
4 1 1 1 1 1 1
2 0 1 0 0 0 0
1 1 1 1 1 1 1
128 0 1 0 0 0 0
64 0 1 0 0 0 0
32 1 1 1 1 1 1
16 1 1 1 1 1 1
8 0 1 0 0 0 0
4 1 1 1 1 1 1
2 0 0 0 1 0 1
1 0 0 0 1 0 1
128 1 0 0 1 0 1
64 1 0 0 1 0 1
32 1 0 0 1 0 1
16 0 0 0 1 0 1
8 1 0 0 1 0 1
4 1 0 0 1 0 1
2 0 0 0 1 0 1
1 1 0 0 1 1 0
7- Para calcular o nmero de hosts que podemos ter em uma sub-rede, basta aplicar a seguinte frmula: Hosts = 2n 2
Onde n o nmero de bits que temos no lado direito do trao, ou seja, do lado host do endereo, como no podemos utilizar o endereo de sub-rede e de broadcast, subtramos 2. No exemplo anterior: Hosts = 210 2 = 1022 hosts 3.1 EXERCCIO 1: CONVERSO BINRIO DECIMAL
Converta os octetos binrios a seguir para os seus nmeros decimais equivalentes: 00101011 01010010 11010110 10110111 01001010 01011101 10001101 11011110 3.2 EXERCCIO 2: CONVERSO DECIMAL BINRIO
Converta os octetos decimais a seguir para os seus octetos binrios equivalentes: 13 184 238 37 98 161 243
189 240 192 255 128 224 248 252 3.3 EXERCCIO 3: CONVERSO DE ENDEREOS IP BINRIO DECIMAL
Converta os endereos IP de 32 bits a seguir para a notao decimal pontuada. 11001111 00001010 10111101 01110011 10111001 00001110 00001101 10010011 11001101 01110010 00100001 01011001 01010101 10101110 11001010 01011100 01001101 01100001 10011110 11001101
3.4
Calcule o endereo de sub-rede, endereo de broadcast, primeiro endereo vlido para a sub-rede, o ltimo endereo vlido para a sub-rede, o nmero de hosts por sub-rede e o nmero de sub-redes para os endereos abaixo: a) 192.168.1.3 b) 192.168.1.157 c) 192.168.3.226 d) 172.20.1.3 e) 172.25.34.67 f) 172.30.2.100 g) 10.1.1.1 h) 10.200.200.200 255.255.255.240 255.255.255.248 255.255.255.192 255.255.224.0 255.255.255.224 255.255.252.0 255.192.0.0 255.255.240.0
3.5
Dimensione as redes abaixo conforme as caractersticas de rede e sub-redes apresentadas, definindo o endereo da primeira sub-rede e a mscara de sub-rede: a) Rede privada classe C com 5 sub-redes e 30 hosts em cada sub-rede, no permitindo sub-rede zero. b) Rede privada classe C com 7 sub-redes e 30 hosts em cada sub-rede, permitindo sub-rede zero. c) Rede privada classe B com 10 sub-redes e 3000 hosts em cada sub-rede, no permitindo sub-rede zero. d) Rede privada classe B com 15 sub-redes e 3000 hosts em cada sub-rede, permitindo sub-rede zero. e) Rede privada classe A com 2000 sub-redes e 8000 hosts em cada sub-rede, no permitindo sub-rede zero. f) Rede privada classe A com 8000 sub-redes e 2000 hosts em cada sub-rede, permitindo sub-rede zero.
3.6
Faa o planejamento de endereos IP para a rede a seguir, considerando: Pouca expanso (< 20%); No h e nem haver servidores Web; Indicar a classe, endereo de rede, mscara das redes e endereos IP para o roteador.
REDE CORPORATIVA
INTERNET
3.7
Faa o planejamento de endereos IP para a rede a seguir, considerando: Pouca expanso (< 20%); No h e nem haver servidores Web; Indicar a classe, endereo de rede, mscara das redes e endereos IP para o roteador.
3.8
Grande expanso (3x); No h servidores Web, mas no futuro haver; Indicar a classe, endereo de rede, mscara das redes e endereos IP para os roteadores e firewall.
LAN 3 30 hosts
FILIAL 20 HOSTS
3.9
Faa o planejamento de endereos IP para a rede a seguir, considerando: Cada LAN da Matriz tem aproximadamente 170 hosts; Haver expanso de LANs e hosts, tanto na Matriz como nas Filiais e haver tambm expanso de Filiais (2x); Haver expanso na DMZ (2 servidores Web e 1 servidor de E-mail); Faa a segurana das filiais; Todos tero acesso a Internet; Os endereos da rede privada no podem coincidir com das redes dos fornecedores; Indicar a classe, endereo de rede, mscara das redes e endereos IP para o roteador.
MATRIZ
INTERNET
LAN1
FILIAL1
7 redes com 50 hosts em cada rede
WEB1 WEB2 WEB3 E-mail1 E-mail2 DNS1 DNS2
FORNECEDOR1
10.10.0.0/20
LAN 2
FILIAL2
5 redes com 25 hosts em cada rede
FORNECEDOR2
172.16.0.0/16
LAN 20
FILIAL3
15 redes com 30 hosts em cada rede
FORNECEDOR3
192.168.1.0/24