Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Relatrio RAD
WireShark Tcnicas de Routing
Relatrio Realizado por: Jlio Silvestre n7222 Lus Carlos Rodrigues Sousa n. 36561
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
ndice
1. Introduo ................................................................................................................................. 3 2. WireShark .................................................................................................................................. 3 2.1 Captura ................................................................................................................................ 3 2.2 Esquema de Cores ............................................................................................................... 3 2.3 Identificao Nveis OSI ....................................................................................................... 4 2.4 Anlise trama Ethernet ....................................................................................................... 4 2.5 Identificao Protocolos Nvel Rede e Transporte .............................................................. 5 2.6 Acesso pgina www.sapo.pt ............................................................................................ 5 3. Tcnicas de Routing .................................................................................................................. 7 3.1 Configurao Routers e PCs ................................................................................................ 8 3.2 Rotas Estticas..................................................................................................................... 9 3.2.1 Configurao das Rotas Estticas ................................................................................. 9 3.3 Rotas dinmicas ................................................................................................................ 10 3.3.1 Algoritmos de Rotas Dinmicas.................................................................................. 11 3.3.2 RIP Routing Information Protocol ........................................................................... 11 3.3.3 Configurao RIP ........................................................................................................ 12 3.3.4 OSPF (Open Shortest Path Firts) ................................................................................ 15 3.3.5 Configurao OSPF ..................................................................................................... 15 3.3.5 Protocolo RIP e OSPF na mesma rede........................................................................ 16 4. 5. Concluso ............................................................................................................................ 17 Referncias .......................................................................................................................... 18
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
1. Introduo
Neste relatrio iremos estudar em primeiro, o funcionamento do programa WireShark e as vantagens que ele tem no estudo do desempenho e anlise de uma rede. Posteriormente vamos analisar o funcionamento das rotas estticas e dinmicas e a importncia que eles possuem para a eficincia de uma rede. Entre as rotas dinmicas vamos configurar os protocolos RIP e OSPF.
2. WireShark
O WireShark um programa de captura de pacotes de dados recebidos pela placa de rede. O programa analisa o trfego de rede e organiza-o por protocolos para mais fcil acessibilidade. Iremos de seguida fazer o estudo de uma captura com a nossa placa de rede, analisar os pacotes recebidos e os protocolos.
2.1 Captura
Realizmos uma captura durante alguns segundos como mostra a Figura 1.
Figura 1: Captura
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Em baixo, na Figura 2, est apresentado um fragmento da captura com algumas cores representativas dos diferentes protocolos.
Os nveis OSI identificados so os seguintes: Ethernet II : Nvel 2 Modelo OSI Internet Protocol : Nvel 3 Modelo OSI Transmission Control Protocol : Nvel 4 Modelo OSI Hypertext Transfer Protocol : Nvel 7 Modelo OSI
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Na mesma captura, e no mesmo pacote recebido est descriminado a trama Ethernet II recebida (Figura 5).
Como a trama Ethernet pertence ao nvel 3 do modelo OSI, a origem e o destino so identificados pelos endereos MAC como mostra a figura. O contedo, chamado EtherType: Type: IP (0x0800) representa que tipo de pacote a trama Ethernet contm, neste caso este cdigo significa que contm um pacote com protocolo IPv4. Na Tabela 1 esto representados estes cdigos para os protocolos mais conhecidos (existem muitos mais):
Protocolo
Internet Protocol version 4 (IPv4) Adrress Resolution Protocol (ARP) Internet Protocol Version 6 (IPv6) Ethernet flow control Slow Protocols (IEEE 802.3)
Tabela 1: Protocolos EtherType
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Pode-se observar no pacote n 1483, atravs do protocolo HTTP do IP da nossa placa de rede (10.11.143.20) para o endereo de destino (213.13.146.180), um pedido atravs de mtodo de requisio (GET) a solicitar um recurso ao servidor. Pode-se observar por protocolo TCP os ACK (acknowledge) de pacotes bem recebidos. Entretanto foram tambm visualizados pacotes ARP dentro da rede como observado na figura abaixo (Figura 7).
O protocolo ARP permite obter, sempre que necessrio, o endereo fsico de uma mquina (Endereo MAC) mediante o conhecimento do seu endereo IP. Quando uma mquina pretende enviar um "datagrama" IP a outra mquina cujo endereo IP conhece mas cujo endereo MAC desconhece, usa o protocolo ARP para enviar em broadcast um pedido (ARP request) no qual consta o endereo IP de destino. Todas as mquinas escutam o pedido e aquela que possui o endereo IP indicado responde (ARP reply) enviando o seu endereo fsico. Esta troca de pacotes ARP serve para manter dinamicamente a tabela ARP de correspondncia entre endereos fsicos e endereos IP recentemente usados.
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
3. Tcnicas de Routing
O routing (ou encaminhamento em portugus) o ato de mover informao entre redes de uma origem at um destino ao longo do percurso onde existe pelo menos um n intermdio. O routing muitas vezes confundido com bridging. A principal diferena que uma bridge funciona ao nvel 2 do modelo OSI enquanto um router funciona ao nvel 3, ou seja ao nvel de rede (nvel IP). Tipos de Rotas
Para analisar as tcnicas de Routing comemos por criar o design da rede, com o programa Cisco Packet Tracer, como mostra a seguinte figura (Figura 9):
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Tabela 2: Redes
Para cada router utilizmos os seguintes cdigos para a configurao das interfaces: RouterX#config t RouterX(config)#interface INTERFACE RouterX(config-if)#ip address IP SUB-NET MASK RouterX(config-if)#no shutdown RouterX(config-if)#exit Routers
Serial 2/0 Serial 3/0 FastEthernet 0/0 Router A 10.60.0.1/16 10.40.0.2/16 10.10.0.1/16 Router B 10.40.0.1/16 10.50.0.1/16 10.30.0.1/16 Router C 10.60.0.2/16 10.50.0.2/16 10.20.0.1/16
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
As rotas estticas inseridas para a nossa topologia de rede esto expostas nas seguintes tabelas 4, 5 e 6 para cada router. Para evitar perdas na ligao da rede caso uma das ligaes seja interrompida foram ainda colocadas rotas adicionais por caminhos alternativos. Dessa forma, mesmo se for interrompida uma rede entre dois routers, a ligao ainda existente consegue encaminhar todo o trfego que antes passava nessa rede pelas redes alternativas. Usmos os seguintes cdigos para configurar as rotas estticas: RouterX#config t RouterX(config)#ip route IP DESTINO SUB-NET MASK PORTA DE ENVIO
Router A:
Rede Mascara Next Hop 10.30.0.0 255.255.0.0 10.40.0.1 10.20.0.0 255.255.0.0 10.60.0.2 10.30.0.0 255.255.0.0 10.60.0.2 10.20.0.0 255.255.0.0 10.40.0.1
Router B:
Rede Mascara Next Hop 10.10.0.0 255.255.0.0 10.40.0.2 10.20.0.0 255.255.0.0 10.50.0.2 10.10.0.0 255.255.0.0 10.50.0.2 10.20.0.0 255.255.0.0 10.40.0.2
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Router C:
Rede Mascara Next Hop 10.10.0.0 255.255.0.0 10.60.0.1 10.30.0.0 255.255.0.0 10.50.0.1 10.10.0.0 255.255.0.0 10.50.0.1 10.30.0.0 255.255.0.0 10.60.0.1
10
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Os protocolos de encaminhamento dinmico implementam algoritmos de routing que mantm as tabelas actualizadas analisando as mensagens trocadas entre routers quando a rede sofre alteraes. Os dois tipos de algoritmos existentes so: Algoritmos de Vetor - Distncia Algoritmos de Encaminhamento por estado de Ligao
O RIP foi desenvolvido pela Xerox Corporation no incio dos anos 80 para ser utilizado nas redes Xerox Network Systems (XNS), e hoje em dia, o protocolo mais comum. Cada mensagem do RIP comunicada entre routers contm um grande nmero de informaes sobre as rotas que o router conhece e a distncia do router para cada uma das rotas. O router que recebe as mensagens, com base na sua distncia para o router que enviou a mensagem, calcula a distncia para as outras redes e grava estas informaes na sua tabela de encaminhamento. Esta distncia metida em hope, saltos, que o nmero de routers que existe por um determinado caminho. As informaes entre routers so trocadas em intervalos regulares para que as tabelas estejam sempre actualizadas.
Protocolo RIP v1: O protocolo RIP v1 contm alguns problemas explicados de seguida. O protocolo RIP v1 trasmite as suas mensagens em broadcast o que causa trafego desnecessrio porque todos os routers na rede recebem os pacotes RIP e no apenas os que tm o RIP implementado. A mscara de sub-rede no era transmitida juntamente com as rotas uma vez que quando o RIP v1 foi criado as redes mundiais ainda trabalhavam nas conhecidas classes A, B e C o que se tornou um grande problema. O RIP v1 no suportava nenhum mecanismo de autenticao e proteco contra routers no autorizados. Protocolo RIP v2: O protocolo RIP v2, oferece diversas melhorias em relao ao RIP v1, dentre as quais se as seguintes: As mensagens entre routers so transmitidas em multicast e no broadcast. A mscara de sub-rede enviada conjuntamente nos pacotes RIP por isso este protocolo pode ser utilizado, sem problemas, nas redes actuais. RAD Redes de Alto Dbito
11
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Contm segurana, autenticao e proteco contra a utilizao de routers no autorizados. A Figura 12 contm de uma forma genrica diferenas e semelhanas entre o RIP v1 e v2.
Retirmos as configuraes das rotas estticas do captulo anterior e procedemos ento configurao do protocolo RIP. A configurao pela linha de comandos extremamente fcil. Para adicionar uma rede X a um router basta introduzir os seguintes comandos: router(config)# router rip router(config-router)# version 2 router(config-router)# network X router(config-router)# end router(config)# write
Na nossa topologia de rede (Figura 9 e 10) adicionamos as redes no protocolo RIP v2 para todos os 3 routers, mas o protocolo automaticamente considerava a rede geral 10.0.0.0, como se pode observar na figura 13. Isto para os 3 routers existentes.
12
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Depois de configurado foi-nos possvel realizar o ping pelo comando de linha dos terminais e conseguir com sucesso a ligao entre todos os terminais, mesmo cortando uma das redes existentes. O primeiro teste de ligao testado pde -se reparar que demorou alguns segundos at se conseguir realizar a ligao, isto porque as mensagens com o protocolo RIP v2 no ocorrem de imediato. Podemos concluir que o protocolo RIP e bastante fcil de implementar e funciona bastante bem em redes pequenas. Balanceamento de carga no RIP O balanceamento de carga no RIP tem como objectivo melhorar a eficincia da rede ao encaminhar a carga entre diferentes caminhos como mostra a Figura 14.
13
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
O intervalo de caminhos mximos possveis pode ser configurado pelo seguinte comando. Router(config-router)#maximum-paths N x O nmero mximo 6 e o padro considerado so 4.
Balanceamento de carga distribuindo os pacotes por duas ligaes do router Uma soluo alternativa que existe fazer o load balancing atravs do CEF (Cisco Express Forwarding). Existem dois tipos possveis de balancing utilizando o CEF: por pacote ou por destino. recomendado a utilizao da opo por pacote, pois a outra consome mais recursos de processamento. Utilizando a topologia por pacote dever ser configurado as duas interfaces conectadas rede com os comandos: Router(config)#interface Serial2/0 Router(config-if)#ip load-sharing per-packet Router(config-if)#exit Router(config)#interface Serial3/0 Router(config-if)#ip load-sharing per-packet Router#write Desta forma um pacote ser encaminhado pela serial2 e o seguinte pela serial3 alternadamente, distribuindo a carga.
14
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
O OSPF um protocolo de encaminhamento que utiliza algoritmos de encaminhamento por estado de ligao. Este protocolo veio resolver alguns problemas que o RIP continha nomeadamente o problema da contagem at ao infinito. Alm disso o OSPF est adaptado para funcionar em sistemas grandes, ao contrrio do RIP.
3.3.5 Configurao OSPF
Em primeiro lugar preciso configurar o endereo de Loopback, para isso recorre-se aos seguintes cdigos: Router#configure terminal Router(config)#interface Loopback1 Router(config-if)#ip address 10.11.10.X 255.255.255.255 Router(config-if)#end Router#write
Os endereos de loopback esto definidos na tabela abaixo.
Routers
Endereo Loopback
Router A 10.11.10.1/32
Router B 10.11.10.2/32
Router C 10.11.10.3/32
Para dar inicio ao processo de encaminhamento OSPF preciso configurar as redes, para isso utiliza-se os seguintes cdigos:
Router#configure terminal Router(config)#router ospf 1 Router(confg-router)#network 10.10.10.0 0.0.0.255 area 0 Router(config-router)#network 20.20.20.0 0.0.0.255 area 0 Router(config-router)#end Router#write Routers
Redes OSPF Router A 10.10.0.0/24 10.40.0.0/24 10.60.0.0/24 Router B 10.30.0.0/24 10.40.0.0/24 10.50.0.0/24 Router C 10.20.0.0/24 10.50.0.0/24 10.60.0.0/24
E j est configurado o protocolo OSPF, cortando uma das redes existentes entre os routers no afecta o trfego entre dois terminais porque desta forma o caminho ainda existente funciona como caminho alternativo. RAD Redes de Alto Dbito
15
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
Se queremos colocar diferentes protocolos de encaminhamento numa determinada rede temos que configurar o router para redistribuir as rotas pelos diferentes protocolos. Para colocar a nossa topologia a funcionar com protocolo OSPF na rede 10.60.X.X e 10.20.X.X e o protocolo RIP nas restantes preciso configurar os routers da seguinte forma: Router A: Configurar RIPV2 para as redes 10.10.0.0, 10.60.0.0 e 10.40.0.0 Redistribuir as rotas do OSPF para o RIP Configurar OSPF para a rede 10.60.0.0 Redistribuir as rotas do RIP para o OSPF Router B: Configurar RIPV2 para as redes 10.30.0.0, 10.40.0.0 e 10.50.0.0 Configurar OSPF para a rede 10.50.0.0 Redistribuir as rotas do OSPF para o RIP Router C: Configurar RIPV2 para as redes 10.50.0.0, 10.60.0.0 Configurar OSPF para a rede 10.20.0.0, 10.50.0.0 e 10.60.0.0 Redistribuir as rotas do OSPF para o RIP Para redistribuir as rotas do protocolo OSPF para RIP preciso o seguinte comando executado na configurao do RIP: Router(config-router)#redistribute ospf [ID] metric 2 Em que o ID o nmero do processo OSPF Para redistribuir as rotas do protocolo RIP para OSPF preciso o seguinte comando executado na configurao do OSPF: Router(config-router)#redistribute rip subnets
16
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
4. Concluso
Aps a execuo do primeiro trabalho como o WireShark observamos a importncia do processo de captura de trfego que foi realizado via placa de rede, funcionando esta num modo especial, designado de modo promscuo (possibilidade de capturar todos os pacotes, independentemente do endereo de destino. Nos trabalhos seguintes RIP e OSPF foram efectuadas configuraes nos Routers utilizado os protocolos de roteamento. Observamos a sua importncia para otimizar o funcionamento da rede. Podemos concluir que os trabalhos foram bastante teis para a aplicao prtica dos protocolos estudados na formao terica.
17
UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO
5. Referncias
Kramer, Sinai, PowerPoint: Ccna2 capitulo 6 Roteamento e Protocolos de Roteamento. Monteiro, Jnio. Redes de Alto Dbito, UALG, ISE, EEE
18