1 00:00:00,000 --> 00:00:02,495 7, 6, 5, 4, 3, 2, 1 ... 2 00:00:02,495 --> 00:00:08,590 インターネット:パケット、ルーティング、信頼性(しんらいせい) 3 00:00:08,930 --> 00:00:15,780 わたしの名前はリン。Spotify のソフトウェアエンジニアです。 みなさん、インターネットが使えるのを、当たり前だと思っているでしょう。 4 00:00:16,560 --> 00:00:20,900 インターネットでやりとりされる情報(じょうほう)の多さは、たいへんなものです。 5 00:00:21,430 --> 00:00:26,230 では、すべてのデータが、ちゃんと、わたしたちの所まで、とどくのは何故でしょう。 6 00:00:26,890 --> 00:00:31,640 たとえば、Spotifyから歌を聞くとき、あなたのコンピュータと、Spotifyのサーバと 7 00:00:31,640 --> 00:00:34,280 一本の線でつながり、Spotifyは歌を送る・・・ 8 00:00:34,280 --> 00:00:37,669 しかし、インターネットはこのような動きはしません。 9 00:00:37,669 --> 00:00:43,550 インターネットが専用(せんよう)線で作られたら、数百万のユーザーが同時に使うことはできません。 10 00:00:44,880 --> 00:00:54,380 そして、全ての回線とコンピュータが、いつでも使える、と言うことはありません。 では、データは、インターネット上をどのように運ばれるのでしょう。 11 00:00:54,850 --> 00:01:00,780 何年もまえ1970代、わたしとボブカーンは、デザインを始めました 12 00:01:00,780 --> 00:01:04,030 いまは「インターネット」とよばれています。 13 00:01:04,030 --> 00:01:07,160 (ヴィント:インターネットの父) 14 00:01:07,160 --> 00:01:12,160 IPプロトコルのアーキテクチャをデザインする チャンスと責任(せきにん)とが、あたえられました。 15 00:01:12,160 --> 00:01:20,640 わたしたちは根気強く、インターネットの拡大(かくだい)と革新(かくしん)に、いまも参加し続けています。 16 00:01:21,330 --> 00:01:26,880 ひとつのコンピュータから、他のコンピュータに情報(じょうほう)が送られる、その流れは、とても面白いものです。 17 00:01:26,880 --> 00:01:34,060 それは、決まった道を通るものではありません。コンピュータとコンピュータの相談によって、かわって行くのです。 18 00:01:34,060 --> 00:01:36,500 インターネット上で情報は、 19 00:01:36,500 --> 00:01:39,680 ひとつのコンピュータから他へ、「パケット」として運ばれ、 20 00:01:39,680 --> 00:01:46,000 インターネット上を、まるで車が動くように、動いていきます 21 00:01:47,620 --> 00:01:52,190 同じように、道が混雑(こんざつ)していれば、 22 00:01:52,190 --> 00:01:57,720 いつもと、ちがう道を走ったりする事になります 23 00:01:58,580 --> 00:02:06,290 そして、車で何かを運ぶのと同じように、デジタル情報も、 IPパケットで運ばれます。しかし、制限もあります。 24 00:02:07,920 --> 00:02:12,679 たとえば、スペースシャトルを作った場所から、発射(はっしゃ)台まで動かす場合 25 00:02:13,179 --> 00:02:17,420 1台のトラックで運ぶのはむつかしいので、いくつかの部品にわけて、何台かのトラックで運びます 26 00:02:17,890 --> 00:02:23,090 それぞれのトラックは、ちがうルートを通って、ちがう時間に、発射台に着くかもしれません 27 00:02:23,090 --> 00:02:28,699 そして、全ての部品が着いたら、あなたはこれを組み立てなければなりません。 28 00:02:29,119 --> 00:02:31,209 これでシャトルが、発射できるようになります 29 00:02:31,609 --> 00:02:35,099 インターネットも、同じように動きます 30 00:02:35,099 --> 00:02:39,779 大きな画を友人に送ったり、ウェブサイトにアップロードするとき、 31 00:02:39,779 --> 00:02:47,100 たくさんの「0」「1」のビットが、1つのパケットでは収まらないかもしれません。 32 00:02:47,100 --> 00:02:51,920 コンピュータは、これをバラバラの「パケット」にして送ります。 33 00:02:52,110 --> 00:02:54,490 パケット 34 00:02:54,920 --> 00:03:00,699 車とちがい、パケットには運転手はいませんから、自分で道を選ぶことはできません。 35 00:03:00,699 --> 00:03:03,710 パケットは、どこからどこへ行くのか、インターネットアドレスを持っています 36 00:03:03,950 --> 00:03:08,290 「ルータ」と呼ばれる特別なコンピュータが 37 00:03:08,290 --> 00:03:11,889 パケットがインターネット上をスムースに流れるように交通整理します。 38 00:03:11,889 --> 00:03:22,150 ひとつのルートが混雑したら、それぞれのパケットは異なる経路を通り、 ちがう時間に、バラバラに届きます。 39 00:03:23,110 --> 00:03:25,109 これがどのように動くのかお話しましょう 40 00:03:25,109 --> 00:03:30,399 インターネットプロトコルでは、それぞれのルータは、パケットを送るための、たくさんのパスを知っています。 41 00:03:30,969 --> 00:03:36,199 そして、パケットのあて先によって、いちばん「安い」パスをえらびます 42 00:03:37,079 --> 00:03:44,170 「安い」は、お金のことではありません。 時間、政治要因、おたがいの関係などのことです 43 00:03:44,170 --> 00:03:48,609 データを送られるために、いちばん近いルートが良い、とは限りません 44 00:03:48,609 --> 00:03:53,150 たくさんのパスを持つことで、ネットワークは障害(しょうがい)に強くなります 45 00:03:53,150 --> 00:03:57,030 何か、すごく悪いことが起きても、ネットワークはパケットを送り続けます 46 00:03:57,700 --> 00:04:02,319 「信頼性(しんらいせい)」 これがインターネットの基本です 47 00:04:03,899 --> 00:04:09,549 さて、歌を聞くために、データをリクエストしても、一部分しか届かなかったらどうしますか? 48 00:04:09,549 --> 00:04:14,829 どうすれば、データが100%すべて届いたことを確認して、歌を聞くことができるでしょう 49 00:04:14,829 --> 00:04:19,910 あたらしい友達をしょうかいします。 TCP(トランスミッション コントロール プロトコル)です。 50 00:04:19,910 --> 00:04:26,810 TCPは、送ったり、受け取ったりする、すべてのパケットを管理します。 郵便の追跡(ついせき)サービスのようなものです。 51 00:04:26,810 --> 00:04:31,669 あなたが歌をリクエストすると、Spotifyはそれをバラバラのパケットにして送ります 52 00:04:32,759 --> 00:04:39,090 パケットが届くたびに、TCPがチェックして、それぞれのパケットの受け取り確認を返します 53 00:04:39,090 --> 00:04:47,680 全てのパケットが そろったら、TCPは受け取り かんりょうのサインをします。(これで、曲を聞くことができます) 54 00:04:49,840 --> 00:04:54,659 TCPは、足りないパケットを見つけると、受け取りのサインはしません 55 00:04:54,659 --> 00:04:58,550 このままでは、ちゃんと再生できないか、曲の一部が欠けてしまうからです。 56 00:04:59,090 --> 00:05:02,970 Spotify は、欠けている、こわれているパケットを、もう一度おくります。 57 00:05:02,970 --> 00:05:09,390 ひとつの曲をリクエストして、TCPが、ぜんぶのパケットを確認したら、あなたは曲を聞くことができます。 58 00:05:12,465 --> 00:05:18,555 TCPとルータは、スケーラブルです。 すばらしいことに、8億から80億のデバイスでうごきます。 59 00:05:18,555 --> 00:05:24,990 じっさい、フォールトトレラントと冗長性(じょうちょうせい)の原則によって、 ルートを追加するたびに、インターネットは、つよくなります 60 00:05:25,640 --> 00:05:30,689 さらにまた、インターネットのサービスを止めることなく、 インターネットは成長し、拡張することができます 61 00:05:31,299 --> 00:05:34,369 インターネットは、数万のネットワークと 62 00:05:34,429 --> 00:05:38,479 数億のコンピュータとデバイスで作られています 63 00:05:38,879 --> 00:05:45,640 さまざまなシステムが、インターネットにつながり、 おたがいに通信をし、ともに働きます 64 00:05:45,640 --> 00:05:50,720 インターネット上で、どのようにデータを送り合うのか、 スタンダードに合意しているからです 65 00:05:51,230 --> 00:05:56,239 インターネット上のコンピュータやルータは、すべてのパケットが目的地に届くように協力し 66 00:05:56,239 --> 00:06:00,910 順番どおり、組み立てられるように助けます 67 00:06:01,110 --> 00:06:09,209 これは、1日に数十億回も行われます。 あなたや他の人が、電子メールを送信する、Webページを訪問する、 68 00:06:09,209 --> 00:06:13,079 ビデオチャットや、モバイルアプリを使用したり、センサや機器が 69 00:06:13,079 --> 00:06:16,209 インターネットで、通信するときに