DAVID مالان: حسنا. هذا هو CS50. وهذه هي بداية الأسبوع السبعة. حتى اليوم، وربما لحسن الحظ، نبدأ انتقالنا من المستوى الأدنى عالم البرمجة C إلى مستوى أعلى عالم برمجة الويب. ومع ذلك، فإننا سوف نلقي نظرة في تمام كيف يعمل الانترنت، ما هذه الآلات وهذه انترنيت ان كنت أستعمل لسنوات حتى الآن فعلا تحت غطاء محرك السيارة نحو فهم أفضل لكيفية كل شيء يعمل، وكيف يمكن تجعل من العمل بالنسبة لك. من اجل هذا الهدف، لماذا لا نأخذ ننظر أولا في مقطع من برنامج تلفزيوني دعا NUMB3RS، التي سوف تحصل لنا التي كما لبالضبط كيف يعمل الإنترنت. [تشغيل الفيديو] -أنها هو عنوان IPP4 32 بت. -IP. هذا هو الإنترنت. شبكة -Private. انها شبكة خاصة أميتا ل. أوه، انها مذهلة جدا. -OH، تشارلي. -أنها هو عنوان IP المرآة. انها السماح لنا مشاهدة ما انها تفعل في الوقت الحقيقي. [END تشغيل الفيديو] DAVID مالان: لذا هناك ككل الكثير من الخطأ في ذلك البرنامج التلفزيوني. لذلك دعونا ندف بصرف النظر تماما واحدة من هذه الأشياء الأولى ونرى اذا كنا لا يمكن التفاف عقولنا حوله. لذلك الإطار الأخير من هذا الفيلم، من أن المعرض هذا هو واحد هنا، والتي يبدو أن تشير إلى أن هذه ما هي بعض القراصنة يستخدم للوصول الى بعض النظام. ولكن لا. إذا كنت التكبير في هذا شفرة المصدر، الذي هي لغة تسمى الهدف C في الذي تطبيقات آي فون، تطبيقات آي باد وماك تتم كتابة تطبيقات نظام التشغيل، سترى أن هذا لهو نوع من برنامج الرسم لديه تلوين كمتغير. ذلك بالإضافة إلى ذلك، قد وقد لاحظت هذا العنوان هنا. الآن، وهذا هو الخطأ كما. وربما هذا هو اختيار متعمد أن يكون عنوان غير صالح بحيث لا يؤدي في الواقع في مكان ما إذا كان المشاهد التلفزيونية في الواقع يزور ذلك. ولكن هذا الرقم هنا، شيء دوت شيئا نقطة نقطة شيء شيء ما المعروفة عموما عنوان IP. وانها فعلا جيدة [سغ] على هذا الموضوع أكثر عموما، والمعروفة باسم IP، بروتوكول الانترنت. لذا قمت ربما على الأقل سمعت هذه العبارة من قبل. ولكن ما هي الملكية الفكرية، أو الإنترنت بروتوكول كما كنت أفهم ذلك اليوم؟ الاحتمالات هي، إذا طلبنا ل برفع الأيدي، معظمكم ربما قد قال كلمات عنوان IP من قبل. فما لم تقصد؟ الجمهور: [غير مسموع]؟ DAVID مالان: ما هذا؟ الجمهور: [غير مسموع]؟ DAVID مالان: مرة أخرى. الجمهور: عنوان الكمبيوتر. DAVID مالان: و عنوان الكمبيوتر. ولهذا صحيح تماما. اتضح أن كل جهاز كمبيوتر على الإنترنت، وهذه الأيام، كل في الهاتف الخاص بك جيب وقرص في حقيبة ظهرك، لديه عنوان IP والانترنت عنوان البروتوكول الذي هو عنوان فريد يعرف في جميع أنحاء شبكة الإنترنت بالكامل. الآن، وهذا هو قليلا من البيض يكذب لأن العالم الواقع نفاد عناوين IP. لذلك بدأنا باستخدام عناوين IP الخاصة. ولكن أكثر على ذلك في لحظة. ولكن يمكنك التفكير في عنوان IP كما مثل الشارع خدمة البريدي العنوان. قمنا استخدام المثال من ماكسويل دوركين، وبناء CS، before- 33 شارع أكسفورد كامبريدج، كتلة، 02138، الولايات المتحدة الأمريكية. هذا هو عنوان فريد من نوعه في العالم. القيام بالمثل أجهزة الكمبيوتر لدينا عناوين فريدة من نوعها. انهم فقط يحدث ل ننظر قليلا مختلفون عدد دوت رقم نقطة عدد دوت عددا. ولا أحد يعرف في الواقع ما مدى صالحة للأرقام ولكل من هذه التجزئة؟ نعم. الجمهور: 0 إلى 255؟ DAVID مالان: بالضبط. 0 إلى 255. وحتى لو كنت لا تعرف أن يوجه الآن إلى نتيجة، كم عدد البتات تستخدم لتمثيل كل من هذه الأرقام بعد ذلك؟ ثمانية بسبب ما يبدو من أعلى يمكنك الاعتماد هو 255، وهذا هو قيمة 8 بت. حتى في المجموع، وعنوان IP هو 32 بت. شحن سريع جدا ل الاستنتاج الرياضي، كم عدد عناوين IP محتملة هناك في العالم، وبعد ذلك؟ ذلك أن 8 زائد 8 زائد 8 بالإضافة إلى 8، لذلك هذا هو 32 بت. وقلنا دائما أن 2 إلى 32 هو تقريبا؟ موافق. أنا الحقل هذا واحد. أربعة مليارات. وتحدثنا عن ذلك في الأسبوع الصفر عندما تحدثنا عن الكتب الهاتف مع أرقام الصفحات مجنون. ولكن هذا النوع من ذلك هو أن هناك عدد محدود من عناوين بروتوكول الإنترنت. وعلى الرغم من أربعة مليارات قد يبدو مثل الكثير، وقد نحن البشر تستهلك قليل منهم لجميع من خدمتنا والأجهزة وهكذا دواليك. حتى هذا أصبح فعلا مشكلة. الآن، هناك يميل إلى أن يكون وراء مخطط لديه ما IP. على سبيل المثال، فإن العديد من أجهزة الكمبيوتر في جامعة هارفارد لدينا عناوين الفريدة التي تبدأ مع واحدة من هاتين القيمتين. معهد ماساتشوستس للتكنولوجيا، وبالمثل، بادئة. والكثير من الشركات والجامعات يكون بادئة فريدة خاصة بهم. ثم معظمنا عن وطننا اتصالات الإنترنت وما شابه ذلك، ونحن نشاطر بعض البادئة التي كومكاست أو أي شخص من هذا القبيل يحدث لامتلاك. وهذا هو فقط أن أقول أنه إذا كنت بحثت في معظم أجهزة الكمبيوتر في الحرم الجامعي، انها تريد على الارجح لديك IP عنوان يشبه هذا. الآن، قد ترى أيضا أحيانا عنوان IP ويبدأ مثل هذا. في الواقع، إذا كان أي منكم نشأ الدخول إلى الإنترنت في المنزل، وكنت من أي وقت مضى بما فيه الكفاية غريبة من الناحية الفنية لكزة حول إعدادات جهاز الكمبيوتر الخاص بك، ربما كنت بدلا من ذلك رأى عنوان التي تبدو أكثر مثل هذا، والتي بدأت مع 10 أو 172.6، أو 192.168، أو بعض المتغيرات منها. وهذا يعني فقط أن العالم تم تخصيص مجموعة كاملة من أرقام ليكون القطاع الخاص، مما يعني يمكنك استخدامها في بيتك، يمكنك حتى استخدامها على الخاص الحرم الجامعي وداخل شركتك، ولكن لا يمكنك استخدامها على شبكة الانترنت بشكل عام. وحتى هذه الخاصة وكانت الشرطة العراقية حلا نحو التأكد من أن ما لا يقل عن ذلك بقدر ما يتعلق الأمر العالم كله، نحن لا تستخدم عناوين IP أن الكثير. ولكن على الأقل، نستطيع، وحدنا الحرم الجامعي، لديهم الى حد كبير عن العديد من البرامج المتكاملة كما نريد. ولكن من يهتم؟ ما هي أهمية كل من هذه إلى الاستخدام الفعلي للإنترنت؟ حسنا، دعونا نلقي نظرة على ربما صورة بسيطة هنا. اسمحوا لي من خلال كل من هذه على الشاشة. واغفر لي خط اليد هنا. ولكن إذا كنا نعتبر أنفسنا يجري هذا الكمبيوتر المحمول الصغير هنا في مكان ما في الحرم الجامعي، في هذه الأيام لديها واي فاي. ولكن في الأمس، وإذا يمكنك العثور على محول الصحيح، يمكن أن يكون لها كابل إيثرنت التي من شأنها أن تسمح بالمثل قمت بالاتصال نوعا من الجهاز. ويمكن استدعاء هذه أي عدد من الاشياء. ولكن انا ذاهب الى المضي قدما ونسمي هذا، الآن، ماذا عن نقطة وصول؟ لذلك هذا هو جهاز الكمبيوتر المحمول. هذا هو بلدي AP، أو نقطة وصول، وهذا هو بعض الأجهزة اللاسلكية، لا تختلف عن تلك التي هارفارد لديه جميع أنحاء السقوف والجدران في جميع أنحاء الحرم الجامعي التي لديها أضواء وامضة والتي هي ما المحمولة الخاصة بك تستخدم لاجراء محادثات لاسلكيا إلى بقية الشبكة. لذلك بطريقة أو بأخرى هذا الكمبيوتر المحمول يتحدث لذلك الشيء على الحائط، في قاعة الطعام، أو في أي مكان آخر. الآن، في الوقت نفسه، أن نقطة وصول ل متصلة شيء آخر في الحرم الجامعي. وانها ربما شيء يعرف التبديل. وتبدو الكثير أكثر إثارة للاهتمام من مجرد هذه المخططات مربع. ولكن بطريقة ما، هذا الشيء هو متصلة التبديل. وبدوره، بطريقة أو بأخرى ويرتبط هذا التحول إلى الجهاز الذي على الأرجح أكبر قليلا، ودعا جهاز التوجيه. وبعد ذلك، وفي الوقت نفسه، يتم توصيل هارفارد على الانترنت بأكمله الذي سنقوم رسم مثل هذه السحابة هنا، عبر بعض عدد من الأسلاك أو التكنولوجيا اللاسلكية. لذلك هناك الكثير من الخطوات بين لي وبقية العالم. وبالفعل، حتى داخل هذه الصورة هنا، هناك بعض خوادم أخرى أو الخدمات المعنية. وأنا ذاهب لمجرد رسم هذه إلى حد ما تجريدي فقط حتى أن لدينا المختصرات التي تواجهنا. ويطلق واحدة DHCP. وأكثر من واحد آخر، قليلا ومن المثير للاهتمام لهذا اليوم، ويسمى DNS. لذلك هذه هي الخوادم التي هي بطريقة أو بأخرى الوصول إلى جهاز الكمبيوتر الخاص بي أيضا. حتى الآن، دعونا ندف بعيدا قليلا من المصطلحات. حتى نقطة الوصول هي هذا مجرد جهاز لاسلكي في كثير من الأحيان مع الهوائيات التي في الواقع تتيح لك التحدث إلى اسلكيا. في المنزل، يمكن أن نسميه هذا التوجيه المنزل. قد تكون مصنوعة من قبل لينك، أو أبل، أو دي لينك، أو أي عدد من الشركات. هذا، بدوره، متصل للتبديل من نوع ما. أو في الوطن، ما هو الخاص بك واي فاي ربما جهاز متصل بدلا من ذلك؟ لأنه ربما كنت لا يمتلك كل هذه المعدات. نعم. مودم الكابل أو مودم DSL الوطن التي حصلت من فيريزون، أو كومكاست، أو واحدة من تلك الناقلات. لذلك أعتقد أن كل هذا التعقيد كما تدعم جامعة أو حقا الأعمال التجارية مثل كومكاست. وحقا، الاشياء هذا في منزلك وربما في هذا الجانب الجدار بالإضافة إلى ربما واحدة من هذه المنازل route-- واحد وهذه هي كابل المودم أو DSL أجهزة المودم التي قد تقدمها. لذلك التحول هو مجرد جهاز مع في مجمله مجموعة من مقابس البيانات فيه. في الواقع، إذا كنت أذكر أن الأخبار تقرير لعبنا على الشاشة الكبيرة وقبل أسبوعين حيث نحن كانوا يتحدثون عن قذيفة صدمة، وكيف كان سيئا هذا؟ وكان هناك من هذه صور من الكابلات، والرافعات، والأشياء التي تبدو الفنية؟ كانت تلك المفاتيح البكم فقط أن مجرد الانترنت يربط أجهزة الكمبيوتر عن طريق توصيل الكابلات الى لهم. ذلك أن كل شيء هو التحول. الآن، وهذه الأجهزة الحصول على قليلا أكثر إثارة للاهتمام. DHCP. إذا كنت مطعون في جميع أنحاء الخاص بك الكمبيوتر في المنزل أو حتى في الحرم الجامعي، كنت قد رأيت هذا اختصار. لا أحد يعرف ما هو خادم DHCP؟ بروتوكول تكوين المضيف الحيوي؟ ليس ذلك النوع من الشيء الذي حقا بحاجة إلى كتابة. DHCP. أي شخص على الإطلاق؟ حسنا. لذلك دعونا الترجيع القصة. إذا كانت مبنية على قصة هنا في متناول اليد على بلدي وجود عنوان فريد في العالم، وعنوان IP، أين التي تأتي من؟ في الأمس، عندما كنت قد حصلت على الحرم الجامعي، هل كان لديك بالفعل اطلب من شخص في هارفارد، ما ينبغي أن يكون عنوان IP الخاص بي. وكنت يدويا اكتبه في الكمبيوتر. ولكن في الآونة الأخيرة، والتقنيات موجودة والتي تسمح لك حيوي، DHCP، الحصول على عنوان IP ببساطة عندما قمت بتوصيل في الحرم الجامعي لاسلكيا أو مع السلك. لذلك الخادم DHCP هو مجرد الخادم الذي يعطي جهاز الكمبيوتر الخاص بك IP فريد عنوان، إلى حد ما بشكل عشوائي أو عن طريق بعض الخوارزمية. ولكن إذا كنت تعتقد الوراء بضعة أسابيع أو بضعة سنوات، عند تسجيلك الكمبيوتر في الحرم الجامعي، كنت أقول هارفارد، يأذن لي أن تعطيني عنوان IP. الآن تبدأ DNS للحصول على قليلا أكثر إثارة للاهتمام. نظام اسم المجال. لا أريد لأحد أن يأخذ طعنة في ما هو هذا الشيء هنا؟ انها خوادم واحدة أو أكثر من ذلك تنفيذ مهمة بسيطة الى حد كبير هذا نوع من أهمية. نعم. الجمهور: يترجم عناوين المواقع (غير مسموع). DAVID مالان: نعم. فإنه يترجم عناوين IP ل عناوين والعكس بالعكس. تنظر، بعد كل شيء، أن عندما تذهب على الانترنت، كنت اكتب في شيء مثل facebook.com، أو google.com، أو harvard.edu، كنت بالتأكيد قد كتبته أبدا على الأرجح عنوان IP رقمي. ويمكنك التفكير في السبب. مرة في اليوم، حتى الآن إلى حد ما، عندما قمت بإجراء اتصال هاتفي دعوة إلى الشركة، أنها حقا محاولة صعبة لشراء أنفسهم عدد 800 أن لديه فعلا الكلمات في ذلك، مثل 1-800-جمع أو شيء هذا لا تنسى من هذا القبيل بحيث الناس لا يجب أن نتذكر ما C-O-L-L-E-C-T يوسع فعلا ل. لذلك رأينا هذا الكشف عن مجريات الأمور في الماضي. وبالفعل، هذا ما عناوين IP وما سنقوم استدعاء أسماء المضيفين أو تأهيلا كاملا أسماء النطاقات تفعل بالنسبة لنا. لأنها تتيح لنا خوادم عنوان من جانب الكلمات بدلا من الأرقام. فكيف نفعل نحن في الواقع نرى هذا التحويل. انا ذاهب الى المضي قدما وفتح البرنامج. أنا مجرد الذهاب الى المضي قدما وفتح نافذة الصالة. وانا ذاهب الى المضي قدما و تظهر لك ما يقوم ملقم DNS. على سبيل المثال، إذا أردت أن أرى ما هو عنوان IP من الفيسبوك، أستطيع أن اكتب في محطة يدفع مثل this-- ويمكنك القيام بذلك حتى داخل الجهاز الخاص بك. وهذا البحث facebook.com. وأرى حفنة من الأشياء. هذا الرد الأولى server-- DNS هارفارد إن الصورة التي عندي رسمها هناك. --that ل تقول لي أن الملكية الفكرية الفيسبوك و العنوان على ما يبدو هذا. لذلك اسمحوا لي المضي قدما و نسخ هذا 173.252.120.16. واسمحوا لي أن فتح كروم على بلدي ماك. واسمحوا لي أن انتقل إلى http: // ولصق أن عنوان IP في وهاهنا. وبالفعل، أجد نفسي في الفيسبوك. لذلك بطريقة أو بأخرى أن التحويل، في الواقع، حدث. وإذا كنت تفعل هذا مرة أخرى، دعونا القيام NSLOOKUP، www.google.com. أعود في مجمله مجموعة من الاستجابات. وبالفعل، هناك طرق مختلفة أن الشركات تنفذ هذا. في بعض الأحيان، فإنها تخبر العالم لديهم عنوان IP واحد. ولكن هذا عنوان IP واحد يحصل على حلها أو تعيينها للخوادم متعددة. أو في حالة جوجل، يقولون العالم، لدينا مجموعة كاملة من عناوين IP. الكمبيوتر المحمول الخاص بك هو موضع ترحيب لاجراء محادثات الاتصال بأي واحد من هذه الخوادم. لذلك كل ذلك كان يحدث تحت غطاء محرك السيارة. عندما كنت اكتب في www.google.com أدخل في المتصفح، المتصفح الخاص بك، وبدوره التشغيل الخاص بك، ماك نظام التشغيل، أو ويندوز، أو أوبونتو لينكس، نسأل خادم DNS قريب، ما هو العنوان الفعلي لهذا الخادم. لأن الجهاز الماضي في هذه الصورة، وجهاز توجيه، هو الذي يكون الغرض في الحياة هي طريق المعلومات، مسار الحزم إذا جاز التعبير، المغلفات من المعلومات الرقمية تحتوي على أصفار ومنها من مرسل إلى المقصد، من أصل إلى المتلقي. وحتى الاشياء طرق التوجيه. فلماذا كل هذا ذات أهمية خاصة؟ حسنا، دعونا نلقي نظرة كيف هذا يمكن استخدامها. لنفترض أن لدي هنا صورة روب بودن. لذلك أفترض أنني أريد أن إرسال هذه الصورة لروب بودن إلى دان في الظهر من قاعة المحاضرة. لذلك أنا جهاز كمبيوتر مثل جهاز الكمبيوتر المحمول، ودان بعض أجهزة الكمبيوتر الأخرى على شبكة الإنترنت. وأريد أن إرسال حزمة المعلومات مني له. أن يطرح السؤال، كيف يمكنني في الواقع مسار هذه الحزمة له. حسنا، من الناحية الإنسانية، وأود أن أقول، مهلا، يمكنك تمرير هذا لدان؟ وبعد ذلك، وحفنة من أنت ربما تمر عليه مرة أخرى وهكذا ذهابا وإيابا حتى في نهاية المطاف يجعل طريقها الى دان. ولكن هذا قليلا غير دقيقة. ربما تحتاج إلى أجهزة الكمبيوتر تكون أكثر قليلا منهجي. لذلك ربما، دان ديه عنوان IP. فما حقا يجب أن أقوم به هو أنني يجب أن تتخذ، على سبيل المثال، مظروف فارغ مثل هذا. وأنا لا أعرف ما عنوان IP دان هو. لذلك أنا مجرد الذهاب ل التعميم بأنه IP دان. وانا ذاهب الى وضع هذا في وإلى الحقل المغلف بلدي. وفي الوقت نفسه، لدي عنوان IP. لا يهم ما هو عليه اليوم. لذلك أنا فقط أريد أن أقول بلدي IP في الركن الخلفي هناك. وبعد ذلك، انا ذاهب الى المضي قدما ووضع هذه الصورة داخل هذا الظرف. وبعد ذلك، كل واحد منكم، ويفترض، كما الموجهات على شبكة الانترنت، تم تكوينها مسبقا من قبل البشر عموما أو في بعض الأحيان بواسطة خوارزميات الآلي أن نعرف أن إذا كان عنوان IP دان يبدأ مع 1، يجب أن تذهب على هذا النحو. إذا يبدأ عنوان IP دان مع 2، وينبغي أن يذهب بهذه الطريقة. ربما 3 يذهب بهذه الطريقة. ربما 4 يذهب بهذه الطريقة. وهذا هو قليلا أكثر من اللازم. ولكن هذا التبسيط الفكرة العامة. كل من هذه routers-- وربما هناك يكون ما يصل الى 30 بيني وبين دان. --have نوعا من جداول البيانات داخل ذاكرتهم، جدول قاعدة بيانات، أن يقول فقط، عنوان IP الذي يبدو مثل هذا، يذهب بهذه الطريقة. عنوان IP الذي يبدو مثل هذا، يذهب بهذه الطريقة. وهذا ما يجعل القرارات الساذجة إلى حد ما. ولكن تبين أن هذه الموجهات تفعل ما هو أكثر من ذلك، يحتمل. أنها تسمح لأجهزة الكمبيوتر ضمان التسليم، على الأقل مع احتمال كبير. لذلك قد أيضا قد سمعت، حتى لو كنت لم يهتم جدا أو تساءل ما هو عليه، وكنت قد سمعت شيء من هذا اختصار. دعونا نعود إلى هنا ل مجرد لحظة وسحب هذا. TCP، بروتوكول التحكم في الإرسال. آخر الطريقة الفنية فقط وصف تقنية أخرى أن يتم استخدامه على شبكة الانترنت. حتى IP، بروتوكول الانترنت يستخدم لمعالجة. ذلك أن بعض المعايير وجاء العالم مع أن قال، كنت وضعت عنوان IP واحد هنا لدان، وعنوان IP واحد هنا لنفسك، ثم قمت بوضع بعض المعلومات في مغلف. لكن TCP هو تقنية أخرى، تستخدم جنبا إلى جنب مع IP. وبالفعل، إذا كنت من أي وقت مضى شهدت هذه المختصرات من قبل، ربما كنت قد رأيت TCP IP الذي خفض فقط يعني الناس يميلون إلى استخدامها معا. حسنا، TCP هو نوع من بارد لأنه يسمح لك لزيادة احتمال أن البيانات هي في الواقع سوف تحصل مني دان. في الواقع، فإن الإنترنت هو مكان مجنون. ليس هناك ضمان أن إذا كنت ترسل البيانات بهذه الطريقة انه ذاهب الى الذهاب بهذه الطريقة المرة القادمة. قد يذهب بهذه الطريقة أو بتلك الطريقة. أقصر مسافة بين نقطتين ليست بالضرورة على التوالي أو على نفس الخط. وعلاوة على ذلك، البعض منكم الرجال قد يخطئ أو الحصول على طغت مع جدا العديد من المغلفات القادمة طريقك. لذلك أنت فقط الذهاب الى التخلي عن وحرفيا إسقاط بعض هذه المغلفات على الأرض. وبهذه الطريقة نفسها يمكن أن تكون البيانات أسقطت على الانترنت من قبل أجهزة التوجيه. ذلك لتقليل خلاف ذلك، انا ذاهب اتخاذ سلامتي قليلا هنا مقص وقطع روب في، دعنا نقول، أربعة قطعة، أربعة قطاعات. والآن، انا ذاهب الى المضي قدما و وضع قطعة واحدة المزيد من المعلومات في هذا الظرف. انا ذاهب الى القول شيء من هذا القبيل، 1 من 4. حتى الآن، يا المغلف النهائي، في الأقل في البداية، يبدو مثل هذا. انا ذاهب الى المضي قدما ووضع هذا واحد هنا. ولأجل الوقت، وأنا ذاهب ل تسمية البعض الآخر مماثل إلى 2 من 4 3 من 4 4 من 4. مرة أخرى، مع عنوان IP دان في أمامه ومع عنوان IP الخاص بي على الظهير الايسر، ولكن أنا لا يمكن أن ترسل لهم فقط حتى الآن. لأنه تبين أن على شبكة الانترنت، يمكن أن تفعل أشياء خوادم متعددة. في الواقع، ونحن جميعا قد تستخدم شبكة الإنترنت لا بأس به، في جميع أنحاء العالم على شبكة الإنترنت، HTTP: // أيا كان. ولكن هناك البعض خدمات على الإنترنت. ما هي بعض الخدمات الأخرى، النوع من المستخدم، والخدمات الصديقة للمستهلك في ذلك الربيع إلى الذهن إلى جانب برنامج متصفح ويب من نوع؟ الجمهور: البريد الالكتروني. DAVID مالان: البريد الإلكتروني. موافق. الخير. ما هو آخر واحد؟ الحضور: الدردشة. DAVID مالان: حتى الدردشة، سواء انها سكايب، أو Gchat، أو شيء من هذا القبيل. الجمهور: التخزين. DAVID مالان: هكذا نوع من خدمة تخزين، بالتأكيد. شيء من هذا القبيل دروببوإكس، أو مربع، أو ما شابه ذلك. لذلك هناك اختلاف خدمات على الإنترنت. واتضح أن دان، اذا كان هو في الواقع كمبيوتر، لا يجب أن تكون مكرسة لشيء واحد في الحياة. بامكانه ان يفعل فعلا أشياء متعددة. والواقع، أنه يمكن أن يكون خادم البريد الإلكتروني. ويمكن أن يكون خادم الويب. كان يمكن أن تكون خدمة الدردشة. ولكن يبدو أن أقترح أن دان يحتاج إلى معرفة مقدما ما هي محتويات هذه الرسائل. هذا هو صفحة ويب أنا أرسل له؟ هل من رسالة بالبريد الالكتروني أنا أرسل له؟ هو لحظة رسالة أنا أرسل له؟ لذلك نحن بحاجة أكثر من قطعة واحدة معلومات عن هذه المغلف بحيث دان، عندما يتلقى هذا الظرف، يعلم ما برنامج لاستخدامها لعرضه. هو المتصفح؟ وكان جوجل؟ هل سكايب؟ أم أنها Outlook أو بعض برنامج آخر تماما؟ وهكذا، يأتي مع TCP مجرد اصطلاح الإنسان. قرر العالم منذ سنوات قبل أن أضم الأعداد الصحيحة فريدة مع الخدمات الأكثر شعبية. دعا بروتوكول نقل الملفات واحد، بروتوكول نقل الملفات، على الرغم من انها مؤرخة قليلا الآن. ولكن المعرف الفريد هو 21. SMTP للبريد الإلكتروني الصادر، فريدة من نوعها المعرف هو 25 فقط ل. DNS، والشيء تحدثنا عنه في وقت سابق، يستخدم رقم 53 للاستعلامات بها. مثل ما هو IP عنوان google.com؟ والآن، وأكثر دراية لك قد يكون في مكان ما في وقت ما شهدت عدد 80 وربما 443. تلك هي فريدة من نوعها معرفات لHTTP، وهي اللغة سنرى قريبا المستخدمة عن حركة المرور على الشبكة بين متصفحات وخوادم. و 443 هي لل نسخة منه آمن. حتى في أدق التفاصيل واحد أنا الذهاب إلى ضعت على غلاف بلدي هو أنني لست بصدد إرسال هذه مجرد لIP دان. انا ذاهب لإرسالها إلى القول، : 80، إذا ما أحاول أن يرسل له هو صفحة ويب، صفحة ويب الذي يحتوي على الصورة روب بودن. لذلك أنا ذاهب لتفعل الشيء نفسه شيء على هذه المغلفات الأخرى. ثم في نهاية المطاف، انا ذاهب الى إسقاط هذه قبالة مع أقرب جهاز التوجيه، مع الاعتراف بأن ذلك قد الموجه ليس بالضرورة تأخذ نفس المسار في كل مرة. في الواقع، كنت قد يكون ل الحزمة الأولى تسير بهذه الطريقة. الحزمة الثانية قد يذهب بهذه الطريقة. ثلث packet-- بدء التوجيه. --might يذهب أكثر من هنا. وtheory-- لا يمكن الحفاظ عليه. من الناحية النظرية، كل أربعة من هذه الحزم ينبغي في نهاية المطاف الطريق طريقهم، لكن بكفاءة أو غير فعال، على طول الطريق إلى الوراء. وعند هذه النقطة، دان، بناء استلام، يمكن إعادة تجميع لهم استنادا on-- الشيء المضحك هو، نحن جميعا نعرف ما هي النتيجة هنا سيكون. يجري دان للحصول على صورة من روب. ولكن دعونا نرى كيف يعمل هذا. حسنا، بدلا من ذلك، يجري دان ل الحصول على جزء من صورة لروب. جيد جدا. الجميع يشارك اليوم. حسنا. بحيث يبدأ دان لتلقي هذه الحزم، دعونا نسأل سؤالا واحدا. ماذا لو واحد منكم يحصل كسول، زائد، وخبيث، أو مجرد بالطاقة الخروج، واحد أو أكثر من الحزمة لا تجعل من لدان؟ كيف يتم دان الذهاب إلى معرفة كنه لم يفعل تظهر إحدى الشرائح الأربعة أنا أرسلت له؟ حدسي فقط، ماذا يمكننا أن نفعل؟ نعم؟ الجمهور: [غير مسموع]. DAVID مالان: بالضبط. لأنني مرقمة بشكل فريد منهم، و كيف قمت بتحديدها شرائح هناك العديد ينبغي أن يكون، وانه يمكن الاستدلال من ذلك والتي، إن وجدت، للقطاعات انه في الواقع في عداد المفقودين. وماذا يقول TCP أجهزة الكمبيوتر ل القيام، إذا كانت أجهزة الكمبيوتر، مثل نظام التشغيل ماك، ويندوز، لينكس ودعم وفهم TCP، وهذا ما تفعله، وثائق TCP في الأساس يقول دان يجب أن ترسل لي رسالة تقول الوراء، مهلا، ديفيد، أنا في عداد المفقودين حزمة رقم 1 من 4 أو 3 من 4، أيهما هو. ومن ثم، وظيفتي هي أن تأخذ صورة أخرى من روب، التي لدينا اشياء من لوقت لاحق اليوم إذا كنت ترغب في اتخاذ واحد معك، وبعد ذلك يمكن إعادة إرسال هذا الجزء من روب على طول الطريق إلى الوراء. لذلك التبسيط قدر هذه الآلية هي أن هو ما يحدث في أي وقت تقريبا كنت تفعل شيئا على شبكة الانترنت، خاصة لهذه الأكثر شعبية من الخدمات. هناك بروتوكولات أخرى، تقنيات أخرى إلى جانب TCP التي تعمل بشكل مختلف قليلا. ولكن الكثير من الخدمات التي عادة في الواقع تعتمد على استخدام هذه البروتوكولات. حتى دان، لم تحصل على صورة كاملة إلى هناك؟ نعم. قمنا تجميعها روب في الظهر. شكرا جزيلا لكم على أجهزة التوجيه. لنفترض، وأنا فعلا تريد رؤية الموجهات بين لي ومعهد ماساتشوستس للتكنولوجيا، وكان يشبه إلى حد كبير يا رفاق أجهزة التوجيه بيني وبين دان. حسنا، بدلا من NSLOOKUP لخادم اسم البحث، أستطيع أن اكتب بدلا من تتبع الطريق الذي يجري فعلا أن تفعل ما تقول. وانا ذاهب الى القيام به و الوضع الصامت مع اندفاعة 1. انها وسيطة سطر الأوامر تقول فقط، وهذه محاولة مرة واحدة وليس عدة مرات. والآن، انا ذاهب لكتابة www.mit.edu. الآن، والناتج هو سريعة إلى حد ما وخفي. ولكن ما هو أنيق حول هذا هو أن كل من هذه الصفوف يمثل الأساس طالب في هذا الجمهور إذا كان الطريق بيني وبين معهد ماساتشوستس للتكنولوجيا. ما تراه هنا، أولا، هو اسم المجال الذي كنت كتبته في، أو المجال المؤهل بالكامل اسم كما يطلق عليه بشكل صحيح. وهذا على ما يبدو عنوان IP من www.mit.edu. أحسب أن جهاز الكمبيوتر الخاص بي بالنسبة لي. هذا هنا هو الوعد أننا ذاهبون فقط في محاولة للتوصل معهد ماساتشوستس للتكنولوجيا في غضون 30 القفزات. أفضل أن يكون هناك أكثر من 30 طالبا بيني وبين دان. والآن، كل من هذه الصفوف يمثل حرفيا جهاز توجيه بيني ودان، حرفيا واحد منكم الرجال. وحتى لا يبدو هذا واحد أن يكون له اسم، اسم المجال. انها مجرد IP. واستغرق فقط 0.662 ميلي ثانية للحصول مني أن جهاز التوجيه الأول. كان واحد القادم لا أن أبعد بكثير. استغرق واحد فقط ميلي ثانية واحدة للوصول إلى هناك. والآن، والحمد لله، الأمور الحصول على أكثر من ذلك بقليل المستخدم ودية مع الأسماء التي خفي ولكن أكثر من ذلك بقليل قوله. هذا على ما يبدو هو الموجه في جوهر شبكة هارفارد يضم، فقط لأنه قد قال لنا الناس هذا، في مركز العلوم، SC. وGW هو مجرد تدوين المختصر ل بوابة وهو مرادف لجهاز التوجيه. لذلك هذا هو بعض النظام طريقة المسؤول مرتفع تسمية أحد الملقمات في مركز العلوم. وفي الوقت نفسه، يبدو أن الخادم ترتبط بها نوع من كابل إلى جهاز توجيه آخر وهذا ما يلقب بوابة الحدود اندفاعة واحدة شيء ما، مهما كانت تلك الأرقام تعني. ومن ثم، على ما يبدو، هارفارد لديها اتصال هذا ميلي ثانية واحدة أخرى بعيدا إلى شيء دعا ملتقى الشمالية وهي نقطة التناظر المشتركة بين الأماكن الكبيرة مثل هارفارد حيث يذهب الكثير من الكابلات في ويسمح الترابط بين الكيانات المختلفة. الخطوة السادسة، للأسف، لايوجد اسم صالح. والخطوة السابعة يحصل على اهتمام. ليس لدي أي فكرة عما معظم هذه يعني. لكن نيويورك لا تقفز في وجهي. وماذا يعني أن الأرجح؟ انها ليست حتى التقني. فقط في نيويورك. ذلك الواقع، ما هو الإنسان شيوعا اتفاقية غير مضمون لكن الاتفاقية المشتركة هي الموجهات اسم حسب طبيعة المدينة أو المطار كود أنهم أقرب ل. حتى مع بعض الاحتمالات، هذا التوجيه رقم سبعة وربما، في الواقع، في نيويورك. وهذا يبدو لتأكيد هذا الافتراض لأنه ستة ميلي ثانية بدلا من واحدة فقط أو نحو ذلك إلى شيء هنا في الحرم الجامعي. ولكن الآن أخذ ذلك في الاعتبار، الحق على ميجا باص أو شئون الحياة، قد يستغرق أربعة، خمسة، ستة ساعات للحصول على الإنسان من هنا إلى نيويورك. للحصول على قطعة من البيانات، تستغرق ستة ميلي ثانية فقط للحصول على حزمة من لي إذا دان انه كان على طول الطريق في نيويورك. ثم أخيرا، وهذا هو ما يبدو اسم النطاق الفعلي للwww.mit.edu. انهم على ما يبدو الاستعانة بمصادر خارجية خوادم الويب الخاصة بهم إلى شركة تدعى أكامي مما يعني تدير بعض الشركات الأخرى أجهزتهم. وهذا هو السبب في أننا نرى أن هناك شيء غريب. حسنا، دعونا نفعل هذا مرة أخرى. دعونا نمضي قدما ونفعل أي أثر الطريق إلى صديقنا الأستاذ نيك Parlante في جامعة ستانفورد لديه خادم يدعى nifty.stanfor.edu. دخول. والآن، وسنرى على الارجح مسار أطول قليلا الذي يذهب من خلال عدد قليل من المدن. حتى هنا هذه مجهول خدمة هارفارد هنا. نحن في صلب هارفارد، بوابة الحدود من جامعة هارفارد، ملتقى الشمالية، حيثما كان ذلك. والآن، وانها تحصل على قليلا أكثر إثارة للاهتمام. وأنا على التخمين أن جهاز التوجيه رقم ثمانية هو في أي مدينة؟ الجمهور: [فاصلة أصوات] DAVID مالان: شيكاغو الأرجح، استنادا على هذا، بناء على هذا الشيء هنا. والآن لدينا ربما سولت لايك سيتي، ربما لوس انجليس هنا، وLAX ثم، نعم، هذا ربما هو LA من القاع. حتى النهاية، وغني من جنوب كاليفورنيا وصولا إلى شمال كاليفورنيا إلى أين ستانفورد في بالو ألتو. ذلك رائع. ودعونا ننتهز هذه خطوة أخرى إلى الأمام. انها على ما يبدو يأخذك 82 ميلي ثانية لإرسال رسالة إلى دان لو كنت في ولاية كاليفورنيا بدلا من نيويورك. دعونا نفعل شيئا مثل طرق التتبع، واحد محاولة www.cnn.co.jp ل النسخة اليابانية من موقع سي إن إن. والآن، ما زلنا في بوسطن يبدو في الوقت الراهن. والخوادم زوجين ستة و ثمانية لا تستجيب لأنهم كونه الخاص قليلا. ولكن في نهاية المطاف، يبدو أن هناك شيء مثير للاهتمام يحدث بين، دعنا نقول، خطوة سبعة وتسعة. ما هو على الارجح بين سبعة وتسعة، وبالتأكيد بين سبعة و 17 خطوة؟ هناك قفزة هائلة في مقدار الوقت انها لأخذ البيانات للانتقال من واحد هذه القفزات، واحدة من هذه الموجهات إلى آخر. لذلك كل الاحتمالات، في مكان ما هنا، هناك على الارجح، خصوصا هنا، هناك على الارجح مجموعة كبيرة جدا من المياه لديه بعض عبر المحيط الهادي او عبر كابل الأطلسي الذي يتطلب في الواقع المزيد من الوقت للبيانات ل الحصول من نقطة واحدة إلى أخرى. ولكن مرة أخرى، تخيل ساعات ان الامر سيستغرق الطاير إلى اليابان. هنا، في حوالي 200 ميلي ثانية، الازدهار، الرسالة هي في الواقع هناك. حتى تتمكن من اللعب مع حولها هذا على الجهاز أو حتى في ويندوز أو ماكنتوش مع أوامر مختلفة قليلا. أحيانا، سوف تحصل على هذه النجوم، كما هو الحال في الصفوف ستة وثمانية، والتي يعني فقط أن الموجهات تم تكوينها لا لتعطيك جوابا من أجل الخصوصية و. ولكن عموما، هذه التقنية سيكون، في الواقع، والعمل. حتى اتضح أيضا هناك البعض المعلومات المثيرة الكامنة في أدوات أن تأخذ أمرا مفروغا منه كل يوم. هكذا على سبيل المثال، إذا تلقيت رسالة بريد إلكتروني، بصراحة عن بعض منكم قد يكون مؤخرا، من المشكوك أصول، إذا لم يسبق لك نظرت اجهة Gmail من قبل، سواء كان ذلك للواجهة الكلية واحد أو الشخصية، قد ترى بك البريد الوارد يبحث مثل هذا. في واقع الأمر، وهذا هو البريد الإلكتروني أنا أرسلت، malan@harvard.edu، لjharvard@cs50.harvard.edu هذا الصباح فقط لذلك يمكن أن تأخذ لقطة. ولكن كما تبين، كل هذه المرة في Gmail، يوجد هذا المثلث الصغير نحو أعلى اليمين هناك بالقرب من قمة هارفارد أنه إذا النقر فوق، يمكنك النقر مشاهدة الأصل. وإذا كنت تفعل ذلك، سوف نرى في الواقع مجموعة من المعلومات الباطنية جدا مثل الطوابع الزمنية، والملكية الفكرية عناوين وأسماء النطاقات. ولكن سترى، وباختصار، فإن الرؤوس التي لديها كل هذا الوقت تم ضرب في كل و البريد الإلكتروني التي ترسلها وتتلقاها. ومن هذه الرؤوس التي يمكن للناس استخدام، عالم كمبيوتر أو غير ذلك، لاستنتاج فعلا مع بعض الاحتمالات حيث ومنهم من رسالة بالبريد الالكتروني وجاء فعلا. في الواقع، سوف نتحدث في أسابيع لاحقة حول كيفية البريد الإلكتروني نفسه يمكن أن تتولد برمجيا التي هو شيء جيد جدا لموقع على شبكة الانترنت تريد أن ترسل رسائل البريد الإلكتروني للمستخدمين. ولكن سنرى، أيضا، كيف تافهة فمن لصياغة رسائل البريد الإلكتروني من شخص إلى شخص آخر، إلا إذا كنت فعلا معرفة كيفية التحقق من الرؤوس. وحتى هذا هو الخاسر اقتراح هذه الأيام. حتى مع أن قال، دعنا نذهب طبقة واحدة حتى. بدأنا مع IP التي عناوين الحزم بالنسبة لنا، يعطيهم عناوين فريدة من نوعها. TCP، والتي، في القصير، يضمن تسليم أو على الأقل يزيد من احتمال منه من قبل إضافة أشياء مثل شرائح، 1 أو 4، 2 من 4 3 من 4، و 4 من 4. والآن، دعونا طبقة على رأس لذلك بروتوكول آخر. كل هذه الأمور هي البروتوكولات والاتفاقيات الكمبيوتر التي تملي كيف اثنين أجهزة الكمبيوتر تتحدث مع بعضها البعض. HTTP، وأخيرا اليوم، هو بروتوكول نقل النص التشعبي. وهذا هو البروتوكول أن متصفحات الويب تستخدم عند التحدث إلى خوادم الويب. وذلك عند سحب ما يصل متصفح مثل الكروم، أو IE أو فايرفوكس أو سفاري، أو أيا كان، وكنت اكتب في شيء مثل facebook.com وهاهنا، ليس فقط يفعل جهاز الكمبيوتر الخاص بك أولا ترجمة facebook.com إلى ماذا؟ عنوان IP. ثم converts-- ذلك، ثم يرسل رسالة إلى القول بأن عنوان IP، تعطيني موقع اليوم أو إعطاء لي شاشة تسجيل الدخول من الفيسبوك. أو إذا كنت بالفعل بتسجيل الدخول، وإعطاء لي طريقة العرض الافتراضية من بلدي الجدول الزمني. وهذا ما يقول HTTP. وأكثر بالعامية، إذا أنا على شبكة الإنترنت الخادم وكنت are-- ما هو اسمك، مرة أخرى؟ الجمهور: مارغو. DAVID مالان: مارغو هو الويب الخادم، وأنا متصفح الويب، وأنا ببساطة تريد استرداد بلدي جدول زمني من مارغو، margot.com، وأود أن أقول، مرحبا، أنا ديفيد. الجمهور: مرحبا، أنا مارغو. DAVID مالان: وأنت سترد ثم مع معلومات إضافية بالنسبة لي. لذلك لدينا هذا الإنسان غبي اتفاقية لinstance-- شكرا لكم. ايضا كمؤشر لمصافحة بعضهما البعض. وأجهزة الكمبيوتر لديها هذه الفكرة نفسها حيث العميل، مثل متصفح، يسأل الخادم أن تفعل شيئا نيابة له أو لها. وحتى هنا صورة، على سبيل المثال. على اليسار هو جهاز كمبيوتر محمول، سطح المكتب، أيا كان، أو حتى على الهاتف. والحق هو غاية عرض من خادم المؤرخة. انهم عادة ما تبدو أصغر وأكثر جنسية في هذه الأيام. ولكن النقطة المهمة هي ببساطة أن هناك نوع من التواصل بين العميل والخادم. وعملاء بالمعنى من شخص ما في مطعم ونادل أو نادلة، نفس الفكرة مع أجهزة الكمبيوتر. العملاء والملقمات، واحد يسأل عن المعلومات، واحد يستجيب مع المعلومات. الآن، كيف يفعل ذلك معلومات تعود؟ كذلك، النظر في هذا. عليه هو نوع من التقصير way-- وانها المدى السوبر بسيط. --that فقط يملي كيف يمكن لمتصفح يحصل على المعلومات من الخادم. وبعبارة أخرى، بدلا من مجرد الأبله-إيلي تمتد يدي لمارغوت، إذا كنت حقا كانت متصفح، وأنا ان الاشياء داخل مظروف، كما فعلت مع الصورة روب قبل، و الرسالة النصية التي تقول حرفيا شيء من هذا القبيل، الحصول على / HTTP / 1.1hostwww.google.com أو margot.com أو مهما كان قد يحدث اسم الخادم أن يكون. وبعد ذلك، نقطة نقطة نقطة، وبعض الأشياء الأخرى. ولكن حرفيا، داخل من مغلف شأنه يكون نصية بسيطة الى حد كبير رسالة من هذا القبيل. أنه عند الاستلام، من شأنه مارغو فتح، قراءة المحتوى، ويستجيب وفقا لذلك. الآن، انها قليلا غير واضح مع هذا المثال. ولكن الحصول على / ما هو مائل ربما في اشارة الى، تستند فقط على معرفتكم مع تصفح الإنترنت في الحياة اليومية؟ ما هو مائل؟ الجمهور: [غير مسموع]. DAVID مالان: تسلسل هروب. ليست فكرة سيئة ولكن عموما الهروب متواليات تذهب في الاتجاه الآخر. من شأنها أن تكون مائل عادة. ولكن ليس الفكر السيئ. نعم؟ مؤشر. أيضا فكر جيد ولكن حتى أبسط من ذلك. الدليل الرئيسي. جذر القرص الصلب، إذا جاز التعبير. معظمنا لا اكتب هذا. لكن من الناحية الفنية، إذا أردت أن تكون فائقة السليم في هذه الأيام، كنت أذهب إلى شيء مثل http://www.facebook.com/. الآن، قلت معظمنا ليس من شأنه عناء كتابة مائل. وبصراحة، فإن معظم المتصفحات، وشملت كروم، لا يكلف نفسه عناء حتى تظهر لنا مائل هذه الأيام فقط لأنهم يحبون تكون بسيطة ومقتضبة. ولكن مائل يعني اذهبوا إلى www.facebook.com والحصول على خفض، جذر القرص الصلب، الصفحة الافتراضية في facebook.com. ما باستخدام بروتوكول؟ حسنا، باستخدام الإصدار 1.1 من هذا الشيء المعروف باسم HTTP. الخادم، أو Margot-- وبالمناسبة، هل لديك مانع أن أنا باستخدام لكم في هذه؟ موافق. لذلك نحن في حالة جيدة الآن. حتى الآن استجابة مارغو مع مظروف خاص بها، داخل و هي رسالة نصية بالمثل. السطر الأول منها هو، نعم، أنا أتكلم HTTP الإصدار 1.1. 200 من قانون الأحوال وهو ما يعني فقط كل شيء على ما يرام. لدي الصفحة التي تبحث عنها. وفي الوقت نفسه، نوع المحتوى: نص / HTML، وهذا طريقة مارغو في شبه غامضة من القول، ما كنت قد طلبت من صفحة ويب. وانها نوع، لذلك لspeak-- تقريبا مثل شعور متغير، ولكن هذا هو مستوى أعلى بكثير الآن. نوع بياناته هو النص لكن على وجه التحديد HTML. اللغة سنرى قريبا. ومن ثم، هناك بعض الأشياء الأخرى. حتى الأشياء الأخرى هو حرفيا ما الفيسبوك يستجيب معها. لذلك دعونا نرى هذا أيضا. اسمحوا لي أن تمضي قدما وفتح يصل كروم على جهاز الكمبيوتر المحمول والتي يمكنك القيام به على الكمبيوتر الخاص بك الكمبيوتر الخاص كذلك. وانا ذاهب الى المضي قدما وفتح www.facebook.com. دخول. وأحصل على هذه الشاشة مألوفة هنا. ولكن الآن، انا ذاهب الى القيام بشيء آخر. انا ذاهب الى المضي قدما و إذهب إلى استعراض، المطور. وانتقل إلى المطور الأدوات التي يجب عليك يكون ضمن كروم على جهاز الكمبيوتر الخاص بك، على الأقل ضمن الجهاز الخاص بك. أنا ذاهب لتمرير هذا شيء هنا، وأنت الذهاب لرؤية مجموعة كاملة نص خفي هنا. اتضح أن ما مارغو وضعت داخل من هذا الظرف ردا على لي هي لغة تسمى HTML، لغة توصيف النص التشعبي. انها ليست البرمجة اللغة لأنك لا تستطيع ذلك، فإنه لم يكن لديك الحلقات، والظروف، و وظائف، وأشياء من هذا القبيل. انها لغة الترميز. في ذلك، لديه جملة خاص دعا العلامات والصفات الذي يروي متصفح ما لعرضهم على الشاشة وكيفية عرضه. يجب أن تركز؟ يجب أن تكون جريئة الوجه؟ الأحمر والأخضر والأزرق؟ انها لغة الترميز. في هذا، فإنه يخبر المتصفح ما أن تظهر على الشاشة. لذلك هذا هو، حرفيا، كل من HTML وأكثر من ذلك الملقم الفيسبوك وبصق و كروم، وإنترنت إكسبلورر، وفايرفوكس ديك تم تصميمها من قبل من المؤلفين لفهم. و في الواقع، انها مسير القليل من ذلك. إذا، بدلا من ذلك، انتقل إلى عرض، مطور، عرض المصدر، هذا هو في الواقع ما الفيسبوك هو من وضع. نوع من الصفر لمدة خمس للأسلوب، والحق، وإذا كنا نستنتج أن هذا ربما ليست أفضل. ولكن بصراحة، أنها يمكن أن تفلت من ذلك لأنه إذا كنت تخدم ما يصل المليارات من صفحات الويب كل يوم، كنت حقا لا أريد أن نضيع الوقت، وبايت، والمال في نهاية المطاف في نقل أشياء مثل الخط الجديد الشخصيات، والأماكن، وعلامات لأنك تنفق لعرض النطاق الترددي لا داعي له مع ISP. ذلك الواقع، هذا هو المقصود يجب مصغر بهذه الطريقة. ولكن ما تقوم به كروم بالنسبة لنا، انها تأخذ هذه HTML، والتي تبدو تماما مثل فوضى وغير مفهومة للإنسان، وانها مجرد تنسيق ذلك. انها جميلة الطباعة بحيث يمكننا التفاف عقولنا حوله أكثر من ذلك بقليل بسهولة. ولكن أكثر إثارة للاهتمام هو هذا. إذا كنت اضغط الآن في كروم، لا ولكن عناصر الشبكة، انا ذاهب لرؤية قليلا شاشة تسجيل هذا سوف تظهر لي جميع من طلبات HTTP التي تجري في الواقع إلى الوراء و وما بيني وبين الفيسبوك أو لي ومارغو إذا قمت بعمل أكثر من طلب واحد. لذلك انا ذاهب الى المضي قدما وانقر أيقونة تحديث الصفحة هنا في كروم. والآن، في مجمله مجموعة من الاشياء طارت الماضي في القاع. انا ذاهب للتمرير العودة إلى أعلى جدا. والآن، لاحظ هذا، و طلب لأول مرة للغاية متصفحي وقدم لwww.facebook.com. انها تستخدم في الحصول على الآلية التي تعني فقط انها تتحدث اللغة النصية أن رأينا مثالا لحظة مضت. وعلاوة على ذلك، اتضح إن الاستجابة التي الفيسبوك أعطاني 200 OK، وهو ما يعني أنني وجدت صفحة ويب في السؤال. إذا كنت اضغط على هذا الصف، يمكنني فعلا أرى تلك الرؤوس أكثر قليلا بوضوح. وهذه أكثر منطقية قبل فترة طويلة. ولكن لاحظت أن متصفحي يرسل كبيرة من المعلومات مثل المضيفة، وطريقة، والكوكيز. سوف نعود إلى هذه قبل وقت طويل. وعليك أن نفهم أخيرا ما الكوكي هو في الواقع وكيف قريبا سيتم إرسالها. ويمكنك ان ترى ما الفيسبوك وإرسالها مرة أخرى، بما في ذلك نوع محتوى النص HTML، والوقت التاريخ الحالي، خصوصيته السياسة، أو عدم وجودها، و ثم، أخيرا، عددا من الكوكيز أن يتم تعيين على جهاز الكمبيوتر الخاص بك أيضا. ولكننا سوف ندف بصرف النظر تلك قبل فترة طويلة. لكن في القصير، في كل مرة كنت زار صفحة على شبكة الإنترنت، والآن لسنوات، كنت قد تم إرسال رسائل ل واحد أنا أرسلت في مظروف لمارغو ولدان. وكنت قد تم الحصول على العودة مثل هذه الردود من الفيسبوك. ولكن علاوة على ذلك، وتخمين ما يجري كشف لالفيسبوك، وجوجل، و والجميع كل مرة تقوم بزيارة صفحة ويب؟ ما هو على السطح الخارجي للكل المغلف جهاز الكمبيوتر الخاص بك قد ترسل؟ عنوان IP الخاص بك، أليس كذلك؟ ربما لا اسمك في حد ذاتها، ولكن عنوان IP الخاص بك. وعادل، دعونا الربط بين النقاط بعد ذلك، إذا كنت تستخدم الخدمات مثل شبكة الإنترنت، أو تورنت، والحياة، وكنت قد سجلت الكمبيوتر في مكان مثل هارفارد، شخص يعرف مكان ما جون عناوين IP هذه هارفارد، وزارة النقل هذا، هذه نقطة، نقطة هذا. وبالفعل، وسجلات يمكن احتفظ سواء على حرم من هذا القبيل، على شبكة كومكاست، على فيريزون، أو بصراحة، في NSA كما علمنا مؤخرا، الذي يسجل كل شيء تقريبا أن تقومون به على شبكة الانترنت. وسوف نعود ل هذه الطبقة المستقبلية بشأن الآثار المترتبة على هذه قرارات التصميم والأمن. ولكن الحقيقة هي، كنت حقا لم يكن لديك جميع أن الكثير من الخصوصية. في كل مرة قمت بزيارة أي مكان على شبكة الإنترنت، وكنت قد تظهر يدك ويكشف ما لا يقل عن عنوان IP الخاص بك. مذكرة مخيفة جدا جانبا، ماذا يمكننا أن نفعل ل تضمين أشياء مثل القطط في صفحة ويب؟ لذلك لدينا مجموعة من الاستجابات التي قد أعود من الخادم. ونحن لن نرى كل هذه اليوم. لكن 200 أمر جيد. وربما كنت لم أر كل هذه كإنسان قبل. ولكن ربما كنت قد رأيت واحد على الأقل من هذه. أي واحد من هؤلاء قد يبدو مألوفا؟ الجمهور: 404 DAVID مالان: حتى 404. لم يتم العثور على الملف. وبالفعل، وأنت تسير لرؤية هذا برمجيا نفسك. 404 يعني فقط الملف الذي طلبته، خفض أو تقليص شيء، ببساطة غير موجود. وخادم الويب عادة يستجيب مع 404 نتيجة ل وفي الوقت نفسه، وسنرى قريبا أن محتويات هذه الرسالة هي هذه اللغة المعروفة باسم HTML. وهذا هو السوبر مقتطف بسيط من HTML أن لا يفعل شيئا آخر غير عرض مرحبا العالم على الشاشة. في الواقع، تظهر في الجزء العلوي من هذا ما يسمى نوع الوثيقة الإعلان الذي يقول فقط، مهلا، العالم. يحتوي هذا الملف HTML. ومن ثم، بت القادم من HTML ان كنت أريد أن أكتب، أنه يحتوي على قوس مفتوح، ثم كلمة HTML، ثم شريحة مغلقة، ومن ثم رئيس المفتوح، وقوس وثيق. هكذا وباختصار، دعونا الواقع القيام بذلك أكثر ميكانيكيا. اسمحوا لي ان اذهب الى بلدي الأجهزة، ولكن يمكن القيام بذلك في أي مكان أن يكون لديك محرر نصوص ل. انا ذاهب الى المضي قدما و حفظ الملف hello.html. انا ذاهب الى وضعه على سطح المكتب ل إبقاء الأمور بسيطة عظمى في الوقت الحالي. وانا ذاهب الى القيام به بالضبط ما رأيته للتو. حتى نوع وثيقة HTML، وفتح قوس HTML. والآن، اشعار، انا ذاهب ل تفعل العكس استباقي. والعكس، أعني نفس العلامة، إذا جاز التعبير، ولكنها تبدأ بخط مائل إلى الأمام. وبعد ذلك، أكثر من هنا، انا ذاهب الى القول، الرأس، لأنه تبين أن كل صفحة ويب لديها ما يسمى رئيس و هي الاشياء التي تذهب في العنوان شريط في أعلى الصفحة. في العنوان فقط سيكون مرحبا هنا. والآن، انا ذاهب ل هيئة لصفحة الويب هذه. لذلك كل صفحات الويب على حد سواء رئيس يصل رأس وجسم وهو الشجاعة من الصفحة. وهنا، أنا مجرد الذهاب ل تقول شيئا مثل مرحبا العالم. وانا ذاهب لحفظ هذا الملف. لو كنت الآن تقليل جي إديت، انظر، هناك ملف صغير على سطح المكتب يسمى hello.html. الآن، وهذا ليس في الخادم ومع ذلك، في حد ذاته، في الواقع، انها ل فقط على مكتبي الشخصي هنا. ولكن إذا كنت فتح كروم وضرب مراقبة O-- هناك القط في السؤال. --and أذهب إلى مكتبي. وأنا فتح hello.html، هناك، في الواقع، هو بلدي صفحة الويب فائقة بسيطة. جسم صفحتي وهذه النافذة البيضاء هنا هو الجسم مع مرحبا العالم. والعنوان في رأس تكون الصفحة في علامة التبويب هناك. ونحن ذاهبون لرؤية قريبا أنه من السوبر بسيطة لتفتح صفحات أخرى كذلك. على سبيل المثال، انا ذاهب للذهاب في بعض من قانون التوزيع خلال هذا الأسبوع، مصدر سبعة، وانا ذاهب لفتح ليس JPEG هذا الرجل الذي هو هنا. ولكن انا ذاهب لفتح image.html، والتي تبدو في النهاية مثل هذا. ولكن اسمحوا لي الآن فتح هذا الأمر في جي إديت، والذهاب إلى دروببوإكس مصدر سبعة، وimage.html. الأكثر من هذا هو مجرد تعليقات كما سنرى قريبا. ولكن إذا كنت تريد أن تضع حاد الطبع القط داخل صفحة الويب هذه، ويكفي لوضع قوس مفتوح آخر، ثم الصورة أو الكلمة IMG لفترة قصيرة، ثم البديل النص لأسباب الوصول اذا كان شخص ما لديه شاشة القارئ أو شيء من هذا القبيل. مصدر الذي هو، ما هو اسم الملف، cat.jpeg. وبعد ذلك، لأن هذا العلامة قليلا خاصة، نضع مائلة للأمام، و سنرى، داخل العلامة. ولكن النتيجة النهائية هي على شبكة الإنترنت الصفحة التي تبدو مثل هذا. هكذا وباختصار، ما نحن ذاهبون ليكون به الآن مع مرور الوقت واستخدام شبكة الإنترنت وإنشاء صفحات الويب ل في نهاية المطاف حاويات ليس فقط لأشياء سخيفة مثل صور، وصلات، والجداول، و والقوائم النقطية، وما شابه ذلك، ولكن أيضا لتعطينا أنفسنا واجهة المستخدم الرسومية، واجهة المستخدم الرسومية، لا تختلف عن ما فعلناه نحن اندلاع. ولكن ضمن هذه البيئة، ونحن الذهاب الى البدء في استخدام لغات مثل PHP، وجافا سكريبت، وقاعدة بيانات لغة تسمى SQL، لغة البرمجة النصية من جانب العميل دعا جافا سكريبت لخلق الواقع جميع واجهات أكثر ديناميكية ولكن في، سياق مألوف أكثر بكثير من ذلك بكثير. ولكن قبل ذلك، دعونا تختتم اليوم مع نظرة، كما وعدت، ما يحدث في الواقع تحت غطاء محرك السيارة مع شبكة الانترنت نفسها. يشترط لهذا اليوم يمكن أن شبكة الإنترنت أن تستخدم لنقل الأشياء مثل صفحات الويب عبر HTTP مثل الكثير من هززت يد مارغو في وقت سابق. ولكن هناك الكثير غيرها الخدمات التي تستخدم TCP و IP التي نتخذها لمنح هذا العمل كما سنرى هنا في هذا الفيلم التي سوف تأخذنا إلى نهاية اليوم. [تشغيل الفيديو] حصول أول مرة في التاريخ والناس والآلات يعملون معا، وتحقيق الحلم. قوة توحيد أن يعرف لا الحدود الجغرافية. دون النظر إلى العرق أو العقيدة أو اللون. حقبة جديدة حيث الاتصالات يجمع الناس معا حقا. هذا هو الفجر للمرمى. نريد أن نعرف كيف يعمل؟ انقر هنا لبدء الخاص بك رحلة في الشباك. الآن، ما حدث بالضبط عند النقر على هذا الرابط؟ هل بدأ تدفق المعلومات. تنتقل هذه المعلومات إلى أسفل في غرفة البريد الشخصية عندما حزم IP هو السيد، والعلامات عليه، ويرسله في طريقها. كل علبة هو حجم محدود. غرفة البريد يجب أن تقرر كيفية تقسيم المعلومات وكيفية حزمه. الآن، حزمة يحتاج إلى التسمية يحتوي على معلومات هامة، مثل العنوان، لاستقبال المرسل العنوان، ونوع حزمة هو عليه. لأن هذه الحزمة خاصة هو الخروج على الانترنت، فإنه يحصل أيضا عنوان لالملقم الوكيل الذي لديه وظيفة خاصة كما سنرى لاحقا. إطلاق الحزمة الآن على شبكة المنطقة المحلية أو LAN. وتستخدم هذه الشبكة للاتصال جميع أجهزة الكمبيوتر المحلية، الطابعات والموجهات، وهلم جرا لتبادل المعلومات ضمن البدنية جدران المبنى. الشبكة المحلية هو غير المنضبط جدا وضع و، للأسف، وحوادث يمكن أن يحدث. الطريق السريع من LAN هو معبأة مع جميع أنواع المعلومات. هذه هي حزم IP، نوفيل الحزم، الحزم أبل نقاش. انهم ذاهبون لمكافحة الاتجار كالمعتاد. يقرأ جهاز التوجيه المحلي معالجة، وإذا لزم الأمر، يرفع الحزمة على شبكة أخرى. آه، جهاز التوجيه. رمز التحكم في العالم يبدو غير منظم. وها هو، منهجية، غير مكترثة، منهجي، المحافظ، وأحيانا ليس تماما ما يصل الى سرعة. ولكن على الأقل، هو بالضبط بالنسبة للجزء الاكبر. كما ترك الحزم و جهاز التوجيه، فإنها تشق طريقها في إنترانت الشركة ويرأس لتبديل المسار. قليلا أكثر كفاءة من جهاز التوجيه والتبديل جهاز التوجيه تلعب بسرعة وفضفاضة مع الحزم IP، حاذق توجيه لهم على طول الطريق. معالج الدبابيس الرقمي اذا صح التعبير. -Here نذهب. هنا يأتي واحد آخر. وانها آخر. مشاهدة هذا يا أمي. هنا يذهب. يصيح. حول الجانب الخلفي. مهلا. في هناك. في هناك. فوق إلى اليسار. إلى اليمين. فوق إلى اليسار. إلى اليمين. كنت حصلت عليه. هنا يذهب. انه يطلق النار. كان العشرات. انه سيكون. مهلا، انتظر. مهلا، احترس. هنا يأتي واحد آخر. أوه، هنا نذهب. الحزم -كما تصل في جهتهم، وأنهم التقطت من قبل واجهة الشبكة، استعداد لإرسالها إلى المستوى التالي، في هذه الحالة، فإن الوكيل. يستخدم البروكسي من قبل الكثيرين الشركات كنوع من رجل في منتصف من أجل تخفيف العبء على الاتصال بشبكة الانترنت ولأسباب أمنية أيضا. كما ترون، الحزم جميعا من مختلف الأحجام، اعتمادا على محتواها. يفتح الوكيل الحزمة و يبحث عن عنوان الويب أو URL. اعتمادا على ما إذا كان العنوان هو مقبول، يتم إرسال الحزمة إلى الانترنت. هناك، مع ذلك، بعض عناوين التي لا يجتمع مع موافقة الوكيل، وهذا هو القول، المبادئ التوجيهية للشركات أو الإدارة. يتم التعامل مع هؤلاء دون محاكمة. سيكون لدينا شيء من ذلك. بالنسبة لأولئك الذين جعله، انها على الطريق مرة أخرى. يصل المقبل، وجدار الحماية. جدار الحماية للشركات يخدم غرضين. ويمنع بعض بدلا أشياء سيئة على شبكة الانترنت من القدوم إلى الإنترانت. ويمكن أيضا منع المعلومات الحساسة للشركات من إرسالها من على شبكة الانترنت. مرة واحدة من خلال جدار الحماية، جهاز توجيه يختار حزمة يصل ووضعه على أضيق بكثير الطريق أو عرض النطاق الترددي، كما نقول. ومن الواضح أن الجدل لا واسعة بما يكفي لاتخاذ كل منهم. الآن، هل يمكن أن يتساءل، ما يحدث كل تلك الحزم التي لا تجعل من طول الطريق. حسنا، عندما يفعل السيد الملكية الفكرية لا تلقي بالاستلام أن حزمة كان تلقى في الوقت المناسب، انه ببساطة يرسل حزمة الاستبدال. نحن الآن على استعداد لدخول عالم الإنترنت، العنكبوت شبكة من الشبكات المترابطة التي تمتد عالمنا بأكمله. هنا، والموجهات والمحولات إقامة روابط بين الشبكات. الآن، فإن صافي هو تماما بيئة مختلفة من ستجد داخل الجدران الواقية من الشبكة المحلية الخاصة بك. من هنا، انها البرية الغرب، الكثير من الفضاء، الكثير من الفرص، والكثير من الأشياء لاستكشاف، وأماكن للذهاب. بفضل القليل جدا الرقابة والتنظيم، أفكار جديدة تجد التربة الخصبة لدفع الظرف من إمكانياتهم. ولكن لهذه الحرية، أيضا مخاطر كامنة معينة. أنت لا تعرف متى تلبية بينغ اللعين الموت، إصدار خاص من طلب عادي بينغ الذي يعتقد بعض احمق تصل لخبط المضيفين المطمئنين. طريق الحزم لدينا تأخذ ربما عبر الأقمار الصناعية، وخطوط الهاتف، لاسلكي، أو حتى كابل عبر المحيطات. أنها لا تأخذ دائما الأسرع أو أقصر الطرق ممكن، لكنها لن تصل إلى هناك، في نهاية المطاف. ربما هذا هو السبب في أنه في بعض الأحيان دعا الانتظار في جميع أنحاء العالم. ولكن عندما يكون كل شيء تعمل بسلاسة، ل يمكن الالتفاف على العالم الخمس مرات في قطرة من قبعة، حرفيا، وجميع ل بتكلفة المكالمة المحلية أو أقل. قرب نهاية جهتنا، سنجد جدار حماية آخر. تبعا الخاص كما منظور حزمة بيانات، جدار الحماية يمكن أن تكون حصنا الأمن أو عدو اللعين. كل هذا يتوقف على الجانب الذي كنت على، وما هي نواياكم. تم تصميم جدار الحماية للسماح بدخول فقط تلك الحزم التي تلبي معاييرها. يعمل هذا الجدار الناري على موانئ 80 و 25. كل المحاولات للدخول من خلال الآخر وتغلق منافذ للأعمال التجارية. يستخدم منفذ 25 لحزم البريد. في حين المنفذ 80 هو المدخل ل الحزم من الإنترنت إلى شبكة الإنترنت الخادم. داخل جدار الحماية، الحزم يتم فحص أكثر شمولا. بعض الحزم تجعل من بسهولة عبر الجمارك، في حين أن آخرين ينظرون مشكوك فيها قليلا. الآن، الضابط جدار الحماية لا ينخدع بسهولة، مثل هذا عندما بينغ من يحاول حزمة الموت لإخفاء نفسها حزمة بينغ العادية. -Move على طول. لا بأس. لا توجد مشكلة. وقد لطيفة اليوم. اسمحوا لي وتا هنا. وداعا. ، للحصول على تلك الحزم محظوظ بما يكفي لجعله إلى هذا الحد، الرحلة قد انتهت تقريبا. انها مجرد فوق خط على واجهة التي سيجري تناولها في خادم الويب. في الوقت الحاضر، يمكن تشغيل خادم الويب على كثير الأشياء، من المركزية، لكاميرا ويب، و إلى الكمبيوتر على مكتبك. لماذا لا الثلاجة؟ مع مجموعة الصحيح يصل، هل يمكن معرفة إذا كان لديك ما يؤهلها لكاكياتوري الدجاج أو إذا كان لديك للذهاب للتسوق. تذكر، وهذا هو الفجر للمرمى. أي شيء تقريبا لذلك ممكنا. واحدا تلو الآخر، والحزم و وردت، فتحت، وتفكيك. المعلومات التي تحتويها، التي هو طلبك للحصول على المعلومات، يتم إرسالها إلى شبكة الإنترنت تطبيق الملقم. يتم إعادة تدوير الحزمة نفسها. استعداد لاستخدامها مرة أخرى ومليئة معلوماتك المطلوبة، تناول، وترسل في طريقها إليك. العودة الماضي الجدران النارية، والموجهات، و وعن طريق الإنترنت. العودة من خلال جدار الحماية للشركات الخاصة بك. وعلى واجهة الخاص بك. على استعداد لتزويد متصفح الويب الخاص بك مع المعلومات التي طلبتها. ما هو هذا الفيلم. يسر مع جهودهم و الثقة في عالم أفضل، حزم البيانات مضمونة لدينا ركوب قبالة بسعادة إلى غروب الشمس من آخر اليوم، يعرف تماما أنها خدموا أسيادهم أيضا. الآن، ليست نهاية سعيدة. [END تشغيل الفيديو] DAVID مالان: هذا كل شيء لCS50. وسوف نرى في الأسبوع القادم. [MUSIC - كاتي بيري، "الحصان الاسود"]