Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OpenConfig ネットワーク インスタンス コマンドから Junos 操作へのマッピング

メモ:

ジュニパーネットワークスACXシリーズ、EXシリーズ、MXシリーズ、PTXシリーズ、QFXシリーズでサポートされているデータモデルのバージョンとJunos OSリリースについては、 OpenConfigデータモデルのバージョン のトピックを参照してください。

ネットワークインスタンスは、デバイス上の汎用仮想転送テーブルをモデル化します。これにより、仮想ルーティングおよび転送(VRF)インスタンスなどのレイヤー 3 転送構成、または仮想スイッチ インスタンスなどのレイヤー 2 インスタンスがサポートされます。レイヤー 2 とレイヤー 3 の混合インスタンスもサポートされています。

Junos OS Release 17.4R1以降、ネットワークインスタンスベースのBGP設定がサポートされています。ネットワーク インスタンスが設定されると、グローバル bgp、ネイバー bgp などの BGP 設定のオプションが表示されます。

メモ:

既存のBGPの設定に変更はなく、特定のネットワークインスタンスでBGPを設定することができます。

#mapping-openconfig-network-instance-commands-to-junos-operation__NetworkInstance-1377A821 は、ネットワークインスタンスのリソースパスの一覧です。

設定とJunosコマンドへのマッピングについては、以下を参照してください。

  • 表 1: 基本構成
  • 表 2: インターフェイスの設定
  • 表 3: サブインターフェイスの設定

  • 表 4: スタティック ルートの設定
  • 表 5: ローカルアグリゲートの設定
  • 表 6: インスタンス間ポリシーの構成
  • 表 7: ルート制限
表 1: 基本構成

コマンド名

OpenConfig Configuration

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 Configuration

Junos の設定

インターフェイス

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

routing-instances <> {
     interface <>; 
}

サブインターフェイス

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

routing-instances <> {
     interface <>; 
}
表 3: サブインターフェイスの設定

コマンド名

OpenConfig Configuration

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 Configuration

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

Recurse

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 Configuration

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 Configuration

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 Configuration

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 Release 17.4R1以降、ネットワークインスタンスベースのBGP設定がサポートされています。