VLAN アタッチメントの作成

VLAN アタッチメント(別名 interconnectAttachments)によって、Dedicated Interconnect 接続を介してオンプレミス ネットワークに接続できる Virtual Private Cloud(VPC)ネットワークが決定されます。すべてのテストに合格し使用を開始できる状態になった接続を介した、VLAN アタッチメントを作成できます。

VLAN アタッチメントに対する課金は、アタッチメントの作成時に開始され、アタッチメントを削除した時点で停止します。

別の Google Cloud プロジェクトでの接続用に VLAN アタッチメントを作成する必要がある場合は、他のプロジェクトの Dedicated Interconnect 接続の使用をご覧ください。

Partner Interconnect の VLAN アタッチメントについては、Partner Interconnect 用の VLAN アタッチメントの作成をご覧ください。

このページで使用している用語の定義については、Cloud Interconnect の主な用語をご覧ください。

Dedicated Interconnect の使用時に発生する可能性のある一般的な問題を解決するには、トラブルシューティングをご覧ください。

VLAN アタッチメントを Cloud Router に関連付ける

Dedicated Interconnect の場合、VLAN アタッチメントによって Interconnect 接続に VLAN が割り当てられ、その VLAN が指定された Cloud Router に関連付けられます。複数の異なる VLAN アタッチメントを同じ Cloud Router に関連付けることができます。

VLAN アタッチメントを作成する際には、アクセスする必要があるサブネットを含むリージョンにある Cloud Router を指定します。VLAN アタッチメントによって、VLAN ID と BGP ピアリング IP アドレスが自動的に割り振られます。この情報を使用して、オンプレミス ルーターを構成し、Cloud Router との BGP セッションを確立します。

必要に応じて、BGP セッションの IP アドレス範囲を手動で指定することもできます。BGP IP アドレス範囲は、VPC ネットワークのすべてのリージョンの Cloud Router 間で一意にする必要があります。

複数の VLAN アタッチメントの利用

各 VLAN アタッチメントは、料金のページに記載されている区分に従って最大 50 Gbps までの帯域幅をサポートし、Cloud Interconnect の制限で記述されている最大パケットレートをサポートします。アタッチメントを構成する Interconnect 接続の帯域幅容量がこの値より大きい場合でも、この最大値を超えることはありません。

接続の帯域幅を最大限活用するには、複数の VLAN アタッチメントの作成が必要になる場合があります。

VPC ネットワークの下り(外向き)トラフィックに複数の VLAN アタッチメントを同時に使用するには、同じリージョンでそれらを作成します。次に、同じ MED 値を使用してルートがアドバタイズされるようにオンプレミス ルーターを構成します。VLAN アタッチメントを管理する Cloud Router の BGP セッションによりカスタム ダイナミック ルートが登録されると、MED 値に対応するルート優先順位で VPC ネットワークに適用されます。

使用可能な複数のルートの優先度が同じである場合、Google Cloud はアフィニティ用に 5 タプルハッシュを使用してトラフィックを分散し、等価コスト マルチパス(ECMP)ルーティング設計を実装します。詳細については、VPC のドキュメントの適用範囲と順序をご覧ください。

VLAN アタッチメントの作成

Console

  1. Google Cloud Console で、Cloud Interconnect の [VLAN アタッチメント] タブに移動します。

    [VLAN アタッチメント] に移動

  2. [VLAN アタッチメントを追加] をクリックします。

  3. [Dedicated Interconnect] を選択し、[続行] をクリックします。

  4. [このプロジェクト内] を選択して、プロジェクト内にアタッチメントを作成します。他のプロジェクトについては、他のプロジェクトの Dedicated Interconnect 接続の使用をご覧ください。

  5. プロジェクト内の既存の Interconnect 接続を選択し、[続行] をクリックします。

  6. [VLAN アタッチメントを追加] を選択して、次の詳細事項を指定します。

    • 名前: アタッチメントの名前。この名前は Cloud Console に表示され、gcloud コマンドライン ツールでこのアタッチメント(例: my-attachment)を参照するために使用されます。
    • ルーター: このアタッチメントに関連付ける Cloud Router。Cloud Router は、接続する VPC ネットワーク内に存在している必要があります。既存の Cloud Router がない場合は、[新しいルーターを作成] を選択します。BGP AS 番号には、プライベート ASN(64512-65535 または 4200000000-4294967294)、または 16550 を使用します。
  7. VLAN ID、BGP セッションの特定の IP アドレス範囲、VLAN アタッチメントの容量、MTU を指定するには、[VLAN ID、BGP IP、容量、MTU] をクリックします。

    • VLAN ID を指定するには、[VLAN ID] セクションで [カスタマイズ] を選択します。

      デフォルトでは、VLAN ID が自動的に生成されます。VLAN ID は 2~4093 の範囲で指定できます。Interconnect 接続ですでに使用されている VLAN ID は指定できません。VLAN ID が使用中の場合、別の ID を選択するように求められます。

      VLAN ID を入力しないと、未使用の VLAN ID がランダムに選択され、VLAN アタッチメントに自動的に割り当てられます。

    • BGP セッションの IP アドレス範囲を指定するには、[BGP IP アドレスの割り振り] セクションで、[手動] を選択します。

      BGP IP アドレス範囲は、VPC ネットワークのすべてのリージョンの Cloud Router 間で一意にする必要があります。

      Cloud Router とオンプレミス ルーター間の BGP セッションで使用される IP アドレスは、リンクローカル IP アドレス空間(169.254.0.0/16)から割り振られます。デフォルトでは、リンクローカル IP アドレス空間から未使用の IP アドレスが選択されます。

      Google によって選択される IP 範囲を制限する場合は、リンクローカル IP アドレス空間から最大 16 個の IP プレフィックスを指定できます。すべてのプレフィックスは 169.254.0.0/16 内に存在し、長さは /29 以下でなければなりません(/28/27 など)。指定した範囲のプレフィックスから未使用の /29 が自動的に選択されます。範囲内の /29 プレフィックスがすべて Google Cloud で使用されている場合、アドレスの割り振りリクエストは失敗します。

      プレフィックスの範囲を指定しない場合は、VPC ネットワーク内の BGP セッションで使用されていない 169.254.0.0/16 から /29 CIDR が選択されます。1 つ以上のプレフィックスを指定すると、指定されたプレフィックスから未使用の /29 CIDR が選択されます。

      /29 が選択されると、Cloud Router に 1 つのアドレスが割り当てられ、オンプレミス ルーターに別のアドレスが割り当てられます。/29 の残りのアドレス空間は、Google が使用するために予約されています。

    • 最大帯域幅を指定するには、[容量] フィールドで値を選択します。値を選択しない場合、Cloud Interconnect では 10 Gbps が使用されます。

      1 つの Interconnect 接続で複数の VLAN アタッチメントを使用する場合は、容量を設定することで各アタッチメントで使用可能な帯域幅量を制御できます。最大帯域幅は概算値であるため、選択した容量を超える帯域幅を VLAN アタッチメントで使用できる可能性があります。

    • アタッチメントの最大伝送単位(MTU)を指定するには、フィールドから値を選択します。

      1,500 バイトの MTU を使用するには、アタッチメントを使用する VPC ネットワークで MTU を 1500 に設定する必要があります。また、オンプレミス VM とルーターでは、MTU を 1500 に設定する必要があります。ネットワークにデフォルトの 1460 MTU がある場合は、フィールドを 1440 のままにします。

  8. 複数の VPC ネットワークを接続する場合(冗長性を確保する場合など)、[+ VLAN アタッチメントを追加] をクリックして、Interconnect 接続に VLAN を追加します。VLAN アタッチメントごとに異なる Cloud Router を選択します。詳細については、概要の冗長性セクションをご覧ください。

  9. 必要な VLAN アタッチメントをすべて作成したら、[作成] をクリックします。アタッチメントの作成には数分かかります。

    [Cloud Router の構成] 画面が開き、各 VLAN アタッチメントとその構成ステータスが表示されます。

  10. VLAN アタッチメントごとに BGP セッションを作成し、Cloud Router ネットワークとオンプレミス ルーターの間で BGP ルートを交換するには、[構成] をクリックして、以下の情報を入力します。

    • 名前: BGP セッションの名前。
    • ピア ASN: オンプレミス ルーターの公開または非公開 ASN。
    • アドバタイズされたルートの優先度(省略可): Cloud Router がルート指標の計算に使用する基本値。このセッションでアドバタイズされたルートはすべて、この基本値を使用します。詳細については、アドバタイズされたプレフィックスと優先度をご覧ください。
  11. [保存して次へ] をクリックします。

  12. すべての VLAN アタッチメントに BGP セッションを追加したら、[構成を保存] をクリックします。オンプレミス ルーターで BGP を構成するまで、BGP セッションは非アクティブ状態になります。

gcloud

VLAN アタッチメントを作成する前に、オンプレミス ネットワークからアクセスするネットワークとリージョンに既存の Cloud Router を用意する必要があります。既存の Cloud Router がない場合は、作成します。Cloud Router には、BGP ASN として 16550 が必要です。または、任意のプライベート ASN(64512-65535 または 4200000000-4294967294)を使用できます。

  1. interconnectAttachment を作成して、Interconnect 接続と Cloud Router の名前を指定します。アタッチメントによって、Cloud Router を接続する接続に VLAN が割り当てられます。

    次の例は、us-central1 リージョン内の Cloud Router my-router に接続する Interconnect 接続 my-interconnect のアタッチメントを作成しています。

    gcloud compute interconnects attachments dedicated create my-attachment \
        --region us-central1 \
        --router my-router \
        --interconnect my-interconnect
    

    BGP ピアリング IP アドレスの場合、Google はリンクローカル IP アドレス空間(169.254.0.0/16)から未使用の IP アドレスを割り振ります。Google が選択できる IP アドレスの範囲を制限するには、次の例に示すように --candidate-subnets フラグを使用します。

    BGP IP アドレス範囲は、VPC ネットワークのすべてのリージョンの Cloud Router 間で一意にする必要があります。

    gcloud compute interconnects attachments dedicated create my-attachment \
        --router my-router \
        --interconnect my-interconnect \
        --candidate-subnets 169.254.0.0/29,169.254.10.0/24 \
        --region us-central1
    

    リンクローカル IP アドレス空間から最大 16 個の IP プレフィックスの範囲を指定できます。すべてのプレフィックスは 169.254.0.0/16 内に存在し、長さは /29 以下でなければなりません(/28/27 など)。指定した範囲のプレフィックスから未使用の /29 が自動的に選択されます。範囲内の /29 プレフィックスがすべて Google Cloud で使用されている場合、アドレスの割り当てリクエストは失敗します。

    VLAN ID を指定するには、次の例に示すように --vlan フラグを使用します。

    gcloud compute interconnects attachments dedicated create my-attachment \
        --router my-router \
        --interconnect my-interconnect \
        --vlan 5 \
        --region us-central1
    

    デフォルトでは、VLAN ID が自動的に生成されます。VLAN ID は 2~4093 の範囲で指定できます。Interconnect 接続ですでに使用されている VLAN ID は指定できません。VLAN ID が使用中の場合、別の ID を選択するように求められます。

    VLAN ID を入力しないと、未使用の VLAN ID がランダムに選択され、VLAN アタッチメントに自動的に割り当てられます。

    アタッチメントの最大帯域幅を指定するには、次の例に示すように --bandwidth フラグを使用します。1 つの Interconnect 接続で複数の VLAN アタッチメントを使用する場合は、容量を設定することで各アタッチメントで使用可能な帯域幅量を制御できます。最大帯域幅は概算値であるため、選択した容量を超える帯域幅を VLAN アタッチメントで使用できる可能性があります。

    gcloud compute interconnects attachments dedicated create my-attachment \
        --router my-router \
        --interconnect my-interconnect \
        --bandwidth 500M \
        --region us-central1
    

    容量を指定しない場合、Cloud Interconnect ではデフォルトの 10 Gbps が使用されます。詳細については、gcloud compute interconnects attachments dedicated create リファレンスをご覧ください。

    アタッチメントのデフォルトの MTU は 1,440 バイトです。アタッチメントに 1,500 バイトの MTU を指定することもできます。アタッチメントに 1,500 バイトの MTU を指定するには、次の例に示すように --mtu フラグを使用します。

    gcloud beta compute interconnects attachments dedicated create my-attachment \
        --router my-router \
        --interconnect my-interconnect \
        --mtu 1500 \
        --region us-central1
    

    1,500 バイトの MTU を使用するには、アタッチメントおよびオンプレミスのシステムとルーターを使用する VPC ネットワークのすべてに 1500 に設定された MTU が含まれている必要があります。

  2. 次の例に示すように、アタッチメントに対して describe コマンドを実行し、アタッチメントによって割り当てられたリソース(VLAN ID、BGP ピアリング IP アドレスなど)を取得します。これらの値を使用して、Cloud Router とオンプレミス ルーターを構成します。

    gcloud compute interconnects attachments describe my-attachment \
        --region us-central1
    

    出力:

    cloudRouterIpAddress: 169.254.180.81/29
    creationTimestamp: '2017-05-22T10:31:40.829-07:00'
    customerRouterIpAddress: 169.254.180.82/29
    id: '2973197662755397267'
    interconnect: https://www.googleapis.com/compute/v1/projects/my-project/global/interconnects/myinterconnect
    kind: compute#interconnectAttachment
    name: my-attachment
    operationalStatus: ACTIVE
    privateInterconnectInfo:
      tag8021q: 1000
    region: https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1
    router: https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/routers/my-router
    

    • VLAN タグ(1000)は、このアタッチメントを通過するトラフィックを識別します。オンプレミス ルーターでタグ VLAN サブインターフェースを構成するには、この値が必要です。
    • Cloud Router の IP アドレス(169.254.180.81/29)はリンクローカル IP アドレスです。このアドレスを Cloud Router インターフェースに割り当てます。オンプレミス ルーターの BGP ネイバーに同じアドレスを使用します。
    • お客様のルーターの IP アドレス(169.254.180.82/29)はリンクローカル IP アドレスです。Cloud Router で、Cloud Router のアドレスを割り当てたインターフェース上に BGP ピアを構成して、このアドレスを指定します。オンプレミス ルーターでは、VLAN サブインターフェースにこのアドレスを割り当てます。
  3. Cloud Router で、VLAN アタッチメントに接続するインターフェースを追加します。IP アドレスには、アタッチメントによって割り振られた Cloud Router の IP アドレスを使用します。

    gcloud compute routers add-interface my-router \
        --region us-central1 \
        --ip-address 169.254.180.81 \
        --mask-length 29 \
        --interface-name my-router-i1 \
        --interconnect-attachment my-attachment
    
  4. インターフェースに BGP ピアを追加します。ピア IP アドレスには、アタッチメントによって割り振られたお客様のルーターの IP アドレスを使用します。ピア ASN 値には、オンプレミス ルーターで構成するのと同じ番号を使用します。

    基本優先度値を指定するには、--advertised-route-priority フラグを使用します。Cloud Router は、この値を使用して、このセッションでアドバタイズするすべてのルートのルート指標を計算します。詳細については、Cloud Router のドキュメントのアドバタイズされたプレフィックスと優先度をご覧ください。

    カスタムルート アドバタイズを指定するために、--advertisement-mode--advertisement-groups--advertisement-ranges の各フラグを使用することもできます。詳細については、Cloud Router のドキュメントのルート アドバタイズをご覧ください。

    gcloud compute routers add-bgp-peer my-router \
       --interface my-router-i1 \
       --region us-central1 \
       --peer-name bgp-for-my-interconnect \
       --peer-ip-address 169.254.180.82 \
       --peer-asn 65201
    

重複する Interconnect 接続を作成して冗長性を確保する場合は、2 番目の接続でこれらの手順を繰り返し、同じ Cloud Router を指定します。詳細については、冗長性と SLA をご覧ください。

Dedicated Interconnect の使用制限

デフォルトでは、どの VPC ネットワークでも Cloud Interconnect を使用できます。Cloud Interconnect を使用できる VPC ネットワークを制御するには、組織のポリシーを設定します。詳細については、Cloud Interconnect の使用の制限をご覧ください。