Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

将 OpenConfig 网络实例命令映射到 Junos 操作

注意:

请参阅 OpenConfig 数据模型版本主题 ,了解瞻博网络 ACX 系列、EX 系列、MX 系列、PTX 系列和 QFX 系列支持的数据模型版本及其 Junos OS 版本。

网络实例对设备上的通用虚拟转发表进行建模。这支持第 3 层转发结构(如虚拟路由和转发 (VRF) 实例)或第 2 层实例(如虚拟交换机实例)。还支持混合使用第 2 层和第 3 层实例。

从 Junos OS 17.4R1 版开始,支持基于网络实例的 BGP 配置。配置网络实例后,系统将提示您提供 BGP 配置选项,例如全局 bgp、邻居 bgp 等。

注意:

现有 BGP 配置没有变化,您可以在特定网络实例中配置 BGP。

#mapping-openconfig-network-instance-command-to-junos-operation__NetworkInstance-1377A821 列出了网络实例资源路径。

有关 Junos 命令的配置和映射,请参阅:

表 1:基本配置

命令名称

OpenConfig 配置

Junos 配置

描述

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

routing-instances <> {
     description; 
}

启用

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

routing-instances <>;
注意:

使用 deactivate 命令指示网络实例不应处于活动状态。

名字

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

routing-instances <>;

路由识别符

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

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

路由器 ID

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

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

类型

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

routing-instances <> {
     instance-type <>; 
}
表 2:接口配置

命令名称

OpenConfig 配置

Junos 配置

接口

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

routing-instances <> {
     interface <>; 
}

子接口

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

routing-instances <> {
     interface <>; 
}
表 3:子接口配置

命令名称

OpenConfig 配置

Junos 配置

区间

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 <>;
        }
    }
}

一生

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 <>;
        }
    }
}

抑制

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 <>;
        }
    }
}
表 4:静态路由配置

命令名称

OpenConfig 配置

Junos 配置

描述

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

前缀

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

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

设置标记(静态路由)

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

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

指数

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

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

度量

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 <>;
	        }
         }
      }
   }
}

下一跃点

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

接口

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 <>;
         }
      }
   }
}

子接口

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 <>;
         }
      }
   }
}

递归

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

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

默认指标

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

routing-instances <> {
   routing-options {
      static {
         defaults {
            metric <>;
         }
      }
   }
}
表 5:本地聚合配置

命令名称

OpenConfig 配置

Junos 配置

描述

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

丢弃

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

前缀

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

设置标记

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

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

度量

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

偏好

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

默认指标

network-instances {
   network-instance <> {
      protocols {
         protocol {
            config {
               default-metric;
            }
         }
      }
   }
}
routing-instances <> {
   routing-options {
      aggregate {
         defaults {
            metric <>;
         }
      }
   }
}
表 6:实例间策略

命令名称

OpenConfig 配置

Junos 配置

导出策略

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

导入策略

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

默认导出策略

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

您必须先配置导出策略,然后才能配置默认导出策略。

默认导入策略

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

您必须先配置导入策略,然后才能配置默认导入策略。

导出路由目标

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

导入路由目标

network-instances {
   network-instance <> {
      inter-instance-policies {
         import-export-policy {
            config {
               import-route-target;
            }
         }
      }
   }
}
routing-instances <> {
   vrf-target {
      import;
   }
}
表 7:路由限制配置

命令名称

OpenConfig 配置

Junos 配置

最大

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

仅警告

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

更改历史记录表

功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。

释放
描述
17.4R1
从 Junos OS 17.4R1 版开始,支持基于网络实例的 BGP 配置。