Upgrade to Pro — share decks privately, control downloads, hide ads and more …

作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 /...

whywaita
September 16, 2021

作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in CyberAgent Internet Seminer

サイバーエージェントの社内エンジニアカンファレンス CA BASE CAMP 2021で発表した資料です

元スライド: https://www.slideshare.net/whywaita/as-introduce-experimental-as-in-cyberagent-internet-seminer

このスライドは著者による再アップロード版です。

whywaita

September 16, 2021
Tweet

More Decks by whywaita

Other Decks in Technology

Transcript

  1. Wi-Fi AP / ルーター / ONU ってどれ? ONU ルーター Wi-Fi

    AP https://www.aterm.jp/product/atermstation/product/warpstar/wg1900hp2/ https://jpn.nec.com/univerge/ix/Info/ix2105.html https://web116.jp/shop/hikari_r/rt_500mi/rt_500mi_00.html 無線LANルーター HGW
  2. 電信柱への接続 マ ン シ ョ ン 内 の 地 下

    配 線 公共の 共用柱 マンションの電 信柱 使うファイバだけ分岐
  3. とう道 • ケーブルなどを管理するための地下トンネルのうち、人が通れるもの • 都内のみで 290 km 張り巡らされている • 日本の重大インフラを担っており、どこに何があるかは機密

    ◦ ただ、小学生に対する見学ツアーは結構やっているらしい https://internet.watch.impress.co.jp/docs/special/1225244.html https://businessnetwork.jp/Detail/tabid/65/artid/6421/Default.aspx
  4. 立地上の問題で遠回りする必要があったり • 秋葉原UDXから国会議事堂間で敷設 ⇒ 間には皇居があるため、直線で接続不可 • 他にも... ◦ 山 ◦

    川 ◦ 人口が少なく敷設が少ない地域 ↑ Google Mapのルート経路  実際の光ファイバールートは非公開
  5. 工事、天気、災害による障害 • ファイバーはデリケート ◦ 曲げ半径に限界がある ◦ 踏むとパケットロスしたり • 工事で一部のファイバールートが一時的に使用不可 •

    台風、地震で電信柱が倒れる • ネズミ・サメがケーブルを噛む、虫が卵を産む • 酔っ払ったハンターが射撃 https://www.geekpage.jp/blog/?id=2011/9/6/1 https://xtech.nikkei.com/atcl/nxt/column/18/00142/00562/ 2019年の台風で倒れた電信柱
  6. 組織間の接続 • 組織間の接続には主にBGP(Border Gateway Protocol)がもちいられる ⇒ IPアドレスの所属を知らせる(広報する)プロトコル • 組織には全世界でユニークなNIC(Network Information

    Centre)から AS番号が割り当てられる • ASには最小で512個(/23)のIPが割り当てられる 8.0.0.0/8 もってるよ Google AS15169 ユーザー AS? Amazon AS16509
  7. 組織間の接続 • 組織間の接続には主にBGP(Border Gateway Protocol)がもちいられる ⇒ IPアドレスの所属を知らせる(広報する)プロトコル • 組織には全世界でユニークなNIC(Network Information

    Centre)から AS番号が割り当てられる • ASには最小で512個(/23)のIPが割り当てられる ◦ 一般家庭には一つあれば十分なため ISP(Internet Service Provider)がその辺の管理 を肩代わりしてくれる Google AS15169 ユーザー ISP AS? Amazon AS16509
  8. 組織間の接続 • 組織間の接続には主にBGP(Border Gateway Protocol)がもちいられる ⇒ IPアドレスの所属を知らせる(広報する)プロトコル • 組織には全世界でユニークなNIC(Network Information

    Centre)から AS番号が割り当てられる • ASには最小で512個(/23)のIPが割り当てられる ◦ 一般家庭には一つあれば十分なため ISP(Internet Service Provider)がその辺の管理 を肩代わりしてくれる • AS間の接続も当然物理的に接続する必要がある
  9. トランジット • すべてのASがすべてのASに接続出来るわけではない ◦ 60000 ASがお互いに接続したら36万リンクが必要 ⇒ 無理 • 他のASのIPアドレスを広報してくれるピアをトランジットと呼ぶ

    ◦ 多くの場合、フルルート(全世界の IPアドレス)を広報してくれる ◦ フルルートは現在86万経路 NTT OCN IIJ CyberAgent Google あるトランジット事業者がピアリングしてない 宛先に送る場合、さらに上位のトランジットに 送信する 最上位のトランジットを Tier-1 ASと呼ぶ
  10. IPの物理的な制約 • ユーザとサーバの経路が短い方が低レイテンシ • 長いダークファイバはコストが高い • 東京(大手町)にIXが多い ◦ 海底ケーブルの陸揚げポイントが首都圏にあり、アメ リカなどとの通信も有利

    • ユーザとIXが多い東京・大阪に事業者が集中 ◦ 東京の事業者同士が北海道の IXで接続したら ・・・??? https://www.equinix.co.jp/data-centers/asia-pacific-colocation/japan-colocation/tokyo-data-centers 大手町
  11. 組織間の接続 • 組織間の接続には主にBGP(Border Gateway Protocol)がもちいられる ⇒ IPアドレスの所属を知らせる(広報する)プロトコル • 組織には全世界でユニークなNIC(Network Information

    Centre)から AS番号が割り当てられる • ASには最小で512個(/23)のIPが割り当てられる ◦ 一般家庭には一つあれば十分なため ISP(Internet Service Provider)がその辺の管理 を肩代わりしてくれる • AS間の接続も当然物理的に接続する必要がある
  12. AS番号はとても貴重 • 世界中において 16-bit (2byte) で十分だと思われてた [RFC1930, 1996] > It

    is clear that this growth needs to be continually monitored. However, if the criteria applied above are adhered to, then there is no immediate danger of AS space exhaustion. [RFC1930 より引用] 足りなくなり 32-bit (4byte) まで拡張 [RFC4893, 2007] • 大本としては IANA (Internet Assigned Numbers Authority) が管理 非営利法人 ICANN の1機能 実務はRIR (Regional Internet Registery) に委譲 (2021年現在5組織) • 日本では JPNIC (Japan Network Information Center) が担当 RIR APNIC (Asia Pacific) が上位組織 https://www.nic.ad.jp/ja/basics/terms/iana.html https://www.iana.org/numbers https://www.janog.gr.jp/meeting/janog20/pdf/4byte_toyama.pdf
  13. メールでのやり取り • ASは永続的に使うものか? ◦ 一時的にAS番号を借りてすぐに返す というのが出来るらしい ◦ Webフォームにて利用目的に「実証実験」と書いたため ◦ 永続利用で申請

    • 2-byte AS numberが必要か? 4-byte AS numberが良いか? ◦ 基本的に現在のJPNICは2-byte, 4-byte区別なく割当 ◦ 2-byte (0 - 65535) 4-byte (65536 - 4,294,967,295) 中のJPNIC割当分から ◦ 利用している機材が古く2-byte ASで申請 • etc etc...