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 >> DAVID J. مالان: حتى أنا فقط يريد تهدئة ل. 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 هناك سنويا الطمأنينة أن الموظفين الجدد، وطلبة بالسنة الثانية الجامعية، 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 A قطعة كبيرة في نهاية المطاف ينتهي في المدى B أيضا. 19 00:00:54,720 --> 00:00:57,490 >> ذلك على الرغم من أنك قد تكون مساواة في الثلاثات عقلك 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 لم تؤخذ دورة CS من قبل. 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 من الشخصيات التي الفرد المشرفون الدوليون يكون هنا وفي كامبريدج 44 00:02:00,722 --> 00:02:02,930 حتى ان كنت لا في عيب حتى لو كنت فقط 45 00:02:02,930 --> 00:02:06,120 يحدث كان لها TF أو TA من كان أصعب قليلا عليك 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 المشرفون الدوليون، هنا وفي كامبريدج، ويطلب منهم ما 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 في محاولة للحفاظ على عشرات في الاثنينات والثلاثات، 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 -He جاء مع الرسالة. 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 انه سريع وانه قوي، انه TCP / IP. 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 >> [END قراءة] 95 00:04:29,917 --> 00:04:31,000 DAVID J. مالان: حسنا. 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 وربما الأكثر المثير، اليوم يصادف التحول بالنسبة لنا 100 00:04:41,220 --> 00:04:43,780 من سطر الأوامر لدينا عالم C على شبكة الإنترنت 101 00:04:43,780 --> 00:04:47,020 العالم على أساس من PHP و HTML، وCSS، وSQL، وجافا سكريبت، 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 وذلك في مشكلة تعيين خمسة، عليك أن تكون تحدى لتنفيذ المدقق الإملائي. 115 00:05:24,350 --> 00:05:26,630 وللقيام بذلك، عليك أن تكون سلمت نص كبيرة جدا 116 00:05:26,630 --> 00:05:29,160 ملف مع مثل 140،000 الكلمات الإنجليزية. 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 تنفيذ المدقق الإملائي في القاموس الكامنة 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 DAVID J. مالان: يمكنك استخدام صفيف. 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 DAVID J. مالان: مثل ربط القائمة، حيث حصلنا على بعض الدينامية. 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 يمكن تسجيل ن. 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 >> DAVID J. مالان: نعم، يا كبير من ن أو الخطية لأنه في أسوأ الحالات، 156 00:06:50,575 --> 00:06:52,640 كلمة مثل كلمة Z على طول الطريق في نهاية المطاف. 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. 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 ونحن لن تكون العمل في P تشكيل خمس 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 البحث 31/1 من ذلك سوبر قائمة طويلة، في الواقع، 201 00:09:04,400 --> 00:09:05,741 بالتأكيد سيكون أسرع. 202 00:09:05,741 --> 00:09:07,240 مقارب، انها نفس الشيء. 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 وهذا ما نحن في طريقنا لل تبدأ في التأثير في P تشكيل خمس. 207 00:09:16,110 --> 00:09:18,750 >> وهكذا وضع P خمسة أيضا جدا ويقترح أن تفكر 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 في مجموعة P المشي من خلال سوف يسير لكم 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 إلى Z أو الصفر 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 له أو لها، ما تفعله، وإذا كان الاسم هو مثل ماكسويل، M-A-X-W-E-L-L، 221 00:09:53,990 --> 00:09:57,900 نظرتم لأول مرة في M. ثم لك انتقال إلى M موقع المناظرة 222 00:09:57,900 --> 00:09:59,100 في مجموعة الأولى. 223 00:09:59,100 --> 00:10:02,400 أنت ثم القفز إلى A، أول موقع في مجموعة المقبلة، 224 00:10:02,400 --> 00:10:03,610 بعد السهام. 225 00:10:03,610 --> 00:10:08,300 ثم X، ثم W، ثم E، ثم L، ثم L، وربما بعد ذلك بعض نهاية خاص 226 00:10:08,300 --> 00:10:11,850 حرف، وبعض خفيرا أن يقول كلمة توقف هنا. 227 00:10:11,850 --> 00:10:14,780 >> وما هو لطيف حول this-- و نضع في اعتبارنا أن الصورة هنا، 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 M-A-X-W-E-L-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 M-A-X-- لا يزال سبعة. 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 وحتى ولو كنت على الارجح لم اتجه الى P تعيين خمسة بعد، 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 >> DAVID J. مالان: الذاكرة، أليس كذلك؟ 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 وأنه سوف يكون تركت لك في P تشكيل خمس لاتخاذ قرار بشأن الطريقة التي تريد أن تذهب. 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 أو A إلى Z، 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 أو من خلال Z. 270 00:12:09,082 --> 00:12:11,540 ولكن في الواقع، انها قليلا أكبر من A فقط من خلال Z. 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 أو لا سيما سيئة الدول- من 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 الخاصة موقع ترقية العام الماضي to-- 299 00:13:40,570 --> 00:13:43,290 لا أن نواجه كل هذا كثير التهديدات محاولة للحصول على ملفات PDF 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 لذلك كل من ملفات PDF الخاصة بك ستكون آمنة، ولكن لا 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 تحقق ليرة سورية إلى أن URL إذا كنت مثل بعض تفاصيل إضافية. 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 الموظفين وسوف عصا حول والقيام المزيد Q & A عارضة بالإضافة إلى هذه الليلة. 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 مجموعة P خمسة نوع من نوع من يميل إلى أن يكون أصعب في 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 ولكن اسمحوا لي أن يطمئن، ونحن لا تملك إلا أربع مجموعات P نقاط. 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 OK، سنقوم الرد على هذا URL في وقت لاحق. 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 في الظهر لدينا، وما شابه ذلك. 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 وبعد ذلك بعض نوع من مودم كابل أو مودم DSL. 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 في معظم شبكات دعا خادم DHCP. 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 أو هارفارد لديها، أو كومكاست لديها، أو فيريزون لديها، 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 بدلا ما أنا ذاهب للحصول على هو عنوان رقمي يسمى عنوان IP. 394 00:18:00,210 --> 00:18:01,960 IP يعني بروتوكول الإنترنت. 395 00:18:01,960 --> 00:18:06,025 والاحتمالات هي قبل هذا الوقت في حياتك، ربما سمعت أو رأيت كلمة IP، 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 >> عنوان IP هو مجرد عدد العشري المنقط، 399 00:18:13,610 --> 00:18:17,150 مما يعني أنه شيء نقطة شيء دوت شيء دوت شيء. 400 00:18:17,150 --> 00:18:21,980 ولكل من هذه سمثينغس يحدث أن تكون رقما بين 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 >> DAVID J. مالان: انها حصلت على أن يكون ثمانية. 405 00:18:30,100 --> 00:18:31,933 حتى في المجموع، كم بت هو عنوان IP؟ 406 00:18:31,933 --> 00:18:32,710 الحضور: 32. 407 00:18:32,710 --> 00:18:33,820 >> DAVID J. مالان: حتى 32. 408 00:18:33,820 --> 00:18:35,830 8 زائد 8 زائد 8 زائد 8 من 32. 409 00:18:35,830 --> 00:18:38,767 كم عدد إجمالي عناوين IP يمكن أن يكون هناك في العالم؟ 410 00:18:38,767 --> 00:18:39,600 الحضور: 4000000000. 411 00:18:39,600 --> 00:18:42,410 DAVID J. مالان: إذن ما يقرب من أربعة مليار لأن هذا هو 2 قوة 32. 412 00:18:42,410 --> 00:18:44,410 وإذا كنت لا تستطيع نوع من جروك التي في ذهنك، 413 00:18:44,410 --> 00:18:47,470 أعرف تماما أن قيم 32 بت يمكن أن يكون كبير مثل 4000000000 414 00:18:47,470 --> 00:18:49,140 اذا كان كل القيم الإيجابية. 415 00:18:49,140 --> 00:18:52,500 وهذا يعني هناك 4000000000 عناوين IP المحتملة في العالم. 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 was-- أكثر من ألف years-- أن التي كانت في نهاية المطاف سيحدث. 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 ذلك اليوم سوف نتحدث عن IP الإصدار 4. 429 00:19:26,740 --> 00:19:29,250 ولكن نعرف أن العالم هو في النهاية الحصول على 430 00:19:29,250 --> 00:19:31,590 حول الترقية إلى ما يسمى ب IPv6، 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 >> DAVID J. مالان: تخمين جيد، ولكن لا. 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 DAVID J. مالان: 128، والتي هو رقم ضخم ينقط 438 00:19:43,490 --> 00:19:46,250 من عناوين IP، ل هذا مثل مرات 2، 2 مرات، 439 00:19:46,250 --> 00:19:49,620 2 مرات، في الكثير من الأحيان ثنائي مقابل 4 مليارات. 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 عند بدء تشغيل بدس حول الإعدادات على أجهزة الكمبيوتر، 450 00:20:15,593 --> 00:20:18,540 قد تبدأ لاحظت هذه أنواع من أنماط قبل فترة طويلة. 451 00:20:18,540 --> 00:20:23,470 >> ولكن عندما كنت في المنزل ويكون لها التفاح مطار، أو جهاز لينك، ل 452 00:20:23,470 --> 00:20:26,560 أو D-لينك، أو أيا كان والديك أو أشقاء تثبيت 453 00:20:26,560 --> 00:20:28,890 في منزلك، وأيضا ما ربما لديك 454 00:20:28,890 --> 00:20:30,800 هو ما يسمى عنوان IP الخاص. 455 00:20:30,800 --> 00:20:34,850 وكانت هذه في الواقع لطيفة، حل مؤقت 456 00:20:34,850 --> 00:20:38,050 لمشكلة تشغيل باختصار على عناوين IP. 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 عنوان IP واحد طالما كنت وضعت جهاز خاص أمامهم، 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 ولكن جهاز المؤكد أن له أن عنوان IP واحد. 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 لديك عنوان IP التي تبدأ مع واحدة من هذه الأرقام هنا. 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 دعونا نلقي نظرة على عناوين IP كيف تأتي أحيانا ربما في وسائل الإعلام 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 >> -من هو 32 بت على IPP 4 العنوان. 481 00:21:49,310 --> 00:21:50,650 >> -IP ES 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 DAVID J. مالان: انها عنوان IP المرآة. 487 00:22:11,750 --> 00:22:15,093 انها تتيح لنا مشاهدة التي انها تفعل في الوقت الحقيقي. 488 00:22:15,093 --> 00:22:16,285 >> [END قراءة] 489 00:22:16,285 --> 00:22:17,130 >> DAVID J. مالان: OK. 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 هو قانون مكتوب في لغة تسمى الهدف-C، 493 00:22:25,290 --> 00:22:28,020 وهو نوع من الخلف ل لغة C الذي نقوم به. 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 >> ربما أقل فظاعة هو أن هذا عنوان IP، صالح أو غير صالح؟ 498 00:22:43,660 --> 00:22:44,520 >> الحضور: غير صالح. 499 00:22:44,520 --> 00:22:48,479 >> DAVID J. مالان: غير صالح، لأن 275 هو، بطبيعة الحال، ليس بين 0 و 255. 500 00:22:48,479 --> 00:22:51,770 ربما كان هذا هو موافق جدا على الرغم من، ل كنت لا تريد أن حفنة من الناس مجنون 501 00:22:51,770 --> 00:22:54,790 الذين هم مثل التوقف TV على هم TiVos ثم زيارة IP لرؤية 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-جمع وC-O-L-L-E-C-T. لأنه لا يمكن لأحد أن تذكر حقا، 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 وترك الرقم أجهزة الكمبيوتر ما المطابق IP 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 كنت أقول لهم الذين في العالم يعلم ما هو عنوان IP الخاص بك. 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 تختزل لك نقول للعالم ما هو عنوان IP لخادمك. 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 لذلك كل ملقم DNS لديها، وباختصار، داخل 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 وعمود آخر لديه المقابلة عنوان IP أو IP 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 IDE، 545 00:25:04,330 --> 00:25:08,190 معظم أجهزة الكمبيوتر لديها أمر يسمى أمر البحث، اسم الخادم بحث عن. 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 أمر البحث 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 >> مهلا، أريد أن أعرف ما هو عنوان IP الخاص بي؟ 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 لذلك أعود أول عنوان IP لل خادم DNS أن جهاز الكمبيوتر المحمول يستخدم. 578 00:26:38,350 --> 00:26:41,610 وذلك بالإضافة إلى ملقم DHCP أن تحدثنا عن لحظة مضت تقول 579 00:26:41,610 --> 00:26:44,720 ما جهاز الكمبيوتر المحمول الخاص بي IP العنوان هو، أن خادم DHCP 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 ما يهمني هو أن هذا هو عنوان IP من موقع جامعة ييل على ما يبدو. 584 00:26:54,310 --> 00:26:55,470 وذلك في الواقع، دعونا نحاول هذا. 585 00:26:55,470 --> 00:27:02,710 اسمحوا لي أن ترتفع إلى المتصفح والذهاب إلى http: //، وبعد ذلك عنوان IP، 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 وهكذا DNS حقا يسمح لنا فقط ل لدينا أكثر من ذلك بكثير عناوين دية الإنسان. 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 DAVID J. مالان: حتى انها طريق أو مسار. 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 أن نقل البيانات بين النقطتين A و B. 619 00:28:29,690 --> 00:28:31,920 >> وذلك في fact-- و ولعل هذا هو عندما 620 00:28:31,920 --> 00:28:34,510 يمكنك تصوير جوجل من الموجهات على العالم، كل ما تحصل عليه 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 الملايين من أجهزة التوجيه حول العالم، بعضها في بيوتنا 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 لMIT، أو إلى ستانفورد، أو إلى بيركلي، أو لجوجل، 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 ملف Excel آخر أو جوجل البيانات التي في عمود واحد 643 00:29:36,870 --> 00:29:41,315 يقول: إذا يبدأ عنوان IP الخاص بك مع رقم واحد، السير في هذا الطريق. 644 00:29:41,315 --> 00:29:43,690 إذا يبدأ عنوان IP الخاص بك مع عدد اثنين، يذهب بهذه الطريقة. 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 I إرسال البيانات عبر الإنترنت من هنا في جامعة ييل في معهد ماساتشوستس للتكنولوجيا. 655 00:30:14,660 --> 00:30:18,240 كل من هذه الصفوف، يمكنك ربما اعتقد يمثل ماذا نفعل الآن؟ 656 00:30:18,240 --> 00:30:19,060 >> الحضور: A جهاز التوجيه. 657 00:30:19,060 --> 00:30:20,101 >> DAVID J. مالان: A جهاز التوجيه. 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 على شبكة محلية ظاهرية أو افتراضية LAN، المحلية الظاهرية 671 00:30:57,920 --> 00:30:59,810 شبكة 30-- حتى تتمكن ربما لديك على الأقل 672 00:30:59,810 --> 00:31:03,050 29 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 وتلاحظ عنوان IP المقابلة لذلك التوجيه، أينما كان هنا 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 وهكذا كان مجرد عنوان IP. 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 ولها أيضا عنوان IP. 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 >> وذلك ما يحدث هو أن قد تحصل على ازدحام أجهزة التوجيه. 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 >> DAVID J. مالان: JFK ربما، ربما في المطار. 704 00:32:19,410 --> 00:32:21,950 ولكن لأي سبب من الأسباب، مسؤولي النظام، لذلك 705 00:32:21,950 --> 00:32:24,140 المهوسون التي تعمل خوادم ل وقد سميت سنوات الموجهات 706 00:32:24,140 --> 00:32:25,600 بعد أقرب رمز المطار. 707 00:32:25,600 --> 00:32:27,420 لذلك JFK يعني على الارجح انها مجرد مكان ما 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 لISP كبيرة، مزود خدمة الإنترنت، 712 00:32:40,110 --> 00:32:43,240 التي توفر الاتصال بشبكة الإنترنت إلى أماكن الكبيرة مثل ييل وغيرها. 713 00:32:43,240 --> 00:32:47,110 والأخير ثم وهذا واحد، يبدو أن MIT لا حتى 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 الصفحة الرئيسية اليابانية لCNN، الموقع الإخباري. 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 هذه الموجهات في الصف ستة وسبعة لم يكن لديك أسماء. 735 00:33:43,810 --> 00:33:46,370 ولكن هذا النوع من المدهش. 736 00:33:46,370 --> 00:33:53,310 >> فما يبدو أن بين أجهزة التوجيه في خطوة سبعة وثمانية؟ 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 >> DAVID J. مالان: ربما محيط. 741 00:33:57,640 --> 00:34:01,366 ونحن نعلم أن هذا صحيح مثل، حدسي، أليس كذلك؟ 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 الذي هو على الارجح في مكان ما في اليابان استنادا إلى اسم مجال .jp هناك. 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 تأكيدا جيدة أن في CNN خادم الويب الياباني هو على الارجح في الواقع 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 [END قراءة] 777 00:36:32,777 --> 00:36:35,860 DAVID J. مالان: جميع أشرطة الفيديو الشبكية يكون بارد الموسيقى السبر على ما يبدو. 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 المقسم إلى أجزاء منفصلة. 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-- إذا لم يعتادوا على this-- 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 >> DAVID J. مالان: ما هو؟ 799 00:37:31,306 --> 00:37:31,672 >> الحضور: كول. 800 00:37:31,672 --> 00:37:32,040 >> DAVID J. مالان: هولت؟ 801 00:37:32,040 --> 00:37:32,540 H-O؟ 802 00:37:32,540 --> 00:37:33,711 الحضور: C-O-L-E. 803 00:37:33,711 --> 00:37:34,960 DAVID J. مالان: C-O-L-E، كول. 804 00:37:34,960 --> 00:37:35,520 آسف. 805 00:37:35,520 --> 00:37:36,430 C-O-L-E. 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 هكذا اتضح أن الإنترنت والدافع عموما وليس فقط IP، 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 >> الحضور: TCP / IP. 874 00:40:45,120 --> 00:40:48,090 >> DAVID J. مالان: TCP / IP، الذي هو مجرد مزيج 875 00:40:48,090 --> 00:40:49,940 بروتوكولين، أحدهما يسمى IP. 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 ثم TCP، التي يخدم غرض آخر. 879 00:40:56,930 --> 00:41:00,110 >> TCP هو البروتوكول الذي عادة ما تستخدم بالاقتران 880 00:41:00,110 --> 00:41:04,410 مع IP، أن من بين أمور أخرى الأشياء، والتسليم الضمانات. 881 00:41:04,410 --> 00:41:08,860 في الواقع، TCP هو بروتوكول سوف تلاحظ أن واحدة من الحزم 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 وماذا في ذلك TCP، وبروتوكول لا، هو يقول كول، 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 ثم هدفي في الحياة يجب أن يكون بإعادة إرسال ذلك. 888 00:41:25,570 --> 00:41:28,580 >> وحتى لو كنت جدا، مرسل، تستخدم TCP، 889 00:41:28,580 --> 00:41:31,810 وأود أن قم بإنشاء packet-- جديدة أليس هذا التجاعيد here-- واحد 890 00:41:31,810 --> 00:41:35,980 إعادة بث هذه مجرد قطعة من عليه، حتى أنه في نهاية المطاف كول لديه 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 عنوان IP له على المغلف. 896 00:41:51,655 --> 00:41:52,780 وأود أن لا يكتب ديفيد. 897 00:41:52,780 --> 00:41:56,550 فما استقاموا لكم فاستقيموا كتابة عنوان IP الخاص بي على المغلف بحيث يمكن أجهزة الكمبيوتر الواقع 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 ان الظرف ليس فقط ل المرسل وعنوان IP المتلقي، 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 غير SMTP. 928 00:43:19,016 --> 00:43:20,516 كم كنت قد استخدمت من أي وقت مضى SMTP؟ 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 إذا كنت قد استخدمت من أي وقت مضى البريد الإلكتروني، وكنت قد استخدمت SMTP، بروتوكول نقل البريد البسيط، 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 >> وإذا كنت قد رأيت من أي وقت مضى الاختصارات مثل POP أو 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 نحن نعلم بالفعل أن DNS يمكن معرفة ما عنوان IP هو من 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 لكن على وجه التحديد، عنوان لIP جامعة ييل في ميناء 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 ومرة أخرى، تستدل على الكروم الذي تريد 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 >> DAVID J. مالان: موافق جيدة. 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 أو IDS لفترة قصيرة، حيث يمكنك في الواقع قواعد محددة. 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 ولكن تلك التي تعمل في مستوى نتحدث اليوم- 995 00:46:31,569 --> 00:46:35,330 IP وTCP-- العمل حتى أكثر مباشر. 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 DAVID J. مالان: قل ذلك مرة أخرى؟ 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 DAVID J. مالان: أوه، مثيرة للاهتمام. 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 تستخدم خادم DNS جامعة ييل، لأن خادم DHCP ييل اعطانا 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 لتعطيك IP وهمية عنوان 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 OK، نعم. 1035 00:48:13,490 --> 00:48:16,190 الحضور: أنت فقط اكتب في عنوان IP الفعلي لالفيسبوك. 1036 00:48:16,190 --> 00:48:16,710 >> DAVID J. مالان: OK، وحسن. 1037 00:48:16,710 --> 00:48:19,350 ولذا فإننا يمكن أن اكتب فقط في عنوان IP الفعلي من الفيسبوك، 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 DAVID J. مالان: نعم، هل يمكن حتى تغيير إعدادات 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 لديها الإنترنت قشاري حيث أحيانا خادم DNS فقط يتوقف عن العمل. 1049 00:48:48,834 --> 00:48:51,000 وحتى أنا في بعض الأحيان القيام به هذا، وليس لخبيثة، I 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 وهكذا واحدة من أولى أشياء I 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 وأنا أذهب إلى DNS. 1057 00:49:06,080 --> 00:49:08,260 هذه هي ثلاثة عناوين IP التي ييل 1058 00:49:08,260 --> 00:49:10,290 هو إعطائي لمدة ثلاثة خوادم DNS. 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 ويمكن لأي شخص يرغب في اقتراح الخادم DNS؟ 1062 00:49:18,333 --> 00:49:19,120 >> الحضور: 8.8.8.8؟ 1063 00:49:19,120 --> 00:49:20,578 >> DAVID J. مالان: أوه، كنت مدهش. 1064 00:49:20,578 --> 00:49:21,650 نعم، 8.8.8.8. 1065 00:49:21,650 --> 00:49:26,170 حتى جوجل، ويبارك قلوبهم، اشترى عنوان IP 8.8.8.8، 1066 00:49:26,170 --> 00:49:29,560 لأنه نوع من يشبه غس ربما، وأنه من السهل أن نتذكر. 1067 00:49:29,560 --> 00:49:34,820 ولكن في الواقع، كنت قد وتكوين بلدي كمبيوتر لاستخدام خادم DNS جوجل. 1068 00:49:34,820 --> 00:49:38,050 >> حتى الآن إذا ذهبت إلى yale.edu، فإنها ما تزال مستمرة في العمل. 1069 00:49:38,050 --> 00:49:40,100 ولكن أنا لا تستخدم ليال خوادم DNS بعد الآن. 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 >> DAVID J. مالان: ربما أبعد السفر، لربما جوجل لا تماما 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 >> DAVID J. مالان: جوجل يعرف حرفيا كل موقع تزوره، 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 أو يا Google، يمكنك ترجمة هذا عنوان موقع آخر بالنسبة لي 1091 00:50:32,430 --> 00:50:33,334 إلى عنوان IP. 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 ونحن نتحدث هنا، DNS أو غير ذلك، يمكنك منع ذلك على مستويات أخرى. 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 فقط يمكن منع أي المنتهية ولايته طلبات إلى عنوان IP 1109 00:51:16,850 --> 00:51:21,240 لالفيسبوك على المنفذ 80، أو عنوان IP للharvard.edu، 1110 00:51:21,240 --> 00:51:22,580 أو عنوان IP من أي شيء. 1111 00:51:22,580 --> 00:51:26,280 حتى جدار حماية يمكن أن ننظر بك المغلفات "عناوين IP وحتى الميناء 1112 00:51:26,280 --> 00:51:29,384 أرقام، وإذا أراد ييل ل، أنها يمكن أن تتوقف فقط كل واحد منا 1113 00:51:29,384 --> 00:51:32,550 من حتى باستخدام FTP بعد الآن، التي من شأنها ربما يكون أمرا جيدا لأنه 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 مثل، JFK واي فاي لاغوارديا واي فاي، أو مطار لوغان في واي فاي، أو ليس ما. 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 وVPN هو شيء جيد. 1149 00:53:05,410 --> 00:53:07,410 A VPN هي شبكة خاصة افتراضية. 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 حيث رفاق ربما، كما المهوسون، تريد استخدام موانئ أخرى من 80، 1158 00:53:32,090 --> 00:53:35,770 وموانئ أخرى من 443-- و في الواقع لمشكلة تعيين ستة، 1159 00:53:35,770 --> 00:53:39,280 نحن نذهب للعب مع متعددة منافذ TCP فقط عن طريق 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 >> وذلك باستخدام VPN يمكنك التحايل على تلك الأنواع من القيود، 1164 00:53:51,150 --> 00:53:54,050 لأن ما يفعله هو VPN فإنه يسمح لك في ستاربكس، 1165 00:53:54,050 --> 00:53:58,630 أو المطار، أو في أي مكان في العالم للاتصال encryptedly إلى yale.edu، 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 >> ولكن عن طريق تشفيرها، كنت تجنب أي من هذه الأنواع 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 كما يخرج من VPN، ولكن على الأقل كنت قد دفعت التهديد بعيدا. 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 DAVID J. مالان: السرعة، أليس كذلك؟ 1182 00:54:39,480 --> 00:54:41,430 لابد أن يكون هناك بعض الرياضيات أو بعض الفخامة تشارك 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 >> DAVID J. مالان: لويس. 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 أريد الحصول على بلدي الفيسبوك الأخبار كأعلاف أو I 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 بالمناسبة، عندما يصل هذا عنوان IP الخاص بك على المنفذ 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 هو في الواقع بعض النصوص، حيث أقول، OK. 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 >> ما أرقام ديك ربما كنت رأيت على شبكة الإنترنت ليست OK؟ 1271 00:58:21,930 --> 00:58:22,780 >> الحضور: 404. 1272 00:58:22,780 --> 00:58:24,830 >> DAVID J. مالان: 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 أو لأنك أخطأت وURL، وهذا يعني فقط 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 في بعض الأحيان انها HTML، شيء سنرى قريبا. 1281 00:58:51,080 --> 00:58:52,225 أحيانا يكون ذلك JPEG. 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 هناك رموز حالة أخرى أيضا، بعض من الذي سوف نستكشف في وضع P ستة، 1286 00:59:03,100 --> 00:59:05,890 وعليك أن يصادفوا في P حطم سبعة و / أو ثمانية. 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 أي وقت كنت قد ذهبت إلى واحد URL وكنت قد تم بطريقة سحرية 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 وURL أنها تريد متصفحك للذهاب إلى بدلا من ذلك. 1296 00:59:30,790 --> 00:59:32,010 >> 500 أمر فظيع. 1297 00:59:32,010 --> 00:59:34,842 سترى ذلك قبل فترة طويلة، وربما في P تعيين ستة أو مجموعة P سبعة. 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 لذلك URL التي قمت تم ارسال هذا هنا. 1324 01:00:42,479 --> 01:00:44,520 وهناك بعض الاشياء I لا أفهم حقا. 1325 01:00:44,520 --> 01:00:47,430 >> لذلك أنا ذاهب إلى المضي قدما، ل النوع الأول من معرفة كيف تعمل جوجل، 1326 01:00:47,430 --> 01:00:50,700 وانا ذاهب لاستخلاص هذه URL في أبسط أشكالها. 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 >> ولكن لاحظ بساطة URL بلدي. 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 دوائر صغيرة، وغيرها التي ترسل معلومات منك إلى الملقم. 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 وأنا أعلم تماما، من خلال اتفاقية، تستخدم Google ف الاستعلام. 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 هذا هو a-- دعونا نرى. 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 يبدو نوع من سيئة إذا ما أقوم بكتابته في مربع البحث ينتهي في URL الخاص بي، 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 DAVID J. مالان: نعم. 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 >> DAVID J. مالان: ما هذا؟ 1379 01:03:01,505 --> 01:03:02,630 الحضور: يحصل ترسل بها. 1380 01:03:02,630 --> 01:03:03,510 DAVID J. مالان: يحصل ترسل بها. 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 غالبا ما autocompletes و يتذكر ما كنت قد كتبته قبل. 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 لا عبر GET، ولكن عن طريق شيء يسمى POST. 1392 01:03:35,680 --> 01:03:38,060 ونظريا، يبدو نفس الشيء تقريبا. 1393 01:03:38,060 --> 01:03:41,270 بدلا من كلمة GET، ونحن نقول POST، ثم نفس النوع من شكل. 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 >> وهكذا في الواقع، في أي وقت لديك عنوان URL الذي يبدأ ب 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 النظر في ما يسمى HTML. 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 >> وأستطيع أن اكتب حرفيا من this-- HTML 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 وأنا فقط الطعج فقط في مثل C إلى نوع من الحفاظ 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 تماما مثل برنامج C مكتوبة مع محرر النص. 1444 01:06:12,130 --> 01:06:15,080 وإن لم يكن في CS50 IDE في لحظة، فقط هنا على بلدي ماك. 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 هذا هو ربما أبسط صفحة الويب I يمكن أن تجعل. 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 انها ليست البرمجة لغة مثل C. هناك 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 >> لكن HTML، وحتى على شبكة الإنترنت الصفحة I أدلى به للتو، سوبر العقل 1470 01:07:22,960 --> 01:07:25,670 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 ونحن سوف نفعل ذلك من خلال تقديم لغة أخرى تسمى CSS. 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 -Well، عزل العقدة وتفريغ لهم على الجانب الآخر من التوجيه. 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 -Hey، ما هو؟ 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 ، أين هو أن تذهب؟ 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 >> [END قراءة] 1523 01:08:58,307 --> 01:09:00,390 DAVID J. مالان: أفضل جزء هو شخصين كتابة 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 [عزف الموسيقى - "موضوع سينفيلد"] 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 الكثير من لوف في هذا نفخة. 1536 01:09:26,450 --> 01:09:29,327