0:00:00.000,0:00:02.495 7, 6, 5, 4, 3, 2, 1 ... 0:00:02.495,0:00:08.590 インターネット:パケット、ルーティング、信頼性(しんらいせい) 0:00:08.930,0:00:15.780 わたしの名前はリン。Spotify のソフトウェアエンジニアです。[br]みなさん、インターネットが使えるのを、当たり前だと思っているでしょう。 0:00:16.560,0:00:20.900 インターネットでやりとりされる情報(じょうほう)の多さは、たいへんなものです。 0:00:21.430,0:00:26.230 では、すべてのデータが、ちゃんと、わたしたちの所まで、とどくのは何故でしょう。 0:00:26.890,0:00:31.640 たとえば、Spotifyから歌を聞くとき、あなたのコンピュータと、Spotifyのサーバと 0:00:31.640,0:00:34.280 一本の線でつながり、Spotifyは歌を送る・・・ 0:00:34.280,0:00:37.669 しかし、インターネットはこのような動きはしません。 0:00:37.669,0:00:43.550 インターネットが専用(せんよう)線で作られたら、数百万のユーザーが同時に使うことはできません。 0:00:44.880,0:00:54.380 そして、全ての回線とコンピュータが、いつでも使える、と言うことはありません。[br]では、データは、インターネット上をどのように運ばれるのでしょう。 0:00:54.850,0:01:00.780 何年もまえ1970代、わたしとボブカーンは、デザインを始めました 0:01:00.780,0:01:04.030 いまは「インターネット」とよばれています。[br] 0:01:04.030,0:01:07.160 (ヴィント:インターネットの父) 0:01:07.160,0:01:12.160 IPプロトコルのアーキテクチャをデザインする[br]チャンスと責任(せきにん)とが、あたえられました。[br] 0:01:12.160,0:01:20.640 わたしたちは根気強く、インターネットの拡大(かくだい)と革新(かくしん)に、いまも参加し続けています。 0:01:21.330,0:01:26.880 ひとつのコンピュータから、他のコンピュータに情報(じょうほう)が送られる、その流れは、とても面白いものです。 0:01:26.880,0:01:34.060 それは、決まった道を通るものではありません。コンピュータとコンピュータの相談によって、かわって行くのです。 0:01:34.060,0:01:36.500 インターネット上で情報は、 0:01:36.500,0:01:39.680 ひとつのコンピュータから他へ、「パケット」として運ばれ、 0:01:39.680,0:01:46.000 インターネット上を、まるで車が動くように、動いていきます 0:01:47.620,0:01:52.190 同じように、道が混雑(こんざつ)していれば、 0:01:52.190,0:01:57.720 いつもと、ちがう道を走ったりする事になります 0:01:58.580,0:02:06.290 そして、車で何かを運ぶのと同じように、デジタル情報も、[br]IPパケットで運ばれます。しかし、制限もあります。 0:02:07.920,0:02:12.679 たとえば、スペースシャトルを作った場所から、発射(はっしゃ)台まで動かす場合 0:02:13.179,0:02:17.420 1台のトラックで運ぶのはむつかしいので、いくつかの部品にわけて、何台かのトラックで運びます 0:02:17.890,0:02:23.090 それぞれのトラックは、ちがうルートを通って、ちがう時間に、発射台に着くかもしれません 0:02:23.090,0:02:28.699 そして、全ての部品が着いたら、あなたはこれを組み立てなければなりません。 0:02:29.119,0:02:31.209 これでシャトルが、発射できるようになります 0:02:31.609,0:02:35.099 インターネットも、同じように動きます 0:02:35.099,0:02:39.779 大きな画を友人に送ったり、ウェブサイトにアップロードするとき、 0:02:39.779,0:02:47.100 たくさんの「0」「1」のビットが、1つのパケットでは収まらないかもしれません。 0:02:47.100,0:02:51.920 コンピュータは、これをバラバラの「パケット」にして送ります。 0:02:52.110,0:02:54.490 パケット 0:02:54.920,0:03:00.699 車とちがい、パケットには運転手はいませんから、自分で道を選ぶことはできません。 0:03:00.699,0:03:03.710 パケットは、どこからどこへ行くのか、インターネットアドレスを持っています 0:03:03.950,0:03:08.290 「ルータ」と呼ばれる特別なコンピュータが 0:03:08.290,0:03:11.889 パケットがインターネット上をスムースに流れるように交通整理します。 0:03:11.889,0:03:22.150 ひとつのルートが混雑したら、それぞれのパケットは異なる経路を通り、[br]ちがう時間に、バラバラに届きます。 0:03:23.110,0:03:25.109 これがどのように動くのかお話しましょう 0:03:25.109,0:03:30.399 インターネットプロトコルでは、それぞれのルータは、パケットを送るための、たくさんのパスを知っています。 0:03:30.969,0:03:36.199 そして、パケットのあて先によって、いちばん「安い」パスをえらびます 0:03:37.079,0:03:44.170 「安い」は、お金のことではありません。[br]時間、政治要因、おたがいの関係などのことです 0:03:44.170,0:03:48.609 データを送られるために、いちばん近いルートが良い、とは限りません 0:03:48.609,0:03:53.150 たくさんのパスを持つことで、ネットワークは障害(しょうがい)に強くなります 0:03:53.150,0:03:57.030 何か、すごく悪いことが起きても、ネットワークはパケットを送り続けます 0:03:57.700,0:04:02.319 「信頼性(しんらいせい)」[br]これがインターネットの基本です 0:04:03.899,0:04:09.549 さて、歌を聞くために、データをリクエストしても、一部分しか届かなかったらどうしますか? 0:04:09.549,0:04:14.829 どうすれば、データが100%すべて届いたことを確認して、歌を聞くことができるでしょう 0:04:14.829,0:04:19.910 あたらしい友達をしょうかいします。[br]TCP(トランスミッション コントロール プロトコル)です。 0:04:19.910,0:04:26.810 TCPは、送ったり、受け取ったりする、すべてのパケットを管理します。[br]郵便の追跡(ついせき)サービスのようなものです。 0:04:26.810,0:04:31.669 あなたが歌をリクエストすると、Spotifyはそれをバラバラのパケットにして送ります 0:04:32.759,0:04:39.090 パケットが届くたびに、TCPがチェックして、それぞれのパケットの受け取り確認を返します 0:04:39.090,0:04:47.680 全てのパケットが そろったら、TCPは受け取り かんりょうのサインをします。(これで、曲を聞くことができます) 0:04:49.840,0:04:54.659 TCPは、足りないパケットを見つけると、受け取りのサインはしません 0:04:54.659,0:04:58.550 このままでは、ちゃんと再生できないか、曲の一部が欠けてしまうからです。 0:04:59.090,0:05:02.970 Spotify は、欠けている、こわれているパケットを、もう一度おくります。 0:05:02.970,0:05:09.390 ひとつの曲をリクエストして、TCPが、ぜんぶのパケットを確認したら、あなたは曲を聞くことができます。 0:05:12.465,0:05:18.555 TCPとルータは、スケーラブルです。[br]すばらしいことに、8億から80億のデバイスでうごきます。 0:05:18.555,0:05:24.990 じっさい、フォールトトレラントと冗長性(じょうちょうせい)の原則によって、[br]ルートを追加するたびに、インターネットは、つよくなります 0:05:25.640,0:05:30.689 さらにまた、インターネットのサービスを止めることなく、[br]インターネットは成長し、拡張することができます 0:05:31.299,0:05:34.369 インターネットは、数万のネットワークと 0:05:34.429,0:05:38.479 数億のコンピュータとデバイスで作られています 0:05:38.879,0:05:45.640 さまざまなシステムが、インターネットにつながり、[br]おたがいに通信をし、ともに働きます 0:05:45.640,0:05:50.720 インターネット上で、どのようにデータを送り合うのか、[br]スタンダードに合意しているからです 0:05:51.230,0:05:56.239 インターネット上のコンピュータやルータは、すべてのパケットが目的地に届くように協力し 0:05:56.239,0:06:00.910 順番どおり、組み立てられるように助けます 0:06:01.110,0:06:09.209 これは、1日に数十億回も行われます。[br]あなたや他の人が、電子メールを送信する、Webページを訪問する、 0:06:09.209,0:06:13.079 ビデオチャットや、モバイルアプリを使用したり、センサや機器が 0:06:13.079,0:06:16.209 インターネットで、通信するときに