現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。2015の25日目の記事です。JAPANでインフラ・ネットワーク領域の技術責任者をしている高澤です。Calendar、みなさまお楽しみいただけましたでしょうか。今年も広範囲な技術領域の記事が公開されてきましたが、昨年に比べてiOS/Android関連の記事が増えた印象です。JAPANは今年、スマートフォン版のトップページをリニューアルするなどアプリ戦略をより推進してきました。これはユーザーが利用するデバイスの変化に対応した形となりますが、これからもデバイスの多様化は進み、さまざまなモノがインターネットに繋がるようになるでしょう。JAPANはこれからもその変化に対応し、新しい技術領域にチャレンジし続けていきたい思っていますが、それを支えるのがインフラ・ネットワークだと思っています。これはいつの時代も変わらないと思っています。VPN)について書きたいと思います。今回、日商エレクトロニクスの高橋さん(ShowNetではコントリビューターとしても活躍されている方です)と共同でバックボーンへのEVPN導入に向けて検証を行いました。JAPANのネットワークに活かすことが出来ると分かり、その内容について今回共同で書かせていただく事になりました。7432で策定され、大手ネットワークメーカーを中心に実装が進んでいる新しい標準化ベースの次世代VPN技術です。network延伸技術はVPLSやPBBといった技術が有りました。スケールや拡張性、可用性についていくつか問題がありました。そこで出てきたものがこのEVPNという技術になります。延伸技術と比較して以下の特徴があります。対応3.仕組みについてEVPNは下記のようにコントロールプレーンとデータプレーンが分離されています。各々の説明は後述します。3-1.コントロールプレーンについてEVPNの特徴として、BGPのシグナリングを用いてIPおよびMACアドレスを互いに広報し合います。Route)は以下の通りです。Identifier(以下ESI)とは、PEをMulti-homeする場合に必要な識別子となります。これを用いる事で、MC-LAG等の技術を使用しなくとも、マルチホーム(Active-Active)やシングルホーム(Active-Standby)の実装が可能となりました。Horizonにより、ループを回避する事ができます。PBBの3種類あります。それぞれの違いと適用例は以下の通りとなります。VXLANVMwareのNSXにより一躍有名になったOverlay技術になります。3のネットワークデザイン手法を用いることが増えてきました。2のネットワークを求められることがあり、その場合にこのVXLANのトンネリング技術を用いることができます。到達性があれば実装可能なため、既存のネットワーク環境を変更する事無く必要な箇所のみL2を延伸する事が可能なデータプレーンとなります。思う方がいらっしゃるかと思います。端的に言いますと、MPLSはVXLANと違いトラヒックエンジニアリングができることがメリットとなります。トラヒックエンジニアリングとは、コストに左右されず自由に経路制御ができる技術のことです。キャリアやISPなど全国に通信拠点がある会社の場合、鹿児島から東京への通信をするには複数の経路があります。そのため、用途やSLA(遅延や帯域など)に応じ、最適なパスを選択することが可能な技術を持ったデータプレーンのためWANネットワークに適していると言えます。弊社の東北から九州までのバックボーンはMPLSで構築されています。PBBPBBは、広域イーササービスをよりスケールさせるための技術となります。addressを全て学習する必要があります。PBBの場合、MACフレームにPBB用のMACフレームを新たに付けて加えるため、CE(収容するカスタマーのSW)のMACだけを学習すれば良い(最小限のMAC学習で済む)ため、よりスケールさせることが可能となります。これにより上記2つのデータプレーンでは実装できるL3のserviceは提供できないというデメリットはあります。networksのMX80およびMX240を使用し、4台構成で環境を作ってみました。下記のように/304という形で経路が見えます。どのルータから広報されているかMAC単位で確認することが可能です。addressも一緒に表示されます。ユーザー単位でのMACの制御の仕方MACを経路として広報している場合に、どうやってユーザー単位で通信を制御するのかと疑問に思う方もいらっしゃるかと思います。そちらに関しては、BGPの拡張Communityを使用することで実現しています。Bという仕組みで通信を制御しています。ような動作)を実現できます。Aggregationの設定です。configurationを記載します。従来のVPLSと設定はほとんど変わらないです。EVPN特有の設定部分を赤文字にしております。addressをbgpで広報することが出来るようになります。緑文字の部分でCommunityを指定することにより、4-2で紹介しましたユーザー(instance)単位の通信制御を可能としています。JAPANの拠点は北は東北から南は九州まで全国に渡り、データセンターを配置しております。その、拠点を結ぶバックボーンはJuniperで構築されております。JAPANのサービスを運用しているプロダクション層、社内NW等の内層と多層の構造をとっています。この層の一つとして、EVPNの層を検討しています。データセンター間でのL2延伸が可能となり、いろいろな状況下でどうしてもL2延伸をしなければならなくなった際に、拡張しやすいEVPNを利用して全国の拠点に延伸をしていきたいと考えています。これまでも、様々な技術で社内L2延伸の要望に応えるため、いろいろ機能を組み合わせて実現しておりました。今後はEVPNで全国の拠点へスマートにL2を延ばしていけるものと思います。さいごにいかがでしたでしょうか。JAPANのネットワークを支えていきます。2015を最後まで読んでいただきありがとうございました。それではみなさん良いお年をお過ごしください。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。