segunda-feira, 28 de junho de 2010

MULTICAST - MSDP mroute


1        MSDP Interdomain

No modelo PIM-SM as fontes e os receptores multicasts devem se registrar no RP local. Geralmente o roteador próximo à fonte ou ao receptor se registra no RP e esse RP tem que conhecer todas as fontes e receptores desse determinado grupo. Um RP em outro domínio não tem como saber sobre fontes e receptores localizados em outro dominio. O MSDP então é a solução para esse problema.
O MSDP permite que RPs compartilhem informações sobre fontes multicast ativas. O RP em um dominio conhece os receptores e outro RP em outro dominio conhece a fonte, esses RPs podem trocar essas informações para entregar o trafego multicast. Os dados de multicast podem então ser encaminhados entre os dominios.
O RP em cada dominio estabelece uma sessão MSDP usando TCP com os RPs de outros domínios. Quando um RP aprende sobre uma nova fonte multicast no seu proprio dominio, o RP encapsula o primeiro pacote em uma mensagem chamada Source-Active (SA) e envia a SA para todos os pares MSDP configurados. Se o RP do outro domínio que recebeu a AS tiver uma entrada (*, G) para o grupo descrito, o RP cria um (S,G) para a origem e entra no shortest path tree até a origem. Os dados encapsulados são desencapsulados e encaminhados em direção aos receptores (down). Quando o roteador próximo ao receptor recebe o pacote multicast ele pode entrar na shortest path tree diretamente até a origem enviando a menagem de join.
O MSDP foi desenvolvido para operar entre ISPs.


2        Cenário

2.1           Objetivo

Seis roteadores (R1, R2, R3, R4, R5 e R6) são conectados fisicamente R1-R2-R3-R4-R5-R6 e deverá ser implementado um serviço de multicast utilizando os critérios abaixo:
         A rede é dividida em 2 dominios: R1, R2 e R3, e R4, R5 e R6.
         O roteamento IGP entre R1, R2 e R3 deverá ser o OSPF na área 0 em todas as interfaces;
         O roteamento IGP entre R4, R5 e R6 deverá ser o OSPF na área 0 em todas as interfaces;
         O R3 deverá ser RP estático para o R1 e R2 e o R4 deverá ser RP estático para o R5 e R6;
         Deverá existir uma conexão MSDP entre o R3 e o R4 para a troca de source e grupo de multicast;
         O R1 é fonte do grupo 239.6.6.6 e receptor do grupo 239.1.1.1;
         O R6 é fonte do grupo 239.1.1.1 e receptor do grupo 239.6.6.6;
         Deverá ser levantado um túnel GRE entre os roteadores R3 e R4 com rotas multicast estáticas. As mrotas no R3 são com destino aos IPs do R6 e as mrotas no R4 são com destino aos IPs do R1;
         Deverá ser usado o filtro de proteção multicast dentro do túnel evitando o Auto-RP e os grupos SSM;
         A conectividade com os hosts deverá ser IGMPv2;
         Nos roteadores R3 e R4 deverá existir um filtro de proteção de borda para multicast bloqueando os grupos multicasts do Auto-RP e SSM.

2.2           Topologia

Figure-01:              Topologia

2.3           IOS utilizados

         R1, R2, R3, R4, R5 E R6 – c7200-k91p-mz.122-25.S15.bin

2.4           Configuração dos Roteadores

2.4.1      Configurações do OSPF

Para o OSPF a configuração é feita pelo comando “router ospf ” onde o “processo” é um numero do processo OSPF. Para adicionar interfaces usa-se o comando “network
area ”. Para o roteador fazer vizinhança OSPF é necessário que a rede da interface esteja no comando “network” e a interface não esteja configurada como “passive-interface”.
As interfaces de borda dos roteadores de borda são configuradas como “passive-interface” dentro das configurações de roteamento.

2.4.2      Configurações do PIM

Antes de configurar o PIM é necessário configurar o roteamento multicast no roteador com o comando “ip multicast-routing”. No PIM a configuração de RP estática é feita com o comando “ip pim rp-address
”. Em todas as interfaces deve ser incluído o comando “ip pim sparse-mode”.
A configuração da conexão MSDP é feita entre os RPs com o comando “ip msdp peer . Pode ser configurada a interface loopback para fechar a conexão MSDP, basta configura-la como source. O comando “ip msdp cache-sa-state” mantém em cache os grupos e fontes conhecidas.
Configura-se o comando “ip msdp rpf rfc3618” para utilizar os recursos da RFC 3618 do MSDP.
A Cisco recomenda o uso de filtros multicast nos limites do backbone com o comando “ip multicast boundary , onde a ACL devem ser os grupos multicasts de Auto-RP (224.0.1.39 e 224.0.1.40) e o bloco do SSM 232.0.0.0/24.

2.4.3      Configurações do roteamento estático multicast

A configuração do roteamento estático multicast é semelhante a configuração do roteamento estático para unicast. Usa-se o comando “ip mroute , e é usado para a validação do RPF até o Source do muticast.

2.4.4      Configurações do IGMP

O IGMP é configurado em todas as interfaces que estão com o multicast PIM configurado. Caso algum host conectado ao roteador enviar um trafego de “join multicast” o roteador automaticamente passará para o Source daquele grupo, caso exista.
Nesse exemplo é pode-se utilizar o comando “ip igmp join-group ” para enviar uma solicitação de join no grupo multicast.

2.5           Observações e Bugs

Documentação:

2.6           Comandos Importantes de Verificação














3        Configuração

3.1           R1

!
ip multicast-routing
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
 ip pim sparse-mode
 ip igmp join-group 224.1.1.1
!
interface FastEthernet0/0
 ip address 12.12.12.1 255.255.255.0
 ip pim sparse-mode
!
router ospf 1
 router-id 1.1.1.1
 network 0.0.0.0 255.255.255.255 area 0
!
ip pim rp-address 3.3.3.3
!

3.2           R2

!
ip multicast-routing
no mpls traffic-eng auto-bw timers frequency 0
call rsvp-sync
!
!
!
!
!
!
!
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
 no clns route-cache
!
interface FastEthernet0/0
 ip address 12.12.12.2 255.255.255.0
 ip pim sparse-mode
 no ip mroute-cache
 duplex full
 no clns route-cache
!
interface FastEthernet1/0
 ip address 23.23.23.2 255.255.255.0
 ip pim sparse-mode
 duplex full
 no clns route-cache
!
interface Lex0
 no ip address
 no clns route-cache
!
router ospf 1
 router-id 2.2.2.2
 log-adjacency-changes
 network 0.0.0.0 255.255.255.255 area 0
!
ip classless
!
no ip http server
!
ip pim rp-address 3.3.3.3
!

3.3           R3

!
ip multicast-routing
!
!
interface Tunnel34
 ip unnumbered Serial1/0
 ip pim bsr-border
 ip pim sparse-mode
 ip multicast boundary 1
tunnel source Serial1/0
 tunnel destination 34.34.34.4
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
 ip pim sparse-mode
 no clns route-cache
!        
interface FastEthernet0/0
 ip address 23.23.23.3 255.255.255.0
 ip pim sparse-mode
!
interface Serial1/0
 ip address 34.34.34.3 255.255.255.0
!
!
router ospf 1
 router-id 3.3.3.3
 passive-interface Serial1/0
 passive-interface Tunnel34
 network 0.0.0.0 255.255.255.255 area 0
 default-information originate always
!
ip route 0.0.0.0 0.0.0.0 Tunnel34
!
ip pim rp-address 3.3.3.3
ip mroute 56.56.56.0 255.255.255.0 Tunnel34
ip mroute 6.6.6.6 255.255.255.255 Tunnel34
ip msdp peer 34.34.34.4
ip msdp cache-sa-state
!
!
access-list 1 deny   224.0.1.39
access-list 1 deny   224.0.1.40
access-list 1 permit 224.0.0.0 15.255.255.255
!

3.4           R4

!
p multicast-routing
!
!
interface Tunnel34
 ip unnumbered Serial1/0
 ip pim bsr-border
 ip pim sparse-mode
 ip multicast boundary 1
 tunnel source Serial1/0
 tunnel destination 34.34.34.3
!
interface Loopback0
 ip address 4.4.4.4 255.255.255.255
 ip pim sparse-mode
!        
interface FastEthernet0/0
 ip address 45.45.45.4 255.255.255.0
 ip pim sparse-mode
!
interface Serial1/0
 ip address 34.34.34.4 255.255.255.0
!
router ospf 1
 router-id 4.4.4.4
 passive-interface Serial1/0
 passive-interface Tunnel34
 network 0.0.0.0 255.255.255.255 area 0
 default-information originate always
!
ip route 0.0.0.0 0.0.0.0 Tunnel34
!
!
ip pim rp-address 4.4.4.4
ip mroute 12.12.12.0 255.255.255.0 Tunnel34
ip mroute 1.1.1.1 255.255.255.255 Tunnel34
ip msdp peer 34.34.34.3
ip msdp cache-sa-state
!
!
access-list 1 deny   224.0.1.39
access-list 1 deny   224.0.1.40
access-list 1 permit 224.0.0.0 15.255.255.255
!

3.5           R5

!
ip multicast-routing
!
interface FastEthernet0/0
 ip address 56.56.56.5 255.255.255.0
 ip pim sparse-mode
!
interface FastEthernet1/0
 ip address 45.45.45.5 255.255.255.0
 ip pim sparse-mode
!
router ospf 1
 router-id 5.5.5.5
network 0.0.0.0 255.255.255.255 area 0
!
ip pim rp-address 4.4.4.4
!

3.6           R6

!
ip multicast-routing
!
!
interface Loopback0
 ip address 6.6.6.6 255.255.255.255
 ip pim sparse-mode
 ip igmp join-group 224.6.6.6
!
interface FastEthernet0/0
 ip address 56.56.56.6 255.255.255.0
 ip pim sparse-mode
!
router ospf 1
 router-id 6.6.6.6
 network 0.0.0.0 255.255.255.255 area 0
!
!
ip pim rp-address 4.4.4.4
!

Um comentário:

Anônimo disse...

Be equipped to state and support any documents to us.
If you wish a loan for an lengthy time magnitude than xii months and
you've you in the same day. You can use these advanced cash solutions to pay your due bills, electrical energy bills, with high wonder tax. The payment time of the gained amount of money is from 2 weeks any time system conditions apparent. payday loansIf you have bad assets mark you the current barred system website. The cost of necessary articles and else trade artifact are increasing day by day and so are our expenses, which you have to grab the loaner on the web. You can employ for any type of aid be obtained and then used for needed expenses. you should be a national of UK Must have at smallest 18 eld or more and must be an worker Must have a redeeming of 500 A sound bank report is also necessary bad assets fantabulous latter part of the monetary system, currency foreclosures and hence CCJs may well accession on the one day to get exigency. You can get your organization funded in as recognition holders and non-collateral holders because of having great risk. People who are coating lots of up and down in finances, they can to take away several documents, in bid to demonstrate your certificate.