Você está na página 1de 18

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

Relatrio RAD
WireShark Tcnicas de Routing

Relatrio Realizado por: Jlio Silvestre n7222 Lus Carlos Rodrigues Sousa n. 36561

Quarta-Feira, 17 de Maro de 2013

Redes de Alto Dbito Jnio M. E. F. Monteiro

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

RAD Redes de Alto Dbito

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

2.2 Esquema de Cores


Os dados capturados com o WireShark esto apresentados em cores diferentes. Cada uma dessas cores representa diferentes tipos de trfego. De uma forma geral e por defeito, as linhas de cor: Verde significa trfego TCP Azul escuro Trfego DNS RAD Redes de Alto Dbito
3

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

Azul claro Trfego UDP Preto Segmentos TCP com problema

Em baixo, na Figura 2, est apresentado um fragmento da captura com algumas cores representativas dos diferentes protocolos.

Figura 2: Esquema de cores para diferentes protocolos

2.3 Identificao Nveis OSI


Com o WireShark pode-se examinar os contedos de todos os pacotes recebidos. Como se pode observar abaixo na Figura 3 e 4 est um pacote recebido atravs de protocolo HTTP, seleccionado em azul:

Figura 3: Alguns pacotes recebidos

Os detalhes do pacote recebido:

Figura 4: Vrios nveis OSI identificados

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

2.4 Anlise trama Ethernet


4

RAD Redes de Alto Dbito

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).

Figura 5: Trama Ethernet

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):

EtherType 0x0800 0x0806 0x86DD 0x8808 0x8809

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

2.5 Identificao Protocolos Nvel Rede e Transporte


Nvel Rede IPvx, ICMP e protocolos de routing. Nvel Transporte TCP e UDP.

2.6 Acesso pgina www.sapo.pt


Iniciando uma nova captura e acedendo pgina www.sapo.pt pode-se analisar o trfego entre a placa de rede e o servidor como se pode ver na Figura 6 abaixo.

RAD Redes de Alto Dbito

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

Figura 6: Trfego entre servidor e terminal

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).

Figura 7: Pacotes ARP

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.

RAD Redes de Alto Dbito

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

Figura 8: Rotas estticas-dinmicas

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):

Figura 9: Redes definidas

RAD Redes de Alto Dbito

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

3.1 Configurao Routers e PCs


Atravs das redes da figura acima definidas, configuramos os Routes e PCs como mostra as Tabelas 2 e 3 abaixo: Terminais Endereo IP Mascara Gateway PC0 10.30.0.2 255.255.0.0 10.30.0.1 PC1 10.20.0.2 255.255.0.0 10.20.0.1 PC2 10.10.0.2 255.255.0.0 10.10.0.1

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

Tabela 3: Endereos das Interfaces

Os endereos das portas ficaram como mostra a figura 10.

Figura 10: Endereos das interfaces definidas na topologia de rede

RAD Redes de Alto Dbito

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

3.2 Rotas Estticas


As rotas estticas so normalmente adequado para redes de pequena dimenso, onde o esquema da rede raramente sofre alteraes. Para a rede funcionar, o administrador ter que inserir manualmente as rotas adequadas nessa rede. As rotas estticas tm prioridade sobre as rotas que resultam dos protocolos de rotas dinmicas uma vez que tm uma distncia administrativa menor. Uma vez que as rotas so estticas, definidas manualmente, estas no se adaptam em caso de existirem alteraes da rede.

3.2.1 Configurao das Rotas Estticas

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

Tabela 4: Rotas estticas Router A

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

Tabela 5: Rotas estticas Router B

RAD Redes de Alto Dbito

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

Tabela 6: Rotas estticas Router C

3.3 Rotas dinmicas


As rotas dinmicas, ao contrrio das rotas estticas, so adequadas para redes grandes e complexas e onde a sua topologia pode ser alterada com grande frequncia. As rotas, em vez de serem inseridas manualmente, so calculadas dinamicamente e automaticamente recorrendo a protocolos de encaminhamento dinmico que se auto adaptam a possveis alteraes da rede. Como desvantagem, o encaminhamento dinmico tem o problema de colocar no router uma maior sobrecarga. Existem muitos protocolos de encaminhamento dinmico tais como: RIP (Routing Information Protocol) verso 1 e 2, OSFP (Open Shortest Path Firts), IGRP (Interior Gateway Routing Protocol), EIGRP (Enhanced Interior Gateway Routing Protocol) e BGP (Border Gateway Protocol). Neste captulo iremos abordar os dois primeiros. Pode-se observar na seguinte figura 11 como os protocolos comunicam e mantm as tabelas de encaminhamento actualizadas. Estes protocolos fazem a comunicao entre routers com a informao contida das suas tabelas de encaminhamento.

Figura 11: Esquema funcionamento protocolos rotas dinmicas

RAD Redes de Alto Dbito

10

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

3.3.1 Algoritmos de Rotas Dinmicas

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

3.3.2 RIP Routing Information Protocol

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.

3.3.2.1 Estudo comparativo entre RIP v1 e RIP v2:

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.

Figura 12: RIP V1-V2

3.3.3 Configurao RIP

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.

RAD Redes de Alto Dbito

12

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

Figura 13: GUI de configurao do protocolo RIP

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.

Figura 14: Balanceamento de carga

RAD Redes de Alto Dbito

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.

RAD Redes de Alto Dbito

14

UNIVERSIDADE DO ALGARVE - INSTITUTO SUPERIOR DE ENGENHARIA ENGENHARIA ELCTRICA E ELECTRNICA 2CICLO REDES DE ALTO DBITO

3.3.4 OSPF (Open Shortest Path Firts)

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

Tabela 7: Endereos de LoopBack

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

Tabela 8: Redes OSPF

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

3.3.5 Protocolo RIP e OSPF na mesma rede

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

RAD Redes de Alto Dbito

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.

RAD Redes de Alto Dbito

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

RAD Redes de Alto Dbito

18

Você também pode gostar