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.
OIF
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.1073741824e o campo do Grupo imediatamente abaixo do primeiro campo de Interface mostra o grupo, 192.0.2.1ao 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/7principal 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.