1 00:00:00,000 --> 00:00:03,395 >> [संगीत बजाना] 2 00:00:03,395 --> 00:00:13,100 3 00:00:13,100 --> 00:00:15,570 >> डेविड जे मालन: तो मैं बस को दूर करने के लिए चाहता था। 4 00:00:15,570 --> 00:00:18,260 मैं वास्तव में क्या Scaz गूंज होगा संस्थागत स्मृति के बारे में कहा। 5 00:00:18,260 --> 00:00:20,350 CS50 के लिए आस पास कर दिया गया है हार्वर्ड में कुछ 20 साल। 6 00:00:20,350 --> 00:00:22,280 और वास्तविकता से है, नीचे पर वरिष्ठ नागरिकों, 7 00:00:22,280 --> 00:00:25,045 आश्वासन प्रतिवर्ष होता है freshmen कि, sophomores, 8 00:00:25,045 --> 00:00:26,870 और जूनियर और यह भी वरिष्ठ नागरिकों ले रही है 9 00:00:26,870 --> 00:00:30,360 CS50 आप ठीक कर, कि अंत तक। 10 00:00:30,360 --> 00:00:32,680 >> वास्तविकता यह है कि छात्रों को है CS50 असफल नहीं है। 11 00:00:32,680 --> 00:00:35,740 वास्तव में, दुर्लभ मामलों में हम तों या एफएस लिया है जहां, 12 00:00:35,740 --> 00:00:37,990 यह वास्तव में की वजह से किया गया है हल्का करने वाली परिस्थितियाँ, 13 00:00:37,990 --> 00:00:39,840 यह चिकित्सा या व्यक्तिगत है या नहीं। 14 00:00:39,840 --> 00:00:41,830 डी एस के रूप में अच्छी तरह से अविश्वसनीय रूप से असामान्य हैं। 15 00:00:41,830 --> 00:00:45,270 और मैं, हम, हालांकि आराम से कह सकते हैं आम तौर पर, सांख्यिकी का खुलासा नहीं करते 16 00:00:45,270 --> 00:00:48,450 लेकिन वहाँ कोई नहीं है कि दी गई यहां जो भी संस्थागत स्मृति, 17 00:00:48,450 --> 00:00:51,810 CS50 में छात्रों के एक बहुमत एक सीमा ग्रेड खत्म हो रही है। 18 00:00:51,810 --> 00:00:54,720 एक महत्वपूर्ण हिस्सा अंत भी बी रेंज में समाप्त। 19 00:00:54,720 --> 00:00:57,490 >> तो भले ही तुम हो सकता है अपने मन threes में equating 20 00:00:57,490 --> 00:01:00,690 60% के साथ है और इसलिए डी एस, या सीएस, या जैसे, 21 00:01:00,690 --> 00:01:02,530 यह वास्तव में लाइन नहीं करता वास्तविकता के साथ। 22 00:01:02,530 --> 00:01:05,238 वास्तव में, हम मतलब है कि क्या वास्तव में हम अवधि की शुरुआत में कहना 23 00:01:05,238 --> 00:01:08,380 CS50 में है कि इतने सारे छात्रों, दोनों कैम्ब्रिज में और यहां न्यू हेवन में, 24 00:01:08,380 --> 00:01:10,220 इससे पहले एक सीएस कोर्स कर लिया कभी नहीं किया है। 25 00:01:10,220 --> 00:01:13,090 और क्या वास्तव में अंततः मायने रखती है आप सप्ताह 12 में खत्म जहां है 26 00:01:13,090 --> 00:01:15,882 सप्ताह शून्य में खुद के सापेक्ष। 27 00:01:15,882 --> 00:01:17,590 अब हम कई है पाठ्यक्रम में पटरियों 28 00:01:17,590 --> 00:01:20,548 आप कम आराम know-- के रूप में, और अधिक आरामदायक, बीच में कहीं। 29 00:01:20,548 --> 00:01:23,790 और वास्तव में, जब तुम इस सप्ताह के प्रश्नोत्तरी पर आँकड़े, 30 00:01:23,790 --> 00:01:27,460 विशेष रूप से, अगर है, तो निराश न हो तुम क्या मतलब के आसपास रहे हैं कि लग रहा है 31 00:01:27,460 --> 00:01:30,780 या मतलब या औसत से नीचे, खासकर जब से हम जरूरी नहीं है 32 00:01:30,780 --> 00:01:33,560 उन सभी जनसांख्यिकी लेने के लिए खाते के मध्य सेमेस्टर में 33 00:01:33,560 --> 00:01:35,000 ग्रेडिंग के आंकड़ों के साथ। 34 00:01:35,000 --> 00:01:37,250 >> दूसरे शब्दों में, हम जानते हैं सांख्यिकीय रूप से हर साल 35 00:01:37,250 --> 00:01:39,570 कि कम आराम कर रहे हैं, जो छात्रों को, प्रश्नोत्तरी पर एक छोटे से बदतर है। 36 00:01:39,570 --> 00:01:42,050 और छात्रों को और अधिक आराम कर रहे हैं प्रश्नोत्तरी पर एक छोटे से बेहतर है। 37 00:01:42,050 --> 00:01:45,430 लेकिन पाठ्यक्रम में उस वादे के अनुसार और भी व्याख्यान के पहले सप्ताह में, 38 00:01:45,430 --> 00:01:46,880 हम खाते में है कि सभी ले। 39 00:01:46,880 --> 00:01:48,900 >> दरअसल, वर्ष के अंत में, हम क्या कर क्या अंत 40 00:01:48,900 --> 00:01:52,154 भर में सभी स्कोर सामान्य है वर्गों, दोनों कैम्ब्रिज में 41 00:01:52,154 --> 00:01:54,570 और अब यहां न्यू हेवन में, जो खाते में लेने का मतलब 42 00:01:54,570 --> 00:01:57,310 असमान शैलियों, असमान कठोरता, विभिन्न प्रकार 43 00:01:57,310 --> 00:02:00,722 व्यक्तित्व के उस व्यक्ति TAs यहाँ और कैम्ब्रिज में है 44 00:02:00,722 --> 00:02:02,930 आप एक पर नहीं हो तो यह है कि नुकसान यह है कि भले ही आप बस 45 00:02:02,930 --> 00:02:06,120 एक टीएफ या एक प्रादेशिक सेना पड़ा है के लिए होता है जो आप पर थोड़ा मुश्किल हो गया है 46 00:02:06,120 --> 00:02:07,170 आपके दिमाग मे। 47 00:02:07,170 --> 00:02:10,139 >> दो, हम खाते आराम में रखना स्तर और वास्तविक पृष्ठभूमि, या कमी 48 00:02:10,139 --> 00:02:13,310 क्या है, जब ले खाते में प्रश्नोत्तरी स्कोर। 49 00:02:13,310 --> 00:02:14,830 तो उन दो में सकारात्मक असर कर रहे हैं। 50 00:02:14,830 --> 00:02:17,142 और दिन के अंत में, यह हमेशा मामला है क्योंकि 51 00:02:17,142 --> 00:02:19,100 एक छात्र को समाप्त हो गया है कि एक कम आराम अनुभाग में 52 00:02:19,100 --> 00:02:24,250 वह या वह वास्तव में थे जब एक के बीच में या ठीक इसके विपरीत में, 53 00:02:24,250 --> 00:02:26,230 सब कुछ तो है अविश्वसनीय रूप से व्यक्तिगत। 54 00:02:26,230 --> 00:02:29,560 दरअसल, आप हमें इस पते पर नाराज़ हो जाएगा अवधि के अंत में हम देर से कर रहे हैं जब 55 00:02:29,560 --> 00:02:32,630 अपने ग्रेड प्रस्तुत करने के साथ क्योंकि Scaz, और जेसन, और एंडी, और मैं, 56 00:02:32,630 --> 00:02:35,430 और टीम के लिए किया गया होगा कैम्ब्रिज में सचमुच है 57 00:02:35,430 --> 00:02:38,480 वापस ईमेल के सैकड़ों है और आगे पाठ्यक्रमों के सभी सौ साथ 58 00:02:38,480 --> 00:02:41,279 Tas, यहाँ और में कैम्ब्रिज, उन्हें पूछ क्या 59 00:02:41,279 --> 00:02:44,070 वे अपने छात्रों के सभी के बारे में सोच ग्रेड के एक मसौदे पर आधारित है। 60 00:02:44,070 --> 00:02:46,230 वहाँ और सब कुछ के बाद अविश्वसनीय रूप से व्यक्तिगत है। 61 00:02:46,230 --> 00:02:49,230 हद तक तो हम आप जानते हैं कार्यालय समय, वर्गों, और अधिक में, 62 00:02:49,230 --> 00:02:51,350 है कि सभी को भी ध्यान में रखा है। 63 00:02:51,350 --> 00:02:55,210 >> इसलिए हम इस पांच का उपयोग करते हैं, हालांकि बिन्दु पैमाने, अपने आप को अलग कृपया 64 00:02:55,210 --> 00:02:57,492 इस धारणा से कि एक तीन वास्तव में एक 60% है। 65 00:02:57,492 --> 00:02:58,450 यह अच्छा होने का मतलब है। 66 00:02:58,450 --> 00:03:01,360 और शिक्षण सहायक अवधि शुरू में चार्ज किया जाता है 67 00:03:01,360 --> 00:03:04,050 स्कोर में रखने के लिए प्रयास करने के लिए twos, और threes में, 68 00:03:04,050 --> 00:03:06,590 और चौके तो हम उस सीमा होती है वास्तव में विकसित करने के लिए कमरा है। 69 00:03:06,590 --> 00:03:08,610 और हम वास्तव में है एक मापदंड है जिसके द्वारा 70 00:03:08,610 --> 00:03:11,086 हम आपको उपयोगी दे सकते हैं तुम कैसे कर रहे हैं के रूप में प्रतिक्रिया 71 00:03:11,086 --> 00:03:12,210 और आप कैसे प्रगति कर रहे हैं। 72 00:03:12,210 --> 00:03:15,130 तो दिल को ले कि करो। 73 00:03:15,130 --> 00:03:20,565 >> मैं मदद कर सकता है किसी भी सवाल कर रहे हैं पता या चिंताओं मैं शांत कर लेता मदद कर सकते हैं? 74 00:03:20,565 --> 00:03:23,800 या वादे मैं रखने की कोशिश कर सकते हैं? 75 00:03:23,800 --> 00:03:24,690 नहीं? 76 00:03:24,690 --> 00:03:25,330 ठीक। 77 00:03:25,330 --> 00:03:26,010 >> ठीक है। 78 00:03:26,010 --> 00:03:28,970 ताकि के साथ कहा, इस CS50 है। 79 00:03:28,970 --> 00:03:31,670 इस हफ्ते की शुरुआत है यहां न्यू हेवन में छह। 80 00:03:31,670 --> 00:03:33,820 एक संक्षिप्त के साथ शुरू करते हैं रोशनी की मद्धिम 81 00:03:33,820 --> 00:03:37,439 आज की सामग्री के लिए मंच तैयार करने के लिए। 82 00:03:37,439 --> 00:03:38,105 [वीडियो प्लेबैक] 83 00:03:38,105 --> 00:03:44,045 [संगीत बजाना] 84 00:03:44,045 --> 00:03:46,600 -वह एक संदेश के साथ आया था। 85 00:03:46,600 --> 00:03:50,300 86 00:03:50,300 --> 00:03:52,900 सब अपने ही एक प्रोटोकॉल के साथ। 87 00:03:52,900 --> 00:04:06,417 88 00:04:06,417 --> 00:04:13,090 उन्होंने कहा, शांत फायरवॉल की दुनिया के लिए आया था बेपरवाह राउटर, और खतरों अभी तक खराब 89 00:04:13,090 --> 00:04:16,079 कि मौत। 90 00:04:16,079 --> 00:04:21,079 उन्होंने कहा कि वह मजबूत है, तेजी से है वह टीसीपी / आईपी है। 91 00:04:21,079 --> 00:04:23,120 और वह अपना पता मिल गया है। 92 00:04:23,120 --> 00:04:25,820 93 00:04:25,820 --> 00:04:29,268 शुद्ध के योद्धाओं। 94 00:04:29,268 --> 00:04:29,917 >> [अंत प्लेबैक] 95 00:04:29,917 --> 00:04:31,000 डेविड जे मालन: ठीक है। 96 00:04:31,000 --> 00:04:32,030 इस CS50 है। 97 00:04:32,030 --> 00:04:33,820 इस हफ्ते छह की शुरुआत है। 98 00:04:33,820 --> 00:04:37,270 और यह हमारे देखो की शुरुआत है इंटरनेट और वेब प्रोग्रामिंग पर। 99 00:04:37,270 --> 00:04:41,220 और, शायद सबसे excitingly, आज हमारे लिए संक्रमण के निशान 100 00:04:41,220 --> 00:04:43,780 हमारे कमांड लाइन से वेब के लिए सी की दुनिया 101 00:04:43,780 --> 00:04:47,020 PHP, और HTML के आधार पर दुनिया, और सीएसएस, और एसक्यूएल, और जावास्क्रिप्ट 102 00:04:47,020 --> 00:04:49,800 और इतना अधिक है कि क्षितिज पर है। 103 00:04:49,800 --> 00:04:53,390 >> लेकिन पहले, यह हमारे ध्यान में आया है परिसर में घूमना में है कि वहाँ 104 00:04:53,390 --> 00:04:57,914 एक निश्चित बाथरूम नए में यहाँ है हेवन हार्वर्ड कक्ष कहा जाता है, जो 105 00:04:57,914 --> 00:04:59,080 यहां सलेटी रंग के एक छोटे से है। 106 00:04:59,080 --> 00:05:03,830 लेकिन वास्तव में, किसी समय के लिए चला गया और हार्वर्ड कमरे में नक़्क़ाशी की कीमत 107 00:05:03,830 --> 00:05:05,700 यहाँ इस कमरे पर। 108 00:05:05,700 --> 00:05:07,790 उस के लिए धन्यवाद। 109 00:05:07,790 --> 00:05:11,020 मुझे लगता है हम एक है नहीं कह सकता अभी तक कैम्ब्रिज में एनालॉग, 110 00:05:11,020 --> 00:05:14,060 लेकिन मुझे लगता है कि हम एक छोटी परियोजना लगता है कि खुद के लिए हम वापस जाना अब जब। 111 00:05:14,060 --> 00:05:15,890 तो इसके लिए आपका शुक्रिया। 112 00:05:15,890 --> 00:05:18,340 >> तो एक त्वरित में वापस देखो हम पिछले हफ्ते दूर छोड़ दिया, जहां 113 00:05:18,340 --> 00:05:21,010 और जहाँ आप इस आ जा रहे हैं समस्याओं के साथ सप्ताह में पांच सेट। 114 00:05:21,010 --> 00:05:24,350 समस्या से पांच सेट में तो, तुम हो जाएगा एक spellchecker को लागू करने की चुनौती दी। 115 00:05:24,350 --> 00:05:26,630 और ऐसा करने के लिए, आप हो जाएगा एक बहुत बड़ा पाठ सौंपा 116 00:05:26,630 --> 00:05:29,160 जैसे 140000 अंग्रेजी शब्दों के साथ फाइल। 117 00:05:29,160 --> 00:05:32,610 और आप तय करने के लिए चुनौती हो जाएगा एक डेटा संरचना पर जिसके साथ आप 118 00:05:32,610 --> 00:05:35,340 उन शब्दों के सभी लोड करना चाहते हैं स्मृति में, और राम में, 119 00:05:35,340 --> 00:05:38,470 और फिर कुछ कार्यों को लागू करने, जिनमें से एक की जांच होने जा रहा है। 120 00:05:38,470 --> 00:05:41,555 एक तर्क पारित कर दिया जब, जिससे एक शब्द है, अपने कार्य की जांच 121 00:05:41,555 --> 00:05:43,430 बस किया जा रहा है सही है या गलत कहने के लिए 122 00:05:43,430 --> 00:05:44,990 इस शब्दकोश में एक शब्द है। 123 00:05:44,990 --> 00:05:47,110 >> लेकिन अगर आप कुछ है करने के लिए जा रहे हैं डिजाइन विवेक और चुनौतियों 124 00:05:47,110 --> 00:05:48,568 यह उस को लागू करने के लिए आता है। 125 00:05:48,568 --> 00:05:51,250 सरल कार्यान्वयन में, आप निश्चित रूप से कर सकता है 126 00:05:51,250 --> 00:05:53,960 में एक spellchecker लागू अंतर्निहित शब्दकोश 127 00:05:53,960 --> 00:05:55,380 डेटा संरचना के लिए किस तरह से? 128 00:05:55,380 --> 00:05:57,796 आप सिर्फ एक पूरी स्टोर करने की जरूरत स्मृति में तार का गुच्छा? 129 00:05:57,796 --> 00:06:00,074 क्या जवाब देने के लिए जाना है शायद दो सप्ताह से? 130 00:06:00,074 --> 00:06:00,740 दर्शकों: सरणी। 131 00:06:00,740 --> 00:06:01,500 डेविड जे मालन: आप एक सरणी का उपयोग कर सकते हैं। 132 00:06:01,500 --> 00:06:02,750 और यह सब इतना बुरा नहीं है। 133 00:06:02,750 --> 00:06:05,631 लेकिन आप जरूरी नहीं जानते कि एक सरणी का कितना बड़ा अग्रिम में 134 00:06:05,631 --> 00:06:08,630 यदि आप नहीं करते हैं, अगर आप की जरूरत करने जा रहे हैं अग्रिम में जरूरी फाइल को पता है। 135 00:06:08,630 --> 00:06:10,110 तो क्या आप के लिए करने जा रहे हैं प्रवंचना का एक छोटा सा प्रयोग 136 00:06:10,110 --> 00:06:11,970 malloc की तरह है, जैसे हम प्रयोग शुरू कर दिया। 137 00:06:11,970 --> 00:06:13,977 या फिर हम पता कर सकता है का उपयोग करके कि चिंता का विषय 138 00:06:13,977 --> 00:06:16,810 क्या अन्य डेटा संरचना है कि मामूली वृद्धि की गई प्रकार 139 00:06:16,810 --> 00:06:17,894 एक सरणी पर? 140 00:06:17,894 --> 00:06:18,810 दर्शकों: लिंक सूची। 141 00:06:18,810 --> 00:06:21,270 डेविड जे मालन: एक लिंक्ड की तरह सूची, हम कुछ गतिशीलता मिलता है जिसमें। 142 00:06:21,270 --> 00:06:22,686 लेकिन एक छोटे से अधिक खर्च नहीं है। 143 00:06:22,686 --> 00:06:24,150 हम बनाए रखने के लिए संकेत है। 144 00:06:24,150 --> 00:06:25,890 और आप अभी तक इस कोडित नहीं किया है ऊपर, लेकिन निश्चित रूप से वहाँ है 145 00:06:25,890 --> 00:06:28,473 एक छोटे से अधिक जटिलता होने की सिर्फ वर्ग कोष्ठक का उपयोग करने से 146 00:06:28,473 --> 00:06:30,080 और एक सरणी के आसपास कूद। 147 00:06:30,080 --> 00:06:33,340 >> लेकिन एक सरणी के समय चल रहा है, आप एक शब्द के लिए खोज रहे हैं, 148 00:06:33,340 --> 00:06:34,179 n के लिए लॉग ऑन किया जा सकता है। 149 00:06:34,179 --> 00:06:35,970 लेकिन फिर, यह हो सकता है एक छोटे गैर तुच्छ 150 00:06:35,970 --> 00:06:38,734 उस सरणी नहीं निर्माण करने के लिए अग्रिम में आकार जानने। 151 00:06:38,734 --> 00:06:41,150 एक लिंक सूची हालांकि, अगर आप बस तार का एक गुच्छा की दुकान 152 00:06:41,150 --> 00:06:43,300 एक लिंक सूची में, क्या अपने ऊपरी बाध्य है 153 00:06:43,300 --> 00:06:46,920 खोज करने के लिए होने जा रहे समय से चल रहा है पर के लिए या उस सूची में एक शब्द की जांच? 154 00:06:46,920 --> 00:06:47,700 >> दर्शकों: एन। 155 00:06:47,700 --> 00:06:50,575 >> डेविड जे मालन: हाँ, एन के बड़े हे या क्योंकि सबसे खराब स्थिति में रेखीय, 156 00:06:50,575 --> 00:06:52,640 शब्द एक जेड शब्द की तरह है अंत में सभी तरह। 157 00:06:52,640 --> 00:06:55,350 और उसकी वजह से एक लिंक सूची की, डिफ़ॉल्ट रूप से उन तीर, क्योंकि 158 00:06:55,350 --> 00:06:58,280 एक अकेले लिंक सूची में, केवल जाना एक दिशा से दूसरी करने के लिए, 159 00:06:58,280 --> 00:06:59,590 आप के आसपास कूद नहीं कर सकते। 160 00:06:59,590 --> 00:07:01,160 आप उन सभी को पालन करना होगा। 161 00:07:01,160 --> 00:07:05,505 >> इसलिए हम पिछले सप्ताह के अंत में प्रस्तावित सप्ताह में पांच, वहाँ बेहतर तरीके से कर रहे हैं। 162 00:07:05,505 --> 00:07:08,727 और वास्तव में, होली ग्रेल वास्तव में निरंतर समय होगा 163 00:07:08,727 --> 00:07:10,560 जिससे जब आप चाहते हैं एक शब्द को देखने के लिए, आप 164 00:07:10,560 --> 00:07:13,370 ध्यान दिए बिना एक पल का जवाब पाने के के कितने शब्द पहले से ही कर रहे हैं 165 00:07:13,370 --> 00:07:14,350 अपने शब्दकोश में। 166 00:07:14,350 --> 00:07:17,680 >> इस के एक कलाकार की गायन है क्या आप एक हैश तालिका बुला सकता है। 167 00:07:17,680 --> 00:07:21,900 और एक हैश तालिका एक अच्छी तरह का है एक array-- का मिश्रण खड़ी तैयार 168 00:07:21,900 --> 00:07:26,416 यहाँ, अभी तो एक because-- और क्षैतिज यहां आकर्षित list-- जुड़े। 169 00:07:26,416 --> 00:07:28,790 और हैश तालिका किया जा सकता है तरीकों के गुच्छों में लागू किया है। 170 00:07:28,790 --> 00:07:34,110 एक पाठ्यपुस्तक से इस अंश होता है इन लोगों की जन्म तिथि का उपयोग करने के लिए 171 00:07:34,110 --> 00:07:38,940 साधन के रूप में है जिसके द्वारा यह निर्णय लेने से है जहां किसी का नाम रख दिया। 172 00:07:38,940 --> 00:07:41,230 तो यह एक शब्दकोश है आप के नाम से होगा। 173 00:07:41,230 --> 00:07:45,240 और व्यवस्था में डालने में तेजी लाने के लिए इस डेटा संरचना में नाम, 174 00:07:45,240 --> 00:07:49,280 वे, जाहिर है, इन लोगों के पर लग जन्म के एक महीने के लिए सम्मान के साथ तारीखों। 175 00:07:49,280 --> 00:07:50,570 >> तो यह 1-31 है। 176 00:07:50,570 --> 00:07:52,910 और फरवरी के बारे में भूल जाते हैं लगता है कि जैसे और कोने के मामले हैं। 177 00:07:52,910 --> 00:07:57,050 और अपने जन्मदिन जनवरी को है, तो 1, या 1 फरवरी, या 1 दिसंबर, 178 00:07:57,050 --> 00:07:59,890 आप कम से समाप्त करने के लिए जा रहे हैं बहुत पहले की श्रृंखला ऊपर। 179 00:07:59,890 --> 00:08:02,150 अपनी जन्म तिथि है एक महीने की 25 तारीख की तरह, 180 00:08:02,150 --> 00:08:04,567 आप को समाप्त करने के लिए जा रहे हैं बाल्टी संख्या 25 पर। 181 00:08:04,567 --> 00:08:07,400 और किसी को वहाँ पहले से ही है कि अगर वहाँ उन स्थानों में से किसी में, क्या 182 00:08:07,400 --> 00:08:10,470 आप इन लिंक के साथ कर रही शुरू सूचियों उन्हें एक साथ सिलाई 183 00:08:10,470 --> 00:08:14,320 आप एक मनमाना हो सकता है इतना लोगों की संख्या, या कुछ भी, 184 00:08:14,320 --> 00:08:15,580 उस स्थान पर। 185 00:08:15,580 --> 00:08:18,400 >> तो आप का एक मिश्रण की तरह है हैशिंग के लिए लगातार समय। 186 00:08:18,400 --> 00:08:21,160 और कुछ करने के लिए इसका मतलब है हैश एक व्यक्ति की तरह इनपुट के रूप में लेते हैं, 187 00:08:21,160 --> 00:08:25,360 या उसके नाम, या उसके जन्म तारीख, और फिर कुछ उत्पादन पर फैसला 188 00:08:25,360 --> 00:08:29,780 पर देख रहे हैं, जैसे कि के आधार पर उनके जन्मदिन और 31 के माध्यम से एक outputting। 189 00:08:29,780 --> 00:08:31,900 >> तो फिर तुम हो सकता है रैखिक समय का एक सा है, 190 00:08:31,900 --> 00:08:34,429 लेकिन वास्तविकता में, और के रूप में समस्या के मामले में पांच सेट 191 00:08:34,429 --> 00:08:36,220 हम होने नहीं जा रहे हैं पी में काम कर रहे पांच सेट 192 00:08:36,220 --> 00:08:40,059 उपगामी चलाने के बारे में इतना समय, सैद्धांतिक सुस्ती की तरह 193 00:08:40,059 --> 00:08:41,809 जिसके साथ एक एल्गोरिथ्म चला सकता है। 194 00:08:41,809 --> 00:08:44,330 हम के बारे में देखभाल करने के लिए जा रहे हैं सेकंड की वास्तविक संख्या 195 00:08:44,330 --> 00:08:47,350 और स्मृति की वास्तविक राशि स्मृति के बाइट्स की वास्तविक संख्या 196 00:08:47,350 --> 00:08:48,140 आप उपयोग कर रहे हैं। 197 00:08:48,140 --> 00:08:52,710 तो सच में, विशाल एक होने जैसे एक लाख लोगों की श्रृंखला 198 00:08:52,710 --> 00:08:56,710 आप खोज कर रहे हैं, तो बहुत बहुत धीमी है आकार लाख की एक सूची में एक नाम के लिए। 199 00:08:56,710 --> 00:08:59,830 >> लेकिन क्या आप विभाजित 31 भागों में है कि सूची में ऊपर? 200 00:08:59,830 --> 00:09:04,400 इस बात का 1/31 सर्च कर रहे हैं सुपर लंबी सूची है, वास्तविकता में, 201 00:09:04,400 --> 00:09:05,741 निश्चित रूप से तेजी से हो रहा है। 202 00:09:05,741 --> 00:09:07,240 Asymptotically, यह एक ही बात है। 203 00:09:07,240 --> 00:09:08,860 तुम बस विभाजित कर रहे हैं एक निरंतर पहलू से। 204 00:09:08,860 --> 00:09:10,651 और कहा कि हम याद करते हैं उन चीजों को दूर फेंक देते हैं। 205 00:09:10,651 --> 00:09:13,486 लेकिन वास्तविकता में, यह जा रहा है 31 गुना तेजी से किया जाना है। 206 00:09:13,486 --> 00:09:16,110 और कहा कि हम करने के लिए जा रहे हैं पी में लाभ उठाने के लिए शुरू के पांच सेट। 207 00:09:16,110 --> 00:09:18,750 >> तो पी भी भी पांच सेट कि तुम पर विचार का प्रस्ताव 208 00:09:18,750 --> 00:09:21,810 थोड़ा और अधिक परिष्कृत डेटा संरचना एक Trie बुलाया। 209 00:09:21,810 --> 00:09:24,420 और एक Trie सिर्फ एक है डेटा संरचना की तरह पेड़। 210 00:09:24,420 --> 00:09:26,672 लेकिन बजाय होने की छोटे हलकों या आयतों 211 00:09:26,672 --> 00:09:28,380 हम ड्राइंग रखने के रूप में नोड्स के लिए, यह वास्तव में 212 00:09:28,380 --> 00:09:30,840 अपने नोड्स के लिए पूरे सरणियों है। 213 00:09:30,840 --> 00:09:33,430 और यह है कि भले ही एक को देखने के लिए यहां सार सा है, 214 00:09:33,430 --> 00:09:35,450 पी सेट चलने में Zamyla आप चलना होगा के माध्यम से 215 00:09:35,450 --> 00:09:37,580 इस पर और अधिक विस्तार में के माध्यम से। 216 00:09:37,580 --> 00:09:39,980 यह एक डेटा संरचना है कि बल्कि बड़ी चतुराई 217 00:09:39,980 --> 00:09:44,130 प्रत्येक नोड एक सरणी जा रहा है हो सकता है जेड या शून्य के माध्यम से आकार 26, A 218 00:09:44,130 --> 00:09:45,320 25 के माध्यम से। 219 00:09:45,320 --> 00:09:49,260 और अगर आप एक व्यक्ति के सम्मिलित करना चाहते हैं जब इस डेटा संरचना में नाम या खोजने 220 00:09:49,260 --> 00:09:53,990 उसे या उसके, आप, यदि ऐसा क्या नाम, मैक्सवेल, एम-ए-एक्स डब्ल्यू ई एल-एल की तरह है 221 00:09:53,990 --> 00:09:57,900 जब आप पहली बार आप ने एम को देखो और इसी M स्थान के लिए कूद 222 00:09:57,900 --> 00:09:59,100 पहली सरणी में। 223 00:09:59,100 --> 00:10:02,400 यदि आप एक के लिए पहली छलांग अगले सरणी में स्थान, 224 00:10:02,400 --> 00:10:03,610 तीरों के बाद। 225 00:10:03,610 --> 00:10:08,300 तो एक्स, तो डब्ल्यू, तो ई, तो एल, तो एल, और तब शायद कुछ विशेष अंत 226 00:10:08,300 --> 00:10:11,850 चरित्र, कुछ प्रहरी एक शब्द है जो यहाँ बंद हो जाता कहते हैं। 227 00:10:11,850 --> 00:10:14,780 >> और है- और के बारे में क्या अच्छा है यहाँ मन में उस तस्वीर रखने के लिए, 228 00:10:14,780 --> 00:10:16,797 की कैसे किनारों नोटिस हर सरणी काट रहे हैं। 229 00:10:16,797 --> 00:10:19,630 यही कारण है कि सिर्फ इस बात को होगा, क्योंकि देखने के लिए बड़े पैमाने पर और भीषण होना 230 00:10:19,630 --> 00:10:20,338 स्क्रीन पर पर। 231 00:10:20,338 --> 00:10:21,820 तो यह कुछ अंश है। 232 00:10:21,820 --> 00:10:25,920 इस दृष्टिकोण है के बारे में क्या अच्छा है अगर वहाँ एक लाख नाम पहले से ही है कि 233 00:10:25,920 --> 00:10:30,890 इस डेटा संरचना में, कितने कदम यह मैक्सवेल डालने के लिए मुझे ले करता है? 234 00:10:30,890 --> 00:10:36,450 सात-ish जैसे एम-ए-एक्स डब्ल्यू ई एल L-- कदम डालने या मैक्सवेल के लिए देखने के लिए। 235 00:10:36,450 --> 00:10:39,320 >> एक खरब लगता है कि वहाँ इस डेटा संरचना में नाम। 236 00:10:39,320 --> 00:10:41,900 कितने कदम इसे ले करता है मुझे मैक्सवेल के लिए देखने के लिए? 237 00:10:41,900 --> 00:10:43,450 एम-ए-एक्स अभी भी सात। 238 00:10:43,450 --> 00:10:45,770 >> और उसमें निहित है लगातार समय तथाकथित। 239 00:10:45,770 --> 00:10:47,960 हम शब्दों को लगता है कि अगर निश्चित रूप से घिरा है 240 00:10:47,960 --> 00:10:52,150 20 अक्षरों, या 46 पात्रों द्वारा, या कुछ हद तक छोटे पूर्णांक, 241 00:10:52,150 --> 00:10:53,790 तो इसे प्रभावी ढंग से एक निरंतर है। 242 00:10:53,790 --> 00:10:57,790 और तो प्रविष्टि और खोज एक Trie सुपर फास्ट है। 243 00:10:57,790 --> 00:10:59,540 बेशक, हम कभी नहीं मुक्त करने के लिए कुछ भी मिलता है। 244 00:10:59,540 --> 00:11:02,740 और यहां तक ​​कि शायद तुम हालांकि पी में डुबकी लगाई नहीं किया है, फिर भी पांच सेट 245 00:11:02,740 --> 00:11:06,596 किस कीमत हम शायद करने के लिए भुगतान कर रहे हैं बुद्धिमान है कि अधिक से अधिक कुशलता समय मिलता है? 246 00:11:06,596 --> 00:11:07,470 >> दर्शकों: मेमोरी। 247 00:11:07,470 --> 00:11:08,390 >> डेविड जे मालन: मेमोरी, है ना? 248 00:11:08,390 --> 00:11:10,240 मुझे लगता है हम तैयार नहीं है, मतलब यहां पूरी तस्वीर। 249 00:11:10,240 --> 00:11:12,823 पाठ्यपुस्तक से इस अंश सरणियों के सभी तैयार नहीं किया है। 250 00:11:12,823 --> 00:11:16,687 वहाँ स्मृति की एक बड़ी राशि है और सिर्फ नहीं किया जा रहा है कि अशक्त संकेत दिए। 251 00:11:16,687 --> 00:11:17,520 इसलिए यह एक व्यापार बंद है। 252 00:11:17,520 --> 00:11:21,050 और यह पी में आप के लिए छोड़ दिया जाएगा पाँच सेट आप जाना चाहते हैं, जो रास्ते पर फैसला करना है। 253 00:11:21,050 --> 00:11:24,460 >> एक के रूप में हैशिंग की अब इस विचार को, एक तरफ, वास्तव में सुपर प्रचलित है। 254 00:11:24,460 --> 00:11:27,980 तो काफी है, एक मूल्य के साधन हैश बस, इनपुट के रूप में कुछ लेने के लिए 255 00:11:27,980 --> 00:11:29,220 और एक उत्पादन का उत्पादन। 256 00:11:29,220 --> 00:11:31,270 तो एक हैश समारोह सिर्फ एक एल्गोरिथ्म है। 257 00:11:31,270 --> 00:11:34,990 >> और आम तौर पर, एक हैश कार्यों उद्देश्य जीवन में इनपुट के रूप में कुछ लेने के लिए है 258 00:11:34,990 --> 00:11:39,655 और इस तरह, आउटपुट के रूप में एक नंबर का उत्पादन नंबर जेड के माध्यम से 31 या एक के माध्यम से एक है, 259 00:11:39,655 --> 00:11:40,960 25 के माध्यम से शून्य। 260 00:11:40,960 --> 00:11:44,250 तो यह एक जटिल उत्पादन लेता है और कुछ करने के लिए नीचे यह सिकुड़ती 261 00:11:44,250 --> 00:11:46,310 कि एक छोटे से अधिक है उपयोगी और प्रबंधनीय। 262 00:11:46,310 --> 00:11:49,250 >> और इसलिए यह में पता चला है एक बहुत ही लोकप्रिय समारोह 263 00:11:49,250 --> 00:11:51,160 सुरक्षा की दुनिया है कि और मानव दुनिया की 264 00:11:51,160 --> 00:11:53,060 साल के लिए उपयोग किया गया SHA1 कहा जाता है। 265 00:11:53,060 --> 00:11:56,260 इस गणितीय एक सुंदर कल्पना है अनिवार्य करता है कि वह फार्मूला। 266 00:11:56,260 --> 00:11:58,870 >> आप एक बहुत बड़ी लेते हैं शून्य और का हिस्सा ones-- 267 00:11:58,870 --> 00:12:01,530 कि एक मेगाबाइट हो सकता है लंबे समय से एक गीगाबाइट long-- 268 00:12:01,530 --> 00:12:05,930 और यह करने के लिए इसे नीचे सिकुड़ती सिर्फ कुछ टुकड़े, कुछ टुकड़े, 269 00:12:05,930 --> 00:12:09,082 इतना है कि आप एक नंबर की तरह है जेड के माध्यम से 31 के माध्यम से एक, या एक 270 00:12:09,082 --> 00:12:11,540 लेकिन वास्तविकता में, यह एक छोटी सी है सिर्फ एक जेड के माध्यम से भी बड़ा 271 00:12:11,540 --> 00:12:16,640 >> दुर्भाग्य से, हम के मुहाने पर क्या कर रहे हैं किसी को हँसी में SHAppening बुलाया 272 00:12:16,640 --> 00:12:19,840 जिससे दुनिया के बारे में है शायद कुछ ही महीनों में खत्म 273 00:12:19,840 --> 00:12:22,617 समय, शोधकर्ताओं क्योंकि सिर्फ यह पिछले सप्ताह, 274 00:12:22,617 --> 00:12:25,700 एक रिपोर्ट के विपरीत है कि करने के लिए प्रकाशित क्या सुरक्षा शोधकर्ताओं सोचा है 275 00:12:25,700 --> 00:12:29,810 कुछ समय के लिए, बस के द्वारा के बारे में, खर्च, यह क्या था 276 00:12:29,810 --> 00:12:33,420 मैं यह $ 175,000-- किया गया लगता है बहुत सारा पैसा, 277 00:12:33,420 --> 00:12:36,540 लेकिन नहीं की पहुंच से परे विशेष रूप से बुरा बुरे लोग, 278 00:12:36,540 --> 00:12:41,560 या विशेष रूप से बुरा countries-- $ 175,000 आप किराए पर सर्वर की एक बहुत खरीद सकता है 279 00:12:41,560 --> 00:12:42,690 बादल में अंतरिक्ष। 280 00:12:42,690 --> 00:12:44,619 और हम करने के लिए वापस आ गया हूँ लंबे समय से पहले बादल। 281 00:12:44,619 --> 00:12:47,410 लेकिन यह सिर्फ सर्वर किराये पर लिया है इसका मतलब है माइक्रोसॉफ्ट के सर्वर की तरह पर अंतरिक्ष, 282 00:12:47,410 --> 00:12:50,285 या गूगल की, या अमेज़न, या आप मिनट से भुगतान कर सकते हैं जहां की तरह 283 00:12:50,285 --> 00:12:51,670 किसी और के कंप्यूटर का उपयोग करने के लिए। 284 00:12:51,670 --> 00:12:54,250 >> आप भुगतान कर सकते हैं और यह पता चला उनके कंप्यूटर उधार लेने के लिए किसी और को 285 00:12:54,250 --> 00:12:56,730 आप लिखा है कि और रन कोड उस पर और सुंदर कल्पना का उपयोग 286 00:12:56,730 --> 00:13:01,580 गणित, आप आंकड़ा अनिवार्य रूप से कर सकते हैं किसी के हैश समारोह है कि कैसे बाहर 287 00:13:01,580 --> 00:13:05,320 काम कर रहा है, और अपने उत्पादन को देखते हुए अपने इनपुट क्या है रिवर्स इंजीनियर। 288 00:13:05,320 --> 00:13:08,590 और आज के प्रयोजनों के लिए, यह बुरा है, कहने के लिए पर्याप्त। 289 00:13:08,590 --> 00:13:12,540 SHA1 और हैश कार्यों की वजह से जैसे यह सुपर सामान्यतः हैं 290 00:13:12,540 --> 00:13:17,050 सुरक्षा अनुप्रयोगों में इस्तेमाल किया, वेब पर एन्क्रिप्टेड कनेक्शन, 291 00:13:17,050 --> 00:13:21,890 बैंक लेनदेन, सेलुलर एन्क्रिप्शन अपने सेल फोन, और तरह के लिए। 292 00:13:21,890 --> 00:13:24,880 और इसलिए किसी भी समय किसी को रिवर्स करने के लिए एक तरह से पाता 293 00:13:24,880 --> 00:13:28,510 इन तकनीकों में से एक इंजीनियर या इसे तोड़ने, बुरी बातें हो सकता है। 294 00:13:28,510 --> 00:13:30,300 >> अब दुनिया पहले से ही यह पता था। 295 00:13:30,300 --> 00:13:31,310 इस पर निकट था। 296 00:13:31,310 --> 00:13:34,670 और दुनिया के बाद से है SHA1 से SHA256 में ले जाया गया, 297 00:13:34,670 --> 00:13:37,320 जिसमें से सिर्फ एक अच्छा तरीका है वे बड़े बिट का उपयोग कह रही है। 298 00:13:37,320 --> 00:13:40,570 और वास्तव में, यहां तक ​​कि CS50 की खुद की वेबसाइट पिछले साल अपग्रेड किया है-- 299 00:13:40,570 --> 00:13:43,290 हम सब यह कई का सामना नहीं कि खतरों पीडीएफ़ में प्राप्त करने की कोशिश 300 00:13:43,290 --> 00:13:46,520 और whatnot-- लेकिन CS50 की वेबसाइट , बड़ा हैश समारोह का उपयोग करता है 301 00:13:46,520 --> 00:13:47,980 जो हम सुरक्षित हो जाएगा मतलब है। 302 00:13:47,980 --> 00:13:50,020 अपनी पीडीएफ़ का इतना सब सुरक्षित हो सकता है, लेकिन नहीं होंगे 303 00:13:50,020 --> 00:13:52,880 जरूरी अपने पैसे या कुछ भी विशेष रूप से निजी या व्यक्तिगत 304 00:13:52,880 --> 00:13:53,380 उपयोग करने के लिए। 305 00:13:53,380 --> 00:13:56,550 आप चाहें तो सपा यूआरएल है कि बाहर की जाँच कुछ अतिरिक्त जानकारी की तरह। 306 00:13:56,550 --> 00:13:59,840 >> तो समस्या पाँच सेट वास्तव में क्षितिज पर। 307 00:13:59,840 --> 00:14:01,560 प्रश्नोत्तरी एक यह आने वाले बुधवार है। 308 00:14:01,560 --> 00:14:04,479 लेकिन कार्यालय का लाभ लेते हैं घंटे, आज रात और कल दोनों। 309 00:14:04,479 --> 00:14:07,770 और यह भी, कार्यालय समय का लाभ उठाने आप सही इस के बाद, उपलब्ध कर रहे हैं। 310 00:14:07,770 --> 00:14:11,550 स्टाफ और मैं चारों ओर लकड़ी और कोशिश करूँगा आज रात के अलावा और अधिक आरामदायक क्यू एंड ए। 311 00:14:11,550 --> 00:14:16,610 और मुझे दृढ़ता, यहाँ के लिए ध्यान दें नए Haven-- में यहां हम उन लोगों के 312 00:14:16,610 --> 00:14:19,360 इसलिए यह बिल्कुल प्रति Scaz की है टिप्पणी, मुझे यकीन है, महसूस किया 313 00:14:19,360 --> 00:14:21,140 एक कठिन संघर्ष के एक बिट की तरह। 314 00:14:21,140 --> 00:14:24,627 और प्रतिष्ठा से, अगर आप पहले से ही सीखा है या नहीं सुना है 315 00:14:24,627 --> 00:14:27,710 हार्वर्ड में कुछ दोस्तों से पता है, यहाँ कुछ नया संस्थागत स्मृति हैं। 316 00:14:27,710 --> 00:14:30,790 पी के प्रकार के पांच प्रकार सेट CS50 में सबसे मुश्किल हो जाता है, 317 00:14:30,790 --> 00:14:32,590 या सबसे चुनौतीपूर्ण अधिकांश छात्रों के लिए। 318 00:14:32,590 --> 00:14:37,180 >> लेकिन क्या इसका मतलब है कि हम कर रहे हैं वह यह है कि लगभग इस पहाड़ी की चोटी पर। 319 00:14:37,180 --> 00:14:38,270 और मैं वास्तव में यह मतलब है। 320 00:14:38,270 --> 00:14:40,728 यह सबसे चुनौतीपूर्ण है, लेकिन यह भी सबसे अधिक फायदेमंद है 321 00:14:40,728 --> 00:14:43,560 कि अधिकांश के विपरीत हर दूसरे में परिचयात्मक कंप्यूटर विज्ञान 322 00:14:43,560 --> 00:14:47,980 हम जानते हैं कि अमेरिका में बेशक, सबसे अधिक छात्रों को एक पहचान खत्म नहीं है 323 00:14:47,980 --> 00:14:51,400 पाठ्यक्रम पहले से ही लागू होने पेड़, और कोशिश करता है की तरह बातें, 324 00:14:51,400 --> 00:14:52,880 और हैश तालिका, और पसंद है। 325 00:14:52,880 --> 00:14:54,770 >> और इसलिए मुझे आशा है, और कर हम आप कर रहे हैं आशा है कि 326 00:14:54,770 --> 00:14:57,280 एक विशाल भावना है संतोष की भी 327 00:14:57,280 --> 00:15:00,760 यदि एक या दो सप्ताह जो के माध्यम से आपको लगता है कि संतुष्टि के लिए मिलता है 328 00:15:00,760 --> 00:15:02,490 इस तरह एक छोटा सा महसूस करता है। 329 00:15:02,490 --> 00:15:05,250 लेकिन मुझे आश्वस्त करते हैं, हम केवल छोड़ा चार पी सेट है। 330 00:15:05,250 --> 00:15:07,380 तो यह है कि शीर्ष की तरह दृष्टि में है। 331 00:15:07,380 --> 00:15:12,370 >> इसके दूसरे पक्ष पर, हमें विश्वास है, यह सिर्फ पहाड़ियों और बादलों रोलिंग है। 332 00:15:12,370 --> 00:15:16,000 और हम पिल्ले, कहें दूसरे पक्ष पर हैं। 333 00:15:16,000 --> 00:15:18,340 तो तुम सिर्फ घूमने के लिए है वहां थोड़ी देर में। 334 00:15:18,340 --> 00:15:22,050 मुझे लगता है हम संक्रमण के लिए शुरू वास्तव में, के रूप में मतलब वेब प्रोग्रामिंग की दुनिया में, 335 00:15:22,050 --> 00:15:26,060 आप चीजों become-- पाएंगे कि यह वास्तव में आराध्य है। 336 00:15:26,060 --> 00:15:29,680 337 00:15:29,680 --> 00:15:33,490 ठीक है, हम बाद में इस यूआरएल पोस्ट करेंगे। 338 00:15:33,490 --> 00:15:36,140 तुम भी हम कर रहे हैं कि मिल जाएगा एक पठार के पहुंचने प्रकार 339 00:15:36,140 --> 00:15:38,150 जहां सब कुछ है वास्तव में अभी भी परिष्कृत 340 00:15:38,150 --> 00:15:40,170 और से चुनौतीपूर्ण डिजाइन, लेकिन तुम नहीं हो 341 00:15:40,170 --> 00:15:42,590 हम कर रहे हैं की तरह महसूस करने के लिए जा रहा सदा इस पहाड़ी के ऊपर जा रहा है। 342 00:15:42,590 --> 00:15:44,390 तो उस में कुछ आराम ले। 343 00:15:44,390 --> 00:15:47,409 >> तो आगे की हलचल के बिना, चलो शुरू करो इस बाजार में संक्रमण बनाने के लिए 344 00:15:47,409 --> 00:15:49,950 की दुनिया के लिए सेमेस्टर में वेब, और वास्तव में दुनिया 345 00:15:49,950 --> 00:15:51,420 जिसके साथ हम सभी के अधिक परिचित हैं। 346 00:15:51,420 --> 00:15:53,753 हम इंटरनेट डिवाइस मिल गया है हमारी जेब में, अपने डेस्क पर, 347 00:15:53,753 --> 00:15:55,127 हमारे backpacks, और पसंद में। 348 00:15:55,127 --> 00:15:56,210 कैसे इस काम के सभी करता है? 349 00:15:56,210 --> 00:15:59,077 और कैसे हम लेखन शुरू कर सकते हैं सुपर रहस्यमय नहीं है कि कोड 350 00:15:59,077 --> 00:16:01,910 और कुछ निमिष पाठ में शीघ्र अपने दोस्तों या परिवार की है कि कोई 351 00:16:01,910 --> 00:16:04,659 कभी बातचीत करना चाहते करने जा रहे हैं है, लेकिन कुछ के साथ रख सकते हैं 352 00:16:04,659 --> 00:16:06,660 उनके फोन, या पर अपने वेब ब्राउज़र पर, 353 00:16:06,660 --> 00:16:09,010 या के साथ किसी भी डिवाइस पर जो वे बातचीत। 354 00:16:09,010 --> 00:16:10,430 >> यहाँ तो किसी के घर है। 355 00:16:10,430 --> 00:16:14,040 और इस घर के अंदर की एक जोड़ी है लैपटॉप, पुराने स्कूल डेस्कटॉप के एक जोड़े 356 00:16:14,040 --> 00:16:17,470 कंप्यूटर, कुछ कहा जाता है एक बीच में रूटर या हब, 357 00:16:17,470 --> 00:16:20,310 और उसके बाद किसी तरह की केबल मॉडम या डीएसएल मॉडम। 358 00:16:20,310 --> 00:16:24,560 और फिर इंटरनेट आम तौर पर, वहाँ है आकाश में वहाँ एक बादल के रूप में तैयार की गई। 359 00:16:24,560 --> 00:16:29,230 >> इसलिए इस चित्र, हालांकि दिनांकित का एक छोटा तरह, 360 00:16:29,230 --> 00:16:32,604 निश्चित रूप से क्या सबसे कब्जा आप शायद अपने घरों में है 361 00:16:32,604 --> 00:16:35,520 या प्रभावी ढंग से सब क्या आप में से है अपने छात्रावास के कमरे, या अपार्टमेंट में, 362 00:16:35,520 --> 00:16:36,480 या जैसे। 363 00:16:36,480 --> 00:16:40,010 >> तो क्या वास्तव में जब चल रहा है आप आज इंटरनेट का उपयोग करने की कोशिश की? 364 00:16:40,010 --> 00:16:42,010 पर तो हर कंप्यूटर इंटरनेट, यह पता चला है, 365 00:16:42,010 --> 00:16:46,860 एक विशिष्ट पता है की जरूरत है, जितना हम जैसे असली दुनिया जरूरत में 366 00:16:46,860 --> 00:16:52,050 51 संभावना की तरह एक डाक पता, स्ट्रीट, न्यू हेवन, कनेक्टिकट, या 33 367 00:16:52,050 --> 00:16:54,170 ऑक्सफोर्ड स्ट्रीट, कैम्ब्रिज, मैसाचुसेट्स। 368 00:16:54,170 --> 00:16:58,520 तो इंटरनेट पर कंप्यूटर एक आवश्यकता क्यों है विशिष्ट खुद को संबोधित करने का तरीका है। 369 00:16:58,520 --> 00:17:01,180 >> यही कारण है कि जब एक कंप्यूटर एक और बात करना चाहता है, 370 00:17:01,180 --> 00:17:04,525 यह एक संदेश भेज सकते हैं और जिसे प्राप्तकर्ता को सूचित 371 00:17:04,525 --> 00:17:05,900 यह प्रतिक्रिया वापस भेजना चाहिए। 372 00:17:05,900 --> 00:17:07,900 तो यह सिर्फ की तरह बना देता है सहज ज्ञान युक्त भावना शायद 373 00:17:07,900 --> 00:17:09,980 सब कुछ एक है किसी प्रकार का पता। 374 00:17:09,980 --> 00:17:11,240 >> लेकिन आप कैसे एक पते मिलता है? 375 00:17:11,240 --> 00:17:13,589 वैसे, अगर आप को यहां मिलता है परिसर में, या तुम घर जाओ 376 00:17:13,589 --> 00:17:15,760 और तुम पर बारी अपने लैपटॉप या डेस्कटॉप कंप्यूटर, 377 00:17:15,760 --> 00:17:17,770 और या तो यह प्लग या, वाई-फाई से कनेक्ट 378 00:17:17,770 --> 00:17:19,569 परिणाम यह निकला एक विशेष सर्वर वहाँ 379 00:17:19,569 --> 00:17:22,089 सबसे नेटवर्क पर एक डीएचसीपी सर्वर का आह्वान किया। 380 00:17:22,089 --> 00:17:23,880 वास्तव में कोई फर्क नहीं पड़ता इस के लिए खड़ा है, 381 00:17:23,880 --> 00:17:26,660 लेकिन यह गतिशील मेजबान विन्यास है बस है जो प्रोटोकॉल, 382 00:17:26,660 --> 00:17:29,760 कह का एक अच्छा तरीका है, यह है या तो येल है कि एक कंप्यूटर, 383 00:17:29,760 --> 00:17:32,600 हार्वर्ड है, या कॉमकास्ट या , है, या Verizon है 384 00:17:32,600 --> 00:17:35,100 या आपकी कंपनी है, जिसका उद्देश्य जीवन में, 385 00:17:35,100 --> 00:17:38,810 यह सुनता है जब किसी नए जोड़े नेटवर्क के लिए, यहां कहने के लिए है, 386 00:17:38,810 --> 00:17:40,010 इस पते का उपयोग करें। 387 00:17:40,010 --> 00:17:42,790 >> तो हम इंसानों के लिए नहीं है हमारे कंप्यूटर में हार्ड कोड 388 00:17:42,790 --> 00:17:44,040 हमारे अद्वितीय पता है क्या। 389 00:17:44,040 --> 00:17:47,070 हम सिर्फ खोलने के लिए, यह मोड़ पर ढक्कन, और किसी भी तरह इस सर्वर 390 00:17:47,070 --> 00:17:52,210 स्थानीय नेटवर्क पर सिर्फ मुझसे कहता है कि मेरा पता 51 प्रास्पेक्ट स्ट्रीट है, या 33 391 00:17:52,210 --> 00:17:53,940 ऑक्सफोर्ड स्ट्रीट, या पसंद है। 392 00:17:53,940 --> 00:17:56,000 >> अब यह करने के लिए नहीं जा रहा है उस के रूप में इतनी वाचाल हो। 393 00:17:56,000 --> 00:18:00,210 बल्कि क्या मैं पाने के लिए जा रहा हूँ है एक संख्यात्मक पता एक आईपी पते का आह्वान किया। 394 00:18:00,210 --> 00:18:01,960 आईपी ​​इंटरनेट प्रोटोकॉल जिसका अर्थ है। 395 00:18:01,960 --> 00:18:06,025 और बाधाओं, अपने जीवन में इस समय से कर रहे हैं आप शायद सुना या आईपी शब्द देखा 396 00:18:06,025 --> 00:18:08,140 या आम तौर पर शायद यह चारों ओर फेंक दिया। 397 00:18:08,140 --> 00:18:10,720 लेकिन वास्तव में, यह सुंदर है सीधे आगे एक बात। 398 00:18:10,720 --> 00:18:13,610 >> एक आईपी पते सिर्फ एक है बिंदीदार दशमलव संख्या, 399 00:18:13,610 --> 00:18:17,150 जिसका मतलब है कि यह कुछ दूरसंचार विभाग के कुछ कुछ डॉट कुछ डॉट। 400 00:18:17,150 --> 00:18:21,980 और उन somethings के प्रत्येक होता है 0 और 255 के बीच एक नंबर हो। 401 00:18:21,980 --> 00:18:26,710 >> तो CS50 के पांच से अधिक सप्ताह, यदि आधार पर इन नंबरों 0-255 प्रत्येक रेंज, 402 00:18:26,710 --> 00:18:28,713 कितने बिट्स है प्रत्येक उन नंबर संकेत की? 403 00:18:28,713 --> 00:18:29,420 >> दर्शकों: आठ। 404 00:18:29,420 --> 00:18:30,100 >> डेविड जे मालन: यह आठ हो गया है। 405 00:18:30,100 --> 00:18:31,933 तो कुल में, कितने एक आईपी पते बिट्स है? 406 00:18:31,933 --> 00:18:32,710 दर्शकों: 32। 407 00:18:32,710 --> 00:18:33,820 >> डेविड जे मालन: तो 32। 408 00:18:33,820 --> 00:18:35,830 8 प्लस 8 प्लस 8 प्लस 8 32 है। 409 00:18:35,830 --> 00:18:38,767 कितनी कुल आईपी पतों दुनिया में हो सकता है? 410 00:18:38,767 --> 00:18:39,600 दर्शकों: 4 अरब। 411 00:18:39,600 --> 00:18:42,410 डेविड जे मालन: तो मोटे तौर पर चार अरब कि 32 पावर 2 क्योंकि। 412 00:18:42,410 --> 00:18:44,410 और अगर तुम नहीं कर सकते की तरह आपके मन में है कि grok, 413 00:18:44,410 --> 00:18:47,470 सिर्फ इतना पता है 32-बिट मानों कि 4 अरब के रूप में बड़ा हो सकता है 414 00:18:47,470 --> 00:18:49,140 यह सभी सकारात्मक मूल्यों अगर। 415 00:18:49,140 --> 00:18:52,500 इसका मतलब है कि तो 4 अरब वहाँ दुनिया में संभव आईपी पते। 416 00:18:52,500 --> 00:18:55,090 >> और अजीब कहानी है, हम तरह कर रहे हैं उनमें से बाहर चल रहे हैं। 417 00:18:55,090 --> 00:18:59,720 और वास्तव में यह है कि में एक बड़ी समस्या है दुनिया भी इस समस्या को आते देखा, 418 00:18:59,720 --> 00:19:03,639 लेकिन जरूरी नहीं करने के लिए जवाब नहीं दिया है यह संभव है कि सबसे तेजी से रास्ते में। 419 00:19:03,639 --> 00:19:05,680 और वास्तव में, एक बार आप है CS50 समाप्त हो गया और शुरू कर दिया 420 00:19:05,680 --> 00:19:06,950 में ध्यान दे तकनीक की दुनिया, तुम हूँ 421 00:19:06,950 --> 00:19:08,520 यह बहुत ही आमतौर पर विषयगत है देखते हैं। 422 00:19:08,520 --> 00:19:12,260 >> उदाहरण के लिए, हम वास्तव में जाना है, तो आजकल पुराने स्कूल, Y2K। 423 00:19:12,260 --> 00:19:13,570 यह वास्तव में एक आश्चर्य की बात नहीं थी। 424 00:19:13,570 --> 00:19:15,700 हर किसी के लिए पता था की तरह 1000 साल कि कि 425 00:19:15,700 --> 00:19:20,250 एक हजार years-- की तुलना में अधिक was-- कि कि अंत में होने जा रहा था। 426 00:19:20,250 --> 00:19:23,295 और फिर भी, हम यह करने के लिए प्रतिक्रिया आखिरी समय में बहुत ज्यादा। 427 00:19:23,295 --> 00:19:24,420 और कहा कि फिर से हो रहा है। 428 00:19:24,420 --> 00:19:26,740 तो आज हम आईपी संस्करण 4 के बारे में बात करेंगे। 429 00:19:26,740 --> 00:19:29,250 लेकिन पता है कि दुनिया अंत में हो रही है 430 00:19:29,250 --> 00:19:31,590 चारों ओर करने के लिए उन्नयन के लिए आईपीवी 6 में कुछ कहा, 431 00:19:31,590 --> 00:19:34,540 जो बजाय 32-बिट की पते, uses-- किसी को भी 432 00:19:34,540 --> 00:19:36,443 एक अनुमान है, कितने बिट्स लेना चाहते हैं? 433 00:19:36,443 --> 00:19:37,310 >> दर्शकों: 64? 434 00:19:37,310 --> 00:19:38,380 >> डेविड जे मालन: अच्छा लगता है, लेकिन कोई नहीं। 435 00:19:38,380 --> 00:19:39,975 हम अंत में करने के लिए कोशिश कर रहे हैं वक्र के आगे मिलता है। 436 00:19:39,975 --> 00:19:40,558 >> दर्शकों: 128। 437 00:19:40,558 --> 00:19:43,490 डेविड जे मालन: 128, जो एक गुस्सा बड़ी संख्या है 438 00:19:43,490 --> 00:19:46,250 आईपी ​​पतों की, क्योंकि कि, समय 2, 2 बार की तरह है 439 00:19:46,250 --> 00:19:49,620 बार 2, का एक बहुत बार 4 अरब से ऊपर twos। 440 00:19:49,620 --> 00:19:50,530 >> जिज्ञासु तो अगर। 441 00:19:50,530 --> 00:19:54,110 यह out-- बदल जाता है और मैं सिर्फ इस googled येल कंप्यूटर out-- इस खोजने के लिए, 442 00:19:54,110 --> 00:19:58,910 यहां येल में, के साथ शुरू करने के लिए करते हैं इन numbers-- 130.132 डॉट कुछ है, 443 00:19:58,910 --> 00:20:00,669 और 128.36 कुछ डॉट। 444 00:20:00,669 --> 00:20:02,710 लेकिन वहाँ निश्चित रूप से बोर्ड भर अपवादों 445 00:20:02,710 --> 00:20:05,334 क्या विभाग पर निर्भर करता है और इमारत और परिसर तुम पर कर रहे हैं। 446 00:20:05,334 --> 00:20:09,310 हार्वर्ड है आदत 140.247, या 128.103। 447 00:20:09,310 --> 00:20:11,530 और आम तौर पर यह है बेकार की जानकारी, 448 00:20:11,530 --> 00:20:13,260 लेकिन यह आप अब नोटिस सकता है कुछ है। 449 00:20:13,260 --> 00:20:15,593 आप के आसपास poking कब शुरू अपने कंप्यूटर पर सेटिंग्स, 450 00:20:15,593 --> 00:20:18,540 आप इन नोटिस शुरू हो सकता है लंबे समय से पहले पैटर्न की तरह। 451 00:20:18,540 --> 00:20:23,470 >> आप घर पर हैं और लेकिन जब एक है एप्पल हवाई अड्डे, या एक Linksys डिवाइस, 452 00:20:23,470 --> 00:20:26,560 या एक डी-लिंक, या जो कुछ भी यह है अपने माता-पिता या भाई बहन स्थापित 453 00:20:26,560 --> 00:20:28,890 अपने घर में, अच्छी तरह से क्या आप शायद है 454 00:20:28,890 --> 00:20:30,800 एक निजी आईपी पते क्या कहा जाता है। 455 00:20:30,800 --> 00:20:34,850 और ये वास्तव में एक थे अच्छा, अस्थायी समाधान 456 00:20:34,850 --> 00:20:38,050 चल रहा की समस्या के लिए आईपी ​​पतों पर कम। 457 00:20:38,050 --> 00:20:40,382 >> और तुम्हारे साथ क्या कर सकते हैं घर नेटवर्क, typically-- 458 00:20:40,382 --> 00:20:42,340 और सच में, यहां तक ​​कि येल और हार्वर्ड शुरू कर रहे हैं 459 00:20:42,340 --> 00:20:46,840 अलग areas-- में यह करने के लिए आप है कंप्यूटर की एक पूरी गुच्छा दे सकते हैं 460 00:20:46,840 --> 00:20:50,360 आप डाल के रूप में एक आईपी पते इतने लंबे समय तक उनके सामने एक विशेष उपकरण, 461 00:20:50,360 --> 00:20:52,410 कुछ एक रूटर कहा जाता है, या यह कहा जा सकता है 462 00:20:52,410 --> 00:20:54,060 एक प्रॉक्सी या अन्य चीजों के किसी भी संख्या। 463 00:20:54,060 --> 00:20:56,710 लेकिन एक निश्चित डिवाइस कि कि एक आईपी पता है। 464 00:20:56,710 --> 00:20:59,450 और फिर पीछे कि इस उपकरण में एक इमारत के भीतर, 465 00:20:59,450 --> 00:21:03,030 एक घर या एक अपार्टमेंट के भीतर हो सकता है कंप्यूटर के किसी भी संख्या, जो सभी के लिए 466 00:21:03,030 --> 00:21:06,460 शुरू है कि एक आईपी पता है यहां इन अंकों में से एक के साथ। 467 00:21:06,460 --> 00:21:08,590 और कहा कि कंप्यूटर के रूप में इतने लंबे समय तक परिवर्तित करने के लिए कैसे जानता है 468 00:21:08,590 --> 00:21:10,900 सार्वजनिक पता निजी पता, 469 00:21:10,900 --> 00:21:13,340 उम्मीद के रूप में सब कुछ काम की तरह कर सकते हैं। 470 00:21:13,340 --> 00:21:17,290 >> लेकिन इस की बातचीत है कि अगर आप घर पर हैं और आप एक भाई है, 471 00:21:17,290 --> 00:21:19,650 और तुम दोनों कर रहे हैं कुछ वेबसाइट पर जाकर, 472 00:21:19,650 --> 00:21:23,520 यह आप पर है कि अगर वेबसाइट पता नहीं है या अपने भाई की वेबसाइट पर जाकर, 473 00:21:23,520 --> 00:21:26,780 आप एक ही होना दिखाई देते हैं क्योंकि व्यक्ति अपने डेटा के सभी क्योंकि 474 00:21:26,780 --> 00:21:30,050 कि रूटर के माध्यम से जा रहा है या कि केंद्रीय बिंदु। 475 00:21:30,050 --> 00:21:32,220 >> लेकिन इन निचले स्तर के विवरण पर पर्याप्त। 476 00:21:32,220 --> 00:21:37,770 के कैसे आईपी पते पर एक नज़र रखना कभी कभी मीडिया में शायद आने 477 00:21:37,770 --> 00:21:41,370 और अब हम बर्बाद करने के लिए शुरू कर सकते हैं कि कैसे, आप के लिए स्पष्ट रूप से, यहां तक ​​कि अधिक से पता चलता है। 478 00:21:41,370 --> 00:21:45,010 हम मंद सकता है कुछ सेकंड के लिए रोशनी। 479 00:21:45,010 --> 00:21:46,550 >> [वीडियो प्लेबैक] 480 00:21:46,550 --> 00:21:49,310 >> -यह आईपीपी 4 पते पर एक 32-सा है। 481 00:21:49,310 --> 00:21:50,650 >> -IP ते internet-- 482 00:21:50,650 --> 00:21:52,800 >> -प्राइवेट नेटवर्क, तामिया के निजी नेटवर्क। 483 00:21:52,800 --> 00:22:05,670 484 00:22:05,670 --> 00:22:08,145 वह बहुत अद्भुत है। 485 00:22:08,145 --> 00:22:09,630 चार्ली पर आओ। 486 00:22:09,630 --> 00:22:11,750 डेविड जे मालन: यह एक दर्पण आईपी पते। 487 00:22:11,750 --> 00:22:15,093 उसने हमें देखना दे रहा है जो वह वास्तविक समय में कर रहा है। 488 00:22:15,093 --> 00:22:16,285 >> [अंत प्लेबैक] 489 00:22:16,285 --> 00:22:17,130 >> डेविड जे मालन: ठीक है। 490 00:22:17,130 --> 00:22:18,480 इस के साथ तो कुछ समस्याएं हैं। 491 00:22:18,480 --> 00:22:22,740 एक तो, हम क्या देख रहे हैं यहाँ स्क्रीन पर पर 492 00:22:22,740 --> 00:22:25,290 एक कोड एक में लिखा है उद्देश्य सी बुलाया भाषा, 493 00:22:25,290 --> 00:22:28,020 जो करने के लिए एक उत्तराधिकारी की तरह है हम क्या कर रहे है कि सी भाषा। 494 00:22:28,020 --> 00:22:30,150 यह बिल्कुल कुछ भी नहीं है प्रोग्रामिंग के साथ क्या करना है। 495 00:22:30,150 --> 00:22:32,399 वास्तव में, सबसे अच्छा के रूप में मैं बता सकता हूँ, यह एक ड्राइंग कार्यक्रम है 496 00:22:32,399 --> 00:22:38,360 किसी से डाउनलोड किए गए इंटरनेट किसी भी तरह क्रेयॉन से जुड़े। 497 00:22:38,360 --> 00:22:43,660 >> शायद कम प्रबल है कि वैध या अवैध इस आईपी पते? 498 00:22:43,660 --> 00:22:44,520 >> दर्शकों: अमान्य। 499 00:22:44,520 --> 00:22:48,479 >> डेविड जे मालन: अवैध है, क्योंकि 275 जाहिर है, न 0 के बीच और 255 है। 500 00:22:48,479 --> 00:22:51,770 वह भी इसलिए कि, हालांकि शायद ठीक है तुम पागल लोगों का गुच्छा नहीं करना चाहते हैं 501 00:22:51,770 --> 00:22:54,790 पर टीवी रोक की तरह है जो कर रहे हैं उनके TiVos और फिर देखने के लिए आईपी दौरा 502 00:22:54,790 --> 00:22:56,290 वहाँ वास्तव में अगर वहाँ कुछ। 503 00:22:56,290 --> 00:22:58,200 एक एक छोटे से कम प्रबल है कि इतनी। 504 00:22:58,200 --> 00:23:00,990 लेकिन बहुत एहसास है कि एक तरह से हमारे चारों तरफ। 505 00:23:00,990 --> 00:23:04,980 >> तो ज़ाहिर है, हम में से कोई भी कभी भी वास्तव में संख्यात्मक पते लिखें 506 00:23:04,980 --> 00:23:06,410 हमारे ब्राउज़रों में। 507 00:23:06,410 --> 00:23:09,580 यह एक बुरी बात की तरह होगा गूगल, गूगल यात्रा करने के लिए हैं, तो 508 00:23:09,580 --> 00:23:15,060 आप 123.46.57.89 के लिए जाना था। 509 00:23:15,060 --> 00:23:17,007 और पूरी दुनिया के लिए किया था बस याद है कि। 510 00:23:17,007 --> 00:23:19,090 और सच में, हम किस तरह किया है के पहले इस मुद्दे को देखा। 511 00:23:19,090 --> 00:23:24,130 वापस दिन में लोगों को नहीं है जब सेल फोन और संपर्क सूची है 512 00:23:24,130 --> 00:23:27,640 और कंपनियों को वास्तव में, वास्तव में still-- मैं कंपनियों को अभी भी 800 है लगता है 513 00:23:27,640 --> 00:23:30,600 संख्या और like-- लेकिन आप आम तौर पर विज्ञापित संख्या देख 514 00:23:30,600 --> 00:23:36,480 के रूप में, सी-ओ-एल-एल-ई-सी-टी 1-800-ले लीजिए। नहीं, कोई भी वास्तव में याद कर सकते हैं क्योंकि 515 00:23:36,480 --> 00:23:39,754 एक बस में एक विज्ञापन देखकर जब या बोर्ड, क्या किसी का नंबर है, 516 00:23:39,754 --> 00:23:42,420 लेकिन वे उच्चतर के साथ, शायद कर सकते हैं संभावना है, एक शब्द भी याद है। 517 00:23:42,420 --> 00:23:44,530 >> तो हम एक ही अपनाया दुनिया में इस प्रणाली की तरह 518 00:23:44,530 --> 00:23:48,290 इंटरनेट की एक भी नहीं है जिससे डोमेन नाम प्रणाली हम इंसानों कर सकें 519 00:23:48,290 --> 00:23:52,340 टाइप google.com, facebook.com, yale.edu, harvard.edu, 520 00:23:52,340 --> 00:23:56,140 और कंप्यूटर आंकड़ा जाने क्या इसी आईपी बाहर 521 00:23:56,140 --> 00:23:58,480 पते में एक दिए गए नाम के लिए है। 522 00:23:58,480 --> 00:24:01,620 >> और वैसे भी आप में यह कर असली दुनिया, उस के लिए $ 10 एक वर्ष है 523 00:24:01,620 --> 00:24:05,900 हो सकता है $ 50 एक साल, तुम एक डोमेन खरीद सकते हैं नाम, या वास्तव में एक डोमेन नाम का किराया। 524 00:24:05,900 --> 00:24:09,860 और फिर आप भुगतान कर रहे हैं जो कोई भी कि डोमेन नाम के लिए किराए पर, 525 00:24:09,860 --> 00:24:14,069 आप दुनिया में हैं, जो उन्हें बता आपके आईपी पते है क्या जानता है। 526 00:24:14,069 --> 00:24:16,360 और हम इन में नहीं जाना होगा ब्यौरे, लेकिन आप में से कई 527 00:24:16,360 --> 00:24:18,750 फाइनल के लिए, चाहते हो सकता है परियोजनाओं, वास्तव में साइन अप करने के 528 00:24:18,750 --> 00:24:22,120 अपने स्वयं के वेब होस्टिंग के लिए कंपनी, या तो मुक्त करने के लिए 529 00:24:22,120 --> 00:24:23,500 या प्रति माह एक कुछ डॉलर के लिए। 530 00:24:23,500 --> 00:24:26,100 आप में से कुछ के लिए, खरीदने के लिए चाहते हो सकता है कुछ डॉलर, अपने डोमेन नाम, 531 00:24:26,100 --> 00:24:28,900 सिर्फ मनोरंजन के लिए या एक व्यापार शुरू करने के लिए एक व्यक्तिगत साइट या की तरह या। 532 00:24:28,900 --> 00:24:30,880 >> और कहा कि सभी का एहसास की है कि अंततः होगा 533 00:24:30,880 --> 00:24:35,260 दुनिया कह रही है आप के लिए नीचे फोड़ा अपने सर्वर का आईपी पता है क्या। 534 00:24:35,260 --> 00:24:37,740 और फिर इन DNS सर्वर वास्तव में देखभाल 535 00:24:37,740 --> 00:24:39,910 की दुनिया के बाकी बताए। 536 00:24:39,910 --> 00:24:41,830 इतना सब एक डीएनएस सर्वर अंदर, संक्षेप में, है 537 00:24:41,830 --> 00:24:44,780 अपनी स्मृति की तरह है की एक गूगल स्प्रेडशीट के बराबर 538 00:24:44,780 --> 00:24:49,420 या के साथ एक एक्सेल स्प्रेडशीट में कम से कम नाम है, जिनमें से एक दो कॉलम, 539 00:24:49,420 --> 00:24:52,100 , harvard.edu की तरह है और yale.edu, और google.com। 540 00:24:52,100 --> 00:24:55,870 और अन्य स्तंभ है आईपी ​​पते या आईपी इसी 541 00:24:55,870 --> 00:24:56,382 पतों। 542 00:24:56,382 --> 00:24:57,590 और हम वास्तव में यह देख सकते हैं। 543 00:24:57,590 --> 00:24:59,881 मेरी Mac-- और आप कर सकते हैं पर तो विंडोज कंप्यूटर पर यह नहीं 544 00:24:59,881 --> 00:25:04,330 well-- के रूप में मैं एक टर्मिनल विंडो खोलने यदि यहां काफी CD50 आईडीई में एक तरह, 545 00:25:04,330 --> 00:25:08,190 अधिकांश कंप्यूटर नामक एक आदेश दिया है nslookup, नाम सर्वर देखो। 546 00:25:08,190 --> 00:25:12,380 और मैं में कुछ लिखते हैं की तरह yale.edu और हिट दर्ज, क्या 547 00:25:12,380 --> 00:25:19,250 अपने नेटवर्क के रूप में सहयोग करता है, तो मैं देखना चाहिए यह वर्ग पहले कई परीक्षण के लिए किया था 548 00:25:19,250 --> 00:25:24,584 began-- के google.com कोशिश करते हैं। 549 00:25:24,584 --> 00:25:26,390 बेशक अब कुछ भी नहीं काम कर रहा है। 550 00:25:26,390 --> 00:25:27,190 यह बहुत अच्छा है। 551 00:25:27,190 --> 00:25:30,660 ठीक है, एक पल के लिए खड़े हैं। 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 >> ठीक है, चलो, तो देखते हैं वास्तविक internet-- नहीं। 555 00:25:38,660 --> 00:25:39,700 यह क्या हुआ। 556 00:25:39,700 --> 00:25:43,090 हे भगवान, सब ठीक है। 557 00:25:43,090 --> 00:25:45,490 वाई-फाई तोड़ दिया। 558 00:25:45,490 --> 00:25:47,410 >> अरे, मेरे आईपी पता क्या है पता करना चाहते हैं? 559 00:25:47,410 --> 00:25:49,722 ठीक है। 560 00:25:49,722 --> 00:25:50,820 YaleSecure। 561 00:25:50,820 --> 00:25:53,330 यह आप समस्याओं का निवारण कैसे एक कंप्यूटर वैज्ञानिक के रूप में बातें। 562 00:25:53,330 --> 00:25:54,617 हम बंद वाई-फाई की बारी है। 563 00:25:54,617 --> 00:25:57,480 564 00:25:57,480 --> 00:25:59,450 ठीक। 565 00:25:59,450 --> 00:26:02,610 >> और वास्तव में, Scaz, तुम बुरा मत सुरक्षित एक में हमें प्रवेश करने? 566 00:26:02,610 --> 00:26:06,246 अन्यथा और अधिक परीक्षण का शुक्र है, ठीक are-- आप Yale-- या तोड़ने के बारे में है। 567 00:26:06,246 --> 00:26:07,370 मैं YaleSecure पर जाना चाहते हैं। 568 00:26:07,370 --> 00:26:09,880 569 00:26:09,880 --> 00:26:11,870 ओह, और हो सकता है कि हम ठीक हो जाएगा। 570 00:26:11,870 --> 00:26:12,686 हो सकता है कि हम वापस आ गए हैं। 571 00:26:12,686 --> 00:26:16,810 572 00:26:16,810 --> 00:26:19,733 और कहा कि एक कंप्यूटर के रूप में, कैसे वैज्ञानिक एक कंप्यूटर ठीक। 573 00:26:19,733 --> 00:26:22,000 [वाहवाही] 574 00:26:22,000 --> 00:26:23,220 ठीक है। 575 00:26:23,220 --> 00:26:27,160 इसलिए मैं इस के भीतर था जहां टर्मिनल विंडो तथाकथित, 576 00:26:27,160 --> 00:26:32,270 और मैं NSlookup करते हैं तो yale.edu, वहाँ हम चले। 577 00:26:32,270 --> 00:26:38,350 तो मैं आईपी पते का पहला वापस मिल अपने लैपटॉप का उपयोग कर रहा है कि डीएनएस सर्वर। 578 00:26:38,350 --> 00:26:41,610 तो एक डीएचसीपी सर्वर के अलावा उस हम एक पल पहले कह रहा है के बारे में बात की थी 579 00:26:41,610 --> 00:26:44,720 मेरे लैपटॉप क्या मेरे आईपी पता है, कि डीएचसीपी सर्वर है 580 00:26:44,720 --> 00:26:46,860 भी प्रयोग करने में क्या DNS सर्वर मुझसे कहता है। 581 00:26:46,860 --> 00:26:48,860 अन्यथा मैं होता इस मैन्युअल में टाइप करने के लिए। 582 00:26:48,860 --> 00:26:50,359 >> लेकिन वह सब है कि दिलचस्प नहीं है। 583 00:26:50,359 --> 00:26:54,310 क्या मैं के बारे में परवाह है कि यह है जाहिरा तौर पर येल वेबसाइट के आईपी पते। 584 00:26:54,310 --> 00:26:55,470 तो वास्तव में, चलो इस कोशिश करते हैं। 585 00:26:55,470 --> 00:27:02,710 मुझे एक ब्राउज़र में ऊपर जाना है और जाने दो करने के लिए http: //, और फिर उस आईपी पते, 586 00:27:02,710 --> 00:27:04,220 और हिट दर्ज करें। 587 00:27:04,220 --> 00:27:06,700 और हमें देखते हैं। 588 00:27:06,700 --> 00:27:09,587 यही कारण है कि कैसे और क्या आप कर सकते है येल की वेबसाइटों पर जाएं। 589 00:27:09,587 --> 00:27:10,920 अब यह सब उस यादगार नहीं है। 590 00:27:10,920 --> 00:27:12,220 की तरह, पूर्व Frosh शायद नहीं जा रहे हैं 591 00:27:12,220 --> 00:27:15,310 यह विशेष रूप से पता याद करने के लिए यदि दौरा करने के बाद वहाँ की यात्रा करने के लिए कहा था। 592 00:27:15,310 --> 00:27:16,580 लेकिन यह काम करने लगता है। 593 00:27:16,580 --> 00:27:21,179 और तो डीएनएस वास्तव में सिर्फ करने के लिए हमें की अनुमति देता है बहुत अधिक मानव के अनुकूल पते हैं। 594 00:27:21,179 --> 00:27:23,220 लेकिन वे जरूरी नहीं है सिर्फ एक ही जवाब निकलेगा। 595 00:27:23,220 --> 00:27:25,640 >> वास्तव में, आप जब रहे एक वास्तव में बड़ी तकनीकी कंपनी 596 00:27:25,640 --> 00:27:27,620 आप शायद करना चाहते हैं सर्वर की बहुत सारी है। 597 00:27:27,620 --> 00:27:29,027 और यहां तक ​​कि यह भ्रामक है। 598 00:27:29,027 --> 00:27:31,110 तो येल शायद नहीं करता सिर्फ एक वेब सर्वर है। 599 00:27:31,110 --> 00:27:34,150 गूगल शायद जरूरत नहीं है सिर्फ 10 या तो वेब सर्वर। 600 00:27:34,150 --> 00:27:36,960 गूगल विशेष रूप से शायद वेब सर्वर के हजारों की है 601 00:27:36,960 --> 00:27:40,030 जवाब कर सकते हैं कि दुनिया भर में हमारे जैसे लोगों से अनुरोध करने के लिए। 602 00:27:40,030 --> 00:27:43,870 >> लेकिन उन्होंने यह भी कहा जाता है एक प्रौद्योगिकी का उपयोग करें भार संतुलन, जो लंबी कहानी को कम, 603 00:27:43,870 --> 00:27:48,810 दुनिया में केवल कुछ उपकरणों है अधिक सर्वरों के पार लोड के प्रसार। 604 00:27:48,810 --> 00:27:52,320 तो यह एक तरह से एक मकड़ी के जाल की तरह अगर है आप अनुरोधों को भेजने होंगे। 605 00:27:52,320 --> 00:27:54,380 लेकिन अब के लिए, यह सब है आज के लिए दिलचस्प 606 00:27:54,380 --> 00:27:56,870 एक डोमेन नाम है कि google.com भी कर सकते हैं जैसे 607 00:27:56,870 --> 00:28:00,100 लगता है कि जैसे कई IP पते हैं। 608 00:28:00,100 --> 00:28:04,610 >> लेकिन यह कैसे हमारे डेटा के सभी वास्तव में है आगे और पीछे फिर अंत में मिलता है? 609 00:28:04,610 --> 00:28:08,320 खैर, यह इन वहाँ पता चला है कि बातें इंटरनेट पर राउटर कहा। 610 00:28:08,320 --> 00:28:10,980 और करने के लिए एक रूटर क्या है आप पहले से ही पता है कि किस हद तक? 611 00:28:10,980 --> 00:28:13,730 और मैं शब्द एक जोड़ी का उपयोग किया है एक घर के संदर्भ में कई बार, 612 00:28:13,730 --> 00:28:17,155 लेकिन सरल शब्दों में, एक रूटर क्या करता है? 613 00:28:17,155 --> 00:28:18,780 मुझे अपने नाम के आधार पर सिर्फ एक अनुमान दे? 614 00:28:18,780 --> 00:28:20,082 >> दर्शकों: तो एक सड़क या एक रास्ता? 615 00:28:20,082 --> 00:28:21,790 डेविड जे मालन: तो यह एक सड़क या एक रास्ता है। 616 00:28:21,790 --> 00:28:23,980 तो एक मार्ग एक सड़क है या पथ, बिल्कुल। 617 00:28:23,980 --> 00:28:27,000 और एक रूटर, तो एक युक्ति है कि वास्तव में मार्गों की जानकारी, 618 00:28:27,000 --> 00:28:29,690 अंक ए और बी के बीच डेटा ले जाया जाएगा 619 00:28:29,690 --> 00:28:31,920 >> और तो fact-- में और यह शायद तब होता है जब 620 00:28:31,920 --> 00:28:34,510 routers के आप गूगल चित्रण दुनिया पर, तुम सब मिल 621 00:28:34,510 --> 00:28:35,900 घटिया विपणन चित्र हैं। 622 00:28:35,900 --> 00:28:38,550 और इसलिए यह सबसे की तरह है मुझे मिल सकता प्रतिनिधि एक 623 00:28:38,550 --> 00:28:39,841 कि हल्का दिलचस्प लग रहा था। 624 00:28:39,841 --> 00:28:44,170 इन डॉट्स या आशा की आंख से प्रत्येक दुनिया भर में एक रूटर प्रतिनिधित्व करता है। 625 00:28:44,170 --> 00:28:47,210 और उनमें से हर एक लाइन है कुछ अन्य रूटर के बीच। 626 00:28:47,210 --> 00:28:49,090 >> वास्तव में, वहाँ की वजह से हजारों शायद, कर रहे हैं 627 00:28:49,090 --> 00:28:52,560 चारों ओर routers के लाखों दुनिया है, जिनमें से कुछ हमारे घरों में हैं 628 00:28:52,560 --> 00:28:56,070 और हमारे परिसरों, लेकिन का एक बहुत पर बड़ी कंपनियों के स्वामित्व में हैं जो 629 00:28:56,070 --> 00:29:00,250 और जुड़े रहते हैं कि यदि ऐसा है तो मैं येल में यहां से कुछ डेटा भेजने के लिए चाहते हैं 630 00:29:00,250 --> 00:29:04,430 कैम्ब्रिज के लिए वापस घर, येल शायद निश्चित रूप से, एक ही केबल के पास नहीं है, 631 00:29:04,430 --> 00:29:05,650 हार्वर्ड के लिए सीधे जा रहा है। 632 00:29:05,650 --> 00:29:07,399 और येल के पास नहीं है जा रहे एक ही केबल 633 00:29:07,399 --> 00:29:10,010 एमआईटी, या स्टैनफोर्ड के लिए, या करने के लिए बर्कले के लिए, या गूगल के लिए, 634 00:29:10,010 --> 00:29:11,820 या स्थलों में से किसी भी संख्या। 635 00:29:11,820 --> 00:29:14,760 >> बल्कि, येल और हार्वर्ड, और इंटरनेट पर हर किसी की 636 00:29:14,760 --> 00:29:17,610 एक या एक से अधिक रूटर्स करता है हो सकता है, इससे जुड़े 637 00:29:17,610 --> 00:29:18,810 परिसर की परिधि पर। 638 00:29:18,810 --> 00:29:21,690 मेरे डेटा चाहता है ताकि जब येल परिसर छोड़ने के लिए, 639 00:29:21,690 --> 00:29:24,770 यह, कि निकटतम रूटर करने के लिए चला जाता है इन बिंदुओं में से एक के रूप में चित्रित। 640 00:29:24,770 --> 00:29:27,940 और चाहे तो बाहर है कि रूटर आंकड़े इसे इस तरह से, या इस तरह से भेजने के लिए, 641 00:29:27,940 --> 00:29:33,440 या इस तरह से, या इस तरह से आधारित अपनी स्मृति में एक और टेबल पर, 642 00:29:33,440 --> 00:29:36,870 एक और एक्सेल फाइल या गूगल स्प्रेडशीट कि एक स्तंभ में 643 00:29:36,870 --> 00:29:41,315 आपके आईपी पते शुरू होता है, कहते हैं, नंबर एक के साथ, इस तरह से जाना। 644 00:29:41,315 --> 00:29:43,690 आपके आईपी पते के साथ शुरू होता है एक नंबर दो, उस रास्ते पर चलना। 645 00:29:43,690 --> 00:29:47,040 और तो आप यह टूट सकता है रूटर भेजने के लिए संख्यानुसार 646 00:29:47,040 --> 00:29:49,040 डेटा जो हर तरह से। 647 00:29:49,040 --> 00:29:51,419 >> और हम किस तरह के रूप में अच्छी तरह से देख सकते हैं। 648 00:29:51,419 --> 00:29:54,210 चलो इस टर्मिनल में आगे चलते हैं खिड़की फिर से, और मुझे आगे चलते हैं 649 00:29:54,210 --> 00:30:00,700 और मार्ग को ट्रेस की, www.mit.edu हम कहते हैं, 650 00:30:00,700 --> 00:30:02,970 जो एक दो सौ मील की दूरी पर है। 651 00:30:02,970 --> 00:30:04,500 यही कारण है कि वास्तव में बहुत तेजी से किया गया था। 652 00:30:04,500 --> 00:30:06,290 >> तो क्या सिर्फ हुआ? 653 00:30:06,290 --> 00:30:10,360 सिर्फ सात चरणों में तो, और सिर्फ चार मिलीसेकेंड में, 654 00:30:10,360 --> 00:30:14,660 मैं इंटरनेट पर डेटा भेजा यहां येल में से एमआईटी के लिए। 655 00:30:14,660 --> 00:30:18,240 इन पंक्तियों में से प्रत्येक, आप कर सकते हैं शायद अब क्या प्रतिनिधित्व करता है लगता है? 656 00:30:18,240 --> 00:30:19,060 >> दर्शकों: एक रूटर। 657 00:30:19,060 --> 00:30:20,101 >> डेविड जे मालन: एक रूटर। 658 00:30:20,101 --> 00:30:24,090 जैसे वहाँ तो वास्तव में, ऐसा लगता है के बारे में सात या तो राउटर, 659 00:30:24,090 --> 00:30:29,350 मेरे बीच में या छह रूटर्स शारीरिक रूप से यहां येल लॉ स्कूल में 660 00:30:29,350 --> 00:30:31,612 और एमआईटी की वेबसाइट वहाँ पर। 661 00:30:31,612 --> 00:30:34,570 और क्या हम इस से बटोरने सकता है के रूप में follows-- और मुझे यह साफ करते हैं। 662 00:30:34,570 --> 00:30:38,180 मैं एक आदेश के साथ यह फिर से दौड़ना करने जा रहा हूँ सिर्फ कहने के लिए -q 1 की लाइन तर्क, 663 00:30:38,180 --> 00:30:39,300 बस मुझे एक क्वेरी दे। 664 00:30:39,300 --> 00:30:40,800 डिफ़ॉल्ट रूप से, ट्रेस मार्ग तीन करता है। 665 00:30:40,800 --> 00:30:42,350 हमने देखा और यही कारण है नंबरों के गुच्छों। 666 00:30:42,350 --> 00:30:44,850 मैं कम संख्या देखना चाहते हैं सिर्फ उत्पादन क्लीनर रखने के लिए। 667 00:30:44,850 --> 00:30:46,280 और चलो देखते हैं क्या होता। 668 00:30:46,280 --> 00:30:49,220 >> जो भी कारण के लिए तो, येल विचार से किसी को 669 00:30:49,220 --> 00:30:54,130 यह इसे कॉल करना हास्यास्पद होगा अपना डिफ़ॉल्ट रूटर arubacentral, जो 670 00:30:54,130 --> 00:30:57,920 VLAN या आभासी पर है लैन, आभासी स्थानीय क्षेत्र 671 00:30:57,920 --> 00:30:59,810 नेटवर्क 30-- आप ऐसा शायद कम से कम है 672 00:30:59,810 --> 00:31:03,050 29 others-- router.net.yale.internal। 673 00:31:03,050 --> 00:31:06,660 और यहाँ एक नकली की तरह .internal है शीर्ष स्तर के डोमेन सिर्फ इस्तेमाल किया जा मतलब 674 00:31:06,660 --> 00:31:07,210 कैंपस में। 675 00:31:07,210 --> 00:31:10,335 और इसी आईपी पते नोटिस यह यहाँ है, जहाँ भी है कि रूटर, की 676 00:31:10,335 --> 00:31:13,920 परिसर में, 172.28.204.129 है। 677 00:31:13,920 --> 00:31:17,470 और यह 36 मिसे ले लिया यहाँ से वहाँ तक जाने के लिए। 678 00:31:17,470 --> 00:31:18,050 >> अजीब कहानी। 679 00:31:18,050 --> 00:31:19,716 हम सिर्फ एक पल में उस को वापस मिल जाएगा। 680 00:31:19,716 --> 00:31:22,920 लेकिन अब दूसरे router-- जाहिरा तौर पर arubacentral जो 681 00:31:22,920 --> 00:31:25,790 शारीरिक के कुछ प्रकार है कनेक्शन सबसे likely-- 682 00:31:25,790 --> 00:31:27,249 मनुष्य यह नामकरण की जहमत नहीं उठाई। 683 00:31:27,249 --> 00:31:30,373 येल मनुष्य के नामकरण की जहमत नहीं उठाई यह है कि यह अपने नेटवर्क के अंदर है, क्योंकि 684 00:31:30,373 --> 00:31:30,940 ऐसा लगता है। 685 00:31:30,940 --> 00:31:32,520 और तो यह सिर्फ एक आईपी पता है। 686 00:31:32,520 --> 00:31:34,660 >> लेकिन फिर एक तिहाई रूटर यहां येल के नेटवर्क पर 687 00:31:34,660 --> 00:31:36,700 कि शायद एक छोटे से दूर दूर अभी भी 688 00:31:36,700 --> 00:31:41,330 cen10g कहा जाता है जो कुछ भी कि asr.net.yale.internal है। 689 00:31:41,330 --> 00:31:43,040 और यह भी एक आईपी पता है। 690 00:31:43,040 --> 00:31:44,990 >> अब क्यों इन नंबरों हैं अस्थिर तरह की? 691 00:31:44,990 --> 00:31:47,890 2.9, 1.4, 36? 692 00:31:47,890 --> 00:31:48,840 राउटर्स व्यस्त मिलता है। 693 00:31:48,840 --> 00:31:50,420 और वे भीड़भाड़ पाने के लिए और समर्थित। 694 00:31:50,420 --> 00:31:53,200 हजारों लोगों को इस पर भी नहीं है अभी इंटरनेट का उपयोग कर परिसर। 695 00:31:53,200 --> 00:31:56,050 एक सौ लोग इस में नहीं है अभी इंटरनेट का उपयोग कर कमरे। 696 00:31:56,050 --> 00:31:59,030 >> और तो क्या हो रहा है वह यह है कि routers के भीड़भाड़ हो सकता है। 697 00:31:59,030 --> 00:32:01,350 और इसलिए उन बार हो सकता है एक छोटा सा उतार चढ़ाव हो। 698 00:32:01,350 --> 00:32:04,620 वे जरूरी नहीं है तो यही कारण है सीधी वृद्धि हुई है। 699 00:32:04,620 --> 00:32:07,510 >> लेकिन चीजें तरह का मिलता है चार चरण में दिलचस्प है। 700 00:32:07,510 --> 00:32:13,040 जाहिर है येल और बीच चार चरण एक और हॉप है। 701 00:32:13,040 --> 00:32:16,480 और जहां रूटर है शायद चार चरण में? 702 00:32:16,480 --> 00:32:17,410 >> दर्शकों: [अश्राव्य] 703 00:32:17,410 --> 00:32:19,410 >> डेविड जे मालन: जेएफके हो सकता है, शायद हवाई अड्डे पर। 704 00:32:19,410 --> 00:32:21,950 लेकिन जो भी कारण के लिए, सिस्टम प्रशासक, इसलिए 705 00:32:21,950 --> 00:32:24,140 के लिए सर्वर चलाने कि geeks वर्ष routers के नाम पर रखा गया है 706 00:32:24,140 --> 00:32:25,600 निकटतम हवाई अड्डा कोड के बाद। 707 00:32:25,600 --> 00:32:27,420 तो जेएफके शायद इसका मतलब यह सिर्फ कहीं है 708 00:32:27,420 --> 00:32:29,970 न्यूयॉर्क में, हो सकता है मैनहट्टन में नगर की या एक। 709 00:32:29,970 --> 00:32:34,460 nyc2, शायद, एक और को दर्शाता है कहीं न्यूयॉर्क में है कि रूटर। 710 00:32:34,460 --> 00:32:37,140 >> मैं काफी जहां पंक्ति में पता नहीं है छह, यहां रूटर संख्या छह है। 711 00:32:37,140 --> 00:32:40,110 एक बड़ा आईएसपी quest.net अंतराजाल सेवा प्रदाता, 712 00:32:40,110 --> 00:32:43,240 कि इंटरनेट कनेक्टिविटी प्रदान करता है येल और दूसरों की तरह बड़े स्थानों के लिए। 713 00:32:43,240 --> 00:32:47,110 और फिर यह पिछले एक है, यह कि एमआईटी भी नहीं है की तरह लग रहा है 714 00:32:47,110 --> 00:32:50,180 अपनी वेबसाइट है जरूरी कैम्ब्रिज में, 715 00:32:50,180 --> 00:32:52,090 बल्कि वे है उनकी वेबसाइट आउटसोर्स, 716 00:32:52,090 --> 00:32:55,150 या शारीरिक सर्वरों कम से कम, अकामाई नामक एक कंपनी के लिए। 717 00:32:55,150 --> 00:32:57,940 और अकामाई वास्तव में ठीक नीचे है कैम्ब्रिज में एमआईटी से सड़क 718 00:32:57,940 --> 00:32:58,790 यह पता चला है। 719 00:32:58,790 --> 00:33:02,360 >> लेकिन फिर भी सोचा कि वह भी एहसास आप www.mit.edu लिए जा रहे हैं 720 00:33:02,360 --> 00:33:05,200 हम वास्तव में भेजा जा सकता है दुनिया में कहीं भी। 721 00:33:05,200 --> 00:33:06,960 >> और चलो कहीं देखते हैं दुनिया में और। 722 00:33:06,960 --> 00:33:09,240 मुझे आगे चलते हैं और स्पष्ट इस स्क्रीन और बजाय 723 00:33:09,240 --> 00:33:15,240 तो, बस एक बार, मार्ग का पता लगा www.cnn.co.jp करने के लिए, एक क्वेरी, 724 00:33:15,240 --> 00:33:18,390 जापानी मुख पृष्ठ सीएनएन, समाचार साइट के लिए। 725 00:33:18,390 --> 00:33:20,660 और मुझे लगता है, अब दर्ज मारा चलिए देखते हैं क्या होता है। 726 00:33:20,660 --> 00:33:23,610 हम फिर से arubacentral पर शुरू कर रहे हैं। 727 00:33:23,610 --> 00:33:26,510 हम तो लिए जा रहे हैं बेनाम रूटर, कुछ और। 728 00:33:26,510 --> 00:33:29,527 तो यह करने के लिए 12 हॉप्स ले लिया जापान के लिए इस समय मिलता है। 729 00:33:29,527 --> 00:33:30,860 और चलो हम बटोरने कर सकते हैं देखते हैं क्या। 730 00:33:30,860 --> 00:33:32,450 >> तो एक ही हॉप, एक ही हॉप। 731 00:33:32,450 --> 00:33:35,170 अब थोड़ा अलग है। 732 00:33:35,170 --> 00:33:36,380 यह एक दिलचस्प। 733 00:33:36,380 --> 00:33:40,870 इसलिए मैं यहाँ अनुमान लगा रहा हूँ, stamford1 एक है दूर भी कनेक्टिकट में कुछ कस्बों। 734 00:33:40,870 --> 00:33:43,810 लगातार छह में इन routers और सात नाम नहीं है। 735 00:33:43,810 --> 00:33:46,370 लेकिन इस अद्भुत की तरह है। 736 00:33:46,370 --> 00:33:53,310 >> तो क्या बीच हो रहा है कदम सात और आठ में routers? 737 00:33:53,310 --> 00:33:54,760 और क्यों आप जितना कहते हैं? 738 00:33:54,760 --> 00:33:55,260 हाँ? 739 00:33:55,260 --> 00:33:56,060 >> दर्शकों: महासागर। 740 00:33:56,060 --> 00:33:57,640 >> डेविड जे मालन: शायद एक सागर। 741 00:33:57,640 --> 00:34:01,366 हम सच है कि पता है की तरह है, intuitively, है ना? 742 00:34:01,366 --> 00:34:04,790 लेकिन हम जितना तरह इस बात की पुष्टि कर सकते हैं की तरह के अनुभव से क्यों? 743 00:34:04,790 --> 00:34:06,860 क्या दोनों के बीच बदल गया है पंक्तियों सात और आठ? 744 00:34:06,860 --> 00:34:09,429 745 00:34:09,429 --> 00:34:14,739 >> यह करने के लिए जाने के लिए एक बहुत अधिक समय लिया जो कुछ भी इस गुमनाम रूटर सात है, 746 00:34:14,739 --> 00:34:18,670 शायद कहीं न कहीं में महाद्वीपीय अमेरिका, आठ कदम करने के लिए 747 00:34:18,670 --> 00:34:22,639 जो जापान में कहीं न कहीं शायद है वहाँ जेपी का डोमेन नाम पर आधारित है। 748 00:34:22,639 --> 00:34:25,719 और इसलिए उन अतिरिक्त सौ कुछ मिसे 749 00:34:25,719 --> 00:34:28,960 या 90 या इतने मिसे है जा रहा हमारे डेटा का परिणाम 750 00:34:28,960 --> 00:34:31,100 पानी की एक बहुत बड़ी शरीर पर। 751 00:34:31,100 --> 00:34:34,570 >> अब मजे की बात है, यह हो सकता है कि ऐसा लगता है कि केबल पूरे अमेरिका भर में चला जाता है। 752 00:34:34,570 --> 00:34:37,070 हम वास्तव में खत्म हो जा रहे हैं वेस्ट कोस्ट, जापान को पाने के लिए 753 00:34:37,070 --> 00:34:39,111 यह लंबे रास्ते की तरह है हम दूसरे रास्ते पर चलना है। 754 00:34:39,111 --> 00:34:41,400 तो यह पूरी तरह से स्पष्ट नहीं है क्या शारीरिक रूप से हो रहा है। 755 00:34:41,400 --> 00:34:43,830 लेकिन तथ्य यह है कि हर अतिरिक्त हॉप वास्तव में 756 00:34:43,830 --> 00:34:46,020 स्पष्ट रूप से समय लगा हर दूसरे की तुलना में, यह है 757 00:34:46,020 --> 00:34:50,440 सीएनएन की पुष्टि के बहुत अच्छा जापानी वेब सर्वर वास्तव में शायद है 758 00:34:50,440 --> 00:34:51,310 जापान में। 759 00:34:51,310 --> 00:34:54,089 और यह निश्चित रूप से आगे है दूर एमआईटी से किया गया है। 760 00:34:54,089 --> 00:34:56,380 और यह भी ध्यान देने योग्य है अपने डेटा जरूरी नहीं है 761 00:34:56,380 --> 00:34:58,794 यात्रा करने के लिए जा रहा कम से कम संभव दूरी। 762 00:34:58,794 --> 00:35:00,960 वास्तव में, यदि आप खेलने के आसपास घर पर ट्रेस मार्ग के साथ 763 00:35:00,960 --> 00:35:04,170 बस यादृच्छिक वेबसाइटों उठा, तो आप बस एक ईमेल भेजने के लिए मिल सकता है कि 764 00:35:04,170 --> 00:35:06,490 या एक वेबसाइट पर जाएँ कि, न्यू हेवन में यहाँ है 765 00:35:06,490 --> 00:35:09,200 कभी कभी अपने डेटा पहले हो सकता है एक चक्कर लेने डीसी के लिए नीचे जाना, 766 00:35:09,200 --> 00:35:10,450 और फिर वापस आ जाओ। 767 00:35:10,450 --> 00:35:12,860 और कहा कि सिर्फ इसलिए की है गतिशील मार्ग निर्णयों 768 00:35:12,860 --> 00:35:14,650 कि इन कंप्यूटरों बना रहे हैं। 769 00:35:14,650 --> 00:35:18,930 >> अब सिर्फ मनोरंजन के लिए, उत्पादन टीम हमारे लिए इन वीडियो में से एक छंटनी 770 00:35:18,930 --> 00:35:20,807 सिर्फ एक छोटे से अधिक संक्षिप्त हो। 771 00:35:20,807 --> 00:35:23,640 लेकिन हमें एक त्वरित भावना देने के लिए here-- और हम रोशनी छोड़ सकते हैं on-- 772 00:35:23,640 --> 00:35:32,363 ज्यादा केबल बिछाने है बस के रूप में कैसे वास्तव में हमारे डेटा के सभी ले जाने। 773 00:35:32,363 --> 00:35:33,029 [वीडियो प्लेबैक] 774 00:35:33,029 --> 00:35:36,023 [संगीत बजाना] 775 00:35:36,023 --> 00:36:31,911 776 00:36:31,911 --> 00:36:32,777 [अंत प्लेबैक] 777 00:36:32,777 --> 00:36:35,860 डेविड जे मालन: सभी नेटवर्किंग वीडियो जाहिरा तौर पर शांत लग संगीत है। 778 00:36:35,860 --> 00:36:38,084 तो यह सिर्फ एक पाने के लिए है अभी कितना है की भावना 779 00:36:38,084 --> 00:36:39,500 हुड के नीचे चल रहा। 780 00:36:39,500 --> 00:36:41,355 >> लेकिन हम एक को देखो थोड़ा कम स्तर अब 781 00:36:41,355 --> 00:36:44,150 क्या में डेटा वास्तव में है उन पंक्तियों से गुजर, 782 00:36:44,150 --> 00:36:46,720 और यहां तक ​​कि वायरलेस तरीके से हो रहा इस तरह एक कमरे में। 783 00:36:46,720 --> 00:36:49,580 >> इसलिए यह निवेदन है कि आप जब पता चला है एक वेब पेज, या, एक ई-मेल भेजने के लिए 784 00:36:49,580 --> 00:36:53,670 या एक वेब पेज, या एक ई-मेल प्राप्त करते हैं, या एक Gchat संदेश, या एक फेसबुक संदेश, 785 00:36:53,670 --> 00:36:57,800 या, जैसे कि सिर्फ एक नहीं है वायरलेस तरीके से बहने बिट्स का बड़ा हिस्सा 786 00:36:57,800 --> 00:37:00,600 हवा के माध्यम से या इलेक्ट्रॉनिक रूप से एक तार पर। 787 00:37:00,600 --> 00:37:03,680 बल्कि, कि अनुरोध या प्रतिक्रिया आम तौर पर है 788 00:37:03,680 --> 00:37:05,810 अलग टुकड़ों में chunked। 789 00:37:05,810 --> 00:37:08,880 >> तो अगर आप एक है जब दूसरे शब्दों में, एक और कंप्यूटर का बनाने के लिए अनुरोध करते हैं, 790 00:37:08,880 --> 00:37:10,980 या आप एक प्रतिक्रिया वापस मिल एक और computer-- से 791 00:37:10,980 --> 00:37:15,800 जैसे, उदाहरण के लिए, मान लीजिए भी कई लोगों के रूप में unfamiliar-- 792 00:37:15,800 --> 00:37:18,400 इन days-- होने लगते हैं है- साथ अपरिचित हैं, तो 793 00:37:18,400 --> 00:37:20,200 नहीं यह इस आदमी fellow--। 794 00:37:20,200 --> 00:37:23,950 ऐसा लगता है कि यह एक संदेश है कि मैं वापस में किसी को भेजना चाहते हैं। 795 00:37:23,950 --> 00:37:28,930 बहुत वापस करना चाहते हैं में कौन आज रिक एस्ले की एक तस्वीर प्राप्त? 796 00:37:28,930 --> 00:37:29,805 ठीक है, आपका नाम क्या है? 797 00:37:29,805 --> 00:37:30,590 >> दर्शकों: कोल। 798 00:37:30,590 --> 00:37:31,306 >> डेविड जे मालन: यह क्या है? 799 00:37:31,306 --> 00:37:31,672 >> दर्शकों: कोल। 800 00:37:31,672 --> 00:37:32,040 >> डेविड जे मालन: होल्ट? 801 00:37:32,040 --> 00:37:32,540 एच-हे? 802 00:37:32,540 --> 00:37:33,711 दर्शकों: सी-ओ-एल-ई। 803 00:37:33,711 --> 00:37:34,960 डेविड जे मालन: सी-ओ-एल-ई, कोल। 804 00:37:34,960 --> 00:37:35,520 माफ़ कीजिए। 805 00:37:35,520 --> 00:37:36,430 सी-ओ-एल-ई। 806 00:37:36,430 --> 00:37:36,930 ठीक है। 807 00:37:36,930 --> 00:37:40,990 मैं कोल इस भेजना चाहते हैं तो तस्वीर यहाँ, आप यह जानते हैं 808 00:37:40,990 --> 00:37:42,410 ठीक है, एक बड़ी तस्वीर की तरह है? 809 00:37:42,410 --> 00:37:44,472 यह कुछ हो सकता है किलोबाइट, कुछ मेगाबाइट, 810 00:37:44,472 --> 00:37:45,930 विशेष रूप से यह उच्च संकल्प है यदि। 811 00:37:45,930 --> 00:37:48,660 और मैं वास्तव में बंद करने के लिए नहीं करना चाहते हैं इंटरनेट का उपयोग करने से हर किसी की 812 00:37:48,660 --> 00:37:50,680 मैं वास्तव में इस भेजने सिर्फ जबकि बड़ा, उच्च गुणवत्ता के चित्र 813 00:37:50,680 --> 00:37:52,138 कमरे में रिक एस्ले की। 814 00:37:52,138 --> 00:37:55,310 मैं करने के लिए जारी करने के लिए अपने डेटा चाहूँगा नेटवर्क और वाई-फाई पार 815 00:37:55,310 --> 00:37:56,100 भी। 816 00:37:56,100 --> 00:38:00,100 >> और तो यह sense-- और इस बनाता है इलेक्ट्रॉनिक वसूली योग्य है 817 00:38:00,100 --> 00:38:01,780 असली दुनिया में बहुत ज्यादा नहीं। 818 00:38:01,780 --> 00:38:04,904 असल में, यह कई किया जा रहा है अर्थ आप मेरे ऑडियो बाहर ले। 819 00:38:04,904 --> 00:38:08,360 मैं इस आंसू तो अगर यहाँ इस तरह आधा, 820 00:38:08,360 --> 00:38:11,912 अब यह यात्रा कर सकते हैं इंटरनेट और अधिक कुशलता से, 821 00:38:11,912 --> 00:38:13,120 यह एक छोटा टुकड़ा है, क्योंकि। 822 00:38:13,120 --> 00:38:16,780 कम संभावना के साथ तो यह जा रहा है किसी और के यातायात के साथ टकराने के लिए 823 00:38:16,780 --> 00:38:17,650 इंटरनेट पर। 824 00:38:17,650 --> 00:38:21,240 >> और अगर आपके कंप्यूटर वास्तव में करता है तो क्या हुआ आप कोल के लिए एक संदेश भेजना चाहते हैं 825 00:38:21,240 --> 00:38:24,917 इस बारे में इस तरह से एक संदेश हिस्सा है छोटे टुकड़े, टुकड़े तो बात करो। 826 00:38:24,917 --> 00:38:28,000 और फिर यह के अंदर उन्हें डालता है क्या हम आभासी लिफाफे की तरह फोन करता हूँ। 827 00:38:28,000 --> 00:38:29,620 >> इसलिए मैं यहां चार पेपर लिफाफे है। 828 00:38:29,620 --> 00:38:32,690 और मैं उन्हें पूर्व गिने गए हैं एक, दो, तीन और चार। 829 00:38:32,690 --> 00:38:35,800 और मुझे मोर्चे पर क्या करने जा रहा हूँ इस के लिए, बस, एक सामान्य डाक पसंद 830 00:38:35,800 --> 00:38:38,000 मैं वहाँ कोल के नाम डाल करने के लिए जा रहा हूँ है। 831 00:38:38,000 --> 00:38:41,270 और फिर शीर्ष पर, मैं कर रहा हूँ अपना नाम रखने के लिए जा रहा है, 832 00:38:41,270 --> 00:38:44,995 डेविड, पहले इस तरह के पैकेट तो यह है कि मैं इंटरनेट पर वहाँ से बाहर भेज रहा हूँ 833 00:38:44,995 --> 00:38:47,620 जैसे एक छोटे से कुछ दिखता है इस, मुख्य विशेषताओं 834 00:38:47,620 --> 00:38:50,830 जिनमें से यह एक है कि कर रहे हैं पते से एक को संबोधित करने के लिए, 835 00:38:50,830 --> 00:38:52,670 और यह भी एक संख्या है, तो कि उम्मीद है कि 836 00:38:52,670 --> 00:38:55,680 के लिए पर्याप्त जानकारी है कोल इस संदेश को फिर से संगठित करने के लिए। 837 00:38:55,680 --> 00:38:58,820 >> इसलिए मुझे यहाँ भी ऐसा ही करते हैं यहाँ एक ही है, और यहाँ एक ही है, 838 00:38:58,820 --> 00:39:01,310 में उसका नाम लिख उन सभी पर उतारने के लिए। 839 00:39:01,310 --> 00:39:04,240 और फिर आगे चलते हैं और अंदर इन चित्रों को डाल दिया। 840 00:39:04,240 --> 00:39:06,540 >> तो यहाँ एक पैकेट है कि जाने के लिए तैयार है। 841 00:39:06,540 --> 00:39:09,780 यहाँ एक पैकेट है कि जाने के लिए तैयार है। 842 00:39:09,780 --> 00:39:14,100 यहाँ एक तिहाई पैकेट है कि जाने के लिए तैयार है। 843 00:39:14,100 --> 00:39:16,870 और यहाँ एक चौथे स्थान पर है जाने के लिए तैयार है कि पैकेट। 844 00:39:16,870 --> 00:39:19,849 >> और अब के बारे में दिलचस्प क्या है कैसे काम करता है वास्तविकता में इंटरनेट 845 00:39:19,849 --> 00:39:22,140 भले ही मैं मिल गया है चार पैकेट, जो सभी के लिए 846 00:39:22,140 --> 00:39:24,730 उसी के लिए किस्मत में हैं स्थान, वे जरूरी नहीं रहे 847 00:39:24,730 --> 00:39:26,870 एक ही मार्ग पार करने के लिए जा रहा है। 848 00:39:26,870 --> 00:39:32,070 और मैं ये हाथ हो सकता है तो भले ही निकटतम रूटर करने के लिए बंद पैकेट 849 00:39:32,070 --> 00:39:36,660 आप चाहते हैं, अगर हम कहते हैं उन्हें हर तरह से जो भेजने, चलो देखते हैं 850 00:39:36,660 --> 00:39:40,706 क्या वास्तव में, के लक्ष्य होता है जो कोल करने के लिए अंततः उन्हें मिल रहा है। 851 00:39:40,706 --> 00:39:44,850 852 00:39:44,850 --> 00:39:48,770 और वास्तव में, वे पहले से ही नहीं कर रहे हैं जरूरी ही दिशा में ले जा। 853 00:39:48,770 --> 00:39:50,510 और वह ठीक है। 854 00:39:50,510 --> 00:39:52,480 यह थोड़ा अजीब है और ओपरा शैली आज। 855 00:39:52,480 --> 00:39:56,540 >> और अब जानबूझ कर मुझे जाने एक है कि वापस ले। 856 00:39:56,540 --> 00:40:00,196 और अब कोल, आप करना चाहते हैं तो यह के रूप में सबसे अच्छा तुम कर सकते हो पुनः। 857 00:40:00,196 --> 00:40:06,610 858 00:40:06,610 --> 00:40:10,180 बेशक, हम सभी अनुमान लगा सकते हैं क्या यहाँ निष्कर्ष होने जा रहा है। 859 00:40:10,180 --> 00:40:12,600 आप में से 3/4 लिए जा रहे हैं बस एक पल में रिक एस्ले। 860 00:40:12,600 --> 00:40:15,920 861 00:40:15,920 --> 00:40:19,291 और हालांकि क्या है इस बात का निहितार्थ? 862 00:40:19,291 --> 00:40:20,540 आप इसे धारण करने की कोशिश करना चाहते हैं? 863 00:40:20,540 --> 00:40:23,540 हम एक कैमरा है यदि आप चाहें तो आप पर बताया 864 00:40:23,540 --> 00:40:26,226 यहाँ पर रिक एस्ले साथ खड़ा करने के लिए। 865 00:40:26,226 --> 00:40:28,610 866 00:40:28,610 --> 00:40:29,510 हम वहाँ चलें। 867 00:40:29,510 --> 00:40:30,410 लवली। 868 00:40:30,410 --> 00:40:33,230 >> लेकिन आप याद करने लगते हैं रिक एस्ले का एक टुकड़ा। 869 00:40:33,230 --> 00:40:37,015 तो यह इंटरनेट पता चला है कि आम तौर पर आईपी न सिर्फ द्वारा संचालित है, 870 00:40:37,015 --> 00:40:39,890 लेकिन वास्तव में हम बहुत से सुना कि video-- में व्याख्यान की शुरुआत 871 00:40:39,890 --> 00:40:42,473 और आप शायद यह देखा है क्या वास्तव में often-- अधिक परिचित करा 872 00:40:42,473 --> 00:40:44,360 आप के बारे में सुनने के लिए करते हैं प्रोटोकॉल है? 873 00:40:44,360 --> 00:40:45,120 >> दर्शकों: टीसीपी / आईपी। 874 00:40:45,120 --> 00:40:48,090 >> डेविड जे मालन: टीसीपी / आईपी, जो सिर्फ एक संयोजन है 875 00:40:48,090 --> 00:40:49,940 दो प्रोटोकॉल का, एक आईपी बुलाया। 876 00:40:49,940 --> 00:40:52,640 जो फिर से, सिर्फ सेट है सम्मेलनों के माध्यम से जो हम 877 00:40:52,640 --> 00:40:54,740 इंटरनेट में हर कंप्यूटर को संबोधित। 878 00:40:54,740 --> 00:40:56,930 और फिर टीसीपी, जो किसी अन्य उद्देश्य के लिए कार्य करता है। 879 00:40:56,930 --> 00:41:00,110 >> टीसीपी एक प्रोटोकॉल है कि आप आम तौर पर संयोजन के रूप में उपयोग 880 00:41:00,110 --> 00:41:04,410 आईपी ​​के साथ, कि दूसरे के बीच बातें, गारंटी वितरण। 881 00:41:04,410 --> 00:41:08,860 वास्तव में, टीसीपी प्रोटोकॉल है कि पैकेट की है कि एक नोटिस होगा 882 00:41:08,860 --> 00:41:10,930 जाहिरा तौर पर नहीं मिला कोल, वह लगता है, क्योंकि 883 00:41:10,930 --> 00:41:12,830 चार में से चार नंबर याद आ रही हो। 884 00:41:12,830 --> 00:41:16,530 और तो क्या टीसीपी, एक प्रोटोकॉल , करता है कि यह कोल बताता है 885 00:41:16,530 --> 00:41:19,850 हे कोल, आप केवल प्राप्त होता है तो चार पैकेट में से तीन, 886 00:41:19,850 --> 00:41:22,600 जो एक तुम मुझे बताओ याद कर रहे हैं, अनिवार्य रूप से, 887 00:41:22,600 --> 00:41:25,570 जीवन में और फिर मेरा उद्देश्य कि retransmit करने के लिए होना चाहिए। 888 00:41:25,570 --> 00:41:28,580 >> और अगर ऐसा है मैं भी, प्रेषक, टीसीपी उपयोग कर रहे हैं 889 00:41:28,580 --> 00:41:31,810 मैं तो एक नया packet-- बनाना चाहिए नहीं यह झुर्रियों वाली एक here-- 890 00:41:31,810 --> 00:41:35,980 के सिर्फ इस टुकड़े retransmit यह अंततः कोल इतना है कि 891 00:41:35,980 --> 00:41:38,280 एक पूरा स्मारिका, अगर और कुछ नहीं। 892 00:41:38,280 --> 00:41:43,000 वास्तव में, लेकिन इतना है कि अंततः डेटा इसकी सही गंतव्य के लिए हो जाता है। 893 00:41:43,000 --> 00:41:48,020 >> लेकिन दुर्भाग्य से, कोल के नाम लिख सामने पर्याप्त नहीं है पर, दर असल। 894 00:41:48,020 --> 00:41:50,270 और वास्तव में, मैं लिख नहीं होगा कोल का नाम है, लेकिन शायद 895 00:41:50,270 --> 00:41:51,655 लिफाफे पर अपने आईपी पते। 896 00:41:51,655 --> 00:41:52,780 और मैं दाऊद लिख नहीं होगा। 897 00:41:52,780 --> 00:41:56,550 मैं लिफाफे पर अपने आईपी पते लिखना चाहते हैं कंप्यूटर वास्तव में यह कर सकते हैं तो यह है कि 898 00:41:56,550 --> 00:41:57,999 आगे और पीछे संवाद। 899 00:41:57,999 --> 00:42:00,540 लेकिन यह कंप्यूटर पता चला है कि ऊपर की सेवा से भी अधिक तरह कर सकते हैं 900 00:42:00,540 --> 00:42:01,900 रिक एस्ले की तस्वीरें। 901 00:42:01,900 --> 00:42:05,340 उन्होंने यह भी पुनः भेज सकते हैं और ईमेल प्राप्त संदेश चैट। 902 00:42:05,340 --> 00:42:09,780 वे फ़ाइल स्थानान्तरण की तरह बातें कर सकते हैं और अन्य उपकरणों के किसी भी संख्या 903 00:42:09,780 --> 00:42:12,330 आप इंटरनेट पर उपयोग, सर्वर इन दिनों क्या कर सकते हैं। 904 00:42:12,330 --> 00:42:15,300 >> और सिर्फ एक कंपनी है, क्योंकि एक स्कूल है, या एक व्यक्ति या 905 00:42:15,300 --> 00:42:19,420 एक वेब सर्वर के लिए करना चाहता है, और एक ईमेल सर्वर, और एक चैट सर्वर, 906 00:42:19,420 --> 00:42:21,420 आप तीन कंप्यूटर की जरूरत है मतलब नहीं है। 907 00:42:21,420 --> 00:42:26,200 तुम सिर्फ एक कंप्यूटर चल रहा हो सकता है कई सेवाओं, इतनी बात करने के लिए। 908 00:42:26,200 --> 00:42:29,190 >> और तो कोल प्राप्त करता है जब इस तरह से एक संदेश है, कैसे 909 00:42:29,190 --> 00:42:32,940 अपने कंप्यूटर को पता है कि क्या होता है अपने ब्राउज़र में उस तस्वीर दिखाने के लिए, 910 00:42:32,940 --> 00:42:37,730 या Gchat में, या फेसबुक मैसेंजर में, या अन्य उपकरणों के किसी भी संख्या में? 911 00:42:37,730 --> 00:42:40,430 >> तो यह उस पर भी पता चला है लिफाफा अतिरिक्त टुकड़ा है के रूप में 912 00:42:40,430 --> 00:42:43,070 पोर्ट संख्या के रूप में जाना जाता है के बारे में जानकारी की। 913 00:42:43,070 --> 00:42:45,240 और पोर्ट संख्या है वास्तव में सिर्फ एक संख्या है, 914 00:42:45,240 --> 00:42:48,342 लेकिन यह विशिष्ट नहीं पहचानती कंप्यूटर, लेकिन सेवा। 915 00:42:48,342 --> 00:42:49,550 और इन के गुच्छों नहीं है। 916 00:42:49,550 --> 00:42:51,258 तो यह पता चला है कि दुनिया, मानव में 917 00:42:51,258 --> 00:42:57,095 कुछ इस तरह का फैसला किया है सम्मेलनों, जो इनमें से कुछ हैं। 918 00:42:57,095 --> 00:42:59,220 तो कुछ कहा जाता है फ़ाइल ट्रांसफ़र प्रोटोकॉल। 919 00:42:59,220 --> 00:42:59,870 यह बहुत दिनांकित है। 920 00:42:59,870 --> 00:43:00,970 यह पूरी तरह से असुरक्षित है। 921 00:43:00,970 --> 00:43:02,320 बहुत सारे लोग अभी भी इसका इस्तेमाल। 922 00:43:02,320 --> 00:43:04,240 और यह पोर्ट संख्या 21 का उपयोग करता है। 923 00:43:04,240 --> 00:43:07,250 दूसरे शब्दों में, यदि FTP के माध्यम से एक फाइल भेज रहा है, 924 00:43:07,250 --> 00:43:10,570 लिफाफा ही नहीं होता प्रेषक और रिसीवर के आईपी पते, 925 00:43:10,570 --> 00:43:14,020 यह भी तो है कि 21 नंबर होता है प्राप्तकर्ता कंप्यूटर, ओह यह जानता है 926 00:43:14,020 --> 00:43:17,280 एक फ़ाइल नहीं, एक ईमेल है या एक चैट संदेश। 927 00:43:17,280 --> 00:43:19,016 >> 25 एसएमटीपी है। 928 00:43:19,016 --> 00:43:20,516 आप में से कितने कभी एसएमटीपी का इस्तेमाल किया है? 929 00:43:20,516 --> 00:43:22,850 930 00:43:22,850 --> 00:43:23,380 गलत। 931 00:43:23,380 --> 00:43:24,490 लगभग सभी आप के लिए है। 932 00:43:24,490 --> 00:43:28,730 यदि आप कभी भी ई-मेल का उपयोग किया है, तो आप का उपयोग किया है एसएमटीपी, सिंपल मेल ट्रांसफर प्रोटोकॉल, 933 00:43:28,730 --> 00:43:32,300 जो कह रही है की सिर्फ एक अच्छा तरीका है, इस कंप्यूटर या सेवा के प्रकार है 934 00:43:32,300 --> 00:43:34,600 कि अपने ईमेल आउटबाउंड भेजता है। 935 00:43:34,600 --> 00:43:38,780 >> आप है और अगर कभी तरह परिवर्णी शब्द देखा पॉप, या IMAP, और कुछ अन्य लोगों के भी नहीं है, 936 00:43:38,780 --> 00:43:40,670 उन प्राप्त करने के लिए कर रहे हैं ईमेल, आम तौर पर। 937 00:43:40,670 --> 00:43:42,650 वह सिर्फ यह है इसका मतलब है एक अलग सेवा। 938 00:43:42,650 --> 00:43:45,850 यह सॉफ्टवेयर है कि किसी को लिखा है कि करने के लिए भेजता है या सुनता 939 00:43:45,850 --> 00:43:48,880 एक विशिष्ट पोर्ट नंबर पर इतना यह ईमेल भ्रमित नहीं करता 940 00:43:48,880 --> 00:43:50,360 डेटा के कुछ अन्य प्रकार के साथ। 941 00:43:50,360 --> 00:43:55,500 >> अब वेब http है, जो है संख्या 80 है, और भी पोर्ट 443। 942 00:43:55,500 --> 00:43:57,590 और वास्तव में, भले ही हम सौभाग्य से मनुष्य 943 00:43:57,590 --> 00:43:59,610 ऐसा करने के लिए नहीं है, आप की यात्रा किसी भी समय 944 00:43:59,610 --> 00:44:05,810 की तरह एक वेबसाइट http://www.yale.edu, ब्राउज़र 945 00:44:05,810 --> 00:44:07,790 बस की तरह किया जा रहा है यह है कि करने में सहायक 946 00:44:07,790 --> 00:44:10,970 आप सांख्यिक 80 बंदरगाह चाहते हैं यह सोचते हैं कि। 947 00:44:10,970 --> 00:44:15,710 हम पहले से ही डीएनएस पता लगा सकते हैं कि पता है क्या आईपी पते www.yale.edu की है। 948 00:44:15,710 --> 00:44:17,970 लेकिन कंप्यूटर सिर्फ है आपको लगता है कि अनुमान करने के लिए जा रहा 949 00:44:17,970 --> 00:44:21,560 आप उपयोग कर रहे हैं, क्योंकि 80 बंदरगाह चाहते हैं क्रोम, या IE, या किसी अन्य ब्राउज़र। 950 00:44:21,560 --> 00:44:24,930 लेकिन मैं तकनीकी रूप से पेट के 80 कर सकता है। 951 00:44:24,930 --> 00:44:28,520 और फिर मैं स्पष्ट रूप से बता सकते हैं अपने ब्राउज़र, एक पैकेट या अधिक भेज 952 00:44:28,520 --> 00:44:32,080 जानकारी के www.yale.edu को आज के मुख पृष्ठ का अनुरोध। 953 00:44:32,080 --> 00:44:36,070 लेकिन विशेष रूप से, का पता येल के आईपी करने के लिए इसे पोर्ट 80 पर 954 00:44:36,070 --> 00:44:39,190 इसलिए मैं वास्तव में मिलता है कि येल के वेब सर्वर वापस। 955 00:44:39,190 --> 00:44:42,229 >> अब इसे तुरंत गायब हो जाता है सिर्फ ब्राउज़रों क्योंकि 956 00:44:42,229 --> 00:44:44,020 हम ऐसा नहीं है कि तय मनुष्य को भ्रमित करने की जरूरत है 957 00:44:44,020 --> 00:44:46,810 अभी तक अधिक रहस्यमय होने से पेट के 80 तरह की जानकारी। 958 00:44:46,810 --> 00:44:50,640 और सच में, ब्राउज़रों क्रोम की तरह भी नहीं है 959 00:44:50,640 --> 00:44:55,464 तुम अब http दिखाने के लिए, या पेट, या स्लैश स्लैश, या स्लैश, 960 00:44:55,464 --> 00:44:58,380 कुछ अर्थों में वे कोशिश कर रहे हैं, क्योंकि उपयोगकर्ताओं के लिए चीजों को आसान बनाने के लिए। 961 00:44:58,380 --> 00:45:01,080 एक और अर्थ में, यह बस की तरह है एक उपयोगकर्ता के अनुभव के thing-- 962 00:45:01,080 --> 00:45:02,720 की अव्यवस्था से कुछ से छुटकारा मिलता है। 963 00:45:02,720 --> 00:45:05,405 लेकिन इसके बारे में कुछ छिपा रही है इन अंतर्निहित विवरण। 964 00:45:05,405 --> 00:45:09,360 >> और हम में से वास्तव में, कोई नहीं शायद कभी अब HTTP लिखें। 965 00:45:09,360 --> 00:45:12,060 तुम बस कुछ में टाइप www.harvard.edu की तरह। 966 00:45:12,060 --> 00:45:15,310 और फिर, क्रोम infers आप HTTP चाहते हैं। 967 00:45:15,310 --> 00:45:18,970 लेकिन अन्य प्रोटोकॉल देखते हैं कि हम निश्चित रूप से उपयोग किया जा सकता है। 968 00:45:18,970 --> 00:45:24,480 >> तो अगर आप अब प्रकार, इस सब को देखते हुए के तथाकथित इंजीनियरिंग टोपी पर डाल दिया, 969 00:45:24,480 --> 00:45:27,417 फायरवॉल बुलाया बातें कैसे काम करते हैं? 970 00:45:27,417 --> 00:45:29,750 तो अगर आप आम तौर पर शायद रहे हैं फ़ायरवॉल के साथ परिचित, 971 00:45:29,750 --> 00:45:30,990 भौतिक अर्थ में इतना नहीं। 972 00:45:30,990 --> 00:45:32,470 इसलिए दिन में वापस, और अभी भी इस दिन के लिए, 973 00:45:32,470 --> 00:45:35,430 आप के लिए स्ट्रिप मॉल की तरह मिल गया है स्टोर के एक बहुत है कि उदाहरण के लिए, 974 00:45:35,430 --> 00:45:38,500 बीच में आम तौर पर दीवारों अलग-अलग दुकानों या दुकानों 975 00:45:38,500 --> 00:45:43,180 इस अर्थ में फायरवॉल हैं कि वे विशेष इन्सुलेशन 976 00:45:43,180 --> 00:45:45,310 कि यदि ऐसा है तो एक आग एक दुकान में बाहर टूटता है, 977 00:45:45,310 --> 00:45:48,210 यह जरूरी नहीं है दुकान अगले दरवाजे में फैल गया। 978 00:45:48,210 --> 00:45:51,710 >> कंप्यूटर की दुनिया भी फायरवॉल है कि कुछ अलग है। 979 00:45:51,710 --> 00:45:52,798 एक आग का गोला क्या करता है? 980 00:45:52,798 --> 00:45:53,298 हाँ? 981 00:45:53,298 --> 00:45:55,290 >> दर्शकों: मूल रूप से वे कनेक्शन काट दिया 982 00:45:55,290 --> 00:45:59,493 वे कुछ मुठभेड़ उदाहरण के लिए जैसे, 983 00:45:59,493 --> 00:46:01,361 वे आईडी बयानों की संख्या है। 984 00:46:01,361 --> 00:46:04,340 और अगर कुछ होता है, वे कनेक्शन काट दिया। 985 00:46:04,340 --> 00:46:07,570 यदि इस दुर्भावनापूर्ण हमले की तरह [अश्राव्य] अपने कंप्यूटर, or-- 986 00:46:07,570 --> 00:46:08,630 >> डेविड जे मालन: ठीक अच्छा। 987 00:46:08,630 --> 00:46:11,220 हाँ, और वास्तव में आप कर रहे हैं आगे भी एक छोटा सा जा रहा 988 00:46:11,220 --> 00:46:14,590 कुछ का वर्णन करने में हो सकता है कि एक घुसपैठ का पता लगाने प्रणाली कहा जाता है, 989 00:46:14,590 --> 00:46:18,305 या आईडीएस कम करने के लिए, जिससे आप वास्तव में परिभाषित नियम है। 990 00:46:18,305 --> 00:46:22,140 और अगर आप संदिग्ध देखना शुरू करते हैं तो व्यवहार, आप इसे करने के लिए एक अंत डाल करने के लिए प्रयास करें। 991 00:46:22,140 --> 00:46:24,250 >> और एक फ़ायरवॉल, सच में, एक नेटवर्किंग के स्तर पर, 992 00:46:24,250 --> 00:46:26,821 यहां तक ​​कि बेवकूफी और सरल है उसके अलावा, आम तौर पर। 993 00:46:26,821 --> 00:46:29,070 और अलग अलग प्रकार के होते है की दुनिया में फायरवॉल। 994 00:46:29,070 --> 00:46:31,569 लेकिन कम से संचालित है कि लोगों को हम today-- बात कर रहे हैं स्तर 995 00:46:31,569 --> 00:46:35,330 आईपी ​​और TCP-- भी काम अधिक straightforwardly। 996 00:46:35,330 --> 00:46:39,180 >> उदाहरण के लिए, यदि आप येल प्रणाली थे प्रशासकों, या हार्वर्ड सिस्टम 997 00:46:39,180 --> 00:46:42,020 प्रशासकों, या कुछ बड़े किसी कंपनी में भाई, 998 00:46:42,020 --> 00:46:45,040 और आप सभी को रोकने के लिए चाहते थे कि अपने छात्रों को या अपने कर्मचारियों के सभी 999 00:46:45,040 --> 00:46:47,619 facebook.com में जाने से, बस इतना ही करना है 1000 00:46:47,619 --> 00:46:50,160 सुनिश्चित करें कि सभी को अपने सब से पहले नेटवर्क यातायात, 1001 00:46:50,160 --> 00:46:51,850 एक विशेष उपकरण के माध्यम से चला जाता है। 1002 00:46:51,850 --> 00:46:53,030 के एक फ़ायरवॉल कहते हैं। 1003 00:46:53,030 --> 00:46:54,910 >> और कहा कि क्योंकि, ठीक है आप अपने रूटर कर सकते हैं 1004 00:46:54,910 --> 00:46:57,618 एक फ़ायरवॉल के रूप में अगर एक ही बात आप सॉफ्टवेयर की इसी तरह की डाल 1005 00:46:57,618 --> 00:46:58,940 एक ही मशीन पर। 1006 00:46:58,940 --> 00:47:01,780 तो अपने छात्रों की अगर सब या कर्मचारियों यातायात 1007 00:47:01,780 --> 00:47:04,450 इस के माध्यम से जा रहा है केंद्रीय फ़ायरवॉल, कैसे 1008 00:47:04,450 --> 00:47:08,540 हम जाने से लोगों को ब्लॉक होगा उदाहरण के लिए facebook.com, करने के लिए? 1009 00:47:08,540 --> 00:47:10,780 क्या सिस्टम होगा व्यवस्थापक क्या करना है? 1010 00:47:10,780 --> 00:47:11,370 किसी और को? 1011 00:47:11,370 --> 00:47:12,911 के चारों ओर जाने की कोशिश करते हैं। 1012 00:47:12,911 --> 00:47:15,074 >> दर्शकों: [अश्राव्य] 1013 00:47:15,074 --> 00:47:16,365 डेविड जे मालन: फिर से कह? 1014 00:47:16,365 --> 00:47:19,215 दर्शकों: यह सिर्फ मिलना चाहिए सिस्टम के अंदर पकड़ा। 1015 00:47:19,215 --> 00:47:22,487 तो बस 127.0.0-- में फेसबुक डाल 1016 00:47:22,487 --> 00:47:23,820 डेविड जे मालन: ओह, दिलचस्प। 1017 00:47:23,820 --> 00:47:27,290 तो अगर आप वास्तव में कर सकते हैं अपने DNS सिस्टम को हैक। 1018 00:47:27,290 --> 00:47:31,180 यह वास्तव में आप यह कर सकते हैं एक तरीका है जिससे किसी भी समय एक येल छात्र खींचतान 1019 00:47:31,180 --> 00:47:34,670 www.facebook.com, सभी को परिसर में हम में से आज यहां 1020 00:47:34,670 --> 00:47:38,590 येल के डीएनएस सर्वर का प्रयोग कर रहे हैं, येल के डीएचसीपी सर्वर ने हमें दिया है, क्योंकि 1021 00:47:38,590 --> 00:47:39,580 उस पते। 1022 00:47:39,580 --> 00:47:42,490 तो हाँ, तुम सकता है एक तरह से बातें या तोड़ने के सम्मेलन को तोड़ने 1023 00:47:42,490 --> 00:47:49,190 द्वारा बस, हाँ कह रही है, facebook.com का पता, नकली है 1024 00:47:49,190 --> 00:47:52,530 जो है, 1.2.3.4 है वास्तव में वैध नहीं। 1025 00:47:52,530 --> 00:47:53,930 या हो सकता है कि यह 278 है। 1026 00:47:53,930 --> 00:47:57,460 टीवी शो एक में जो कुछ भी था पल पहले तो यह है कि हम में से कोई 1027 00:47:57,460 --> 00:47:59,176 वास्तव में facebook.com पर जा सकते हैं। 1028 00:47:59,176 --> 00:48:00,590 >> तो येल किया है कि लगता है। 1029 00:48:00,590 --> 00:48:03,336 येल रखना चाहता था मान लीजिए facebook.com से बाहर आप। 1030 00:48:03,336 --> 00:48:05,700 और इसलिए, वे DNS सेटिंग्स बदल 1031 00:48:05,700 --> 00:48:08,812 आप एक फर्जी आईपी देने के लिए facebook.com के लिए पता। 1032 00:48:08,812 --> 00:48:10,616 आप कैसे प्रतिक्रिया है? 1033 00:48:10,616 --> 00:48:12,990 तकनीकी तौर पर, ओह not-- अब हर किसी को भाग लेने के लिए करना चाहता है। 1034 00:48:12,990 --> 00:48:13,490 हाँ, ठीक है। 1035 00:48:13,490 --> 00:48:16,190 दर्शकों: आप बस में टाइप फेसबुक की वास्तविक आईपी पते। 1036 00:48:16,190 --> 00:48:16,710 >> डेविड जे मालन: ठीक है, अच्छा है। 1037 00:48:16,710 --> 00:48:19,350 तो हम बस में टाइप कर सकते हैं फेसबुक की वास्तविक आईपी पते, 1038 00:48:19,350 --> 00:48:21,090 बहुत पसंद है मैं येल की वेबसाइट के साथ किया था। 1039 00:48:21,090 --> 00:48:24,636 और फेसबुक सर्वर विन्यस्त है कि समर्थन करने के लिए, यह वास्तव में काम करना चाहिए। 1040 00:48:24,636 --> 00:48:26,510 आईटी में एक नाबालिग दर्द है गर्दन, अब हम क्योंकि 1041 00:48:26,510 --> 00:48:30,220 कुछ बेतरतीब याद है 32-बिट मूल्य, लेकिन वह काम कर सकता है। 1042 00:48:30,220 --> 00:48:31,622 आप और क्या कर सकता है? 1043 00:48:31,622 --> 00:48:32,121 हाँ। 1044 00:48:32,121 --> 00:48:35,117 >> दर्शकों: आप को बदल सकता है उन सेटिंग्स [सुनाई]। 1045 00:48:35,117 --> 00:48:37,700 डेविड जे मालन: हाँ, तुम सकता है यहां तक ​​कि अपने DNS सेटिंग्स बदल जाते हैं। 1046 00:48:37,700 --> 00:48:40,480 तो वास्तव में यह वास्तव में है बहुत उपयोगी, स्पष्ट रूप से, 1047 00:48:40,480 --> 00:48:45,590 आप एक हवाई अड्डे, या अगर में हैं आप एक कैफे, या कुछ में कर रहे हैं कि 1048 00:48:45,590 --> 00:48:48,834 परतदार इंटरनेट जिससे कभी-कभी होता है डीएनएस सर्वर सिर्फ काम बंद हो जाता है। 1049 00:48:48,834 --> 00:48:51,000 तो भी मैं कभी-कभी ऐसा इस के लिए दुर्भावनापूर्ण नहीं, मैं 1050 00:48:51,000 --> 00:48:52,750 फेसबुक का उपयोग करना चाहते हैं उद्देश्यों, लेकिन वास्तव में 1051 00:48:52,750 --> 00:48:56,344 मैं एक नेटवर्क है लगता है क्योंकि कनेक्शन, लेकिन कुछ भी नहीं काम कर रहा है। 1052 00:48:56,344 --> 00:48:58,260 पहले की है और एक बहुत बातें मैं try-- और आप 1053 00:48:58,260 --> 00:49:01,710 too-- विंडोज पर यह कर सकते हैं, लेकिन अपने मैक पर, मैं नेटवर्क के लिए जाना है। 1054 00:49:01,710 --> 00:49:03,330 और मैं अपने वाई-फाई कनेक्शन का चयन करें। 1055 00:49:03,330 --> 00:49:04,750 और मैं उन्नत करने के लिए जाना। 1056 00:49:04,750 --> 00:49:06,080 और मैं डीएनएस के पास जाओ। 1057 00:49:06,080 --> 00:49:08,260 ये तीन हैं आईपी ​​कि येल के पते 1058 00:49:08,260 --> 00:49:10,290 तीन डीएनएस सर्वर के लिए मुझे दे रहा है। 1059 00:49:10,290 --> 00:49:14,110 मुझे किसी भी कोशिश करने के लिए उद्देश्य तो है इन में से एक पतों को हल करने के लिए। 1060 00:49:14,110 --> 00:49:15,946 >> लेकिन मैं ओवरराइड कर सकते हैं एक से अधिक कार्य करके इन। 1061 00:49:15,946 --> 00:49:18,333 और किसी को भी एक डीएनएस सर्वर का प्रस्ताव करना चाहते हैं? 1062 00:49:18,333 --> 00:49:19,120 >> दर्शकों: 8.8.8.8? 1063 00:49:19,120 --> 00:49:20,578 >> डेविड जे मालन: ओह, तुम कमाल हो। 1064 00:49:20,578 --> 00:49:21,650 हाँ, 8.8.8.8। 1065 00:49:21,650 --> 00:49:26,170 तो गूगल, उनके दिल भला करे , आईपी पते 8.8.8.8 खरीदा 1066 00:49:26,170 --> 00:49:29,560 यह एक तरह से जी की तरह लग रहा है, क्योंकि शायद, और यह याद रखना आसान है। 1067 00:49:29,560 --> 00:49:34,820 लेकिन वास्तव में, अब मैं विन्यस्त किया है मेरी कंप्यूटर गूगल के डीएनएस सर्वर का उपयोग करने के लिए। 1068 00:49:34,820 --> 00:49:38,050 >> तो अब मैं yale.edu करने के लिए जाना है, यह अभी भी काम करने के लिए जा रहा है। 1069 00:49:38,050 --> 00:49:40,100 लेकिन मैं येल का उपयोग नहीं कर रहा हूँ अब और डीएनएस सर्वर। 1070 00:49:40,100 --> 00:49:44,430 और मैं facebook.com करने के लिए जाना है, उन सभी के उतार देखो 1071 00:49:44,430 --> 00:49:45,960 गूगल के माध्यम से जाने के लिए जा रहे हैं। 1072 00:49:45,960 --> 00:49:49,120 >> तो एक तरफ, मैं बड़ी चतुराई से है स्थानीय सिस्टम धोखा 1073 00:49:49,120 --> 00:49:51,810 बस द्वारा प्रशासकों काम करता है नेटवर्किंग समझ कैसे। 1074 00:49:51,810 --> 00:49:53,360 लेकिन मैं एक कीमत चुका रहा हूँ। 1075 00:49:53,360 --> 00:49:54,740 कुछ भी मुफ़्त नहीं है। 1076 00:49:54,740 --> 00:49:56,096 मैं तो बस क्या दिया है? 1077 00:49:56,096 --> 00:50:00,180 1078 00:50:00,180 --> 00:50:02,250 मैं तो बस क्या दिया है? 1079 00:50:02,250 --> 00:50:06,090 है, जो आप सभी चालाक लोग यह अच्छा है, क्योंकि 8.8.8.8 का उपयोग किया गया 1080 00:50:06,090 --> 00:50:10,440 या क्या है समस्या, हल करती है आप सभी इस समय क्या कर रहा? 1081 00:50:10,440 --> 00:50:11,910 >> दर्शकों: आगे यात्रा? 1082 00:50:11,910 --> 00:50:15,201 >> डेविड जे मालन: हो सकता है, आगे यात्रा क्योंकि गूगल की शायद काफी नहीं है के रूप में 1083 00:50:15,201 --> 00:50:16,770 सड़क के नीचे सर्वर के रूप में करीब है। 1084 00:50:16,770 --> 00:50:18,420 लेकिन अधिक worrisomely। 1085 00:50:18,420 --> 00:50:18,920 हाँ? 1086 00:50:18,920 --> 00:50:20,940 >> दर्शकों: तो अब गूगल आप कहाँ जा रहे हैं जानता है। 1087 00:50:20,940 --> 00:50:23,856 >> डेविड जे मालन: गूगल सचमुच जानता है आप का दौरा कर रहे हैं हर वेबसाइट, 1088 00:50:23,856 --> 00:50:26,080 तुम सचमुच कर रहे हैं क्योंकि उन्हें पूछ रही है, गूगल हे, 1089 00:50:26,080 --> 00:50:28,360 तुम मेरे लिए yale.edu अनुवाद कर सकते हैं? 1090 00:50:28,360 --> 00:50:32,430 या गूगल अरे, आप अनुवाद कर सकते हैं मेरे लिए इस दूसरे वेबसाइट के पते 1091 00:50:32,430 --> 00:50:33,334 एक आईपी पते में। 1092 00:50:33,334 --> 00:50:35,750 और इसलिए मैं कोई है they're-- आप के बारे में बात कर रहे हैं क्या विचार है। 1093 00:50:35,750 --> 00:50:38,080 और इसलिए वे आपके बारे में सब कुछ पता है। 1094 00:50:38,080 --> 00:50:42,180 तो यह एक मुफ्त सेवा का एहसास है कि उनके दृष्टिकोण से एक उद्देश्य के साथ 1095 00:50:42,180 --> 00:50:42,680 भी। 1096 00:50:42,680 --> 00:50:44,420 लेकिन यह निश्चित रूप से कर सकते हैं एक बाँध से बाहर निकलना। 1097 00:50:44,420 --> 00:50:46,380 >> अब सिर्फ एक अन्य को संबोधित करने के लिए अक्सर आता है कि इस मुद्दे को 1098 00:50:46,380 --> 00:50:48,640 छात्रों के बीच विशेष रूप से अंतर्राष्ट्रीय यात्रा 1099 00:50:48,640 --> 00:50:50,765 जैसे कुछ देशों में वास्तव में चीन, जहां वहाँ 1100 00:50:50,765 --> 00:50:54,559 चीन जिससे की एक महान फ़ायरवॉल है सरकार वहाँ ब्लॉकों काफी 1101 00:50:54,559 --> 00:50:56,100 विभिन्न स्तरों पर यातायात का एक सा है। 1102 00:50:56,100 --> 00:50:58,141 तुम बस के लिए नहीं है स्तर पर ब्लॉक यातायात 1103 00:50:58,141 --> 00:51:01,240 हम, अन्यथा, यहाँ डीएनएस में बात कर रहे हैं या आप अन्य स्तरों पर इसे ब्लॉक कर सकते हैं। 1104 00:51:01,240 --> 00:51:04,030 >> और वास्तव में, बस के लिए स्पष्ट होना, एक फ़ायरवॉल 1105 00:51:04,030 --> 00:51:08,400 और भी अधिक बस सिर्फ से काम कर सकते हैं सिस्टम प्रशासक बदलने होने 1106 00:51:08,400 --> 00:51:09,500 DNS सेटिंग्स। 1107 00:51:09,500 --> 00:51:12,920 एक फायरवाल के बीच में एक डिवाइस अमेरिका और दुनिया के बाकी 1108 00:51:12,920 --> 00:51:16,850 बस किसी भी निवर्तमान ब्लॉक सकता है आईपी ​​पता करने के लिए अनुरोध 1109 00:51:16,850 --> 00:51:21,240 पोर्ट 80 पर फेसबुक, या के लिए Harvard.edu के लिए आईपी पते, 1110 00:51:21,240 --> 00:51:22,580 या कुछ भी का आईपी पता। 1111 00:51:22,580 --> 00:51:26,280 तो एक फ़ायरवॉल पर देख सकते हैं अपने लिफाफे 'आईपी पते और यहां तक ​​कि बंदरगाह 1112 00:51:26,280 --> 00:51:29,384 येल चाहता था, और यदि संख्या, यह सिर्फ हम सब को रोक सकता है 1113 00:51:29,384 --> 00:51:32,550 जो होगा, यहां तक ​​कि अब और एफ़टीपी का उपयोग करने से शायद इसकी वजह यह एक अच्छी बात हो 1114 00:51:32,550 --> 00:51:34,320 वास्तव में एक असुरक्षित प्रोटोकॉल है। 1115 00:51:34,320 --> 00:51:37,620 येल भी से हमें रोक सकता वेब की सम्पूर्णता का दौरा 1116 00:51:37,620 --> 00:51:42,632 बस सभी पोर्ट अवरुद्ध करके संख्या 80 पर यातायात के रूप में अच्छी तरह से। 1117 00:51:42,632 --> 00:51:43,840 तो यह है कि एक और तरीका हो सकता है। 1118 00:51:43,840 --> 00:51:45,740 और साथ ही साथ भी शौक़ीन तरीके है। 1119 00:51:45,740 --> 00:51:47,770 >> लेकिन अगर आप यात्रा कर रहे हैं विदेशों में, उदाहरण के लिए, 1120 00:51:47,770 --> 00:51:50,740 या आप एक इंटरनेट कैफे में कर रहे हैं, आप कहीं भी कर रहे हैं या नहीं है, जहां 1121 00:51:50,740 --> 00:51:53,179 रुकावटों या धमकी, तो आप क्या कर सकते हैं? 1122 00:51:53,179 --> 00:51:56,220 खैर, आप के लिए सड़क के नीचे जाने के लिए अगर स्टारबक्स या आप एक हवाई अड्डे में यात्रा 1123 00:51:56,220 --> 00:51:58,780 आम तौर पर आप सिर्फ हॉप कर सकते हैं वाई-फाई पर चुनने के द्वारा 1124 00:51:58,780 --> 00:52:04,631 जैसे, लागार्डिया वाई-फाई के जेएफके वाई-फाई, या लोगान हवाई अड्डा वाई-फाई, या क्या नहीं। 1125 00:52:04,631 --> 00:52:05,880 और यह सही है, एन्क्रिप्टेड नहीं है? 1126 00:52:05,880 --> 00:52:06,949 कोई ताला आइकन नहीं है। 1127 00:52:06,949 --> 00:52:09,490 और आप शायद के लिए प्रेरित नहीं कर रहे हैं एक उपयोगकर्ता नाम और पासवर्ड के लिए। 1128 00:52:09,490 --> 00:52:11,240 तुम बस के लिए प्रेरित कर रहे हैं कुछ बेवकूफ फार्म के साथ 1129 00:52:11,240 --> 00:52:15,260 की तरह कहने के लिए, मैं इस का उपयोग केवल करने के लिए सहमत 30 मिनट, या ऐसा कुछ के लिए। 1130 00:52:15,260 --> 00:52:18,761 >> लेकिन दोनों के बीच कोई एन्क्रिप्शन वहाँ आप और स्टारबक्स वाई-फाई का उपयोग 1131 00:52:18,761 --> 00:52:20,760 बिंदु, चीजों के साथ दीवार पर एंटेना। 1132 00:52:20,760 --> 00:52:24,840 आप के बीच कोई एन्क्रिप्शन नहीं है और हवाई अड्डे के वाई-फाई का संकेत है। 1133 00:52:24,840 --> 00:52:29,060 >> और इसलिए तकनीकी रूप से, उस खौफनाक व्यक्ति आप से नीचे कुछ सीटों पर बैठे 1134 00:52:29,060 --> 00:52:31,970 स्टारबक्स में या हवाई अड्डे पर सही सॉफ्टवेयर के साथ, हो सकता है, 1135 00:52:31,970 --> 00:52:35,164 अपने वायरलेस के सब देख रहा अपने या अपने लैपटॉप पर यातायात। 1136 00:52:35,164 --> 00:52:37,080 यह करने के लिए मुश्किल नहीं है क्या में एक लैपटॉप डाल 1137 00:52:37,080 --> 00:52:39,880 अनेक मोड कहा जाता है, जो नाम का सुझाव है, 1138 00:52:39,880 --> 00:52:41,760 आप की तरह कर रहे हैं, इसका मतलब है नियमों के साथ ढीला। 1139 00:52:41,760 --> 00:52:44,740 और यह सिर्फ न केवल सुनता इसके लिए मतलब यातायात के लिए, 1140 00:52:44,740 --> 00:52:47,700 लेकिन हर किसी की भी करने के लिए सीमा के भीतर यातायात। 1141 00:52:47,700 --> 00:52:50,550 >> और उस तर्क से, इसे देख सकते हैं जानकारी के पैकेट के सभी 1142 00:52:50,550 --> 00:52:51,360 आप प्राप्त कर रहे हैं। 1143 00:52:51,360 --> 00:52:53,510 और उन के पैकेट यदि आप एन्क्रिप्टेड नहीं कर रहे हैं 1144 00:52:53,510 --> 00:52:56,680 के खुद को खतरे में डाल रहे हैं अपने ईमेल, या अपने संदेश, 1145 00:52:56,680 --> 00:52:58,620 या कुछ और उजागर हो रही है। 1146 00:52:58,620 --> 00:53:01,220 >> तो आप विदेश में नहीं कर रहे हैं, भले ही लेकिन तुम सिर्फ स्टारबक्स में हैं, 1147 00:53:01,220 --> 00:53:03,800 या आप कुछ बेतरतीब व्यक्ति की पर हैं एन्क्रिप्टेड नहीं है कि वाई-फाई, 1148 00:53:03,800 --> 00:53:05,410 एक वीपीएन एक अच्छी बात है। 1149 00:53:05,410 --> 00:53:07,410 एक वीपीएन एक वर्चुअल प्राइवेट नेटवर्क है। 1150 00:53:07,410 --> 00:53:09,480 और यह एक तकनीक है कि आपके पास करने के लिए अनुमति देता है 1151 00:53:09,480 --> 00:53:14,560 एक एन्क्रिप्टेड, एक तले connection-- सीज़र या Vigenere-- से शौक़ीन 1152 00:53:14,560 --> 00:53:17,420 अपने लैपटॉप, या बीच अपने फोन को, या अपने डेस्कटॉप, 1153 00:53:17,420 --> 00:53:22,460 और कहीं और की तरह एक सर्वर येल के परिसर में एक सर्वर। 1154 00:53:22,460 --> 00:53:25,840 >> और अगर आप abroad-- यात्रा कर रहे हैं और वास्तव में, आप होटल में इस पा 1155 00:53:25,840 --> 00:53:26,560 पुरे समय। 1156 00:53:26,560 --> 00:53:28,580 और खासकर के रूप में महत्वाकांक्षी कंप्यूटर वैज्ञानिकों 1157 00:53:28,580 --> 00:53:32,090 जहां तुम लोगों को हो सकता है, geeks के रूप में, 80 के अलावा अन्य बंदरगाहों का उपयोग करना चाहते हैं, 1158 00:53:32,090 --> 00:53:35,770 और 443-- के अलावा अन्य बंदरगाहों और वास्तव में समस्या के लिए, छह सेट 1159 00:53:35,770 --> 00:53:39,280 हम कई के साथ खेलने के लिए जा रहे हैं सिर्फ एक बहुत choice-- द्वारा टीसीपी बंदरगाहों 1160 00:53:39,280 --> 00:53:42,940 होटल, और दुकानों, और नेटवर्क की सिर्फ सामान की तरह ब्लॉक 1161 00:53:42,940 --> 00:53:45,970 कुछ हद तक भोलेपन से वे क्योंकि या नादानी, बस लगता है 1162 00:53:45,970 --> 00:53:48,010 कोई नहीं है कि उन अन्य बंदरगाहों की जरूरत है। 1163 00:53:48,010 --> 00:53:51,150 >> और हां एक वीपीएन का उपयोग करके आप कर सकते हैं प्रतिबंध के उन प्रकार दरकिनार 1164 00:53:51,150 --> 00:53:54,050 क्या एक वीपीएन करता है क्योंकि यह स्टारबक्स पर आप की अनुमति देता है 1165 00:53:54,050 --> 00:53:58,630 या हवाई अड्डे, या दुनिया में कहीं भी yale.edu को encryptedly कनेक्ट करने के लिए, 1166 00:53:58,630 --> 00:54:02,950 परिसर पर यहाँ कुछ सर्वर से, और फिर सुरंग, तो बात है, 1167 00:54:02,950 --> 00:54:06,570 अपने यातायात के सभी कहीं से आप, येल के माध्यम से कर रहे हैं, जो बिंदु पर 1168 00:54:06,570 --> 00:54:08,720 यह तो अपनी अंतिम गंतव्य के लिए चला जाता है। 1169 00:54:08,720 --> 00:54:11,150 >> लेकिन यह encrypting द्वारा, आप इन प्रकार के किसी भी बचने 1170 00:54:11,150 --> 00:54:15,380 फिल्टर या लगाए जाने की है कि कुछ स्थानीय नेटवर्क लगाया गया है। 1171 00:54:15,380 --> 00:54:17,980 और इसके अलावा, आप एक है और अधिक मजबूत रक्षा 1172 00:54:17,980 --> 00:54:19,730 खौफनाक लोगों के खिलाफ आप के आसपास है जो हो सकता है 1173 00:54:19,730 --> 00:54:21,300 अपने यातायात पर सुनने की कोशिश कर रहा हो। 1174 00:54:21,300 --> 00:54:24,591 अभी भी यहाँ खौफनाक लोगों से हो सकता है अपने यातायात देख येल में घर वापस 1175 00:54:24,591 --> 00:54:28,440 यह कम से कम वीपीएन से बाहर आता है, लेकिन के रूप में आप दूर दूर खतरा धक्का दिया है। 1176 00:54:28,440 --> 00:54:30,490 और यह एक व्यापार बंद, यहाँ भी है। 1177 00:54:30,490 --> 00:54:33,645 >> अब जाहिर है, यदि आप में हैं चीन या यहां तक ​​कि कैफे में, 1178 00:54:33,645 --> 00:54:35,770 और आप सभी सुरंग रहे येल के माध्यम से अपने यातायात, 1179 00:54:35,770 --> 00:54:37,590 हम शायद क्या कीमत चुका रहे हैं? 1180 00:54:37,590 --> 00:54:38,272 >> दर्शकों: स्पीड। 1181 00:54:38,272 --> 00:54:39,480 डेविड जे मालन: स्पीड, है ना? 1182 00:54:39,480 --> 00:54:41,430 कुछ गणित वहाँ के लिए मिल गया है या कुछ fanciness शामिल 1183 00:54:41,430 --> 00:54:42,574 वास्तविक एन्क्रिप्शन में। 1184 00:54:42,574 --> 00:54:44,990 हजारों की संख्या में हो सकता है दूरी या हजारों मील की दूरी पर 1185 00:54:44,990 --> 00:54:47,250 आप और येल के बीच केबल के मील के। 1186 00:54:47,250 --> 00:54:49,800 और यह आप कर रहे हैं वास्तव में बुरा है चीन में, उदाहरण के लिए, 1187 00:54:49,800 --> 00:54:51,650 और आप यात्रा करना चाहते हैं चीन में एक वेबसाइट। 1188 00:54:51,650 --> 00:54:54,230 और इसलिए अपने डेटा के लिए जा रहा है अमेरिका, और फिर वापस करने के लिए चीन 1189 00:54:54,230 --> 00:54:56,620 बस आप के गोपन रहे हैं, क्योंकि इस सुरंग के माध्यम से यह। 1190 00:54:56,620 --> 00:54:59,960 >> लेकिन यह तकनीकी हल करती है और एक जैसे समस्याओं काम करते हैं। 1191 00:54:59,960 --> 00:55:02,050 लेकिन यह सब करने के लिए नीचे फोड़े ये बहुत ही सरल विचारों। 1192 00:55:02,050 --> 00:55:06,530 और हार्वर्ड, उन उत्सुक के लिए है, यहाँ के रूप में अच्छी तरह से, vpn.harvard.edu पर, 1193 00:55:06,530 --> 00:55:09,150 जो अभी येल तरह चल रही है। 1194 00:55:09,150 --> 00:55:12,580 >> , क्यों कहा कि सभी के साथ तो इस पूरे नेटवर्क उपयोगी है? 1195 00:55:12,580 --> 00:55:14,080 और क्या हम इसके साथ शुरू कर सकते हैं? 1196 00:55:14,080 --> 00:55:15,630 ठीक है, चलो यह अब और अधिक वास्तविक बनाने दें। 1197 00:55:15,630 --> 00:55:17,610 इस परिचित करा रहा है जिसके साथ हम में से ज्यादातर 1198 00:55:17,610 --> 00:55:22,140 शायद रहे हैं सुपर familiar-- HTTP-- जो हाइपर टेक्स्ट ट्रांसफर के लिए खड़ा है 1199 00:55:22,140 --> 00:55:22,950 प्रोटोकॉल। 1200 00:55:22,950 --> 00:55:26,460 और यह सिर्फ इसका मतलब यह है भाषा, प्रोटोकॉल 1201 00:55:26,460 --> 00:55:29,140 वेब ब्राउज़र और वेब सर्वर बोलते हैं। 1202 00:55:29,140 --> 00:55:31,437 >> HTTP में पी वास्तव में एक प्रोटोकॉल है। 1203 00:55:31,437 --> 00:55:33,270 और एक प्रोटोकॉल है बस सम्मेलनों का एक सेट। 1204 00:55:33,270 --> 00:55:36,690 हमने देखा है IP-- इंटरनेट protocol-- TCP-- संचरण नियंत्रण 1205 00:55:36,690 --> 00:55:38,290 protocol-- और HTTP। 1206 00:55:38,290 --> 00:55:40,570 लेकिन इस बेवकूफ क्या है एक प्रोटोकॉल की बात है? 1207 00:55:40,570 --> 00:55:41,930 यह सम्मेलनों का सिर्फ एक सेट है। 1208 00:55:41,930 --> 00:55:43,760 >> तो मैं एक तरह से नीचे आते हैं यहां, और मैं आपको बधाई देना चाहते हैं। 1209 00:55:43,760 --> 00:55:44,930 मैं अपना नाम दाऊद है, हाय कहेंगे। 1210 00:55:44,930 --> 00:55:45,600 >> दर्शकों: लुइस। 1211 00:55:45,600 --> 00:55:46,475 >> डेविड जे मालन: लुइस। 1212 00:55:46,475 --> 00:55:49,360 हम इस बेवकूफ मानव है यहां हाथ मिलाने का सम्मेलन। 1213 00:55:49,360 --> 00:55:50,570 लेकिन यह है कि एक प्रोटोकॉल है, है ना? 1214 00:55:50,570 --> 00:55:51,470 मैं अपने हाथ बढ़ाया। 1215 00:55:51,470 --> 00:55:52,530 लुइस ने अपना हाथ बढ़ाया। 1216 00:55:52,530 --> 00:55:53,070 हम यह किया है। 1217 00:55:53,070 --> 00:55:54,790 और फिर पूरा, किया। 1218 00:55:54,790 --> 00:55:58,100 >> और कहा कि बिल्कुल वैसा ही है एक कंप्यूटर प्रोटोकॉल की भावना 1219 00:55:58,100 --> 00:56:02,770 जहां HTTP में के रूप में, क्या होता है यह है। 1220 00:56:02,770 --> 00:56:05,520 आप पर कंप्यूटर कर रहे हैं यहाँ छोड़ दिया, और कुछ वेब नहीं है 1221 00:56:05,520 --> 00:56:07,230 सही पर वहाँ सर्वर। 1222 00:56:07,230 --> 00:56:11,130 और बाईं तरफ कंप्यूटर करना चाहता है उस सर्वर से जानकारी का अनुरोध। 1223 00:56:11,130 --> 00:56:13,140 यह एक द्वि-दिशात्मक ऑपरेशन की तरह है। 1224 00:56:13,140 --> 00:56:15,800 बाईं तरफ ब्राउज़र कुछ वेब पेज के लिए पूछता है। 1225 00:56:15,800 --> 00:56:18,404 सही पर सर्वर कुछ वेब पेज के साथ प्रतिक्रिया करता है। 1226 00:56:18,404 --> 00:56:20,570 और हम किस रूप में देखता हूँ उन बस एक पल में ले लो। 1227 00:56:20,570 --> 00:56:24,311 >> और यह कि उन computers-- पता चला है कि ब्राउज़र और सर्वर, या ग्राहक 1228 00:56:24,311 --> 00:56:25,310 और सर्वर है, तो बात करने के लिए। 1229 00:56:25,310 --> 00:56:28,120 एक रेस्तरां बहुत पसंद है जहां ग्राहक कुछ के लिए पूछ रहा है, 1230 00:56:28,120 --> 00:56:31,670 और सर्वर ला रहा है उसे या उसे पाने something-- 1231 00:56:31,670 --> 00:56:33,170 ऑपरेटिव शब्द की तरह है। 1232 00:56:33,170 --> 00:56:38,560 वस्तुतः लिफाफे के अंदर है कि अपने ब्राउज़र एक वेब करने के लिए यहाँ से भेजता है 1233 00:56:38,560 --> 00:56:40,880 सर्वर शब्द मिलता है। 1234 00:56:40,880 --> 00:56:42,700 जैसे मैंने आज की खबर प्राप्त करना चाहते हैं। 1235 00:56:42,700 --> 00:56:45,370 मैं अपने प्राप्त करना चाहते हैं फेसबुक समाचार फ़ीड, या मैं 1236 00:56:45,370 --> 00:56:47,330 सर्वर से कुछ पेज प्राप्त करना चाहते हैं। 1237 00:56:47,330 --> 00:56:50,760 >> विशेष रूप से, यह क्या है उस लिफाफे के अंदर चल रहा है। 1238 00:56:50,760 --> 00:56:53,810 अनिवार्य रूप से कोल के साथ मैं, तो कोल एक जवाब भेजा। 1239 00:56:53,810 --> 00:56:56,750 आप वास्तव में है कि कोल कल्पना तो रिक एस्ले की एक तस्वीर चाहते थे 1240 00:56:56,750 --> 00:57:00,700 वह मुझे एक अनुरोध भेजा है हो सकता है यह करने के लिए आत्मा में इसी तरह की। 1241 00:57:00,700 --> 00:57:04,670 उसके लिफाफे के अंदर मेरे लिए, जहां मैं अब गूगल की भूमिका निभा रहा हूँ 1242 00:57:04,670 --> 00:57:08,270 कि सचमुच एक अनुरोध होगा कहते हैं, एक आगे slash-- तो मिलता है, और 1243 00:57:08,270 --> 00:57:10,636 और आप शायद देखा है आगे से पहले यूआरएल में स्लैश। 1244 00:57:10,636 --> 00:57:13,260 यह सिर्फ मेरे डिफ़ॉल्ट देने का अर्थ है पेज, डिफ़ॉल्ट रिक एस्ले 1245 00:57:13,260 --> 00:57:14,560 इस मामले में तस्वीर। 1246 00:57:14,560 --> 00:57:20,100 >> और वैसे भी, कोल भाषा बोलता है HTTP संस्करण 1.1, या प्रोटोकॉल 1.1। 1247 00:57:20,100 --> 00:57:22,090 और यह वहाँ है पता चला है एक पुराने संस्करण 1.0। 1248 00:57:22,090 --> 00:57:23,910 लेकिन कंप्यूटर 1.1 का उपयोग करते हैं। 1249 00:57:23,910 --> 00:57:27,840 >> दूसरी पंक्ति एक उपयोगी चीज है कि शायद लंबे समय से पहले करने के लिए वापस आ जाएगा। 1250 00:57:27,840 --> 00:57:31,900 लेकिन यह सिर्फ मेरे लिए एक विनिर्देश है प्राप्तकर्ता, कि मैं चाहता हूँ बात 1251 00:57:31,900 --> 00:57:33,586 www.google.com है। 1252 00:57:33,586 --> 00:57:36,340 यह बहुत संभव है क्योंकि दर्जनों के लिए इन दिनों, 1253 00:57:36,340 --> 00:57:39,510 वेबसाइटों के सैकड़ों के साथ सभी के लिए अलग डोमेन नाम 1254 00:57:39,510 --> 00:57:40,735 एक ही सर्वर पर रहते हैं। 1255 00:57:40,735 --> 00:57:42,860 यह सच हो सकता है नहीं जा रहा है गूगल के मामले में इतना नहीं है। 1256 00:57:42,860 --> 00:57:45,261 लेकिन एक छोटी कंपनी में की मामला है, पूरी तरह से हो सकता है। 1257 00:57:45,261 --> 00:57:47,260 इसलिए कोल बस की तरह है लिफाफे में डाल, 1258 00:57:47,260 --> 00:57:50,840 इस पहुंचता है जब वैसे, पोर्ट 80 पर अपने आईपी पते, 1259 00:57:50,840 --> 00:57:54,450 बस आप जानते हैं कि यह सुनिश्चित हो मैं www.google.com, नहीं चाहते 1260 00:57:54,450 --> 00:57:56,740 कुछ अन्य यादृच्छिक वेबसाइट एक ही सर्वर पर। 1261 00:57:56,740 --> 00:58:00,360 >> मैं तो साथ कोल के लिए प्रतिक्रिया क्या है, दिन के अंत में, एक तस्वीर है। 1262 00:58:00,360 --> 00:58:02,920 लेकिन उस तस्वीर के ऊपर लिफाफे के अंदर 1263 00:58:02,920 --> 00:58:05,600 मैं कहना है कि जहां कुछ पाठ, ठीक है, वास्तव में है। 1264 00:58:05,600 --> 00:58:07,970 मैं HTTP संस्करण 1.1 भी बोलते हैं। 1265 00:58:07,970 --> 00:58:09,200 200। 1266 00:58:09,200 --> 00:58:11,730 जो एक स्थिति कोड है कि हम में से अधिकांश शायद है 1267 00:58:11,730 --> 00:58:14,185 यह ठीक है क्योंकि इसका मतलब है, कभी नहीं देखा। 1268 00:58:14,185 --> 00:58:16,810 और यह अच्छा है, इसकी वजह यह मैं सफलतापूर्वक जवाब हूँ इसका मतलब 1269 00:58:16,810 --> 00:58:18,040 कोल के अनुरोध करने के लिए। 1270 00:58:18,040 --> 00:58:21,930 >> क्या संख्या शायद आपके पास ठीक नहीं कर रहे हैं कि वेब पर देखा है? 1271 00:58:21,930 --> 00:58:22,780 >> दर्शकों: 404। 1272 00:58:22,780 --> 00:58:24,830 >> डेविड जे मालन: नहीं मिला फ़ाइल 404--। 1273 00:58:24,830 --> 00:58:27,520 तो वास्तव में, किसी भी समय तुम्हें देखा है उन कष्टप्रद फ़ाइल में से एक नहीं 1274 00:58:27,520 --> 00:58:31,010 पाया त्रुटियों, क्योंकि वेब पेज, मर चुका है 1275 00:58:31,010 --> 00:58:34,190 या आप गलत टाइप क्योंकि सिर्फ मतलब है कि एक यूआरएल, 1276 00:58:34,190 --> 00:58:37,600 थोड़ा लिफाफा कि कि अपनी कंप्यूटर सर्वर से प्राप्त 1277 00:58:37,600 --> 00:58:42,670 एक संदेश निहित HTTP 1.1, 404-- नहीं मिला। 1278 00:58:42,670 --> 00:58:44,930 यही कारण है कि फ़ाइल या उस अनुरोध आप नहीं पाया जाता है बनाया है। 1279 00:58:44,930 --> 00:58:48,660 >> इसके अलावा, लिफाफे के अंदर आम तौर पर इस लाइन, सामग्री प्रकार है। 1280 00:58:48,660 --> 00:58:51,080 कभी कभी यह एचटीएमएल है, हम जल्द ही देखेंगे कुछ। 1281 00:58:51,080 --> 00:58:52,225 कभी कभी यह एक जेपीईजी है। 1282 00:58:52,225 --> 00:58:53,100 कभी कभी यह एक GIF है। 1283 00:58:53,100 --> 00:58:56,060 कभी कभी यह एक फिल्म फाइल एक है, ऑडियो फाइल, चीजों की कोई संख्या। 1284 00:58:56,060 --> 00:59:00,059 है लिफाफे के अंदर तो सिर्फ एक मैं प्राप्त कर रहा हूँ के रूप में क्या छोटा सा संकेत। 1285 00:59:00,059 --> 00:59:03,100 अन्य स्थिति कोड, भी है कुछ पी छह सेट में जिनमें से हम पता लगाने हूँ, 1286 00:59:03,100 --> 00:59:05,890 और तुम भर में ठोकर हूँ पी में सात और / या आठ निर्धारित किया है। 1287 00:59:05,890 --> 00:59:08,580 लेकिन यहाँ कुछ, 404 की तरह हमने देखा है। 1288 00:59:08,580 --> 00:59:11,700 , 403 मना किया, जैसे इसका मतलब अनुमतियाँ, गलत कर रहे हैं 1289 00:59:11,700 --> 00:59:14,740 जैसे आप की तरह नहीं है इसे सही ढंग से विन्यस्त है। 1290 00:59:14,740 --> 00:59:17,830 301 और 302, हम शायद ही कभी नेत्रहीन देखते हैं। 1291 00:59:17,830 --> 00:59:19,150 लेकिन वे अनुप्रेषित मतलब है। 1292 00:59:19,150 --> 00:59:21,650 आप एक के लिए चला गया है, किसी भी समय यूआरएल और आप जादुई किया गया है 1293 00:59:21,650 --> 00:59:24,410 कहीं और भेजा, कि ब्राउज़र वापस भेज दिया गया है, क्योंकि 1294 00:59:24,410 --> 00:59:27,210 युक्त लिफाफा नंबर 301 या 302, 1295 00:59:27,210 --> 00:59:30,790 और यह चाहता है कि यूआरएल आपके ब्राउज़र के बजाय करने के लिए जाने के लिए। 1296 00:59:30,790 --> 00:59:32,010 >> 500 भयानक है। 1297 00:59:32,010 --> 00:59:34,842 तुम्हें शायद लंबे समय से पहले यह देखेंगे पी में छह सेट या पी सात निर्धारित किया है। 1298 00:59:34,842 --> 00:59:37,050 और यह आम तौर पर इसका मतलब अपने कोड में कुछ बग है, 1299 00:59:37,050 --> 00:59:40,000 वास्तव में हम लिख सकता हूँ क्योंकि वेब अनुरोध करने के लिए जवाब है कि कोड। 1300 00:59:40,000 --> 00:59:42,110 और तुम बस मिल गया है कुछ तर्क या वाक्य रचना में त्रुटि, 1301 00:59:42,110 --> 00:59:43,820 और सर्वर इसे संभाल नहीं कर सकते हैं। 1302 00:59:43,820 --> 00:59:47,460 >> तो चलो हम अब उत्तोलन कर सकते हैं कि कैसे देखते हैं और के रूप में इस प्रकार है इन अनुरोधों को समझते हैं। 1303 00:59:47,460 --> 00:59:50,716 मैं करने के लिए जाना है, चलो, google.com कहते हैं। 1304 00:59:50,716 --> 00:59:55,240 मुझे www.google.com पर चलते हैं। 1305 00:59:55,240 --> 01:00:01,220 और प्रदर्शन की खातिर, चलो मैं यहाँ सेटिंग्स में जाने की जरूरत है, देखते हैं। 1306 01:00:01,220 --> 01:00:03,180 मैं सेटिंग्स खोज करने के लिए जाने के लिए जा रहा हूँ। 1307 01:00:03,180 --> 01:00:08,236 और गूगल तेजी से कष्टप्रद है सुविधाओं, लेकिन उपयोगी सुविधाओं। 1308 01:00:08,236 --> 01:00:11,110 तो गूगल पल की तरह इस बात की है आप टाइप करना आरंभ जहां परिणाम, 1309 01:00:11,110 --> 01:00:12,889 और स्वचालित रूप से चीजों को प्रदर्शित होने लगते हैं। 1310 01:00:12,889 --> 01:00:14,680 और कहा कि सब ठीक है और तकनीकी रूप से उपयोगी है, 1311 01:00:14,680 --> 01:00:16,420 और हम समझ जाओगे लंबे समय से पहले यह कैसे काम करता है। 1312 01:00:16,420 --> 01:00:18,429 लेकिन अब के लिए, मैं बदल रहा हूँ तुरंत परिणाम बंद, 1313 01:00:18,429 --> 01:00:20,720 मैं करने के लिए अपने ब्राउज़र चाहते हैं, क्योंकि काम पुराने स्कूल की तरह इतनी 1314 01:00:20,720 --> 01:00:22,940 मैं क्या हो रहा है देख सकते हैं। 1315 01:00:22,940 --> 01:00:23,840 >> तो अब मैं वापस यहाँ हूँ। 1316 01:00:23,840 --> 01:00:25,090 और मैं बिल्लियों के लिए खोज करना चाहते हैं। 1317 01:00:25,090 --> 01:00:30,351 और मैं कुछ सुझाव देख रहा हूँ नोटिस, कुछ बहुत ही सौम्य सुझाव 1318 01:00:30,351 --> 01:00:30,850 शुक्र है। 1319 01:00:30,850 --> 01:00:34,730 और अब मैं दर्ज मारा चलिए देखते हैं क्या होता है। 1320 01:00:34,730 --> 01:00:35,850 >> तो कुछ बिल्लियों देखते हैं। 1321 01:00:35,850 --> 01:00:37,540 और शीर्ष हिट विकिपीडिया पर है। 1322 01:00:37,540 --> 01:00:39,820 लेकिन आज हम देखभाल के बारे में यहां प्रौद्योगिकी अप। 1323 01:00:39,820 --> 01:00:42,479 तो यूआरएल जो मैं करने के लिए यहाँ यह है के लिए भेजा गया। 1324 01:00:42,479 --> 01:00:44,520 और कुछ सामान मैं वहाँ वास्तव में समझ में नहीं आता। 1325 01:00:44,520 --> 01:00:47,430 >> इसलिए मुझे लगता है, क्योंकि आगे जाने के लिए जा रहा हूँ गूगल कैसे काम करता है मैं एक तरह से पता है, 1326 01:00:47,430 --> 01:00:50,700 और मैं इस गढ़ने के लिए जा रहा हूँ इसके सरलतम रूप में यूआरएल। 1327 01:00:50,700 --> 01:00:52,510 और अब मैं फिर से दर्ज हिट करने के लिए जा रहा हूँ। 1328 01:00:52,510 --> 01:00:53,360 और यह अभी भी काम करता है। 1329 01:00:53,360 --> 01:00:55,800 मैं सभी बिल्लियों के बारे में परिणामों के एक पृष्ठ है। 1330 01:00:55,800 --> 01:00:58,460 >> लेकिन मेरी यूआरएल की सादगी नोटिस। 1331 01:00:58,460 --> 01:01:00,820 यह इस कैसे पता चला है वेब कार्यों की ज्यादा। 1332 01:01:00,820 --> 01:01:03,500 वेब सिर्फ एक पूरी है कंप्यूटर का गुच्छा 1333 01:01:03,500 --> 01:01:05,320 इनपुट ले कि सॉफ्टवेयर चल रहा है। 1334 01:01:05,320 --> 01:01:07,480 यह स्ट्रिंग शैली इनपुट नहीं मिल रहा है। 1335 01:01:07,480 --> 01:01:09,670 यह कमांड लाइन नहीं है हम जैसे तर्क करने के लिए इस्तेमाल कर रहे हैं। 1336 01:01:09,670 --> 01:01:13,449 वे इनपुट ले, इन वेब सर्वर, अक्सर यूआरएल के माध्यम से। 1337 01:01:13,449 --> 01:01:15,240 और किसी भी समय आप है कुछ के लिए खोज की है, 1338 01:01:15,240 --> 01:01:17,448 आप में लॉग इन किया है किसी भी समय फेसबुक, आप है किसी भी समय 1339 01:01:17,448 --> 01:01:20,090 साथ इंटरैक्टिव कुछ भी किया एक वेब पेज, तुम क्या कर रहे हैं 1340 01:01:20,090 --> 01:01:24,340 प्रभावी रूप से ऐसा है, तो एक फार्म जमा किया जाता है पाठ बक्से, चेक बॉक्स speak-- करने के लिए, 1341 01:01:24,340 --> 01:01:27,880 भेजने के उस छोटे हलकों, और whatnot सर्वर से आप से जानकारी। 1342 01:01:27,880 --> 01:01:31,960 >> और यह वेब पता चला है कि सर्वर है कि यूआरएल को देखने के लिए जानता है 1343 01:01:31,960 --> 01:01:36,040 और यह चरित्र पर लग रहा है जैसे, यह पार्स चरित्र से कुछ के लिए देख 1344 01:01:36,040 --> 01:01:38,000 एक प्रश्न चिह्न के बाद दिलचस्प। 1345 01:01:38,000 --> 01:01:40,910 क्योंकि एक प्रश्न चिह्न के बाद, यह पता चला आ रहा है 1346 01:01:40,910 --> 01:01:42,730 महत्वपूर्ण मूल्य जोड़े का एक गुच्छा। 1347 01:01:42,730 --> 01:01:44,570 मैं कुंजी = मूल्य मतलब है। 1348 01:01:44,570 --> 01:01:48,130 और तब शायद multiple-- अगर वहाँ एक एम्परसेंड, कुछ अन्य प्रमुख = मूल्य, 1349 01:01:48,130 --> 01:01:50,200 एम्परसेंड, कुंजी = मूल्य। 1350 01:01:50,200 --> 01:01:54,560 >> इसलिए हम एक तरह से इस विचार को देखा है कुछ एक मूल्य है, जहां से पहले। 1351 01:01:54,560 --> 01:01:55,880 यह यहां सिर्फ एक नया प्रारूप है। 1352 01:01:55,880 --> 01:01:59,040 और मैं सिर्फ इतना पता है, परंपरा से, गूगल क्वेरी के लिए क्यू उपयोग करता है। 1353 01:01:59,040 --> 01:02:02,670 और फिर मैं कुत्तों के लिए खोज करना चाहते हैं, तो मैं मैन्युअल रूप से उस तरह कुत्तों के लिए खोज सकते हैं। 1354 01:02:02,670 --> 01:02:06,360 और फिर मैं जाहिरा तौर पर हो रही है कुछ खोज परिणामों कुत्तों से जुड़े। 1355 01:02:06,360 --> 01:02:07,727 >> तो यह है कि दिलचस्प होने लगता है। 1356 01:02:07,727 --> 01:02:10,060 और वास्तव में, क्या हो रहा है हुड के नीचे यह है। 1357 01:02:10,060 --> 01:02:11,460 मुझे यह करने दो। 1358 01:02:11,460 --> 01:02:13,620 इस चलो देखते हैं एक-- है। 1359 01:02:13,620 --> 01:02:16,320 मुझे पीठ पर चलते हैं यहां सिर्फ एक पल के लिए। 1360 01:02:16,320 --> 01:02:19,810 >> हम अन्य वहाँ देखेंगे कि तरीकों के बारे में जानकारी प्रस्तुत करने के लिए। 1361 01:02:19,810 --> 01:02:25,340 तो अगर मैं फेसबुक में प्रवेश करने के लिए, या कर रहा हूँ जीमेल, या किसी भी अन्य लोकप्रिय वेबसाइट, 1362 01:02:25,340 --> 01:02:30,720 मैं टाइप जो कुछ भी करता है, तो यह एक तरह से बुरा लगता है खोज बॉक्स मेरी यूआरएल में समाप्त होता है में, 1363 01:02:30,720 --> 01:02:32,850 अपने ब्राउज़र के एड्रेस बार में। 1364 01:02:32,850 --> 01:02:33,690 क्यों? 1365 01:02:33,690 --> 01:02:35,395 क्यों कि हल्का चिंताजनक है? 1366 01:02:35,395 --> 01:02:39,567 1367 01:02:39,567 --> 01:02:40,067 हाँ? 1368 01:02:40,067 --> 01:02:41,380 दर्शकों: एक पासवर्ड में टाइप करें। 1369 01:02:41,380 --> 01:02:41,720 डेविड जे मालन: हाँ। 1370 01:02:41,720 --> 01:02:44,000 तो मैं क्या क्या किया है, तो अपना पासवर्ड में टाइप किया जाता है? 1371 01:02:44,000 --> 01:02:47,881 मैं एक तरह से तो जाहिर है यह नहीं चाहते अपने ब्राउज़र के एड्रेस बार में दिखाई देता है। 1372 01:02:47,881 --> 01:02:50,630 एक है, मेरी कष्टप्रद रूममेट क्योंकि मेरे कंधे पर नजर के लिए जाता है, 1373 01:02:50,630 --> 01:02:53,980 और वह अब भले ही देख सकते हैं यह है, मैं इसे में टाइप कर रहा हूँ जब गोलियों था 1374 01:02:53,980 --> 01:02:54,810 थोड़ा हलकों। 1375 01:02:54,810 --> 01:02:56,010 अब मेरी एड्रेस बार में है। 1376 01:02:56,010 --> 01:02:59,270 >> इसके अलावा, क्या सामान के बारे में सच है आप पता बार में टाइप करने के लिए करते हैं। 1377 01:02:59,270 --> 01:03:00,230 >> दर्शकों: [अश्राव्य] 1378 01:03:00,230 --> 01:03:01,505 >> डेविड जे मालन: वह क्या है? 1379 01:03:01,505 --> 01:03:02,630 दर्शकों: यह बाहर भेजा जाता है। 1380 01:03:02,630 --> 01:03:03,510 डेविड जे मालन: इसे बाहर भेज दिया जाता है। 1381 01:03:03,510 --> 01:03:05,102 और यह भी, यह याद हो जाता है। 1382 01:03:05,102 --> 01:03:07,060 अगली बार क्योंकि तुम वहाँ चीजों को टाइप 1383 01:03:07,060 --> 01:03:10,440 अक्सर यह पूर्ण हो और यह इससे पहले कि आप द्वारा लिखे गए पाठ को याद करते हैं। 1384 01:03:10,440 --> 01:03:13,850 और इसलिए इस सत्य इतिहास नहीं है अपने भाई, या अपने रूममेट कि, 1385 01:03:13,850 --> 01:03:16,830 या जो कोई भी माध्यम से चल सकता बहुत ज्यादा हर वेबसाइट देखें 1386 01:03:16,830 --> 01:03:19,760 क्योंकि यह आप का दौरा किया कि पता बार में लॉग इन किया। 1387 01:03:19,760 --> 01:03:22,790 >> इसके अलावा, आप करना चाहते हैं लगता है फेसबुक के लिए एक तस्वीर अपलोड करें। 1388 01:03:22,790 --> 01:03:26,520 आप कैसे दुनिया में हैं एक URL में एक तस्वीर डाल करने के लिए जा रहे हैं? 1389 01:03:26,520 --> 01:03:30,217 >> वैसे यह आप में से कुछ में यह कर सकते हैं पता चला है तरीका है, लेकिन यह निश्चित रूप से गैर स्पष्ट है। 1390 01:03:30,217 --> 01:03:33,050 और इसलिए इस अन्य रास्ता नहीं है एक लिफाफे में जानकारी भेज रहा है, 1391 01:03:33,050 --> 01:03:35,680 नहीं एक के माध्यम से प्राप्त है, लेकिन के माध्यम से कुछ पोस्ट बुलाया। 1392 01:03:35,680 --> 01:03:38,060 और सिद्धांत में, ऐसा लगता है बहुत ज्यादा मेल खाता हुआ। 1393 01:03:38,060 --> 01:03:41,270 शब्द पाने के बजाय, हम, पोस्ट का कहना है और फिर प्रारूप की इसी तरह की। 1394 01:03:41,270 --> 01:03:43,310 >> उदाहरण के लिए, यह है के एक स्क्रीनशॉट क्या 1395 01:03:43,310 --> 01:03:46,920 यह मैं प्रवेश करने का प्रयास करता है, तो तरह लग सकता है एक फाइल करने के लिए मुझे भेजता है जो फेसबुक में 1396 01:03:46,920 --> 01:03:51,230 वास्तव में, जो है login.php बुलाया अभी भी इस तरह के रूप में नामित इस दिन के लिए। 1397 01:03:51,230 --> 01:03:53,910 यह एक ही नाम मार्क है कई साल पहले यह करने के लिए दे दिया। 1398 01:03:53,910 --> 01:03:58,520 यह वह माध्यम PHP में लिखा कार्यक्रम है जो उपयोगकर्ताओं को वेबसाइट पर लॉगिन कर सकते हैं। 1399 01:03:58,520 --> 01:04:00,370 >> लेकिन अगर आप भेजने की जरूरत है कुछ अतिरिक्त इनपुट। 1400 01:04:00,370 --> 01:04:05,170 और इसके बाद जा रहा बजाय यह cats-- साथ पहले किया था के रूप में नाम दाखिल 1401 01:04:05,170 --> 01:04:09,720 क्यू = cats-- यह अनुरोध में कम जा सकते हैं, आप यदि लिफाफा के गहरे अंदर 1402 01:04:09,720 --> 01:04:12,440 कोई भी इसे देख सकते हैं, जहां होगा, और यह अंत नहीं है, जहां 1403 01:04:12,440 --> 01:04:15,670 उपयोगकर्ता के ब्राउज़र पट्टी में है, और इसलिए लोग जासूसी करने के लिए याद नहीं 1404 01:04:15,670 --> 01:04:16,290 चारों ओर। 1405 01:04:16,290 --> 01:04:21,260 >> और तो यहाँ मेरा ईमेल पता और मेरी नकली पासवर्ड वास्तव में चले जाते हैं। 1406 01:04:21,260 --> 01:04:27,400 और फेसबुक का उपयोग किया जाता है तो नहीं HTTP, लेकिन HTTPS, 1407 01:04:27,400 --> 01:04:30,710 यह सब, एन्क्रिप्टेड किया जाएगा , सीजर या Vigenere अला, तले हुए 1408 01:04:30,710 --> 01:04:34,960 लेकिन अधिक fancily कोई भी इतना है कि वास्तव में इस अनुरोध को देख सकते हैं। 1409 01:04:34,960 --> 01:04:38,120 >> और तो वास्तव में, किसी भी समय आपके पास HTTPS के साथ शुरू होता है कि एक यूआरएल, 1410 01:04:38,120 --> 01:04:39,560 यह सिर्फ यह एन्क्रिप्टेड है इसका मतलब है। 1411 01:04:39,560 --> 01:04:42,710 लेकिन दिन के अंत में, क्या है वास्तव में इन लिफाफे के अंदर? 1412 01:04:42,710 --> 01:04:44,070 इस सुपर निम्न स्तर था। 1413 01:04:44,070 --> 01:04:46,240 और सौभाग्य से, हम नहीं कर रहे जरूरी है जा रहा 1414 01:04:46,240 --> 01:04:49,310 इतनी कम स्तर हर समय लिए जाने के लिए दिलचस्प सॉफ्टवेयर लेखन शुरू करते हैं। 1415 01:04:49,310 --> 01:04:51,060 हम लेने के लिए शुरू कर सकते हैं एक सप्ताह के विचारों 1416 01:04:51,060 --> 01:04:54,020 पांच के माध्यम से, कि वहाँ ग्रहण इस बुनियादी ढांचे है कि अब 1417 01:04:54,020 --> 01:04:57,160 अमेरिकी सॉफ्टवेयर लिख देता है कि, वेब पर चल रही है 1418 01:04:57,160 --> 01:05:00,120 और यह हमें अनुमति देने के लिए जा रहा है इस सप्ताह आने शुरू करने के लिए 1419 01:05:00,120 --> 01:05:01,840 एचटीएमएल बुलाया कुछ पर देख रहे हैं। 1420 01:05:01,840 --> 01:05:04,750 यह भी है कि सामान है लिफाफे के अंदर गहरी, 1421 01:05:04,750 --> 01:05:06,150 लेकिन यह हम कर रहे हैं सामान लेखन शुरू करने जा रहा है। 1422 01:05:06,150 --> 01:05:08,020 और यह सामान अधिक है दिलचस्प है, हम कर रहे हैं 1423 01:05:08,020 --> 01:05:11,420 कार्यक्रमों लिखने जा रहा है कि स्वचालित रूप से पैदा शुरू होता है 1424 01:05:11,420 --> 01:05:15,410 इसलिए हमारे वेबसाइटों मुश्किल है, कोडित नहीं कर रहे हैं लेकिन इनपुट लेने के लिए और उत्पादन का उत्पादन। 1425 01:05:15,410 --> 01:05:18,810 >> यह शायद सबसे सरल वेब है पेज आप दुनिया में बना सकते हैं। 1426 01:05:18,810 --> 01:05:23,000 मैं वास्तव में खोल सकते हैं TextEdit की तरह बेवकूफ कुछ 1427 01:05:23,000 --> 01:05:26,160 बस मुझे देता है, जो अपने मैक पर इस तरह एक साधारण पाठ खिड़की। 1428 01:05:26,160 --> 01:05:29,510 पीसी उपयोगकर्ताओं Notepad.ext है जो आत्मा में बहुत समान है। 1429 01:05:29,510 --> 01:05:33,212 >> और मैं सचमुच टाइप कर सकते हैं है- DOCTYPE एचटीएमएल बाहर, 1430 01:05:33,212 --> 01:05:34,420 जो एक छोटे से गुप्त लग रहा है। 1431 01:05:34,420 --> 01:05:35,850 लेकिन हम वापस करने के लिए आया हूँ। 1432 01:05:35,850 --> 01:05:38,730 ये अजीब साथ HTML, कोणीय कोष्ठक और स्लैश, 1433 01:05:38,730 --> 01:05:42,240 जो के अंदर अब मैं कहने जा रहा हूँ यहाँ अपने वेब पेज के सिर आता है। 1434 01:05:42,240 --> 01:05:45,220 अंदर की है कि, मैं तो बस पता है, और आप जल्दी ही पता चल जाएगा, 1435 01:05:45,220 --> 01:05:47,850 मैं अपने वेब पेज का शीर्षक रख सकते हैं। 1436 01:05:47,850 --> 01:05:49,720 और फिर नीचे वेब पेज के सिर है 1437 01:05:49,720 --> 01:05:51,972 तथाकथित लिए जाना जा रहा वेब पेज के शरीर। 1438 01:05:51,972 --> 01:05:54,180 और मैं सिर्फ सिर्फ इंडेंट रहा हूँ जैसे सी में एक तरह से रखने के लिए 1439 01:05:54,180 --> 01:05:57,620 चीजों को अच्छी तरह से पठनीय शैलीगत। 1440 01:05:57,620 --> 01:06:04,745 और अब मैं एक के रूप में इस को बचाने के लिए जा रहा हूँ अपने डेस्कटॉप, कहा जाता hello.html पर फ़ाइल। 1441 01:06:04,745 --> 01:06:06,770 >> और मैं हाँ, HTML का उपयोग यह बताने जा रहा हूँ। 1442 01:06:06,770 --> 01:06:09,690 यहां तक ​​कि, txt करने के लिए इसे बदल नहीं है यह सब एक पाठ फ़ाइल है, हालांकि, 1443 01:06:09,690 --> 01:06:12,130 सिर्फ एक सी प्रोग्राम की तरह एक पाठ संपादक के साथ लिखा है। 1444 01:06:12,130 --> 01:06:15,080 हालांकि नहीं CS50 आईडीई में कम से बस यहाँ अपने मैक पर पल,। 1445 01:06:15,080 --> 01:06:18,490 >> और अब मैं अपने डेस्कटॉप के लिए जाना है, आप hello.html देखेंगे। 1446 01:06:18,490 --> 01:06:20,720 मैं इस डबल क्लिक करें, यह क्रोम खुलेगा। 1447 01:06:20,720 --> 01:06:23,260 और यहां तक ​​कि इस फाइल को हालांकि अपने डेस्कटॉप पर रहने के लिए होता है, 1448 01:06:23,260 --> 01:06:26,550 कि शायद आसान है मैं कर सकता है वेब पेज। 1449 01:06:26,550 --> 01:06:30,080 >> सूचना है कि का खिताब टैब तरह से ऊपर शीर्ष नमस्ते दुनिया है। 1450 01:06:30,080 --> 01:06:32,470 वेब पेज के शरीर हैलो दुनिया वास्तव में है। 1451 01:06:32,470 --> 01:06:35,830 और मैंने किया है सभी को पाने के लिए इस बिंदु को लागू करने के लिए है, 1452 01:06:35,830 --> 01:06:38,342 या HTML नामक एक नई भाषा, लिखना है। 1453 01:06:38,342 --> 01:06:40,300 यह एक प्रोग्रामिंग नहीं है सी तरह की भाषा नहीं है 1454 01:06:40,300 --> 01:06:42,508 की स्थिति नहीं होने जा रहा, और छोरों, और कार्य करता है। 1455 01:06:42,508 --> 01:06:46,560 यह जिसमें एक मार्कअप भाषा है, मामले में आप बस प्राप्त बताओ 1456 01:06:46,560 --> 01:06:48,410 आप क्या करना चाहते कार्यक्रम। 1457 01:06:48,410 --> 01:06:51,195 यह, हे ब्राउज़र इसका मतलब यहां एक HTML पृष्ठ आता है। 1458 01:06:51,195 --> 01:06:53,040 अरे ब्राउज़र, यहाँ आता है मेरे पृष्ठ के सिर। 1459 01:06:53,040 --> 01:06:55,130 अरे ब्राउज़र, यहाँ आता है मेरे पृष्ठ के शरीर। 1460 01:06:55,130 --> 01:06:57,100 ब्राउज़र अरे, यह शरीर के लिए है। 1461 01:06:57,100 --> 01:06:59,350 यही कारण है कि HTML पृष्ठ के लिए है। 1462 01:06:59,350 --> 01:07:03,560 >> और उन साधारण परिभाषा के साथ अकेले, हम जल्द ही, कि एक देखेंगे 1463 01:07:03,560 --> 01:07:05,122 हम एक पेड़ के रूप में इस का प्रतिनिधित्व कर सकते हैं। 1464 01:07:05,122 --> 01:07:06,080 लेकिन उस पर बाद में। 1465 01:07:06,080 --> 01:07:08,788 तो क्या यह सब आपस में होगा हमारी सबसे हाल ही डेटा संरचनाओं। 1466 01:07:08,788 --> 01:07:12,460 दो, हम इस बेवकूफ मजाक से मिलवा देंगे। 1467 01:07:12,460 --> 01:07:15,680 यह एक वास्तविक टैटू है कि इस आदमी को उसकी गर्दन पर था। 1468 01:07:15,680 --> 01:07:19,660 यह शायद अजीब बात है पहले हफ्ते या दो, और उसके बाद, शायद इतना नहीं है। 1469 01:07:19,660 --> 01:07:22,960 >> लेकिन एचटीएमएल, और यहां तक ​​कि वेब पेज मैं अभी बनाया, सुपर मन 1470 01:07:22,960 --> 01:07:25,670 numbingly disappointing-- सिर्फ दुनिया हैलो कह रही 1471 01:07:25,670 --> 01:07:27,210 एक सफेद पृष्ठभूमि पर काले पाठ में। 1472 01:07:27,210 --> 01:07:28,680 निश्चित रूप से हम ज्यादा बेहतर कर सकते हैं। 1473 01:07:28,680 --> 01:07:31,552 और हम शुरू करने से ऐसा करने देंगे सीएसएस नामक एक और भाषा। 1474 01:07:31,552 --> 01:07:34,760 यह भी नहीं एक प्रोग्रामिंग language-- कोई छोरों, और स्थिति, या छोरों के लिए, 1475 01:07:34,760 --> 01:07:38,470 लेकिन वास्तव में, सिर्फ जिसके द्वारा वाक्यविन्यास हम इस पाठ को बड़ा करना, कह सकते हैं। 1476 01:07:38,470 --> 01:07:39,415 इस पाठ छोटे बनाओ। 1477 01:07:39,415 --> 01:07:40,040 सही यह पंक्ति। 1478 01:07:40,040 --> 01:07:40,650 वाम यह पंक्ति। 1479 01:07:40,650 --> 01:07:41,195 यह गुलाबी बनाओ। 1480 01:07:41,195 --> 01:07:41,820 यह बैंगनी बनाओ। 1481 01:07:41,820 --> 01:07:42,650 यह नीले बनाओ। 1482 01:07:42,650 --> 01:07:44,860 या किसी भी नंबर कर अन्य दृश्य प्रभाव। 1483 01:07:44,860 --> 01:07:48,590 और इसलिए हम stylizing शुरू करने के लिए कैसे देखेंगे वेब पृष्ठों को इतना है कि वे एक तरीके से देखो 1484 01:07:48,590 --> 01:07:50,480 हम क्या चाहते हैं के करीब। 1485 01:07:50,480 --> 01:07:56,930 >> और अंत में, हम वास्तव में बर्बाद कर दिया शायद आप के लिए टीवी और फिल्म की ज्यादा। 1486 01:07:56,930 --> 01:07:58,930 मुझे लगता है हम यहीं खत्म लगा हमारे अंतिम सेकंड के साथ 1487 01:07:58,930 --> 01:08:03,700 आपको पता चलता है कि एक अंतिम क्लिप पर कैसे इंटरनेट पर काम करता है हैकिंग। 1488 01:08:03,700 --> 01:08:06,250 हम मंद सकता है एक अंतिम समय रोशनी। 1489 01:08:06,250 --> 01:08:07,250 >> [वीडियो प्लेबैक] 1490 01:08:07,250 --> 01:08:09,520 >> -बिलकुल नहीं। 1491 01:08:09,520 --> 01:08:10,650 मैं काट दिया हो रही है। 1492 01:08:10,650 --> 01:08:11,770 >> -Okorsky? 1493 01:08:11,770 --> 01:08:14,230 >> कोई -No--, इस प्रमुख है। 1494 01:08:14,230 --> 01:08:17,074 वे पहले से ही के माध्यम से जला दिया है NCIS सार्वजनिक फ़ायरवॉल। 1495 01:08:17,074 --> 01:08:19,990 -अच्छी, नोड और डंप को अलग-थलग उन्हें रूटर के दूसरे पक्ष पर। 1496 01:08:19,990 --> 01:08:20,990 -मैं कोशिश कर रहा हूँ। 1497 01:08:20,990 --> 01:08:23,990 यह भी तेजी से बढ़ रहा है। 1498 01:08:23,990 --> 01:08:25,179 >> -ओह, यह अच्छा नहीं है। 1499 01:08:25,179 --> 01:08:27,470 वे हमारे कनेक्शन का उपयोग कर रहे हैं [अश्राव्य] इस डेटाबेस। 1500 01:08:27,470 --> 01:08:28,458 यह तोड़। 1501 01:08:28,458 --> 01:08:28,958 -मैं नहीं कर सकता। 1502 01:08:28,958 --> 01:08:29,454 यह एक बिंदु हमला है। 1503 01:08:29,454 --> 01:08:31,438 वह या वह ही है मेरे मशीन के बाद जा रहा है। 1504 01:08:31,438 --> 01:08:32,430 >> -यह संभव नहीं है। 1505 01:08:32,430 --> 01:08:33,847 डीओडी स्तर मेरा एन्क्रिप्शन नहीं है। 1506 01:08:33,847 --> 01:08:35,055 यह get-- करने के लिए महीने लगेंगे 1507 01:08:35,055 --> 01:08:35,857 हे, वो क्या है? 1508 01:08:35,857 --> 01:08:36,398 वीडियो गेम? 1509 01:08:36,398 --> 01:08:37,886 >> -नहीं टोनी, हम काट दिया हो रही है। 1510 01:08:37,886 --> 01:08:40,795 >> वे एबी के कंप्यूटर में जाते हैं, यदि, पूरे NCIS नेटवर्क बगल में है। 1511 01:08:40,795 --> 01:08:42,050 >> -मैं उसे रोक नहीं सकते। 1512 01:08:42,050 --> 01:08:43,050 कुछ मैकगी करो। 1513 01:08:43,050 --> 01:08:44,550 >> -I've कभी नहीं इस तरह कोड देखा। 1514 01:08:44,550 --> 01:08:47,432 1515 01:08:47,432 --> 01:08:48,571 -ओह। 1516 01:08:48,571 --> 01:08:49,196 यह -Where जाना है? 1517 01:08:49,196 --> 01:08:50,604 एबी? 1518 01:08:50,604 --> 01:08:51,520 -मैं कुछ नहीं किया। 1519 01:08:51,520 --> 01:08:53,020 मैंने सोचा था कि तुमने किया। 1520 01:08:53,020 --> 01:08:54,520 >> -नहीं। 1521 01:08:54,520 --> 01:08:57,232 >> -मैंने किया। 1522 01:08:57,232 --> 01:08:58,307 >> [अंत प्लेबैक] 1523 01:08:58,307 --> 01:09:00,390 डेविड जे मालन: सबसे अच्छा हिस्सा टाइपिंग दो लोगों को है 1524 01:09:00,390 --> 01:09:02,170 एक ही समय में कीबोर्ड पर। 1525 01:09:02,170 --> 01:09:03,200 >> तो यह है कि CS50 के लिए है। 1526 01:09:03,200 --> 01:09:04,700 हम कार्यालय समय के लिए आस पास रहना होगा। 1527 01:09:04,700 --> 01:09:06,344 और हम आप अगली बार देखेंगे। 1528 01:09:06,344 --> 01:09:07,760 [संगीत बजाना - "Seinfeld थीम"] 1529 01:09:07,760 --> 01:09:11,139 1530 01:09:11,139 --> 01:09:11,680 इस CS50 है। 1531 01:09:11,680 --> 01:09:17,960 1532 01:09:17,960 --> 01:09:20,854 मैं एक समुद्री डाकू करना नहीं चाहते हैं। 1533 01:09:20,854 --> 01:09:21,770 स्पीकर 2: Yarr डेविड। 1534 01:09:21,770 --> 01:09:23,700 यह आप पहने हो ठीक एक नक़ल है। 1535 01:09:23,700 --> 01:09:26,450 कि कश में LUFF के बहुत। 1536 01:09:26,450 --> 01:09:29,327