wakamonog6 インターネットの裏側の仕組み

21
ルーティングチュートリアルチュートリアル インターネットの 裏側の仕組み 土屋 太二 Taiji Tsuchiya @taijijiji 2014/9/29 1 wakamonog6

Upload: taiji-tsuchiya

Post on 11-Jun-2015

2.039 views

Category:

Technology


5 download

DESCRIPTION

presentation about tutorial of Routing, Peering, Internet .

TRANSCRIPT

Page 1: wakamonog6 インターネットの裏側の仕組み

ルーティングチュートリアルチュートリアル

インターネットの 裏側の仕組み

土屋 太二

Taiji Tsuchiya

@taijijiji

2014/9/29 1 wakamonog6

Page 2: wakamonog6 インターネットの裏側の仕組み

自己紹介

• 土屋 太二(つちや たいじ) – 28歳

– Twitter:@taijijiji / Facebook:本名

• お仕事 –ネットワークエンジニア

– ISP基幹ネットワークの設計・運用

• コミュニティ活動 – wakamonog, JANOG, Internet weekなどで たまに活動

2014/9/29 2 wakamonog6

Page 3: wakamonog6 インターネットの裏側の仕組み

ユーザからWEBコンテンツまでの道のり

2014/9/29 wakamonog6 3

アクセス

ネットワーク

ISP

ネットワーク

ブラウザで www.abc.com にアクセス

コンテンツ事業者

ネットワーク

www.abc.com IPアドレス:10.10.10.1

インターネット

DNSサーバで名前解決 www.abc.com ⇔10.10.10.1

DNSサーバで名前解決 www.abc.com ⇔10.10.10.1

Page 4: wakamonog6 インターネットの裏側の仕組み

インターネットとは? • The Internetの語源

– Inter (~の間の) + Network

–ネットワークのネットワーク

–ネットワーク同士をつなげるネットワーク

組織が所有するネットワークを繋ぎ合わせたものがインターネット

2014/9/29 wakamonog6 4

A社

ネットワーク

B社

ネットワーク

C社

ネットワーク 相互接続

Page 5: wakamonog6 インターネットの裏側の仕組み

2014/9/29 wakamonog6 5

アクセス

ネットワーク

ISP

インターネット ISP

携帯電話

事業者

ケーブルTV

データセンタ

事業者

相互接続

(IX)

相互接続

(IX)

コンテンツ

配信代行

事業者

(CDN)

クラウド

事業者

CSP

コンテンツ事業者

(CSP)

大規模 ISP CSP

インターネットの実体

約5万(※)のネットワークの集まり (※)2014時点の全世界でのAS数

Page 6: wakamonog6 インターネットの裏側の仕組み

ネットワーク間の 相互接続の仕組み

2014/9/29 wakamonog6 6

Page 7: wakamonog6 インターネットの裏側の仕組み

AS(Autonomous System, 自律システム)

2014/9/29 wakamonog6 7

• 組織が単一のポリシーで運用するネットワーク:AS – ASごとにAS番号(全世界で一意。日本ではJPNICが割当) が払い出される ※ただし規模の大きいネットワークに限定

• AS同士の繋がりはBGPを利用して実現

A社 ネットワーク

(AS 65001 )

ルータ ルータ

ルータ

B社 ネットワーク

(AS 65002 )

ルータ ルータ

ルータ

BGP

AS内は組織独自の ルーティングポリシー

(ex. Static/OSPF/IS-IS)で運用

AS間は世界で統一された ルーティングポリシー(BGP)で運用

Page 8: wakamonog6 インターネットの裏側の仕組み

AS65001の 経路情報

AS65002の 経路情報

AS65002の 経路情報

AS65001の 経路情報

B社 ネットワーク

(AS 65002 )

BGPを使った相互接続

2014/9/29 wakamonog6 8

A社 ネットワーク

(AS 65001 ) ルータ ルータ

• BGP

– AS番号とルータのIPアドレスを元に 相互接続を確立

–お互いのネットワークの経路情報を交換することで パケットの通信を実現

BGP

AS65001所有の

IPアドレス

AS65002所有の

IPアドレス

Page 9: wakamonog6 インターネットの裏側の仕組み

(参考)AS番号を取得している事業者の一例 事業者名 AS番号

IIJ 2497

Infoweb (富士通) 2510

KDDI 2516

BIGLOBE 2518

So-net 2527

ntt.net(NTTコミュニケーションズ) 2914

OCN (NTTコミュニケーションズ) 4713

ODN (ソフトバンクテレコム) 4725

さくらインターネット 9370, 9371

MOPERA(NTTドコモ) 9605

Google 15169

Amazon 16509

ソフトバンクモバイル 17505

Yahoo!BB (ソフトバンクBB) 17676

スクエア・エニックス 17685

GREE 55394

Page 10: wakamonog6 インターネットの裏側の仕組み

相互接続の形態

AS同士の繋がり方は、組織の力関係や コストの考え方によって、いくつか分かれる

• トランジット : 縦関係の相互接続

• ピア : 横関係の相互接続

–プライベートピア : 専用線で相互接続

–パブリックピア : 共用線(IX)で相互接続

2014/9/29 wakamonog6 10

Page 11: wakamonog6 インターネットの裏側の仕組み

全世界に繋がる 経路情報 (フルルート)

トランジットによる相互接続

大規模ISPから全世界の経路情報を提供してもらい、通信の到達性を確保する

- 縦関係の通信

2014/9/29 wakamonog6 11

AS

大規模 ISP

パケットを 運んでもらう

使用料を請求 (従量課金制)

全く知らない宛先でも、 通信ができるようになる

Page 12: wakamonog6 インターネットの裏側の仕組み

インターネットの階層構造 その1

2014/9/29 wakamonog6 12

Tier2 AS Tier2 AS

Tier2 AS

Tier3 AS

Tier3 AS Tier3 AS Tier3 AS

Tier3 AS

Tier1 AS

上流ASに対して 使用料を払う

Page 13: wakamonog6 インターネットの裏側の仕組み

AS 65003経路

AS 65001経路

ピアによる相互接続

• 同規模のAS同士が直接繋げることで、 トラフィックが上流ISPを通過させない

–横関係のつながり

2014/9/29 wakamonog6 13

子AS 65003 子AS 65004

お互いにトラフィックを流し合うので、 使用料無料 (例外あり)

AS 65004経路

AS 65002経路

AS 65003経路

AS 65001経路

AS 65004経路

AS 65002経路

AS 65001 AS 65002

Page 14: wakamonog6 インターネットの裏側の仕組み

Tier1 AS Tier1 AS

インターネットの階層構造 その2

2014/9/29 wakamonog6 14

Tier2 AS Tier2 AS

Tier2 AS

Tier3 AS

Tier3 AS

Tier3 AS Tier3 AS Tier3 AS

Tier1 AS Tier1 AS

Tier1 AS

ピア (プライベートピア)

トランジット

Page 15: wakamonog6 インターネットの裏側の仕組み

Tier1 AS Tier1 AS

インターネットの階層構造 その2

2014/9/29 wakamonog6 15

Tier2 AS Tier2 AS

Tier2 AS

Tier3 AS

Tier3 AS

Tier3 AS Tier3 AS Tier3 AS

Tier1 AS Tier1 AS

Tier1 AS

ピア (プライベートピア)

トランジット

ピアすることで ・トランジット費用の削減! ・特定ASとの通信品質が改善!

Page 16: wakamonog6 インターネットの裏側の仕組み

プライベートピア

• ルータ同士を専用線で物理的に接続する

–一対一のつながり

メリット:

回線の帯域分、目一杯トラフィックを交換できる

デメリット:

投資費用が大きい (ex)DC利用費、ルータ設置費、構内配線費用

準備に時間と手間がかかる (ex)DC契約、回線手配、ルータ設置手配

2014/9/29 wakamonog6 16

AS 65001 AS 65002 ルータ ルータ

物理的に接続

BGP

Page 17: wakamonog6 インターネットの裏側の仕組み

パブリックピア

• IX(Internet eXchange:インターネット相互接続)のサービスを 利用して、DC内の回線を共有して接続

–一対多のつながり

メリット:

複数のASと効率的にピアができる

デメリット:

回線共用のため、ASごとにトラフィックの制御が必要

IXによって参加しているASが異なるため、事前調査が必要

2014/9/29 wakamonog6 17

AS 65001 AS 65003 ルータ IX

スイッチ

AS 65002

AS 65004

ルータ

ルータ

ルータ

BGP

IX事業者に対して ポート使用料を払う

共用回線の上でBGP接続

Page 18: wakamonog6 インターネットの裏側の仕組み

Tier1 AS Tier1 AS

インターネットの階層構造 その3

2014/9/29 wakamonog6 18

Tier2 AS Tier2 AS

Tier2 AS

Tier3 AS

Tier3 AS

Tier3 AS Tier3 AS Tier3 AS

Tier1 AS Tier1 AS

Tier1 AS

プライベートピア

トランジット

パブリックピア

Page 19: wakamonog6 インターネットの裏側の仕組み

Tier1 AS Tier1 AS

インターネットの階層構造 その3

2014/9/29 wakamonog6 19

Tier2 AS Tier2 AS

Tier2 AS

Tier3 AS

Tier3 AS

Tier3 AS Tier3 AS Tier3 AS

Tier1 AS Tier1 AS

Tier1 AS

プライベートピア

トランジット

パブリックピア

通信の到達性、コスト、品質 を踏まえて、経路制御して トラフィックを送受信

Page 20: wakamonog6 インターネットの裏側の仕組み

各Tierごとの事業者(諸説あり※)

2014/9/29 wakamonog6 20

Tier1

Tier2

Tier3

NTTコミュニケーションズ ( NTT.net )

ベライゾン

TATAコミュニケーションズ

AT & T

Sprint Level 3

ドイツテレコム

NTTコミュニケーションズ (OCN)

ソフトバンク(モバイル、BB、テレコム) KDDI

BIGLOBE IIJ

So-net

コンテンツ事業者

地域ISP CATV事業者

Akamai?

Google?

CDN事業者?

巨大コンテンツ事業者?

※Tier1の定義は

「他社のトランジット提供を受けずに

フルルートを保持しているAS」とありますが、

Tier1以外は厳密な定義はありません。

本資料は人から聞いた話と勝手な憶測で

作成していますm(_ _)m

クラウド事業者

Page 21: wakamonog6 インターネットの裏側の仕組み

まとめ

• インターネットは組織のネットワーク(AS)が無数につなぎ合わさってできている

• ASの繋がりはルータ同士のBGPによって実現されている

• AS同士のビジネス関係、コスト構造を 反映して、繋がり方にパターンがある

–トランジット

–ピア(プライベートピア / パブリックピア) 2014/9/29 wakamonog6 21