[عزف الموسيقى] DAVID J. مالان: حتى أنا فقط يريد تهدئة ل. وأود أن أردد بالضبط ما Scaz وقال حول الذاكرة المؤسسية. وقد CS50 حول ل نحو 20 عاما في جامعة هارفارد. والحقيقة هي، من كبار السن ونزولا، هناك سنويا الطمأنينة أن الموظفين الجدد، وطلبة بالسنة الثانية الجامعية، والصغار و أيضا كبار السن أخذ CS50، أن ينتهي بك الأمر على ما يرام. والحقيقة هي، والطلاب لا تفشل CS50. في الواقع، في حالات نادرة حيث كان لدينا إس أو خ، انها حقا كان بسبب الظروف المخففة، سواء كان طبي أو الشخصي. س غير شائعة بشكل لا يصدق أيضا. وأستطيع أن أقول بشكل مريح، على الرغم من أننا عادة لا تكشف الإحصاءات، لكن بالنظر إلى أن لا يوجد الذاكرة المؤسسية هنا على الإطلاق، غالبية الطلاب في CS50 لا ينتهي الحصول على الدرجات النطاق. A قطعة كبيرة في نهاية المطاف ينتهي في المدى B أيضا. ذلك على الرغم من أنك قد تكون مساواة في الثلاثات عقلك مع 60٪، وبالتالي س، أو جيم، أو ما شابه ذلك، هل حقا لا يبطن مع واقع. في الواقع، فإننا نعني بالضبط ما كنا أقول في بداية الفصل الدراسي هذا العدد الكبير من الطلاب في CS50، على حد سواء في كامبريدج وهنا في نيو هافن، لم تؤخذ دورة CS من قبل. وبالفعل ما يهم في نهاية المطاف هو المكان الذي ينتهي في الأسبوع 12 بالنسبة إلى نفسك في الاسبوع الصفر. الآن لدينا العديد من يتتبع في سياق كما كنت know-- أقل راحة، وأكثر مريحة، في مكان ما بين. وبالفعل، عندما تحصل إحصاءات عن مسابقة هذا الأسبوع، لا تثبط إذا، لا سيما إذا كنت تشعر أنك في جميع أنحاء المتوسط أو أقل من المتوسط ​​أو المتوسط، خصوصا أننا لا بالضرورة اتخاذ كل تلك العوامل الديموغرافية بعين الاعتبار منتصف الفصل الدراسي مع إحصاءات الدرجات. وبعبارة أخرى، ونحن نعلم إحصائيا سنويا أن الطلاب الذين هم أقل راحة، تفعل أسوأ قليلا على هذه المسابقة. والطلاب الذين هم أكثر راحة نفعل ما هو أفضل قليلا في هذه المسابقة. ولكن في هذا الوعد في المنهج وأيضا في الأسبوع الأول من المحاضرات، أخذنا كل ذلك في الاعتبار. في الواقع، في نهاية العام، ما نلجأ إلى القيام وتطبيع جميع الدرجات في جميع أنحاء أقسام، في كل من كامبريدج والآن هنا في نيو هافن، وهو ما يعني الأخذ بعين الاعتبار أنماط متباينة، ومتباينة قسوة، ونوع مختلف من الشخصيات التي الفرد المشرفون الدوليون يكون هنا وفي كامبريدج حتى ان كنت لا في عيب حتى لو كنت فقط يحدث كان لها TF أو TA من كان أصعب قليلا عليك في عقلك. اثنين، ونحن نأخذ في الاعتبار راحة مستوى والخلفية الفعلية، أو عدم منها، عند اتخاذ عشرات مسابقة بعين الاعتبار. لذلك تم أخذ هذين في. وفي نهاية اليوم، لأنه هو الحال دائما أن الطالب انتهى في القسم أقل مريح عندما قال انه او انها تنتمي حقا في ما بينهما أو العكس بالعكس، كل شيء حتى فردية لا يصدق. في الواقع، سوف تحصل على ازعاج في الولايات المتحدة في في نهاية فترة عندما نكون في وقت متأخر تقديم درجاتك لأنه مع Scaz، وجيسون، واندي، وأنا، وسيقوم الفريق قد فعلت في كامبريدج هو حرفيا دينا المئات من رسائل البريد الإلكتروني ذهابا و إيابا مع كل مائة من الدورات المشرفون الدوليون، هنا وفي كامبريدج، ويطلب منهم ما يفكرون في كل من طلابها استنادا إلى مسودة من الدرجات. وكل شيء هناك بعد غير فردية لا يصدق. ذلك إلى حد نصل الى معرفة لك في ساعات العمل، أقسام، وأكثر من ذلك، كل ذلك يؤخذ أيضا بعين الاعتبار. حتى على الرغم من أننا نميل إلى استخدام هذه الخمس نطاق نقطة، من فضلك، فصل نفسك من افتراض أن ثلاثة هو في الواقع 60٪. ومن المفترض أن تكون جيدة. والمعيدين واتهم في بداية المدى في محاولة للحفاظ على عشرات في الاثنينات والثلاثات، وأربع وتتراوح حتى نتمكن في الواقع مجالا للنمو. ولدينا في الواقع المحك الذي نحن يمكن ان تعطيك مفيدة ردود الفعل بشأن كيفية تفعلونه وكيف كنت تتقدم. لذا يرجى أخذ ذلك على محمل الجد. هل هناك أي أسئلة أستطيع أن أساعد معالجة أو استفسارات أنا يمكن أن تساعد في تهدئة؟ أو وعود يمكن أن أحاول الاحتفاظ به؟ لا؟ حسنا. حسنا. لذلك قال مع ذلك، وهذا هو CS50. هذه هي بداية الأسبوع ستة هنا في نيو هافن. دعونا نبدأ مع نبذة مختصرة يعتم من الأضواء لتمهيد الطريق لمحتوى اليوم. [تشغيل الفيديو] [عزف الموسيقى] -He جاء مع الرسالة. مع بروتوكول عن بلده. وقال انه جاء الى عالم من الجدران النارية بارد، أجهزة التوجيه غير مكترثة، والمخاطر أسوأ بكثير ان الموت. انه سريع وانه قوي، انه TCP / IP. وانه حصل على عنوانك. المحاربين للمرمى. [END قراءة] DAVID J. مالان: حسنا. هذا هو CS50. هذه هي بداية الأسبوع ستة. وهذا هو بداية نظرتنا في الانترنت والشبكة العالمية البرمجة. وربما الأكثر المثير، اليوم يصادف التحول بالنسبة لنا من سطر الأوامر لدينا عالم C على شبكة الإنترنت العالم على أساس من PHP و HTML، وCSS، وSQL، وجافا سكريبت، وأكثر من ذلك بكثير أن تلوح في الأفق. ولكن أولا، أنه قد حان انتباهنا إلى في المشي عبر الحرم الجامعي أن هناك هو الحمام معينة هنا في نيو دعا ملاذا غرفة هارفارد، الذي قليلا الرمادي هنا. ولكن في الواقع، وذهب أحدهم إلى الوقت وحساب الحفر في غرفة هارفارد في هذه الغرفة هنا. شكرا لك على ذلك. لا أستطيع أن أقول لدينا التماثلية في كامبريدج بعد، ولكن أعتقد أن لدينا مشروع صغير لأنفسنا الآن عندما نعود. لذا نشكركم على ذلك. لذلك سريعة ننظر إلى الوراء في حيث توقفنا في الأسبوع الماضي وأين أنت ذاهب هذا المقبلة الأسبوع مع مشاكل تعيين خمسة. وذلك في مشكلة تعيين خمسة، عليك أن تكون تحدى لتنفيذ المدقق الإملائي. وللقيام بذلك، عليك أن تكون سلمت نص كبيرة جدا ملف مع مثل 140،000 الكلمات الإنجليزية. وسوف يكون تحديا لاتخاذ قرار على بنية البيانات التي قمت تريد تحميل كل من هذه الكلمات في الذاكرة، وإلى ذاكرة الوصول العشوائي، وبعد ذلك تنفيذ عدد قليل من الوظائف، أحدها سيكون الاختيار. حيث عندما مرر حجة، كلمة واحدة، الاختيار الدالة ببساطة ستكون لدينا أن نقول صحيحة أو خاطئة، هذه هي كلمة في القاموس. ولكن كنت ستكون لدينا بعض تقدير تصميم والتحديات عندما يتعلق الأمر بتنفيذ ذلك. في أبسط التنفيذ، هل يمكن بالتأكيد تنفيذ المدقق الإملائي في القاموس الكامنة مع أي نوع من هياكل البيانات؟ تحتاج فقط لتخزين ككل مجموعة من السلاسل في الذاكرة؟ ما هو الذهاب للرد من اسبوعين ربما؟ الحضور: صفيف. DAVID J. مالان: يمكنك استخدام صفيف. وهذا ليس كل شيء سيئا. ولكنك لا تعرف بالضرورة مسبقا كيف كبير من مجموعة وأنت تسير في حاجة إلى ذلك، إذا كنت لا تعرف على ملف بالضرورة مقدما. لذلك كنت ستكون لدينا ل استخدام القليل من الخداع مثل malloc، وكأننا التي تستخدمها. أو أننا يمكن أن تعالج هذا القلق باستخدام ما غيرها من هياكل البيانات هذا كان نوعا من تعزيز هامشي على مجموعة؟ الحضور: قائمة مرتبطة. DAVID J. مالان: مثل ربط القائمة، حيث حصلنا على بعض الدينامية. ولكن هناك المزيد من نفقة الصغير. لدينا مؤشرات للمحافظة عليه. وكنت قد لا ترميز هذا حتى الآن ، ولكن هناك بالتأكيد أن يكون المزيد من التعقيد قليلا من مجرد استخدام الأقواس المعقوفة والقفز نحو صفيف. ولكن مرة المصفوفة على التوالي، إذا كنت تبحث عن كلمة واحدة، يمكن تسجيل ن. ولكن مرة أخرى، فإنه قد يكون قليلا غير تافهة لبناء هذا الصفيف لا معرفة حجم مقدما. على الرغم من قائمة مرتبطة، إذا كنت مجرد تخزين مجموعة من السلاسل في قائمة مرتبطة، ما هو الحد الأعلى الخاص بك على إدارة الوقت سيكون للبحث لأو تحقق من كلمة في هذه القائمة؟ الحضور: ن. DAVID J. مالان: نعم، يا كبير من ن أو الخطية لأنه في أسوأ الحالات، كلمة مثل كلمة Z على طول الطريق في نهاية المطاف. وبسبب قائمة مرتبطة، لأن تلك السهام افتراضيا، في قائمة مرتبطة منفردة، انتقل فقط من اتجاه واحد إلى آخر، لا يمكنك القفز حولها. لديك لمتابعة كل منهم. لذلك اقترحنا في نهاية الأسبوع الماضي، خمسة أسابيع، أن هناك طرقا أفضل. في واقع الأمر، الكأس المقدسة سيكون حقا وقت ثابت حيث عندما تريد للبحث عن كلمة واحدة، كنت الحصول على إجابة فورية بغض النظر كم عدد الكلمات بالفعل في قاموسك. وهذا هو التسليم فنان من ما يمكن أن نسميه جدول تجزئة. وجدول تجزئة هو نوع من لطيفة مزيج من array-- ضعت عموديا هنا، فقط because-- وبعد ذلك ربط list-- رسم أفقيا هنا. ويمكن أن يكون جدول التجزئة تنفذ في عناقيد من الطرق. هذا المقتطف من كتاب مدرسي يحدث استخدام تواريخ الميلاد هؤلاء الناس كوسيلة الذي هو اتخاذ قرار أين يضع اسم شخص ما. لذلك هذا هو القاموس إذا كنت سوف الأسماء. ومن أجل الإسراع بوضع أسماء في هذه البنية البيانات، ينظرون، على ما يبدو، من هؤلاء الناس تواريخ الميلاد فيما يتعلق في الشهر. لذلك فمن 1-31. ونسيان فبراير والحالات زاوية من هذا القبيل. وإذا عيد ميلادك هو يوم يناير 1 أو 1 فبراير، أو 1 ديسمبر وأنت تسير في نهاية المطاف في سلسلة حتى أول قمة. إذا كان تاريخ ميلادك هو مثل 25 من شهر، وأنت تسير في نهاية المطاف في دلو عدد 25. وإذا كان هناك بالفعل شخص هناك في أي من تلك المواقع، ما البدء به مع هذه مرتبطة قوائم يتم خياطة معا حتى أنه يمكن أن يكون تعسفية عدد من الناس، أو أي شيء، في ذلك الموقع. بحيث يكون لديك نوع من مزيج من وقت ثابت للتجزئة. وتجزئة شيء يعني ل اتخاذ كمدخل مثل أي شخص، أو له أو اسمها، أو له أو ولادتها الآن، ومن ثم اتخاذ قرار بشأن بعض الانتاج بناء على ذلك، مثل النظر في اجتماعهم عيد ميلاد، وإخراج واحدة خلال 31. حتى ذلك الحين قد تكون لديكم قليلا من الزمن الخطي، ولكن في الواقع، وكما هو الحال في في حالة وجود مشكلة تعيين خمسة، ونحن لن تكون العمل في P تشكيل خمس الكثير عن تشغيل مقارب الوقت، مثل بطء النظري التي قد تعمل خوارزمية. ونحن في طريقنا إلى يهتمون العدد الفعلي للثواني والمبلغ الفعلي من الذاكرة، العدد الفعلي للبايت من الذاكرة الذي تستخدمه. لذلك بصراحة، وجود واحد ضخم سلسلة من مثل مليون شخص هي جميلة بطيئة اللعنة إذا كنت تبحث لاسم في قائمة حجم مليون. ولكن ماذا لو قمت بتقسيم تلك القائمة يصل الى 31 أجزاء؟ البحث 31/1 من ذلك سوبر قائمة طويلة، في الواقع، بالتأكيد سيكون أسرع. مقارب، انها نفس الشيء. كنت مجرد تقسيم بواسطة عاملا ثابتا. وأذكر أننا رمي تلك الأشياء بعيدا. ولكن في الواقع، انه سيكون أن يكون 31 مرات أسرع. وهذا ما نحن في طريقنا لل تبدأ في التأثير في P تشكيل خمس. وهكذا وضع P خمسة أيضا جدا ويقترح أن تفكر قليلا أكثر تطورا ودعا هيكل البيانات وTRIE. وTRIE هو مجرد شجرة مثل هيكل البيانات. ولكن بدلا من الاضطرار دوائر صغيرة أو المستطيلات كما واصلنا الرسم لالعقد، فإنه في الواقع لديها صفائف كامل لعقد لها. وعلى الرغم من أن هذا هو الشيء المجرد هنا لننظر، Zamyla في مجموعة P المشي من خلال سوف يسير لكم من خلال بمزيد من التفاصيل في هذا الشأن. هذا هو بنية بيانات أنه بدلا بذكاء قد يكون كل عقدة كونه مجموعة من حجم 26، A إلى Z أو الصفر خلال 25 عاما. وعندما تريد إدراج الشخص الاسم إلى هذا الهيكل بيانات أو العثور على له أو لها، ما تفعله، وإذا كان الاسم هو مثل ماكسويل، M-A-X-W-E-L-L، نظرتم لأول مرة في M. ثم لك انتقال إلى M موقع المناظرة في مجموعة الأولى. أنت ثم القفز إلى A، أول موقع في مجموعة المقبلة، بعد السهام. ثم X، ثم W، ثم E، ثم L، ثم L، وربما بعد ذلك بعض نهاية خاص حرف، وبعض خفيرا أن يقول كلمة توقف هنا. وما هو لطيف حول this-- و نضع في اعتبارنا أن الصورة هنا، لاحظ كيف حواف يتم قطع كل مجموعة قبالة. هذا هو لمجرد سيكون هذا الشيء تكون ضخمة ومرعبة للبحث في على الشاشة. حتى انها مقتبسة ذلك. ما هو الجميل في هذا النهج هذا إذا كان هناك مليون أسماء بالفعل في هذا الهيكل بيانات، عدد الخطوات لم يأخذني إلى إدراج ماكسويل؟ M-A-X-W-E-L-L-- مثل سبعة العش خطوات لإدراج أو بحث عن ماكسويل. لنفترض هناك تريليون أسماء في هذه البنية البيانات. عدد الخطوات التي يستغرقها لي للبحث عن ماكسويل؟ M-A-X-- لا يزال سبعة. وهنا تكمن ما يسمى وقت ثابت. لو افترضنا أن الكلمات ويحدها بالتأكيد قبل 20 حرفا، أو 46 حرفا، أو بعض عدد صحيح صغير إلى حد معقول، ثم انه فعال ثابت. وهكذا الإدراج والبحث وTRIE بسرعة فائقة. بطبيعة الحال، نحن أبدا الحصول على أي شيء مجانا. وحتى ولو كنت على الارجح لم اتجه الى P تعيين خمسة بعد، ما هو الثمن نحن ربما دفع ل احصل أن زيادة الوقت الكفاءة الحكمة؟ الجمهور: الذاكرة. DAVID J. مالان: الذاكرة، أليس كذلك؟ أعني، ليس لدينا رسمها الصورة الكاملة هنا. هذا مقتطف من الكتاب المدرسي لم تعادل كل من المصفوفات. هناك كمية كبيرة من الذاكرة وفقط مؤشرات الباطلة التي لم يتم استخدامها. لذلك فمن مقايضة. وأنه سوف يكون تركت لك في P تشكيل خمس لاتخاذ قرار بشأن الطريقة التي تريد أن تذهب. الآن هذه الفكرة من التجزئة، باعتباره جانبا، هو في الواقع السوبر انتشارا. وذلك لتجزئة وسيلة قيمة، تماما ببساطة، لتأخذ شيئا كمدخل وتنتج الانتاج. لذلك دالة البعثرة هي خوارزمية فقط. وعموما، لغرض ظائف التجزئة في الحياة هو أن يأخذ شيئا كمدخل وتنتج عددا كإخراج، مثل رقم واحد خلال 31 أو A إلى Z، صفر خلال 25. لذلك يستغرق والانتاج معقدة وينكمش عليه إلى شيء هذا هو أكثر من ذلك بقليل مفيدة ويمكن التحكم فيها. وهكذا اتضح في وظيفة شعبية جدا أن الأمن العالمي والعالم البشري تم استخدام لسنوات يسمى SHA1. هذا هو يتوهم جدا الرياضي الصيغة التي يقوم أساسا ذلك. كنت تأخذ كبيرة حقا قطعة من الأصفار وones-- والتي قد تكون ميغا بايت منذ فترة طويلة، وهو long-- غيغا بايت وينكمش عليه ل فقط عدد قليل من بت، بت قليلة، بحيث يكون لديك عدد مثل واحد من خلال 31 أو من خلال Z. ولكن في الواقع، انها قليلا أكبر من A فقط من خلال Z. للأسف، نحن على أعتاب ما شخص يدعى هزلي على SHAppening حيث أن العالم على وشك ينتهي في الأرجح بضعة أشهر الوقت لأن الباحثين، فقط في الأسبوع الماضي، نشرت تقريرا أنه خلافا ل ما كان يعتقد الباحثين في مجال الأمن لبعض الوقت، فقط عن طريق تنفق نحو ما كان عليه، وأعتقد أنه كان $ 175،000-- الكثير من المال، ولكن ليس في متناول الأشرار سيئة بشكل خاص، أو لا سيما سيئة الدول- من 175،000 $ يمكن أن تشتري لك الكثير من الخادم مستأجرة الفضاء في السحابة. وسوف نعود ل السحابة قبل فترة طويلة. ولكنه يعني مجرد تأجير الخادم الفضاء على مثل خوادم مايكروسوفت، أو جوجل، أو الأمازون، أو مثل حيث يمكنك الدفع عن طريق الدقيقة لاستخدام أجهزة الكمبيوتر لشخص آخر. واتضح اذا كنت تستطيع دفع شخص آخر لاقتراض أجهزة الكمبيوتر الخاصة بهم ورمز المدى التي كنت قد كتبت على ذلك، واستخدام يتوهم جدا الرياضيات، يمكنك أساسا شخصية كيف ظيفة تجزئة شخص ما هي العمل، ونظرا انتاجها مهندس عكس ما هو مدخلاتها. ولأغراض اليوم، يكفي أن نقول، هذا أمر سيء. لأن SHA1 والتجزئة وظائف مثل ذلك هي السوبر شيوعا المستخدمة في التطبيقات الأمنية، الاتصالات المشفرة على شبكة الإنترنت، المعاملات المصرفية، والتشفير الخلوي للهواتف المحمولة الخاصة بك، وما شابه ذلك. وذلك في أي وقت شخص يجد وسيلة لعكس مهندس واحد من هذه التقنيات أو كسرها، ويمكن تحدث أمور سيئة. الآن العالم يعرف ذلك بالفعل. كان هذا المنظور. والعالم منذ ذلك الحين انتقل من SHA1 إلى SHA256، الذي هو مجرد وسيلة يتوهم من قائلا أنها تستخدم بت أكبر. وفي الواقع، حتى في CS50 الخاصة موقع ترقية العام الماضي to-- لا أن نواجه كل هذا كثير التهديدات محاولة للحصول على ملفات PDF وwhatnot-- لكن الموقع CS50 ل يستخدم الدالة التجزئة أكبر، وهو ما يعني أننا سوف تكون آمنة. لذلك كل من ملفات PDF الخاصة بك ستكون آمنة، ولكن لا بالضرورة أموالك أو أي شيء القطاع الخاص بشكل خاص أو شخصي ليستخدم. تحقق ليرة سورية إلى أن URL إذا كنت مثل بعض تفاصيل إضافية. ولذلك انطلقت المشكلة هي خمسة الواقع في الأفق. مسابقة من هو هذا الأربعاء المقبل. ولكن لا تستفيد من منصبه ساعات، على حد سواء هذه الليلة وغدا. وأيضا الاستفادة من ساعات العمل، إذا كنت المتاحة، ومباشرة بعد ذلك. الموظفين وسوف عصا حول والقيام المزيد Q & A عارضة بالإضافة إلى هذه الليلة. واسمحوا لي أن أشير هنا بقوة، ل أولئك منا هنا في Haven-- جديد لذلك على الاطلاق في لScaz ورأى التصريحات، وأنا متأكد، مثل قليلا من مهمة شاقة. والسمعة، وإذا كنت لم يتعلموا بالفعل أو سمع من بعض الأصدقاء في جامعة هارفارد، ونعرف وهنا بعض الذاكرة المؤسسية الجديدة. مجموعة P خمسة نوع من نوع من يميل إلى أن يكون أصعب في CS50، أو أصعب بالنسبة لمعظم الطلاب. ولكن ما يعنيه ذلك هو أننا تقريبا في الجزء العلوي من هذا التل. وأنا حقا لا يعني هذا. انها أكثر تحديا، ولكن كما انها أكثر مكافأة في هذا خلافا لمعظم كل الآخرين علوم الكمبيوتر التمهيدي بالطبع في الولايات المتحدة أن نعرف، معظم الطلاب لا ينتهي في مقدمة بالطبع بعد أن نفذت بالفعل أشياء مثل الأشجار، ويحاول، والجداول التجزئة، وما شابه ذلك. وهكذا ويحدوني الأمل، و ونحن نأمل أن كنت لديهم شعور هائل من الارتياح حتى إذا كان أسبوع أو اثنين يمكن من خلاله تحصل على أن رضا لا يشعر قليلا من هذا القبيل. ولكن اسمحوا لي أن يطمئن، ونحن لا تملك إلا أربع مجموعات P نقاط. ذلك النوع من أن أعلى يلوح في الأفق. على الجانب الآخر منه، يثقون بنا، انها مجرد التلال والغيوم. ونقول، الجراء على الجانب الآخر. لذلك عليك أن شنق هناك لفترة أطول قليلا. أعني، في الواقع كما أن نبدأ في المرحلة الانتقالية في عالم برمجة الويب، ستجد أن الأمور become-- هذا هو رائعتين في الواقع. OK، سنقوم الرد على هذا URL في وقت لاحق. سوف تجد أيضا أننا نوع التوصل إلى هضبة حيث كل شيء في الواقع لا يزال متطورة والتحدي من قبل تصميم، ولكن كنت لا الذهاب إلى أشعر أننا الذهاب الدوام حتى هذا التل. حتى تأخذ بعض الراحة في ذلك. ذلك دون مزيد من اللغط، دعونا نبدأ لجعل هذا الانتقال السوق في الفصل الدراسي إلى عالم شبكة الإنترنت، وحقا في العالم التي كل واحد منا أكثر دراية. لدينا أجهزة الإنترنت في جيوبنا، على مكاتبنا، في الظهر لدينا، وما شابه ذلك. كيف يفعل كل هذا العمل؟ وكيف يمكن أن نبدأ الكتابة التعليمات البرمجية التي ليست فائقة غامضة وفي بعض امض موجه النص أن أيا من أصدقائك أو عائلتك من أي وقت مضى تريد الذهاب الى التفاعل مع، ولكن شيئا يمكنك وضع على هواتفهم المحمولة، أو على متصفحات الويب الخاصة بهم، أو على أي من الأجهزة مع التي تتفاعل. حتى هنا هو منزل شخص ما. وداخل هذا المنزل هو بضعة أجهزة الكمبيوتر المحمولة، وزوجين من سطح المكتب المدرسة القديمة أجهزة الكمبيوتر، وهو ما يسمى جهاز التوجيه أو المحور في الوسط، وبعد ذلك بعض نوع من مودم كابل أو مودم DSL. ثم هناك شبكة الإنترنت، عموما تعادل بمثابة تصل السحابة هناك في السماء. لذلك هذه الصورة، على الرغم من نوع صغير من مؤرخة، يلتقط بالتأكيد ما معظم ربما لديك في بيوتكم، أو فعالية ما لديك من جميع في غرف النوم الخاصة بك، أو الشقق، أو ما شابه ذلك. وذلك ما يجري فعلا عندما حاولت استخدام شبكة الانترنت اليوم؟ لذلك كل جهاز كمبيوتر على الانترنت، اتضح، يجب أن يكون عنوان فريد، مثل الكثير من نحن في حاجة العالم الحقيقي عنوان بريدي، مثل 51 بروسبكت الشارع، نيو هيفن، كونيتيكت، أو 33 شارع أكسفورد، كامبردج، ماساشوستس. تفعل ذلك أجهزة الكمبيوتر على شبكة الانترنت تحتاج إلى طريقة لمعالجة أنفسهم بشكل فريد. هذا هو حتى عندما جهاز كمبيوتر واحد يريد التحدث إلى أخرى، فإنه يمكن إرسال رسالة و إبلاغ المتلقي آتاه يجب أن ترسل الاستجابة مرة أخرى. لذلك يجعل مجرد نوع من بمعنى بديهية ربما أن كل ما لديهم عنوان من نوع ما. ولكن كيف يمكن الحصول على عنوان؟ حسنا، إذا كنت تحصل هنا على الحرم الجامعي، أو تذهب إلى البيت وتقوم بتشغيل الخاص بك كمبيوتر محمول أو كمبيوتر سطح المكتب، وإما بتوصيله أو الاتصال واي فاي، لقد أتضح أن هناك سيرفر خاص في معظم شبكات دعا خادم DHCP. لا يهم حقا ما تقف هذه ل، ولكن هذا التكوين الحيوي للمضيف بروتوكول، الذي هو مجرد طريقة أخرى للقول، وهذا هو كمبيوتر إما ييل لديها، أو هارفارد لديها، أو كومكاست لديها، أو فيريزون لديها، أو شركتك، هدفها في الحياة، عندما يسمع شخص ما أضيف حديثا إلى الشبكة، هو القول هنا، استخدم هذا العنوان. لذلك نحن البشر لا يجب أن رمز القرص الثابت إلى حواسيبنا ما هو عنوان فريد لدينا. نحن تحويلها فقط على، فتح غطاء، وعلى نحو ما هذا الخادم على الشبكة المحلية يقول لي فقط أن عنوان بريدي هو 51 شارع بروسبكت، أو 33 شارع أكسفورد، أو ما شابه ذلك. الآن انها لن يكون مطول حتى ذلك. بدلا ما أنا ذاهب للحصول على هو عنوان رقمي يسمى عنوان IP. IP يعني بروتوكول الإنترنت. والاحتمالات هي قبل هذا الوقت في حياتك، ربما سمعت أو رأيت كلمة IP، أو رميها بشكل عام في جميع أنحاء ربما. ولكن في الواقع، انها جميلة على التوالي إلى الأمام شيئا. عنوان IP هو مجرد عدد العشري المنقط، مما يعني أنه شيء نقطة شيء دوت شيء دوت شيء. ولكل من هذه سمثينغس يحدث أن تكون رقما بين 0 و 255. مستندا في ذلك على خمسة أسابيع زائد من CS50، إذا هذه الأرقام لكل نطاق من 0 إلى 255، وكم بت هو كل تلك علامات الأرقام؟ الحضور: ثمانية. DAVID J. مالان: انها حصلت على أن يكون ثمانية. حتى في المجموع، كم بت هو عنوان IP؟ الحضور: 32. DAVID J. مالان: حتى 32. 8 زائد 8 زائد 8 زائد 8 من 32. كم عدد إجمالي عناوين IP يمكن أن يكون هناك في العالم؟ الحضور: 4000000000. DAVID J. مالان: إذن ما يقرب من أربعة مليار لأن هذا هو 2 قوة 32. وإذا كنت لا تستطيع نوع من جروك التي في ذهنك، أعرف تماما أن قيم 32 بت يمكن أن يكون كبير مثل 4000000000 اذا كان كل القيم الإيجابية. وهذا يعني هناك 4000000000 عناوين IP المحتملة في العالم. وقصة مضحكة، نحن نوع من نفاد منهم. وفي الواقع انها مشكلة كبيرة في ذلك شهد العالم أيضا هذه المشكلة القادمة، ولكن لم ترد بالضرورة إلى في الطريق أسرع الممكنة. وبالفعل، مرة واحدة كنت قد أنهى CS50 والتي الالتفات في عالم التكنولوجيا، عليك نرى هذا هو المواضيعية شيوعا للغاية. على سبيل المثال، إذا ذهبنا حقا المدرسة القديمة في الوقت الحاضر، Y2K. لم يكن ذلك حقا مفاجأة. كما يعلم الجميع ل 1000 سنة أن هذا was-- أكثر من ألف years-- أن التي كانت في نهاية المطاف سيحدث. وحتى الآن، استجبنا لذلك كثيرا في اللحظة الأخيرة. وهذا ما يحدث مرة أخرى. ذلك اليوم سوف نتحدث عن IP الإصدار 4. ولكن نعرف أن العالم هو في النهاية الحصول على حول الترقية إلى ما يسمى ب IPv6، التي بدلا من 32 بت عناوين، uses-- أي شخص تريد أن تأخذ تخمين، كم بت؟ الحضور: 64؟ DAVID J. مالان: تخمين جيد، ولكن لا. نحاول في النهاية إلى نسبق المنحنى. الحضور: 128. DAVID J. مالان: 128، والتي هو رقم ضخم ينقط من عناوين IP، ل هذا مثل مرات 2، 2 مرات، 2 مرات، في الكثير من الأحيان ثنائي مقابل 4 مليارات. حتى إذا الفضوليين. وتبين out-- وأنا googled هذا فقط للعثور على هذا out-- أجهزة الكمبيوتر ييل، هنا في جامعة ييل، وتميل لبدء مع هذه numbers-- شيء 130،132 نقطة، و128.36 نقطة شيء. ولكن هناك بالتأكيد استثناءات في جميع المجالات اعتمادا على ما قسم و بناء الحرم الجامعي وكنت على. هارفارد يميل إلى أن يكون 140،247، أو 128،103. وعموما هذا هو المعلومات عديمة الفائدة، ولكن هذا شيء كنت قد لاحظت الآن. عند بدء تشغيل بدس حول الإعدادات على أجهزة الكمبيوتر، قد تبدأ لاحظت هذه أنواع من أنماط قبل فترة طويلة. ولكن عندما كنت في المنزل ويكون لها التفاح مطار، أو جهاز لينك، ل أو D-لينك، أو أيا كان والديك أو أشقاء تثبيت في منزلك، وأيضا ما ربما لديك هو ما يسمى عنوان IP الخاص. وكانت هذه في الواقع لطيفة، حل مؤقت لمشكلة تشغيل باختصار على عناوين IP. وما يمكنك القيام به مع الشبكات المنزلية، typically-- وبصراحة، حتى ييل وهارفارد بدأت للقيام بذلك في areas-- مختلفة هو أنت يمكن أن تعطي مجموعة كاملة من أجهزة الكمبيوتر عنوان IP واحد طالما كنت وضعت جهاز خاص أمامهم، شيء يسمى جهاز توجيه، أو يمكن أن يطلق عليه وكيل أو أي عدد من الأشياء الأخرى. ولكن جهاز المؤكد أن له أن عنوان IP واحد. ثم وراء ذلك الجهاز، داخل مبنى، داخل منزل أو شقة، يمكن أن يكون أي عدد من أجهزة الكمبيوتر، وكلها لديك عنوان IP التي تبدأ مع واحدة من هذه الأرقام هنا. وطالما أن الكمبيوتر يعرف كيفية تحويل العنوان العام ل عنوان الخاص، كل شيء يمكن النوع من العمل كما هو متوقع. لكن العكس من ذلك هو أنه إذا كنت في المنزل وكان لديك أخ، وكلا منكم زيارة بعض المواقع، هذا الموقع لا يعرف ما اذا كان لك أو أخ زيارتكم للموقع، لأنك يبدو أن تكون هي نفسها شخص لأن جميع البيانات الخاصة بك يمر هذا التوجيه أو أن النقطة المركزية. ولكن بما فيه الكفاية على هذه التفاصيل مستوى أقل. دعونا نلقي نظرة على عناوين IP كيف تأتي أحيانا ربما في وسائل الإعلام وكيف يمكننا الآن البدء في تدمر، بصراحة، بل وأكثر يبين لك. لو استطعنا قاتمة أضواء لبضع ثوان. [تشغيل الفيديو] -من هو 32 بت على IPP 4 العنوان. -IP ES internet-- شبكة القطاع العام والخاص، شبكة طامية وخاصة. انها مذهلة جدا. تعال على تشارلي. DAVID J. مالان: انها عنوان IP المرآة. انها تتيح لنا مشاهدة التي انها تفعل في الوقت الحقيقي. [END قراءة] DAVID J. مالان: OK. حتى بعض المشاكل مع هذا. حتى واحد، ما نحن نبحث في هنا على الشاشة هو قانون مكتوب في لغة تسمى الهدف-C، وهو نوع من الخلف ل لغة C الذي نقوم به. هذا ليس له علاقة على الاطلاق علاقة البرمجة. في الواقع، كما أفضل استطيع ان اقول، هذا هو برنامج الرسم أن أي شخص تحميلها من الإنترنت تنطوي على نحو ما الطباشير. ربما أقل فظاعة هو أن هذا عنوان IP، صالح أو غير صالح؟ الحضور: غير صالح. DAVID J. مالان: غير صالح، لأن 275 هو، بطبيعة الحال، ليس بين 0 و 255. ربما كان هذا هو موافق جدا على الرغم من، ل كنت لا تريد أن حفنة من الناس مجنون الذين هم مثل التوقف TV على هم TiVos ثم زيارة IP لرؤية إذا كان هناك فعلا شيء هناك. حتى أن واحدا من أقل قليلا من الفظاعة. ولكن ندرك ذلك أيضا نوع من حولنا. وذلك بطبيعة الحال، لا أحد منا أي وقت مضى اكتب حقا عناوين رقمية إلى المتصفحات. سيكون من نوع من شيء سيء اذا كان غوغل، لزيارة جوجل، كان عليك أن تذهب إلى 123.46.57.89. وكان العالم كله لنتذكر فقط أن. وبصراحة، لدينا نوع من ينظر إلى هذه المسألة من قبل. مرة في اليوم عندما يفعل الناس لا لديهم هواتف المحمولة وقوائم الاتصال، والشركات في الواقع still-- في الواقع، أعتقد أن الشركات لا تزال لديها 800 أرقام وlike-- ولكنك نرى عموما الأرقام التي تم الإعلان عنها كما 1-800-جمع وC-O-L-L-E-C-T. لأنه لا يمكن لأحد أن تذكر حقا، عند رؤية إعلان على متن حافلة أو لوحة، ما لشخص ما العدد، ولكن في وسعهم ربما، مع أعلى احتمال، وتذكر كلمة واحدة. لذلك اعتمدنا نفسه نوع من نظام في العالم من الانترنت حيث هناك نظام اسم المجال بحيث نحن البشر يمكن اكتب google.com، facebook.com، yale.edu، harvard.edu، وترك الرقم أجهزة الكمبيوتر ما المطابق IP العنوان هو لاسم معين. والطريقة التي تفعل ذلك في العالم الحقيقي هو أن ل10 $ في السنة، ربما 50 $ في السنة، يمكنك شراء نطاق اسم، أو استئجار حقا اسم المجال. ثم من تدفعونه لاستئجار أن اسم النطاق، كنت أقول لهم الذين في العالم يعلم ما هو عنوان IP الخاص بك. ونحن لن نذهب إلى هذه تفاصيل، ولكن الكثير منكم قد ترغب لنهائي مشاريع، ليوقع فعليا لاستضافة المواقع الخاصة بك شركة، إما مجانا أو من أجل حفنة دولارات شهريا. البعض منكم قد ترغب في شراء، ل بضعة دولارات، اسم النطاق الخاص بك، لمجرد التسلية أو لبدء النشاط التجاري أو موقع شخصي أو ما شابه ذلك. وندرك أن كل لذلك سوف في نهاية المطاف تختزل لك نقول للعالم ما هو عنوان IP لخادمك. ثم هذه DNS خوادم في الواقع رعاية إبلاغ بقية العالم. لذلك كل ملقم DNS لديها، وباختصار، داخل من ذاكرته هي مثل يعادل جدول جوجل أو جداول البيانات إكسل مع ما لا يقل عن عمودين، واحدة منها لديها أسماء، مثل harvard.edu، و yale.edu، وgoogle.com. وعمود آخر لديه المقابلة عنوان IP أو IP عناوين. ويمكننا أن نرى هذا الواقع. حتى في بلدي Mac-- ويمكنك القيام بذلك على أجهزة الكمبيوتر ويندوز كما well-- لو تفتح نافذة الصالة هنا، تماما مثل واحد في CD50 IDE، معظم أجهزة الكمبيوتر لديها أمر يسمى أمر البحث، اسم الخادم بحث عن. وإذا كنت اكتب شيئا في مثل yale.edu وهاهنا، ما وأود أن نرى ما اذا كان تتعاون شبكة بصفتي فعلت لاختبارات متعددة قبل فئة began-- دعونا نحاول google.com. بالطبع الآن هو شيء يعمل. هذا عظيم. كل الحق، والوقوف إلى جانب لحظة واحدة. أمر البحث google.com. حسنا، دعونا نرى إذا كان internet-- لا الفعلية. هذا ما حدث. يا إلهي، كل الحق. كسر واي فاي. مهلا، أريد أن أعرف ما هو عنوان IP الخاص بي؟ حسنا. YaleSecure. هذه هي الطريقة التي استكشاف أشياء كعالم كمبيوتر. ننتقل واي فاي قبالة. حسنا. وفعلا، Scaz، هل لديك مانع تسجيل لنا في واحد آمن؟ وإلا لمزيد من الفحوص are-- موافق، وشكرا كنت Yale-- أو على وشك كسر. أريد أن أذهب على YaleSecure. أوه، وربما سنكون موافق. ربما نعود. وهذه هي الطريقة، وكمبيوتر عالم إصلاح جهاز كمبيوتر. [تصفيق] حسنا. فأين كنت في هذا ما يسمى نافذة الصالة، وإذا كنت لا NSLOOKUP yale.edu، هناك نذهب. لذلك أعود أول عنوان IP لل خادم DNS أن جهاز الكمبيوتر المحمول يستخدم. وذلك بالإضافة إلى ملقم DHCP أن تحدثنا عن لحظة مضت تقول ما جهاز الكمبيوتر المحمول الخاص بي IP العنوان هو، أن خادم DHCP يقول لي أيضا ما الخادم DNS للاستخدام. وإلا لكنت قد لكتابة هذا في يدويا. ولكن هذا ليس كل ما مثيرة للاهتمام. ما يهمني هو أن هذا هو عنوان IP من موقع جامعة ييل على ما يبدو. وذلك في الواقع، دعونا نحاول هذا. اسمحوا لي أن ترتفع إلى المتصفح والذهاب إلى http: //، وبعد ذلك عنوان IP، وهاهنا. ودعونا نرى. هذه هي الطريقة آخر يمكنك زيارة المواقع ييل. الآن انها ليست كل ما تنسى. مثل، ما قبل frosh ربما لن لنتذكر هذا العنوان خاص إذا قال لزيارة هناك بعد زيارة. لكنه لا يبدو قادرا على العمل. وهكذا DNS حقا يسمح لنا فقط ل لدينا أكثر من ذلك بكثير عناوين دية الإنسان. لكنها ليس بالضرورة مجرد تسفر عن إجابة واحدة. في الواقع، عندما كنت حقا شركة التكنولوجيا الكبيرة، ربما كنت ترغب في لديك الكثير من الملقمات. وحتى هذا مضلل. حتى ييل ربما لا لدينا خادم الويب واحدة فقط. جوجل ربما لا يكون فقط 10 أو نحو ذلك خوادم الشبكة. جوجل خاصة ربما الآلاف من خوادم الويب في جميع أنحاء العالم التي يمكن أن تستجيب لطلبات من أشخاص مثلنا. ولكنها أيضا استخدام تقنية تسمى الموازنة، الذي قصة قصيرة طويلة، يوجد سوى عدد قليل من الأجهزة في العالم نشر التحميل عبر أكثر من ملقمات. لذلك نوع من مثل بيت العنكبوت لو سوف إيفاد الطلبات. لكنه الآن، كل هذا مثيرة للاهتمام لهذا اليوم غير أن اسم النطاق مثل google.com حتى يمكن عدة عناوين IP من هذا القبيل. ولكن كيف يفعل كل البيانات المتوفرة لدينا في الواقع نعود ثم إيابا في نهاية المطاف؟ حسنا، اتضح أن هناك هذه أشياء تسمى أجهزة التوجيه على شبكة الانترنت. وما هو موجه لل بقدر ما كنت تعرف؟ ولقد استعملت كلمة زوجين مرة في سياق منزل، ولكن بعبارات بسيطة، ماذا موجه تفعل؟ أعطني مجرد تخمين بناء على اسمها؟ الجمهور: ذلك الطريق أو المسار؟ DAVID J. مالان: حتى انها طريق أو مسار. لذلك الطريق هو الطريق أو مسار، على الاطلاق. وجهاز توجيه، لذلك الجهاز الذي في الواقع مسارات المعلومات، أن نقل البيانات بين النقطتين A و B. وذلك في fact-- و ولعل هذا هو عندما يمكنك تصوير جوجل من الموجهات على العالم، كل ما تحصل عليه هي المخططات التسويق جبني. وحتى هذا النوع من أكثر واحد تمثيلي يمكن أن تجد لي التي بدت مثيرة للاهتمام أقل ما يقال. كل من هذه النقاط أو بصيص من الأمل حول العالم يمثل جهاز التوجيه. وكل منهم لديه خط بين بعض الموجه الآخرين. لأن الواقع، هناك هي الآلاف، وربما الملايين من أجهزة التوجيه حول العالم، بعضها في بيوتنا وعلى جامعاتنا، ولكن الكثير من التي تملكها الشركات الكبرى ومترابطة بحيث إذا أنا تريد أن ترسل بعض البيانات من هنا في جامعة ييل العودة الى الوطن لكامبريدج وييل ربما لايوجد كابل واحد، بالتأكيد، الذهاب مباشرة إلى جامعة هارفارد. وليس لديها ييل كابل واحد الذهاب لMIT، أو إلى ستانفورد، أو إلى بيركلي، أو لجوجل، أو أي عدد من الوجهات. بدلا من ذلك، ييل، وهارفارد، و الجميع على شبكة الانترنت لا يكون واحدا أو أكثر من أجهزة التوجيه لأنها مرتبطة، ربما على هامش الحرم الجامعي. بحيث عندما يريد البيانات الخاصة بي لمغادرة الحرم الجامعي جامعة ييل، فإنه يذهب إلى أن أقرب جهاز التوجيه، كما هو مبين من واحدة من هذه النقاط. ثم أن الأرقام الموجه ما إذا كان لإرساله هذه الطريقة، أو بهذه الطريقة، أو بهذه الطريقة، أو هذه الطريقة تستند على جدول آخر في الذاكرة، ملف Excel آخر أو جوجل البيانات التي في عمود واحد يقول: إذا يبدأ عنوان IP الخاص بك مع رقم واحد، السير في هذا الطريق. إذا يبدأ عنوان IP الخاص بك مع عدد اثنين، يذهب بهذه الطريقة. وهكذا يمكنك كسرها نزولا عدديا أن يكون جهاز التوجيه بإرسال البيانات في كل اتجاه. ويمكننا أن نرى هذا النوع من كذلك. دعونا المضي قدما في هذه المحطة النافذة مرة أخرى، واسمحوا لي أن المضي قدما وتتبع مسار ل، دعنا نقول، www.mit.edu، وهو بضع مئات من الأميال. كان ذلك حقا سريع لعنة. ذلك ما حدث للتو؟ حتى في مجرد سبع خطوات، و في ميلي ثانية فقط أربعة، I إرسال البيانات عبر الإنترنت من هنا في جامعة ييل في معهد ماساتشوستس للتكنولوجيا. كل من هذه الصفوف، يمكنك ربما اعتقد يمثل ماذا نفعل الآن؟ الحضور: A جهاز التوجيه. DAVID J. مالان: A جهاز التوجيه. حتى في الواقع، يبدو أن هناك حوالي سبع أو نحو ذلك أجهزة التوجيه، أو ستة أجهزة التوجيه في بيني فعليا في كلية الحقوق جامعة ييل هنا الموقع ومعهد ماساتشوستس للتكنولوجيا هناك. وما يمكننا الحصول عليه من هذا كما follows-- واسمحوا لي أن تنظيفه. أنا ذاهب إلى إعادة تشغيل مع أمر وسيطة سطر من -q 1 إلى القول فقط، فقط أعطني استعلام واحد. افتراضيا، وتتبع المسار لا ثلاثة. وهذا هو السبب في رأينا باقات من الأرقام. أريد أن أرى بأعداد أقل فقط للحفاظ على نظافة الانتاج. ودعونا نرى ما سيحدث. لذلك لأي سبب من الأسباب، شخص في جامعة ييل الفكر سيكون من المضحك أن نسميها بك الافتراضي arubacentral جهاز التوجيه، والتي على شبكة محلية ظاهرية أو افتراضية LAN، المحلية الظاهرية شبكة 30-- حتى تتمكن ربما لديك على الأقل 29 router.net.yale.internal بالآخرين. و.internal هنا هو نوع من وهمية يعني أعلى مستوى المجال لاستخدامها فقط في الحرم الجامعي. وتلاحظ عنوان IP المقابلة لذلك التوجيه، أينما كان هنا في الحرم الجامعي، هو 172.28.204.129. واستغرق الأمر 36 ميلي ثانية للذهاب من هنا إلى هناك. قصة مضحكة. وسوف نعود إلى هذا في مجرد لحظة. ولكن الآن router-- الثانية ل والتي على ما يبدو arubacentral لديه نوعا من المادية الاتصال الأكثر likely-- فإن البشر لا يكلف نفسه عناء تسمية ذلك. وقال إن البشر ييل لا يكلف نفسه عناء تسمية لانها داخل الشبكة يبدو. وهكذا كان مجرد عنوان IP. ولكن بعد ذلك التوجيه الثالث هنا على شبكة جامعة ييل وهذا ربما قليلا لا يزال بعيدا ويسمى cen10g أيا كان هذا هو asr.net.yale.internal. ولها أيضا عنوان IP. الآن لماذا هي هذه الأرقام نوع من التذبذب؟ 2.9، 1.4، 36؟ الموجهات الحصول على مشغول. ويحصلون على المزدحمة واحتياطيا. هناك الآلاف من الناس على هذا الحرم الجامعي باستخدام شبكة الانترنت في الوقت الحالي. هناك مئات من الناس في هذا الغرفة باستخدام شبكة الإنترنت في الوقت الحالي. وذلك ما يحدث هو أن قد تحصل على ازدحام أجهزة التوجيه. وحتى يمكن تلك الأوقات تتقلب قليلا. ولهذا السبب لم يفعلوا ذلك بالضرورة زيادة مباشر. ولكن الامور نوع من مثيرة للاهتمام في الخطوة الرابعة. على ما يبدو بين ييل و الخطوة الرابعة هي قفزة أخرى. وأين هو جهاز التوجيه في الخطوة الرابعة ربما؟ الحضور: (غير مسموع) DAVID J. مالان: JFK ربما، ربما في المطار. ولكن لأي سبب من الأسباب، مسؤولي النظام، لذلك المهوسون التي تعمل خوادم ل وقد سميت سنوات الموجهات بعد أقرب رمز المطار. لذلك JFK يعني على الارجح انها مجرد مكان ما في نيويورك، ربما في مانهاتن أو أحد الأقسام الإدارية. nyc2 يدل، ويفترض، وآخر جهاز التوجيه هذا في مكان ما في نيويورك. أنا لا أعرف تماما أين التوالي ستة هنا، جهاز التوجيه رقم ستة. quest.net لISP كبيرة، مزود خدمة الإنترنت، التي توفر الاتصال بشبكة الإنترنت إلى أماكن الكبيرة مثل ييل وغيرها. والأخير ثم وهذا واحد، يبدو أن MIT لا حتى لدينا موقع الويب الخاص بها في كامبريدج بالضرورة، بل أنهم أبلوا الاستعانة بمصادر خارجية موقعه على الانترنت، أو على الأقل خدمة فعلية، إلى شركة تدعى أكامي. وأكامي هو في الواقع وصولا الطريق من معهد ماساتشوستس للتكنولوجيا في كامبريدج اتضح. ولكن ندرك أيضا أنه حتى يعتقد وأنت تسير في www.mit.edu، نحن يمكن حقا أن ترسل في أي مكان في العالم. ودعونا نرى ما آخر في العالم. اسمحوا لي أن المضي قدما واضحة هذه الشاشة وبدلا من ذلك تتبع مسار، مرة واحدة فقط، لذلك الاستعلام واحد، لwww.cnn.co.jp، الصفحة الرئيسية اليابانية لCNN، الموقع الإخباري. وإذا كنت هاهنا الآن، دعونا نرى ما سيحدث. بدأنا مرة أخرى في arubacentral. نحن ثم الذهاب الى جهاز التوجيه مجهول، وعدد قليل أكثر من ذلك. حيث استغرق 12 القفزات ل وصول الى اليابان هذه المرة. ودعونا نرى ما يمكننا استخلاص. نفس حتى هوب، هوب نفسه. مختلفة قليلا الآن. هذا واحد مثيرة للاهتمام. لذلك أنا التخمين هنا، stamford1 هو قليل من القرى بعيدا في ولاية كونيتيكت أيضا. هذه الموجهات في الصف ستة وسبعة لم يكن لديك أسماء. ولكن هذا النوع من المدهش. فما يبدو أن بين أجهزة التوجيه في خطوة سبعة وثمانية؟ وماذا يقول ذلك؟ نعم؟ الحضور: المحيط. DAVID J. مالان: ربما محيط. ونحن نعلم أن هذا صحيح مثل، حدسي، أليس كذلك؟ ولكن يمكننا أن نؤكد قدر النوع من نوع من تجريبيا لماذا؟ ما الذي تغير بين الصفوف السابع والثامن؟ استغرق الأمر الكثير من الوقت للذهاب إلى أيا كان هذا التوجيه مجهول سبعة هو، ربما في مكان ما في الولايات المتحدة القارية، إلى الخطوة ثمانية، الذي هو على الارجح في مكان ما في اليابان استنادا إلى اسم مجال .jp هناك. وحتى أولئك إضافية مئات الالف شيء أو 90 أو نحو ذلك ميلي ثانية هو نتيجة بياناتنا الذهاب على مجموعة كبيرة جدا من الماء. الآن الغريب، يبدو أنه ربما هذا الكابل يمر عبر الولايات المتحدة كلها. إذا نحن ذاهبون في الواقع أكثر الساحل الغربي للوصول الى اليابان، انها نوع من الطريق الطويل إذا كان لنا أن تذهب في الاتجاه الآخر. حتى انها ليست واضحة تماما ما يحدث فعليا. ولكن الحقيقة أن كل مرحلة إضافية في الواقع أخذت بشكل ملحوظ أطول من كل الآخر، انها تأكيدا جيدة أن في CNN خادم الويب الياباني هو على الارجح في الواقع في اليابان. وانها بالتأكيد أبعد بعيدا من معهد ماساتشوستس للتكنولوجيا قد تم. والجدير بالذكر أيضا، البيانات الخاصة بك ليست بالضرورة سيسافر من أقصر مسافة ممكنة. في الواقع، إذا كنت تلعب في جميع أنحاء مع تتبع الطريق في المنزل مجرد اختيار المواقع العشوائية، كنت قد تجد أن مجرد ارسال بريد الكتروني أو لزيارة موقع على شبكة الانترنت هذا هو هنا في نيو هافن، في بعض الأحيان قد بياناتك أولا اتخاذ التفاف، والنزول إلى العاصمة، ثم أعود للصعود. وهذا فقط بسبب قرارات التوجيه الديناميكي أن هذه الأجهزة هي القرارات. الآن فقط من أجل المتعة، وفريق الإنتاج قلصت واحد من أشرطة الفيديو هذه بالنسبة لنا أن يكون قليلا أكثر اقتضابا. ولكن لتعطينا فكرة سريعة here-- ويمكننا أن أترك الأضواء on-- كما أن مدى ما تحقق من الكبلات تحمل في الواقع كل البيانات المتوفرة لدينا. [تشغيل الفيديو] [عزف الموسيقى] [END قراءة] DAVID J. مالان: جميع أشرطة الفيديو الشبكية يكون بارد الموسيقى السبر على ما يبدو. ولهذا لمجرد الحصول على الشعور فقط كم يكون كان يحدث تحت غطاء محرك السيارة. ولكن دعونا ننظر إلى انخفاض طفيف المستوى الآن في البيانات ما هو في الواقع تعبر هذه الخطوط، وحتى الذهاب لاسلكيا في غرفة من هذا القبيل. هكذا اتضح عند طلب صفحة على شبكة الإنترنت، أو إرسال رسالة عبر البريد الإلكتروني، أو تظهر صفحة على شبكة الإنترنت، أو البريد الإلكتروني، أو رسالة Gchat، أو رسالة الفيسبوك، أو ما شابه ذلك، وهذا ليس واحدة فقط جزء كبير من بت المتدفقة لاسلكيا عن طريق الهواء أو إلكترونيا على سلك. بدلا من ذلك، هذا الطلب أو استجابة بشكل عام المقسم إلى أجزاء منفصلة. لذلك وبعبارة أخرى، عندما يكون لديك طلب لجعل من كمبيوتر آخر، أو يمكنك العودة استجابة من computer-- أخرى كما نفترض، على سبيل المثال، إذا unfamiliar-- كما الكثير من الناس يبدو أن هذه days-- إذا لم يعتادوا على this-- أليس هذا fellow-- هذا الزميل. ذلك ان هذا هو الرسالة التي أريد أن أرسل لشخص في الظهر. الذين في الظهر جدا أود أن الحصول على صورة ريك آستلي اليوم؟ حسنا، ما هو اسمك؟ الحضور: كول. DAVID J. مالان: ما هو؟ الحضور: كول. DAVID J. مالان: هولت؟ H-O؟ الحضور: C-O-L-E. DAVID J. مالان: C-O-L-E، كول. آسف. C-O-L-E. حسنا. لذلك إذا كنت تريد أن ترسل هذه كول صورة هنا، وانت تعرف هذا هو نوع من الصورة الكبيرة، أليس كذلك؟ هذا يمكن أن يكون قليل كيلوبايت، ميغابايت قليلة، لا سيما إذا كان ارتفاع القرار. وأنا لا أريد حقا أن تتوقف الجميع من استخدام الإنترنت فقط في حين أن أبعث هذا حقا كبيرة، صورة عالية الجودة ريك آستلي في جميع أنحاء الغرفة. أود بياناتك على مواصلة اجتياز الشبكة والواي فاي كذلك. وذلك يجعل sense-- وهذا غير قابلة للاسترداد إلكترونيا، وليس ذلك بكثير في العالم الحقيقي. في الواقع، هذا وستكون لدينا متعددة المعاني إذا كنت تأخذ بلدي الصوت خارج. حتى لو كنت المسيل للدموع في هذا النصف مثل هذا هنا، هذا ويمكن الآن السفر في الإنترنت أكثر كفاءة، لأنها أصغر قطعة. حتى مع انخفاض احتمال الحال الى الاصطدام مع مرور شخص آخر على شبكة الانترنت. وماذا في ذلك جهاز الكمبيوتر الخاص بك في الواقع لا عندما تريد إرسال رسالة إلى كول هو قطع ما يصل رسالة من هذا القبيل إلى قطع صغيرة، شظايا إذا جاز التعبير. وبعد ذلك يضعهم داخل ما وسوف ندعو النوع من المغلفات الافتراضية. لذلك ليس لدي أربعة مغلفات الورق هنا. ولقد قبل عدهم، واحد، اثنان، ثلاثة، وأربعة. وما أنا ذاهب الى القيام به على الجبهة هذا، تماما مثل البريد العادي، وانا ذاهب الى وضع اسم كول هناك. ثم في الجزء العلوي، وأنا الذهاب الى وضع اسمي هناك، ديفيد، حتى أن أول هذه الحزمة أنا بإرسال هناك على شبكة الإنترنت يبدو شيئا قليلا مثل هذا، والخصائص البارزة منها أن لديها لمعالجة، وهو من عنوان، وأيضا عددا، لذلك نأمل أن أن هي معلومات كافية ل كول لإعادة بناء هذه الرسالة. لذلك اسمحوا لي أن تفعل الشيء نفسه هنا، نفسه هنا، والشيء نفسه هنا، كتابة اسمه في إلى الحقل على كل منهم. ثم دعونا نمضي قدما و وضعت هذه الصور في الداخل. حتى هنا هو حزمة واحدة هذا هو على استعداد للذهاب. هنا هو حزمة أخرى هذا هو على استعداد للذهاب. هنا هو حزمة ثالثة هذا هو على استعداد للذهاب. وهنا رابعة الحزمة التي على استعداد للذهاب. والآن ما هو المثير للاهتمام حول كيف يمكن للانترنت في أعمال الواقع غير أنه على الرغم من عندي أربع حزم، وكلها الموجهة لنفسه موقع، انهم ليسوا بالضرورة الذهاب إلى اجتياز نفس الطريق. وذلك على الرغم من أنني قد تسلم هذه الحزم إلى أقرب جهاز التوجيه دعنا نقول، إذا كنت ترغب في ترسل لهم كل اتجاه، دعونا نرى ما يحدث في الواقع، هدف وهو الحصول عليها في نهاية المطاف إلى كول. والواقع، انهم بالفعل لا مع ضرورة الاتجاه نفسه. وهذا شيء طيب. هذا هو محرجا قليلا وعلى غرار أوبرا اليوم. والآن اسمحوا لي عمدا أعتبر أن يعود واحدة. والآن كول، إذا كنت ترغب في يحشدوا أنها أفضل ما يمكن. بطبيعة الحال، لا يمكننا تخمين كل ما الاستنتاج هنا سيكون. كنت ستكون لدينا 3/4 من ريك آستلي في مجرد لحظة. وما هو على الرغم من أن الآثار المترتبة على ذلك؟ كنت ترغب في محاولة للسيطرة عليه حتى؟ لدينا كاميرا واحدة وأشار في ما إذا كنت ترغب تشكل مع ريك آستلي أكثر من هنا. هناك نذهب. جميل. ولكن يبدو أنك تكون في عداد المفقودين جزء من ريك آستلي. هكذا اتضح أن الإنترنت والدافع عموما وليس فقط IP، ولكن في الحقيقة سمعنا في غاية تبدأ المحاضرة في هذا video-- وربما كنت قد رأيت هذا اختصار أكثر often-- ما حقا هو البروتوكول كنت تميل إلى سماع؟ الحضور: TCP / IP. DAVID J. مالان: TCP / IP، الذي هو مجرد مزيج بروتوكولين، أحدهما يسمى IP. التي مرة أخرى، ليست سوى مجموعة الاتفاقيات التي وعبر معالجة كل جهاز كمبيوتر في شبكة الانترنت. ثم TCP، التي يخدم غرض آخر. TCP هو البروتوكول الذي عادة ما تستخدم بالاقتران مع IP، أن من بين أمور أخرى الأشياء، والتسليم الضمانات. في الواقع، TCP هو بروتوكول سوف تلاحظ أن واحدة من الحزم على ما يبدو لم تحصل على كول، لأنه يبدو أن تكون في عداد المفقودين رقم أربعة من أصل أربعة. وماذا في ذلك TCP، وبروتوكول لا، هو يقول كول، يا كول، إذا كنت تتلقى فقط ثلاثة من أصل أربعة حزم، قل لي أي واحد منكم في عداد المفقودين، في الأساس، ثم هدفي في الحياة يجب أن يكون بإعادة إرسال ذلك. وحتى لو كنت جدا، مرسل، تستخدم TCP، وأود أن قم بإنشاء packet-- جديدة أليس هذا التجاعيد here-- واحد إعادة بث هذه مجرد قطعة من عليه، حتى أنه في نهاية المطاف كول لديه هدية تذكارية كاملة، وكأن شيئا آخر. ولكن حتى في نهاية المطاف البيانات في الواقع يحصل إلى وجهتها الصحيحة. ولكن للأسف، وكتابة اسم كول على الجبهة ليست كافية في حد ذاتها. وحقا، وأود أن لا يكتب اسم كول، ولكن ربما عنوان IP له على المغلف. وأود أن لا يكتب ديفيد. فما استقاموا لكم فاستقيموا كتابة عنوان IP الخاص بي على المغلف بحيث يمكن أجهزة الكمبيوتر الواقع التواصل ذهابا وإيابا. ولكن تبين أن أجهزة الكمبيوتر يمكن أن تفعل أكثر من طريقة وتخدم حتى صور من ريك آستلي. يمكنهم أيضا إعادة إرسال و استقبال رسائل البريد الإلكتروني، رسائل الدردشة. فإنها يمكن أن تفعل أشياء مثل نقل الملفات، وأي عدد من الأدوات الأخرى استخدام على شبكة الإنترنت، يمكن ملقمات تفعل في هذه الأيام. ولأن مجرد شركة، أو مدرسة، أو شخص يريد أن يكون خادم الويب، و خادم البريد الإلكتروني، وخدمة الدردشة، لا يعني أنك بحاجة إلى ثلاثة أجهزة الكمبيوتر. هل يمكن أن يكون مجرد جهاز كمبيوتر واحد تشغيل خدمات متعددة، إذا جاز التعبير. وذلك عندما يستقبل كول رسالة من هذا القبيل، كيف لا أعرف ما إذا كان جهاز الكمبيوتر الخاص به ل تظهر هذه الصورة في متصفح له، أو في Gchat، أو في الفيسبوك رسول، أو في أي عدد من الأدوات الأخرى؟ هكذا اتضح أيضا على أن كما المغلف قطعة إضافية المعلومات يعرف رقم المنفذ. ورقم المنفذ هو مجرد رقم في الواقع، ولكنه يحدد لم يكن فريدا الكمبيوتر، ولكن هذه الخدمة. وهناك باقات من هذه. هكذا اتضح أن في العالم، والبشر قد قررت على عدد قليل من هذه الاتفاقيات، والبعض منها هي هذه. ولذلك لا يوجد ما يسمى بروتوكول نقل الملفات. كان يواعد جدا عليه. انها غير آمنة تماما. وهناك الكثير من الناس لا يزالون يستخدمون ذلك. ويستخدم المنفذ رقم 21. وبعبارة أخرى، إذا إرسال الملفات عبر FTP، ان الظرف ليس فقط ل المرسل وعنوان IP المتلقي، كان يمكن أن يكون أيضا عدد 21 بحيث الكمبيوتر المتلقي يعرف أوه، هذا هو ملف، وليس البريد الإلكتروني أو رسالة الدردشة. 25 غير SMTP. كم كنت قد استخدمت من أي وقت مضى SMTP؟ خطأ. تقريبا كل من لديك. إذا كنت قد استخدمت من أي وقت مضى البريد الإلكتروني، وكنت قد استخدمت SMTP، بروتوكول نقل البريد البسيط، الذي هو مجرد طريقة أخرى للقول، هذا هو نوع من أجهزة الكمبيوتر أو خدمة التي ترسل إلى الخارج البريد الإلكتروني الخاص بك. وإذا كنت قد رأيت من أي وقت مضى الاختصارات مثل POP أو IMAP، وهناك عدد قليل من الآخرين، تلك هي لاستقبال البريد الإلكتروني، وعادة. وهذا يعني مجرد انها خدمة مختلفة. إنه برنامج أن شخصا كتب التي ترسل أو يستمع على رقم منفذ محدد لذلك أنه لا نخلط بين رسائل البريد الإلكتروني مع نوع آخر من البيانات. الآن على شبكة الإنترنت هو HTTP، وهو عدد 80، وأيضا المنفذ 443. في واقع الأمر، على الرغم من نحن البشر لحسن الحظ لم يكن لديك للقيام بذلك، أي وقت تزورها موقع على شبكة الانترنت مثل http://www.yale.edu، والمتصفح هو مجرد كونها نوع من مفيدة في أنه على افتراض أن كنت تريد ميناء رقمي 80. نحن نعلم بالفعل أن DNS يمكن معرفة ما عنوان IP هو من www.yale.edu. لكن الكمبيوتر هو مجرد الذهاب الى استنتاج ان كنت تريد المنفذ 80 لأنك كنت تستخدم الكروم، أو IE، أو بعض متصفح آخر. ولكن ما يمكن القيام به من الناحية الفنية القولون 80. وبعد ذلك استطيع ان اقول صراحة متصفحي، إرسال حزمة أو أكثر المعلومات لwww.yale.edu الطالبة الصفحة الرئيسية اليوم. لكن على وجه التحديد، عنوان لIP جامعة ييل في ميناء 80 لدرجة أنني في الواقع الحصول على دعم خادم الويب ييل. الآن يختفي فورا لأن المتصفحات فقط نقرر ما إذا كنا لا تحتاج إلى الخلط بين البشر من خلال وجود حتى الآن أكثر غامضة معلومات مثل القولون 80. وبصراحة، المتصفحات مثل الكروم حتى لا تظهر لك HTTP بعد الآن، أو القولون، أو مائل مائل، أو مائل زائدة، في بعض المعنى لأنهم يحاولون لجعل الأمور أسهل للمستخدمين. بمعنى آخر، انها نوع فقط من تجربة المستخدم thing-- دعونا نتخلص من بعض من فوضى. ولكنه يختبئ بعض هذه التفاصيل الكامنة. في واقع الأمر، لا أحد منا ربما من أي وقت مضى بكتابة http بعد الآن. كنت اكتب فقط في شيء مثل www.harvard.edu. ومرة أخرى، تستدل على الكروم الذي تريد HTTP. ولكن هناك بروتوكولات أخرى أننا يمكن أن يكون من المؤكد أن استخدام. ذلك بالنظر إلى كل هذا، إذا كنت الآن الفرز من وضعه على ما يسمى قبعة الهندسة، كيف الأمور يسمى الجدران النارية تعمل؟ لذلك ربما كنت عموما مألوفة مع جدار الحماية، وليس ذلك بكثير بالمعنى المادي. لذلك مرة في اليوم، ولا تزال حتى يومنا هذا، إذا كنت قد حصلت على مثل قطاع مراكز التسوق ل المثال التي لديها الكثير من المتاجر، عموما الجدران بين مخازن الفردية أو المحلات التجارية والجدران النارية، بمعنى أن لديهم العزل خاص ذلك أنه إذا كان الحريق تندلع في متجر واحد، ذلك لا يعني بالضرورة انتشر إلى المحل المجاور. لديه عالم الكمبيوتر أيضا الجدران النارية أن تفعل شيئا مختلفا. ماذا نارية تفعل؟ نعم؟ الحضور: في الأساس قطعوا الاتصال إذا كانت تواجه شيئا مثل، على سبيل المثال، لديهم عدد من البيانات الهوية. وإذا حدث شيء ما، قطعوا الاتصال. مثل ما إذا كان هذا هجوم ضار [غير مسموع] جهاز الكمبيوتر الخاص بك، or-- DAVID J. مالان: موافق جيدة. نعم، في واقع الأمر كنت حتى الذهاب أبعد قليلا في وصف الشيء الذي قد يكون ودعا نظام كشف التسلل، أو IDS لفترة قصيرة، حيث يمكنك في الواقع قواعد محددة. وإذا لم نبدأ في رؤية المشبوهة السلوك، في محاولة لوضع حد له. وجدار الحماية، وبصراحة، على مستوى الشبكات، بل هو غباء وبساطة من ذلك، عموما. وهناك أنواع مختلفة من الجدران النارية في العالم. ولكن تلك التي تعمل في مستوى نتحدث اليوم- IP وTCP-- العمل حتى أكثر مباشر. على سبيل المثال، إذا كنت نظام ييل الإداريين، أو نظام هارفارد الإداريين، أو بعض الكبار أخي في بعض الشركات، وأردت منع كل الخاص بك طلاب أو كل موظفيك من الذهاب إلى facebook.com، كل ما عليك القيام به والتأكد من أن جميع من لهم حركة مرور الشبكة، أولا وقبل كل شيء، غني عن طريق جهاز خاص. دعنا نسميها جدار حماية. وهذا شيء طيب، ل يمكنك جعل جهاز التوجيه الخاص بك نفس الشيء كجدار إذا كنت وضعت نفس النوع من البرمجيات على نفس الجهاز. حتى إذا كان جميع الطلاب أو العاملين المرور يمر هذا جدار الحماية المركزي، كيف فإننا منع الناس من الذهاب إلى facebook.com، على سبيل المثال؟ ما من شأنه النظام المسؤول يجب أن نفعل؟ اي شخص اخر؟ دعونا نحاول أن يرحل. الحضور: (غير مسموع) DAVID J. مالان: قل ذلك مرة أخرى؟ الحضور: يجب أن تحصل فقط المحصورين داخل النظام. لذلك وضعت للتو في الفيسبوك 127.0.0-- DAVID J. مالان: أوه، مثيرة للاهتمام. حتى تتمكن من الواقع ثم الإختراق نظام DNS الخاص بك. هذا هو في الواقع الطريقة التي يمكن أن تفعل هذا حيث أي وقت يسحب الطالب ييل حتى www.facebook.com، كل منا هنا اليوم في الحرم الجامعي تستخدم خادم DNS جامعة ييل، لأن خادم DHCP ييل اعطانا هذا العنوان. لذلك نعم، هل يمكن نوع من كسر الأشياء أو كسر اتفاقية بالقول فقط، نعم، عنوان facebook.com غير وهمية، هو 1.2.3.4، وهو لا شرعية فعلا. أو ربما هو 278. كل ما كان في برنامج تلفزيوني ل لحظة قبل ذلك أن أيا منا يمكنك زيارة الواقع facebook.com. لذلك نفترض فعل ييل ذلك. لنفترض ييل ​​يريد أن يبقي لكم من facebook.com. وبالتالي، فإنها تغيير إعدادات DNS لتعطيك IP وهمية عنوان facebook.com. كيف تردون؟ من الناحية الفنية، not-- أوه، الآن الجميع يريد المشاركة. OK، نعم. الحضور: أنت فقط اكتب في عنوان IP الفعلي لالفيسبوك. DAVID J. مالان: OK، وحسن. ولذا فإننا يمكن أن اكتب فقط في عنوان IP الفعلي من الفيسبوك، مثل الكثير فعلت مع موقع جامعة ييل. وإذا تم تكوين ملقم الفيسبوك لدعم ذلك، فإنه يجب أن تعمل في الواقع. انها آلام طفيفة في الرقبة، لأنه الآن نحن يجب أن نتذكر بعض عشوائي قيمة 32 بت، ولكن هذا يمكن أن تنجح. ماذا يمكن أن تفعل؟ نعم. الحضور: هل يمكن تغيير هذه الإعدادات (غير مسموع). DAVID J. مالان: نعم، هل يمكن حتى تغيير إعدادات DNS الخاصة بك. وذلك في الواقع هذا هو في الواقع جميلة مفيدة، وبصراحة، إذا كنت في المطار، أو إذا كنت في مقهى، أو شيء من هذا لديها الإنترنت قشاري حيث أحيانا خادم DNS فقط يتوقف عن العمل. وحتى أنا في بعض الأحيان القيام به هذا، وليس لخبيثة، I تريد استخدام الفيسبوك الأغراض، ولكن في الحقيقة لويبدو لي أن لديك شبكة تعمل الصدد، ولكن لا شيء. وهكذا واحدة من أولى أشياء I try-- ولك يمكن القيام بذلك على ويندوز too-- لكن على بلدي ماك، إذا ذهبت إلى الشبكة. وأختار اتصال واي فاي. وأنا أذهب إلى المتقدم. وأنا أذهب إلى DNS. هذه هي ثلاثة عناوين IP التي ييل هو إعطائي لمدة ثلاثة خوادم DNS. الغرض ثم هو بالنسبة لي لمحاولة أي واحدة من هذه حل عناوين. ولكن يمكنني أن تجاوز هذه عن طريق القيام زائد. ويمكن لأي شخص يرغب في اقتراح الخادم DNS؟ الحضور: 8.8.8.8؟ DAVID J. مالان: أوه، كنت مدهش. نعم، 8.8.8.8. حتى جوجل، ويبارك قلوبهم، اشترى عنوان IP 8.8.8.8، لأنه نوع من يشبه غس ربما، وأنه من السهل أن نتذكر. ولكن في الواقع، كنت قد وتكوين بلدي كمبيوتر لاستخدام خادم DNS جوجل. حتى الآن إذا ذهبت إلى yale.edu، فإنها ما تزال مستمرة في العمل. ولكن أنا لا تستخدم ليال خوادم DNS بعد الآن. وإذا ذهبت إلى facebook.com، كل تلك تبدو الصعود في سبيلنا للذهاب من خلال جوجل. لذلك من ناحية، لقد بذكاء التحايل على النظام المحلي مدراء فقط عن طريق فهم كيفية عمل الشبكات. ولكن أنا دفع الثمن. لا شيء مجاني. ما أنا فقط تخلت؟ ما أنا فقط تخلت؟ لكم جميعا شعب ذكي الذين لديهم تم استخدام 8.8.8.8، لأنه بارد أو يحل المشاكل، ما ل كنت تفعل كل هذا الوقت؟ الحضور: السفر أبعد؟ DAVID J. مالان: ربما أبعد السفر، لربما جوجل لا تماما أقرب الخادم في الشارع. ولكن أكثر worrisomely. نعم؟ الحضور: حتى الآن جوجل يعرف أين أنت ذاهب. DAVID J. مالان: جوجل يعرف حرفيا كل موقع تزوره، لأنك حرفيا يطلب منهم، مهلا جوجل، يمكنك ترجمة yale.edu بالنسبة لي؟ أو يا Google، يمكنك ترجمة هذا عنوان موقع آخر بالنسبة لي إلى عنوان IP. وهكذا they're-- ليس لدي أي فكرة ما الذي نتحدث عنه. وذلك أنهم يعرفون كل شيء عنك. لذلك ندرك أن هذه الخدمة المجانية مع الغرض من وجهة نظرهم كذلك. ولكن يمكن بالتأكيد تحصل على الخروج من مأزق. الآن فقط لمعالجة بعضهم البعض القضية التي غالبا ما تأتي بين الطلاب، وخاصة عند السفر حول العالم في بعض البلدان مثل الصين، حيث هناك بالفعل هو جدار الحماية الصين العظيم حيث الحكومة هناك كتل جدا قليلا من حركة المرور على مختلف المستويات. لم يكن لديك لمجرد عرقلة حركة المرور على مستوى ونحن نتحدث هنا، DNS أو غير ذلك، يمكنك منع ذلك على مستويات أخرى. في واقع الأمر، فقط ل أن تكون واضحة، وجدار الحماية يمكن أن تعمل حتى ببساطة أكثر من مجرد وجود تغيير مسؤولي النظام إعدادات DNS. جدار الحماية أو جهاز في بين بيننا وبين بقية العالم، فقط يمكن منع أي المنتهية ولايته طلبات إلى عنوان IP لالفيسبوك على المنفذ 80، أو عنوان IP للharvard.edu، أو عنوان IP من أي شيء. حتى جدار حماية يمكن أن ننظر بك المغلفات "عناوين IP وحتى الميناء أرقام، وإذا أراد ييل ل، أنها يمكن أن تتوقف فقط كل واحد منا من حتى باستخدام FTP بعد الآن، التي من شأنها ربما يكون أمرا جيدا لأنه هو في الواقع بروتوكول غير آمن. ييل حتى يمكن أن يمنعنا من زيارة مجملها على شبكة الإنترنت فقط من خلال منع كل ميناء حركة المرور على عدد 80 كذلك. بحيث قد يكون وسيلة أخرى. وهناك طرق حتى مربي الحيوانات أيضا. ولكن عندما كنت مسافرا في الخارج على سبيل المثال، أو إذا كنت في مقهى للانترنت، أو إذا كنت في أي مكان حيث يوجد انسداد أو التهديد، ماذا يمكنك أن تفعل؟ حسنا، إذا كنت النزول إلى الشارع ل ستاربكس أو كنت السفر في المطار، عموما يمكنك هوب فقط على واي فاي عن طريق اختيار مثل، JFK واي فاي لاغوارديا واي فاي، أو مطار لوغان في واي فاي، أو ليس ما. وانها ليست مشفرة، أليس كذلك؟ ليس هناك رمز القفل. وربما كنت لا يطلب لاسم المستخدم وكلمة المرور. مطالبتك فقط مع بعض شكل غبي ليقول مثل، أنا أوافق على استخدام هذا فقط لمدة 30 دقيقة، أو شيء من هذا القبيل. ولكن ليس هناك التشفير بين أنت والوصول ستاربكس واي فاي نقطة، والأشياء مع الهوائيات على الحائط. لا يوجد تشفير بينك وإشارات واي فاي في المطار. وحتى من الناحية الفنية، وهذا الشخص زاحف يجلس عدد قليل من المقاعد أسفل منك في ستاربكس أو في المطار يمكن أن تكون، مع الحق في البرمجيات، مشاهدة جميع اللاسلكية الخاصة بك حركة المرور على له أو لها المحمول. انها ليست من الصعب أن وضع الكمبيوتر المحمول إلى ما هو دعا وضع مختلط، وكما يوحي اسمها، يعني أنك نوع من فضفاضة مع القواعد. ويستمع فقط لا فقط لحركة المرور يعني لذلك، ولكن أيضا إلى أي شخص آخر حركة المرور داخل النطاق. وهذا المنطق، فإنه يمكن أن نرى كل من الحزم من المعلومات كنت المستقبلة. وإذا كانت تلك الحزم غير مشفرة، ل تضع نفسك في خطر رسائل البريد الإلكتروني الخاصة بك أو رسائلك، أو أي شيء آخر يحصل عرضة للخطر. لذلك حتى لو كنت لا في الخارج ولكن كنت فقط في ستاربكس، أو كنت على شخص عشوائي ل واي فاي التي ليست مشفرة، وVPN هو شيء جيد. A VPN هي شبكة خاصة افتراضية. وانها تكنولوجيا التي تسمح لك لديك المشفرة، وconnection-- تدافعت مربي الحيوانات من قيصر أو Vigenere-- بين الكمبيوتر المحمول، أو الهاتف، أو سطح المكتب، وخادم أماكن أخرى، مثل ملقم على حرم جامعة ييل. وإذا كنت مسافرا abroad-- في واقع الأمر، تجد هذا في الفنادق كل الوقت. وخصوصا أن تطمح علماء الكمبيوتر حيث رفاق ربما، كما المهوسون، تريد استخدام موانئ أخرى من 80، وموانئ أخرى من 443-- و في الواقع لمشكلة تعيين ستة، نحن نذهب للعب مع متعددة منافذ TCP فقط عن طريق choice-- الكثير الفنادق، والمحلات التجارية، والشبكات مجرد منع هذا النوع من الاشياء لأنهم بسذاجة بعض الشيء، أو عن جهل، والتفكير فقط أن لا أحد يحتاج هذه المنافذ الأخرى. وذلك باستخدام VPN يمكنك التحايل على تلك الأنواع من القيود، لأن ما يفعله هو VPN فإنه يسمح لك في ستاربكس، أو المطار، أو في أي مكان في العالم للاتصال encryptedly إلى yale.edu، لبعض خادم هنا في الحرم الجامعي، ثم النفق، إذا جاز التعبير، كل من حركة المرور الخاصة بك من أي مكان كنت خلال ييل، وعند هذه النقطة بعد ذلك يذهب إلى وجهتها النهائية. ولكن عن طريق تشفيرها، كنت تجنب أي من هذه الأنواع من المرشحات أو فرض أن فرضت بعض الشبكة المحلية. وبالاضافة الى ذلك، لديك دفاع أقوى بكثير ضد شعب زاحف من حولك الذين قد يكون محاولة للتنصت على حركة المرور الخاصة بك. يمكن أن يكون لا يزال هناك أشخاص زاحف هنا العودة الى الوطن في جامعة ييل يراقب حركة المرور الخاصة بك كما يخرج من VPN، ولكن على الأقل كنت قد دفعت التهديد بعيدا. وهنا أيضا، مقايضة. الآن بالطبع، إذا كنت في الصين أو حتى في المقهى، وكنت حفر الانفاق جميع حركة المرور الخاصة بك من خلال ييل، ما هو الثمن نحن دفع ربما؟ الحضور: السرعة. DAVID J. مالان: السرعة، أليس كذلك؟ لابد أن يكون هناك بعض الرياضيات أو بعض الفخامة تشارك في التشفير الفعلي. يمكن أن يكون هناك الآلاف من ميل المسافة أو آلاف الأميال من الكابلات بينك وييل. وانها سيئة حقا إذا كنت في الصين، على سبيل المثال، وتريد زيارته موقع على شبكة الانترنت في الصين. وهكذا البيانات الخاصة بك هو الذهاب الى الولايات المتحدة، ومن ثم العودة إلى الصين فقط لأنك تشفير من خلال هذا النفق. ولكنه لا يحل الفني وتعمل مشاكل على حد سواء. ولكن كل ذلك يتلخص ل هذه أفكار بسيطة جدا. وهارفارد، بالنسبة لأولئك الفضوليين، لديها واحد هنا كذلك، في vpn.harvard.edu، التي تعمل تماما مثل ييل. حتى مع كل ما قال، لماذا هي هذه الشبكة كلها مفيدة؟ وماذا يمكن أن نبدأ في القيام به؟ حسنا، دعونا نجعل هذا الآن أكثر واقعية. هذا هو اختصار التي معظمنا وربما السوبر familiar-- HTTP-- والتي تقف على نقل النصوص التشعبية بروتوكول. وهذا يعني فقط وهذا هو اللغة، وبروتوكول أن متصفحات الويب وخادم الويب الكلام. ف في HTTP هو في الواقع البروتوكول. والبروتوكول هو فقط مجموعة من الاتفاقيات. لقد رأينا IP-- protocol-- الإنترنت التحكم في الإرسال TCP-- protocol-- وHTTP. ولكن ما هو هذا الغباء شيء من البروتوكول؟ انها مجرد مجموعة من الاتفاقيات. حتى لو كنت نوعا من النزول هنا، وأريد أن أحييكم. وأود أن أقول مرحبا، اسمي ديفيد. الحضور: لويس. DAVID J. مالان: لويس. لدينا هذا الإنسان غبي اتفاقية لمصافحة هنا. ولكن هذا البروتوكول، أليس كذلك؟ أنا مددت يدي. لويس بمد يده. فعلنا هذا. ثم أكمل، وفعلت. وهذا هو بالضبط نفس الشيء روح بروتوكول الكمبيوتر حيث كما هو الحال في HTTP، ما يحدث هو هذا. إذا كنت الكمبيوتر على غادر هنا، وهناك بعض على شبكة الإنترنت خادم هناك على اليمين. والكمبيوتر على اليسار يريد طلب المعلومات من ذلك الملقم. انها نوع من عملية ثنائية الاتجاه. المتصفح على اليسار يسأل عن بعض الصفحات على شبكة الإنترنت. خادم على اليمين يستجيب مع بعض الصفحات على شبكة الإنترنت. وسنرى ما شكل تلك تأخذ في مجرد لحظة. واتضح أن تلك computers-- أن المتصفح والخادم، أو عميل والخادم، إذا جاز التعبير. مثل الكثير من المطعم حيث العميل يسأل عن شيء، والخادم هو تحقيق له أو لها الحصول على something-- هو نوع من منطوق كلمة. حرفيا داخل المغلف الذي متصفحي يرسل من هنا للشبكة الخادم هو الحصول على كلمة. وكأنني أريد للحصول على الأخبار اليوم. أريد الحصول على بلدي الفيسبوك الأخبار كأعلاف أو I ترغب في الحصول على بعض الصفحات من الخادم. على وجه التحديد، وهذا هو ما يدور داخل تلك المغلف. لذلك أنا مع كول، أساسا أرسلت كول استجابة. إذا كنت تتخيل أن كول الواقع أراد صورة ريك آستلي، لكان قد أرسل لي طلب تشبه في الروح لهذا. داخل المغلف له بالنسبة لي، حيث العب الآن دور جوجل، سيكون طلب ذلك حرفيا يقول الحصول عليها، وبعد ذلك slash-- إلى الأمام وربما كنت قد رأيت مائلة في عناوين المواقع من قبل. هذا يعني فقط أن تعطيني الافتراضي الصفحة الافتراضي ريك آستلي الصورة في هذه الحالة. وبالمناسبة، كول يتحدث اللغة HTTP الإصدار 1.1 أو 1.1 البروتوكول. واتضح وجود ل أقدم نسخة 1.0. ولكن أجهزة الكمبيوتر تميل إلى استخدام 1.1. السطر الثاني هو شيء مفيد أن سوف أعود لربما قبل فترة طويلة. ولكن انها مجرد مواصفات لي، المتلقي، أن الشيء أريد هو www.google.com. لأنه من الممكن جدا في هذه الأيام لعشرات، المئات من المواقع مع أسماء النطاقات المختلفة لجميع نعيش على نفس الخادم. انها لن يكون صحيحا كثيرا في حالة جوجل. ولكن في شركة أصغر ل الحالة، يمكن أن تكون مطلقة. لذا كول هو مجرد نوع من وضع في مغلف، بالمناسبة، عندما يصل هذا عنوان IP الخاص بك على المنفذ 80، فقط تأكد أن تعرف أريد www.google.com، وليس بعض المواقع عشوائية أخرى على نفس الخادم. ما بعد الرد على كول مع، في نهاية المطاف، هو الصورة. ولكن فوق تلك الصورة داخل المغلف هو في الواقع بعض النصوص، حيث أقول، OK. أنا أتكلم HTTP الإصدار 1.1 أيضا. 200. الذي هو رمز الحالة التي معظمنا ربما لم يسبق له مثيل، لأنه يعني موافق. وهذا أمر جيد، لأنه يعني أنا الاستجابة بنجاح لطلب كول. ما أرقام ديك ربما كنت رأيت على شبكة الإنترنت ليست OK؟ الحضور: 404. DAVID J. مالان: 404-- لم يتم العثور على الملف. حتى في الواقع، في أي وقت كنت قد رأيت واحدة من تلك ملف مزعج لا العثور على أخطاء، ل صفحة الويب ميتة، أو لأنك أخطأت وURL، وهذا يعني فقط أن المغلف الصغير الذي لديك كمبيوتر المتلقاة من الملقم تضمنت رسالة HTTP 1.1 404-- غير موجود. هذا الملف أو ذاك الطلب أجريتها لم يتم العثور عليها. وعلاوة على ذلك، داخل المغلف عادة هو هذا الخط، نوع المحتوى. في بعض الأحيان انها HTML، شيء سنرى قريبا. أحيانا يكون ذلك JPEG. في بعض الأحيان انها GIF. أحيانا يكون ملف الفيلم، وهو ملف صوتي، أي عدد من الاشياء. حتى داخل المغلف هو مجرد لمحة بسيطة على ما تردني. هناك رموز حالة أخرى أيضا، بعض من الذي سوف نستكشف في وضع P ستة، وعليك أن يصادفوا في P حطم سبعة و / أو ثمانية. ولكن البعض هنا، مثل 404 رأيناه. ممنوع، 403، يعني مثل أذونات خاطئة، وكأنه لديك لا نوع من تكوينه بشكل صحيح. 301 و 302، ونادرا ما ترى بالعين المجردة. ولكنها تعني إعادة توجيه. أي وقت كنت قد ذهبت إلى واحد URL وكنت قد تم بطريقة سحرية أرسلت في مكان آخر، وهذا لأنه قد أرسل المتصفح العودة مغلف يحتوي على عدد 301 أو 302، وURL أنها تريد متصفحك للذهاب إلى بدلا من ذلك. 500 أمر فظيع. سترى ذلك قبل فترة طويلة، وربما في P تعيين ستة أو مجموعة P سبعة. وهذا يعني بشكل عام هناك بعض الأخطاء في التعليمات البرمجية الخاصة بك، لأن الواقع سنكون الكتابة التعليمات البرمجية التي تستجيب لطلبات الويب. وكنت قد حصلت للتو على بعض خطأ في المنطق أو لغوي، والخادم لا يمكن التعامل معها. لذلك دعونا نرى كيف يمكننا الاستفادة الآن و فهم هذه الطلبات على النحو التالي. اذا ذهبت الى، دعنا نقول، google.com. اسمحوا لي أن انتقل إلى www.google.com. ولأجل المظاهرة، دعونا ترى، أنا بحاجة للذهاب إلى إعدادات هنا. انا ذاهب للذهاب إلى إعدادات البحث. وجوجل لديها مزعج على نحو متزايد الميزات، ولكن الخصائص المفيدة. حتى جوجل لديها مثل هذا الشيء حظة النتائج حيث يمكنك البدء في الكتابة، وتلقائيا أشياء تبدأ في الظهور. وهذا كل شيء بخير ومفيدة من الناحية الفنية، ونحن سوف تفهم قبل فترة طويلة كيف يعمل هذا. ولكن الآن، وأنا تحول من نتائج فورية، لأنني أريد متصفحي ل نوع العمل مدرسة قديمة جدا أستطيع أن أرى ما يحدث. حتى الآن أنا هنا مرة أخرى. وأريد للبحث عن القطط. وتلاحظ اراه بعض الاقتراحات، بعض الاقتراحات حميدة جدا والحمد لله. والآن إذا كنت هاهنا، دعونا نرى ما سيحدث. لذلك هناك بعض القطط. وضرب رأس على ويكيبيديا. ولكن اليوم نحن نهتم التكنولوجيا هنا. لذلك URL التي قمت تم ارسال هذا هنا. وهناك بعض الاشياء I لا أفهم حقا. لذلك أنا ذاهب إلى المضي قدما، ل النوع الأول من معرفة كيف تعمل جوجل، وانا ذاهب لاستخلاص هذه URL في أبسط أشكالها. والآن انا ذاهب الى هاهنا مرة أخرى. وأنه لا يزال يعمل. لدي صفحة النتائج كل شيء عن القطط. ولكن لاحظ بساطة URL بلدي. اتضح هذه هي الطريقة الكثير من الأعمال على شبكة الإنترنت. على شبكة الإنترنت هو مجرد كلها مجموعة من أجهزة الكمبيوتر تشغيل البرامج التي تأخذ المدخلات. انها لا تحصل على مدخلات أسلوب السلسلة. انها ليست سطر الأوامر الحجج وكأننا تستخدم ل. أنها تأخذ المدخلات، وهذه خوادم الويب، عن طريق عناوين المواقع في كثير من الأحيان. وأي وقت قمت بحثت عن شيء، أي وقت قمت بتسجيل الدخول في الفيسبوك، في أي وقت قمت يتم القيام بأي عمل تفاعلية مع صفحة على شبكة الإنترنت، ما تفعلونه تم تقديم نحو فعال شكل، لذلك لspeak-- مربعات النص، مربعات الاختيار، دوائر صغيرة، وغيرها التي ترسل معلومات منك إلى الملقم. واتضح أن شبكة الإنترنت الخادم يعلم أن ننظر إلى هذا العنوان وتحليل ذلك، مثل نظرة على ذلك الطابع بواسطة حرف أبحث عن أي شئ مثيرة للاهتمام بعد علامة استفهام. لأنه بعد علامة استفهام، كما تبين، سوف يأتي حفنة من أزواج قيمة المفتاح. أعني الرئيسية = قيمة. ثم إذا كان هناك multiple-- ربما العطف، وبعض أخرى رئيسية = القيمة، العطف، مفتاح = قيمة. لذلك رأيناه نوع من هذه الفكرة قبل حيث شيئا له قيمة. انها مجرد شكل جديد هنا. وأنا أعلم تماما، من خلال اتفاقية، تستخدم Google ف الاستعلام. ثم إذا أريد للبحث عن الكلاب، وأنا يمكنك البحث يدويا للكلاب من هذا القبيل. ثم أنا ما يبدو الحصول على بعض نتائج البحث التي تنطوي على الكلاب. بحيث يبدو أن اهتمام. وبالفعل، ما يحدث تحت غطاء محرك السيارة هو هذا. اسمحوا لي أن تفعل هذا. هذا هو a-- دعونا نرى. اسمحوا لي أن أذهب إلى أكثر من هنا لمجرد لحظة. سنرى أن هناك البعض طرق لتقديم المعلومات. حتى إذا أنا تسجيل الدخول إلى الفيسبوك، أو جوجل، أو أي موقع شعبية أخرى، يبدو نوع من سيئة إذا ما أقوم بكتابته في مربع البحث ينتهي في URL الخاص بي، في شريط عنوان المتصفح الخاص بي. لماذا؟ لماذا هو أن ما يثير القلق أقل ما يقال؟ نعم؟ الحضور: اكتب كلمة مرور. DAVID J. مالان: نعم. وذلك ما إذا كان ما لدي كتبته في غير كلمة المرور الخاصة بي؟ النوع الأول من لا يريدون ذلك من الواضح جدا مرئية في شريط عنوان المتصفح الخاص بي. واحدة، لأن زميلتي في الغرفة مزعج يميل إلى مشاهدة أكثر من كتفي، وانه أو انها يمكن أن نرى الآن، على الرغم من كان الرصاص عندما أكون كتابتها في، دوائر صغيرة. الآن انها في شريط عنوان بريدي. وعلاوة على ذلك، ما هو صحيح عن الاشياء كنت تميل إلى كتابة في شريط العنوان. الحضور: (غير مسموع) DAVID J. مالان: ما هذا؟ الحضور: يحصل ترسل بها. DAVID J. مالان: يحصل ترسل بها. وأيضا، ويحصل على التذكير. لأن المرة القادمة كنت اكتب الامور هناك، غالبا ما autocompletes و يتذكر ما كنت قد كتبته قبل. وهكذا هناك هذا التاريخ حقيقي أن الأخوة الخاص بك، أو الحجرة الخاصة بك، أو أيا كان يستطيع المشي من خلال ل الى حد كبير رؤية كل موقع قمت بزيارة لأنه تسجيل في أن شريط العنوان. وعلاوة على ذلك، افترض أنك تريد تحميل صورة لالفيسبوك. كيف في العالم أنت الذهاب لوضع الصورة في URL؟ كذلك اتضح يمكنك أن تفعل ذلك في بعض الطريقة، ولكن هذا بالتأكيد غير واضح. وهكذا هناك طريقة أخرى لهذا إرسال المعلومات في مغلف، لا عبر GET، ولكن عن طريق شيء يسمى POST. ونظريا، يبدو نفس الشيء تقريبا. بدلا من كلمة GET، ونحن نقول POST، ثم نفس النوع من شكل. على سبيل المثال، وهذا هو لقطة من ما قد تبدو وكأنها إذا حاولت تسجيل في الفيسبوك، والذي يرسل لي إلى ملف دعا login.php، الذي هو في الواقع لا يزال حتى يومنا هذا اسمه على هذا النحو. انها نفس اسم الأقسام قدم إليها منذ سنوات عديدة. هذا هو البرنامج الذي كتب في PHP عبر ويمكن للمستخدمين الدخول إلى الموقع. ولكن عليك أن ترسل بعض مدخلات إضافية. وبدلا من الذهاب إليه بعد اسم الملف كما فعلت من قبل مع cats-- س = cats-- يمكن أن تذهب انخفاض في الطلب، داخل أعمق من المغلف إذا كنت سوف حيث لا يمكن لأحد رؤيتها، وحيث أنه لا ينتهي في شريط متصفح المستخدم، وبالتالي لا تذكر للناس للتجسس حولها. وحتى هنا عنوان بريدي الإلكتروني و كلمة المرور الخاصة بي وهمية تذهب في الواقع. وإذا تستخدم الفيسبوك لا HTTP، HTTPS ولكن، كل هذا سوف تكون مشفرة، مخلوط، علاء قيصر أو Vigenere، ولكن أكثر fancily بحيث لا أحد يمكن أن نرى في الواقع هذا الطلب. وهكذا في الواقع، في أي وقت لديك عنوان URL الذي يبدأ ب HTTPS، بل يعني فقط انها مشفرة. ولكن في نهاية اليوم، ما هو في الواقع داخل هذه المغلفات؟ كان هذا مستوى منخفض فائقة. ولحسن الحظ، نحن لسنا ستكون لدينا بالضرورة انتقال إلى مستوى منخفض للغاية في كل مرة ل البدء في كتابة برامج مثيرة للاهتمام. يمكننا أن نبدأ في اتخاذ أفكار أسبوع واحد خلال خمس سنوات، نفترض أن هناك الآن هذه البنية التحتية التي يتيح لنا كتابة البرمجيات التي تعمل على شبكة الإنترنت، وانها سوف تسمح لنا هذا الاسبوع المقبل لبدء النظر في ما يسمى HTML. هذه هي الاشياء التي هي حتى أعمق داخل المغلف، ولكن من الاشياء نحن الذهاب لبدء الكتابة. وانها الاشياء أكثر ومن المثير للاهتمام، ونحن أريد أن أكتب البرامج التي يبدأ توليد تلقائيا بحيث مواقعنا ليست الثابت ترميز، ولكن تأخذ المدخلات والمخرجات إنتاج. ولعل هذا هو أبسط شبكة الإنترنت الصفحة التي يمكن أن تجعل في العالم. أستطيع فتح صعودي شيئا غبيا مثل برنامج TextEdit على بلدي ماك، الذي يعطيني فقط نافذة نص بسيط مثل هذا. مستخدمي أجهزة الكمبيوتر لديها Notepad.ext، التي هي مشابهة جدا في الروح. وأستطيع أن اكتب حرفيا من this-- HTML DOCTYPE، التي تبدو خفي قليلا. ولكننا سوف نعود لذلك. HTML، مع هذه غريب الأقواس والخطوط المائلة الزاوية، داخل منها الآن انا ذاهب الى القول هنا يأتي رئيس بلدي صفحة الويب. داخل ذلك، أنا فقط أعرف، وعليك أن تعرف قريبا، أستطيع أن وضع عنوان صفحة الويب الخاصة بي. ثم تحت رئيس لصفحة الويب غير سأذهب إلى ما يسمى الجسم من صفحة الويب. وأنا فقط الطعج فقط في مثل C إلى نوع من الحفاظ أشياء يمكن قراءتها بشكل جيد أسلوبيا. والآن أنا ذاهب لإنقاذ هذا النحو ملف على سطح المكتب الخاص بي، ودعا hello.html. وانا ذاهب ليقولوا ذلك نعم، استخدم HTML. لا تغييره إلى txt و حتى على الرغم من كل هذا هو ملف نصي، تماما مثل برنامج C مكتوبة مع محرر النص. وإن لم يكن في CS50 IDE في لحظة، فقط هنا على بلدي ماك. وإذا كنت انتقل الآن إلى سطح المكتب، سترى hello.html. إذا كنت انقر نقرا مزدوجا فوق هذا، فإنه سيتم فتح كروم. وعلى الرغم من هذا الملف يحدث في العيش على سطح المكتب، هذا هو ربما أبسط صفحة الويب I يمكن أن تجعل. لاحظ أن عنوان علامة التبويب الطريق حتى القمة، ومرحبا العالم. الجسم من صفحة ويب هو في الواقع مرحبا العالم. وكل ما قمت به للحصول على إلى هذه النقطة هي تنفيذ، أو هو كتابة لغة جديدة، ودعا HTML. انها ليست البرمجة لغة مثل C. هناك لن تكون الظروف، والحلقات، ووظائفها. انها لغة الترميز، والتي حال كنت اقول فقط الاستلام برنامج ما تريد القيام به. وهذا يعني يا المتصفح، هنا يأتي صفحة HTML. مهلا المتصفح، ويأتي هنا رئيس صفحتي. مهلا المتصفح، ويأتي هنا الجسم من الصفحة الخاصة بي. مهلا المتصفح، هذا كل شيء للجسم. هذا كل شيء لصفحة HTML. ومع تلك التعريفات بسيطة وحدها، وسنرى قريبا أن واحد، نحن يمكن أن تمثل هذه مثل شجرة. ولكن أكثر عن ذلك لاحقا. ولذلك فإن هذا سوف كافة ربط ل هياكل أحدث البيانات لدينا. اثنين، ونحن سوف أعرض هذه النكتة الغبية. هذا هو الوشم الفعلي الذي كان هذا الرجل على رقبته. من المحتمل أن يكون مضحكا في الأسبوع الأول أو اثنين، وبعد ذلك، ربما ليس ذلك بكثير. لكن HTML، وحتى على شبكة الإنترنت الصفحة I أدلى به للتو، سوبر العقل disappointing-- بتخدير فقط أقول مرحبا العالم في نص أسود على خلفية بيضاء. بالتأكيد يمكننا أن نفعل ما هو أفضل من ذلك بكثير. ونحن سوف نفعل ذلك من خلال تقديم لغة أخرى تسمى CSS. هذا أيضا ليس language-- البرمجة لا الحلقات، والشروط، أو الحلقات، ولكن في الحقيقة، البناء فقط التي يمكننا القول، وجعل هذا النص كبيرة. جعل هذا النص صغيرة. الحق محاذاته. اليسار محاذاته. جعله الوردي. جعله الأرجواني. جعله الأزرق. أو القيام بأي عدد من تأثيرات بصرية أخرى. وهكذا سنرى كيف تبدأ stylizing صفحات الويب بحيث تبدو بطريقة أقرب إلى ما نريد. وأخيرا، لقد دمر بالفعل ربما الكثير من التلفزيون والسينما بالنسبة لك. اعتقد اننا كنا تنتهي هنا مع شركائنا في الثواني الاخيرة على مقطع النهائي الذي يظهر لك كيف القرصنة على أعمال الإنترنت. لو استطعنا قاتمة أضواء مرة واحدة نهائية. [تشغيل الفيديو] -لا يمكن. أنا الحصول على اختراق. -Okorsky؟ -No-- لا، هذا هو كبير. لقد أحرقت بالفعل من خلال جدار الحماية العام NCIS. -Well، عزل العقدة وتفريغ لهم على الجانب الآخر من التوجيه. -أحاول. انها تتحرك بسرعة كبيرة. أوه، هذا ليس جيدا. انهم يستخدمون صلتنا [غير مسموع] قاعدة البيانات هذه. قطع عليه. -انا لا استطيع. انها هجوم نقطة. هو أو هي فقط ملاحقة الجهاز الخاص بي. -إنه غير ممكن. هناك وزارة الدفاع التشفير الألغام المستوى. ان الامر سيستغرق شهرا لget-- -Hey، ما هو؟ لعبة فيديو؟ -لا توني، لقد حصلنا على اختراق. ، إذا أنها تحصل في الكمبيوتر آبي، شبكة NCIS بأكملها المقبلة. -أنا لا يمكن منعه. تفعل شيئا ماغي. -I've لم يسبق له مثيل قانون من هذا القبيل. أوه. ، أين هو أن تذهب؟ آبي؟ لم -أنا لا تفعل أي شيء. أعتقد أنك فعلت. -لا. -فعلت. [END قراءة] DAVID J. مالان: أفضل جزء هو شخصين كتابة على لوحة المفاتيح في نفس الوقت. ذلك أن كل شيء عن CS50. سنقوم حول عصا لساعات العمل. وسنرى لك في المرة القادمة. [عزف الموسيقى - "موضوع سينفيلد"] هذا هو CS50. أنا لا أريد أن يكون القراصنة. المتحدث 2: Yarr ديفيد. وهو صدرة غرامة لك أن يرتدي. الكثير من لوف في هذا نفخة.