1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Jika anda menonton video buku asas internet, 3 00:00:07,360 --> 00:00:10,020 Saya meninggalkan sedikit cliffhanger dengan bercakap tentang internet 4 00:00:10,020 --> 00:00:11,857 dan bagaimana ia adalah satu sistem protokol. 5 00:00:11,857 --> 00:00:14,190 Nah, mari kita bercakap tentang pertama mereka protokol yang 6 00:00:14,190 --> 00:00:15,710 sebenarnya terdiri daripada internet. 7 00:00:15,710 --> 00:00:18,490 Dan yang menariknya, ia yang dikenali sebagai Protokol Internet, 8 00:00:18,490 --> 00:00:20,960 yang biasanya kita rujuk sebagai IP. 9 00:00:20,960 --> 00:00:24,810 >> Jadi internet, seperti yang saya katakan, adalah rangkaian saling, internet yang, 10 00:00:24,810 --> 00:00:28,990 yang benar-benar hanya beberapa rangkaian ditenun bersama-sama dan bersetuju entah bagaimana 11 00:00:28,990 --> 00:00:31,490 untuk berkomunikasi dengan satu sama lain. 12 00:00:31,490 --> 00:00:33,220 Apa ini entah bagaimana saya bercakap tentang? 13 00:00:33,220 --> 00:00:34,720 Nah, ini adalah Protokol Internet. 14 00:00:34,720 --> 00:00:39,190 Ini menentukan bagaimana maklumat dihantar dari titik A ke titik B. 15 00:00:39,190 --> 00:00:43,410 Dan ini adalah jenis syarat menyertai rangkaian internet 16 00:00:43,410 --> 00:00:45,830 adalah bersetuju untuk mengikuti ini protokol apabila keperluan maklumat 17 00:00:45,830 --> 00:00:49,330 dipindahkan dari titik A ke titik B. 18 00:00:49,330 --> 00:00:51,700 >> Jadi bagi mereka yang terkemudian itu internet video primer, 19 00:00:51,700 --> 00:00:55,320 Saya menunjukkan imej ini apa internet. 20 00:00:55,320 --> 00:00:58,649 Dan pada skala yang kecil, ini adalah sebenarnya mungkin cukup tepat. 21 00:00:58,649 --> 00:01:01,190 Ini mungkin bagaimana tiga rangkaian sebenarnya bercakap antara satu sama lain. 22 00:01:01,190 --> 00:01:02,570 Tetapi ia agak mengelirukan. 23 00:01:02,570 --> 00:01:04,845 Dan sebab ia agak mengelirukan adalah because-- jika saya 24 00:01:04,845 --> 00:01:07,220 hanya menghitung rangkaian bagi demi kemudahan di sini 25 00:01:07,220 --> 00:01:10,350 dan kita buang segala-galanya dan hanya memberi tumpuan kepada networks-- 26 00:01:10,350 --> 00:01:13,750 ia agak mengelirukan kerana ia menunjukkan bahawa ketiga-tiga rangkaian mempunyai 27 00:01:13,750 --> 00:01:15,280 sambungan kepada satu sama lain. 28 00:01:15,280 --> 00:01:16,365 >> Satu disambungkan kepada dua. 29 00:01:16,365 --> 00:01:17,610 Dua disambungkan kepada tiga. 30 00:01:17,610 --> 00:01:18,990 Dan tiga disambungkan kepada satu. 31 00:01:18,990 --> 00:01:20,823 Dan apabila saya bercakap tentang sambungan di sini, saya 32 00:01:20,823 --> 00:01:23,920 bercakap tentang fizikal, sambungan berwayar. 33 00:01:23,920 --> 00:01:25,170 Kami mempunyai wayarles. 34 00:01:25,170 --> 00:01:28,390 Tetapi ia adalah benar-benar tidak praktikal untuk data yang akan dihantar secara wayarles 35 00:01:28,390 --> 00:01:29,440 lebih besar-besaran. 36 00:01:29,440 --> 00:01:35,200 Dan sebagainya pada satu ketika, kita benar-benar bergantung pada wayar telefon technology-- berwayar percuma, 37 00:01:35,200 --> 00:01:39,980 wayar gentian optik, pelbagai teknologi yang secara fizikal menghubungkan 38 00:01:39,980 --> 00:01:41,560 titik A ke titik B. 39 00:01:41,560 --> 00:01:44,110 >> Dan pada skala yang kecil seperti this-- ini mungkin tepat, 40 00:01:44,110 --> 00:01:46,480 tetapi sebagai imej mendapat sedikit lebih besar, mari kita kini 41 00:01:46,480 --> 00:01:49,410 bayangkan kita mempunyai enam rangkaian yang berbeza. 42 00:01:49,410 --> 00:01:52,740 Jika itu benar, sekarang kita mempunyai sesuatu seperti ini untuk setiap rangkaian 43 00:01:52,740 --> 00:01:55,100 disambungkan kepada setiap rangkaian yang lain. 44 00:01:55,100 --> 00:01:58,540 Dan jika anda melihat, setiap rangkaian mempunyai lima anak panah yang berkaitan dengannya. 45 00:01:58,540 --> 00:02:01,450 Jadi semuanya disambungkan kepada setiap rangkaian yang lain. 46 00:02:01,450 --> 00:02:05,840 >> Kami hanya mempunyai enam rangkaian sini, dan sudah melihat pendawaian berapa banyak 47 00:02:05,840 --> 00:02:08,630 kita perlu mengambil kerja, bukan? 48 00:02:08,630 --> 00:02:12,650 Dan internet terdiri daripada banyak lebih daripada enam rangkaian. 49 00:02:12,650 --> 00:02:17,410 Kita tidak mampu untuk wayar setiap rangkaian untuk setiap rangkaian lain, 50 00:02:17,410 --> 00:02:20,940 terutamanya memandangkan beberapa rangkaian ini meliputi lautan, bukan? 51 00:02:20,940 --> 00:02:23,810 Jika kita cuba menyambung kepada rangkaian di Asia atau di Eropah, 52 00:02:23,810 --> 00:02:27,502 kita akan perlu merangkumi keseluruhan laut. 53 00:02:27,502 --> 00:02:29,460 Kami akan perlu menggunakan wayar pada satu ketika, 54 00:02:29,460 --> 00:02:33,900 tetapi kita mahu mengurangkan Bilangan wayar kita benar-benar digunakan. 55 00:02:33,900 --> 00:02:36,690 Kami tidak ingin menghantar juta wayar merentasi lautan, 56 00:02:36,690 --> 00:02:40,700 kerana mereka kos berjuta-juta dolar sesaham untuk berbaring. 57 00:02:40,700 --> 00:02:44,430 Dan begitu pesat, kita tidak akan dapat untuk mampu internet lagi. 58 00:02:44,430 --> 00:02:47,080 Oleh itu, kita perlu mempunyai satu lagi jalan bagi setiap rangkaian 59 00:02:47,080 --> 00:02:49,730 untuk bercakap dengan setiap lain rangkaian atau tidak kita 60 00:02:49,730 --> 00:02:51,784 mempunyai keping internet yang dicabut 61 00:02:51,784 --> 00:02:53,200 dari bahagian-bahagian lain internet. 62 00:02:53,200 --> 00:02:55,150 Dan itu bukan apa yang kita mahu. 63 00:02:55,150 --> 00:02:57,890 Tetapi kita tidak mahu mempunyai mereka semua berwayar bersama-sama. 64 00:02:57,890 --> 00:03:00,760 >> Dan ini adalah di mana router kembali ke dalam bermain. 65 00:03:00,760 --> 00:03:02,870 Kita boleh menggunakan router dengan cara yang berikut. 66 00:03:02,870 --> 00:03:05,150 Bagaimana jika bukan setiap rangkaian secara fizikal 67 00:03:05,150 --> 00:03:09,700 berhubung dengan setiap rangkaian lain, kita mempunyai ini keping perantara, di mana 68 00:03:09,700 --> 00:03:12,460 rangkaian disambungkan kepada perantara ini, yang 69 00:03:12,460 --> 00:03:14,840 bersambung kepada rangkaian beberapa. 70 00:03:14,840 --> 00:03:19,290 Jadi, daripada mempunyai satu menyambung ke dua, tiga, empat, lima, enam, mungkin satu 71 00:03:19,290 --> 00:03:21,360 bersambung ke router, yang mungkin akan menghubungkan 72 00:03:21,360 --> 00:03:23,840 kepada satu atau dua daripada rangkaian, tetapi juga 73 00:03:23,840 --> 00:03:25,850 mungkin bersambung dengan lain router, yang juga 74 00:03:25,850 --> 00:03:28,510 akan menyambung ke rangkaian-rangkaian lain. 75 00:03:28,510 --> 00:03:31,160 >> Dan tugas router is-- ia mengandungi maklumat 76 00:03:31,160 --> 00:03:34,620 dipanggil jadual routing yang menentukan di manakah 77 00:03:34,620 --> 00:03:37,250 Saya pergi jika saya melihat alamat IP tertentu? 78 00:03:37,250 --> 00:03:41,080 Jika saya melihat alamat IP permulaan dengan empat, saya akan pergi dengan cara ini. 79 00:03:41,080 --> 00:03:45,250 Jika saya lihat alamat IP bermula dengan 12, saya akan pergi ke cara itu. 80 00:03:45,250 --> 00:03:49,230 Kami tidak perlu disambungkan fizikal untuk nombor rangkaian empat 81 00:03:49,230 --> 00:03:52,010 atau nombor rangkaian 12 dalam contoh ini. 82 00:03:52,010 --> 00:03:53,941 Kami hanya tahu secara amnya di mana kita mahu pergi. 83 00:03:53,941 --> 00:03:57,190 Dan jika anda berfikir tentang hal itu, ini adalah jenis yang serupa dengan konsep rekursi 84 00:03:57,190 --> 00:03:59,445 yang kita bercakap tentang apabila kita bercakap mengenainya 85 00:03:59,445 --> 00:04:04,060 dalam C. Saya tidak akan menghubungkan anda untuk betul-betul di mana anda mahu pergi. 86 00:04:04,060 --> 00:04:08,130 Saya hanya akan bergerak anda selangkah lebih dekat dengan di mana anda mahu pergi. 87 00:04:08,130 --> 00:04:11,739 Dan saya akan memberitahu orang lain perjanjian dengan menyelesaikan seluruh masalah. 88 00:04:11,739 --> 00:04:14,780 Saya hanya akan menyelesaikan bahagian ini sedikit masalah dan menangguhkan seluruh ia 89 00:04:14,780 --> 00:04:15,940 kepada orang lain. 90 00:04:15,940 --> 00:04:19,240 Jadi maklumat routing sebenarnya jenis sama dengan rekursi. 91 00:04:19,240 --> 00:04:24,010 Jika itu satu konsep yang anda faham baik, mungkin analogi yang akan membantu. 92 00:04:24,010 --> 00:04:26,950 >> Oleh itu, mari kita lihat pada contoh rangkaian ini 93 00:04:26,950 --> 00:04:30,130 lagi dan menganggap bahawa, sekali lagi, kita akan menggunakan orang-orang sama enam 94 00:04:30,130 --> 00:04:31,470 rangkaian, satu melalui enam. 95 00:04:31,470 --> 00:04:34,220 Jadi mari kita hanya mengatakan bahawa setiap Alamat IP pada rangkaian satu 96 00:04:34,220 --> 00:04:36,200 bermula dengan satu titik sesuatu. 97 00:04:36,200 --> 00:04:38,800 Dan kita akan mengatakan bahawa terdapat beberapa perkara lain yang 98 00:04:38,800 --> 00:04:42,110 memperkatakan bagaimana semua sistem disambungkan kepada rangkaian satu. 99 00:04:42,110 --> 00:04:46,000 Kita hanya mengambil berat tentang yang menghubungkan semua rangkaian-rangkaian bersama-sama dalam internet yang. 100 00:04:46,000 --> 00:04:49,350 Jadi setiap peranti yang berhubung dengan rangkaian satu 101 00:04:49,350 --> 00:04:53,460 mempunyai alamat IP yang bermula dengan satu titik dan kemudian tiga nombor lain. 102 00:04:53,460 --> 00:04:56,300 >> Ini adalah pengitlakan cara perkara-perkara benar-benar bekerja. 103 00:04:56,300 --> 00:04:58,260 Ia agak sedikit lebih tepat daripada ini. 104 00:04:58,260 --> 00:05:00,760 Tetapi ini harus memberikan anda satu idea berkenaan apa yang Internet 105 00:05:00,760 --> 00:05:02,637 Protokol sebenarnya lakukan. 106 00:05:02,637 --> 00:05:04,220 Jadi ini adalah rajah kita sebelum ini. 107 00:05:04,220 --> 00:05:06,410 Ini adalah sistem yang tidak berkekalan. 108 00:05:06,410 --> 00:05:07,760 Walaupun enam, ini mungkin menjadi OK. 109 00:05:07,760 --> 00:05:11,990 Tetapi jika kita dapat 10 atau 20 atau 50, kami akan berbaring banyak wayar. 110 00:05:11,990 --> 00:05:15,139 Dan 50 masih juga tidak walaupun kecil daripada bilangan itu 111 00:05:15,139 --> 00:05:16,680 tentang bilangan rangkaian yang kita ada. 112 00:05:16,680 --> 00:05:18,510 Jadi model ini adalah tidak mapan. 113 00:05:18,510 --> 00:05:20,660 Kita tidak boleh melekat dengan ini. 114 00:05:20,660 --> 00:05:23,200 >> Jadi mari kita bukannya menerima pakai model ini di mana kita buang 115 00:05:23,200 --> 00:05:28,030 semua wayar di antara rangkaian dan kita menambah router. 116 00:05:28,030 --> 00:05:30,210 Jadi kotak-kotak kuning mewakili router. 117 00:05:30,210 --> 00:05:32,550 Dan tugas mereka adalah untuk bergerak maklumat secara amnya 118 00:05:32,550 --> 00:05:36,040 lebih dekat dengan di mana ia sepatutnya pergi. 119 00:05:36,040 --> 00:05:40,330 Dan mungkin ini adalah sambungan bahawa rangkaian ini mempunyai. 120 00:05:40,330 --> 00:05:43,670 Dan mungkin ini adalah jadual yang dibina ke dalam router. 121 00:05:43,670 --> 00:05:47,870 >> Jadi, jika kita hanya bermula dengan melihat di rangkaian salah, sebagai contoh, 122 00:05:47,870 --> 00:05:50,450 pada dasarnya apa yang dikatakannya adalah jika Saya pernah melihat satu alamat yang 123 00:05:50,450 --> 00:05:54,300 tidak bermula dengan one-- itulah yang tanda seru satu atau bang 124 00:05:54,300 --> 00:05:58,550 satu di sana, tidak one-- saya akan untuk lulus off ke router. 125 00:05:58,550 --> 00:06:00,680 Dari sana, router boleh membuat keputusan. 126 00:06:00,680 --> 00:06:04,570 Router ini mengatakan jika saya melihat satu, Saya akan berpindah ke nombor rangkaian satu. 127 00:06:04,570 --> 00:06:07,610 Itulah anak panah hijau menuju ke sebelah kiri keluar dari kotak kiri atas. 128 00:06:07,610 --> 00:06:09,660 >> Jika saya melihat two-- yang itu anak panah jenis yang tajuk 129 00:06:09,660 --> 00:06:11,950 di sebelah kanan bahagian atas ke arah network-- ungu 130 00:06:11,950 --> 00:06:14,920 jika saya melihat alamat IP bermula dengan dua, 131 00:06:14,920 --> 00:06:16,920 Saya akan pergi ke arah rangkaian kedua-dua. 132 00:06:16,920 --> 00:06:21,250 Jika saya melihat tiga, empat, lima, atau six-- itu bahawa anak panah merah yang keluar 133 00:06:21,250 --> 00:06:25,800 teratas kiri router-- saya tidak dihubungkan dengan tiga, empat, lima atau enam. 134 00:06:25,800 --> 00:06:28,897 Tetapi saya tahu seseorang yang sedang atau siapa yang sedikit lebih dekat ke sana. 135 00:06:28,897 --> 00:06:31,230 Jadi saya hanya akan berkata, setiap kali saya melihat alamat IP 136 00:06:31,230 --> 00:06:33,810 bermula dengan tiga, empat, atau lima, enam, saya hanya 137 00:06:33,810 --> 00:06:35,250 akan hantar ke router itu. 138 00:06:35,250 --> 00:06:38,090 Jadi saya akan bergerak sedikit hampir kepada di mana ia sepatutnya pergi dan membiarkan 139 00:06:38,090 --> 00:06:39,830 bahawa perjanjian router masalah tersebut. 140 00:06:39,830 --> 00:06:42,980 >> Dan seperti yang anda see-- jika anda mahu berhenti di sini dan trace-- 141 00:06:42,980 --> 00:06:47,600 anda boleh mendapatkan untuk setiap titik lain di rangkaian dari mana sahaja anda berada. 142 00:06:47,600 --> 00:06:50,190 Semua enam rangkaian masih boleh menyambung kepada setiap rangkaian yang lain 143 00:06:50,190 --> 00:06:52,250 tetapi mereka tidak secara fizikal bersambung lagi. 144 00:06:52,250 --> 00:06:54,046 Mereka kini langkah-langkah pertengahan. 145 00:06:54,046 --> 00:06:56,170 Kini, sudah tentu ada pengimbangan kelajuan, bukan? 146 00:06:56,170 --> 00:06:58,240 Jika ada orang yang secara langsung disambungkan ke enam, kita tidak akan 147 00:06:58,240 --> 00:07:00,390 perlu melalui dua router di sepanjang jalan. 148 00:07:00,390 --> 00:07:03,377 Oleh itu, kita mungkin boleh mendapatkan sambungan sedikit lebih cepat. 149 00:07:03,377 --> 00:07:05,210 Tetapi mungkin bahawa keseimbangan berbaloi, kan? 150 00:07:05,210 --> 00:07:09,850 Jika ia akan menjadi begitu mahal dari segi kos sebenar, dolar 151 00:07:09,850 --> 00:07:13,150 dan sen, wayar secara fizikal semua rangkaian ini bersama-sama, 152 00:07:13,150 --> 00:07:16,150 mungkin sedikit daripada kelembapan dalam kelajuan adalah OK. 153 00:07:16,150 --> 00:07:18,530 Kami boleh bertolak ansur itu. 154 00:07:18,530 --> 00:07:22,490 >> Jadi sekali lagi, dalam contoh bahawa kami hanya bercakap tentang, tiada seorang pun daripada rangkaian 155 00:07:22,490 --> 00:07:24,086 berhubung terus antara satu sama lain semua. 156 00:07:24,086 --> 00:07:25,960 Mungkin ada been-- mungkin dalam contoh yang 157 00:07:25,960 --> 00:07:28,659 kita boleh membuat ia supaya mungkin rangkaian satu dan dua adalah 158 00:07:28,659 --> 00:07:29,450 berkaitan secara langsung. 159 00:07:29,450 --> 00:07:30,410 Dan yang akan menjadi OK. 160 00:07:30,410 --> 00:07:33,040 Sesetengah rangkaian secara fizikal disambungkan ke rangkaian lain. 161 00:07:33,040 --> 00:07:34,940 Tetapi mereka tidak semua berkaitan antara satu sama lain. 162 00:07:34,940 --> 00:07:37,360 Mereka bergantung kepada routers-- dalam example-- tertentu 163 00:07:37,360 --> 00:07:40,899 untuk mengedarkan komunikasi dari titik A ke titik B. 164 00:07:40,899 --> 00:07:43,190 Pada scale-- kecil seperti apa kita berbicara tentang sini-- 165 00:07:43,190 --> 00:07:45,850 konfigurasi ini sebenarnya mungkin menjadi lebih cekap daripada hanya 166 00:07:45,850 --> 00:07:47,420 mempunyai sambungan terus. 167 00:07:47,420 --> 00:07:52,547 Tetapi pada skala yang besar, kita boleh skala sistem lebih baik. 168 00:07:52,547 --> 00:07:55,130 Ia benar-benar akan mengurangkan kami kos infrastruktur rangkaian 169 00:07:55,130 --> 00:07:59,450 untuk mempunyai router perantara yang tugasnya ia adalah untuk menggerakkan trafik dari penghantar 170 00:07:59,450 --> 00:08:03,500 kepada penerima, dari titik A ke titik B, yang bertentangan dengan pendawaian semua orang 171 00:08:03,500 --> 00:08:05,320 bersama-sama. 172 00:08:05,320 --> 00:08:07,380 >> Oleh itu, mari kita lihat pada contoh maklumat 173 00:08:07,380 --> 00:08:09,220 perjalanan menggunakan Protokol Internet ini. 174 00:08:09,220 --> 00:08:15,250 Mari kita mengatakan bahawa saya secara fizikal terletak di IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 jadi saya wujud di suatu tempat di dalam sistem satu. 176 00:08:17,450 --> 00:08:19,260 Dan saya mahu menghantar mesej kepada anda. 177 00:08:19,260 --> 00:08:23,085 Dan anda dalam lima rangkaian di 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Alamat IP anda secara khusus tidak penting, tetapi dalam contoh ini tertentu 179 00:08:26,210 --> 00:08:29,740 kita berbicara tentang generalisasi ini apa protokol internet adalah semua 180 00:08:29,740 --> 00:08:30,429 kira-kira. 181 00:08:30,429 --> 00:08:32,720 Anda berada di rangkaian lima, dan saya pada rangkaian satu. 182 00:08:32,720 --> 00:08:36,309 Seperti yang anda lihat, kita tidak berkaitan antara satu sama lain sama sekali. 183 00:08:36,309 --> 00:08:37,335 >> Jadi saya mula keluar. 184 00:08:37,335 --> 00:08:38,710 Dan saya ingin menghantar mesej kepada anda. 185 00:08:38,710 --> 00:08:41,650 Dan sebagainya entah bagaimana saya berkomunikasi bahawa mesej ke router. 186 00:08:41,650 --> 00:08:44,039 Router adalah salah satu yang sebenarnya mempunyai alamat IP. 187 00:08:44,039 --> 00:08:45,955 Dan ia melihat di mana ia sepatutnya pergi. 188 00:08:45,955 --> 00:08:47,655 Kami akan lima sesuatu titik. 189 00:08:47,655 --> 00:08:49,780 Jadi sekarang saya akan mula menggunakan my-- atau router, 190 00:08:49,780 --> 00:08:53,370 sebaliknya, akan mula menggunakan mereka jadual router untuk memberikan maklumat bersama. 191 00:08:53,370 --> 00:08:59,149 Ia melihat bahawa lima bukan salah satu, jadi ia kata saya akan memberikannya kepada lelaki ini. 192 00:08:59,149 --> 00:09:00,690 Kemudian lelaki ini telah membuat keputusan. 193 00:09:00,690 --> 00:09:01,520 Di mana saya akan pergi? 194 00:09:01,520 --> 00:09:03,705 Nah, ia bukan satu satu, jadi saya tidak akan bergerak ke rangkaian satu. 195 00:09:03,705 --> 00:09:04,770 Dan ia bukan satu dua. 196 00:09:04,770 --> 00:09:06,478 Saya tidak akan bergerak kepada rangkaian dua. 197 00:09:06,478 --> 00:09:07,410 Ia bermula dengan lima. 198 00:09:07,410 --> 00:09:09,500 Saya tidak berhubung dengan lima, router ini berkata. 199 00:09:09,500 --> 00:09:12,950 Dan jadi saya hanya akan lulus ia di luar supaya- saya akan pergi ke jalan ini. 200 00:09:12,950 --> 00:09:15,462 Ini adalah di mana bertiga dan merangkak dan lima dan berenam pergi. 201 00:09:15,462 --> 00:09:16,920 Dan saya akan memberitahu bahawa perjanjian Lelaki dengannya. 202 00:09:16,920 --> 00:09:18,710 Saya tidak akan melakukannya sedikit hampir di mana ia sepatutnya pergi. 203 00:09:18,710 --> 00:09:21,350 Saya tahu ia sepatutnya pergi kerana arahan am. 204 00:09:21,350 --> 00:09:23,110 Tetapi mungkin lelaki yang boleh berurusan dengan ia. 205 00:09:23,110 --> 00:09:23,840 OKAY. 206 00:09:23,840 --> 00:09:24,650 Jadi lelaki yang kelihatan. 207 00:09:24,650 --> 00:09:27,580 Dia berkata, OK, IP ini alamat bermula dengan lima. 208 00:09:27,580 --> 00:09:31,590 Ya, saya disambungkan ke tiga dan ke enam, jadi saya tidak boleh mendapatkan mesej secara terus 209 00:09:31,590 --> 00:09:32,780 di mana ia perlu pergi. 210 00:09:32,780 --> 00:09:36,970 Tetapi router yang lain di sana, saya tahu jika saya menghantar ia merangkak dan lima, 211 00:09:36,970 --> 00:09:38,430 ia boleh mengendalikan mereka. 212 00:09:38,430 --> 00:09:41,269 >> Jadi ia berlalu bersama-sama ke bawah jalan. 213 00:09:41,269 --> 00:09:44,310 Dan kemudian router ini mengatakan, baik, saya yang dihubungkan dengan rangkaian empat dan lima. 214 00:09:44,310 --> 00:09:45,727 Jadi, ya, saya boleh membantu anda. 215 00:09:45,727 --> 00:09:47,810 Saya akan mengambil alamat IP anda yang bermula dengan lima. 216 00:09:47,810 --> 00:09:49,450 Saya akan memberikan kepada rangkaian lima. 217 00:09:49,450 --> 00:09:53,220 Rangkaian lima akan membuat kerja-kerja di akhir dan memberi mesej kepada anda. 218 00:09:53,220 --> 00:09:56,580 Dan sekarang kami telah berjaya dihantar mesej dari saya 219 00:09:56,580 --> 00:09:58,930 kepada anda menggunakan Protokol Internet. 220 00:09:58,930 --> 00:10:03,020 >> Sekali lagi, sangat umum untuk tujuan ilustrasi dengan apa yang berlaku. 221 00:10:03,020 --> 00:10:05,840 Tetapi itu cukup banyak bagaimana Protokol Internet berfungsi. 222 00:10:05,840 --> 00:10:08,050 Router tahu umumnya di mana untuk menghantarnya 223 00:10:08,050 --> 00:10:11,170 dan akan hantar satu langkah di sepanjang cara, mendapat ia lebih dekat dan lebih dekat 224 00:10:11,170 --> 00:10:15,130 ke destinasi sehingga satu router disambungkan secara fizikal 225 00:10:15,130 --> 00:10:17,990 kepada rangkaian atau alamat atau apa sahaja 226 00:10:17,990 --> 00:10:21,600 berkenaan dan memberikan ia di sana. 227 00:10:21,600 --> 00:10:28,780 >> Sekarang, secara umum, kecuali benar-benar, , mesej kecil benar-benar kecil, 228 00:10:28,780 --> 00:10:31,830 ia tidak akan untuk menghantarnya sebagai salah satu sebahagian besar daripada data. 229 00:10:31,830 --> 00:10:34,870 Jika saya menghantar anda email-- e-mel yang sangat lama, 230 00:10:34,870 --> 00:10:37,270 iaitu- ia tidak akan mengambil bahawa keseluruhan e-mel, 231 00:10:37,270 --> 00:10:40,660 berkas ia di dalam bola atau pakej atau apa sahaja, 232 00:10:40,660 --> 00:10:43,460 dan menghantar keseluruhan yang Perkara ke bawah rangkaian. 233 00:10:43,460 --> 00:10:46,580 >> Pertama sekali, maklumat menghantar bersama-sama rangkaian adalah mahal. 234 00:10:46,580 --> 00:10:47,560 Ia menambah. 235 00:10:47,560 --> 00:10:49,760 Dan yang lebih besar yang sebahagian, semakin mahal 236 00:10:49,760 --> 00:10:53,240 ia adalah untuk menggerakkan setiap langkah dari jalan. 237 00:10:53,240 --> 00:10:55,260 Dan jika ada entah bagaimana kelembapan dan kemudian 238 00:10:55,260 --> 00:10:58,010 ada ini giant-- jenis seperti jika anda memandu di lebuh raya 239 00:10:58,010 --> 00:11:00,246 dan ada trak gergasi ini jenis menyekat jalan 240 00:11:00,246 --> 00:11:03,370 dan anda tidak boleh mendapatkan sekitar di kedua- lorong kerana ia adalah jenis tersebar. 241 00:11:03,370 --> 00:11:05,227 Ia melambatkan orang lain ke bawah belakangnya. 242 00:11:05,227 --> 00:11:07,060 Tetapi kereta kecil, jika mereka semuanya kereta kecil, 243 00:11:07,060 --> 00:11:10,290 mereka mungkin boleh untuk bergerak, jika analogi yang jenis membantu 244 00:11:10,290 --> 00:11:11,650 sedikit. 245 00:11:11,650 --> 00:11:17,170 >> Jadi, satu blok besar dalam sistem boleh semua orang benar-benar perlahan lagi ke bawah. 246 00:11:17,170 --> 00:11:20,570 Dan jadi apa IP akan melakukan berpecah data ini ke dalam paket. 247 00:11:20,570 --> 00:11:26,560 Ia akan mengambil e-mel ini besar atau pemindahan FTP atau pemindahan fail, 248 00:11:26,560 --> 00:11:28,700 atau mungkin saya membuat meminta kepada penyemak imbas web 249 00:11:28,700 --> 00:11:30,205 kerana saya mahu gambar kucing. 250 00:11:30,205 --> 00:11:33,570 Dan ia akan mengambil yang permintaan atau e-mel atau fail yang 251 00:11:33,570 --> 00:11:37,950 dan memecahkan ia ke dalam banyak keping dan menghantar semua kepingan secara berasingan. 252 00:11:37,950 --> 00:11:41,120 Jadi sebenarnya, saya mengisi lebuh raya dengan banyak kereta kecil, yang semua boleh 253 00:11:41,120 --> 00:11:47,320 bergerak dan bukannya sebuah trak besar yang mungkin, jika ada masalah, 254 00:11:47,320 --> 00:11:49,970 pendikit atasnya lalu lintas bagi orang lain. 255 00:11:49,970 --> 00:11:51,850 >> Satu lagi kesan sampingan ini adalah jika ada 256 00:11:51,850 --> 00:11:57,170 beberapa jenis bencana kegagalan dan ada masalah 257 00:11:57,170 --> 00:11:58,890 dan paket mendapat digugurkan. 258 00:11:58,890 --> 00:12:01,670 Ada yang gagal dan mesej tidak dapat disampaikan. 259 00:12:01,670 --> 00:12:04,090 Router mungkin mempunyai terlalu banyak barangan akan masuk. 260 00:12:04,090 --> 00:12:05,340 Ia tidak dapat mengimbangi segala-galanya. 261 00:12:05,340 --> 00:12:06,840 Dan kerana itu ia hanya benar-benar menjatuhkannya. 262 00:12:06,840 --> 00:12:08,630 Itulah jenis analogi, bukan? 263 00:12:08,630 --> 00:12:10,046 >> Ia mempunyai banyak perkara yang berlaku. 264 00:12:10,046 --> 00:12:12,010 Ia lulus maklumat dari titik A ke titik 265 00:12:12,010 --> 00:12:14,090 B. Kami tidak hanya dua orang di internet, 266 00:12:14,090 --> 00:12:16,264 jadi ia mempunyai untuk memproses banyak lalu lintas. 267 00:12:16,264 --> 00:12:19,430 Dan jika ia tidak mempunyai cukup tangan dan ia tidak boleh memikirkan apa yang ia lakukan, 268 00:12:19,430 --> 00:12:21,350 ia hanya mungkin menggugurkan sesuatu. 269 00:12:21,350 --> 00:12:23,570 Sehingga dapat melakukan sesuatu yang lain. 270 00:12:23,570 --> 00:12:25,390 Ia tidak perlu lagi terlalu banyak berlaku. 271 00:12:25,390 --> 00:12:29,560 >> Jika kita mempunyai mesej kami sebagai salah besar menyekat dan itu adalah apa yang tidak perlu lagi jatuh, 272 00:12:29,560 --> 00:12:31,770 sekarang kita perlu menghantar mesej lagi. 273 00:12:31,770 --> 00:12:34,500 Dan kami kini mungkin menyebabkan trafik lagi. 274 00:12:34,500 --> 00:12:37,640 Dan kita menghadapi risiko yang blok besar terjatuh lagi. 275 00:12:37,640 --> 00:12:41,060 Tetapi jika data yang telah dipecahkan kepada paket dan kami menggugurkan satu daripada mereka, 276 00:12:41,060 --> 00:12:45,100 ia banyak lebih murah untuk menghantar yang paket sekali lagi bertentangan 277 00:12:45,100 --> 00:12:47,220 kepada seluruh perkara yang satu lebih banyak masa. 278 00:12:47,220 --> 00:12:51,680 Jadi IP adalah bertanggungjawab untuk mendapatkan maklumat dari titik A ke titik B 279 00:12:51,680 --> 00:12:54,500 dan juga pecah maklumat ke dalam kepingan kecil 280 00:12:54,500 --> 00:12:57,880 supaya rangkaian tidak terlalu dikenakan cukai. 281 00:12:57,880 --> 00:13:00,760 >> IP juga dikenali sebagai protokol tanpa sambungan. 282 00:13:00,760 --> 00:13:05,350 Tidak semestinya jalan yang ditakrifkan daripada penghantar kepada penerima atau Naib 283 00:13:05,350 --> 00:13:05,850 juga sebaliknya. 284 00:13:05,850 --> 00:13:08,808 Sekarang, dalam contoh ini kita telah berbincang kira-kira, ada sebenarnya hanya ada satu cara 285 00:13:08,808 --> 00:13:11,020 untuk sampai ke setiap rangkaian. 286 00:13:11,020 --> 00:13:13,110 Jadi dalam khusus ini ilustrasi, ada sebenarnya 287 00:13:13,110 --> 00:13:15,560 adalah jalan yang ditakrifkan daripada titik A ke titik B. 288 00:13:15,560 --> 00:13:19,270 Tetapi kita boleh mengubah itu dengan hanya membuat satu pengubahsuaian kepada kedua-dua router 289 00:13:19,270 --> 00:13:22,640 di sebelah kiri dengan menambah ini syarat untuk jadual router. 290 00:13:22,640 --> 00:13:24,960 >> Sekarang perhatikan bahawa dari router bahagian kiri, 291 00:13:24,960 --> 00:13:29,340 sebenarnya ada dua cara untuk menangani dengan empat atau lima alamat IP. 292 00:13:29,340 --> 00:13:33,100 Ia boleh turun ke bawah kiri router, atau boleh pergi ke kanan, 293 00:13:33,100 --> 00:13:34,090 ke router yang betul. 294 00:13:34,090 --> 00:13:35,532 Ia mempunyai pelbagai pilihan. 295 00:13:35,532 --> 00:13:37,240 Dan ini sebenarnya jenis satu perkara yang baik 296 00:13:37,240 --> 00:13:39,690 kerana ia membuatkan kami rangkaian lebih responsif. 297 00:13:39,690 --> 00:13:42,510 >> Jika atas example-- ia jenis seperti GPS. 298 00:13:42,510 --> 00:13:44,760 Jika anda pernah berada memandu di lebuh raya 299 00:13:44,760 --> 00:13:49,610 dan tiba-tiba GPS anda memberi amaran anda bahawa trafik ke hadapan, 300 00:13:49,610 --> 00:13:51,230 anda mahu mengelakkan jika anda boleh. 301 00:13:51,230 --> 00:13:53,710 Dan supaya anda boleh mengira semula laluan anda. 302 00:13:53,710 --> 00:14:00,330 Dan rangkaian router, dalam Selain mempunyai maklumat 303 00:14:00,330 --> 00:14:05,110 tentang di mana paket perlu pergi atau di mana data perlu pergi, 304 00:14:05,110 --> 00:14:09,140 terdapat juga semacam ini nadi umum mengenai keadaan rangkaian tempatan. 305 00:14:09,140 --> 00:14:13,930 Apa yang akan berlaku jika saya menghantar ke bawah jalan ini berbanding jalan ini? 306 00:14:13,930 --> 00:14:19,640 >> Dan sebagainya berdasarkan trafik yang berat keadaan di rangkaian, mungkin 307 00:14:19,640 --> 00:14:22,630 keadaan akan dihalakan yang lebih cara yang tidak cekap atau lebih umum 308 00:14:22,630 --> 00:14:24,939 cara yang tidak cekap, kerana jika kita pergi dengan cara yang biasa, 309 00:14:24,939 --> 00:14:26,480 ada akan menjadi banyak lalu lintas. 310 00:14:26,480 --> 00:14:28,470 Lebuh raya ini benar-benar tersekat. 311 00:14:28,470 --> 00:14:30,880 Jadi mungkin apa yang kita akan lakukan adalah bukannya mengambil jalan-jalan sampingan, yang 312 00:14:30,880 --> 00:14:33,070 biasanya akan mengambil banyak masa lagi, tetapi tidak ada yang 313 00:14:33,070 --> 00:14:34,320 benar-benar menggunakan jalan-jalan sampingan. 314 00:14:34,320 --> 00:14:37,300 Dan dengan itu kita boleh menghalakan paket kami dengan cara itu. 315 00:14:37,300 --> 00:14:40,190 >> Jadi tidak setiap paket daripada sebahagian besar daripada data 316 00:14:40,190 --> 00:14:42,620 mungkin mengambil jalan yang sama dari awal hingga akhir. 317 00:14:42,620 --> 00:14:45,080 Dan rangkaian kita menjadi banyak yang lebih responsif 318 00:14:45,080 --> 00:14:49,720 jika jadual router kami membolehkan terdapat menjadi beberapa pilihan di mana untuk pergi. 319 00:14:49,720 --> 00:14:53,054 Kami tidak bergantung pada yang satu trak bergerak keluar dari jalan. 320 00:14:53,054 --> 00:14:55,970 Kami boleh turun lebuh raya di keluar depan dan mengambil jalan yang berbeza. 321 00:14:55,970 --> 00:15:01,250 Dan sebagainya jenis protokol internet daripada melakukan sedikit itu juga. 322 00:15:01,250 --> 00:15:05,110 >> Jadi itulah asas-asas Protokol Internet. 323 00:15:05,110 --> 00:15:07,780 Tetapi ada satu lagi isu untuk menangani, yang 324 00:15:07,780 --> 00:15:10,810 adalah apa yang berlaku jika kita jatuh paket? 325 00:15:10,810 --> 00:15:14,490 Bagaimana kita tahu kita akan untuk menghantar paket lagi? 326 00:15:14,490 --> 00:15:15,750 Betul? 327 00:15:15,750 --> 00:15:18,632 Nah, Protokol Internet tidak menjamin penghantaran. 328 00:15:18,632 --> 00:15:20,590 Kita akan dapat bergantung protokol lain 329 00:15:20,590 --> 00:15:25,027 berurusan dengan itu dipanggil Protokol Kawalan, TCP. 330 00:15:25,027 --> 00:15:27,110 Dan kita akan bercakap tentang Kawalan Penghantaran 331 00:15:27,110 --> 00:15:29,470 Protokol dalam video seterusnya. 332 00:15:29,470 --> 00:15:30,460 Saya Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Ini adalah CS50. 334 00:15:32,350 --> 00:15:34,253