Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Mapeamento dos comandos de espelhamento de portas de configuração openconfig para a configuração do Junos

Nota:

Veja o tópico da versão do modelo de dados do OpenConfig para entender os modelos de dados suportados pela versão e o lançamento do Junos OS para As Séries MX e PTX da Juniper Networks.

Espelhamento remoto de portas

As tabelas abaixo mostram os mapeamentos dos comandos de espelhamento remoto de portas com as configurações relevantes no Junos.

  • Tabela 1: Configuração do filtro de firewall
  • Tabela 2: Configuração da classe de encaminhamento
  • Tabela 3: Configuração de opções de encaminhamento
  • Tabela 4: Configuração da interface flexível de túnel (FTI)
Nota:

Nas configurações abaixo, os símbolos <> indicam uma variável.

Tabela 1: espelhamento remoto de portas: configuração do filtro de firewall

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Instância de espelho de porta

acl-set <> ACL_IPV4 { 
    acl-entries { 
        acl-entry <> { 
            actions { 
                config { 
                    jnx-aug-openconfig-acl:remote-port-mirror <>; 
                } 
            } 
        } 
    } 
}  
firewall { 
    family inet { 
        filter <> { 
            term <> { 
                then { 
                    count <>; 
                    port-mirror-instance <>; 
                } 
            } 
        } 
    } 
}  
 

Policial CIR

jnx-aug-openconfig-qos:policers { 
    policer <> SINGLE-RATE-2-COLOR { 
        one-rate-two-color { 
            config { 
                cir <>; 
            } 
       } 
   } 
}  
firewall { 
    policer <> { 
        if-exceeding { 
            bandwidth-limit <>; 
        } 
    }
}  
 

Tamanho da explosão do policial

jnx-aug-openconfig-qos:policers { 
    policer <> SINGLE-RATE-2-COLOR { 
        one-rate-two-color { 
            config { 
                bc <>; 
            } 
       } 
   } 
}  
firewall { 
    policer <> { 
        if-exceeding { 
            burst-size-limit <>; 
        } 
        then discard;  
    }
}  
 
Ação do policial
jnx-aug-openconfig-qos:policers { 
    policer <> SINGLE-RATE-2-COLOR { 
        one-rate-two-color { 
            exceed-action { 
                config { 
                    drop true; 
                } 
            } 
        } 
    } 
}  
firewall { 
    policer <> { 
        then discard; 
    }
}   
 

Contagem de ações de filtro

acl-set <> ACL_IPV4 { 
    acl-entries { 
        acl-entry <> { 
            actions { 
                config { 
                    jnx-aug-openconfig-acl:jnx-count <>; 
                } 
            } 
        } 
    } 
}  
firewall { 
    family inet { 
        filter <> { 
            term <> { 
                then { 
                    count <>; 
                } 
            } 
        } 
    } 
}  
 

Anexo de filtro

interfaces { 
    interface et-<>/<>/<>.<> { 
        interface-ref { 
            config { 
                interface et-<>/<>/<>; 
                subinterface <>; 
            } 
        } 
        ingress-acl-sets { 
            ingress-acl-set <>; 
        } 
    } 
}  
interfaces { 
    et-<>/<>/<> { 
        unit <> { 
            family inet { 
                filter { 
                    input <>;
                }
            } 
        } 
    } 
}  
 
Tabela 2: espelhamento remoto de portas: configuração de classe de encaminhamento

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Classe de nome de serviço

forwarding-groups { 
    forwarding-group <> { 
        config { 
            name <>; 
        } 
    } 
}   
class-of-service { 
    forwarding-classes { 
        class <> queue-num <>; 
    }
} 
 

Classe de prioridade de serviço

forwarding-groups { 
    forwarding-group <> { 
        config { 
            fabric-priority <>; 
        } 
    } 
}   
class-of-service { 
    forwarding-classes { 
        class <> queue-num <>; 
    }
} 
 

Fila de saída

forwarding-groups { 
    forwarding-group <> { 
        config { 
            output-queue <>; 
        } 
    } 
}   
class-of-service { 
    forwarding-classes { 
        class <> queue-num <>; 
    } 
}  
 
Regra de reescrita e vinculações
interfaces { 
    interface et-<>/<>/<>.<> { 
        interface-ref { 
            config { 
                interface et-<>/<>/<>; 
                subinterface <>; 
            } 
        } 
        output { 
            classifiers { 
                classifier <> { 
                    config { 
                        name <>; 
                    } 
                } 
            } 
        } 
    } 
} 
classifiers { 
    classifier <> { 
        terms { 
            term <> { 
                actions { 
                    config { 
                        target-group best-effort; 
                    } 
                    remark { 
                        config { 
                            set-dscp <>; 
                        } 
                    } 
                } 
            } 
        } 
    } 
}  
class-of-service { 
    interfaces { 
        et-<>/<>/<> { 
            unit <> { 
                rewrite-rules { 
                    dscp rewrite-dscps; 
                } 
            } 
        } 
    } 
    rewrite-rules { 
        dscp rewrite-dscps { 
            forwarding-class assured-forwarding { 
                loss-priority high code-point <>; 
                loss-priority low code-point <>; 
            } 
            forwarding-class best-effort { 
                loss-priority high code-point <>; 
                loss-priority low code-point <>; 
            } 
            forwarding-class expedited-forwarding { 
                loss-priority high code-point <>; 
                loss-priority low code-point <>; 
            } 
            forwarding-class network-control { 
                loss-priority high code-point <>; 
                loss-priority low code-point <>; 
            } 
        }  
    } 
}
 
Tabela 3: espelhamento remoto de portas: configuração de opções de encaminhamento

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Taxa

jnx-aug-openconfig-pm:port-mirror { 
    remote-port-mirror { 
        instances { 
            instance <> PM_IPV4 { 
                config { 
                    input-rate <>; 
                } 
            } 
        } 
    } 
}  
                                
forwarding-options { 
    port-mirroring { 
        instance { 
            <> { 
                input { 
                    rate <>; 
                } 
            } 
        } 
    }
}   
                                
 

FTI

jnx-aug-openconfig-pm:port-mirror { 
    remote-port-mirror { 
        instances { 
            instance <> PM_IPV4 { 
                config { 
                    egress-interface fti<>; 
                } 
            } 
        } 
    } 
}  
                                
forwarding-options { 
    port-mirroring { 
        instance { 
            <> { 
                family inet { 
                    output { 
                        interface fti<>.<>; 
                    } 
                 } 
             } 
         } 
    }
}    
                                
 

Policial

jnx-aug-openconfig-pm:port-mirror { 
    remote-port-mirror { 
        instances { 
            instance <> PM_IPV4 { 
                config { 
                    egress-policer <>; 
                } 
            } 
        } 
     } 
}
                                
forwarding-options { 
    port-mirroring { 
        instance { 
            <> { 
                family inet { 
                    output { 
                        policer <>; 
                    } 
                } 
            } 
        } 
    } 
}   
                                
 
Aula de encaminhamento
jnx-aug-openconfig-pm:port-mirror { 
    remote-port-mirror { 
        instances { 
            instance <> PM_IPV4 { 
                config { 
                    egress-fc <>; 
                } 
            } 
        } 
     } 
}
                                
forwarding-options { 
    port-mirroring { 
        instance { 
            <> { 
                family inet { 
                    output { 
                        forwarding-class <>; 
                    } 
                } 
            } 
        } 
    } 
}   
                                
Comprimento máximo do pacote
jnx-aug-openconfig-pm:port-mirror { 
    remote-port-mirror { 
        instances { 
            instance <> PM_IPV4 { 
                config { 
                    input-max-packet-length <>; 
                } 
            } 
        } 
     } 
}
                                
forwarding-options { 
    port-mirroring { 
        instance { 
            <> { 
                input { 
                    maximum-packet-length <>; 
                } 
            } 
        } 
    } 
}    
                                
Tabela 4: espelhamento remoto de portas: configuração flexível de interface de túnel

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Endereço fonte

interface fti<> { 
    openconfig-if-tunnel:tunnel { 
        config { 
            src <>; 
        } 
    } 
}  
interfaces { 
    fti<> {
        unit <> { 
            tunnel { 
                encapsulation gre { 
                    source { 
                        address <>; 
                    } 
                } 
            }                               
        } 
    }
}      
 

Endereço de destino

interface fti<> { 
    openconfig-if-tunnel:tunnel { 
        config { 
            dst <>; 
        } 
    } 
}  
interfaces { 
    fti<> { 
        unit <> { 
            tunnel { 
                encapsulation gre { 
                    destination { 
                        address <>; 
                    } 
                } 
            }                               
        } 
    }
}    
 

IP da interface de túnel

interface fti<> { 
    openconfig-if-tunnel:tunnel { 
          ipv4 { 
            addresses { 
                address <> { 
                    config { 
                        ip <>; 
                    } 
                } 
            } 
        } 
    } 
}  
interfaces { 
    fti<> { 
        unit <> { 
            family inet { 
                address <>/<>; 
            }                                
        } 
    } 
}     
 
Comprimento do prefixo
interface fti<> { 
    openconfig-if-tunnel:tunnel { 
          ipv4 { 
            addresses { 
                address <> { 
                    config { 
                        prefix-length <>; 
                    } 
                } 
            } 
        } 
    } 
}  
interfaces { 
    fti<> { 
        unit <> { 
            family inet { 
                address <>/<>; 
            }                                
        } 
    } 
}     
 

Espelhamento de porta local

As tabelas abaixo mostram os mapeamentos dos comandos de espelhamento de portas locais com as configurações relevantes no Junos.

  • Tabela 5: Configuração da interface
  • Tabela 6: Configuração de opções de encaminhamento
  • Tabela 7: Configuração do filtro de firewall
Nota:

Nas configurações abaixo, os símbolos <> são espaços reservados para variáveis.

Tabela 5: Espelhamento de porta local: configuração da interface

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Interface (IPv4)

interface et-<>/<>/<> {  
    subinterfaces { 
        subinterface <> { 
            openconfig-if-ip:ipv4 { 
                addresses { 
                    address <> { 
                        config { 
                            ip <>; 
                            prefix-length <>; 
                        } 
                    } 
                } 
            } 
        } 
    } 
}  
interfaces { 
    et-<>/<>/<> { 
        unit <> { 
            family inet { 
                address <>/<>  
            } 
        } 
    }
}   
 

Interface (IPv6)

interface et-<>/<>/<> {  
    subinterfaces { 
        subinterface <> { 
            openconfig-if-ip:ipv6 { 
                addresses { 
                    address <> { 
                        config { 
                            ip <>; 
                            prefix-length <>; 
                        } 
                    } 
                } 
            } 
        } 
    } 
}   
interfaces { 
    et-<>/<>/<> { 
        unit <> { 
            family inet { 
                address <>/<>  
            } 
        } 
    }
}   
 
Tabela 6: Espelhamento de porta local: configuração de opções de encaminhamento

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Taxa

jnx-aug-openconfig-pm:port-mirror {  
    local-port-mirror { 
        instances { 
            instance PM_IPV4 { 
                config { 
                    input-rate <>; 
                } 
            } 
        } 
    } 
}   
forwarding-options { 
    port-mirroring { 
        input { 
            rate <>; 
        } 
    }
}    
 

Próximo salto

jnx-aug-openconfig-pm:port-mirror {  
    local-port-mirror { 
        instances { 
            instance PM_IPV4 { 
                config { 
                    input-rate <>; 
                    pm-interface xe-<>/<>/<>; 
                    pm-nexthop <>; 
                } 
            } 
        } 
    } 
}    
forwarding-options { 
    port-mirroring { 
        family inet { 
            output { 
                interface et-<>/<>/<>.<> { 
                    next-hop <>; 
                } 
            } 
        } 
    } 
}    
 
Tabela 7: Espelhamento de porta local: Configuração do filtro de firewall

Nome do comando

Configuração do OpenConfig com o aumento da Juniper

Configuração do Junos EVO

Contagem de filtros

acl-sets {  
    acl-set <> <> { 
        acl-entries { 
            acl-entry 1 { 
                actions { 
                    config { 
                        jnx-aug-openconfig-acl:jnx-count <>; 
                    } 
                } 
            } 
        } 
    } 
}    
firewall { 
    family inet { 
        filter <> { 
            term <> { 
                then { 
                    count <>; 
                } 
            } 
        } 
    }
}    
 

Espelho de porta

acl-sets {  
    acl-set <> <> { 
        acl-entries { 
            acl-entry <> { 
                actions { 
                    config { 
                        jnx-aug-openconfig-acl:jnx-local-port-mirror true; 
                    } 
                } 
            } 
        } 
    } 
}    
firewall { 
    family inet { 
        filter <> { 
            term <> { 
                then { 
                    port-mirror; 
                } 
            } 
        } 
    }
}