Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Mapeamento dos comandos de instâncias de rede openconfig para a operação Junos

Nota:

Veja o tópico da versão do modelo de dados do OpenConfig para entender a versão suportada pelos modelos de dados e o lançamento do Junos OS para a Série ACX, Série EX, Série MX, Série PTX e Série QFX da Juniper Networks.

A instância de rede modela uma tabela de encaminhamento virtual genérica em um dispositivo. Isso oferece suporte a uma construção de encaminhamento de Camada 3, como uma instância de roteamento e encaminhamento virtual (VRF), ou uma instância de Camada 2, como uma instância de switch virtual. Uma instância mista de Camada 2 e Camada 3 também é suportada.

A partir do Junos OS Release 17.4R1, a configuração BGP baseada em instâncias de rede é suportada. Após a configuração da instância de rede, você será solicitado com opções para configuração BGP, como bgp global, bgp vizinho e assim por diante.

Nota:

Não há nenhuma mudança na configuração BGP existente, você pode configurar o BGP em uma instância de rede específica.

#mapping-openconfig-network-instance-commands-to-junos-operation__NetworkInstance-1377A821 lista os caminhos de recursos de instâncias de rede.

Para configuração e mapeamentos dos comandos Junos, veja:

  • Tabela 1: Configuração básica
  • Tabela 2: Configuração de interfaces
  • Tabela 3: Configuração de subinterfaces

  • Tabela 4: Configuração de rotas estáticas
  • Tabela 5: Configuração de agregados locais
  • Tabela 6: Configuração de políticas entre instâncias
  • Tabela 7: Limites de rota
Tabela 1: Configuração básica

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Descrição

network-instances {
     network-instance <> { 
          config {
               description;
          }
     }
}

routing-instances <> {
     description; 
}

Habilitado

network-instances {
     network-instance <> { 
          config {
               enabled;
          }
     }
}

routing-instances <>;
Nota:

Use o deactivate comando para indicar que a instância de rede não deve estar ativa.

Nome

network-instances {
     network-instance <> { 
          config {
               name;
          }
     }
}

routing-instances <>;

diferenciador de rotas

network-instances {
     network-instance <> { 
          config {
               route-distinguisher <>;
          }
     }
}

routing-instances <> {
     route-distinguisher <>; 
}

id do roteador

network-instances {
     network-instance <> { 
          config {
               router-id <>;
          }
     }
}

routing-instances <> {
     router-options {
          router-id <>;
     } 
}

Tipo

network-instances {
     network-instance <> { 
          config {
               type <>;
          }
     }
}

routing-instances <> {
     instance-type <>; 
}
Tabela 2: Configuração de interfaces

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Interface

network-instances {
     network-instance <> { 
          interfaces {
	        config {
                    interface <>;
               }
          }
     }
}

routing-instances <> {
     interface <>; 
}

subinterface

network-instances {
     network-instance <> { 
          interfaces {
	        config {
                    subinterface <>;
               }
          }
     }
}

routing-instances <> {
     interface <>; 
}
Tabela 3: Sub-interfaces Configuração

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Intervalo

openconfig-interfaces:interfaces {
    interface <> {
        subinterfaces {
            subinterface <> {
                oc-ip:ipv6 {
                    oc-ip:router-advertisement {
                        oc-ip:config {
                            oc-ip:interval <>;   
                        }
                    } 
                }
            }
        }
    }
}


protocols {
    router-advertisement {
        interface <> {
            max-advertisement-interval <>;
        }
    }
}

Vida

openconfig-interfaces:interfaces {
    interface <> {
        subinterfaces {
            subinterface <> {
                oc-ip:ipv6 {
                    oc-ip:router-advertisement {
                        oc-ip:config {
                            oc-ip:lifetime <>;   
                        }
                    } 
                }
            }
        }
    }
}


protocols {
    router-advertisement {
        interface <> {
            default-lifetime <>;
        }
    }
}

Suprimir

openconfig-interfaces:interfaces {
    interface <> {
        subinterfaces {
            subinterface <> {
                oc-ip:ipv6 {
                    oc-ip:router-advertisement {
                        oc-ip:config {
                            oc-ip:suppress <>;   
                        }
                    } 
                }
            }
        }
    }
}


protocols {
    router-advertisement {
        interface <> {
            passive-mode <>;
        }
    }
}
Tabela 4: Configuração de rota estática

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Descrição

openconfig-network-instance:network-instances {
   network-instance <> {
      protocols {
         protocol  <> {
            static-routes{
               static <> {
                  config {
                     description <>;
                  }
               }
            }
         }
      }
   }
}
routing-instances <> { 
   routing-options {
        static {
            route <> {
                description <>
            }
         }
    }
}

Prefixo

network-instances {
    network-instance <> {
         protocols {
              protocol {
                   static-routes {
                        static {
                             config {
                                  prefix <>;
                             }
                        }
                   }
              }
         }
    }
}

routing-instances <> {
    routing-options {
         static {
              route <>;
         }
    }
}

definir tag (rotas estáticas)

network-instances {
    network-instance <> {
         protocols {
              protocol {
                   static-routes {
                        static {
                             config {
                                  set-tag <>;
                             }
                        }
                   }
              }
         }
    }
}

routing-instances <> {
    routing-options {
         static {
              route <> {
                   tag <>;
              }
         }
    }
}

Índice

network-instances {
   network-instance <> {
      protocols {
         protocol {
            static-routes {
               static {
                  next-hops {
                     next-hop <> {
                        config {
                           index <>;
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

routing-instances <> {
   routing-options {
      static {
         route <> {
            next-hop <>;
         }
      }
   }
}

Métrica

network-instances {
   network-instance <> {
      protocols {
         protocol {
            static-routes {
               static {
                  next-hops {
                     next-hop <> {
                        config {
                           metric <>;
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

routing-instances <> {
   routing-options {
      static {
         route <> {
            qualified-next-hop <> {
               metric <>;
	        }
         }
      }
   }
}

próximo salto

network-instances {
   network-instance <> {
      protocols {
         protocol {
            static-routes {
               static {
                  next-hops {
                     next-hop <> {
                        config {
                           next-hop <>;
                        }
                     }
                  }
               }
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      static {
         route <> {
            next-hop <>;
         }
      }
   }
}

Interface

network-instances {
   network-instance <> {
      protocols {
         protocol {
            static-routes {
               static {
                  next-hops {
                     next-hop <> {
                        interface-ref {
                           config {
                              interface <>;
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

routing-instances <> {
   routing-options {
      static {
         route <> {
            next-hop <>;
         }
      }
   }
}

sub-interface

network-instances {
   network-instance <> {
      protocols {
         protocol {
            static-routes {
               static {
                  next-hops {
                     next-hop <> {
                        interface-ref {
                           config {
                              subinterface <>;
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

routing-instances <> {
   routing-options {
      static {
         route <> {
            next-hop <>;
         }
      }
   }
}

Recurse

network-instances {
   network-instance <> {
      protocols {
         protocol {
            static-routes {
               static {
                  next-hops {
                     next-hop <> {
                        config {
                           recurse;
                        }
                     }
                  }
               }
             }
          }
       }
   }
}

routing-instances <> {
   routing-options {
      static {
         route <> {
            resolve;
         }
      }
   }
}

métrica padrão

network-instances {
   network-instance <> {
      protocols {
         protocol {
            config {
                default-metric;
             }
          }
       }
   }
}

routing-instances <> {
   routing-options {
      static {
         defaults {
            metric <>;
         }
      }
   }
}
Tabela 5: Configuração de agregados locais

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Descrição

openconfig-network-instance:network-instances {
  network-instance <> {
      protocols {
          protocol  <> {
              local-aggregates{
                  aggregate <> {
                     config {
                        description <>;
                     }
                  }
              }
          }
      }
   }
}
routing-instances <> { 
   routing-options {
        aggregate {
            route <> {
                description <>
            }
        }
    }
}

Descartar

network-instances {
   network-instance <> {
      protocols {
         protocol {
            local-aggregates {
               aggregate {
                  config {
                     discard <>;
                  }
               }
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      aggregate {
         route <> {
            discard;
         }
      }
   }
}

Prefixo

network-instances {
   network-instance <> {
      protocols {
         protocol {
            local-aggregates {
               aggregate {
                  config {
                     prefix <>;
                  }
               }
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      aggregate {
         route <>;
      }
   }
}

definir tag

network-instances {
   network-instance {
      protocols {
         protocol {
            local-aggregates {
               aggregate {
                  config {
                     set-tag <>;
                  }
               }
            }
         }
      }
   }
}

routing-instances <> {
   routing-options {
      aggregate {
         route <> {
            tag <>;
         }
      }
   }
}

Métrica

network-instances {
   network-instance {
      protocols {
         protocol {
            local-aggregates {
               aggregate <> {
                  config {
                     metric <>;
                  }
               }
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      aggregate {
         route <> {
            metric <>;
         }
      }
   }
}

Preferência

network-instances {
   network-instance {
      protocols {
         protocol {
            local-aggregates {
               aggregate <> {
                  config {
                     preference <>;
                  }
               }
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      aggregate {
         route <> {
            preference <>;
         }
      }
   }
}

métrica padrão

network-instances {
   network-instance <> {
      protocols {
         protocol {
            config {
               default-metric;
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      aggregate {
         defaults {
            metric <>;
         }
      }
   }
}
Tabela 6: Políticas entre instâncias

Nome do comando

Configuração do OpenConfig

Configuração do Junos

política de exportação

network-instances {
   network-instance <> {
      inter-instance-policies {
         apply-policy <> {
            config {
               export-policy;
            }
         }
      }
   }
}
routing-instances <> {
   vrf-export <>;
}

política de importação

network-instances {
   network-instance <> {
      inter-instance-policies {
         apply-policy <> {
            config {
               import-policy;
            }
         }
      }
   }
}
routing-instances <> {
   vrf-import <>;
}

política de exportação padrão

network-instances {
   network-instance <> {
      inter-instance-policies {
         apply-policy <> {
            config {
               default-export-policy;
            }
         }
      }
   }
}
routing-instances <> {
   export-default-action <accept | reject>;
}

Você deve configurar uma política de exportação antes de configurar uma política de exportação padrão.

política de importação padrão

network-instances {
   network-instance <> {
      inter-instance-policies {
         apply-policy <> {
            config {
               default-import-policy;
            }
         }
      }
   }
}
routing-instances <> {
   import-default-action <accept | reject>;
}

Você deve configurar uma política de importação antes de configurar uma política de importação padrão.

meta de rota de exportação

network-instances {
   network-instance <> {
      inter-instance-policies {
         import-export-policy {
            config {
               export-route-target;
            }
         }
      }
   }
}
routing-instances <> {
   vrf-target {
      export;
   }
}

meta de rota de importação

network-instances {
   network-instance <> {
      inter-instance-policies {
         import-export-policy {
            config {
               import-route-target;
            }
         }
      }
   }
}
routing-instances <> {
   vrf-target {
      import;
   }
}
Tabela 7: Configuração de limites de rota

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Máximo

network-instances {
   network-instance <> {
      route-limits {
         route-limit <> {
            config {
               maximum <>;
            }
         }
      }
   }
}
routing-instances <> {
   routing-options rib <> {
      maximum-paths <>;
   }
}

apenas aviso

network-instances {
   network-instance <> {
      route-limits {
         route-limit <> {
            config {
               warning-only <>;
            }
         }
      }
   }
}
routing-instances <> {
   routing-options rib <> {
      maximum-paths log-only;
   }
}

Tabela de histórico de mudanças

O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.

Lançamento
Descrição
17.4R1
A partir do Junos OS Release 17.4R1, a configuração BGP baseada em instâncias de rede é suportada.