NESTA PÁGINA
Exemplo: separação do tráfego multicast direcionado para assinantes de Demux em interfaces de ethernet agregadas
Este exemplo mostra como separar o tráfego multicast direcionado do tráfego unicast direcionado e enviar esse tráfego multicast para uma interface diferente através do uso de mapas OIF.
Requisitos
Antes de configurar este exemplo, certifique-se de configurar o tipo de distribuição para a interface. Consulte a configuração do tipo de distribuição para assinantes de Demux em interfaces de ethernet agregadas para obter instruções.
Visão geral
Neste exemplo, a distribuição de tráfego direcionado já está configurada no roteador. Interfaces criadas dinamicamente cada uma transportam seu tráfego unicast, mas todo o tráfego multicast é enviado para a interface ge-5/3/9.0.
Topologia
A Figura 1 mostra a rede de amostra.
Configuração
- Configuração rápida da CLI
- Configure uma política de mapa OIF
- Configure um perfil dinâmico de VLAN DHCP
- Configure um perfil dinâmico do VLAN Demux
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
set policy-options policy-statement OIF-v4-all term oif539 from route-filter 192.168.20.0/4 orlonger set policy-options policy-statement OIF-v4-all term oif539 then map-to-interface ge-5/3/9.0 set policy-options policy-statement OIF-v4-all term oif539 then accept set dynamic-profiles dhcp-vlan-prof interfaces "$junos-interface-ifd-name" unit "$junos-underlying-interface-unit" family inet unnumbered-address lo0.0 set dynamic-profiles dhcp-vlan-prof interfaces "$junos-interface-ifd-name" unit "$junos-underlying-interface-unit" family inet unnumbered-address preferred-sour ce-address 10.20.0.2 set dynamic-profiles demux-vlan-prof interfaces demux0 unit "$junos-interface-un it" vlan-id "$junos-vlan-id" set dynamic-profiles demux-vlan-prof interfaces demux0 unit "$junos-interface-un it" demux-options underlying-interface "$junos-interface-ifd-name" set dynamic-profiles demux-vlan-prof interfaces demux0 unit "$junos-interface-un it" targeted-distribution set dynamic-profiles demux-vlan-prof interfaces demux0 unit "$junos-interface-un it" family inet unnumbered-address lo0.0 set dynamic-profiles demux-vlan-prof interfaces demux0 unit "$junos-interface-un it" family inet unnumbered-address preferred-source-address 10.20.0.2 set dynamic-profiles demux-vlan-prof protocols igmp interface "$junos-interface- name" version 2 set dynamic-profiles demux-vlan-prof protocols igmp interface "$junos-interface- name" promiscuous-mode set dynamic-profiles demux-vlan-prof protocols igmp interface "$junos-interface- name" passive allow-receive set dynamic-profiles demux-vlan-prof protocols igmp interface "$junos-interface- name" passive send-group-query set dynamic-profiles demux-vlan-prof protocols igmp interface "$junos-interface- name" oif-map OIF-v4-all
Configure uma política de mapa OIF
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração.
Para configurar o mapa OIF:
Acesse as opções de política do roteador:
[edit] user@host#edit policy-options
Edite uma declaração de política.
[edit policy-options] user@host edit policy-statement OIF-v4-all
Crie um termo para mapeamento do tráfego multicast de entrada para uma interface específica.
[edit policy-options OIF-v4-all] user@host edit term oif539
Definir a condição de correspondência para o termo. Neste caso, o termo corresponde a qualquer prefixo de rota de 192.168.20.0/4 ou mais (todo o tráfego multicast).
[edit policy-options OIF-v4-all term oif539] user@host set from route-filter 192.168.20.0/4 orlonger
-
Definir a ação para o termo. Nesse caso, quando uma correspondência ocorre, o termo aceita o tráfego e o mapeia para interface ge-5/3/9.0.
[edit policy-options OIF-v4-all term oif539] user@host set then map-to-interface ge-5/3/9.0 user@host set then accept
Resultados
Confirme sua configuração emitindo os show policy-options
comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
[edit] user@host# show policy-options policy-statement OIF-v4-all { term oif539 { from { route-filter 192.168.20.0/4 orlonger; } then { map-to-interface ge-5/3/9.0; accept; } } }
Configure um perfil dinâmico de VLAN DHCP
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração.
Para configurar um perfil dinâmico de VLAN DHCP para acesso ao cliente:
Crie um perfil dinâmico de demux VLAN.
[edit] user@host#edit dynamic-profiles dhcp-vlan-prof
Edite a interface dinâmica de perfil.
[edit dynamic-profiles dhcp-vlan-prof] user@host edit interfaces $junos-ifd-name
Edite a variável dinâmica da unidade de interface.
[edit dynamic-profiles demux-vlan-prof interfaces $junos-ifd-name] user@host edit unit $junos-underlying-interface-unit
Edite a família de interface.
[edit dynamic-profiles demux-vlan-prof interfaces $junos-ifd-name unit $junos-underlying-interface-unit] user@host edit family inet
Definir o endereço de loopback.
[edit dynamic-profiles demux-vlan-prof interfaces $junos-ifd-name unit $junos-underlying-interface-unit ] user@host set unnumbered-address lo0.0 preferred-source-address 10.20.0.2
Resultados
Confirme sua configuração emitindo o show dynamic-profiles
comando. Se a saída para o perfil dinâmico dhcp-vlan-prof não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
[edit] user@host# show dynamic-profiles dhcp-vlan-prof { interfaces { "$junos-interface-ifd-name" { unit "$junos-underlying-interface-unit" { family inet { unnumbered-address lo0.0 preferred-source-address 10.20.0.2; } } } } }
Configure um perfil dinâmico do VLAN Demux
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração.
Para configurar o mapa OIF:
Crie um perfil dinâmico de demux VLAN.
[edit] user@host#edit dynamic-profiles demux-vlan-prof
Edite a interface de demux0 de perfil dinâmico.
[edit dynamic-profiles demux-vlan-prof] user@host edit interfaces demux0
Edite a variável dinâmica da unidade de interface.
[edit dynamic-profiles demux-vlan-prof interfaces demux0] user@host edit unit $junos-interface-unit
Especifique a variável dinâmica VLAN ID.
[edit dynamic-profiles demux-vlan-prof interfaces demux0 unit �$junos-interface-unit�] user@host set vlan-id $junos-vlan-id
Acesse as opções de demux.
[edit dynamic-profiles demux-vlan-prof interfaces demux0 unit �$junos-interface-unit�] user@host edit demux-options
Defina a interface subjacente do demux.
[edit dynamic-profiles demux-vlan-prof interfaces demux0 unit �$junos-interface-unit� demux-options] user@host set underlying-interface $junos-interface-ifd-name
Especifique que as VLANs criadas dinamicamente estão usando a distribuição direcionada.
[edit dynamic-profiles demux-vlan-prof interfaces demux0 unit �$junos-interface-unit�] user@host set targeted-distribution
Edite a família de interface.
[edit dynamic-profiles demux-vlan-prof interfaces demux0 unit �$junos-interface-unit�] user@host edit family inet
Definir o endereço de loopback.
[edit dynamic-profiles demux-vlan-prof interfaces demux0 unit �$junos-interface-unit� family inet] user@host set unnumbered-address lo0.0 preferred-source-address 10.20.0.2
Edite o protocolo IGMP de perfil dinâmico.
[edit dynamic-profiles demux-vlan-prof] user@host edit protocols igmp
Habilite o IGMP em interfaces criadas dinamicamente.
[edit dynamic-profiles demux-vlan-prof protocols igmp] user@host edit interface $junos-interface-name
Especifique a versão IGMP que você deseja usar interfaces criadas dinamicamente.
[edit dynamic-profiles demux-vlan-prof protocols igmp interface $junos-interface-name] user@host set version 2
Especifique o mapa OIF que você deseja usar interfaces IGMP criadas dinamicamente.
[edit dynamic-profiles demux-vlan-prof protocols igmp interface $junos-interface-name] user@host set oif-map OIF-v4-all
Especifique que o IGMP envia e recebe tráfego de controle, como relatórios de IGMP, consultas e folhas.
[edit dynamic-profiles demux-vlan-prof protocols igmp interface $junos-interface-name] user@host set passive allow-receive send-group-query
Especifique que a interface aceita relatórios IGMP de hosts em qualquer sub-rede.
[edit dynamic-profiles demux-vlan-prof protocols igmp interface $junos-interface-name] user@host set promiscuous-mode
Resultados
Confirme sua configuração emitindo os show dynamic-profiles
comandos. Se a saída para o perfil dinâmico dhcp-vlan-prof não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
[edit] user@host# show dynamic-profiles demux-vlan-prof { interfaces { demux0 { unit "$junos-interface-unit" { vlan-id "$junos-vlan-id"; demux-options { underlying-interface "$junos-interface-ifd-name"; } targeted-distribution; family inet { unnumbered-address lo0.0 preferred-source-address 10.20.0.2; } } } } protocols { igmp { interface "$junos-interface-name" { version 2; promiscuous-mode; passive allow-receive send-group-query; oif-map OIF-v4-all; } } } } ...
Verificação
Confirme se a configuração está funcionando corretamente.
- Localize o membro do grupo Multicast
- Garanta que a interface de ethernet agregada para o assinante seja funcional
- Veja os pacotes para a interface direcionada
Localize o membro do grupo Multicast
Propósito
Localize a interface dinâmica e garanta que ela esteja associada ao grupo IGMP apropriado.
Ação
user@host>show igmp group Interface: demux0.1073741824, Groups: 1 Group: 192.0.2.1 Source: 0.0.0.0 Last reported by: 10.20.0.10 Timeout: 52 Type: Dynamic Interface: local, Groups: 2 Group: 192.0.2.2 Source: 0.0.0.0 Last reported by: Local Timeout: 0 Type: Dynamic Group: 192.0.2.22 Source: 0.0.0.0 Last reported by: Local Timeout: 0 Type: Dynamic
Significado
O primeiro Interface
campo mostra a interface de demux criada dinamicamente, demux0.1073741824
e o campo do Grupo imediatamente abaixo do primeiro campo de Interface mostra o grupo, 192.0.2.1
ao qual o assinante pertence.
Garanta que a interface de ethernet agregada para o assinante seja funcional
Propósito
Use o valor dinâmico da interface do assinante para garantir que a interface agregada de direcionamento seja funcional.
Ação
user@host>show interfaces demux0.1073741824 extensive Logical interface demux0.1073741824 (Index 810) (SNMP ifIndex 1613) (Generation 170) Flags: SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.1 ] Encapsulation: ENET2 Demux: Underlying interface: ae0 (Index 708) Link: ge-1/0/0 ge-5/3/7 Targeting summary: ge-1/0/0, backup, Physical link is Up ge-5/3/7, primary, Physical link is Up Traffic statistics: Input bytes : 862 Output bytes : 3160 Input packets: 3 Output packets: 30 Local statistics: Input bytes : 862 Output bytes : 3160 Input packets: 3 Output packets: 30 Transit statistics: Input bytes : 0 0 bps Output bytes : 0 0 bps Input packets: 0 0 pps Output packets: 0 0 pps Protocol inet, MTU: 1500, Generation: 212, Route table: 0 Flags: Sendbcast-pkt-to-re, Unnumbered Donor interface: lo0.0 (Index 802) Preferred source address: 10.20.0.2
Significado
O Targeting summary
campo mostra que a interface ge-5/3/7
principal está ativa.
Veja os pacotes para a interface direcionada
Propósito
Verifique se o tráfego de pacotes enviado à interface direcionada ge-5/3/9 consiste apenas em pacotes multicast.
Ação
user@host>show interfaces ge-5/3/9 extensive Physical interface: ge-5/3/9, Enabled, Physical link is Up Interface index: 704, SNMP ifIndex: 1605, Generation: 197 Link-level type: Ethernet, MTU: 1514, Speed: 1000mbps, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Disabled, Auto-negotiation: Enabled, Remote fault: Online Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x4000 Link flags : None CoS queues : 8 supported, 8 maximum usable queues Schedulers : 0 Hold-times : Up 0 ms, Down 0 ms Current address: 00:21:59:ab:85:2a, Hardware address: 00:21:59:ab:85:2a Last flapped : 2012-09-26 17:32:24 EDT (6d 20:44 ago) Statistics last cleared: Never Traffic statistics: Input bytes : 97857650 1320 bps Output bytes : 0 0 bps Input packets: 889615 1 pps Output packets: 0 889620 pps IPv6 transit statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Dropped traffic statistics due to STP State: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Policed discards: 0, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, FIFO errors: 0, Resource errors: 0 Output errors: Carrier transitions: 1, Errors: 0, Drops: 0, Collisions: 0, Aged packets: 0, FIFO errors: 0, HS link CRC errors: 0, MTU errors: 0, Resource errors: 0 Egress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 0 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 0 0 0 Queue number: Mapped forwarding classes 0 best-effort 1 expedited-forwarding 2 assured-forwarding 3 network-control Active alarms : None Active defects : None MAC statistics: Receive Transmit Total octets 0 113871616 Total packets 0 889620 Unicast packets 0 0 Broadcast packets 0 0 Multicast packets 0 889620 CRC/Align errors 0 0 FIFO errors 0 0 MAC control frames 0 0 MAC pause frames 0 0 Oversized frames 0 Jabber frames 0 Fragment frames 0 VLAN tagged frames 0 Code violations 0 Total errors 0 0 Filter statistics: Input packet count 0 Input packet rejects 0 Input DA rejects 0 Input SA rejects 0 Output packet count 889620 Output packet pad count 0 Output packet error count 0 CAM destination filters: 0, CAM source filters: 0 Autonegotiation information: Negotiation status: Complete Link partner: Link mode: Full-duplex, Flow control: Symmetric, Remote fault: OK Local resolution: Flow control: None, Remote fault: Link OK Packet Forwarding Engine configuration: Destination slot: 0 (0x00) CoS information: Direction : Output CoS transmit queue Bandwidth Buffer Priority Limit % bps % usec 0 best-effort 95 950000000 95 0 low none 3 network-control 5 50000000 5 0 low none Interface transmit statistics: Disabled Logical interface ge-5/3/9.0 (Index 818) (SNMP ifIndex 1597) (Generation 149) Flags: SNMP-Traps 0x4004000 Encapsulation: ENET2 Traffic statistics: Input bytes : 0 Output bytes : 97857650 Input packets: 0 Output packets: 889620 Local statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Transit statistics: Input bytes : 0 0 bps Output bytes : 97857650 1320 bps Input packets: 0 0 pps Output packets: 889615 1 pps Protocol aenet, AE bundle: ae4.0, Generation: 180, Route table: 0
Significado
O campo de estatísticas Unicast packet
MAC mostra que a interface não está transmitindo nenhum tráfego de pacote unicast e o Multicast packet
campo mostra que o número total de pacotes que estão sendo transmitidos da interface são pacotes multicast.