1 00:00:00,000 --> 00:00:03,395 >> [MÜZİK OYUN] 2 00:00:03,395 --> 00:00:13,100 3 00:00:13,100 --> 00:00:15,570 >> DAVID J. MALAN: Ben sadece için yatıştırmak istiyordu. 4 00:00:15,570 --> 00:00:18,260 Ben tam olarak ne Scaz yankı kurumsal bellek hakkında konuştu. 5 00:00:18,260 --> 00:00:20,350 CS50 civarında olmuştur Harvard'da 20 yıl. 6 00:00:20,350 --> 00:00:22,280 Ve gerçeklik ayırt edilmesidir üzerinde aşağı yaşlılar, 7 00:00:22,280 --> 00:00:25,045 güvence yıllık orada birinci sınıf olduğunu, ikinci yıl, 8 00:00:25,045 --> 00:00:26,870 ve gençler ve Ayrıca yaşlılar alarak 9 00:00:26,870 --> 00:00:30,360 CS50 ince yapıyor, sonunda o. 10 00:00:30,360 --> 00:00:32,680 >> Gerçeklik, öğrencilerin ise CS50 başarısız değil. 11 00:00:32,680 --> 00:00:35,740 Aslında, nadir durumlarda Es veya Fs yaşadım nerede, 12 00:00:35,740 --> 00:00:37,990 Gerçekten nedeniyle oldu hafifletici nedenler, 13 00:00:37,990 --> 00:00:39,840 tıbbi ya da kişisel olup. 14 00:00:39,840 --> 00:00:41,830 Ds yanı sıra inanılmaz derecede nadirdir. 15 00:00:41,830 --> 00:00:45,270 Ve ben, biz yine de rahatça söyleyebiliriz tipik istatistik ifşa etmiyoruz 16 00:00:45,270 --> 00:00:48,450 ama orada hiçbir olduğu göz önüne alındığında Burada herhangi bir kurumsal hafıza, 17 00:00:48,450 --> 00:00:51,810 CS50 öğrencilerin çoğunluğu Bir dizi sınıflarda alma sona yoktur. 18 00:00:51,810 --> 00:00:54,720 Önemli bir yığın sonuna kadar Çok B aralığında biten. 19 00:00:54,720 --> 00:00:57,490 >> Bu yüzden bile olsa olabilir Aklını üçerli denk 20 00:00:57,490 --> 00:01:00,690 % 60 ve dolayısıyla Ds, veya Cs, ya da bu gibi, 21 00:01:00,690 --> 00:01:02,530 Gerçekten hat değil gerçeklik ile. 22 00:01:02,530 --> 00:01:05,238 Aslında, biz demek tam olarak ne biz dönem başında söylemek 23 00:01:05,238 --> 00:01:08,380 CS50 o kadar çok öğrenci, hem Cambridge ve burada New Haven, 24 00:01:08,380 --> 00:01:10,220 daha önce CS ders almış hiç. 25 00:01:10,220 --> 00:01:13,090 Peki gerçekten sonuçta önemli Eğer 12. haftada sona nerede 26 00:01:13,090 --> 00:01:15,882 haftada sıfır kendinize göre. 27 00:01:15,882 --> 00:01:17,590 Şimdi birden var ders izler 28 00:01:17,590 --> 00:01:20,548 Eğer daha az rahat biliyorsun-- olarak, daha rahat, bir yere arasında. 29 00:01:20,548 --> 00:01:23,790 Ve gerçekten de, ne zaman sen almak Bu haftaki quiz istatistikler, 30 00:01:23,790 --> 00:01:27,460 Özellikle, eğer cesareti olmayın Eğer ortalama etrafında olduğunuzu hissediyorum 31 00:01:27,460 --> 00:01:30,780 veya ortalama veya medyan altında, özellikle biz mutlaka yok 32 00:01:30,780 --> 00:01:33,560 Tüm bu demografi almak Hesap orta dönem içine 33 00:01:33,560 --> 00:01:35,000 sınıflandırma istatistikler. 34 00:01:35,000 --> 00:01:37,250 >> Diğer bir deyişle, bildiğimiz istatistiksel olarak her yıl 35 00:01:37,250 --> 00:01:39,570 daha az rahat öğrencilerin, sınavda biraz daha kötü yapmak. 36 00:01:39,570 --> 00:01:42,050 Ve öğrencilerin daha rahat kim sınavda biraz daha iyi yapmak. 37 00:01:42,050 --> 00:01:45,430 Ama ders bu sözünü başına ve aynı zamanda konferanslar ilk haftasında, 38 00:01:45,430 --> 00:01:46,880 biz dikkate bütün bunlar alır. 39 00:01:46,880 --> 00:01:48,900 >> Gerçekten de, yıllar sonunda Yaptığımız sonuna kadar neler 40 00:01:48,900 --> 00:01:52,154 genelinde tüm puanları normalize edilir bölümler, hem de Cambridge 41 00:01:52,154 --> 00:01:54,570 ve şimdi burada New Haven, hangi dikkate alarak demektir 42 00:01:54,570 --> 00:01:57,310 farklı stilleri, farklı harshness, farklı sıralama 43 00:01:57,310 --> 00:02:00,722 kişilikleri tek tek TA burada ve Cambridge'de var 44 00:02:00,722 --> 00:02:02,930 Eğer değilsin ki Dezavantajı bile eğer sadece 45 00:02:02,930 --> 00:02:06,120 Bir TF veya TA olduğu için başına gelen kim sana biraz sert oldu 46 00:02:06,120 --> 00:02:07,170 aklında. 47 00:02:07,170 --> 00:02:10,139 >> İki, biz hesap konfor önünde düzeyi ve fiili arka plan, ya da eksikliği 48 00:02:10,139 --> 00:02:13,310 bunların çekerken dikkate sınav puanları. 49 00:02:13,310 --> 00:02:14,830 Yani bu iki çarpanlarına edilir. 50 00:02:14,830 --> 00:02:17,142 Ve günün sonunda, bu her zaman böyle çünkü 51 00:02:17,142 --> 00:02:19,100 Bir öğrenci sona erdi daha az rahat bir bölümünde 52 00:02:19,100 --> 00:02:24,250 o gerçekten aitti zaman Bir arada ya da tam tersi olarak, 53 00:02:24,250 --> 00:02:26,230 Her şey öylesine inanılmaz bireyselleştirilmiş. 54 00:02:26,230 --> 00:02:29,560 Gerçekten de, sen bize rahatsız alacak dönem sonu biz geç kaldık 55 00:02:29,560 --> 00:02:32,630 senin notlarını sunulması ile çünkü Scaz ve Jason ve Andy ve ben, 56 00:02:32,630 --> 00:02:35,430 ve ekibi yapmış olacak Cambridge tam anlamıyla 57 00:02:35,430 --> 00:02:38,480 geri e-postalar yüzlerce var ve ileri derslerin tüm yüz ile 58 00:02:38,480 --> 00:02:41,279 TA, burada ve Cambridge, onları soran neler 59 00:02:41,279 --> 00:02:44,070 onların tüm öğrencilerin düşünüyorum notlarının taslağı dayalı. 60 00:02:44,070 --> 00:02:46,230 Orada ve her şey sonra inanılmaz bireyselleştirilmiş olduğunu. 61 00:02:46,230 --> 00:02:49,230 Ölçüde Yani biz sizi tanımak çalışma saatleri, bölümler ve daha fazla, 62 00:02:49,230 --> 00:02:51,350 bütün bunlar da dikkate alınır. 63 00:02:51,350 --> 00:02:55,210 >> Yani biz bu beş kullanma eğiliminde olsa nokta ölçek, kendinizi ayırmak lütfen 64 00:02:55,210 --> 00:02:57,492 varsayımından o Üç gerçekten 60% 'dir. 65 00:02:57,492 --> 00:02:58,450 İyi olması gerekiyordu. 66 00:02:58,450 --> 00:03:01,360 Ve öğretim görevlisi dönem başında tahsil edilir 67 00:03:01,360 --> 00:03:04,050 puanları tutmaya çalışın ikişer ikişer ve üçerli, 68 00:03:04,050 --> 00:03:06,590 ve ayak yüzden biz bu aralığı aslında büyümek için oda var. 69 00:03:06,590 --> 00:03:08,610 Ve biz aslında var Bir kıstas hangi 70 00:03:08,610 --> 00:03:11,086 Size yararlı verebilir nasıl yaptığınızı olarak geribildirim 71 00:03:11,086 --> 00:03:12,210 ve nasıl ilerliyor ediyoruz. 72 00:03:12,210 --> 00:03:15,130 Yani kalp take that lütfen. 73 00:03:15,130 --> 00:03:20,565 >> Ben yardımcı olabilecek herhangi bir soru var mı adres ya da endişeler Ben yatıştırmak yardımcı olabilir? 74 00:03:20,565 --> 00:03:23,800 Ya da vaatler Ben tutmaya deneyebilirsiniz? 75 00:03:23,800 --> 00:03:24,690 Hayır mı? 76 00:03:24,690 --> 00:03:25,330 TAMAM. 77 00:03:25,330 --> 00:03:26,010 >> Pekala. 78 00:03:26,010 --> 00:03:28,970 Dedi Yani, bu CS50 olduğunu. 79 00:03:28,970 --> 00:03:31,670 Bu haftanın başlangıcıdır Burada New Haven altı. 80 00:03:31,670 --> 00:03:33,820 En kısa bir ile başlayalım ışıkların karartma 81 00:03:33,820 --> 00:03:37,439 Bugünün içerik için sahne ayarlamak için. 82 00:03:37,439 --> 00:03:38,105 [VİDEO OYNATMA] 83 00:03:38,105 --> 00:03:44,045 [MÜZİK OYUN] 84 00:03:44,045 --> 00:03:46,600 -O Bir mesajla geldi. 85 00:03:46,600 --> 00:03:50,300 86 00:03:50,300 --> 00:03:52,900 Tüm kendi bir protokol ile. 87 00:03:52,900 --> 00:04:06,417 88 00:04:06,417 --> 00:04:13,090 O serin güvenlik duvarları bir dünyaya geldim uncaring yönlendiriciler ve tehlikeler çok daha kötü 89 00:04:13,090 --> 00:04:16,079 O ölüm. 90 00:04:16,079 --> 00:04:21,079 O, o güçlü, hızlı o TCP / IP var. 91 00:04:21,079 --> 00:04:23,120 Ve o senin adresi var. 92 00:04:23,120 --> 00:04:25,820 93 00:04:25,820 --> 00:04:29,268 Filenin Warriors. 94 00:04:29,268 --> 00:04:29,917 >> [SON OYNATMA] 95 00:04:29,917 --> 00:04:31,000 DAVID J. MALAN: Pekala. 96 00:04:31,000 --> 00:04:32,030 Bu CS50 olduğunu. 97 00:04:32,030 --> 00:04:33,820 Bu haftanın altı başlangıcıdır. 98 00:04:33,820 --> 00:04:37,270 Ve bu bizim bakış başlangıcıdır İnternet ve web programlama de. 99 00:04:37,270 --> 00:04:41,220 Ve belki de en heyecan verici, Bugün bizim için geçiş işaretleri 100 00:04:41,220 --> 00:04:43,780 Bizim komut satırından web C dünyası 101 00:04:43,780 --> 00:04:47,020 PHP ve HTML tabanlı dünya, ve CSS ve SQL, ve JavaScript, 102 00:04:47,020 --> 00:04:49,800 ve çok daha fazlası bu ufukta olduğunu. 103 00:04:49,800 --> 00:04:53,390 >> Ama önce, bu bizim dikkatimizi çekmiştir Kampüste yürüme orada 104 00:04:53,390 --> 00:04:57,914 Belirli bir banyo Yeni burada olduğunu Haven Harvard odası denilen hangi 105 00:04:57,914 --> 00:04:59,080 Burada silik biraz. 106 00:04:59,080 --> 00:05:03,830 Ama gerçekten, birileri zaman gitti Harvard odasında gravür gider 107 00:05:03,830 --> 00:05:05,700 Bu burada oda. 108 00:05:05,700 --> 00:05:07,790 Bunun için teşekkür ederim. 109 00:05:07,790 --> 00:05:11,020 Ben bir var diyemeyiz Henüz Cambridge analog, 110 00:05:11,020 --> 00:05:14,060 ama biz biraz proje var kendimiz için biz geri gitmek artık zaman. 111 00:05:14,060 --> 00:05:15,890 Yani bunun için teşekkür ederim. 112 00:05:15,890 --> 00:05:18,340 >> Yani hızlı bir geriye bakmak Geçen hafta kaldığı yerden 113 00:05:18,340 --> 00:05:21,010 ve nereye önümüzdeki gidiyoruz sorunları ile hafta beş set. 114 00:05:21,010 --> 00:05:24,350 Sorun beş set Yani, sen olacağım Bir Yazım denetçisi uygulamak için meydan. 115 00:05:24,350 --> 00:05:26,630 Ve bunu yapmak için, sen olacağım oldukça büyük bir metin uzattı 116 00:05:26,630 --> 00:05:29,160 benzeri 140.000 İngilizce kelimeleri ile dosya. 117 00:05:29,160 --> 00:05:32,610 Ve karar meydan olacak Bir veri yapısı üzerinde hangi ile 118 00:05:32,610 --> 00:05:35,340 bu kelimelerin tüm yüklemek istediğiniz belleğe, RAM'a, 119 00:05:35,340 --> 00:05:38,470 ve sonra bir kaç fonksiyonları uygulamak, biri kontrol olacak. 120 00:05:38,470 --> 00:05:41,555 Bir argüman geçirildiğinde nereye, Bir kelime, fonksiyon kontrolü 121 00:05:41,555 --> 00:05:43,430 basitçe sahip oluyor , doğru ya da yanlış demek 122 00:05:43,430 --> 00:05:44,990 bu sözlükte bir kelimedir. 123 00:05:44,990 --> 00:05:47,110 >> Ama bazı zorunda gidiyoruz Tasarım takdir ve zorluklar 124 00:05:47,110 --> 00:05:48,568 o uygulamaya gelince. 125 00:05:48,568 --> 00:05:51,250 En basit uygulamada, kesinlikle olabilir 126 00:05:51,250 --> 00:05:53,960 bir Yazım denetçisi uygulamaya altında yatan Sözlük 127 00:05:53,960 --> 00:05:55,380 veri yapısının ne tür? 128 00:05:55,380 --> 00:05:57,796 Sadece bir bütünü depolamak gerekiyor bellekte dizeleri demet? 129 00:05:57,796 --> 00:06:00,074 Ne cevap gitmek var Belki haftada iki mi? 130 00:06:00,074 --> 00:06:00,740 HEDEF KİTLE: Dizi. 131 00:06:00,740 --> 00:06:01,500 DAVID J. MALAN: Bir dizi kullanabilirsiniz. 132 00:06:01,500 --> 00:06:02,750 Ve hepsi bu kadar da kötü değil. 133 00:06:02,750 --> 00:06:05,631 Ama ille de bilmiyorum Bir dizinin ne kadar büyük peşin 134 00:06:05,631 --> 00:06:08,630 bunu yapmazsanız size ihtiyacımız olacak önceden mutlaka dosyayı biliyorum. 135 00:06:08,630 --> 00:06:10,110 Yani zorunda gidiyoruz kandırmaca biraz kullanın 136 00:06:10,110 --> 00:06:11,970 malloc gibi gibi biz kullanmaya başladı. 137 00:06:11,970 --> 00:06:13,977 Ya da biz ele verebilir kullanarak bu endişe 138 00:06:13,977 --> 00:06:16,810 başka hangi veri yapısı olduğunu Marjinal donanımın olmuştur sıralama 139 00:06:16,810 --> 00:06:17,894 Bir dizide? 140 00:06:17,894 --> 00:06:18,810 HEDEF KİTLE: Bağlantılı liste. 141 00:06:18,810 --> 00:06:21,270 David J. MALAN: bağlantılı gibi Liste, bazı dinamizm olsun burada. 142 00:06:21,270 --> 00:06:22,686 Ama biraz daha masraf var. 143 00:06:22,686 --> 00:06:24,150 Biz korumak için işaretçiler var. 144 00:06:24,150 --> 00:06:25,890 Ve henüz bu kodlanmış ettik yukarı, ama kesinlikle var 145 00:06:25,890 --> 00:06:28,473 Biraz daha karmaşık olmaya Sadece köşeli parantezleri kullanarak daha 146 00:06:28,473 --> 00:06:30,080 ve bir dizi etrafında atlama. 147 00:06:30,080 --> 00:06:33,340 >> Ama dizinin çalışma süresi, Eğer bir kelime arıyorsanız eğer, 148 00:06:33,340 --> 00:06:34,179 n log olabilir. 149 00:06:34,179 --> 00:06:35,970 Fakat yine de, bu olabilir Biraz önemsiz olmayan 150 00:06:35,970 --> 00:06:38,734 Bu dizi değil kurmak için Önceden boyutunu bilmeden. 151 00:06:38,734 --> 00:06:41,150 Bağlantılı liste olsa da, eğer sadece dizeleri bir grup depolamak 152 00:06:41,150 --> 00:06:43,300 Bağlantılı bir listede, ne üst sınır var 153 00:06:43,300 --> 00:06:46,920 Arama olacak çalışma süresi üzerinde veya bu listede bir sözcüğü kontrol ettin mi? 154 00:06:46,920 --> 00:06:47,700 >> HEDEF KİTLE: n. 155 00:06:47,700 --> 00:06:50,575 >> DAVID J. MALAN: Evet, n büyük O veya Çünkü kötü durumda doğrusal, 156 00:06:50,575 --> 00:06:52,640 Kelime Z kelimesi gibi sonunda tüm yol. 157 00:06:52,640 --> 00:06:55,350 Ve çünkü bir bağlantılı liste, Varsayılan olarak bu oklar, çünkü 158 00:06:55,350 --> 00:06:58,280 Bir tek başına bağlantılı listesinde, sadece gitmek bir yönde diğerine, 159 00:06:58,280 --> 00:06:59,590 Eğer etrafında atlamak olamaz. 160 00:06:59,590 --> 00:07:01,160 Sen hepsini takip etmek zorunda. 161 00:07:01,160 --> 00:07:05,505 >> Bu yüzden, geçen hafta sonunda önerilen Haftanın beş, daha iyi yolları vardır. 162 00:07:05,505 --> 00:07:08,727 Ve aslında, Holy Grail Gerçekten sabit zaman olacağını 163 00:07:08,727 --> 00:07:10,560 bu sayede istediğiniz zaman Bir kelime aramak için, size 164 00:07:10,560 --> 00:07:13,370 bağımsız bir anlık cevap almak bir kaç kelime zaten 165 00:07:13,370 --> 00:07:14,350 Sözlüğünüzdeki. 166 00:07:14,350 --> 00:07:17,680 >> Bu, bir sanatçının yorumu olduğunu ne bir karma tablo diyebilirsiniz. 167 00:07:17,680 --> 00:07:21,900 Ve bir karma tablo güzel bir tür Bir array-- amalgam dikey çekilmiş 168 00:07:21,900 --> 00:07:26,416 Burada, sadece o bir çünkü-- ve yatay burada çizmek list-- bağlantılı. 169 00:07:26,416 --> 00:07:28,790 Ve karma tablo olabilir yollarla demet uygulanmaktadır. 170 00:07:28,790 --> 00:07:34,110 Bir ders kitabından alıntıdır olur bu bu insanların doğum tarihleri ​​kullanmak için 171 00:07:34,110 --> 00:07:38,940 aracı olarak hangi o karar veriyor nerede birinin adını koymak. 172 00:07:38,940 --> 00:07:41,230 Yani bu bir sözlüktür Eğer isimlerden eğer. 173 00:07:41,230 --> 00:07:45,240 Ve sırayla koyarak hızlandırmak için Bu veri yapısı içinde adı, 174 00:07:45,240 --> 00:07:49,280 Onlar, görünüşe göre, bu insanlar yıllardan bakmak Doğum bir ay ile ilgili büyük. 175 00:07:49,280 --> 00:07:50,570 >> Bu yüzden 31 1 var. 176 00:07:50,570 --> 00:07:52,910 Şubat unut Böyle ve köşe durumda. 177 00:07:52,910 --> 00:07:57,050 Ve senin doğum günü Ocak'ta ise 1 ya da 1 Şubat veya 1 Aralık, 178 00:07:57,050 --> 00:07:59,890 En sonuna kadar gidiyoruz İlk zincir kontör. 179 00:07:59,890 --> 00:08:02,150 Doğum gününüz ise Bir ayın 25'ine gibi, 180 00:08:02,150 --> 00:08:04,567 Eğer sonuna kadar gidiyoruz kova sayı 25. 181 00:08:04,567 --> 00:08:07,400 Ve birileri zaten varsa Bu konumların hiçbirinde ne 182 00:08:07,400 --> 00:08:10,470 Bu bağlantılı ile yapmaya başlayabilirsiniz listeleri birbirine dikiş olduğunu 183 00:08:10,470 --> 00:08:14,320 Eğer keyfi var, böylece insan sayısı ya da bir şey 184 00:08:14,320 --> 00:08:15,580 o yerde. 185 00:08:15,580 --> 00:08:18,400 >> Yani bir karışımı tür var karma için zaman sabiti. 186 00:08:18,400 --> 00:08:21,160 Ve bir şey demek karma Bir insan gibi girdi olarak alır, 187 00:08:21,160 --> 00:08:25,360 veya onun veya onun adına, ya da onun doğum tarih, ve sonra bazı çıkışta karar 188 00:08:25,360 --> 00:08:29,780 bakarak gibi, o dayalı onların doğum günü ve 31 ile bir çıkış. 189 00:08:29,780 --> 00:08:31,900 >> O zaman aklınıza gelebilecek Lineer zaman biraz, 190 00:08:31,900 --> 00:08:34,429 ancak gerçekte, ve olduğu gibi Sorunun durumda, beş set 191 00:08:34,429 --> 00:08:36,220 biz olmak gitmiyoruz P çalışan beş set 192 00:08:36,220 --> 00:08:40,059 asimptotik çalışan hakkında çok şey Zaman, teorik yavaşlık gibi 193 00:08:40,059 --> 00:08:41,809 hangi ile bir algoritma çalıştırmak olabilir. 194 00:08:41,809 --> 00:08:44,330 Biz umurumda gidiyoruz saniye gerçek sayısı 195 00:08:44,330 --> 00:08:47,350 ve hafıza gerçek miktarı, bellek bayt gerçek sayısı 196 00:08:47,350 --> 00:08:48,140 Kullanmakta olduğunuz. 197 00:08:48,140 --> 00:08:52,710 Yani açıkçası, çok büyük birine sahip gibi bir milyon insan zinciri 198 00:08:52,710 --> 00:08:56,710 Eğer aradığınız eğer bayağı yavaş boyut milyon listesinde bir isim. 199 00:08:56,710 --> 00:08:59,830 >> Ama ne olursa bölmek 31 bölüme bu liste kadar? 200 00:08:59,830 --> 00:09:04,400 Bunun 1/31 arama süper uzun bir liste, gerçekte, 201 00:09:04,400 --> 00:09:05,741 Kesinlikle daha hızlı olacak. 202 00:09:05,741 --> 00:09:07,240 Asimptotik, aynı şey. 203 00:09:07,240 --> 00:09:08,860 Sadece bölüyorlar bir sabit faktör ile. 204 00:09:08,860 --> 00:09:10,651 Ve bu biz hatırlamak Bunları atmak. 205 00:09:10,651 --> 00:09:13,486 Ama gerçekte, o gidiyor 31 kat daha hızlı olması için. 206 00:09:13,486 --> 00:09:16,110 Ve biz gidiyoruz ne P kaldıraç başlar beş set. 207 00:09:16,110 --> 00:09:18,750 >> Yani P çok da beş set Eğer düşünün önerir 208 00:09:18,750 --> 00:09:21,810 Biraz daha sofistike Veri yapısı bir tray olarak adlandırılan. 209 00:09:21,810 --> 00:09:24,420 Ve bir tray sadece bir veri yapısı gibi ağaç. 210 00:09:24,420 --> 00:09:26,672 Ama bunun yerine sahip küçük daireler veya dikdörtgenler 211 00:09:26,672 --> 00:09:28,380 Biz çizim tutmak gibi düğümleri, aslında 212 00:09:28,380 --> 00:09:30,840 onun düğümler için tüm diziler vardır. 213 00:09:30,840 --> 00:09:33,430 Ve bu olsa bile bir bakmak için buraya soyut bit, 214 00:09:33,430 --> 00:09:35,450 P seti yürüyüşle Zamyla size yol gösterecektir aracılığıyla 215 00:09:35,450 --> 00:09:37,580 Bu konuda daha ayrıntılı yoluyla. 216 00:09:37,580 --> 00:09:39,980 Bu bir veri yapısıdır Bu oldukça akıllıca 217 00:09:39,980 --> 00:09:44,130 Her düğüm bir dizi olma olabilir Z veya sıfır aracılığıyla büyüklüğü 26 A 218 00:09:44,130 --> 00:09:45,320 25'e kadar. 219 00:09:45,320 --> 00:09:49,260 Ve bir kişinin eklemek istediğinizde Bu veri yapısının içine isim ya da bulmak 220 00:09:49,260 --> 00:09:53,990 Onu ya da onu, sen eğer ne isim, Maxwell, M-A-X-W-E-L-L gibi 221 00:09:53,990 --> 00:09:57,900 İlk sen sonra M. bakmak Ve İlgili M yere atlamak 222 00:09:57,900 --> 00:09:59,100 İlk dizide. 223 00:09:59,100 --> 00:10:02,400 Daha sonra, A ilk atlama Bir sonraki dizi yeri, 224 00:10:02,400 --> 00:10:03,610 okları takip. 225 00:10:03,610 --> 00:10:08,300 Daha sonra X, o zaman W ve ardından E, L ise, o zaman L, ve sonra belki bazı özel uç 226 00:10:08,300 --> 00:10:11,850 karakter, bazı nöbetçi bir kelime burada durur diyor. 227 00:10:11,850 --> 00:10:14,780 >> Ve bu-- ve hakkında güzel ne Burada akılda resmi tutmak, 228 00:10:14,780 --> 00:10:16,797 ve nasıl kenarları fark Her dizi kesilir. 229 00:10:16,797 --> 00:10:19,630 Bu sadece bu şey olur çünkü bakmak için büyük ve korkunç olmak 230 00:10:19,630 --> 00:10:20,338 Ekranda at. 231 00:10:20,338 --> 00:10:21,820 Yani alınmıştır oluyor. 232 00:10:21,820 --> 00:10:25,920 Bu yaklaşım hakkında neler güzel varsa bir milyon isimleri zaten 233 00:10:25,920 --> 00:10:30,890 Bu veri yapısı, kaç adım o Maxwell eklemek için beni sürer? 234 00:10:30,890 --> 00:10:36,450 Yedi ish gibi M-A-X-B-E-L-ben- adımlar eklemek veya Maxwell bakmak için. 235 00:10:36,450 --> 00:10:39,320 >> Bir trilyon var varsayalım Bu veri yapısındaki isimler. 236 00:10:39,320 --> 00:10:41,900 Kaç adım sürer Beni Maxwell bakmak için? 237 00:10:41,900 --> 00:10:43,450 M-A-X-- hala yedi. 238 00:10:43,450 --> 00:10:45,770 >> Ve burada yatıyor sabit zaman sözde. 239 00:10:45,770 --> 00:10:47,960 Biz sözler olduğunu varsayarsak kesinlikle sınırlı olan 240 00:10:47,960 --> 00:10:52,150 20 karakter veya 46 karakterden tarafından, ya da bazı makul küçük tamsayı, 241 00:10:52,150 --> 00:10:53,790 daha sonra etkili bir şekilde sabittir. 242 00:10:53,790 --> 00:10:57,790 Ve böylece ekleme ve arama Bir tray süper hızlı. 243 00:10:57,790 --> 00:10:59,540 Tabii ki, biz asla Bedava bir şey olsun. 244 00:10:59,540 --> 00:11:02,740 Ve hatta muhtemelen sizin olsa P daldı değil, henüz beş set 245 00:11:02,740 --> 00:11:06,596 ne fiyat biz muhtemelen ödüyoruz bilge o daha fazla verimlilik zaman olsun? 246 00:11:06,596 --> 00:11:07,470 >> HEDEF KİTLE: Hafıza. 247 00:11:07,470 --> 00:11:08,390 >> DAVID J. MALAN: Bellek, değil mi? 248 00:11:08,390 --> 00:11:10,240 Ben çizilmiş ettik, yani Burada bütün resmi. 249 00:11:10,240 --> 00:11:12,823 Ders kitabından Bu alıntı Dizilerin bütün çizilmiş değil. 250 00:11:12,823 --> 00:11:16,687 Orada bellek çok büyük bir miktar var ve sadece kullanılmayan boş işaretçileri. 251 00:11:16,687 --> 00:11:17,520 Yani bir ticaret kapalı bulunuyor. 252 00:11:17,520 --> 00:11:21,050 Ve P size sol olacağım beş set Gitmek istediğiniz hangi yöne karar. 253 00:11:21,050 --> 00:11:24,460 >> Bir olarak karma şimdi bu fikir, kenara, aslında süper yaygındır. 254 00:11:24,460 --> 00:11:27,980 Yani oldukça, bir değer anlamına gelir karma basitçe, girdi olarak bir şey almak için 255 00:11:27,980 --> 00:11:29,220 ve bir çıktı üretirler. 256 00:11:29,220 --> 00:11:31,270 Yani karma işlevi sadece bir algoritmadır. 257 00:11:31,270 --> 00:11:34,990 >> Ve genellikle, bir hash fonksiyonları amaç Hayatta girdi olarak bir şeyler almaktır 258 00:11:34,990 --> 00:11:39,655 ve bu gibi, çıktı olarak bir dizi üretmek sayısı Z ile 31 ya da A ile bir, 259 00:11:39,655 --> 00:11:40,960 25 üzerinden sıfır. 260 00:11:40,960 --> 00:11:44,250 Yani karmaşık bir çıkış alır ve bir şey için aşağı küçülür 261 00:11:44,250 --> 00:11:46,310 Bu biraz daha var kullanışlı ve yönetilebilir. 262 00:11:46,310 --> 00:11:49,250 >> Ve bu yüzden de çıkıyor çok popüler bir işlev 263 00:11:49,250 --> 00:11:51,160 Güvenlik dünyada olduğu ve insan Dünyanın en 264 00:11:51,160 --> 00:11:53,060 yıllardır kullanmakta SHA1 olarak adlandırılır. 265 00:11:53,060 --> 00:11:56,260 Bu matematiksel bir oldukça süslü esasen bunu yapmaz formül. 266 00:11:56,260 --> 00:11:58,870 >> Sen gerçekten büyük almak sıfır ve yığın ones-- 267 00:11:58,870 --> 00:12:01,530 bir megabayt olabilir Uzun bir gigabayt long-- 268 00:12:01,530 --> 00:12:05,930 ve aşağı küçülür Sadece birkaç bit, birkaç bit, 269 00:12:05,930 --> 00:12:09,082 böylece bir numara gibi var Z. ile 31 boyunca bir ya da A 270 00:12:09,082 --> 00:12:11,540 Ama gerçekte, biraz var Sadece A'dan Z'ye aracılığıyla daha büyük 271 00:12:11,540 --> 00:12:16,640 >> Ne yazık ki, doruk konum ne Birisi şakacı SHAppening denilen 272 00:12:16,640 --> 00:12:19,840 bu sayede dünyanın üzeredir Muhtemelen birkaç ay içinde sona 273 00:12:19,840 --> 00:12:22,617 Zaman, araştırmacılar nedeniyle Sadece bu hafta, 274 00:12:22,617 --> 00:12:25,700 bir rapor aksine buna yayınlanan ne güvenlik araştırmacıları düşündüm 275 00:12:25,700 --> 00:12:29,810 bir süre, sadece tarafından hakkında harcama, neydi 276 00:12:29,810 --> 00:12:33,420 Ben $ 175,000-- olduğunu düşünüyorum Çok para, 277 00:12:33,420 --> 00:12:36,540 fakat ötesinde özellikle kötü kötü adamlar, 278 00:12:36,540 --> 00:12:41,560 ya da özellikle kötü countries-- 175.000 $ Size kiralanan sunucunun bir çok alabilirdik 279 00:12:41,560 --> 00:12:42,690 bulut alanı. 280 00:12:42,690 --> 00:12:44,619 Ve biz geri geleceğiz uzun zaman önce bulut. 281 00:12:44,619 --> 00:12:47,410 Ama sadece sunucu kiralama demektir Microsoft'un sunucularına gibi boş alan, 282 00:12:47,410 --> 00:12:50,285 veya Google'ın ya da Amazon'un, ya da Eğer dakika ile ödeme nerede gibi 283 00:12:50,285 --> 00:12:51,670 Başkasının bilgisayar kullanmak. 284 00:12:51,670 --> 00:12:54,250 >> Eğer ödeme yapabilirsiniz eğer Ve çıkıyor bilgisayarlarını ödünç başkası 285 00:12:54,250 --> 00:12:56,730 Eğer yazdım ve çalıştırmak kodu Üzerinde ve oldukça süslü kullanımı 286 00:12:56,730 --> 00:13:01,580 matematik, sen rakam esas can Birinin hash fonksiyonu olduğunu nasıl 287 00:13:01,580 --> 00:13:05,320 Çalışma ve çıkış göz önüne alındığında, kendi giriş ne tersine mühendislik. 288 00:13:05,320 --> 00:13:08,590 Ve bugünün amaçlar için, Bu kötü, söylemekle yetinelim. 289 00:13:08,590 --> 00:13:12,540 SHA1 ve hash fonksiyonları Çünkü gibi süper yaygın olarak 290 00:13:12,540 --> 00:13:17,050 güvenli olarak kullanılmaktadır, Web'de şifreli bağlantıları, 291 00:13:17,050 --> 00:13:21,890 banka işlemleri, hücresel şifreleme cep telefonları ve benzeri için. 292 00:13:21,890 --> 00:13:24,880 Ve böylece her zaman birileri ters bir yol bulur 293 00:13:24,880 --> 00:13:28,510 Bu teknolojilerden biri mühendisi ya da kırmak, kötü şeyler olabilir. 294 00:13:28,510 --> 00:13:30,300 >> Artık dünya zaten bunu biliyordu. 295 00:13:30,300 --> 00:13:31,310 Bu öngörülebilir oldu. 296 00:13:31,310 --> 00:13:34,670 Ve dünya zamandan beri SHA1 gelen SHA256 taşındı 297 00:13:34,670 --> 00:13:37,320 hangi sadece süslü bir yoludur Onlar büyük bit kullanmak söyledi. 298 00:13:37,320 --> 00:13:40,570 Ve aslında, hatta CS50 kendi Web sitesi, geçen yıl yükseltilmiş aşağıdaki amaçlara 299 00:13:40,570 --> 00:13:43,290 Hepimiz bu pek yüz değil tehditler PDF'leri de almaya çalışırken 300 00:13:43,290 --> 00:13:46,520 ve whatnot-- ama CS50 web sitesini , büyük karma işlevi kullanır 301 00:13:46,520 --> 00:13:47,980 hangi güvende olacağı anlamına gelir. 302 00:13:47,980 --> 00:13:50,020 Sizin PDF'leri Bu nedenle tüm güvenli ama olmayacak 303 00:13:50,020 --> 00:13:52,880 mutlaka para ya da bir şey özellikle özel veya kişisel 304 00:13:52,880 --> 00:13:53,380 kullanmak. 305 00:13:53,380 --> 00:13:56,550 Eğer istersen Sp URL'yi kontrol Bazı ek ayrıntılar gibi. 306 00:13:56,550 --> 00:13:59,840 >> Yani sorun beş set Gerçekten ufukta. 307 00:13:59,840 --> 00:14:01,560 Sınav biri bu önümüzdeki Çarşamba. 308 00:14:01,560 --> 00:14:04,479 Ama ofis yararlanmak do Saat, bu gece ve yarın. 309 00:14:04,479 --> 00:14:07,770 Ve ayrıca, ofis saatleri yararlanmak Eğer doğru bundan sonra, mevcut konum. 310 00:14:07,770 --> 00:14:11,550 Personel ve ben etrafında sopa ve yapacağım Bu gece yanında daha rahat Q & A. 311 00:14:11,550 --> 00:14:16,610 Ve ben kesinlikle burada, için not let Yeni Haven-- burada bizler 312 00:14:16,610 --> 00:14:19,360 bu yüzden kesinlikle başına Scaz en bulunuyor Uyarılar, eminim, keçe 313 00:14:19,360 --> 00:14:21,140 yokuş yukarı mücadelenin biraz gibi. 314 00:14:21,140 --> 00:14:24,627 Ve itibar tarafından, eğer Zaten öğrenmiş veya duymamış 315 00:14:24,627 --> 00:14:27,710 Harvard'da bazı arkadaşların biliyorum Burada bazı yeni kurumsal hafıza vardır. 316 00:14:27,710 --> 00:14:30,790 P tür beş çeşit set CS50 en zor olma eğilimindedir, 317 00:14:30,790 --> 00:14:32,590 ya da en çok zor çoğu öğrenci için. 318 00:14:32,590 --> 00:14:37,180 >> Ama ne demektir, biz olduğunuzu neredeyse bu tepenin üstünde. 319 00:14:37,180 --> 00:14:38,270 Ve ben gerçekten bu demek. 320 00:14:38,270 --> 00:14:40,728 Bu, en zorlu ama aynı zamanda en ödüllendirici 321 00:14:40,728 --> 00:14:43,560 çoğu aksine her diğer tanıtım bilgisayar bilimi 322 00:14:43,560 --> 00:14:47,980 Bildiğimiz ABD'de ders, çoğu öğrenci bir intro bitirmek değil 323 00:14:47,980 --> 00:14:51,400 Tabii zaten uygulanan sahip ağaçlar ve denemeden gibi şeyler, 324 00:14:51,400 --> 00:14:52,880 ve karışık tablolarda, ve benzerlerini içerir. 325 00:14:52,880 --> 00:14:54,770 >> Ve bu yüzden umut ve do Biz sen umuyoruz 326 00:14:54,770 --> 00:14:57,280 muazzam bir duygusu var memnuniyet bile 327 00:14:57,280 --> 00:15:00,760 eğer iki hafta hangi aracılığıyla O memnuniyeti olsun 328 00:15:00,760 --> 00:15:02,490 Bu gibi biraz hissediyorum. 329 00:15:02,490 --> 00:15:05,250 Ama bana güven edelim, Sadece sol dört P setleri var. 330 00:15:05,250 --> 00:15:07,380 Böylece üst tür görüş bulunmaktadır. 331 00:15:07,380 --> 00:15:12,370 >> Bunun diğer tarafında, bize güven, sadece tepeler ve bulutlar haddeleme ediyor. 332 00:15:12,370 --> 00:15:16,000 Ve biz yavru, diyelim diğer tarafta bulunmaktadır. 333 00:15:16,000 --> 00:15:18,340 Yani sadece asmak zorunda Orada biraz daha içinde. 334 00:15:18,340 --> 00:15:22,050 Sanırım geçiş başlar gerçekten de, demek web programlama dünyasına, 335 00:15:22,050 --> 00:15:26,060 Eğer işler become-- bulacaksınız Bu aslında çok güzel. 336 00:15:26,060 --> 00:15:29,680 337 00:15:29,680 --> 00:15:33,490 Tamam, biz daha sonra bu URL'yi göndeririz. 338 00:15:33,490 --> 00:15:36,140 Sen de bizim olduğumuzu göreceksiniz bir plato ulaşan tür 339 00:15:36,140 --> 00:15:38,150 burada her şey aslında hala gelişmiş 340 00:15:38,150 --> 00:15:40,170 tarafından zorlu Tasarım, ama sen değilsin 341 00:15:40,170 --> 00:15:42,590 biz gibi hissediyorum olacak sürekli bu tepeye gidiyor. 342 00:15:42,590 --> 00:15:44,390 Yani bazı rahat. 343 00:15:44,390 --> 00:15:47,409 >> Bu yüzden daha fazla uzatmadan, başlayalım Bu pazar geçiş yapmak için 344 00:15:47,409 --> 00:15:49,950 dünyaya yarıyılında Web ve gerçekten dünyanın 345 00:15:49,950 --> 00:15:51,420 hangi ile hepimizin daha aşinadır. 346 00:15:51,420 --> 00:15:53,753 İnternetin cihazları var cebimizde, bizim masalarında, 347 00:15:53,753 --> 00:15:55,127 sırt çantaları, ve benzeri. 348 00:15:55,127 --> 00:15:56,210 Nasıl bu işin hepsini yapıyor? 349 00:15:56,210 --> 00:15:59,077 Ve nasıl yazmaya başlayabilirsiniz Süper gizemli değil kod 350 00:15:59,077 --> 00:16:01,910 ve bazı yanıp sönen metin isteminde arkadaşlarınız veya aileniz hiçbirinin 351 00:16:01,910 --> 00:16:04,659 Hiç etkileşim istediğiniz olacak ama bir şey koyabilirsiniz 352 00:16:04,659 --> 00:16:06,660 kendi telefonlarında, veya kendi web tarayıcılarında, 353 00:16:06,660 --> 00:16:09,010 veya herhangi bir cihaz üzerinde oldukları etkileşim. 354 00:16:09,010 --> 00:16:10,430 >> Yani burada birinin evidir. 355 00:16:10,430 --> 00:16:14,040 Ve bu ev içinde bir çift dizüstü bilgisayarlar, eski okul masaüstünde bir çift 356 00:16:14,040 --> 00:16:17,470 bilgisayarlar, bir şey denilen bir ortada yönlendirici veya hub, 357 00:16:17,470 --> 00:16:20,310 ve daha sonra bazı tür kablo modem veya DSL modem. 358 00:16:20,310 --> 00:16:24,560 Ve sonra internet genellikle var Gökyüzünde orada bulut up gibi çizilmiş. 359 00:16:24,560 --> 00:16:29,230 >> Yani bu resim olsa tarihli küçük bir tür, 360 00:16:29,230 --> 00:16:32,604 kesinlikle ne çoğu yakalar muhtemelen, evlerinizde var 361 00:16:32,604 --> 00:16:35,520 veya etkili Ne hepiniz var senin yurt odalarında ya da dairelerde, 362 00:16:35,520 --> 00:16:36,480 ya da bu gibi. 363 00:16:36,480 --> 00:16:40,010 >> Peki gerçekte ne oluyor Bugün internet kullanmaya çalıştığınızda? 364 00:16:40,010 --> 00:16:42,010 So her bilgisayarda İnternet, bu çıkıyor 365 00:16:42,010 --> 00:16:46,860 benzersiz bir adres olması gerekir, çok gibi biz gerçek dünya muhtaç 366 00:16:46,860 --> 00:16:52,050 51 Prospect gibi bir posta adresi, Street, New Haven, Connecticut, ya da 33 367 00:16:52,050 --> 00:16:54,170 Oxford Street, Cambridge, Massachusetts. 368 00:16:54,170 --> 00:16:58,520 Yani internet üzerinde bilgisayarlar ihtiyacım var benzersiz kendilerini ele yolu. 369 00:16:58,520 --> 00:17:01,180 >> Bu şekilde ne zaman bir bilgisayar Başka konuşmak istiyor, 370 00:17:01,180 --> 00:17:04,525 Bir mesaj göndermek ve kime alıcıyı bilgilendirmek 371 00:17:04,525 --> 00:17:05,900 bu yanıtı geri göndermesi gerekmektedir. 372 00:17:05,900 --> 00:17:07,900 Yani sadece tür yapar Sezgisel anlamda belki 373 00:17:07,900 --> 00:17:09,980 Her şey bir var çeşit adresi. 374 00:17:09,980 --> 00:17:11,240 >> Ama nasıl bir adres alabilirim? 375 00:17:11,240 --> 00:17:13,589 Peki, sen burada olsun Kampüs veya eve gitmek 376 00:17:13,589 --> 00:17:15,760 ve açmak sizin dizüstü ya da masaüstü bilgisayar, 377 00:17:15,760 --> 00:17:17,770 ve ya takın ya da Wi-Fi bağlanın 378 00:17:17,770 --> 00:17:19,569 şekline dönüştü Özel bir sunucu var 379 00:17:19,569 --> 00:17:22,089 En ağlarda DHCP sunucusu çağırdı. 380 00:17:22,089 --> 00:17:23,880 Gerçekten önemli değil Bu açılımı ne, 381 00:17:23,880 --> 00:17:26,660 ancak dinamik ana bilgisayar yapılandırma var Sadece bir protokol, 382 00:17:26,660 --> 00:17:29,760 diyerek bir fantezi yoludur, bu Ya Yale sahip bir bilgisayar, 383 00:17:29,760 --> 00:17:32,600 Harvard vardır, ya da Comcast veya sahiptir veya sahip Verizon 384 00:17:32,600 --> 00:17:35,100 veya şirket vardır Amacı hayatında, 385 00:17:35,100 --> 00:17:38,810 o duyunca birisi yeni eklenen Ağa, burada demek ki, 386 00:17:38,810 --> 00:17:40,010 bu adresi kullanabilirsiniz. 387 00:17:40,010 --> 00:17:42,790 >> Bu yüzden insanlar gerek yok Bizim bilgisayarların içine sert kod 388 00:17:42,790 --> 00:17:44,040 eşsiz adresi nedir. 389 00:17:44,040 --> 00:17:47,070 Biz sadece açıp, açın Kapak ve her nasılsa bu sunucu 390 00:17:47,070 --> 00:17:52,210 yerel ağ üzerinde sadece bana söyler adresim 51 Prospect Street, ya da 33 391 00:17:52,210 --> 00:17:53,940 Oxford Street, ya da bu gibi. 392 00:17:53,940 --> 00:17:56,000 >> Şimdi gitmiyor Bu kadar ayrıntılı olması. 393 00:17:56,000 --> 00:18:00,210 Aksine ne alacağım bir Sayısal adresi bir IP adresi çağırdı. 394 00:18:00,210 --> 00:18:01,960 IP internet protokolü anlamına gelir. 395 00:18:01,960 --> 00:18:06,025 Ve oranlar, hayatınızda bu zamana kadar olan Muhtemelen, duymuş ya da IP kelime görüldü 396 00:18:06,025 --> 00:18:08,140 ya da genellikle belki o etrafında atılmış. 397 00:18:08,140 --> 00:18:10,720 Ama aslında, oldukça var yalındır bir şey. 398 00:18:10,720 --> 00:18:13,610 >> Bir IP adresi sadece bir noktalı ondalık sayı, 399 00:18:13,610 --> 00:18:17,150 bunun anlamı bir şey var nokta şey şey dot dot şey. 400 00:18:17,150 --> 00:18:21,980 Ve bu somethings her durumda 0 ile 255 arasında bir sayı olması. 401 00:18:21,980 --> 00:18:26,710 >> Yani CS50 beş artı haftalarda, eğer dayalı Bu numaralar 0'dan 255'e kadar her aralık, 402 00:18:26,710 --> 00:18:28,713 kaç bit olduğu her Bu sayı işaretleri? 403 00:18:28,713 --> 00:18:29,420 >> HEDEF KİTLE: Sekiz. 404 00:18:29,420 --> 00:18:30,100 >> DAVID J. MALAN: Sekiz olmalı. 405 00:18:30,100 --> 00:18:31,933 Yani toplamda kaç IP adresi bittir? 406 00:18:31,933 --> 00:18:32,710 HEDEF KİTLE: 32. 407 00:18:32,710 --> 00:18:33,820 >> DAVID J. MALAN: Yani 32. 408 00:18:33,820 --> 00:18:35,830 8 artı 8 artı 8 artı 8 32'dir. 409 00:18:35,830 --> 00:18:38,767 Kaç toplam IP adresleri Dünyada olabilir? 410 00:18:38,767 --> 00:18:39,600 HEDEF KİTLE: 4000000000. 411 00:18:39,600 --> 00:18:42,410 DAVID J. MALAN: Yani kabaca dört milyar O 32 güç 2 çünkü. 412 00:18:42,410 --> 00:18:44,410 Ve eğer can not tür kafanızda o grok, 413 00:18:44,410 --> 00:18:47,470 Sadece bilmek 32-bit değerleri olduğunu 4 milyar gibi büyük olabilir 414 00:18:47,470 --> 00:18:49,140 tüm artı değerler ise. 415 00:18:49,140 --> 00:18:52,500 Anlamına Yani 4 milyar var Dünyada olası IP adresleri. 416 00:18:52,500 --> 00:18:55,090 >> Ve komik bir hikaye, biz naziksiniz Bunlardan tükeniyor. 417 00:18:55,090 --> 00:18:59,720 Ve aslında o büyük bir sorun Dünya da bu sorun geldiğini gördü, 418 00:18:59,720 --> 00:19:03,639 ama mutlaka yanıt vermedi mümkün en hızlı şekilde. 419 00:19:03,639 --> 00:19:05,680 Ve gerçekten de, bir kez ettik CS50 bitmiş ve başladı 420 00:19:05,680 --> 00:19:06,950 içinde dikkat tech dünya, sen olacak 421 00:19:06,950 --> 00:19:08,520 Bu çok yaygın tematik olduğunu görüyoruz. 422 00:19:08,520 --> 00:19:12,260 >> Örneğin, biz gerçekten giderseniz Günümüzde eski okul, Y2K. 423 00:19:12,260 --> 00:19:13,570 Bu gerçekten bir sürpriz değildi. 424 00:19:13,570 --> 00:19:15,700 Herkes biliyordu gibi 1000 yıl o 425 00:19:15,700 --> 00:19:20,250 bin senedir daha Ben-- bu Bu sonuçta olacağını. 426 00:19:20,250 --> 00:19:23,295 Ve yine de, biz ona cevap son dakikada çok. 427 00:19:23,295 --> 00:19:24,420 Ve yine oluyor. 428 00:19:24,420 --> 00:19:26,740 Yani bugün IP sürüm 4 hakkında konuşacağım. 429 00:19:26,740 --> 00:19:29,250 Ama biliyoruz ki, dünya Sonunda elde olduğunu 430 00:19:29,250 --> 00:19:31,590 etrafında yükseltmeden IPv6 denilen şey, 431 00:19:31,590 --> 00:19:34,540 bunun yerine 32-bit adresleri, uses-- herkes 432 00:19:34,540 --> 00:19:36,443 bir tahmin, kaç bit almak istiyorum? 433 00:19:36,443 --> 00:19:37,310 >> HEDEF KİTLE: 64? 434 00:19:37,310 --> 00:19:38,380 >> DAVID J. MALAN: İyi tahmin, ama hayır. 435 00:19:38,380 --> 00:19:39,975 Sonunda çalışıyoruz ilerisini olsun. 436 00:19:39,975 --> 00:19:40,558 >> HEDEF KİTLE: 128. 437 00:19:40,558 --> 00:19:43,490 David J. MALAN: 128, burada Bir hilkat garibesi büyük bir sayıdır 438 00:19:43,490 --> 00:19:46,250 IP adresleri, çünkü Bu, bazen 2, 2 katı gibi 439 00:19:46,250 --> 00:19:49,620 Zaman 2, bir çok kez 4 milyar kadar ikişer ikişer. 440 00:19:49,620 --> 00:19:50,530 >> Meraklı Yani. 441 00:19:50,530 --> 00:19:54,110 Bu konrtol döner ve ben sadece bu googled Yale bilgisayarlar konrtol bu bulmak için, 442 00:19:54,110 --> 00:19:58,910 Burada Yale'de, başlamak eğilimindedir Bu Numaraları 130,132 dot şey, 443 00:19:58,910 --> 00:20:00,669 ve 128,36 şey nokta. 444 00:20:00,669 --> 00:20:02,710 Ama kesinlikle var yönüyle istisnalar 445 00:20:02,710 --> 00:20:05,334 Ne departmanı bağlı ve Bina ve kampüs sende. 446 00:20:05,334 --> 00:20:09,310 Harvard sahip olma eğilimindedir 140,247 veya 128,103. 447 00:20:09,310 --> 00:20:11,530 Ve genellikle bu gereksiz bilgiler, 448 00:20:11,530 --> 00:20:13,260 ama şimdi fark edebilirsiniz şey. 449 00:20:13,260 --> 00:20:15,593 Eğer çevresinde alay başladığınızda bilgisayarlara ayarları 450 00:20:15,593 --> 00:20:18,540 Bu fark etmeye başlayabilir uzun zaman önce desen çeşitleri. 451 00:20:18,540 --> 00:20:23,470 >> Evde olduğunuz ve ne zaman ancak bir var Apple AirPort ya da bir Linksys cihazı, 452 00:20:23,470 --> 00:20:26,560 veya D-Link, ya da her neyse o ailen ya da kardeşleri yüklü 453 00:20:26,560 --> 00:20:28,890 Evinizde, iyi ne muhtemelen 454 00:20:28,890 --> 00:20:30,800 özel bir IP adresi denir budur. 455 00:20:30,800 --> 00:20:34,850 Ve bunlar aslında vardı güzel, geçici bir çözüm 456 00:20:34,850 --> 00:20:38,050 çalışan sorununa IP adreslerine kısa. 457 00:20:38,050 --> 00:20:40,382 >> Ve sen neler yapabileceğini ev ağları, typically-- 458 00:20:40,382 --> 00:20:42,340 ve açıkçası, hatta Yale Harvard başlıyor 459 00:20:42,340 --> 00:20:46,840 Farklı areas-- bunun için sensin bilgisayarların bir sürü verebilir 460 00:20:46,840 --> 00:20:50,360 Eğer dediği gibi tek bir IP adresi çok uzun Önlerinde özel bir aygıt, 461 00:20:50,360 --> 00:20:52,410 bir şey yönlendirici olarak adlandırılan, ya da çağrılabilir 462 00:20:52,410 --> 00:20:54,060 bir proxy veya başka şeyler herhangi bir sayı. 463 00:20:54,060 --> 00:20:56,710 Ama belli bir cihaz olduğunu Bu bir IP adresi vardır. 464 00:20:56,710 --> 00:20:59,450 Ve sonra geride Cihaz, bir binanın içinde, 465 00:20:59,450 --> 00:21:03,030 Bir ev veya bir daire içinde olabilir bilgisayar herhangi bir sayıda, her biri 466 00:21:03,030 --> 00:21:06,460 başlangıç ​​bir IP adresi Burada bu rakam biriyle. 467 00:21:06,460 --> 00:21:08,590 Ve o bilgisayarda sürece dönüştürmek için nasıl bilir 468 00:21:08,590 --> 00:21:10,900 kamu adresi özel adres, 469 00:21:10,900 --> 00:21:13,340 her şeyin beklendiği gibi çalışması sıralayabilirsiniz. 470 00:21:13,340 --> 00:21:17,290 >> Ama bu converse olması durumunda Evde olduğunuz ve bir kardeş var, 471 00:21:17,290 --> 00:21:19,650 ve ikiniz de vardır Bazı web sitesini ziyaret, 472 00:21:19,650 --> 00:21:23,520 Seni eğer o web sitesi bilmiyor ya da kardeş web sitesini ziyaret, 473 00:21:23,520 --> 00:21:26,780 Aynı olarak görünmektedir, çünkü kişinin tüm verilerinizi, çünkü 474 00:21:26,780 --> 00:21:30,050 Bu router geçiyor ya da merkez noktası. 475 00:21:30,050 --> 00:21:32,220 >> Ancak bu alt düzey ayrıntıları yeterli. 476 00:21:32,220 --> 00:21:37,770 En nasıl IP adresi bir göz atalım Bazen medyada belki gelip 477 00:21:37,770 --> 00:21:41,370 ve şimdi berbat başlayabilirsiniz nasıl Sizin için açıkçası daha da gösterir. 478 00:21:41,370 --> 00:21:45,010 Biz dim olsaydı Birkaç saniye için yanar. 479 00:21:45,010 --> 00:21:46,550 >> [VİDEO OYNATMA] 480 00:21:46,550 --> 00:21:49,310 >> -Bu IPP 4 adresi 32-bit var. 481 00:21:49,310 --> 00:21:50,650 >> -IP ES internet-- 482 00:21:50,650 --> 00:21:52,800 >> -Özel Ağı, Tamia özel ağ. 483 00:21:52,800 --> 00:22:05,670 484 00:22:05,670 --> 00:22:08,145 O kadar şaşırtıcı. 485 00:22:08,145 --> 00:22:09,630 Charlie -Hadi. 486 00:22:09,630 --> 00:22:11,750 DAVID J. MALAN: It Bir ayna IP adresi. 487 00:22:11,750 --> 00:22:15,093 O bize izlemek izin verdi ki O gerçek zamanlı olarak yapıyor. 488 00:22:15,093 --> 00:22:16,285 >> [SON OYNATMA] 489 00:22:16,285 --> 00:22:17,130 >> DAVID J. MALAN: Tamam. 490 00:22:17,130 --> 00:22:18,480 Bu Yani birkaç problem. 491 00:22:18,480 --> 00:22:22,740 Yani biri, ne arıyoruz Burada ekranda at 492 00:22:22,740 --> 00:22:25,290 Bir kod yazılır Objective-C olarak adlandırılan dil, 493 00:22:25,290 --> 00:22:28,020 hangi bir halef tür biz yapıyoruz C dili. 494 00:22:28,020 --> 00:22:30,150 Bu kesinlikle ilgisi yoktur programlama yapmak. 495 00:22:30,150 --> 00:22:32,399 Aslında, en iyi olarak söyleyebilirim, Bu bir çizim programı 496 00:22:32,399 --> 00:22:38,360 Birisi indirilen olduğunu internet şekilde boya kalemi kapsayan. 497 00:22:38,360 --> 00:22:43,660 >> Belki daha az yaman olduğunu geçerli veya geçersiz bu IP adresi,? 498 00:22:43,660 --> 00:22:44,520 >> HEDEF KİTLE: Geçersiz. 499 00:22:44,520 --> 00:22:48,479 >> DAVID J. MALAN: Geçersiz, çünkü 275 Elbette değil, 0 ile 255 olduğunu. 500 00:22:48,479 --> 00:22:51,770 O da, çünkü olsa muhtemelen Tamam çılgın insanlar demet istemiyorum 501 00:22:51,770 --> 00:22:54,790 TV'yi duraklatma gibi kim onların TiVo'larla ve sonra görmek için IP ziyaret 502 00:22:54,790 --> 00:22:56,290 Aslında orada bir şey varsa. 503 00:22:56,290 --> 00:22:58,200 Biri biraz daha az Yaman olacak şekilde. 504 00:22:58,200 --> 00:23:00,990 Ama çok olduğunu fark çeşit çevremizde. 505 00:23:00,990 --> 00:23:04,980 >> Yani tabii ki, hiçbirimiz Gerçekten sayısal adreslerini yazın 506 00:23:04,980 --> 00:23:06,410 Bizim tarayıcılarına. 507 00:23:06,410 --> 00:23:09,580 Kötü bir şey tür olacağını Google, Google ziyaret eğer, 508 00:23:09,580 --> 00:23:15,060 Eğer 123.46.57.89 gitmek zorunda kaldı. 509 00:23:15,060 --> 00:23:17,007 Ve bütün dünya vardı Sadece hatırlamak. 510 00:23:17,007 --> 00:23:19,090 Ve açıkçası, biz tür ettik arasında daha önce bu sorunu gördüm. 511 00:23:19,090 --> 00:23:24,130 Geri gün içinde insanlar ne zaman , cep telefonları ve kişi listeleri var 512 00:23:24,130 --> 00:23:27,640 ve şirket aslında, aslında still-- Ben şirket hala 800 var sanırım 513 00:23:27,640 --> 00:23:30,600 sayılar ve da-- ama sen genellikle reklamı numaraları görmek 514 00:23:30,600 --> 00:23:36,480 gibi Cı-O-L-L-E-C-T 1-800-COLLECT. , Hiç kimse gerçekten hatırlıyorum çünkü 515 00:23:36,480 --> 00:23:39,754 Otobüste bir reklam görünce ya da billboard ne birisinin sayı, 516 00:23:39,754 --> 00:23:42,420 ama onlar daha yüksek olan, muhtemelen can olasılık, bir kelime hatırlıyorum. 517 00:23:42,420 --> 00:23:44,530 >> Yani biz aynı kabul Dünyada sisteminin tür 518 00:23:44,530 --> 00:23:48,290 internet bir var sayede alan adı sistemi biz insanların can ve böylece 519 00:23:48,290 --> 00:23:52,340 yazın google.com, facebook.com, yale.edu, harvard.edu, 520 00:23:52,340 --> 00:23:56,140 ve bilgisayarlar rakam let Ne gelen IP üzerinden 521 00:23:56,140 --> 00:23:58,480 Adres verilen isim olduğunu. 522 00:23:58,480 --> 00:24:01,620 >> Ve yolu bunu Gerçek dünya, bunun için 10 $ bir yıl 523 00:24:01,620 --> 00:24:05,900 belki 50 $ bir yıl, bir etki alanı satın alabilirsiniz isim, ya da gerçekten bir etki alanı adı kiralamak. 524 00:24:05,900 --> 00:24:09,860 Ve sonra ödeme yapıyorsanız kim Bu etki alanı adını kiralamak, 525 00:24:09,860 --> 00:24:14,069 Dünyada kim onlara IP adresiniz ne olduğunu bilir. 526 00:24:14,069 --> 00:24:16,360 Ve bu girmeyeceğim ayrıntılar, ama çoğunuz 527 00:24:16,360 --> 00:24:18,750 Final için, isteyebilirsiniz projeler, aslında kaydolmak için 528 00:24:18,750 --> 00:24:22,120 Kendi web hosting için şirket ya ücretsiz 529 00:24:22,120 --> 00:24:23,500 veya ayda birkaç dolar için. 530 00:24:23,500 --> 00:24:26,100 Bazılarınız için, satın almak isteyebilirsiniz Bir kaç dolar, kendi etki alanı adı, 531 00:24:26,100 --> 00:24:28,900 sadece eğlence için ya da bir iş başlatmak için kişisel bir site ya da benzeri ya. 532 00:24:28,900 --> 00:24:30,880 >> Ve hepsi fark bu sonuçta olacak 533 00:24:30,880 --> 00:24:35,260 Dünyayı söylüyorum sana aşağı kaynatın senin sunucusunun IP adresi nedir. 534 00:24:35,260 --> 00:24:37,740 Ve daha sonra bu DNS sunucular aslında dikkat 535 00:24:37,740 --> 00:24:39,910 dünyanın geri kalanı bilgilendirilmesi. 536 00:24:39,910 --> 00:24:41,830 Böylece tüm DNS sunucusu içinde kısa sahiptir 537 00:24:41,830 --> 00:24:44,780 bellek gibi bir Google e-tablosu eşdeğer 538 00:24:44,780 --> 00:24:49,420 veya bir Excel en az adına sahip olmak üzere iki sütun, 539 00:24:49,420 --> 00:24:52,100 , harvard.edu gibi ve yale.edu ve google.com. 540 00:24:52,100 --> 00:24:55,870 Ve diğer sütun yer alır IP adresini veya IP gelen 541 00:24:55,870 --> 00:24:56,382 adresleri. 542 00:24:56,382 --> 00:24:57,590 Ve biz aslında bu görebilirsiniz. 543 00:24:57,590 --> 00:24:59,881 Benim Mac-- ve sizin can So Windows bilgisayarlarda bunu 544 00:24:59,881 --> 00:25:04,330 Eee-- gibi bir terminal penceresi açarsanız Burada oldukça CD50 IDE gibi, 545 00:25:04,330 --> 00:25:08,190 çoğu bilgisayar adında bir komut var nslookup, ad sunucusu bakmak. 546 00:25:08,190 --> 00:25:12,380 Ve ben bir şey yazarsanız gibi yale.edu ve Enter'a ne 547 00:25:12,380 --> 00:25:19,250 Benim ağ olarak işbirliği olmadığını görmelisiniz o dersten önce birden testler için yaptım 548 00:25:19,250 --> 00:25:24,584 began-- en google.com deneyelim. 549 00:25:24,584 --> 00:25:26,390 Tabii ki şimdi hiçbir şey işe yaramıyor. 550 00:25:26,390 --> 00:25:27,190 Bu harika. 551 00:25:27,190 --> 00:25:30,660 Pekala, bir an için beklemede. 552 00:25:30,660 --> 00:25:32,100 nslookup google.com. 553 00:25:32,100 --> 00:25:35,570 554 00:25:35,570 --> 00:25:38,660 >> Peki, eğer görelim Gerçek internet-- no. 555 00:25:38,660 --> 00:25:39,700 İşte ne oldu. 556 00:25:39,700 --> 00:25:43,090 Aman Tanrım, tamam. 557 00:25:43,090 --> 00:25:45,490 Wi-Fi kırdı. 558 00:25:45,490 --> 00:25:47,410 >> Hey, IP adresi ne olduğunu bilmek ister misin? 559 00:25:47,410 --> 00:25:49,722 Pekala. 560 00:25:49,722 --> 00:25:50,820 YaleSecure. 561 00:25:50,820 --> 00:25:53,330 Bu nasıl giderilir Bir bilgisayar bilimcisi olarak işler. 562 00:25:53,330 --> 00:25:54,617 Biz off Wi-Fi açın. 563 00:25:54,617 --> 00:25:57,480 564 00:25:57,480 --> 00:25:59,450 TAMAM. 565 00:25:59,450 --> 00:26:02,610 >> Ve aslında, Scaz, sakıncası yapmak Güvenli birine Bizi oturum? 566 00:26:02,610 --> 00:26:06,246 Aksi takdirde daha fazla testler teşekkür Tamam mudur Eğer Yale-- veya kırmak üzeredir. 567 00:26:06,246 --> 00:26:07,370 Ben YaleSecure gitmek istiyorum. 568 00:26:07,370 --> 00:26:09,880 569 00:26:09,880 --> 00:26:11,870 Oh, ve belki Tamam olacak. 570 00:26:11,870 --> 00:26:12,686 Belki geri döndük. 571 00:26:12,686 --> 00:26:16,810 572 00:26:16,810 --> 00:26:19,733 Ve bu bir bilgisayar gibi, nasıl bilim adamı, bir bilgisayar düzeltmek. 573 00:26:19,733 --> 00:26:22,000 [Alkış] 574 00:26:22,000 --> 00:26:23,220 Pekala. 575 00:26:23,220 --> 00:26:27,160 Yani bu içinde nerede Terminal penceresi olarak adlandırılan, 576 00:26:27,160 --> 00:26:32,270 ve nslookup eğer yale.edu, oraya gidiyoruz. 577 00:26:32,270 --> 00:26:38,350 Yani IP adresi, ilk geri almak benim laptop kullanıyor DNS sunucusu. 578 00:26:38,350 --> 00:26:41,610 Yani bir DHCP sunucusu ek olarak o Biz bir an önce anlatmaya hakkında konuştuk 579 00:26:41,610 --> 00:26:44,720 benim laptop Ya benim IP adres, DHCP sunucusu 580 00:26:44,720 --> 00:26:46,860 Ayrıca kullanmak ne DNS sunucusu söyler. 581 00:26:46,860 --> 00:26:48,860 Aksi takdirde ben olurdu El ile bu in yazın. 582 00:26:48,860 --> 00:26:50,359 >> Ama hepsi bu ilginç değil. 583 00:26:50,359 --> 00:26:54,310 Umurumda bu olduğunu Görünüşe göre Yale web sitesinin IP adresi. 584 00:26:54,310 --> 00:26:55,470 Yani aslında, bunu deneyelim. 585 00:26:55,470 --> 00:27:02,710 Bana bir tarayıcı içine çıkıp gidelim http: // ve ardından o IP adresine, 586 00:27:02,710 --> 00:27:04,220 ve Enter tuşuna basın. 587 00:27:04,220 --> 00:27:06,700 Ve bakalım. 588 00:27:06,700 --> 00:27:09,587 Yani başka nasıl yapabilirsiniz olduğunu Yale web sitelerini ziyaret. 589 00:27:09,587 --> 00:27:10,920 Şimdi tüm bu unutulmaz değil. 590 00:27:10,920 --> 00:27:12,220 Gibi, ön-frosh Muhtemelen gitmiyor 591 00:27:12,220 --> 00:27:15,310 Bu özel adresi hatırlamak eğer ziyaret ettikten sonra orada ziyaret etmek anlattı. 592 00:27:15,310 --> 00:27:16,580 Ama işe yarıyor gibi. 593 00:27:16,580 --> 00:27:21,179 Ve böylece DNS gerçekten sadece bize izin verir daha insani dost adresleri var. 594 00:27:21,179 --> 00:27:23,220 Ama ille de yok Sadece bir cevap verim. 595 00:27:23,220 --> 00:27:25,640 >> Aslında, ne zaman sen bir Gerçekten büyük teknoloji şirketi, 596 00:27:25,640 --> 00:27:27,620 Muhtemelen istediğiniz sunucuların bir sürü var. 597 00:27:27,620 --> 00:27:29,027 Ve hatta bu yanıltıcıdır. 598 00:27:29,027 --> 00:27:31,110 Yani Yale muhtemelen değil Sadece bir web sunucusu var. 599 00:27:31,110 --> 00:27:34,150 Google muhtemelen yok sadece 10 ya da öylesine web sunucuları. 600 00:27:34,150 --> 00:27:36,960 Google özellikle muhtemelen web sunucularının binlerce 601 00:27:36,960 --> 00:27:40,030 cevap verebilir dünyada Bizim gibi insanların istekleri. 602 00:27:40,030 --> 00:27:43,870 >> Ama onlar da adlandırılan bir teknolojiyi kullanır yük dengeleme, uzun lafın kısası, 603 00:27:43,870 --> 00:27:48,810 Dünyada sadece birkaç aygıt Daha fazla sunucular arasında yükü yaymak. 604 00:27:48,810 --> 00:27:52,320 Dolayısıyla bu tür bir örümcek ağına eğer gibi Eğer isteklerini sevk edecektir. 605 00:27:52,320 --> 00:27:54,380 Ama şimdi, bütün bu var Bugün için ilginç 606 00:27:54,380 --> 00:27:56,870 Bir etki alanı adı olduğunu google.com bile can gibi 607 00:27:56,870 --> 00:28:00,100 Böyle birden çok IP adresi var. 608 00:28:00,100 --> 00:28:04,610 >> Ama nasıl bizim tüm verileri aslında yok ileri ve geri ardından sonunda olsun? 609 00:28:04,610 --> 00:28:08,320 Peki, bu var olduğunu çıkıyor şeyler internette yönlendiriciler çağırdı. 610 00:28:08,320 --> 00:28:10,980 Ve bir yönlendirici nedir Bildiğiniz ölçüde? 611 00:28:10,980 --> 00:28:13,730 Ve ben kelimesi bir kaç kullandım bir ev bağlamında kez 612 00:28:13,730 --> 00:28:17,155 ama basit anlamda, Bir yönlendirici ne yapar? 613 00:28:17,155 --> 00:28:18,780 Bana adını dayalı sadece bir tahmin verir misin? 614 00:28:18,780 --> 00:28:20,082 >> HEDEF KİTLE: Yani yol ya da yol? 615 00:28:20,082 --> 00:28:21,790 DAVID J. MALAN: Yani Bir yol veya yol var. 616 00:28:21,790 --> 00:28:23,980 Yani yol bir yol veya yol, kesinlikle. 617 00:28:23,980 --> 00:28:27,000 Ve bir yönlendirici, bu yüzden bir cihaz olduğunu Aslında yolları bilgiler, 618 00:28:27,000 --> 00:28:29,690 A ve B noktaları arasında veri taşımak istiyorum 619 00:28:29,690 --> 00:28:31,920 >> Ve böylece fact-- ve Bu belki zaman olduğu 620 00:28:31,920 --> 00:28:34,510 yönlendiriciler Google tasvirler dünyada, tüm olsun 621 00:28:34,510 --> 00:28:35,900 sevimsiz pazarlama diyagramlarıdır. 622 00:28:35,900 --> 00:28:38,550 Ve böylece bu çoğu tür Ben bulabildiğim tek temsilci 623 00:28:38,550 --> 00:28:39,841 Bu hafif ilginç görünüyordu. 624 00:28:39,841 --> 00:28:44,170 Bu nokta veya umut glimmers Her Dünyada bir yönlendirici temsil eder. 625 00:28:44,170 --> 00:28:47,210 Ve bunların her biri bir çizgi vardır diğer bazı yönlendirici arasındaki. 626 00:28:47,210 --> 00:28:49,090 >> Gerçekten orada çünkü Muhtemelen binlerce vardır 627 00:28:49,090 --> 00:28:52,560 etrafında yönlendiriciler milyonlarca Dünya, bazıları bizim evlerimizde bulunmaktadır 628 00:28:52,560 --> 00:28:56,070 ve bizim kampüsleri, ama bir sürü büyük şirketler tarafından sahip olunan hangi 629 00:28:56,070 --> 00:29:00,250 ve birbirine eğer ben Yale'de buradan bazı veri göndermek istediğiniz 630 00:29:00,250 --> 00:29:04,430 Cambridge eve, Yale muhtemelen Kesinlikle, tek bir kablo yok, 631 00:29:04,430 --> 00:29:05,650 Harvard doğrudan giderek. 632 00:29:05,650 --> 00:29:07,399 Ve Yale yok gidiş tek kablo 633 00:29:07,399 --> 00:29:10,010 MIT, Stanford veya, ya da Berkeley, ya da Google'a, 634 00:29:10,010 --> 00:29:11,820 veya gidilecek herhangi bir sayı. 635 00:29:11,820 --> 00:29:14,760 >> Aksine, Yale ve Harvard ve internette herkes 636 00:29:14,760 --> 00:29:17,610 Bir veya daha fazla yönlendiricileri var belki ona bağlı 637 00:29:17,610 --> 00:29:18,810 kampüs çevresine. 638 00:29:18,810 --> 00:29:21,690 Benim veri istediği zaman o kadar Yale kampüs bırakmak, 639 00:29:21,690 --> 00:29:24,770 o, o en yakın yönlendirici gider Bu noktaların biri ile gösterildiği gibi. 640 00:29:24,770 --> 00:29:27,940 Ve olmadığını o yönlendirici rakamlar Bu şekilde ya da bu şekilde göndermek için, 641 00:29:27,940 --> 00:29:33,440 veya bu şekilde ya da bu şekilde bazlı kendi hafızasında başka bir masaya, 642 00:29:33,440 --> 00:29:36,870 Başka bir Excel dosyası veya Google elektronik tablo bu bir sütunda 643 00:29:36,870 --> 00:29:41,315 IP adresiniz başlarsa, diyor bir numaralı olan bu yol. 644 00:29:41,315 --> 00:29:43,690 IP adresiniz başlarsa Bir numara, iki, bu şekilde gitmek. 645 00:29:43,690 --> 00:29:47,040 Ve böylece bunu yıkmak Yönlendirici gönderme var sayısal 646 00:29:47,040 --> 00:29:49,040 Veri her hangi yolu. 647 00:29:49,040 --> 00:29:51,419 >> Ve biz tür de görebilirsiniz. 648 00:29:51,419 --> 00:29:54,210 Şimdi bu terminale devam edelim penceresi tekrar ve bana devam edelim 649 00:29:54,210 --> 00:30:00,700 ve rota için iz, en, www.mit.edu diyelim, 650 00:30:00,700 --> 00:30:02,970 hangi birkaç yüz mil uzaklıktadır. 651 00:30:02,970 --> 00:30:04,500 Bu gerçekten lanet hızlıydı. 652 00:30:04,500 --> 00:30:06,290 >> Peki ne oldu? 653 00:30:06,290 --> 00:30:10,360 Sadece yedi adımda Yani, ve Sadece dört milisaniye cinsinden 654 00:30:10,360 --> 00:30:14,660 Ben internet üzerinden veri gönderdi Burada Yale'de gelen MİT için. 655 00:30:14,660 --> 00:30:18,240 Bu satırların her biri, yapabilirsiniz belki şimdi ne temsil sanırım? 656 00:30:18,240 --> 00:30:19,060 >> HEDEF KİTLE: Bir yönlendirici. 657 00:30:19,060 --> 00:30:20,101 >> DAVID J. MALAN: Bir yönlendirici. 658 00:30:20,101 --> 00:30:24,090 Var gibi Yani gerçekten görünüyor yaklaşık yedi ya da öylesine yönlendiriciler, 659 00:30:24,090 --> 00:30:29,350 benim aramda veya altı yönlendiriciler Fiziksel burada Yale'in hukuk fakültesinde 660 00:30:29,350 --> 00:30:31,612 ve MIT web sitesini orada. 661 00:30:31,612 --> 00:30:34,570 Ve ne bundan toplamaktadır olduğunu olarak follows-- ve bana o kadar temiz olsun. 662 00:30:34,570 --> 00:30:38,180 Ben bir komutla bunu yeniden gidiyorum Sadece söylemek -q 1 satırı bağımsız değişkeni, 663 00:30:38,180 --> 00:30:39,300 Bana bir sorgu ver. 664 00:30:39,300 --> 00:30:40,800 Varsayılan olarak, iz rota üç yapar. 665 00:30:40,800 --> 00:30:42,350 Gördüğümüz Ve bu yüzden sayıların demet. 666 00:30:42,350 --> 00:30:44,850 Daha az sayıda görmek istiyorum Sadece çıkış temiz tutmak için. 667 00:30:44,850 --> 00:30:46,280 Ve en ne olacağını görelim. 668 00:30:46,280 --> 00:30:49,220 >> Sebebi ne olursa olsun Yani, Yale düşünce birisi 669 00:30:49,220 --> 00:30:54,130 onu aramak komik olurdu senin varsayılan yönlendirici arubacentral, hangi 670 00:30:54,130 --> 00:30:57,920 vlan ya da sanal olduğunu LAN, sanal yerel 671 00:30:57,920 --> 00:30:59,810 Ağ 30-- sana bu yüzden muhtemelen en azından var 672 00:30:59,810 --> 00:31:03,050 29 uzadıya router.net.yale.internal. 673 00:31:03,050 --> 00:31:06,660 Ve burada bir sahte tür .internal olan üst düzey etki sadece kullanılmak üzere tasarlanmıştır 674 00:31:06,660 --> 00:31:07,210 kampüste. 675 00:31:07,210 --> 00:31:10,335 Ve gelen IP adresini fark Burada her yerde bu yönlendirici, 676 00:31:10,335 --> 00:31:13,920 Kampüste, 172.28.204.129 olduğunu. 677 00:31:13,920 --> 00:31:17,470 Ve 36 milisaniye sürdü buradan oraya gitmek için. 678 00:31:17,470 --> 00:31:18,050 >> Komik hikaye. 679 00:31:18,050 --> 00:31:19,716 Biz sadece bir an o geri alırsınız. 680 00:31:19,716 --> 00:31:22,920 Ama şimdi ikinci router-- görünüşte arubacentral hangi 681 00:31:22,920 --> 00:31:25,790 Fiziksel çeşit var bağlantının en likely-- 682 00:31:25,790 --> 00:31:27,249 İnsanlar adlandırma rahatsız etmedi. 683 00:31:27,249 --> 00:31:30,373 Yale insanların adlandırma rahatsız etmedi o ağınızın içinde çünkü 684 00:31:30,373 --> 00:31:30,940 görünüyor. 685 00:31:30,940 --> 00:31:32,520 Ve bu yüzden sadece bir IP adresi vardır. 686 00:31:32,520 --> 00:31:34,660 >> Ama sonra üçüncü bir yönlendirici Burada Yale'in ağında 687 00:31:34,660 --> 00:31:36,700 muhtemelen biraz var uzakta hala 688 00:31:36,700 --> 00:31:41,330 cen10g adlandırılan her türlü Bu asr.net.yale.internal olduğunu. 689 00:31:41,330 --> 00:31:43,040 Ve çok bir IP adresi vardır. 690 00:31:43,040 --> 00:31:44,990 >> Şimdi neden bu numaralar dalgalanan tür? 691 00:31:44,990 --> 00:31:47,890 2,9, 1,4, 36? 692 00:31:47,890 --> 00:31:48,840 Yönlendiriciler meşgul olsun. 693 00:31:48,840 --> 00:31:50,420 Ve onlar kalabalık olsun yedeklenen. 694 00:31:50,420 --> 00:31:53,200 Binlerce insan bu konuda var Şu anda internet kullanarak kampüs. 695 00:31:53,200 --> 00:31:56,050 Yüz kişi bu var Şu anda internet kullanarak oda. 696 00:31:56,050 --> 00:31:59,030 >> Ve böylece neler olduğunu yönlendiriciler kalabalık alabilirsiniz. 697 00:31:59,030 --> 00:32:01,350 Ve böylece o zamanlar olabilir biraz dalgalanma. 698 00:32:01,350 --> 00:32:04,620 Onlar mutlaka yok Demek bu yüzden delikanlı artar. 699 00:32:04,620 --> 00:32:07,510 >> Ama işler biraz olsun dört adımda ilginç. 700 00:32:07,510 --> 00:32:13,040 Görünüşe göre Yale arasında adım dört bir atlama olduğunu. 701 00:32:13,040 --> 00:32:16,480 Ve burada yönlendiricidir Muhtemelen dört adımda? 702 00:32:16,480 --> 00:32:17,410 >> HEDEF KİTLE: [duyulamaz] 703 00:32:17,410 --> 00:32:19,410 >> DAVID J. MALAN: JFK belki Belki havaalanında. 704 00:32:19,410 --> 00:32:21,950 Ama sebebi ne olursa olsun, Sistem yöneticileri, bu yüzden 705 00:32:21,950 --> 00:32:24,140 için sunucuları çalıştırmak meraklılarının yıl yönlendiriciler adında var 706 00:32:24,140 --> 00:32:25,600 En yakın havaalanı koddan sonra. 707 00:32:25,600 --> 00:32:27,420 Yani JFK muhtemelen anlamına gelir Sadece bir yerde bulunuyor 708 00:32:27,420 --> 00:32:29,970 New York'ta, belki Manhattan'da boroughs veya bir. 709 00:32:29,970 --> 00:32:34,460 nyc2, muhtemelen, bir belirtmektedir yerde New York'ta bulunuyor yönlendirici. 710 00:32:34,460 --> 00:32:37,140 >> Oldukça nerede satır bilmiyorum Altı, burada yönlendirici sayı altı. 711 00:32:37,140 --> 00:32:40,110 büyük bir ISP quest.net internet servis sağlayıcısı, 712 00:32:40,110 --> 00:32:43,240 bu internet bağlantısı sağlar Yale ve diğerleri gibi büyük yerlere. 713 00:32:43,240 --> 00:32:47,110 Ve sonra bu sonuncusu, onu Bu MİT bile değil gibi görünüyor 714 00:32:47,110 --> 00:32:50,180 Kendi web sitesine sahip ille Cambridge, 715 00:32:50,180 --> 00:32:52,090 ancak bunun yerine ettik kendi Web sitesi dış kaynaklı, 716 00:32:52,090 --> 00:32:55,150 veya fiziksel sunucular, en azından, Akamai adlı bir şirkete. 717 00:32:55,150 --> 00:32:57,940 Ve Akamai aslında doğru aşağı Cambridge MIT yol 718 00:32:57,940 --> 00:32:58,790 o çıkıyor. 719 00:32:58,790 --> 00:33:02,360 >> Ama bile düşündüm de fark Eğer www.mit.edu gidiyoruz 720 00:33:02,360 --> 00:33:05,200 biz gerçekten gönderilebilir dünyanın her yerinde. 721 00:33:05,200 --> 00:33:06,960 >> Ve en yerlerde görelim Dünyada başka. 722 00:33:06,960 --> 00:33:09,240 Bana devam edelim ve temizleyin Bu ekran yerine 723 00:33:09,240 --> 00:33:15,240 bu yüzden, sadece bir kez, rota iz www.cnn.co.jp için bir sorgu, 724 00:33:15,240 --> 00:33:18,390 Japon ana sayfa CNN, haber sitesi için. 725 00:33:18,390 --> 00:33:20,660 Ve ben, şimdi Enter'a basın eğer en ne olacağını görelim. 726 00:33:20,660 --> 00:33:23,610 Biz yine arubacentral de başlıyoruz. 727 00:33:23,610 --> 00:33:26,510 Biz o zaman gidiyoruz isimsiz yönlendirici, birkaç. 728 00:33:26,510 --> 00:33:29,527 Bu yüzden 12 şerbetçiotu aldı Japonya bu kez olsun. 729 00:33:29,527 --> 00:33:30,860 Ve en biz toplamaktadır ne görelim. 730 00:33:30,860 --> 00:33:32,450 >> Yani aynı hop, hop aynı. 731 00:33:32,450 --> 00:33:35,170 Şimdi biraz daha farklı. 732 00:33:35,170 --> 00:33:36,380 Bu seferki ilginç. 733 00:33:36,380 --> 00:33:40,870 Yani ben burada tahmin ediyorum, stamford1 is a uzaklıkta Connecticut birkaç kasaba. 734 00:33:40,870 --> 00:33:43,810 Arka arkaya altı bu yönlendiriciler ve yedi isim yok. 735 00:33:43,810 --> 00:33:46,370 Ama bu şaşırtıcı türüdür. 736 00:33:46,370 --> 00:33:53,310 >> Peki arasında gibi görünüyor adım yedi ve sekiz yönlendiriciler? 737 00:33:53,310 --> 00:33:54,760 Ve neden kadar dersiniz? 738 00:33:54,760 --> 00:33:55,260 Evet? 739 00:33:55,260 --> 00:33:56,060 >> HEDEF KİTLE: Okyanus. 740 00:33:56,060 --> 00:33:57,640 >> DAVID J. MALAN: Muhtemelen bir okyanus. 741 00:33:57,640 --> 00:34:01,366 Biz bunun doğru olduğunu biliyoruz gibi, sezgisel, değil mi? 742 00:34:01,366 --> 00:34:04,790 Ama biz çok tür teyit edebilir çeşit ampirik neden? 743 00:34:04,790 --> 00:34:06,860 Ne arasında değişti satır yedi ve sekiz? 744 00:34:06,860 --> 00:34:09,429 745 00:34:09,429 --> 00:34:14,739 >> Bu gitmek için çok daha fazla zaman aldı ne olursa olsun bu isimsiz yönlendirici yedi, 746 00:34:14,739 --> 00:34:18,670 Muhtemelen bir yerde Kıta ABD, sekiz adıma 747 00:34:18,670 --> 00:34:22,639 hangi Japonya'da bir yerde muhtemelen Orada .jp etki alanı adına göre. 748 00:34:22,639 --> 00:34:25,719 Ve böylece bu ek yüz milisaniye şey 749 00:34:25,719 --> 00:34:28,960 ya da 90 ya da milisaniyedir olacak bizim veri sonucu 750 00:34:28,960 --> 00:34:31,100 su oldukça büyük bir vücut üzerinde. 751 00:34:31,100 --> 00:34:34,570 >> Şimdi merakla, o belki görünüyor Bu kablo, tüm ABD genelinde gider. 752 00:34:34,570 --> 00:34:37,070 Biz aslında üzerinde gidiyoruz West Coast, Japonya'ya almak için 753 00:34:37,070 --> 00:34:39,111 uzun yol tür Biz başka bir yol giderseniz. 754 00:34:39,111 --> 00:34:41,400 Yani tamamen net değil Ne fiziksel oluyor. 755 00:34:41,400 --> 00:34:43,830 Ama aslında her ilave sıçrama Gerçekten 756 00:34:43,830 --> 00:34:46,020 belirgin uzun sürdü her yerine, bu 757 00:34:46,020 --> 00:34:50,440 CNN adlı onay oldukça iyi Japon web sunucusu gerçekten muhtemelen 758 00:34:50,440 --> 00:34:51,310 Japonya'da. 759 00:34:51,310 --> 00:34:54,089 Ve kesinlikle uzak bulunuyor uzaklıkta MIT den olmuştur. 760 00:34:54,089 --> 00:34:56,380 Ve o da fazlalaştı veri ille 761 00:34:56,380 --> 00:34:58,794 seyahat edecek mümkün olan en kısa mesafe. 762 00:34:58,794 --> 00:35:00,960 Aslında, eğer oynamak Evde iz rota ile 763 00:35:00,960 --> 00:35:04,170 sadece rastgele web sitelerini toplama, sen Sadece bir e-posta göndermek için olduğunu görebilirsiniz 764 00:35:04,170 --> 00:35:06,490 veya bir web sitesini ziyaret etmek Bu, New Haven burada 765 00:35:06,490 --> 00:35:09,200 bazen verilerin ilk olabilir , dolambaçlı yoldan almak DC aşağı gitmek, 766 00:35:09,200 --> 00:35:10,450 ve daha sonra geri gelmek. 767 00:35:10,450 --> 00:35:12,860 Ve bu sadece çünkü var dinamik yönlendirme kararları 768 00:35:12,860 --> 00:35:14,650 Bu bu bilgisayarlar yapıyoruz. 769 00:35:14,650 --> 00:35:18,930 >> Şimdi sadece eğlence için, prodüksiyon ekibi Bizim için bu videolardan biri kesilmiş 770 00:35:18,930 --> 00:35:20,807 Sadece biraz daha özlü olduğu. 771 00:35:20,807 --> 00:35:23,640 Ama bize hızlı bir fikir vermek için var-- ve biz ışıkları bırakabilirsiniz on-- 772 00:35:23,640 --> 00:35:32,363 çok kablolama sadece olarak nasıl aslında bizim tüm verileri taşıyan. 773 00:35:32,363 --> 00:35:33,029 [VİDEO OYNATMA] 774 00:35:33,029 --> 00:35:36,023 [MÜZİK OYUN] 775 00:35:36,023 --> 00:36:31,911 776 00:36:31,911 --> 00:36:32,777 [SON OYNATMA] 777 00:36:32,777 --> 00:36:35,860 DAVID J. MALAN: Tüm ağ videolar görünüşe göre serin sondaj müzik var. 778 00:36:35,860 --> 00:36:38,084 Yani bu sadece almak için değil ne kadar var duygusu 779 00:36:38,084 --> 00:36:39,500 başlık altında devam. 780 00:36:39,500 --> 00:36:41,355 >> Ama bir bakalım biraz daha düşük seviyeli şimdi 781 00:36:41,355 --> 00:36:44,150 ne veri aslında bu satırları geçme, 782 00:36:44,150 --> 00:36:46,720 ve hatta kablosuz gidiyor Böyle bir odada. 783 00:36:46,720 --> 00:36:49,580 >> Yani sen istediğinde çıkıyor Bir web sayfası veya e-posta göndermek 784 00:36:49,580 --> 00:36:53,670 veya bir web sayfası veya e-posta almak ya da Bir Gchat mesajı veya Facebook mesajı, 785 00:36:53,670 --> 00:36:57,800 veya benzeri bu sadece bir değil kablosuz akan bit büyük bir yığın 786 00:36:57,800 --> 00:37:00,600 hava üzerinden veya elektronik bir tel üzerinde. 787 00:37:00,600 --> 00:37:03,680 Aksine, bu istek veya yanıtı genel olarak 788 00:37:03,680 --> 00:37:05,810 ayrı parçalar halinde yığın halinde. 789 00:37:05,810 --> 00:37:08,880 >> Yani diğer bir deyişle, içinde Başka bir bilgisayarın yapmak isteyebilir, 790 00:37:08,880 --> 00:37:10,980 ya da bir yanıt geri almak Başka computer-- gelen 791 00:37:10,980 --> 00:37:15,800 gibi eğer, örneğin, varsayalım pek çok kişi olarak unfamiliar-- 792 00:37:15,800 --> 00:37:18,400 Bu days-- gibi görünüyor bu-- aşina ise 793 00:37:18,400 --> 00:37:20,200 değil bu adam fellow--. 794 00:37:20,200 --> 00:37:23,950 Yani herhalde bu bir mesaj olduğunu Arkada birine göndermek istiyorum. 795 00:37:23,950 --> 00:37:28,930 Çok geri istiyorum kim Bugün Rick Astley bir resim alırsınız? 796 00:37:28,930 --> 00:37:29,805 Tamam, senin adın ne? 797 00:37:29,805 --> 00:37:30,590 >> HEDEF KİTLE: Cole. 798 00:37:30,590 --> 00:37:31,306 >> DAVID J. MALAN: Bu nedir? 799 00:37:31,306 --> 00:37:31,672 >> HEDEF KİTLE: Cole. 800 00:37:31,672 --> 00:37:32,040 >> DAVID J. MALAN: Holt? 801 00:37:32,040 --> 00:37:32,540 H-O? 802 00:37:32,540 --> 00:37:33,711 İZLEYİCİ: C-O-L-E. 803 00:37:33,711 --> 00:37:34,960 David J. MALAN: C-O-L-E, Cole. 804 00:37:34,960 --> 00:37:35,520 Özür dilerim. 805 00:37:35,520 --> 00:37:36,430 C-O-L-E. 806 00:37:36,430 --> 00:37:36,930 Pekala. 807 00:37:36,930 --> 00:37:40,990 Ben Cole'u bu göndermek istiyorsanız Yani Burada resim, bunu biliyorsun 808 00:37:40,990 --> 00:37:42,410 Doğru, bir büyük resim türüdür? 809 00:37:42,410 --> 00:37:44,472 Bu birkaç olabilir kilobayt, bir kaç megabayt, 810 00:37:44,472 --> 00:37:45,930 özellikle yüksek çözünürlüklü eğer. 811 00:37:45,930 --> 00:37:48,660 Ve ben gerçekten durmak istemiyorum internet kullanmasını herkes 812 00:37:48,660 --> 00:37:50,680 Ben gerçekten bu gönderme sadece ederken Büyük, yüksek kaliteli resim 813 00:37:50,680 --> 00:37:52,138 oda boyunca Rick Astley evi. 814 00:37:52,138 --> 00:37:55,310 Ben devam etmek verilerinizi istiyorum ağ ve Wi-Fi travers 815 00:37:55,310 --> 00:37:56,100 de. 816 00:37:56,100 --> 00:38:00,100 >> Ve böylece sense-- bu hale elektronik kurtarılabilir 817 00:38:00,100 --> 00:38:01,780 gerçek dünyada değil çok. 818 00:38:01,780 --> 00:38:04,904 Aslında, bu çoklu sahip oluyor anlamlar sen benim ses çıkarmak durumunda. 819 00:38:04,904 --> 00:38:08,360 Ben bu gözyaşı eğer öyleyse Burada böyle yarım, 820 00:38:08,360 --> 00:38:11,912 Bu şimdi seyahat edebilirsiniz İnternet daha verimli, 821 00:38:11,912 --> 00:38:13,120 Daha küçük bir parça çünkü. 822 00:38:13,120 --> 00:38:16,780 Alt olasılıkla yüzden gidiyor başkasının trafiği ile çarpışmak için 823 00:38:16,780 --> 00:38:17,650 internette. 824 00:38:17,650 --> 00:38:21,240 >> Ve Bilgisayarınız gerçekten yok yani ne Eğer Cole bir mesaj göndermek istediğinizde 825 00:38:21,240 --> 00:38:24,917 o içine böyle bir mesaj kadar topakları olduğunu küçük parçalar, fragmanlar tabiri caizse. 826 00:38:24,917 --> 00:38:28,000 Ve o zaman içinde onları koyar neler Biz sanal zarf çeşit arayacağım. 827 00:38:28,000 --> 00:38:29,620 >> Yani burada dört kağıt zarf var. 828 00:38:29,620 --> 00:38:32,690 Ve ben, onları önceden numaralı ettik bir, iki, üç, dört. 829 00:38:32,690 --> 00:38:35,800 Ve ben cephesinde yapacağım şey Bu nedenle, sadece normal bir postalama gibi 830 00:38:35,800 --> 00:38:38,000 Orada Cole'un adını koymak için gidiyorum olduğunu. 831 00:38:38,000 --> 00:38:41,270 Ve sonra üst kısmında, ben Orada benim adını koymak için gidiyor, 832 00:38:41,270 --> 00:38:44,995 David, bu tür ilk paket böylece Ben internet üzerinden oraya yolluyorum 833 00:38:44,995 --> 00:38:47,620 gibi bir şeyler arar Bu, belirgin özellikleri 834 00:38:47,620 --> 00:38:50,830 ki bu sahip olmasıdır adresinden, a yönelik, 835 00:38:50,830 --> 00:38:52,670 ve aynı zamanda çok sayıda, yani umarım bu 836 00:38:52,670 --> 00:38:55,680 için yeterli bilgi Cole bu mesajı yeniden. 837 00:38:55,680 --> 00:38:58,820 >> Bu yüzden bana burada, aynı yapalım Burada aynı ve burada da aynı, 838 00:38:58,820 --> 00:39:01,310 onun adını yazarken Hepsi üzerinde alanına. 839 00:39:01,310 --> 00:39:04,240 Ve sonra en önde gidelim ve içine bu resimleri koymak. 840 00:39:04,240 --> 00:39:06,540 >> Yani burada bir paket olduğunu Bu gitmek için hazır. 841 00:39:06,540 --> 00:39:09,780 Burada başka bir paket olduğunu Bu gitmek için hazır. 842 00:39:09,780 --> 00:39:14,100 İşte üçüncü paket olduğunu Bu gitmek için hazır. 843 00:39:14,100 --> 00:39:16,870 Ve burada dördüncü gitmeye hazır paket. 844 00:39:16,870 --> 00:39:19,849 >> Ve şimdi hakkında ilginç ne nasıl gerçeklik çalışmalarında internet 845 00:39:19,849 --> 00:39:22,140 olsa bile ben var olduğunu Dört paketleri, her biri 846 00:39:22,140 --> 00:39:24,730 Aynı için mukadder Konumu, onlar mutlaka değiliz 847 00:39:24,730 --> 00:39:26,870 Aynı rotayı hareket edecek. 848 00:39:26,870 --> 00:39:32,070 Ve ben bu el olabilir bu yüzden bile En yakın yönlendirici kapalı paketlerin 849 00:39:32,070 --> 00:39:36,660 Eğer istiyorsanız kıyafetleri, diyelim ki Onlara her hangi bir şekilde göndermek, bakalım 850 00:39:36,660 --> 00:39:40,706 aslında ne, hedefini olur hangi Cole sonuçta onları elde etmektir. 851 00:39:40,706 --> 00:39:44,850 852 00:39:44,850 --> 00:39:48,770 Ve gerçekten de, onlar zaten değil mutlaka aynı yönde alarak. 853 00:39:48,770 --> 00:39:50,510 Ve bu iyi. 854 00:39:50,510 --> 00:39:52,480 Bu biraz garip ve Oprah tarzı bugün. 855 00:39:52,480 --> 00:39:56,540 >> Ve şimdi kasten bana izin Bu bir geri almak. 856 00:39:56,540 --> 00:40:00,196 Ve şimdi Cole, isterseniz o kadar iyi yapabilirsiniz yeniden birleştirmek. 857 00:40:00,196 --> 00:40:06,610 858 00:40:06,610 --> 00:40:10,180 Tabii ki, hepimiz tahmin ne Buradan çıkan sonuç olacak. 859 00:40:10,180 --> 00:40:12,600 Sen 3/4 zorunda gidiyoruz Sadece bir an Rick Astley. 860 00:40:12,600 --> 00:40:15,920 861 00:40:15,920 --> 00:40:19,291 Ve olsa ne Bunun ima? 862 00:40:19,291 --> 00:40:20,540 Sen o kadar tutun denemek ister misin? 863 00:40:20,540 --> 00:40:23,540 Biz bir kamera var İsterseniz size işaret 864 00:40:23,540 --> 00:40:26,226 Rick Astley buraya ile poz. 865 00:40:26,226 --> 00:40:28,610 866 00:40:28,610 --> 00:40:29,510 Oraya gidiyoruz. 867 00:40:29,510 --> 00:40:30,410 Güzel. 868 00:40:30,410 --> 00:40:33,230 >> Ama eksik gibi görünüyor burkulma Astley bir fragmanı. 869 00:40:33,230 --> 00:40:37,015 Bu yüzden internet çıkıyor , genellikle IP sadece tarafından tahrik edilmektedir, 870 00:40:37,015 --> 00:40:39,890 ama aslında biz çok duydum O video-- içinde dersin başında 871 00:40:39,890 --> 00:40:42,473 ve muhtemelen bu gördüm ne gerçekten often-- fazla kısaltma 872 00:40:42,473 --> 00:40:44,360 Eğer duymak eğilimindedir protokoldür? 873 00:40:44,360 --> 00:40:45,120 >> HEDEF KİTLE: TCP / IP. 874 00:40:45,120 --> 00:40:48,090 >> DAVID J. MALAN: TCP / IP, hangi bir kombinasyonudur 875 00:40:48,090 --> 00:40:49,940 İki protokollerin bir IP çağırdı. 876 00:40:49,940 --> 00:40:52,640 Hangi yine sadece kümesidir sözleşmelerin hangi aracılığıyla biz 877 00:40:52,640 --> 00:40:54,740 internette her bilgisayar ele. 878 00:40:54,740 --> 00:40:56,930 Ve sonra TCP, hangi Başka bir amaca hizmet eder. 879 00:40:56,930 --> 00:41:00,110 >> TCP protokol olduğunu size tipik birlikte kullanmak 880 00:41:00,110 --> 00:41:04,410 IP ile, diğer yanı şeyler, garantiler teslim. 881 00:41:04,410 --> 00:41:08,860 Aslında, TCP protokolü olduğu paketlerin Şunu fark ediyorum 882 00:41:08,860 --> 00:41:10,930 görünüşte alamadım Cole, o görünüyor çünkü 883 00:41:10,930 --> 00:41:12,830 Dört takım sayısını dört eksik olması. 884 00:41:12,830 --> 00:41:16,530 Ve ne olmuş yani TCP, bir protokol , does it Cole söyler olduğunu 885 00:41:16,530 --> 00:41:19,850 hey Cole, sadece alırsanız Dört paketlerin üzerinden üç, 886 00:41:19,850 --> 00:41:22,600 hangisi sana söyle eksik, esasen, 887 00:41:22,600 --> 00:41:25,570 Hayatta ve sonra amacım Bu yeniden iletmek için olmalıdır. 888 00:41:25,570 --> 00:41:28,580 >> Ve eğer öyleyse ben de Gönderici, TCP kullanan 889 00:41:28,580 --> 00:41:31,810 Sonra yeni bir packet-- oluşturmanız gerekir değil, bu buruşuk tek var-- 890 00:41:31,810 --> 00:41:35,980 sadece bu parça iletin Bu, sonuç olarak Cole sahip olacak şekilde 891 00:41:35,980 --> 00:41:38,280 Tam bir hatıra, başka bir şey varsa. 892 00:41:38,280 --> 00:41:43,000 Aslında Ama böylece sonuçta veri onun doğru hedefe alır. 893 00:41:43,000 --> 00:41:48,020 >> Ama ne yazık ki, Cole'un adını yazarken Ön yeterli değildir üzerinde, tek başına. 894 00:41:48,020 --> 00:41:50,270 Ve gerçekten, ben yazmak olmaz Cole'un adı, ama muhtemelen 895 00:41:50,270 --> 00:41:51,655 Zarfın üzerine IP adresi. 896 00:41:51,655 --> 00:41:52,780 Ve ben David'i yazmak olmaz. 897 00:41:52,780 --> 00:41:56,550 Ben zarfın üzerine benim IP adresini yazmak istiyorum Bilgisayarlar aslında can böylece 898 00:41:56,550 --> 00:41:57,999 ileri geri iletişim kurar. 899 00:41:57,999 --> 00:42:00,540 Ama bilgisayarlar çıkıyor kadar hizmet çok daha fazlasını yapabilir 900 00:42:00,540 --> 00:42:01,900 Rick Astley resimleri. 901 00:42:01,900 --> 00:42:05,340 Onlar da yeniden ve e-postaları almak, sohbet iletileri. 902 00:42:05,340 --> 00:42:09,780 Onlar, dosya aktarımları gibi şeyler yapabilirsiniz ve diğer araçlar herhangi bir sayı 903 00:42:09,780 --> 00:42:12,330 Eğer internet kullanmak, sunucular bugünlerde yapabilirsiniz. 904 00:42:12,330 --> 00:42:15,300 >> Ve sadece bir şirket çünkü, bir okul, ya da bir kişi veya 905 00:42:15,300 --> 00:42:19,420 Bir web sunucusuna sahip olmak istiyor ve bir e-posta sunucusu ve bir sohbet sunucusu, 906 00:42:19,420 --> 00:42:21,420 Eğer üç bilgisayar ihtiyacınız anlamına gelmez. 907 00:42:21,420 --> 00:42:26,200 Sadece bir bilgisayar çalıştıran olabilir Birden hizmetler, tabiri caizse. 908 00:42:26,200 --> 00:42:29,190 >> Ve böylece Cole aldığında Böyle bir mesaj, nasıl 909 00:42:29,190 --> 00:42:32,940 onun bilgisayar edip biliyor Onun tarayıcıda olduğu resim göstermek, 910 00:42:32,940 --> 00:42:37,730 veya Gchat içinde ya da Facebook Messenger, ya da diğer araçlar herhangi bir sayı? 911 00:42:37,730 --> 00:42:40,430 >> Yani o da çıkıyor Zarf ek parçası olarak 912 00:42:40,430 --> 00:42:43,070 Bir port numarası olarak bilinen bilgilerin. 913 00:42:43,070 --> 00:42:45,240 Ve bir port numarası Gerçekten sadece bir sayı, 914 00:42:45,240 --> 00:42:48,342 ama benzersiz değil tanımlar Bilgisayar, ama hizmet. 915 00:42:48,342 --> 00:42:49,550 Ve bu salkımları var. 916 00:42:49,550 --> 00:42:51,258 Bu yüzden çıkıyor Dünya, insanlarda 917 00:42:51,258 --> 00:42:57,095 Birkaç böyle karar verdik sözleşmeler, bazıları bunlar. 918 00:42:57,095 --> 00:42:59,220 Yani bir şey adında var Dosya aktarım Protokolü. 919 00:42:59,220 --> 00:42:59,870 Oldukça tarihli. 920 00:42:59,870 --> 00:43:00,970 Tamamen güvensiz. 921 00:43:00,970 --> 00:43:02,320 Birçok insan hala onu kullanın. 922 00:43:02,320 --> 00:43:04,240 Ve bu port numarasını 21 kullanır. 923 00:43:04,240 --> 00:43:07,250 Diğer bir deyişle, eğer FTP üzerinden bir dosya gönderme, 924 00:43:07,250 --> 00:43:10,570 zarf değil sadece olurdu gönderici ve alıcının IP adresi, 925 00:43:10,570 --> 00:43:14,020 aynı zamanda bu nedenle bu sayı 21 olurdu Alıcı bilgisayar, oh bunu biliyor 926 00:43:14,020 --> 00:43:17,280 Bir dosya değil, bir e-posta olduğunu veya bir sohbet mesajı. 927 00:43:17,280 --> 00:43:19,016 >> 25 SMTP olduğunu. 928 00:43:19,016 --> 00:43:20,516 Kaçınız hiç SMTP kullanmış? 929 00:43:20,516 --> 00:43:22,850 930 00:43:22,850 --> 00:43:23,380 Yanlış. 931 00:43:23,380 --> 00:43:24,490 Hemen hemen hepiniz var. 932 00:43:24,490 --> 00:43:28,730 Hiç e-posta kullandıysanız, kullandığınız SMTP, basit posta transfer protokolü, 933 00:43:28,730 --> 00:43:32,300 hangi söyleyerek sadece süslü bir yoludur, Bu bilgisayarda veya hizmetin türü 934 00:43:32,300 --> 00:43:34,600 Bu e-posta giden gönderir. 935 00:43:34,600 --> 00:43:38,780 >> Eğer yasiyorsaniz ve her zamankinden gibi kısaltmalar görüldü POP, IMAP veya, ve birkaç diğerleri var, 936 00:43:38,780 --> 00:43:40,670 Bu almak için vardır E-posta, genellikle. 937 00:43:40,670 --> 00:43:42,650 O sadece demektir farklı bir hizmet. 938 00:43:42,650 --> 00:43:45,850 Bu yazılım o birileri var yazdı gönderir veya dinler 939 00:43:45,850 --> 00:43:48,880 Belirli bir bağlantı noktası numarasına yani bu e-postaları karıştırmayın olmadığını 940 00:43:48,880 --> 00:43:50,360 veri başka tip. 941 00:43:50,360 --> 00:43:55,500 >> Artık web HTTP olan bir sayı 80, ve aynı zamanda liman 443. 942 00:43:55,500 --> 00:43:57,590 Ve aslında, bile biz Neyse insanlarda 943 00:43:57,590 --> 00:43:59,610 Bunu yapmak zorunda değilsin, ziyaret her zaman 944 00:43:59,610 --> 00:44:05,810 gibi bir web sitesi http://www.yale.edu, tarayıcı 945 00:44:05,810 --> 00:44:07,790 sadece tür ediliyor Bu olduğunu yararlı 946 00:44:07,790 --> 00:44:10,970 sayısal bağlantı noktası 80 istemek varsayarak. 947 00:44:10,970 --> 00:44:15,710 Biz zaten DNS anlamaya biliyorum hangi IP adresi www.yale.edu biridir. 948 00:44:15,710 --> 00:44:17,970 Ama bilgisayar adildir Sen misin anlaması için gidiyor 949 00:44:17,970 --> 00:44:21,560 Kullandığınız çünkü port 80 istiyorum Chrome, IE veya, ya da başka bir tarayıcı. 950 00:44:21,560 --> 00:44:24,930 Ama teknik olarak kolon 80 yapabilirdi. 951 00:44:24,930 --> 00:44:28,520 Ve sonra ben açıkça söyleyebilirim Benim tarayıcı, bir paket ya da daha fazla göndermek 952 00:44:28,520 --> 00:44:32,080 bilgilerin www.yale.edu için Bugünün ana sayfasını talep ediyor. 953 00:44:32,080 --> 00:44:36,070 Ama özellikle, adres Yale IP bağlantı noktası 80'de 954 00:44:36,070 --> 00:44:39,190 bu yüzden aslında olsun Yale web sunucusuna geri. 955 00:44:39,190 --> 00:44:42,229 >> Şimdi hemen kaybolur sadece tarayıcılar nedeniyle 956 00:44:42,229 --> 00:44:44,020 biz değiliz karar İnsanları şaşırtmak gerek 957 00:44:44,020 --> 00:44:46,810 daha da gizli sağlayarak kolon 80 gibi bilgiler. 958 00:44:46,810 --> 00:44:50,640 Ve açıkçası, tarayıcılar Chrome gibi bile yok 959 00:44:50,640 --> 00:44:55,464 Artık http gösteri ya da kolon veya çizgi çizgi, ya da eğik çizgi, 960 00:44:55,464 --> 00:44:58,380 Bir anlamda onlar çalışıyoruz çünkü kullanıcılar için işler daha basit hale getirmek için. 961 00:44:58,380 --> 00:45:01,080 Başka bir anlamda, sadece tür Bir kullanıcı deneyimi thing-- 962 00:45:01,080 --> 00:45:02,720 en dağınıklığı biraz kurtulmak edelim. 963 00:45:02,720 --> 00:45:05,405 Fakat bazı saklıyor Bu temel ayrıntıları. 964 00:45:05,405 --> 00:45:09,360 >> Ve bize aslında, hiçbiri Muhtemelen şimdiye artık http yazın. 965 00:45:09,360 --> 00:45:12,060 Sadece bir şey yazın www.harvard.edu gibi. 966 00:45:12,060 --> 00:45:15,310 Ve yine, Chrome infers HTTP istediğiniz. 967 00:45:15,310 --> 00:45:18,970 Fakat diğer protokoller vardır biz kesinlikle kullanıyor olabilir. 968 00:45:18,970 --> 00:45:24,480 >> Yani eğer şimdi sıralamak, tüm bu verilen sözde mühendislik şapka koymak, 969 00:45:24,480 --> 00:45:27,417 güvenlik duvarları denilen şeylerin nasıl çalışır? 970 00:45:27,417 --> 00:45:29,750 Yani genel olarak, muhtemelen konum güvenlik duvarı aşina, 971 00:45:29,750 --> 00:45:30,990 fiziksel anlamda çok fazla değil. 972 00:45:30,990 --> 00:45:32,470 Yani geri gün, ve hala bu gün, 973 00:45:32,470 --> 00:45:35,430 sizin için şerit merkezleri gibi var eğer mağazaların bir sürü var bir örneği, 974 00:45:35,430 --> 00:45:38,500 arasında, genel olarak duvarlar Bireysel mağaza veya dükkan 975 00:45:38,500 --> 00:45:43,180 anlamda duvarları olduğu Onlar özel yalıtım var 976 00:45:43,180 --> 00:45:45,310 Bu yüzden eğer bir yangın tek dükkanda patlak, 977 00:45:45,310 --> 00:45:48,210 mutlaka yok dükkan yanındaki kapı yayıldı. 978 00:45:48,210 --> 00:45:51,710 >> Bilgisayar dünyası da firewall var O farklı bir şey yapmak. 979 00:45:51,710 --> 00:45:52,798 Bir ateş topu ne işe yarar? 980 00:45:52,798 --> 00:45:53,298 Evet? 981 00:45:53,298 --> 00:45:55,290 >> İZLEYİCİ: Temelde Onlar bağlantıyı kesti 982 00:45:55,290 --> 00:45:59,493 Onlar bir şey karşılaşırsanız gibi, örneğin, 983 00:45:59,493 --> 00:46:01,361 Onlar kimlik tabloların sayıda var. 984 00:46:01,361 --> 00:46:04,340 Ve bir şey olursa, Onlar bağlantıyı kesti. 985 00:46:04,340 --> 00:46:07,570 Eğer bu kötü niyetli saldırı gibi [Duyulamaz] Bilgisayarınız veya-- 986 00:46:07,570 --> 00:46:08,630 >> DAVID J. MALAN: Tamam iyi. 987 00:46:08,630 --> 00:46:11,220 Evet, ve aslında sen Hatta biraz daha uzağa gidiyor 988 00:46:11,220 --> 00:46:14,590 bir şey anlatırken olabileceğini Bir saldırı tespit sistemi olarak adlandırılan, 989 00:46:14,590 --> 00:46:18,305 veya IDS kısa, bu sayede sizi aslında tanımlanmış kurallar var. 990 00:46:18,305 --> 00:46:22,140 Ve şüpheli görmeye başlarsınız eğer davranış, buna bir son vermek için deneyin. 991 00:46:22,140 --> 00:46:24,250 >> Ve bir güvenlik duvarı, açıkçası, Bir ağ düzeyinde, 992 00:46:24,250 --> 00:46:26,821 da aptal ve daha basit olan Bunun dışında, genel olarak. 993 00:46:26,821 --> 00:46:29,070 Ve farklı var dünyasında duvarları. 994 00:46:29,070 --> 00:46:31,569 Ama en işletmek olanlar Biz today-- konuşuyor seviyesi 995 00:46:31,569 --> 00:46:35,330 IP ve TCP-- bile işe daha delikanlı. 996 00:46:35,330 --> 00:46:39,180 >> Örneğin, eğer Yale sistemi vardı yöneticiler veya Harvard sistemi 997 00:46:39,180 --> 00:46:42,020 yöneticiler veya bazı büyük Bazı şirket Brother, 998 00:46:42,020 --> 00:46:45,040 ve tüm önlemek istedim senin öğrenci veya çalışanların tüm 999 00:46:45,040 --> 00:46:47,619 facebook.com gitmekten, tüm yapmanız gereken 1000 00:46:47,619 --> 00:46:50,160 emin olduğunu tüm bu onların her şeyden önce ağ trafiği, 1001 00:46:50,160 --> 00:46:51,850 özel bir cihaz geçer. 1002 00:46:51,850 --> 00:46:53,030 En bir güvenlik duvarı diyelim. 1003 00:46:53,030 --> 00:46:54,910 >> Ve çünkü, para cezası Eğer yönlendirici yapabilirsiniz 1004 00:46:54,910 --> 00:46:57,618 Bir güvenlik duvarı sanki aynı şey Yazılımın aynı tür koymak 1005 00:46:57,618 --> 00:46:58,940 aynı makinede. 1006 00:46:58,940 --> 00:47:01,780 Yani tüm öğrencilerin ise veya çalışanları trafik 1007 00:47:01,780 --> 00:47:04,450 Bu geçiyor merkezi güvenlik duvarı, nasıl 1008 00:47:04,450 --> 00:47:08,540 gidiyoruz insanları engellemek istiyorum Örneğin facebook.com, mu? 1009 00:47:08,540 --> 00:47:10,780 Ne sistem olur Yönetici yapmak zorunda? 1010 00:47:10,780 --> 00:47:11,370 Başkasının? 1011 00:47:11,370 --> 00:47:12,911 En dolaşmak çalışalım. 1012 00:47:12,911 --> 00:47:15,074 >> HEDEF KİTLE: [duyulamaz] 1013 00:47:15,074 --> 00:47:16,365 DAVID J. MALAN: Bir daha söyle? 1014 00:47:16,365 --> 00:47:19,215 HEDEF KİTLE: Bu sadece almalısınız sistem içinde yakaladı. 1015 00:47:19,215 --> 00:47:22,487 Yani sadece 127.0.0-- içine koymak Facebook 1016 00:47:22,487 --> 00:47:23,820 DAVID J. MALAN: Oh, ilginç. 1017 00:47:23,820 --> 00:47:27,290 Yani sonra aslında can DNS sistemini hack. 1018 00:47:27,290 --> 00:47:31,180 Bu gerçekten bunu yapabileceği bir yoludur bu sayede her zaman bir Yale öğrencisi çeker 1019 00:47:31,180 --> 00:47:34,670 www.facebook.com, tüm kadar kampüste bize bugün burada 1020 00:47:34,670 --> 00:47:38,590 Yale DNS sunucusu kullanıyorsanız, Yale DHCP sunucusu bize verdi çünkü 1021 00:47:38,590 --> 00:47:39,580 O adresi. 1022 00:47:39,580 --> 00:47:42,490 Yani evet, sen-ebil tür şeyleri ya da mola kuralını kırmak 1023 00:47:42,490 --> 00:47:49,190 ile sadece, evet diyerek facebook.com adresi, sahte 1024 00:47:49,190 --> 00:47:52,530 olan 1.2.3.4 olduğu Aslında meşru değil. 1025 00:47:52,530 --> 00:47:53,930 Ya da belki 278 var. 1026 00:47:53,930 --> 00:47:57,460 TV şovu a ne olursa olsun oldu an önce bu yüzden hiçbirimiz 1027 00:47:57,460 --> 00:47:59,176 Aslında facebook.com ziyaret edebilirsiniz. 1028 00:47:59,176 --> 00:48:00,590 >> Yani Yale bunu yaptı varsayalım. 1029 00:48:00,590 --> 00:48:03,336 Yale tutmak istedim varsayalım facebook.com üzerinden size. 1030 00:48:03,336 --> 00:48:05,700 Ve bu nedenle, DNS ayarlarını değiştirdi 1031 00:48:05,700 --> 00:48:08,812 Size sahte IP vermek facebook.com için adres. 1032 00:48:08,812 --> 00:48:10,616 Nasıl cevap vereceksiniz? 1033 00:48:10,616 --> 00:48:12,990 Teknik olarak, oh Ben- şimdi Herkes katılmak istiyor. 1034 00:48:12,990 --> 00:48:13,490 Evet, tamam. 1035 00:48:13,490 --> 00:48:16,190 HEDEF KİTLE: Sadece yazın Facebook gerçek IP adresi. 1036 00:48:16,190 --> 00:48:16,710 >> DAVID J. MALAN: Tamam, iyi. 1037 00:48:16,710 --> 00:48:19,350 Yani biz sadece yazabilirsiniz Facebook gerçek IP adresi, 1038 00:48:19,350 --> 00:48:21,090 çok gibi Yale'in web sitesi ile yaptı. 1039 00:48:21,090 --> 00:48:24,636 Ve Facebook sunucusu yapılandırılmışsa Bunu destekleyecek, gerçekten çalışması gerekir. 1040 00:48:24,636 --> 00:48:26,510 Bu küçük bir ağrı var boyun, şimdi çünkü biz 1041 00:48:26,510 --> 00:48:30,220 bazı rastgele hatırlamak zorunda 32-bit değeri, ama bu işe yarayabilir. 1042 00:48:30,220 --> 00:48:31,622 Başka ne yapabilirdi? 1043 00:48:31,622 --> 00:48:32,121 Evet. 1044 00:48:32,121 --> 00:48:35,117 >> HEDEF KİTLE: Sen değiştirebilir Bu ayarları [duyulamaz]. 1045 00:48:35,117 --> 00:48:37,700 DAVID J. MALAN: Evet, yaparsın Hatta DNS ayarlarını değiştirmek. 1046 00:48:37,700 --> 00:48:40,480 Yani aslında bu aslında Oldukça kullanışlı, açıkçası, 1047 00:48:40,480 --> 00:48:45,590 Bir havaalanı ya da eğer iseniz Bir kafe, falan olduğunuzu 1048 00:48:45,590 --> 00:48:48,834 lapa lapa internet sayede bazen var DNS sunucusu, sadece çalışmayı durdurur. 1049 00:48:48,834 --> 00:48:51,000 Yani ben bile bazen bunu Bu, kötü niyetli değil, ben 1050 00:48:51,000 --> 00:48:52,750 Facebook kullanmak istiyorsanız amaçları, ama gerçekten 1051 00:48:52,750 --> 00:48:56,344 Ben bir ağa sahip gibi görünüyor, çünkü Bağlantı, ama hiçbir şey çalışıyor. 1052 00:48:56,344 --> 00:48:58,260 Birinci ve böylece bir şeyleri ben try-- ve 1053 00:48:58,260 --> 00:49:01,710 too-- Windows yapabilirsiniz ama Benim Mac, ben Ağa giderseniz. 1054 00:49:01,710 --> 00:49:03,330 Ve ben, Wi-Fi bağlantısını seçin. 1055 00:49:03,330 --> 00:49:04,750 Ve ben Gelişmiş gidin. 1056 00:49:04,750 --> 00:49:06,080 Ve ben DNS gidin. 1057 00:49:06,080 --> 00:49:08,260 Bu üç vardır IP adresleri o Yale 1058 00:49:08,260 --> 00:49:10,290 Üç DNS sunucuları için beni vererek olduğunu. 1059 00:49:10,290 --> 00:49:14,110 Bana herhangi bir denemek için amaç daha sonra Bunlardan biri adreslerini çözümlemek için. 1060 00:49:14,110 --> 00:49:15,946 >> Ama kılabilirsiniz Bir artı yaparak bu. 1061 00:49:15,946 --> 00:49:18,333 Ve herkes bir DNS sunucusunu önermek istiyorum? 1062 00:49:18,333 --> 00:49:19,120 >> HEDEF KİTLE: 8.8.8.8? 1063 00:49:19,120 --> 00:49:20,578 >> DAVID J. MALAN: Oh, sen harikasın. 1064 00:49:20,578 --> 00:49:21,650 Evet, 8.8.8.8. 1065 00:49:21,650 --> 00:49:26,170 Yani Google, kalplerini korusun IP adresini 8.8.8.8 aldım 1066 00:49:26,170 --> 00:49:29,560 bu tür Gs gibi görünüyor çünkü Muhtemelen, ve hatırlamak kolaydır. 1067 00:49:29,560 --> 00:49:34,820 Ama aslında, şimdi yapılandırılmış benim Bilgisayar Google'ın DNS sunucusunu kullanmak için. 1068 00:49:34,820 --> 00:49:38,050 >> Yani şimdi ben yale.edu giderseniz, Hala işe gidiyor. 1069 00:49:38,050 --> 00:49:40,100 Ama Yale kullanarak değilim Artık DNS sunucuları. 1070 00:49:40,100 --> 00:49:44,430 Ve ben facebook.com giderseniz, bunların hepsi ups bakmak 1071 00:49:44,430 --> 00:49:45,960 Google üzerinden gideceğiz. 1072 00:49:45,960 --> 00:49:49,120 >> Böylece bir taraftan, akıllıca ettik yerel sistem hile 1073 00:49:49,120 --> 00:49:51,810 Sadece tarafından yöneticiler işleri ağ nasıl anlamak. 1074 00:49:51,810 --> 00:49:53,360 Ama bir bedel ödüyorum. 1075 00:49:53,360 --> 00:49:54,740 Hiçbir şey ücretsizdir. 1076 00:49:54,740 --> 00:49:56,096 Ben sadece ne kadar verdik? 1077 00:49:56,096 --> 00:50:00,180 1078 00:50:00,180 --> 00:50:02,250 Ben sadece ne kadar verdik? 1079 00:50:02,250 --> 00:50:06,090 Var Hepiniz zeki insanlar Serin, çünkü 8.8.8.8 kullanıyorum 1080 00:50:06,090 --> 00:50:10,440 ya da ne problemleri çözer Bunca zamandır yapıyor? 1081 00:50:10,440 --> 00:50:11,910 >> HEDEF KİTLE: uzak Traveling? 1082 00:50:11,910 --> 00:50:15,201 >> DAVID J. MALAN: Belki, uzak yolculuk Çünkü Google'ın muhtemelen oldukça 1083 00:50:15,201 --> 00:50:16,770 Caddede sunucu olarak yakındır. 1084 00:50:16,770 --> 00:50:18,420 Ama daha worrisomely. 1085 00:50:18,420 --> 00:50:18,920 Evet? 1086 00:50:18,920 --> 00:50:20,940 >> HEDEF KİTLE: Yani şimdi Google nereye gittiğini biliyor. 1087 00:50:20,940 --> 00:50:23,856 >> DAVID J. MALAN: Google anlamıyla bilir Ziyaret ettiğiniz her web sitesi, 1088 00:50:23,856 --> 00:50:26,080 kelimenin tam anlamıyla, çünkü Onları soran Google hey, 1089 00:50:26,080 --> 00:50:28,360 Benim için yale.edu çevirebilir? 1090 00:50:28,360 --> 00:50:32,430 Veya Google hey, çevirebilir Benim için bu diğer web sitesi adresi 1091 00:50:32,430 --> 00:50:33,334 IP adresine. 1092 00:50:33,334 --> 00:50:35,750 Ve bu yüzden hayır var they're-- Eğer bahsettiğini fikir. 1093 00:50:35,750 --> 00:50:38,080 Ve bu yüzden senin hakkında her şeyi biliyorum. 1094 00:50:38,080 --> 00:50:42,180 Yani bu ücretsiz bir hizmet olduğunu biliyoruz Onların bakış açısıyla bir amaçla 1095 00:50:42,180 --> 00:50:42,680 de. 1096 00:50:42,680 --> 00:50:44,420 Ama kesinlikle can bir bağlama çıkaracağım. 1097 00:50:44,420 --> 00:50:46,380 >> Şimdi sadece bir başka adrese sık sık gündeme gelmektedir sorunu 1098 00:50:46,380 --> 00:50:48,640 , öğrenciler arasında özellikle Uluslararası yolculuk yaparken 1099 00:50:48,640 --> 00:50:50,765 gibi bazı ülkelerde Gerçekten Çin, nerede orada 1100 00:50:50,765 --> 00:50:54,559 Çin bu sayede bir Büyük Güvenlik Duvarı Hükümet orada bloklar oldukça 1101 00:50:54,559 --> 00:50:56,100 farklı seviyelerde trafik biraz. 1102 00:50:56,100 --> 00:50:58,141 Sadece gerekmez düzeyinde blok trafiği 1103 00:50:58,141 --> 00:51:01,240 Biz aksi takdirde, burada DNS konuşuyor ya da konum Diğer düzeylerde bunu engelleyebilirsiniz. 1104 00:51:01,240 --> 00:51:04,030 >> Ve aslında, sadece karşı net, bir güvenlik duvarı 1105 00:51:04,030 --> 00:51:08,400 daha basitçe sadece daha çalışabilir sistem yöneticileri değiştirmek zorunda 1106 00:51:08,400 --> 00:51:09,500 DNS ayarları. 1107 00:51:09,500 --> 00:51:12,920 Güvenlik duvarı arasında bir cihaz Bize ve dünyanın geri kalanı, 1108 00:51:12,920 --> 00:51:16,850 sadece herhangi giden aramalara engelleyebiliriz IP adresi istekleri 1109 00:51:16,850 --> 00:51:21,240 bağlantı noktası 80 üzerinde Facebook için veya harvard.edu IP adresi, 1110 00:51:21,240 --> 00:51:22,580 ya da bir şey IP adresi. 1111 00:51:22,580 --> 00:51:26,280 Yani bir güvenlik duvarı bakabilirsiniz senin zarflar 'IP adresleri ve hatta liman 1112 00:51:26,280 --> 00:51:29,384 Yale istedi ve eğer sayılar, Sadece hepimiz durdurabilir 1113 00:51:29,384 --> 00:51:32,550 hangi olur, hatta artık FTP kullanarak muhtemelen çünkü iyi bir şey olabilir 1114 00:51:32,550 --> 00:51:34,320 gerçekten güvensiz bir protokoldür. 1115 00:51:34,320 --> 00:51:37,620 Yale bile bizi durdurabilir web bütününü ziyaret 1116 00:51:37,620 --> 00:51:42,632 sadece tüm port engelleme sayı 80 trafik de. 1117 00:51:42,632 --> 00:51:43,840 Yani başka bir yolu olabilir. 1118 00:51:43,840 --> 00:51:45,740 Ve aynı zamanda, hatta meraklısı yolları var. 1119 00:51:45,740 --> 00:51:47,770 >> Ama seyahat ederken yurtdışında mesela, 1120 00:51:47,770 --> 00:51:50,740 ya da bir internet kafede iseniz, Eğer herhangi bir yerde iseniz ya da olduğu yerde 1121 00:51:50,740 --> 00:51:53,179 tıkanmalar veya tehditler, ne yapabilirim? 1122 00:51:53,179 --> 00:51:56,220 Peki, sen caddede giderseniz Starbucks veya bir havaalanında yolculuk 1123 00:51:56,220 --> 00:51:58,780 genellikle sadece atlama Wi-Fi seçerek 1124 00:51:58,780 --> 00:52:04,631 gibi, LaGuardia Wi-Fi JFK Wi-Fi, veya Logan Airport, Wi-Fi, ya da ne değildir. 1125 00:52:04,631 --> 00:52:05,880 Ve doğru, şifreli değil mi? 1126 00:52:05,880 --> 00:52:06,949 Hiçbir kilit simgesi var. 1127 00:52:06,949 --> 00:52:09,490 Ve muhtemelen istenmez değilsin Bir kullanıcı adı ve şifre. 1128 00:52:09,490 --> 00:52:11,240 Sadece istenir aptalca bir form ile 1129 00:52:11,240 --> 00:52:15,260 gibi demek, ben bu sadece kullanmayı kabul edersiniz 30 dakika, ya da onun gibi bir şey. 1130 00:52:15,260 --> 00:52:18,761 >> Ama aralarında hiçbir şifreleme var Sen ve Starbucks Wi-Fi erişimi 1131 00:52:18,761 --> 00:52:20,760 nokta, işler ile Duvarda antenler. 1132 00:52:20,760 --> 00:52:24,840 Aranızda şifreleme var ve havalimanının Wi-Fi sinyalleri. 1133 00:52:24,840 --> 00:52:29,060 >> Ve böylece teknik olarak, o ürpertici kişi Sizden aşağı birkaç koltuk oturan 1134 00:52:29,060 --> 00:52:31,970 Starbucks ya da havaalanında Doğru yazılımı ile, olabilir, 1135 00:52:31,970 --> 00:52:35,164 senin kablosuz tüm izliyor onun laptop trafik. 1136 00:52:35,164 --> 00:52:37,080 Bu o kadar da zor değil ne bir laptop koymak 1137 00:52:37,080 --> 00:52:39,880 promiscuous denir, hangi adından da anlaşılacağı gibi, 1138 00:52:39,880 --> 00:52:41,760 ne tür demektir kurallara gevşek. 1139 00:52:41,760 --> 00:52:44,740 Ve bu sadece sadece dinler bunun için anlamına trafik için, 1140 00:52:44,740 --> 00:52:47,700 ama herkes var ayrıca aralığında trafik. 1141 00:52:47,700 --> 00:52:50,550 >> Ve bu mantık tarafından, bu görebilirsiniz birçok bilgi paketini Tüm 1142 00:52:50,550 --> 00:52:51,360 Eğer alıyorsanız. 1143 00:52:51,360 --> 00:52:53,510 Ve bu paketlerin ise Size, şifreli değildir 1144 00:52:53,510 --> 00:52:56,680 riski kendinizi koyarak e-postalarınızı veya mesajlar, 1145 00:52:56,680 --> 00:52:58,620 ya da başka bir şey maruz alıyorum. 1146 00:52:58,620 --> 00:53:01,220 >> Yani yurtdışında olmasanız bile ama sadece Starbucks konum, 1147 00:53:01,220 --> 00:53:03,800 veya bazı rasgele kişinin konum Şifrelenmiş değil, Wi-Fi, 1148 00:53:03,800 --> 00:53:05,410 VPN iyi bir şeydir. 1149 00:53:05,410 --> 00:53:07,410 VPN sanal özel ağ. 1150 00:53:07,410 --> 00:53:09,480 Ve bu bir teknoloji var Bu sahip olmanızı sağlar 1151 00:53:09,480 --> 00:53:14,560 şifreli bir şifreli connection-- Sezar veya Vigenere-- daha meraklısı 1152 00:53:14,560 --> 00:53:17,420 senin laptop ya da aralarında Telefonunuz veya masaüstü, 1153 00:53:17,420 --> 00:53:22,460 ve başka bir yerde, böyle bir sunucu Yale kampüsünde bir sunucu. 1154 00:53:22,460 --> 00:53:25,840 >> Ve abroad-- seyahat ediyorsanız ve aslında, otel bulmak bu 1155 00:53:25,840 --> 00:53:26,560 her zaman. 1156 00:53:26,560 --> 00:53:28,580 Ve özellikle kalkınan Bilgisayar bilim adamları 1157 00:53:28,580 --> 00:53:32,090 nerede siz olabilir, meraklılarının olarak, 80 dışında limanlarını kullanmak istiyorsanız, 1158 00:53:32,090 --> 00:53:35,770 ve 443-- dışındaki limanlar ve Aslında sorun için, altı set 1159 00:53:35,770 --> 00:53:39,280 Biz birden fazla ile oynayacağız Sadece çok choice-- TCP portları 1160 00:53:39,280 --> 00:53:42,940 otel ve dükkanlar ve ağların Sadece bu tür şeyler engellemek 1161 00:53:42,940 --> 00:53:45,970 biraz saf saf bunlar nedeniyle veya cahilce, sadece düşünmek 1162 00:53:45,970 --> 00:53:48,010 kimsenin bu diğer bağlantı noktalarını ihtiyacı var. 1163 00:53:48,010 --> 00:53:51,150 >> Ve böylece bir VPN kullanarak size can , kısıtlamalar bu tür aşmak 1164 00:53:51,150 --> 00:53:54,050 ne bir VPN yapar çünkü o, Starbucks sizi tanır 1165 00:53:54,050 --> 00:53:58,630 ya da havaalanı ya dünyanın her yerinde yale.edu için encryptedly bağlamak için, 1166 00:53:58,630 --> 00:54:02,950 Kampüste burada bazı sunucuya, ve daha sonra tünel, yani, konuşmak için 1167 00:54:02,950 --> 00:54:06,570 tüm trafik yerden Eğer, Yale aracılığıyla hangi noktada 1168 00:54:06,570 --> 00:54:08,720 o zaman nihai hedefe gider. 1169 00:54:08,720 --> 00:54:11,150 >> Ama şifreleyerek, sen Bu tür herhangi kaçınmak 1170 00:54:11,150 --> 00:54:15,380 filtreler veya dayatmanın olduğunu Bazı yerel ağ getirmiştir. 1171 00:54:15,380 --> 00:54:17,980 Ve artı, bir var çok daha sağlam savunma 1172 00:54:17,980 --> 00:54:19,730 ürpertici halkına karşı Çevrenizdeki kim olabilir 1173 00:54:19,730 --> 00:54:21,300 senin trafiğini dinlemek için çalışıyor olacak. 1174 00:54:21,300 --> 00:54:24,591 Hala burada ürpertici insanlar da olabilir trafik izlerken at Yale eve 1175 00:54:24,591 --> 00:54:28,440 En az VPN çıkıyor, ama Eğer uzağa tehdit itti ettik. 1176 00:54:28,440 --> 00:54:30,490 Ve bir ticaret kapalı, çok burada. 1177 00:54:30,490 --> 00:54:33,645 >> Şimdi tabii ki, sen ise Çin ya da kafede, 1178 00:54:33,645 --> 00:54:35,770 ve tüm tünel ediyoruz Yale aracılığıyla trafik, 1179 00:54:35,770 --> 00:54:37,590 belki ne fiyat ödüyoruz? 1180 00:54:37,590 --> 00:54:38,272 >> HEDEF KİTLE: Hız. 1181 00:54:38,272 --> 00:54:39,480 DAVID J. MALAN: Hız, değil mi? 1182 00:54:39,480 --> 00:54:41,430 Bazı matematik olmalı var ya da fanciness dahil 1183 00:54:41,430 --> 00:54:42,574 Gerçek şifreleme. 1184 00:54:42,574 --> 00:54:44,990 Binlerce olabilir mesafe ya da binlerce mil 1185 00:54:44,990 --> 00:54:47,250 Sen ve Yale arasındaki kabloların mil. 1186 00:54:47,250 --> 00:54:49,800 Ve sen eğer gerçekten kötü Çin, örneğin, 1187 00:54:49,800 --> 00:54:51,650 ve ziyaret etmek istediğiniz Çin'de bir web sitesi. 1188 00:54:51,650 --> 00:54:54,230 Ve böylece veri gidiyor ABD ve daha sonra Çin'e geri 1189 00:54:54,230 --> 00:54:56,620 sadece şifreleyerek çünkü Bu tünelden o. 1190 00:54:56,620 --> 00:54:59,960 >> Ama teknik çözer ve benzeri sorunları çalışır. 1191 00:54:59,960 --> 00:55:02,050 Ama hepsi aşağı kaynar Bu çok basit fikirler. 1192 00:55:02,050 --> 00:55:06,530 Ve Harvard, o meraklı için vardır Burada kimse de, vpn.harvard.edu de, 1193 00:55:06,530 --> 00:55:09,150 hangi sadece Yale gibi çalışır. 1194 00:55:09,150 --> 00:55:12,580 >> Neden söyledi tüm Böylece Bu tüm ağ yararlıdır? 1195 00:55:12,580 --> 00:55:14,080 Peki biz onunla yapmaya başlayabilirsiniz? 1196 00:55:14,080 --> 00:55:15,630 Peki, bu şimdi daha gerçek yapalım. 1197 00:55:15,630 --> 00:55:17,610 Bu kısaltma hangi ile çoğumuz 1198 00:55:17,610 --> 00:55:22,140 muhtemelen süper familiar-- HTTP-- hangi hiper metin aktarım anlamına gelir 1199 00:55:22,140 --> 00:55:22,950 protokol. 1200 00:55:22,950 --> 00:55:26,460 Ve bu sadece bu demektir dil, protokol 1201 00:55:26,460 --> 00:55:29,140 web tarayıcıları ve web sunucusu konuşmak. 1202 00:55:29,140 --> 00:55:31,437 >> HTTP P gerçekten bir protokoldür. 1203 00:55:31,437 --> 00:55:33,270 Ve bir protokol adildir sözleşmelerin bir dizi. 1204 00:55:33,270 --> 00:55:36,690 Biz gördük IP-- internet protocol-- TCP-- şanzıman kontrolü 1205 00:55:36,690 --> 00:55:38,290 protocol-- ve HTTP. 1206 00:55:38,290 --> 00:55:40,570 Ama bu aptalca ne Bir protokol şey? 1207 00:55:40,570 --> 00:55:41,930 Bu sözleşmeler sadece bir dizi var. 1208 00:55:41,930 --> 00:55:43,760 >> Yani bir çeşit inmesi halinde Burada, ben sizi selamlıyorum istiyorum. 1209 00:55:43,760 --> 00:55:44,930 Benim adım David, selam ederim. 1210 00:55:44,930 --> 00:55:45,600 >> HEDEF KİTLE: Luis. 1211 00:55:45,600 --> 00:55:46,475 >> DAVID J. MALAN: Luis. 1212 00:55:46,475 --> 00:55:49,360 Biz bu aptal insan var Burada tokalaşırken kongre. 1213 00:55:49,360 --> 00:55:50,570 Ama bu bir protokol, değil mi? 1214 00:55:50,570 --> 00:55:51,470 Elimi uzattı. 1215 00:55:51,470 --> 00:55:52,530 Luis elini uzattı. 1216 00:55:52,530 --> 00:55:53,070 Biz yaptık. 1217 00:55:53,070 --> 00:55:54,790 Ve sonra, tam bitmiş. 1218 00:55:54,790 --> 00:55:58,100 >> Ve bu tam olarak aynı şey Bir bilgisayar protokolü ruhu 1219 00:55:58,100 --> 00:56:02,770 nerede HTTP gibi ne olur bu. 1220 00:56:02,770 --> 00:56:05,520 Eğer bilgisayar iseniz Buradan sola ve bazı web orada 1221 00:56:05,520 --> 00:56:07,230 Sağdaki orada sunucu. 1222 00:56:07,230 --> 00:56:11,130 Ve soldaki bilgisayar istiyor Bu sunucudan bilgi talep. 1223 00:56:11,130 --> 00:56:13,140 Bu iki yönlü bir operasyon türüdür. 1224 00:56:13,140 --> 00:56:15,800 Soldaki tarayıcı Bazı web sayfası için sorar. 1225 00:56:15,800 --> 00:56:18,404 Sağdaki Sunucu Bazı web sayfası ile yanıt verir. 1226 00:56:18,404 --> 00:56:20,570 Ve biz ne şekilde göreceğiz Bu sadece bir an almak. 1227 00:56:20,570 --> 00:56:24,311 >> Ve o computers-- çıkıyor Bu tarayıcı ve sunucu veya istemci 1228 00:56:24,311 --> 00:56:25,310 ve sunucu, tabiri caizse. 1229 00:56:25,310 --> 00:56:28,120 Bir restoran gibi çok nerede İstemci bir şey soruyor, 1230 00:56:28,120 --> 00:56:31,670 ve sunucu getiriyor Onu ya da onu almak şey-- 1231 00:56:31,670 --> 00:56:33,170 operatif kelime türüdür. 1232 00:56:33,170 --> 00:56:38,560 Tam anlamıyla zarf içinde bu Benim tarayıcı web buradan gönderir 1233 00:56:38,560 --> 00:56:40,880 Sunucu kelime olsun olduğunu. 1234 00:56:40,880 --> 00:56:42,700 Sanki bugünün haberleri almak istiyorum. 1235 00:56:42,700 --> 00:56:45,370 Ben gözlerimi almak istiyorum Facebook news feed, ya da ben 1236 00:56:45,370 --> 00:56:47,330 Sunucudan bazı sayfayı almak istiyorum. 1237 00:56:47,330 --> 00:56:50,760 >> Özellikle, bu ne olduğunu Bu zarfın içinde oluyor. 1238 00:56:50,760 --> 00:56:53,810 Esasen Cole ile I, So Cole yanıt gönderdi. 1239 00:56:53,810 --> 00:56:56,750 Aslında o Cole düşünürsek Rick Astley resmini istedi 1240 00:56:56,750 --> 00:57:00,700 Bana bir istek gönderdi olabilir Bu ruhu benzer. 1241 00:57:00,700 --> 00:57:04,670 Onun Zarfın İçinde bana, nerede Şimdi, Google'ın rolünü oynuyorum 1242 00:57:04,670 --> 00:57:08,270 Bu tam anlamıyla bir istek olurdu diyor, bir ileri slash-- sonra almak ve 1243 00:57:08,270 --> 00:57:10,636 ve muhtemelen gördüm İleri önce URL'leri kesiyor. 1244 00:57:10,636 --> 00:57:13,260 Bu sadece bana varsayılan vermek anlamına gelir sayfa, varsayılan Rick Astley 1245 00:57:13,260 --> 00:57:14,560 Bu durumda resim. 1246 00:57:14,560 --> 00:57:20,100 >> Ve bu arada, Cole dil konuşuyor HTTP sürüm 1.1 veya protokol 1.1. 1247 00:57:20,100 --> 00:57:22,090 Ve orada 's çıkıyor eski bir sürümü 1.0. 1248 00:57:22,090 --> 00:57:23,910 Ama bilgisayarlar 1.1 kullanma eğiliminde. 1249 00:57:23,910 --> 00:57:27,840 >> İkinci satırda yararlı bir şey olduğunu belki daha önce uzun geri gelecektir. 1250 00:57:27,840 --> 00:57:31,900 Ama bu, benim için sadece bir şartname var Alıcı, ben istediğim şey 1251 00:57:31,900 --> 00:57:33,586 www.google.com olduğunu. 1252 00:57:33,586 --> 00:57:36,340 Çok mümkün, çünkü onlarca bugünlerde, 1253 00:57:36,340 --> 00:57:39,510 web sitelerinin yüzlerce ile tüm farklı alan adları 1254 00:57:39,510 --> 00:57:40,735 Aynı sunucu üzerinde yaşıyor. 1255 00:57:40,735 --> 00:57:42,860 Bu gerçek olacak değil Google'ın durumda çok. 1256 00:57:42,860 --> 00:57:45,261 Ama küçük bir şirkette en durum, kesinlikle olabilir. 1257 00:57:45,261 --> 00:57:47,260 Yani Cole sadece tür olduğunu Zarfın koyarak, 1258 00:57:47,260 --> 00:57:50,840 Bu arada ulaşır tarafından 80 numaralı bağlantı noktasında IP adresiniz, 1259 00:57:50,840 --> 00:57:54,450 Sadece bildiğinizden emin olun Ben www.google.com değil istiyorum 1260 00:57:54,450 --> 00:57:56,740 diğer bazı rasgele web sitesi Aynı sunucu üzerinde. 1261 00:57:56,740 --> 00:58:00,360 >> Ben daha sonra Cole tepki Ne, Günün sonunda, bir resimdir. 1262 00:58:00,360 --> 00:58:02,920 Ama bu resimde üstünde Zarfın iç 1263 00:58:02,920 --> 00:58:05,600 diyorum, bazı metin, tamam, aslında. 1264 00:58:05,600 --> 00:58:07,970 HTTP sürüm 1.1 da konuşuyoruz. 1265 00:58:07,970 --> 00:58:09,200 200. 1266 00:58:09,200 --> 00:58:11,730 Hangi bir durum kodu olduğunu Çoğumuz muhtemelen 1267 00:58:11,730 --> 00:58:14,185 Tamam anlamına gelir, çünkü asla görüldü. 1268 00:58:14,185 --> 00:58:16,810 Ve bu iyi, çünkü o Ben başarıyla yanıt am demektir 1269 00:58:16,810 --> 00:58:18,040 Cole'un isteği. 1270 00:58:18,040 --> 00:58:21,930 >> Ne numaralar muhtemelen sana sahip Tamam olmayan web üzerinde gördün mü? 1271 00:58:21,930 --> 00:58:22,780 >> HEDEF KİTLE: 404. 1272 00:58:22,780 --> 00:58:24,830 >> DAVID J. MALAN: dosya bulunamadı 404--. 1273 00:58:24,830 --> 00:58:27,520 Yani aslında, her zaman gördüğüm bu can sıkıcı dosyanın biri değil 1274 00:58:27,520 --> 00:58:31,010 Bulunan hatalar, çünkü web sayfası, öldü 1275 00:58:31,010 --> 00:58:34,190 ya da yanlış yazmış çünkü Sadece demek URL, 1276 00:58:34,190 --> 00:58:37,600 küçük zarf o senin Bilgisayar sunucusundan alınan 1277 00:58:37,600 --> 00:58:42,670 Bir mesaj içeriyordu HTTP 1.1 404-- bulunamadı. 1278 00:58:42,670 --> 00:58:44,930 Bu dosya ya da istek Eğer bulunmazsa yaptı. 1279 00:58:44,930 --> 00:58:48,660 >> Ayrıca, zarf içinde genellikle bu çizgi, içerik türüdür. 1280 00:58:48,660 --> 00:58:51,080 Bazen HTML var, yakında göreceğiz şey. 1281 00:58:51,080 --> 00:58:52,225 Bazen bir JPEG var. 1282 00:58:52,225 --> 00:58:53,100 Bazen bir GIF var. 1283 00:58:53,100 --> 00:58:56,060 Bazen bir film dosyası bir, var ses dosyası, şeylerin herhangi bir sayı. 1284 00:58:56,060 --> 00:59:00,059 Bir zarfın içine Yani sadece bir Ben alıyorum ne kadar küçük bir ipucu. 1285 00:59:00,059 --> 00:59:03,100 Diğer durum kodları, çok var, bazı P altı set hangi biz ele alacağız, 1286 00:59:03,100 --> 00:59:05,890 ve rastlamak edeceğiz P yedi ve / veya sekiz set. 1287 00:59:05,890 --> 00:59:08,580 Ama burada bazı 404 gibi gördük. 1288 00:59:08,580 --> 00:59:11,700 , 403 Forbidden gibi gelir izinler, yanlış 1289 00:59:11,700 --> 00:59:14,740 gibi bir tür değil var doğru yapılandırılmış. 1290 00:59:14,740 --> 00:59:17,830 301 ve 302, nadiren görsel görüyoruz. 1291 00:59:17,830 --> 00:59:19,150 Ama yönlendirmek anlamına gelir. 1292 00:59:19,150 --> 00:59:21,650 Eğer birine gittin Her zaman URL ve sihirli oldum 1293 00:59:21,650 --> 00:59:24,410 başka bir yere gönderilen, işte Tarayıcı geri gönderildi çünkü 1294 00:59:24,410 --> 00:59:27,210 ihtiva eden bir kaplama sayısı 301 ya da 302, 1295 00:59:27,210 --> 00:59:30,790 ve istediği URL Tarayıcınız yerine gitmek için. 1296 00:59:30,790 --> 00:59:32,010 >> 500 korkunç. 1297 00:59:32,010 --> 00:59:34,842 Muhtemelen, uzun zaman önce onu görürsünüz P altı set veya P yedi set. 1298 00:59:34,842 --> 00:59:37,050 Ve genel olarak anlamı kodunuzu bazı hata var, 1299 00:59:37,050 --> 00:59:40,000 gerçekten biz yazmaya olacak çünkü Web isteklerine yanıt kodu. 1300 00:59:40,000 --> 00:59:42,110 Ve sadece var bazı mantık veya sözdizimi hatası, 1301 00:59:42,110 --> 00:59:43,820 ve sunucu idare edemiyorlar. 1302 00:59:43,820 --> 00:59:47,460 >> Öyleyse şimdi kaldıraç nasıl görelim ve aşağıdaki gibi bu istekleri anlıyorum. 1303 00:59:47,460 --> 00:59:50,716 Ben giderseniz, en, google.com diyelim. 1304 00:59:50,716 --> 00:59:55,240 Beni www.google.com gidelim. 1305 00:59:55,240 --> 01:00:01,220 Ve gösteri aşkına, diyelim Buraya Ayarlar gitmek gerekir, bkz. 1306 01:00:01,220 --> 01:00:03,180 Ben Ayarlar Arama gidiyorum. 1307 01:00:03,180 --> 01:00:08,236 Ve Google giderek can sıkıcı vardır özellikleri, ama kullanışlı özellikleri. 1308 01:00:08,236 --> 01:00:11,110 Yani Google anında olduğu gibi bu şey var Yazmaya başladığınızda sonuçlar 1309 01:00:11,110 --> 01:00:12,889 otomatik olarak şeyler görünmeye başlar. 1310 01:00:12,889 --> 01:00:14,680 Ve hepsi para cezası ve teknik olarak faydalı, 1311 01:00:14,680 --> 01:00:16,420 ve biz anlayacaksınız çok geçmeden bu nasıl çalıştığını. 1312 01:00:16,420 --> 01:00:18,429 Ama şimdi, ben dönüyorum anlık sonuçlar kapalı, 1313 01:00:18,429 --> 01:00:20,720 Ben benim tarayıcı istiyorum çünkü iş eski okul tür yani 1314 01:00:20,720 --> 01:00:22,940 Ben ne oluyor görebilirsiniz. 1315 01:00:22,940 --> 01:00:23,840 >> Yani şimdi ben geri geldim. 1316 01:00:23,840 --> 01:00:25,090 Ve Kediler aramak istiyorum. 1317 01:00:25,090 --> 01:00:30,351 Ve ben bazı öneriler görüyorum fark Bazı çok iyi huylu önerileri 1318 01:00:30,351 --> 01:00:30,850 Neyse ki. 1319 01:00:30,850 --> 01:00:34,730 Ve şimdi ben, Enter vurmak en ne olacağını görelim. 1320 01:00:34,730 --> 01:00:35,850 >> Bu yüzden bazı kediler vardır. 1321 01:00:35,850 --> 01:00:37,540 Ve üst isabet Wikipedia'da olduğunu. 1322 01:00:37,540 --> 01:00:39,820 Ama bugün biz umurumda Burada teknoloji yukarı. 1323 01:00:39,820 --> 01:00:42,479 Yani URL hangi ı ettik etmek Burada bu gönderildi. 1324 01:00:42,479 --> 01:00:44,520 Ve bazı şeyler ben var Gerçekten anlamıyorum. 1325 01:00:44,520 --> 01:00:47,430 >> Yani, çünkü devam edeceğim Google nasıl çalıştığını biraz biliyorum 1326 01:00:47,430 --> 01:00:50,700 ve ben bu damıtmak için gidiyorum En basit şekliyle içine URL. 1327 01:00:50,700 --> 01:00:52,510 Ve şimdi tekrar girin hit için gidiyorum. 1328 01:00:52,510 --> 01:00:53,360 Ve hala çalışıyor. 1329 01:00:53,360 --> 01:00:55,800 Ben bütün kediler hakkında sonuçlarının bir sayfa var. 1330 01:00:55,800 --> 01:00:58,460 >> Ama benim URL sadeliği dikkat edin. 1331 01:00:58,460 --> 01:01:00,820 Bu nasıl çıkıyor Web eserlerin çok. 1332 01:01:00,820 --> 01:01:03,500 Web sadece bir bütündür Bilgisayarların demet 1333 01:01:03,500 --> 01:01:05,320 giriş almak yazılımı çalıştıran. 1334 01:01:05,320 --> 01:01:07,480 Bu dize tarzı girişi elde değil. 1335 01:01:07,480 --> 01:01:09,670 Bu komut satırı değil biz gibi argümanlar kullanılır ediyoruz. 1336 01:01:09,670 --> 01:01:13,449 Bunlar giriş almak, bu web sunucuları, oldukça sık URL'ler yoluyla. 1337 01:01:13,449 --> 01:01:15,240 Ve her zaman var bir şey için aradı, 1338 01:01:15,240 --> 01:01:17,448 Eğer oturum açmış olduğunuz herhangi bir zaman Facebook, sen ettik her zaman 1339 01:01:17,448 --> 01:01:20,090 etkileşimli bir şey yapmadı Bir web sayfası, ne yapıyorsun 1340 01:01:20,090 --> 01:01:24,340 etkin biçimde, bir form göndererek olduğunu metin kutuları, onay kutularını speak-- için, 1341 01:01:24,340 --> 01:01:27,880 göndermek küçük çevreler, ve etajer Sunucuya sizden bilgi. 1342 01:01:27,880 --> 01:01:31,960 >> Ve web çıkıyor sunucu bu URL'ye bakmak bilir 1343 01:01:31,960 --> 01:01:36,040 ve karakteri bakmak gibi, ayrıştırmak karakteri ile bir şey arıyor 1344 01:01:36,040 --> 01:01:38,000 Bir soru işaretinden sonra ilginç. 1345 01:01:38,000 --> 01:01:40,910 Çünkü soru işaretinden sonra, o çıkıyor gelip gidiyor 1346 01:01:40,910 --> 01:01:42,730 anahtar değer çiftleri bir demet. 1347 01:01:42,730 --> 01:01:44,570 Ben anahtar = değer demek. 1348 01:01:44,570 --> 01:01:48,130 Ve o zaman belki multiple-- varsa Bir işareti, diğer bazı anahtar = değer, 1349 01:01:48,130 --> 01:01:50,200 işareti, anahtar = değer. 1350 01:01:50,200 --> 01:01:54,560 >> Yani biz bu tür fikir gördüm bir şey bir değere sahiptir önce nerede. 1351 01:01:54,560 --> 01:01:55,880 Burada sadece yeni bir biçimdir. 1352 01:01:55,880 --> 01:01:59,040 Ve ben sadece bilmek, Kongre tarafından, Google sorgu için q kullanır. 1353 01:01:59,040 --> 01:02:02,670 Ve sonra köpekler için aramak istiyorsanız, ben elle böyle köpekler için arama yapabilirsiniz. 1354 01:02:02,670 --> 01:02:06,360 Ve sonra ben görünüşe alıyorum Bazı arama sonuçları köpekler içeren. 1355 01:02:06,360 --> 01:02:07,727 >> Böylece ilginç görünüyor. 1356 01:02:07,727 --> 01:02:10,060 Ve gerçekten ne oluyor başlık altında budur. 1357 01:02:10,060 --> 01:02:11,460 Bana bunu yapalım. 1358 01:02:11,460 --> 01:02:13,620 Bu görelim bir-- olduğunu. 1359 01:02:13,620 --> 01:02:16,320 Bana geri gidelim Burada sadece bir an için. 1360 01:02:16,320 --> 01:02:19,810 >> Biz başka var olduğunu görürsünüz yolları bilgilerinizi göndermeniz. 1361 01:02:19,810 --> 01:02:25,340 Yani eğer ben Facebook oturum veya ediyorum Gmail veya herhangi bir diğer popüler İnternet sitesi, 1362 01:02:25,340 --> 01:02:30,720 Ben yazdığınız her ne olursa bu tür kötü görünüyor Arama kutusuna benim URL biter içine, 1363 01:02:30,720 --> 01:02:32,850 Benim tarayıcınızın adres çubuğuna. 1364 01:02:32,850 --> 01:02:33,690 Neden? 1365 01:02:33,690 --> 01:02:35,395 Neden hafif kaygı vericidir? 1366 01:02:35,395 --> 01:02:39,567 1367 01:02:39,567 --> 01:02:40,067 Evet? 1368 01:02:40,067 --> 01:02:41,380 HEDEF KİTLE: bir şifre yazın. 1369 01:02:41,380 --> 01:02:41,720 DAVID J. MALAN: Evet. 1370 01:02:41,720 --> 01:02:44,000 Peki ne var ne olur şifrem yazdığınız nedir? 1371 01:02:44,000 --> 01:02:47,881 Ben tür yani Açıkçası istemiyorum Benim tarayıcınızın adres çubuğuna görünür. 1372 01:02:47,881 --> 01:02:50,630 Bir, benim can sıkıcı oda arkadaşı yüzünden omzumun üzerinden izlemek için eğilimindedir, 1373 01:02:50,630 --> 01:02:53,980 ve o şimdi bile görebilirsiniz o, ben bunu yazarak kulüpler mermi oldu 1374 01:02:53,980 --> 01:02:54,810 küçük çevreler. 1375 01:02:54,810 --> 01:02:56,010 Şimdi benim adres çubuğunda var. 1376 01:02:56,010 --> 01:02:59,270 >> Üstelik ne şeyler hakkında doğru Eğer adres çubuğuna yazdığınız eğilimindedir. 1377 01:02:59,270 --> 01:03:00,230 >> HEDEF KİTLE: [duyulamaz] 1378 01:03:00,230 --> 01:03:01,505 >> DAVID J. MALAN: Bu nedir? 1379 01:03:01,505 --> 01:03:02,630 HEDEF KİTLE: Dışarı gönderilen alır. 1380 01:03:02,630 --> 01:03:03,510 DAVID J. MALAN: Dışarı gönderilen alır. 1381 01:03:03,510 --> 01:03:05,102 Ve ayrıca, bu hatırladı alır. 1382 01:03:05,102 --> 01:03:07,060 Bir dahaki sefere Çünkü Eğer, orada şeyler yazın 1383 01:03:07,060 --> 01:03:10,440 genellikle autocompletes ve Eğer daha önce yazdığınız hatırlar. 1384 01:03:10,440 --> 01:03:13,850 Ve böylece bu gerçek tarih var senin kardeş, ya da oda arkadaşı olduğunu, 1385 01:03:13,850 --> 01:03:16,830 ya da kim için üzerinden yürüyebilir hemen hemen her web sitesine bakın 1386 01:03:16,830 --> 01:03:19,760 çünkü o ziyaret Bu adres çubuğuna giriş yaptı. 1387 01:03:19,760 --> 01:03:22,790 >> Ayrıca, istediğiniz varsayalım Facebook'a fotoğraf yükleyin. 1388 01:03:22,790 --> 01:03:26,520 Size nasıl dünyada vardır Bir URL bir fotoğraf koymak için gidiyor? 1389 01:03:26,520 --> 01:03:30,217 >> Peki bunu bazı yapabilirsiniz çıkıyor yol, ama kesinlikle sigara açıktır. 1390 01:03:30,217 --> 01:03:33,050 Ve böylece bu başka bir yolu var Bir zarf içinde bilgi gönderme, 1391 01:03:33,050 --> 01:03:35,680 değil bir GET yoluyla, ancak aracılığıyla bir şey POST aradı. 1392 01:03:35,680 --> 01:03:38,060 Ve teoride, görünüyor hemen hemen aynı. 1393 01:03:38,060 --> 01:03:41,270 Kelimesinin GET yerine, biz, POST demek ve ardından biçimi aynı tür. 1394 01:03:41,270 --> 01:03:43,310 >> Örneğin, bu bir ekran görüntüsü nasıl 1395 01:03:43,310 --> 01:03:46,920 ben günlük çalışırsanız gibi görünebilir Bir dosyaya beni gönderir Facebook, içine 1396 01:03:46,920 --> 01:03:51,230 Aslında olan login.php adı hala bu tür olarak adlandırılan bu gün. 1397 01:03:51,230 --> 01:03:53,910 Aynı dosya Mark yıllar önce ona verdi. 1398 01:03:53,910 --> 01:03:58,520 O aracılığıyla PHP yazdı program Hangi kullanıcıların web sitesine giriş yapabilirsiniz. 1399 01:03:58,520 --> 01:04:00,370 >> Ama göndermeniz gerekir bazı ek girdi. 1400 01:04:00,370 --> 01:04:05,170 Ve peşinden gidiyor yerine o cats-- ile daha önce yaptığı gibi dosya adını 1401 01:04:05,170 --> 01:04:09,720 q = cats-- bu isteği düşük gidebilir, eğer zarfın içine derin 1402 01:04:09,720 --> 01:04:12,440 hiç kimse bunu görebileceğiniz olacak, ve o kadar bitmiyor nerede 1403 01:04:12,440 --> 01:04:15,670 kullanıcının tarayıcı çubuğunda ve bu nedenle insanlar snoop için hatırlamıyorum 1404 01:04:15,670 --> 01:04:16,290 etrafında. 1405 01:04:16,290 --> 01:04:21,260 >> Ve işte benim e-posta adresinizi ve Benim sahte şifre aslında gidin. 1406 01:04:21,260 --> 01:04:27,400 Ve Facebook kullanıyorsa HTTP, HTTPS ama, 1407 01:04:27,400 --> 01:04:30,710 Bu tüm şifreli olacak , Sezar veya Vigenere ala, şifreli 1408 01:04:30,710 --> 01:04:34,960 ancak daha fancily kimse, böylece Aslında bu isteği görebilirsiniz. 1409 01:04:34,960 --> 01:04:38,120 >> Ve böylece aslında her zaman var HTTPS ile başlayan bir URL, 1410 01:04:38,120 --> 01:04:39,560 Sadece şifreli demektir. 1411 01:04:39,560 --> 01:04:42,710 Ama günün sonunda, ne Aslında bu zarfların içindeki? 1412 01:04:42,710 --> 01:04:44,070 Bu süper düşük seviye oldu. 1413 01:04:44,070 --> 01:04:46,240 Ve neyse ki, biz değiliz mutlaka olacak 1414 01:04:46,240 --> 01:04:49,310 çok düşük seviye her zaman gitmek İlginç bir yazılım yazmaya başlayın. 1415 01:04:49,310 --> 01:04:51,060 Biz almaya başlayabilirsiniz Haftanın birinin fikirleri 1416 01:04:51,060 --> 01:04:54,020 beşe kadar, orada farz Bu altyapı şimdi olduğunu 1417 01:04:54,020 --> 01:04:57,160 Bize yazılım yazmak sağlar Bu, web üzerinde çalışır 1418 01:04:57,160 --> 01:05:00,120 ve bize izin gidiyor Bu hafta gelecek başlatmak için 1419 01:05:00,120 --> 01:05:01,840 HTML denilen şeye bakarak. 1420 01:05:01,840 --> 01:05:04,750 Bu bile bir şeyler Zarfın içinde derin, 1421 01:05:04,750 --> 01:05:06,150 ama biz konum şeyler var yazmaya başlayacağım. 1422 01:05:06,150 --> 01:05:08,020 Ve bu ürünleri de var İlginçtir, biz konum 1423 01:05:08,020 --> 01:05:11,420 programlar yazacağız o otomatik olarak üreten başlar 1424 01:05:11,420 --> 01:05:15,410 yani bizim web siteleri sert, kodlanmış olmadığını ancak giriş almak ve çıktı üretmek. 1425 01:05:15,410 --> 01:05:18,810 >> Bu belki de en basit web ' Sayfayı dünyada yapabilirsiniz. 1426 01:05:18,810 --> 01:05:23,000 Ben gerçekten açabilirsiniz TextEdit gibi aptal bir şey 1427 01:05:23,000 --> 01:05:26,160 Sadece bana verir benim Mac üzerinde Böyle basit bir metin penceresi. 1428 01:05:26,160 --> 01:05:29,510 PC kullanıcıları, Notepad.ext var bu ruhu içinde çok benzer. 1429 01:05:29,510 --> 01:05:33,212 >> Ve ben tam anlamıyla yazabilirsiniz bu-- DOCTYPE HTML üzerinden, 1430 01:05:33,212 --> 01:05:34,420 hangi biraz şifreli görünüyor. 1431 01:05:34,420 --> 01:05:35,850 Ama biz geri geleceğiz. 1432 01:05:35,850 --> 01:05:38,730 Bu garip HTML, açılı ayraçlar ve eğik çizgi, 1433 01:05:38,730 --> 01:05:42,240 hangi iç şimdi söylemek için gidiyorum Burada benim web sayfasının baş geliyor. 1434 01:05:42,240 --> 01:05:45,220 Bunun içinde, ben sadece biliyorum, ve yakında bileceksiniz, 1435 01:05:45,220 --> 01:05:47,850 Benim web sayfasının başlığını koyabilirsiniz. 1436 01:05:47,850 --> 01:05:49,720 Sonra, aşağıda web sayfasının başıdır 1437 01:05:49,720 --> 01:05:51,972 Sözde gidecek Web sayfasının gövde. 1438 01:05:51,972 --> 01:05:54,180 Ve ben sadece sadece girintilenmiş ediyorum gibi C tür tutmak 1439 01:05:54,180 --> 01:05:57,620 güzel şeyler okunabilir biçimsel. 1440 01:05:57,620 --> 01:06:04,745 Ve şimdi ben bir şekilde bu kaydetmek için gidiyorum Benim masaüstü denilen hello.html dosyası. 1441 01:06:04,745 --> 01:06:06,770 >> Ve evet, HTML kullanabilir bunu söylemek için gidiyorum. 1442 01:06:06,770 --> 01:06:09,690 Hatta, .txt değiştirmek etmeyin Bütün bu bir metin dosyası olsa, 1443 01:06:09,690 --> 01:06:12,130 Sadece bir C programı gibi Bir metin editörü ile yazılmış. 1444 01:06:12,130 --> 01:06:15,080 Her ne kadar olup CS50 IDE en Sadece burada benim Mac'te an. 1445 01:06:15,080 --> 01:06:18,490 >> Ve şimdi benim masaüstüne giderseniz, Eğer hello.html görürsünüz. 1446 01:06:18,490 --> 01:06:20,720 Ben bu çift tıklarsanız, o Chrome'u açılacaktır. 1447 01:06:20,720 --> 01:06:23,260 Ve hatta bu dosyada olsa Benim masaüstünüzde canlı olur, 1448 01:06:23,260 --> 01:06:26,550 belki de en basit I-ebil yapmak web sayfası. 1449 01:06:26,550 --> 01:06:30,080 >> Dikkat edin başlığı Sekme yolu kontör merhaba dünya. 1450 01:06:30,080 --> 01:06:32,470 Web sayfasının gövdesi merhaba dünya gerçekten de. 1451 01:06:32,470 --> 01:06:35,830 Ve yaptığım tüm almak için Bu noktada uygulamak da, 1452 01:06:35,830 --> 01:06:38,342 veya HTML olarak adlandırılan yeni bir dil, yazma olduğunu. 1453 01:06:38,342 --> 01:06:40,300 Bu bir programlama değil C gibi dil var 1454 01:06:40,300 --> 01:06:42,508 koşulların olacak değil, ve döngüler, ve işlevleri. 1455 01:06:42,508 --> 01:06:46,560 Bu bir biçimlendirme dilini, var durum sadece alma söyle 1456 01:06:46,560 --> 01:06:48,410 Yapmak istediğiniz ne programı. 1457 01:06:48,410 --> 01:06:51,195 Bu, hey tarayıcı anlamına gelir Burada bir HTML sayfası geliyor. 1458 01:06:51,195 --> 01:06:53,040 Hey tarayıcı, buraya gelir benim sayfa başı. 1459 01:06:53,040 --> 01:06:55,130 Hey tarayıcı, buraya gelir Benim sayfanın gövde. 1460 01:06:55,130 --> 01:06:57,100 Tarayıcı Hey, bu vücut için bu kadar. 1461 01:06:57,100 --> 01:06:59,350 Bu HTML sayfası için var. 1462 01:06:59,350 --> 01:07:03,560 >> Ve bu basit tanımlarla Yalnız, biz yakında, o bir tane görürsünüz 1463 01:07:03,560 --> 01:07:05,122 Biz bir ağaç olarak bu temsil edebilir. 1464 01:07:05,122 --> 01:07:06,080 Ama daha bu konuda daha sonra. 1465 01:07:06,080 --> 01:07:08,788 Yani bu, tüm bağlantı için olacak Bizim en son veri yapıları. 1466 01:07:08,788 --> 01:07:12,460 İki, biz bu aptal espriyi tanıtacağız. 1467 01:07:12,460 --> 01:07:15,680 Bu gerçek bir dövme olduğunu Bu adamın boynuna vardı. 1468 01:07:15,680 --> 01:07:19,660 Muhtemelen komik ilk hafta veya İki ve daha sonra, belki çok değil. 1469 01:07:19,660 --> 01:07:22,960 >> Ama HTML ve hatta web sayfa sadece yapılmış, süper bir zihin 1470 01:07:22,960 --> 01:07:25,670 uyuşturan disappointing-- sadece dünyayı merhaba diyerek 1471 01:07:25,670 --> 01:07:27,210 beyaz zemin üzerine siyah metinde. 1472 01:07:27,210 --> 01:07:28,680 Şüphesiz biz çok daha iyisini yapabiliriz. 1473 01:07:28,680 --> 01:07:31,552 Ve biz tanıtarak böylece yapacağım CSS olarak adlandırılan başka bir dil. 1474 01:07:31,552 --> 01:07:34,760 Bu da bir programlama dil alanındaki hiç ilmek ve koşulları ya da döngüler için, 1475 01:07:34,760 --> 01:07:38,470 ama gerçekten, sadece hangi sözdizimi Bu metin büyük yapmak söyleyebiliriz. 1476 01:07:38,470 --> 01:07:39,415 Bu metin küçük olun. 1477 01:07:39,415 --> 01:07:40,040 Sağ hizalayın. 1478 01:07:40,040 --> 01:07:40,650 Sol hizalayın. 1479 01:07:40,650 --> 01:07:41,195 O pembe olun. 1480 01:07:41,195 --> 01:07:41,820 Mor olun. 1481 01:07:41,820 --> 01:07:42,650 Mavi olun. 1482 01:07:42,650 --> 01:07:44,860 Veya herhangi bir sayı yapmak diğer görsel efektler. 1483 01:07:44,860 --> 01:07:48,590 Ve böylece biz stylizing nasıl başlayacağınızı göreceksiniz web sayfaları, böylece onlar bir şekilde bakmak 1484 01:07:48,590 --> 01:07:50,480 istediğimiz yakın. 1485 01:07:50,480 --> 01:07:56,930 >> Ve son olarak, biz gerçekten harap Belki sizin için TV ve film çok. 1486 01:07:56,930 --> 01:07:58,930 Biz burada sona düşündüm Bizim son saniye ile 1487 01:07:58,930 --> 01:08:03,700 gösterir bir son klibi nasıl internet çalışmalarına hack. 1488 01:08:03,700 --> 01:08:06,250 Biz dim olsaydı son bir kez yanar. 1489 01:08:06,250 --> 01:08:07,250 >> [VİDEO OYNATMA] 1490 01:08:07,250 --> 01:08:09,520 >> -Asla. 1491 01:08:09,520 --> 01:08:10,650 Ben kesmek alıyorum. 1492 01:08:10,650 --> 01:08:11,770 >> -Okorsky? 1493 01:08:11,770 --> 01:08:14,230 >> Hayır -No--, bu önemli olduğunu. 1494 01:08:14,230 --> 01:08:17,074 Zaten aracılığıyla yandı ettik NCIS kamu güvenlik duvarı. 1495 01:08:17,074 --> 01:08:19,990 -Peki, Düğüm ve dökümü izole Onları yönlendirici diğer tarafında. 1496 01:08:19,990 --> 01:08:20,990 -Deniyorum. 1497 01:08:20,990 --> 01:08:23,990 Çok hızlı hareket ediyor. 1498 01:08:23,990 --> 01:08:25,179 >> -Ah, Bu iyi değil. 1499 01:08:25,179 --> 01:08:27,470 Onlar bizim bağlantı kullanıyorsanız [Duyulamaz] Bu veritabanı. 1500 01:08:27,470 --> 01:08:28,458 Bunu Sever. 1501 01:08:28,458 --> 01:08:28,958 -Ben Yapamam. 1502 01:08:28,958 --> 01:08:29,454 Bu bir nokta saldırı. 1503 01:08:29,454 --> 01:08:31,438 O ya da o sadece benim makine peşinden gidiyor. 1504 01:08:31,438 --> 01:08:32,430 >> -Bu mümkün değil. 1505 01:08:32,430 --> 01:08:33,847 DOD seviyesi mayın şifreleme var. 1506 01:08:33,847 --> 01:08:35,055 Bu get-- aylar alacağını 1507 01:08:35,055 --> 01:08:35,857 -Hey, O da ne? 1508 01:08:35,857 --> 01:08:36,398 Bir video oyunu? 1509 01:08:36,398 --> 01:08:37,886 >> -Hayır Tony, biz kesmek alıyoruz. 1510 01:08:37,886 --> 01:08:40,795 >> Onlar Abby'nin bilgisayar almak -Eğer, Tüm NCIS ağ yanındadır. 1511 01:08:40,795 --> 01:08:42,050 >> -Onu Durduramaz. 1512 01:08:42,050 --> 01:08:43,050 Bir şey McGee yapın. 1513 01:08:43,050 --> 01:08:44,550 >> -Ben Hiç böyle bir kod görüldü. 1514 01:08:44,550 --> 01:08:47,432 1515 01:08:47,432 --> 01:08:48,571 -Ah. 1516 01:08:48,571 --> 01:08:49,196 O -Nereye gidiyor? 1517 01:08:49,196 --> 01:08:50,604 Abby? 1518 01:08:50,604 --> 01:08:51,520 -Ben Bir şey yapmadım. 1519 01:08:51,520 --> 01:08:53,020 Senin yaptığını düşündüm. 1520 01:08:53,020 --> 01:08:54,520 >> -Hayır. 1521 01:08:54,520 --> 01:08:57,232 >> -Yaptım. 1522 01:08:57,232 --> 01:08:58,307 >> [SON OYNATMA] 1523 01:08:58,307 --> 01:09:00,390 DAVID J. MALAN: En iyi parçası yazarak iki kişi olduğunu 1524 01:09:00,390 --> 01:09:02,170 Aynı anda klavyedeki. 1525 01:09:02,170 --> 01:09:03,200 >> Böylece CS50 için var. 1526 01:09:03,200 --> 01:09:04,700 Biz ofis saatlerce ayrılmamak gerekir. 1527 01:09:04,700 --> 01:09:06,344 Ve size bir dahaki sefere görürsünüz. 1528 01:09:06,344 --> 01:09:07,760 [MÜZİK OYUN - "Seinfeld TEMA"] 1529 01:09:07,760 --> 01:09:11,139 1530 01:09:11,139 --> 01:09:11,680 Bu CS50 olduğunu. 1531 01:09:11,680 --> 01:09:17,960 1532 01:09:17,960 --> 01:09:20,854 Ben korsan olmak istemiyorum. 1533 01:09:20,854 --> 01:09:21,770 HOPARLÖR 2: Yarr David. 1534 01:09:21,770 --> 01:09:23,700 Bu giyiyor güzel bir çifti olduğunu. 1535 01:09:23,700 --> 01:09:26,450 O bulutunda orsa Lot. 1536 01:09:26,450 --> 01:09:29,327