DAVID MALAN: ٹھیک ہے. یہ CS50 ہے. اور اس ہفتے سات کے آغاز ہے. تو آج، شاید شکر، ہم ہماری منتقلی شروع نچلی سطح سے لے کر C پروگرامنگ کی دنیا اعلی سطح پر ویب پروگرامنگ کی دنیا. اور اس کے ساتھ، ہم ایک نظر ڈالیں گے انٹرنیٹ پر کام کرتا ہے کہ کس طرح میں، کیا ان مشینوں اور ان انٹر نیٹ اب آپ کو سال کے لئے استعمال کر رہا ہوں کہ اصل کی جانب ہڈ کے نیچے کیا کر یہ سب کس طرح کی بہتر تفہیم کس طرح آپ کر سکتے ہیں پر کام کرتا ہے، اور یہ آپ کے لئے کام کرنے کے. اس مقصد کی طرف، یہی وجہ ہے کہ ہم ایک نہیں لیتے ایک ٹی وی شو سے ایک کلپ میں پہلی دیکھنے ہم شروع کرنے گا کہ بلایا Numb3rs، انٹرنیٹ پر کام کرتا ہے کہ کس طرح کرنے کے طور پر. [ویڈیو پلے بیک] -یہ ایک 32 بٹ IPP4 ایڈریس ہے. -IP. کہ انٹرنیٹ ہے. -ذاتی نیٹ ورک. یہ ادوستا کی نجی نیٹ ورک ہے. اوہ، وہ اتنی حیرت انگیز ہے. اوہ، چارلی. -یہ ایک آئینے IP ایڈریس ہے. وہ ہمیں دیکھتے دے رہا ہے وہ حقیقی وقت میں کر رہی ہے. [END ویڈیو پلے بیک] DAVID MALAN: تو ایک پوری وہاں ہے کہ ٹی وی شو کے ساتھ غلط کی بہت. تو بالکل وہی جو کے علاوہ چڑھاو چلو پہلی ایسی چیزوں میں سے ایک ہم لپیٹ نہیں کر سکتے ہیں تو اور دیکھیں اس کے ارد گرد ہمارے ذہنوں. کے آخری فریم تاکہ کہ شو کی اس فلم، اس میں سے ایک، جو یہیں ہے یہ مشورہ ہے کہ کرنے لگتا ہے کچھ ہیکر کا استعمال کر رہا ہے کیا ہے کچھ نظام میں حاصل کرنے کی. لیکن کوئی. آپ کو اس پر میں زوم کریں ماخذ کوڈ، جس میں ایک زبان میں مقصد سی کہا جاتا ہے جس فون اطلاقات، رکن کی اطلاقات، اور میک OS اطلاقات لکھے جاتے ہیں، اگر آپ کو یہ نظر آئے گا کہ ڈرائنگ پروگرام کی کسی قسم کے لئے ہے کہ ایک متغیر کے طور پر ایک crayon ہے. لہذا اس کے علاوہ، آپ کو شاید یہ یہاں اس پتے کو محسوس کیا ہے. اب، یہ ایک کے طور پر غلط ہے. اور یہ شاید جان بوجھ کر منتخب کیا جاتا ہے ایک غلط ایڈریس پر جا تاکہ یہ اصل میں کہیں قیادت نہیں کرتا ایک ٹی وی ناظرین اصل میں یہ دورہ کرتا ہے تو. لیکن یہاں اس تعداد، کچھ کچھ ڈاٹ کسی چیز ڈاٹ ڈاٹ کچھ ہے کیا ہے عام طور پر ایک آئی پی ایڈریس کے طور پر جانا. اور یہ اصل میں ایک اچھی بات ہے مزید اس موضوع پر segue کا عام طور پر، کے طور پر جانا IP، انٹرنیٹ پروٹوکول. تو اگر آپ کو کم از کم شاید ہے اس سے پہلے یہ جملہ سنا. لیکن آئی پی، یا انٹرنیٹ کیا ہے آپ آج اس پروٹوکول کو سمجھنے کے طور پر؟ ہم نے ایک کے لئے پوچھا تو مشکلات ہیں ہاتھوں کے شو، تم میں سے اکثر شاید کہا ہے الفاظ سے پہلے پتہ IP. تو تم نے کیا مطلب تھا؟ سامعین: [اشراوی]؟ DAVID MALAN: یہ کیا ہے؟ سامعین: [اشراوی]؟ DAVID MALAN: ایک بار پھر. سامعین: کمپیوٹر کے ایڈریس. DAVID MALAN: کمپیوٹر کا ایڈریس. تو یہ بالکل صحیح ہے. یہ ہر پتہ چلا ہے کہ انٹرنیٹ پر کمپیوٹر، اور ان دنوں، میں ہر فون آپ آپ کے بیگ میں جیب اور گولی، ایک IP ایڈریس، انٹرنیٹ ہے پروٹوکول پتہ، جس شناخت کرتا ہے کہ ایک منفرد پتہ ہے یہ پورے انٹرنیٹ بھر. اب، یہ ایک سفید کے تھوڑا سا ہے دنیا اصل میں ہے کیونکہ جھوٹ IP پتے سے باہر چلانے. تو ہم نے استعمال کرنا شروع کر دیا ہے نجی IP پتے. لیکن ایک لمحے میں اس پر مزید. لیکن اگر آپ کو ایک آئی پی ایڈریس کے بارے میں سوچ کر سکتے ہیں آپ پوسٹل سروس کی گلی کی طرح کے طور پر ایڈریس. ہم میکسویل کی مثال کا استعمال ہے Dworkin، CS عمارت، پہلے 33 آکسفورڈ سٹریٹ کیمبرج، ماس، 02138، USA. کہ دنیا میں اس کی منفرد ایڈریس ہے. اسی طرح کمپیوٹر کرتے منفرد پتے. وہ صرف کے لئے ہو ایک چھوٹا سا different- نظر ایک بڑی تعداد کو ایک نمبر ڈاٹ ڈاٹ ایک بڑی تعداد کو ایک نمبر ڈاٹ. اور کسی کو بھی اصل میں جانتی ہے کیا تعداد کی درست رینج ان hashes سے ہر ایک کے لیے ہے؟ جی ہاں. سامعین: 255 0؟ DAVID MALAN: بالکل. 255 0. اور یہاں تک کہ اگر آپ کو معلوم نہیں تھا کہ، اب، ایک نتیجہ نکالنا کتنے بٹس کی نمائندگی کے لئے استعمال کیا جاتا ہے پھر ان کی تعداد میں سے ہر؟ آٹھ بظاہر وجہ آپ اعتماد کر سکتے ہیں سب سے زیادہ 255 ہے، کہ ایک 8 بٹ قیمت ہے. لہذا کل میں، ایک IP ایڈریس 32 بٹیں ہے. کرنے کے لئے اتنی تیزی سے آگے بڑھانا ریاضیاتی اختتام، کتنے ممکن IP پتے پھر، دنیا میں موجود ہیں؟ تو ہے کہ 8 کے علاوہ 8 کے علاوہ 8 ہے علاوہ 8، تاکہ 32 بٹیں. اور ہم نے ہمیشہ کہا ہے کہ 32 کے لئے 2 تقریبا ہے؟ OK. میں نے یہ ایک میدان دونگا. چار ارب. اور ہم ہفتے میں اس بارے میں بات ہم نے فون پر کتابوں کے بارے میں بات کرتے وقت صفر صفحات کی پاگل تعداد کے ساتھ. لیکن یہ کے طرح ہے کہ وہاں ہے IP کی ایک محدود تعداد سے خطاب. اور اگرچہ چار ارب ایک بہت کی طرح لگتا ہے ہو سکتا، ہم انسان کیا گیا ہے بہت کچھ ہڑپ ان میں سے ہمارے سرور کی سب کے لئے اور آلات اور تو آگے. تو یہ اصل میں ایک مسئلہ بنتی جا رہی ہے. اب، ایک ہونا وہاں جاتا کیا آئی پی ہے جو پیچھے اسکیم. کی مثال کے طور پر، بہت سے ہارورڈ میں کمپیوٹر شروع جو منفرد پتے ان دو میں سے کوئی ایک کے ساتھ. ایم ائی ٹی، اسی طرح، ایک سابقہ ​​ہے. اور کمپنیوں اور یونیورسٹیوں کی ایک بہت ان کی اپنی منفرد سابقہ ​​بھی. اور ہمارے گھر کے لئے ہم میں سے تو سب سے زیادہ انٹرنیٹ کنکشن اور طرح، ہم نے کچھ سابقہ ​​کہ Comcast کے اشتراک یا اس طرح کسی کے مالک ہوتا. اور یہ کہنا صرف یہ ہے کہ آپ اگر ، کیمپس میں سب سے زیادہ کمپیوٹرز کی طرف دیکھا وہ شاید ایک IP پڑے گا اس طرح لگ رہا ہے کہ ایڈریس. اب، آپ بھی کبھی کبھار دیکھ سکتے ایک IP ایڈریس یہ اس طرح شروع ہوتا ہے. سچ تو یہ ہے، تم میں سے کسی نے اضافہ ہوا ہے تو گھر میں انٹرنیٹ تک رسائی کے ساتھ، اور آپ کو کافی کبھی تھے ارد گرد ڑکیلنا تکنیکی طور پر متجسس آپ کے اپنے کمپیوٹر کی ترتیبات، شاید اس کے بدلے تم زیادہ کی طرح لگ رہا ہے کہ ایک ایڈریس کو دیکھا 10، یا 172،6 کے ساتھ شروع ہے کہ اس،، 192،168، یا اس سے کچھ مختلف حالتوں یا. اور یہ صرف دنیا کا مطلب ہے کہ نمبروں کی ایک مکمل جھوبڈ مانی جاتی جس کا مطلب ہے، نجی بننا آپ، آپ کے گھر میں ان کا استعمال کر سکتے ہیں آپ بھی ان پر استعمال کر سکتے ہیں آپ کیمپس اور آپ کی کمپنی کے اندر اندر، لیکن آپ ان کا استعمال نہیں کر سکتے ہیں بڑے پیمانے پر انٹرنیٹ پر. اور اس طرح ان نجی آئی پی ایس ایک حل کیا گیا ہے اس بات کو یقینی بنانے کی طرف سے کم از کم اتنی پوری دنیا کا تعلق ہے جہاں تک کے طور پر، ہم ہے کہ بہت سے IP پتوں کا استعمال نہیں کر رہے ہیں. لیکن کم سے کم، ہم کر سکتے ہیں، اپنے طور پر کیمپس، بہت سے آئی پی ایس کے طور پر بہت زیادہ ہے ہم چاہتے ہیں کے طور پر. لیکن کسے پرواہ ہے؟ اس کی سب کی مطابقت کیا ہے انٹرنیٹ کی ایک کے استعمال کے اصل کرنے کے لئے؟ ٹھیک ہے، پر ایک نظر ڈالیں شاید یہاں ایک سادہ تصویر. دونوں کے ذریعے مجھے جانے دو سکرین پر. اور یہاں میری لکھاوٹ بخش دے. لیکن ہم کے طور پر خود کے بارے میں سوچنا تو یہاں اس چھوٹے لیپ ٹاپ ہونے کہیں کیمپس، ان دنوں یہ Wi فینیش ہے. پرانے میں اور لیکن اگر آپ صحیح اڈاپٹر جائے، یہ ایک ایتھرنیٹ کیبل کے ہو سکتے ہیں جس نے اسی طرح کرنے دیں گے آپ کے آلے کے کسی طرح سے رابطہ قائم. اور آپ کو اس پر کال کر سکتے ہیں چیزوں میں سے کسی بھی تعداد. لیکن مجھے آگے بڑھو اور اس کو فون کرنے جا رہا ہوں، اب کے لئے، کہ کس طرح ایک رسائی نقطہ کے بارے میں؟ تو یہ میری لیپ ٹاپ ہے. یہ میری AP، یا رسائی نقطہ ہے، اور یہ کچھ وائرلیس آلہ ہے، نہیں کے برعکس والوں کہ ہارورڈ تمام چھتوں سے زیادہ ہے اور کیمپس کے ارد گرد دیواروں ٹمٹمانے لائٹس ہے کہ اور کیا آپ کے لیپ ٹاپ ہیں کہ wirelessly سے بات کیا کرتے تھے نیٹ ورک کے باقی. تاکہ کسی نہ کسی طرح اس لیپ ٹاپ بات کر رہا ہے دیوار پر اس چیز کی وجہ سے، ڈائننگ ہال میں، یا کہیں اور. اب، اس دوران، رسائی نقطہ ہے کیمپس میں کچھ اور کرنے کے لئے منسلک. اور یہ شاید کچھ ہے ایک سوئچ کے طور پر جانا. اور وہ ایک بہت زیادہ دلچسپ نظر صرف ان باکس diagrams کے مقابلے میں. لیکن کسی نہ کسی طرح، وہ بات نہیں ہے ایک سوئچ سے منسلک. اور کے نتیجے میں، کسی نہ کسی طرح کہ سوئچ سے منسلک ہے شاید ایک ہے کہ ایک آلہ کرنے کے لئے بڑا سا، ایک روٹر بلایا. اور پھر، اس دوران، ہارورڈ منسلک ہے پورے انٹرنیٹ پر جس کے ہم، یہاں اس بادل کے طور پر اپنی طرف متوجہ کر دیں گے تاروں میں سے کچھ تعداد کے ذریعے یا وائرلیس ٹیکنالوجی. لہذا درمیان اقدامات میں سے ایک بہت کچھ ہے میرے اور باقی دنیا. اور یقینا، یہاں تک کے اندر اندر یہاں اس تصویر، کچھ دیگر سرورز سے ہیں یا خدمات ملوث. اور میں صرف اپنی طرف متوجہ کرنے کے لئے جا رہا ہوں ان میں کسی حد تک نظریاتی بات صرف ہم ہے تاکہ ہمارے سامنے مخففات. ون DHCP کہا جاتا ہے. اور ایک دوسرے، ایک چھوٹا سا زیادہ دلچسپ بات یہ آج کے لئے، DNS کہا جاتا ہے. تو یہ کسی نہ کسی طرح ہو سرورز ہیں میرے کمپیوٹر کے لئے قابل رسائی کے طور پر ساتھ. تو اب، چلو چڑھانے دو شبدجال کے علاوہ تھوڑا سا. لہذا رسائی نقطہ ہے صرف اس وائرلیس ڈیوائس اکثر ینٹینا کے ساتھ کہ اصل آپ ایک wirelessly سے بات کرنے دو. گھر پر، آپ کو فون کر سکتے ہیں یہ ایک گھر روٹر. یہ، Linksys کے، یا ایپل کی طرف سے بنایا جا سکتا ہے D-link کی، یا کمپنیوں کے کسی بھی نمبر یا. اس کے نتیجے میں، سے منسلک ہے کسی قسم کی سوئچ کرنے کے لئے. یا واپس گھر، آپ کے وائی فائی کیا ہے آلہ شاید بجائے سے منسلک؟ آپ کو شاید نہیں ہے کیونکہ اس سب سامان کے مالک. جی ہاں. واپس گھر کیبل موڈیم یا DSL موڈیم آپ Verizon، یا Comcast کے سے مل گیا ہے کہ، ان لوگوں کے کیریئرز یا ایک. تو یہ پیچیدگی کی تمام کے بارے میں سوچنا ایک یونیورسٹی کی حمایت کے طور پر یا واقعی رکن کی نمائندہ تصویر کی طرح ایک کاروبار. اور واقعی، چیزیں کہ آپ کے گھر میں ہے اس طرف شاید ہے باڑ کے علاوہ شاید ان کے گھر کی ایک ایک route-- ان میں کیبل موڈیم یا DSL ہیں وہ فراہم کر سکتے موڈیم. تو ایک سوئچ کے ساتھ صرف ایک آلہ ہے اس میں ڈیٹا jacks کے پورے گچرچھی. اصل میں، آپ کو خبر ہے کہ یاد ہو رپورٹ میں ہم بڑے پردے پر کھیلا ہفتے کے ایک جوڑے پہلے ہم کہاں شیل جھٹکا کے بارے میں بات کر رہے تھے، اور یہ تھا کہ کس طرح برا؟ اور ان میں سے تھے کیبلز کی تصاویر، اور جیک، اور تکنیکی نظر آتے ہیں کہ چیزیں؟ ان لوگوں کے بس گونگا سوئچ تھے کہ صرف انٹرنیٹ کمپیوٹر سے جوڑتا ہے ان میں کیبلز plugging کی طرف سے. تو یہ سب ایک سوئچ ہے. اب، ان آلات کو حاصل ایک تھوڑا سا زیادہ دلچسپ. DHCP. آپ کے ارد گرد poked کیا ہے تو آپ کمپیوٹر پر گھر میں یا اس سے بھی کیمپس میں، آپ کو اس مخفف دیکھا ہے ہو سکتا. کسی کو بھی ایک DHCP سرور ہے کیا جانتا ہے؟ متحرک میزبان کی ترتیب پروٹوکول؟ چیز کی طرح نہیں آپ واقعی نیچے لکھنے کے لئے کی ضرورت ہے. DHCP. کوئی بھی؟ ٹھیک ہے. تو چلو کہانی ماضی. ہاتھ میں یہاں کہانی predicated ہے تو میری ایک منفرد پتہ ہونے پر دنیا میں، ایک آئی پی ایڈریس، کہ کہاں سے آتی ہے؟ پرانے میں، جب آپ، کیمپس کے لئے مل گیا ہے آپ اصل میں کسی سے پوچھنا پڑا ہارورڈ، میرے IP پتہ کیا ہونا چاہئے. اور آپ کو دستی طور پر کرے گا آپ کے کمپیوٹر میں ٹائپ. لیکن حال ہی میں، ٹیکنالوجیز ، متحرک طور پر آپ کے لئے اجازت دیتے ہیں کہ کوئی وجود DHCP، صرف اس وقت جب ایک IP ایڈریس حاصل آپ wirelessly کیمپس میں پلگ یا ایک تار کے ساتھ. لہذا DHCP سرور کو صرف ایک سرور ہے کہ آپ کے کمپیوٹر میں ایک منفرد IP دیتا ایڈریس، کسی حد تک تصادفی یا کچھ الگورتھم کے ذریعے. لیکن اگر آپ کو واپس ایک تھنک چند ہفتے یا چند سال، آپ سب سے پہلے رجسٹرڈ جب کیمپس پر آپ کے کمپیوٹر، آپ ہارورڈ سے کہہ رہے تھے، اختیار مجھے ایک IP ایڈریس دینے کے لئے. اب ایک حاصل کرنے کے لئے شروع DNS تھوڑا سا زیادہ دلچسپ. ڈومین کے نام کا نظام. کسی کو بھی ایک کوشش لے چاہتا ہے یہ چیز یہاں ہے کیا میں؟ یہ ایک یا اس سے زیادہ سرورز ہے کہ ہے کہ ایک منصفانہ سادہ کام کو انجام اہم کی قسم. جی ہاں. سامعین: [اشراوی] یو آر ایل کو ترجمہ. DAVID MALAN: جی ہاں. یہ IP پر یو آر ایل پر ترجمہ پتے اور اس کے برعکس. کہ، سب کے بعد، کے بارے میں غور آپ کی ویب سائٹ پر جانے کے جب، آپ facebook.com کی طرح کچھ میں ٹائپ کریں، یا google.com، یا harvard.edu، آپ کو یقینی طور پر ٹائپ کبھی نہیں سب سے زیادہ امکان ایک عددی آئی پی ایڈریس. اور آپ کو سبب پر سوچ سکتے ہیں. واپس دن میں، یہاں تک کہ اب کچھ حد تک، آپ کو ایک ٹیلی فون کا ہے جب ایک کمپنی کو فون کریں، وہ واقعی خود کو خریدنے کے لئے مشکل کوشش کریں اصل الفاظ ہیں کہ ایک 800 نمبر اس میں، 1-800-COLLECT یا کچھ اور طرح کہ اس طرح یادگار ہے تاکہ لوگ کیا یاد کرنے کی ضرورت نہیں C-O-L-L-E-C-T اصل وسیع کرتا. تو ہم نے اس کو دیکھا ہے ماضی میں heuristic. اور یقینا، یہ کہ کیا آئی پی ایڈریس ہے اور ہم میزبان کے نام فون کروں گا کیا یا مکمل طور پر اہل ڈومین ناموں ہمارے لئے کیا. یہ ایڈریس سرورز کرنے کی اجازت دیتا الفاظ کی بجائے تعداد کی طرف سے. تو کس طرح ہم اصل میں کیا اس تبادلے کے دیکھیں. میں آگے جانے کے لئے جا رہا ہوں اور ایک پروگرام کو کھولنے. میں نے صرف آگے جانے کے لئے جا رہا ہوں اور ایک ٹرمینل ونڈو کھولنے کے. اور میں آگے جانے کے لئے جا رہا ہوں اور ایک DNS سرور کیا کرتا ہے آپ کو دکھانے کے. میں چاہتا تھا کہ اگر مثال کے طور پر، کو دیکھنے کے لئے IP پتہ فیس بک کی ہے کیا، میں نے ایک ٹرمینل میں ٹائپ کر سکتے ہیں اس طرح فوری طور پر کریں اور آپ کو بھی یہ کر سکتے ہیں آپ کے آلے کے اندر. اور یہ کہ تلاش facebook.com ہے. اور میں نے کئی ایک چیزیں دیکھیں. یہ پہلا جواب ہے ہارورڈ یونیورسٹی کے DNS سرور مجھے کیا ہے کہ کہ تصویر وہاں کھینچی. --that کی مجھ سے کہہ رہا ہے کہ فیس بک کے IP پتہ اس بظاہر ہے. تو مجھے آگے بڑھیں اور کہ 173.252.120.16 کاپی. اور مجھے اپنے میک پر کروم کھول دو. اور مجھے HTTP پر چلتے ہیں: // اور پیسٹ میں ہے کہ آئی پی ایڈریس اور درج کریں مارا. اور یقینا، میں نے فیس بک پر اپنے آپ کو تلاش. تاکہ کسی نہ کسی طرح اس تبادلے، بے شک، کیا ہوا. میں نے پھر سے یہ کرتے ہیں اور اگر، چلو ، www.google.com کریں Nslookup کرتے. میں نے جوابات کی ایک مکمل جھوبڈ واپس مل جائے. اور یقینا، مختلف طریقوں سے موجود ہے کمپنیوں نے اس کو نافذ کہ. کبھی کبھی، وہ دنیا کو بتانا وہ ایک IP ایڈریس ہے. لیکن اس سے ایک آئی پی ایڈریس کو حل کیا جاتا ہے یا ایک سے زیادہ سرورز کو مائچترت. یا گوگل کے معاملے میں، وہ دنیا کو بتا، ہم IP پتوں کی ایک مکمل جھوبڈ ہے. اپنے لیپ ٹاپ کی بات کرنے کے لئے آپ کا استقبال ہے ان کے سرورز میں سے کسی ایک سے رابطہ. تاکہ اس کے سب چل رہا ہے ہڈ کے نیچے. آپ میں ٹائپ جب www.google.com درج اپنے براؤزر میں، آپ کے براؤزر، اور میں، میک آپ کے آپریٹنگ باری OS، یا ونڈوز، یا اوبنٹو لینکس، ، وہی ہے جو قریبی DNS سرور پوچھیں اس سرور کی اصل ایڈریس. گزشتہ آلہ کیونکہ اس تصویر میں، ایک روٹر، جس کا مقصد میں سے ایک ہے زندگی، روٹ کی معلومات کے لئے ہے روٹ تو بات کرنے کے پیکٹ، ڈیجیٹل معلومات کے لفافے سے zeroes اور ہیں پر مشتمل نژاد سے منزل پر مرسل، رسیور کو. اور اس طرح ایک روٹر راستوں چیزیں. تو کیوں یہ سب یہ ہے خاص طور پر متعلقہ؟ ٹھیک ہے، چلو ایک نظر ڈالیں کس طرح میں اس کا استعمال کیا جا سکتا ہے. میں یہاں ہے کہ مان روب BODEN کی ایک تصویر. لہذا میں چاہتا ہوں کہ فرض کریں روب BODEN کی اس تصویر بھیجیں پیٹھ میں Dan میں لیکچر ہال کی. تو میں نے ایک کمپیوٹر ہوں میرے لیپ ٹاپ، اور ڈین کی طرح انٹرنیٹ پر کچھ دوسرے کمپیوٹر ہے. اور میں نے ایک پیکٹ بھیجنے کے لئے چاہتے ہیں اس کے پاس مجھ سے معلومات کی. اس سوال کا، کہ کس طرح میں نے ایسا کرتے جنم لیتا ہے اصل راستے کے اس کے پاس اس پیکٹ. ویسے، انسانی لحاظ سے، میں کہتا ہوں، ارے، تم دان کیلئے یہ منتقل کر سکتی ہیں؟ اور تم میں سے اس کے بعد، ایک گروپ شاید اسے واپس گزرتا اور آگے آگے پیچھے ہونے تک بالآخر دان کے اوپر سے اپنا راستہ بناتا ہے. لیکن ہے کہ ایک چھوٹی سی imprecise ہے. کمپیوٹرس شاید کرنے کی ضرورت ہے ایک چھوٹا سا زیادہ ودوت ہو. تو شاید، ڈین ایک IP ایڈریس ہے. تو میں نے کیا کرنا چاہئے کیا واقعی مجھے چاہئے ، مثال کے طور پر، ایک خالی لفافہ لے اس طرح. اور میں نہیں جانتا کہ کیا ڈین کے IP ایڈریس ہے. تو میں صرف کرنے جا رہا ہوں ڈین کے IP کے طور پر اس سامانییکرن. اور میں جانتا ہوں میں یہ ڈال کرنے جا رہا ہوں میرے لفافے کے میدان میں. اور اس دوران، میں نے ایک آئی پی ایڈریس ہے. یہ کہ یہ کیا ہے آج کوئی فرق نہیں پڑتا. تو میں صرف کہنے جا رہا ہوں میرا وہاں واپس کونے میں IP. اور پھر، میں آگے بڑھو اور ڈال کرنے کے لئے جا رہا ہوں اس لفافے کے اندر اس تصویر. اور پھر، آپ میں سے ہر ایک، شاید، انٹرنیٹ پر راوٹرز طور، کی طرف سے پیش تشکیل کردہ کر دیا گیا ہے عام طور پر یا کبھی کبھی انسانوں خود کار یلگوردمز کی طرف سے کہ میں جاننا ڈین کے IP ایڈریس ایک 1 کے ساتھ شروع ہوتا ہے تو، اسے اسی راستے پر چلنا چاہئے. ڈین کے IP ایڈریس کے ساتھ شروع ہوتا ہے ایک 2، اسے اسی راستے پر چلنا چاہئے. شاید ایک 3 کہ راستہ جاتا ہے. شاید ایک 4 کہ راستہ جاتا ہے. اور یہ کہ حد سے زیادہ ایک چھوٹا سا ہے. سادہ لیکن ہے کہ عام خیال ہے. ان routers-- میں سے ہر ایک اور وہاں شاید کیا کئی کے طور پر مجھے اور دان کے درمیان 30 کے طور پر ہو. سپریڈ شیٹ کے کسی قسم --have ان کی یاد کے اندر، ایک ڈیٹا بیس کی میز، صرف کا کہنا ہے کہ، اس طرح لگ رہا ہے کہ آئی پی ایڈریس، اس راستہ جاتا ہے. لگ رہا ہے کہ ایک آئی پی ایڈریس اس طرح، اس طرح سے جاتا ہے. اور یہ کہ یہ کس طرح بناتا ہے کافی سادہ فیصلوں. لیکن یہ ان راوٹرز کرتے ہیں کہ باہر کر دیتا ہے ممکنہ طور پر اس سے کچھ زیادہ،. وہ کرنے کے لئے کمپیوٹر کی اجازت دیتے ہیں ضمانت کی ترسیل، کم از کم زیادہ امکان کے ساتھ. تو کیا تم، بھی، یہاں تک کہ اگر، میں سنا ہے ہو سکتا ہے آپ کو بہت سے دیکھ بھال یا حیران کبھی نہیں یہ کیا ہے، آپ نے سنا ہے ہو سکتا ہے اس مخفف کی طرف سے کچھ کی. کے لئے یہاں واپس جانے دو صرف ایک لمحے اور اس ھیںچو. TCP، ٹرانسمشن کنٹرول پروٹوکول. صرف کی ایک اور تکنیکی طریقہ ایک اور ٹیکنالوجی کو بیان کہ انٹرنیٹ پر استعمال کیا جاتا ہے. لہذا IP، انٹرنیٹ پروٹوکول خطاب کے لئے استعمال کیا جاتا ہے. یہ کچھ معیاری کہ دنیا، نے کہا ہے کہ ساتھ آئے تھے آپ، ڈین کے لئے ایک IP ایڈریس یہاں ڈال اور اپنے آپ کو یہاں ایک IP ایڈریس، اور اس کے بعد آپ کو کچھ ڈال ایک لفافے میں معلومات. لیکن ٹی سی پی کے ایک اور ٹیکنالوجی ہے، IP ساتھ مل کر میں استعمال کیا جاتا. اور یقینا، آپ نے تو کبھی پہلے ان مخففات دیکھا، آپ کو شاید دیکھا ہے TCP IP سلیش جس میں صرف لوگ ایک دوسرے کے ساتھ ان کا استعمال کرنے کے لئے ہوتے مطلب. ویسے، TCP کی قسم ہے یہ اجازت دیتا ہے کیونکہ ٹھنڈا آپ امکانات میں اضافہ کرنے کے لئے ڈیٹا اصل میں یہ ہے کہ مجھ سے دان کے لئے حاصل کرنے کے لئے جا. اصل میں، انٹرنیٹ ایک پاگل کی جگہ ہے. کوئی ضمانت نہیں ہے کہ میں ڈیٹا کو اس طرح کے بھیج دیں تو یہ جانا جا رہا ہے کہ جس طرح کہ ارد گرد اگلی بار. یہ اس طرح یا اس طرح جانا ہو سکتا. درمیان کم سے کم فاصلے دو پوائنٹس ضروری نہیں ہے ایک براہ راست یا ایک ہی لائن. تم میں سے اس کے علاوہ، کچھ لوگ غلطی کرتے ہیں کر سکتے یا بہت سے ابیبھوت حاصل بہت سے لفافے کو آپ کے راستے آنے والے. تو کیا تم صرف کرنے جا چھوڑ دوں اور لفظی ان میں سے کچھ چھوڑ دے فرش پر لفافے. اور یہ کہ اسی طرح میں ڈیٹا ہو سکتا ہے راوٹرز کی طرف سے انٹرنیٹ پر گرا دیا. اتنی کم کرنے اس کی مشکلات، میں جا رہا ہوں میرے چھوٹے حفاظت لینے کے لئے یہاں کینچی اور روب کاٹ میں، کی، چار کہنے دو ٹکڑے ٹکڑے، چار طبقات. اور اب، میں آگے جانے کے لئے جا رہا ہوں اور معلومات کا ایک اور ٹکڑا ڈال اس لفافے پر. میں نے 4 کی طرح کچھ، 1 کہنے جا رہا ہوں. تو اب، میرا آخری لفافے، میں کم از کم سب سے پہلے، اس طرح لگتا ہے. میں آگے جانے کے لئے جا رہا ہوں اور یہاں میں اس ایک ڈال. اور وقت کے لئے، میں جا رہا ہوں شناختی 4 میں سے 2 کے طور پر دوسروں کو لیبل، 4 میں سے 3، 4 کے 4. ایک بار پھر، میں Dan کے IP ایڈریس کے ساتھ اس کا اور میرا آئی پی ایڈریس کے ساتھ سامنے پیٹھ پر چھوڑ دیا، لیکن میں ابھی تک ان نہیں بھیج سکتے. یہ باہر کر دیتا ہے کیونکہ انٹرنیٹ پر کہ، سرورز ایک سے زیادہ چیزیں کر سکتے ہیں. اصل میں، ہم تمام ویب استعمال کر سکتے ہیں بہت تھوڑا سا، دنیا بھر ویب، HTTP: // جو کچھ بھی. لیکن دوسرے وہاں ہے انٹرنیٹ پر خدمات. کیا کچھ دیگر خدمات کے عتبار، ہیں صارف کی، صارفین کے دوستانہ خدمات علاوہ ذہن میں ہے کہ موسم بہار ایک ویب براؤزر کی قسم پروگرام ہے؟ سامعین: ای میل. DAVID MALAN: ای میل. OK. گڈ. ایک اور ایک ہے؟ سامعین: چیٹ. DAVID MALAN: تو چاہے، چیٹ یہ اسکائپ، یا Gchat، یا کچھ ہے اس طرح. سامعین: ذخیرہ. DAVID MALAN: تو کسی قسم سٹوریج سروس، یقینی طور پر. ڈراپ باکس کی طرح کچھ، یا باکس، یا جیسے. اتنی مختلف نہیں ہے انٹرنیٹ پر خدمات. اور یہ، کہ ڈین باہر کر دیتا ہے وہ واقعی ایک کمپیوٹر ہے تو، وقف کیا جائے کی ضرورت نہیں ہے زندگی میں ایک بات. وہ اصل میں ایک سے زیادہ چیزیں کر سکتے ہیں. اور یقینا، اس نے ایک ای میل سرور ہو سکتے ہیں. انہوں نے ایک ویب سرور ہو سکتا ہے. وہ ایک چیٹ کے سرور ہو سکتا ہے. لیکن اس تجویز لگتا ڈین پتہ کرنے کی ضرورت ہے کہ ایڈوانس میں کیا ہیں ان پیغامات کے مندرجات. اس میں اسے بھیج رہا ہوں ایک ویب پیج ہے؟ اس میں اسے بھیج رہا ہوں ایک ای میل ہے؟ یہ ایک پل ہے پیغام میں اسے بھیج رہا ہوں؟ تو ہم میں سے ایک زیادہ ٹکڑا کی ضرورت ان لفافے پر معلومات تا کہ ڈین، جب وہ اس لفافے حاصل کرتا، پروگرام یہ ظاہر کرنے کے لئے استعمال کیا جانتا ہے. یہ ایک براؤزر ہے؟ یہ گوگل ہے؟ یہ اسکائپ کی جاتی ہے؟ یا پھر یہ آؤٹ لک یا کچھ ہے یکسر دوسرے پروگرام؟ اور ایسا ہے، کے ساتھ TCP آتا صرف ایک انسانی کنونشن. دنیا کچھ سال کا فیصلہ پہلے منفرد صحیح اعداد منسلک کرنا سب سے زیادہ مقبول کی خدمات کے ساتھ. کسی کے نامی فائل ٹرانسفر پروٹوکول، FTP، یہ بات ہے، اگرچہ ایک چھوٹی سی اب ء. لیکن اس کے منفرد شناخت 21 ہے. باہر جانے والی ای میل کے لئے SMTP، اس منفرد شناخت کنندہ صرف اس وجہ سے 25 ہے. DNS، بات ہم، کے بارے میں پہلے بات کر لی اس کے سوالات کے لئے نمبر 53 کا استعمال کرتا ہے. IP کیا ہے کی طرح google.com کا پتہ؟ اور اب آپ کو، زیادہ واقف کچھ مواقع پر کہیں کو ہو سکتا ہے شاید تعداد 80 اور 443 کو دیکھا. ان لوگوں کو منفرد ہیں HTTP کے شناخت کاروں، جس زبان ہے ہم جلد ہی استعمال کیا نظر آئے گا ویب ٹریفک کے درمیان کے لئے براؤزر اور سرور. اور 443 کے لئے ہے اس کے محفوظ ورژن. تو ایک آخری تفصیل سے ہوں میرے لفافے پر ڈال دیا جا رہا میں نہیں جا رہا ہوں یہ ہے کہ صرف ڈین کے IP کے لئے اس کو بھیج دیا. میں کہتا ہوں، کو بھیج کرنے جا رہا ہوں : 80، میں بھیجنے کے لئے کوشش کر رہا ہوں اگر اسے ایک ویب کے صفحے، ایک ویب کے صفحے ہے کہ روب BODEN کی تصویر پر مشتمل ہے. تو میں نے بھی ایسا ہی کرنے جا رہا ہوں ان دیگر لفافے پر بات. اور پھر آخر میں، میں ڈراپ کرنے جا رہا ہوں قریب ترین روٹر کے ساتھ ان کو بند، کہ اس کو تسلیم روٹر ضروری نہ کروں اسی راستے ہر وقت لگے. سچ تو یہ ہے، میں کیا ہو سکتا پہلی پیکٹ اس طرح جا. دوسری پیکٹ کہ راستہ جا سکتا. تیسری روٹنگ شروع packet--. یہاں جانے کے --might. اور theory-- میں اسے نہیں رکھ سکتا. ان کے پیکٹ کے اصول میں، تمام چار بالآخر راستے کے ان کے راستے کو کرنا چاہئے، تاہم موثر یا inefficiently، پیٹھ کے لئے تمام طریقہ. جس نقطہ، ڈین، صلی اللہ علیہ وسلم اوپر رسید، ان reassemble سکتا مضحکہ خیز بات یہ ہے on-- بنیاد، ہم سب کیا نتیجہ یہاں جانتے ہونے جا رہا ہے. ڈین روب کی ایک تصویر حاصل کرنے جا رہا ہے. لیکن اس سے باہر کام کرتا ہے کہ کس طرح دیکھتے ہیں. ویسے، بلکہ، ڈین جا رہا ہے روب کی ایک تصویر کا حصہ ملتا ہے. بہت اچھا. آج سب حصہ لے رہا ہے. ٹھیک ہے. ڈین ان وصول کرنے شروع ہوتا ہے کے طور پر تو پیکٹس، چلو ایک سوال پوچھنا ہے. کیا تم میں سے ایک سست ہو جاتا ہے تو، زیادہ بار، بدنیتی پر مبنی، یا صرف طاقت بند، اور ایک یا ایک سے زیادہ پیکج دان یہ نہیں کرتا ہے؟ گانے، نغمے Dan اس نے نہیں کیا جاننے کی جا رہی ہے چار کے طبقات میں سے ایک وصول میں نے اس کو بھیجا ہے؟ صرف intuitively، ہم کیا کر سکتے ہیں؟ جی ہاں؟ سامعین: [اشراوی]. DAVID MALAN: بالکل. میں ہے کیونکہ منفرد انہیں گنا، اور میں مخصوص ہے کتنے وہاں طبقات ہونا چاہئے، انہوں نے اس سے اندازہ کر سکتے جس، اگر کوئی ہے تو، طبقات کی وہ اصل میں لاپتہ ہے. اور TCP کمپیوٹرز بتاتا ہے کرتے، کمپیوٹرز، اگر، میک OS کی طرح، اور ونڈوز، اور لینکس حمایت اور، وہ کرتے ہیں جس میں ٹی سی پی، سمجھنے TCP کی دستاویزات لازمی طور سے ڈین مجھے بھیج چاہئے کا کہنا ایک پیغام واپس،، ارے، ڈیوڈ کہہ I، 4 کے پیکٹ نمبر 1 یاد کر رہا ہوں یا 3 از 4، یہ جو بھی. اور اس کے بعد، میرا کام لینے کے لئے ہے روب کی ایک اور تصویر، ہم بعد آج کے لئے کے اوپر ہے جس اگر آپ کے ساتھ ایک لینے کے لئے چاہتے ہیں تو، اور پھر میں نے اس طبقہ کو بھیج سکتے ہیں روب کی تمام طرح واپس کرنے. تو کے طور پر کے طور پر سادہ اس طریقہ کار یہ ہے کہ، کیا تقریبا کسی بھی وقت کیا ہو رہا ہے کر رہا ہے آپ، انٹرنیٹ پر کچھ کرنا خاص طور پر ان کے لئے خدمات کے سب سے زیادہ مقبول. دوسرے پروٹوکول سے ہیں، TCP علاوہ دیگر ٹیکنالوجیز کہ مختلف طریقے سے تھوڑا کام. لیکن خدمات کے بہت سے ہم عام طور پر ان کے پروٹوکول پر انحصار اصل میں استعمال. تو ڈان، آپ کو ملتا ہے کیا وہاں واپس مکمل تصویر؟ جی ہاں. ہم واپس میں Rob reassembled کیا کیا ہے. راوٹرز کرنے کا بہت بہت شکریہ. دراصل میں چاہتا ہوں، فرض کریں میرے درمیان راوٹرز دیکھیں اور ایم ائی ٹی، زیادہ کی طرح آپ لوگ تھے میرے اور ڈین درمیان راوٹرز. ویسے، بلکہ کریں Nslookup مقابلے نام سرور تلاش کے لئے، میں بجائے ٹریس راستہ، ٹائپ کر سکتے ہیں جس میں اصل میں یہ کیا کہتا ہے کیا جا رہا ہے. اور میں کرنے جا رہا ہوں اور ڈیش 1 کے ساتھ خاموش موڈ. یہ ایک کمانڈ لائن کی دلیل ہے صرف کا کہنا ہے کہ، اس کی کوشش کریں ایک بار اور نہیں کئی بار. اور اب، میں www.mit.edu ٹائپ کرنے جا رہا ہوں. اب، پیداوار ہے منصفانہ فوری اور خفیہ. لیکن اس کے بارے میں صاف کیا ہے ان قطاروں کی کہ ہر ایک ہے بنیادی طور پر کی نمائندگی کرتا ہے ایک یہ سامعین میں طالب علم آپ نے مجھے اور ایم ائی ٹی کے درمیان راہ تھے تو. آپ کو یہاں دیکھ کیا، سب سے پہلے، یہ ہے میں اندر ٹائپ کہ ڈومین نام، یا مکمل طور پر اہل ڈومین اسے صحیح طریقے سے کہا جاتا ہے کے طور پر نام. اور یہ بظاہر ہے www.mit.edu کا IP پتہ. میرے کمپیوٹر میرے لئے کہ سوچا. یہ یہاں ایک وعدہ ہے ہم صرف جا رہے ہیں 30 چھلانگ اندر MIT تک پہنچنے کے لئے کوشش کرنے کے لئے. بہتر سے زیادہ نہیں ہو جائے میرے اور دان کے درمیان 30 طالب علموں کو. اور اب، ان قطاروں میں سے ہر ایک لفظی ایک روٹر کی نمائندگی کرتا ہے میرے اور دان کے درمیان، لفظی تم لوگوں میں سے ایک. اور تو اس میں سے ایک نہیں لگ رہا ہے ایک نام، ایک ڈومین نام کی ضرورت کے لئے. یہ صرف ایک آئی پی ہے. اور یہ صرف 0،662 ملی سیکنڈز لیا کہ سب سے پہلے روٹر سے مجھ سے حاصل کرنے. اگلے ایک نہیں تھا اتنا دور دور. یہ صرف ایک لیا millisecond کی وہاں حاصل کرنے کے. اور اب، شکر ہے، چیزیں تھوڑا زیادہ صارف دوست ہو جاؤ ناموں کے ساتھ خفیہ ہیں کہ لیکن ایک چھوٹا سا زیادہ سے کہہ. یہ بظاہر میں ایک روٹر ہے ہارورڈ یونیورسٹی کے نیٹ ورک کے بنیادی، واقع صرف ان لوگوں نے ہمیں بتایا ہے کیونکہ اس، سائنس سینٹر میں، سپریم کورٹ. اور GW لئے صرف ایک آشلپی سنکیتن ہے روٹر کے لئے ایک متبادل ہے، جس کے گیٹ وے. تو یہ کچھ ایسا نظام ہے ایڈمنسٹریٹر کی بالا نوشت طریقہ سرورز میں سے ایک نام دینے کے سائنس سینٹر میں. دریں اثنا، کہ سرور بظاہر ہے کیبل کے کچھ قسم کی طرف سے منسلک عرفیت رہا ہے کہ ایک اور روٹر سے سرحد کے گیٹ وے سے ایک ڈیش ان لوگوں کی تعداد کا مطلب یہ ہے جو کچھ بھی ایسی چیز،. اور اس کے بعد، بظاہر، ہارورڈ ایک کنکشن ہے کہ ایک اور millisecond کی ہے دور کچھ کرنے شمالی روڈز نامی جو ایک عام peering کے نقطہ ہے ہارورڈ جیسے بڑے مقامات کے درمیان جہاں کیبلنگ کی بہت میں جاتا ہے اور کے interconnections کی اجازت دیتا ہے مختلف اداروں کے درمیان. ، بدقسمتی سے، چھ قدم ایک درست نام نہیں ہے. اور سات دلچسپ ہو جاتا قدم. میں نے ان میں سے اکثر کا مطلب کیا کوئی اندازہ نہیں ہے. لیکن NY مجھ کو باہر کود پڑتا. اور یہ کہ شاید نشاندہی کرتا ہے؟ یہ بھی تکنیکی نہیں ہے. بس نیویارک. تو یقینا، کیا عام انسان ہے کنونشن کی ضمانت نہیں لیکن عام کنونشن نام راوٹرز کے لئے ہے شہر یا ہوائی اڈے کی نوعیت کی طرف وہ قریبی ہیں کہ کوڈ. کچھ امکانات کے ساتھ تو، اس روٹر نمبر سات نیویارک میں، یقینا، شاید ہے. اور اس کی توثیق کرتے ہیں کے لئے لگتا ہے مفروضہ ہے کہ یہ بات ہے کیونکہ چھ milliseconds کے بجائے صرف ایک یا اس کے کیمپس میں یہاں کچھ کرنے کی. لیکن اب، کہ اکاؤنٹ میں نہیں لے حق Megabus یا whatnot پر، یہ چار، پانچ، چھ گھنٹے لگ سکتے ہیں یہاں نیویارک کی جانب سے ایک انسان حاصل کرنے کے لئے. ڈیٹا کا ایک ٹکڑا حاصل کرنے کے لئے، یہ صرف چھ ملی سیکنڈز لگتے ہیں اگر دان کے لئے مجھ سے ایک پیکٹ حاصل کرنے کے لئے انہوں نے نیو یارک میں تمام طریقہ تھے. پھر آخر میں، یہ بظاہر ہے www.mit.edu لئے اصل ڈومین نام. وہ بظاہر ہے ان کے ویب سرورز باہر سے جس کا مطلب ہے اکامئی نامی ایک کمپنی کے لئے کچھ دوسری کمپنی ان کے سرورز چلتا. ہم دیکھ رہے ہیں اور اس وجہ سے وہاں اس عجیب بات. چلو، اس ایک بار سے زیادہ کرتے ہیں. چلو آگے بڑھو اور ایک ٹریس کرتے ہمارے دوست پروفیسر نک راستے ایک ہے جو سٹینفورڈ میں Parlante سرور nifty.stanfor.edu بلایا. درج. اور اب، ہم شاید نظر آئے گا تھوڑا طویل راہ کہ چند مزید شہروں کے ذریعے جاتا ہے. تو یہاں ان گمنام یہاں ہارورڈ سرورز. ہم، ہارورڈ کے بنیادی میں ہیں ہارورڈ کے سرحد کے گیٹ وے، شمالی روڈز، جہاں بھی یہ ہے. اور اب، یہ ایک ہو رہی ہے تھوڑا سا زیادہ دلچسپ. مجھے لگتا ہے کہ روٹر اندازہ لگا رہا ہوں آٹھ نمبر کس شہر میں ہے؟ سامعین: [آوازیں INTERPOSING] DAVID MALAN: شکاگو شاید، بنیاد اس پر، اس بات کو یہاں پر مبنی. اور اب ہم، ہو سکتا ہے کہ سالٹ لیک سٹی پڑے شاید لاس اینجلس یہاں، اور پھر لاپرواہ، جی ہاں، یہ شاید سب سے نیچے LA کی طرف سے ہے. آخر میں جب تک، یہ جاتا ہے جنوبی کیلی فورنیا سے شمالی کیلی فورنیا کے لئے تمام راستے سٹینفورڈ پالو آلٹو میں ہے جہاں پر. اتنی خوبصورت ٹھنڈا. اور چلو اس ایک قدم آگے لے جانے دو. یہ بظاہر ایسا کروگے آپ 82 milliseconds کے لے اگر تم تھے دان کے لئے ایک پیغام بھیجنے کے لئے کیلی فورنیا کے بجائے نیویارک میں. کچھ کرتے ہیں ٹریس راستوں کی طرح، ایک لئے www.cnn.co.jp کرنے کی کوشش سی این این کی ویب سائٹ کے جاپانی ورژن. اور اب، ہم اب بھی میں ہیں بوسٹن یہ وقت لگتا ہے. ایک جوڑے کے سرورز چھ اور آٹھ ردعمل ظاہر نہیں کر رہے ہیں وہ ایک چھوٹی سی پرائیویٹ ہونے کے کر رہے ہیں کیونکہ. لیکن آخر میں، ہونے لگتا ہے دلچسپ کچھ کے درمیان کیا ہو رہا، چلو، کا کہنا ہے کہ سات اور نو قدم دو. کیا شاید کے درمیان ہے سات اور نو، اور یقینی طور پر سات اور قدم 17 کے درمیان؟ ایک بہت بڑی چھلانگ نہیں ہے وقت کی رقم میں یہ اعداد و شمار ایک سے جانے کے لئے لے جا رہا ہے ان راوٹرز کے ان hops کے، ایک کے دوسرے میں. تاکہ مشکلات کہیں میں، ہیں یہاں، شاید وہاں ہے، خاص طور پر یہیں، شاید وہاں ہے پانی کی ایک بہت بڑی جسم کہ کچھ ٹرانس پیسفک یا ٹرانس ہے اصل میں ضرورت ہے کہ بحر کیبل کرنے کے ڈیٹا کے لئے بھی زیادہ وقت ایک پوائنٹ سے دوسرے حاصل. لیکن ایک بار پھر، گھنٹے کا تصور یہ جاپان کے لئے مکھی لے گی. یہاں، کوئی 200 milliseconds میں، بوم، آپ کا پیغام اصل میں وہاں ہے. تاکہ آپ کے ساتھ کے ارد گرد ادا کر سکتے ہیں اس آلے پر یا اس سے بھی کے ساتھ ونڈوز یا میک OS میں تھوڑا سا مختلف حکم دیتا ہے. کبھی کبھی، آپ ان ستاروں کو ملے گا، قطار میں چھ اور آٹھ، کی طرح ہے جس کے صرف راوٹرز مطلب نہیں ترتیب دیا کر رہے ہیں آپ کو ایک جواب دینے کے لئے رازداری کی خاطر. لیکن عام طور پر، اس ٹیکنالوجی ، حقیقت میں، کام کریں گے. یہ پتہ چلتا ہے تو بھی دوسرا نہیں ٹولز میں lurking رسیلی معلومات ہر روز حاصل کی جاچکی کے لئے لے کہ. تو مثال کے طور پر، آپ حاصل کرتے ہیں تو ایک ای میل، واضح طور سے آپ میں سے کچھ کے طور پر ، اعتراض کے حال ہی میں ہو سکتا ہے ماخذ، آپ کو کبھی نہیں کیا ہے Gmail کے انٹرفیس کی طرف دیکھا یہ ہے کہ آیا، اس سے پہلے کہ کالج انٹرفیس کے لئے یا آپ کی ذاتی میں سے ایک، آپ دیکھ سکتے ہیں آپ اس طرح لگ ان باکس. اور حقیقت میں، یہ ایک ای میل ہے مجھے malan@harvard.edu، بھیجا، jharvard@cs50.harvard.edu کرنا آج صبح صرف تو میں ایک اسکرین شاٹ لے سکتا ہے. لیکن یہ سب، باہر کر دیتا ہے Gmail میں اس وقت، اس چھوٹی سی مثلث وہاں ہے اوپر دائیں جانب وہاں ہارورڈ شکھا کے ساتھ دیئے گئے ہیں کہ اگر آپ کو ظاہر حقیقی کلک کر سکتے ہیں، پر کلک کریں. اگر آپ ایسا کریں تو، آپ اصل میں نظر آئے گا بہت باطنی معلومات کا ایک گروپ ٹائم اسٹیمپ، اور آئی پی کی طرح پتے، اور ڈومین نام. لیکن اگر آپ کو مختصر میں، نظر آئے گا، یہ سب اس وقت ہے کہ ہیڈر ہر اور ہر میں مارا گیا آپ کو بھیجنے اور وصول ای میل کریں. اور یہ کہ لوگوں کو یہ کر سکتے ہیں ان ہیڈر ہے کمپیوٹر سائنسدان یا دوسری صورت میں، کا استعمال کرتے ہیں، اصل سے نتیجہ نکالنا کچھ امکان ہے جہاں اور کس سے ایک ای میل دراصل آیا. اصل میں، ہم میں بات کریں گے کہ کس طرح ای میل کے بارے میں بعد میں ہفتوں خود پیدا کیا جا سکتا پروگرام جس ایک بہت اچھی بات ہے ایک ویب سائٹ کے لئے ہے کہ صارفین کو ای میلز بھیجنے کے لئے چاہتا. لیکن ہم صرف کس طرح چھوٹی سی، بھی، دیکھ لیں گے یہ کسی سے ای میل قائم کرنا ہے کسی اور کے لئے، اصل میں آپ کو جب تک ہیڈرز کی توثیق کرنے کے لئے کس طرح جانتے. اور یہاں تک کہ ایک کھو رہی ہے تجویز ہے ان دنوں. انہوں نے کہا کہ کے ساتھ تو، کی ایک پرت جانا ہے. ہم IP کے ساتھ شروع ہونے والی ، ہمارے لئے پیکٹ سے خطاب ان منفرد پتوں دیتا. جس، میں مختصر TCP،، کم از کم کی ترسیل یا کی ضمانت دیتا ہے کی طرف سے اس کے امکانات کو بڑھاتا ہے طبقات، 1 یا 4 کی طرح چیزوں انہوں نے مزید کہا، 4 میں سے 2، 4 میں سے 3، اور 4 میں سے 4. اور اب، کے سب سے اوپر پر پرت دیں کہ ایک اور پروٹوکول کے. ان تمام چیزوں کے ہیں پروٹوکول، کمپیوٹر کنونشنوں کا تعین ہے کہ کس طرح دو کمپیوٹر کو ایک دوسرے سے بات کرتے ہیں. HTTP، آخر آج، ہے ہایپر ٹیکسٹ ٹرانسفر پروٹوکول. اور یہ پروٹوکول ہے کہ ویب براؤزر ویب سرورز سے بات کرتے وقت استعمال. لہذا اگر آپ کی طرح ایک براؤزر اوپر ھیںچو جب کروم، یا IE، یا فائر فاکس، یا سفاری، یا جو کچھ بھی، اور آپ کو کچھ میں ٹائپ طرح facebook.com اور درج کریں مارا، نہ صرف سب سے پہلے آپ کے کمپیوٹر کرتا کیا میں facebook.com ترجمہ کر؟ ایک IP ایڈریس. یہ تو یہ تو ایک بھیجتا converts-- کہ آئی پی ایڈریس کہاوت کو پیغام، مجھے آج کے ہوم پیج پر دینے یا دینے کے مجھے فیس بک کے لاگ ان سکرین. آپ نے پہلے ہی میں ریکارڈ کر رہے ہیں یا اگر، دے مجھے میری ٹائم لائن کے ڈیفالٹ منظر. تو ہے کہ HTTP کہتی ہے. اور زیادہ colloquially، میں نے ایک ویب ہوں تو سرور اور آپ کو اپنے نام کیا are--، پھر؟ سامعین: مارگوٹ. DAVID MALAN: مارگوٹ کو ایک ویب ہے سرور، اور میں، ایک ویب براؤزر میں ہوں اور میں نے صرف میری بازیافت کرنا چاہتے ہیں مارگوٹ سے ٹائم لائن، margot.com، مجھے لگتا ہے میں داؤد ہوں، ہیلو، کہیں گے. سامعین: ہیلو، میں مارگوٹ ہوں. DAVID MALAN: اور آپ کو تو جواب دے گی مجھ سے اضافی معلومات کے ساتھ. تو ہم اس کو پاگل انسان ہے instance-- لئے کنونشن شکریہ. ایک دوسرے سے ہاتھ ملاتے --of. اور کمپیوٹر ہے کہ ایک ہی خیال ہے جہاں ایک براؤزر کی طرح ایک کلائنٹ،، کچھ کرنے کے لئے ایک سرور سے پوچھتا ہے اس کا یا اس کی طرف سے. اور اس طرح یہاں مثال کے طور پر، ایک تصویر ہے. بائیں طرف ایک کمپیوٹر لیپ ٹاپ ہے، ڈیسک ٹاپ، جو بھی، یا یہاں تک کہ ایک فون. اور حق پر ایک بہت ہے ایک سرور کا قول ء. وہ عام طور پر چھوٹا لگ رہا ہے ان دنوں اور sexier. لیکن بات صرف یہ ہے کہ ابلاغ کے کچھ قسم کی کلائنٹ اور سرور کے درمیان. احساس میں اور گاہکوں ایک ریستوران میں کسی کے اور ویٹر یا ویٹرس، کمپیوٹر کے ساتھ ایک ہی خیال. کلائنٹس اور سرور، سے ایک ، معلومات کے لئے پوچھتا ہے ایک کے بارے میں معلومات کے ساتھ جواب. اب، کہ کرتا ہے معلومات واپس آئے؟ ویسے، اس پر غور کریں. ملتا ڈیفالٹ کی طرح ہے راستے اور یہ ایک سپر آسان اصطلاح ہے. --that صرف کس طرح ایک براؤزر اشاروں ایک سرور سے معلومات حاصل ہوجاتی ہیں. دوسرے الفاظ، بلکہ صرف مقابلے میں مورھ-ily مارگوٹ کے لئے میرے ہاتھ میں توسیع، میں واقعی میں ایک براؤزر تھے تو، میں نے ایک لفافے کی چیزیں اندر کریں گے، میں نے پہلے روب کی تصویر کے ساتھ کیا تھا کے طور پر، ایک لفظی کا کہنا ہے کہ متنی پیغام کچھ اس طرح، / حاصل HTTP / 1.1hostwww.google.com یا margot.com یا جو کچھ بھی سرور کا نام کا ہو سکتا. اور پھر، ڈاٹ ڈاٹ، کچھ دیگر سامان ڈاٹ. لیکن لفظی، اندر ایک لفافے کے کرے گا کافی سادہ ٹیکسٹ کا ہونا اس طرح کا پیغام. رسید صلی اللہ علیہ وسلم ہے کہ، مارگوٹ کرے ، کو کھولنے مواد کو پڑھنے، اور اس کے مطابق جواب دے. اب، یہ ایک چھوٹا سا ہے اس مثال کے ساتھ غیر واضح. لیکن / ملتا، سلیش کیا ہے شاید صرف بنیاد، کا حوالہ دیتے ہوئے کے ساتھ آپ کی شناسائی پر روز مرہ کی زندگی میں ویب براؤزنگ؟ سلیش کیا ہے؟ سامعین: [اشراوی]. DAVID MALAN: فرار تسلسل. برا خیال نہیں ہے لیکن عام طور پر فرار انداز دوسرے راستے جانا. جو عام طور پر ایک الٹا سلیش ہو گا. لیکن نہیں ایک برا سوچا. جی ہاں؟ A پوائنٹر. بھی اچھا خیال ہے لیکن اس سے بھی آسان. گھر کی ڈائریکٹری. ایک ہارڈ ڈرائیو کی جڑ، تو بات کرنے کی. ہم میں سے بیشتر اس ٹائپ نہیں کرتے. لیکن تکنیکی آپ، چاہتا تھا تو ان دنوں سپر مناسب ہونے کا، تم سے کچھ پر جائیں گے http://www.facebook.com/ طرح. اب، میں نے کہا کہ ہم میں سے اکثر نہیں کریں گے سلیش ٹائپنگ کی زحمت. اور واضح طور سے، سب سے زیادہ براؤزر، کروم شامل، بھی دکھا زحمت نہیں کرتے ہمیں سلیش ان دنوں وہ کرنے کے لئے پسند صرف اس وجہ سے سادہ اور succinct. لیکن سلیش صرف جانے کا مطلب ہے کہ کرنے www.facebook.com اور حاصل سلیش، کی ہارڈ ڈرائیو کی جڑ، facebook.com میں ڈیفالٹ صفحہ. کیا پروٹوکول استعمال کرتے ہوئے؟ ویسے، کا ورژن 1.1 استعمال کر رہے ہیں HTTP کے طور پر جانا اس بات کو. سرور، یا Margot-- اور ویسے بھی، کیا کریں آپ کو میں نے ان میں آپ کے استعمال کر رہا ہوں کہ کوئی اعتراض؟ OK. تو کیا اب ہم اچھے ہیں. ایک کے ساتھ اب تو مارگوٹ ردعمل جس کے اندر اس کے اپنے کے لفافے، ایک اسی طرح متنی پیغام ہے. جس کی پہلی لائن، ہے جی ہاں، میں HTTP 1.1 ورژن بولتے. 200 حیثیت کوڈ آن ہے جس میں صرف سب ٹھیک ہے کا مطلب ہے. میں آپ کے لئے تلاش کر رہے ہیں صفحہ ہے. اسی اثناء میں، مواد کی قسم: متن / HTML، اس کہہ کے مارگوٹ کے نیم arcane ہے طریقہ ہے، کیا آپ کا درخواستکردہ ایک ویب کے صفحے ہے. اور یہ قسم تو بات کرنے کی، ہے تقریبا ایک متغیر احساس کی طرح، لیکن یہ بہت اعلی سطح اب ہے. اس ڈیٹا کی قسم متن ہے لیکن خاص طور پر ایچ ٹی ایم ایل. ہم جلد ہی نظر آئے گا زبان. اور اس کے بعد، کچھ دیگر سامان موجود ہے. تاکہ دیگر چیزیں لفظی ہے کیا ہے فیس بک کے ساتھ جواب دے رہی ہے. تو بھی، یہ دیکھتے ہیں. مجھے آگے بڑھو اور کھول دو اپنے لیپ ٹاپ پر کروم جس سے آپ پر کیا کر سکتے آپ اس کے ساتھ ساتھ اپنے کمپیوٹر. اور میں آگے جانے کے لئے جا رہا ہوں اور www.facebook.com کو کھولنے. درج. اور میں یہاں اس واقف سکرین ملے. لیکن اب، میں کچھ اور کرنے جا رہا ہوں. میں آگے جانے کے لئے جا رہا ہوں اور ، ڈیولپر دیکھیں جاتے. اور ڈویلپر کے پاس جاؤ فورم کے اوزار، جس میں آپ کو چاہئے آپ کے کمپیوٹر پر کروم کے اندر اندر ہے، کم از کم آپ کے آلے کے اندر اندر. میں نے یہ سکرال جا رہا ہوں یہاں بات کو، اور تم ہو ایک پوری چڑھانے دیکھنے جا یہاں خفیہ متن کے. یہ مارگوٹ کے اندر ڈال دیا کیا کہ باہر کر دیتا میری بات کے جواب میں کہ لفافے کے HTML نامی ایک زبان، ہے ہایپر ٹیکسٹ مارکاپ زبان. یہ ایک پروگرامنگ نہیں ہے زبان کی وجہ سے آپ، نہیں کر سکتے ہیں یہ loops کے، اور حالات کی ضرورت نہیں ہے، اور افعال، اور اس طرح کی چیزیں. یہ ایک مارکاپ زبان ہے. اس میں، یہ خصوصی نحو ہے بلایا ٹیگ اور اوصاف کہ ظاہر کرنے کے لئے کیا ایک براؤزر بتاتا سکرین اور کس طرح اس کے ظاہر کرنے پر. مرکوز کیا جانا چاہئے؟ یہ جرات مندانہ چہرے کا ہونا چاہئے؟ سبز، سرخ،، نیلے؟ یہ ایک مارکاپ زبان ہے. اس میں، یہ ایک براؤزر بتاتا سکرین پر یہ ظاہر کرنے کی. تو یہ سب، لفظی، ہے HTML اور کہ زیادہ فیس بک کے سرور توکنا اور یہ کہ کروم، اور IE، اور فائر فاکس ہے کی طرف سے ڈیزائن کیا گیا ان متعلقہ مصنفین کو سمجھنے کے لئے. اور حقیقت میں، یہ ایک اس سے تھوڑا messier. آپ اس کے بجائے، دیکھیں جاتے ہیں، ڈویلپر، مسودہ، یہ اصل میں کیا ہے فیس بک سے باہر ڈال رہا ہے. پانچ کے لئے صفر کے طرح سٹائل کے لیے، ٹھیک ہے، ہم تو یہ شاید سب سے اچھا نہیں ہے کہ نتیجہ نکالنا. لیکن سچ کہوں تو، وہ کے ساتھ دور حاصل کر سکتے ہیں یہ آپ کو اپ کی خدمت کر رہے ہیں کیونکہ اگر ویب صفحات کے اربوں فی دن، اگر تم واقعی وقت، اور بائٹس برباد کرنے کے لئے نہیں کرنا چاہتے ہیں، اور پیسے بالآخر میں ترسیل نئی لائن کی طرح باتیں حروف، اور خالی جگہوں، اور ٹیبز آپ بینڈوڈتھ کے لئے خرچ کر رہے ہیں کیونکہ بیکار میں آپ کے ISP کے ساتھ. تو یقینا، اس سے کیا مراد ہے اس طرح میں minified کیا جا کرنے کے لئے. لیکن کروم کیا کر رہی ہے ہم ہیں کے لئے، اس کو لے جا رہا ہے مکمل طور پر کی طرح لگتا ہے جس میں اس HTML، ایک گندگی اور انسانی پر فہم، اور یہ صرف اس فارمیٹنگ ہے. یہ تاکہ پرنٹنگ خوبصورت ہے ہم اس کے ارد گرد ہمارے ذہنوں لپیٹ کر سکتے ہیں زیادہ آسانی سے ایک چھوٹا سا. لیکن زیادہ دلچسپ یہ ہے. اب میں کروم میں کلک کریں تو، نہیں عناصر لیکن نیٹ ورک، میں نے تھوڑا دیکھنے جا رہا ہوں ہے کہ لاگنگ سکرین مجھے یہ سب دکھانے کے لئے جا HTTP درخواست کی کہ اصل میں واپس جا رہے ہیں اور آگے میرے اور فیس بک یا میرے درمیان اور مارگٹ میں بنا دیں تو ایک درخواست کے مقابلے میں زیادہ. تو میں نے آگے بڑھو اور کلک کرنے کے لئے جا رہا ہوں اپ یہاں کروم میں دوبارہ لوڈ آئیکن. کی اور اب، ایک مکمل جھوبڈ چیزیں نچلے حصے میں ماضی اڑ گئے. میں سکرال جا رہا ہوں واپس بہت اوپر تک ہے. اور اب، اس، کو نوٹس بہت پہلے اپنے براؤزر کی درخواست کریں تشکیل دے دیا www.facebook.com کرنا تھا. اسے حاصل کرنے کے استعمال کر رہا ہے صرف کا مطلب ہے جس کے طریقہ کار اس متن کی زبان بول رہا ہے کہ اگر ہم ایک لمحے پہلے کی ایک مثال کو دیکھا. اور اس کے علاوہ، یہ پتہ چلتا ہے جواب کی کہ ہے کہ فیس بک مجھے جس کا مطلب ہے، 200 ٹھیک ہے دیا سوال میں ویب کے صفحے پایا. میں اس صف پر کلک کریں، تو، میں نے اصل میں یہ کر سکتے ہیں لوگ ہیڈر تھوڑا زیادہ دیکھیں واضح طور پر. ان طویل سے پہلے زیادہ احساس کرے گا. لیکن اپنے براؤزر ایک بھیجتا کہ نوٹس میزبان کی طرح کی معلومات کی پوری بہت، اور طریقہ کار، اور کوکیز. ہم طویل عرصے سے پہلے واپس لوگ آ جائیں گے. اور جب تم نے آخر میں سمجھ جائے گا کیا ایک کوکی اصل میں ہے اور کس طرح آپ کو جلد ہی ان کو بھیج دیا جائے گا. اور تم کیا دیکھ سکتے ہیں فیس بک، واپس بھیج رہا ہے متن کے مواد کی قسم بھی شامل ہے HTML، موجودہ تاریخ کے وقت، اس کی پرائیویسی پالیسی، یا اس کی کمی، اور کوکیز کا پھر آخر میں، ایک بڑی تعداد پر قائم کی جا رہی ہیں آپ کے کمپیوٹر کے طور پر ساتھ ساتھ. لیکن ہم طویل عرصے سے پہلے ان لوگوں کے علاوہ چڑھاو گے. لیکن مختصر، ہر وقت میں آپ ، سال کے لئے اب ایک ویب کے صفحے، کا دورہ کیا اگر آپ کو پیغامات ارسال کر رہی ہوں میں ایک لفافے میں بھیجا ایک کے Margot کرنے کے لئے اور ڈین کرنے. اور آپ کو واپس حاصل کر رہا ہے فیس بک کی جانب سے اس طرح کے جوابات. لیکن اس کے علاوہ، کیا جا رہا ہے لگتا ہے فیس بک، اور گوگل انکشاف، اور ہر کسی کو ہر وقت آپ کو ایک ویب صفحے کا دورہ؟ ہر کے باہر کیا ہے آپ کے کمپیوٹر کو بھجوا رہی ہے لفافے؟ آپ کا IP ایڈریس، ہے نا؟ فی شاید نہیں آپ کا نام SE، لیکن آپ کا IP پتہ. اور صرف، کے نقطوں کی مربوط کرنے دو بعد میں آپ کی خدمات، استعمال کررہے ہیں تو ویب کی طرح، یا BitTorrent کے، اور زندگی، اور اگر آپ ایک کمپیوٹر پر رجسٹرڈ کر لیا ہے ہارورڈ طرح ایک جگہ میں، کسی کو کہیں کہ یوحنا جانتا ہارورڈ یونیورسٹی کے IP پتے اس،، اس نقطہ اس نقطہ، اس نقطہ. اور یقینا، نوشتہ کہ وہ ایک پر دونوں رکھا کر سکتے ہیں اس طرح کے کیمپس، Comcast کے نیٹ ورک پر، Verizon پر، یا واضح طور سے، میں این ایس اے کے ہم نے حال ہی سیکھا ہے کے طور پر، کہ بہت زیادہ سب کچھ نوشتہ آپ انٹرنیٹ پر کیا کر رہے ہیں کہ. اور ہم واپس آ جائیں گے مستقبل طبقہ ہمیں ان کے مضمرات پر ڈیزائن کے فیصلوں اور سیکورٹی. لیکن سچ تو یہ آپ کو واقعی، ہے تمام زیادہ رازداری کی ضرورت نہیں ہے. آپ کہیں بھی دیکھ کر ہر بار ویب پر، تم اپنے ہاتھ دکھا گیا اور کم از کم آپ کے IP ایڈریس کا انکشاف. ایک طرف اتنی ڈراونا نوٹ، ہم پر کیا کر سکتے ہیں ایک ویب کے صفحے میں بلیوں کی طرح چیزوں یمبیڈ؟ تو ہم جوابات کے ایک گروپ ہے کہ سرور سے واپس آ سکتا ہے. اور ہم نے ان کی آج کی سب نہیں دیکھ سکیں گے. لیکن 200 اچھا ہے. اور آپ شاید نہیں دیکھا رہے ہیں ان میں سے سب سے پہلے ایک انسان کے طور پر. لیکن آپ کو شاید دیکھا ہے ان میں سے کم از کم ایک. ان میں سے کون سا واقف نظر ہو سکتا ہے؟ سامعین: 404 DAVID MALAN: تو 404. فائل نہیں ملی. اور یقینا، آپ کو دیکھنے کے لئے جا رہے ہیں اس پروگرام کے ذریعے اپنے آپ کو. 404 صرف، آپ نے درخواست کی فائل کا مطلب صرف، سلیش یا کچھ سلیش موجود نہیں ہے. اور ایک ویب سرور عام طور پر نتیجے کے طور پر 404 کے ساتھ جواب دریں اثناء، ہم جلد ہی نظر آئے گا اس پیغام کے مندرجات HTML کے طور پر جانا جاتا ہے اس زبان ہیں. اور یہ ایک سپر ہے HTML کی سادہ ٹکڑا اس کے علاوہ کچھ نہیں کرتا سکرین پر ہیلو دنیا کو ظاہر. بے شک، آپ کو اس کے سب سے اوپر دیکھیں کچھ ایک دستاویز کی قسم بلایا صرف ارے، جس کا کہنا اعلامیہ، دنیا. یہ فائل HTML مشتمل. اور اس کے بعد، ایچ ٹی ایم ایل کے اگلے سا آپ کو لکھنے کے لئے جا رہے ہیں، یہ، ایک کھلی بریکٹ ہے اور پھر لفظ HTML، پھر ایک بند بریکٹ، اور پھر کھلے سر، اور بند بریکٹ. تو مختصر میں، اصل میں چلو میکانکی ایسا. ، مجھے میرے آلے میں جانے دو لیکن آپ کہیں بھی ایسا کر سکتے ہیں آپ کے لئے ایک ٹیکسٹ ایڈیٹر ہے کہ. میں آگے جانے کے لئے جا رہا ہوں اور hello.html کے نام سے ایک فائل کو بچانے کے. میں نے اپنے ڈیسک ٹاپ پر اس ڈال کرنے کے لئے جا رہا ہوں حق اب سپر چیزیں سادہ رکھیں. اور میں کرنے جا رہا ہوں بالکل وہی جو میں نے ابھی دیکھا. لہذا DOC قسم HTML، کھلی بریکٹ HTML. اور اب، نوٹس، میں جا رہا ہوں اس preemptively برعکس کرتے ہیں. اور مخالف کی طرف سے، میرا مطلب اسی ٹیگ، تاکہ، بات کرنے کے لئے لیکن یہ ایک سیدھا سلیش کے ساتھ شروع ہوتا. اور پھر، یہاں پر، میں کہنے جا رہا ہوں، سر، یہ ہر کہ باہر کر دیتا ہے کیونکہ ویب صفحے کے ایک نام نہاد سر ہے جس عنوان میں جاتا ہے یہ ہے کہ چیزیں صفحے کے سب سے اوپر پر، بار. عنوان میں صرف یہ ہے یہاں ہیلو ہونے جا رہا. اور اب، میں جا رہا ہوں اس ویب کے صفحے پر ایک جسم. لہذا ہر ویب پیج ہے دونوں ایک سر کے اوپر اور ایک جسم جس صفحے کے ہمت ہے. اور یہاں، میں نے ابھی جا رہا ہوں ہیلو دنیا جیسے کچھ کہیں. اور میں نے اس فائل کو بچانے کے لئے جا رہا ہوں. اب میں gedit کے کم سے کم ہے تو، ایک چھوٹی سی فائل ہے، نظر اپنے ڈیسک ٹاپ پر hello.html کے بلایا. اب، یہ ایک سرور پر نہیں ہے ابھی تک، فی SE، بے شک، یہ بات ہے یہاں صرف میرے اپنے ذاتی ڈیسک ٹاپ پر. لیکن میں کروم کو کھولنے اور آپ کنٹرول مارا O-- سوال میں بلی وہاں ہے. --and میں نے اپنے ڈیسک ٹاپ پر جانے. اور میں، وہاں، hello.html کے لئے کھولنے حقیقت، میری سپر آسان ویب صفحہ ہے. اپنے صفحے کے جسم اور یہ سفید ونڈو یہاں ہیلو دنیا کے ساتھ جسم ہے. اور کے سر میں عنوان صفحہ وہاں ٹیب میں ہے. اور ہم کو دیکھنے کے لئے جا رہے ہیں یہ سپر ہے جلد ہی کہ اس کے ساتھ ساتھ دوسرے صفحات کو کھولنے کے لئے سادہ. مثال کے طور پر، میں جا رہا ہوں تقسیم کوڈ میں سے کچھ میں اس ہفتے، ماخذ کے لیے سات، اور میں جا رہا ہوں JPEG نہ کھولنے کے لئے جس میں اس آدمی کے لئے یہاں ہے. لیکن میں، image.html کھولنے جا رہا ہوں جس سے بالآخر اس طرح لگ رہا. میرے اب gedit میں اس کھول، اور، ڈراپ باکس سورس سات میں جانے اور image.html. اس میں سے زیادہ تر صرف ہے ہم جلد ہی نظر آئے گا کے طور پر تبصرے. لیکن میں بدمزاج ڈال کرنا چاہتے ہیں تو اس ویب صفحہ کے اندر بلی، یہ ایک اور اوپن بریکٹ ڈال کے لئے کافی ہے، اور اس کے بعد مطلوبہ الفاظ کی تصویر یا IMG مختصر، اور اس کے بعد متبادل کے لئے رسائی کے وجوہات کے لئے متن اگر کسی کو ایک سکرین ہے تو قاری یا اس طرح کچھ. ہے جس کے ماخذ، کیا ہے ، فائل کے cat.jpeg نام. اور اس کے بعد، اس کی وجہ سے ٹیگ ایک چھوٹی سی خاص بات ہے، ہم جیسے، سیدھا سلیش ڈال ہم ٹیگ کے اندر، دیکھ لیں گے. لیکن آخر نتیجہ ایک ویب ہے اس طرح لگ رہا ہے اس صفحے. تو مختصر میں، ہم کرنے جا رہے ہیں کیا ویب استعمال کر رہا ہے وقت کے ساتھ ساتھ اب کر اور کے لئے ویب صفحات بنانے بالآخر کنٹینرز ہو نہ صرف طرح پاگل چیزوں کے لئے تصاویر، اور لنکس، اور میزیں، اور، فہرستوں شق وار، اور طرح بلکہ ہمیں خود کو دینے کے لئے ایک گرافیکل یوزر انٹرفیس، ایک GUI، نہ ہم بریکآؤٹ ہم نے کیا کیا ہے کے برعکس. لیکن یہ ماحول کے اندر اندر، ہم ہیں پی ایچ پی کی طرح زبانوں کا استعمال شروع کرنے کے لئے جا، اور جاوا اسکرپٹ، ڈیٹا بیس SQL نامی زبان، کلائنٹ سائڈ سکرپٹ کی زبان جسے جاوا سکرپٹ اصل تخلیق کرنے تمام زیادہ متحرک انٹرفیس لیکن ایک بہت کچھ، بہت زیادہ واقف تناظر میں. لیکن اس وقت سے پہلے، چلو ایک نظر کے ساتھ آج یہ نتیجہ اخذ، طور پر وعدہ کیا، کیا واقعی چل رہا ہے کے بارے میں انٹرنیٹ کے ساتھ ہڈ کے نیچے خود. آج کے لئے شرط انٹرنیٹ پر کر سکتے ہیں کہ چیزوں کی منتقلی کے لئے استعمال کیا جا HTTP پر ویب کے صفحات کی طرح میں مارگوٹ کے ہاتھ پہلے بھی ملایا زیادہ کی طرح. لیکن دوسرے اتنے وہاں ہے TCP اور آئی پی استعمال کرنے والی خدمات ہمیں حاصل ہے کہ ہم یہاں دیکھ لیں گے جیسا کہ کام اس فلم میں جو کروں گا آج اختتام پر ہمیں لینے. [ویڈیو پلے بیک] پہلی بار میں کے لئے کی تاریخ، لوگوں اور مشینری ، ایک ساتھ مل کر کام کرنے والے ایک خواب کا احساس ہو. جانتا ہے کہ ایک متحد طاقت کوئی جغرافیائی حدود نہیں. دوڑ، نسل، رنگ یا کے حوالے کے بغیر. ایک نئے دور ہے جہاں مواصلات واقعی لوگ ایک دوسرے لاتا. یہ نیٹ کے آغاز ہے. یہ کیسے کام کرتا جاننا چاہتے ہیں؟ شروع کرنے کے لئے یہاں کلک کریں آپ نیٹ میں سفر. اب، بالکل وہی کیا ہوا تھا آپ کو اس لنک پر کلک کیا جب؟ آپ کی معلومات کی ایک بہاؤ شروع کر دیا. یہ معلومات نیچے سفر آپ کی ذاتی میل روم میں مسٹر IP پیکجوں یہ جب، لیبلز یہ، اور اس کے راستے پر بھیجتا ہے. ہر پیکٹ محدود سائز ہے. میل کمرے کو تقسیم کرنے کا فیصلہ کس طرح معلومات اور یہ کس طرح پیکیج. اب، پیکج ایک لیبل کی ضرورت ہے اہم معلومات پر مشتمل، ہے مرسل کا پتہ، وصول کرنے والے کے طور پر پتہ، اور پیکٹ کی قسم. اس مخصوص پیکٹ کیونکہ انٹرنیٹ پر باہر جا رہا ہے، یہ بھی ایک ایڈریس ملتا ہے پراکسی سرور، جس ایک خصوصی تقریب ہے ہم بعد میں دیکھیں گے کے طور پر. پیکٹ اب پر شروع کیا جاتا اپنے مقامی علاقے کے نیٹ ورک یا LAN. اس نیٹ ورک سے رابطہ قائم کرنے کے لئے استعمال کیا جاتا ہے تمام مقامی کمپیوٹر، راوٹرز پرنٹرز، وغیرہ معلومات کے تبادلے کے لئے جسمانی اندر عمارت کی دیواروں. LAN ایک خوبصورت انینترت ہے ، بدقسمتی سے، حادثات کی جگہ اور ہو سکتا ہے. LAN کے ہائی وے بھری ہے کی تمام معلومات اقسام کے ساتھ. یہ IP پیکٹ، نویل ہیں پیکٹس، ایپل ٹاک پیکٹ. وہ ہمیشہ کی طرح ٹریفک کے خلاف جا رہے ہیں. مقامی روٹر پڑھتا اگر ضروری ہو تو، سے نمٹنے اور، کسی دوسرے نیٹ ورک پر پیکٹ ختم. آہ، روٹر. ایک میں کنٹرول کی ایک علامت بظاہر disorganized دنیا. وہاں انہوں نے ایک منظم، ہے، ، قدامت پسند،، لاپرواہ ودوت اور کبھی کبھی نہیں کافی کی رفتار تیز کرنے. لیکن کم سے کم، وہ ہے سب سے زیادہ حصہ کے لئے عین مطابق. پیکٹ چھوڑ کے طور پر روٹر، وہ ان کے راستے بنانے کے کارپوریٹ انٹرانیٹ میں اور روٹر سوئچ کے لئے سر. سے زیادہ موثر ایک تھوڑا سا روٹر، روٹر سوئچ ، تیز رفتار اور IP پیکٹ کے ساتھ ڈھیلے ادا کرتا ہے بڑی تدبیر کے راستے میں روٹنگ. ایک ڈیجیٹل پنبال مددگار اگر تم کروگے. -Here ہم چلے. یہاں ایک اور ایک آتا ہے. اور یہ ایک اور بات ہے. ، ماں یہ دیکھو. یہاں جاتا ہے. افوہ. پیچھے کے ارد گرد. ارے. وہاں میں. وہاں میں. بائیں کرنے کے لئے اوپر. درست کرنے کے لئے ختم ہو گیا. بائیں کرنے کے لئے اوپر. درست کرنے کے لئے ختم ہو گیا. تمہیں اس کی ہے. یہ یہاں جاتا ہے. انہوں نے گولی مار دیتی ہے. وہ سکور. یہ ہو رہا ہے. ارے، انتظار. ارے، باہر دیکھتے ہیں. یہاں ایک اور ایک آتا ہے. اوہ، ہم یہاں جانا. -as پیکٹ پر پہنچ ان کی منزل، وہ ہو ، نیٹ ورک انٹرفیس کے ذریعے اٹھا تیار اگلے سطح پر بھیجا جائے کرنے کی، اس معاملے میں، پراکسی. پراکسی کئی کی طرف سے استعمال کیا جاتا ہے ایک مڈل مین کے طرح کے طور پر کمپنیوں بوجھ کو کم کرنے کے لئے میں ان کے انٹرنیٹ کنکشن پر اور سیکورٹی وجوہات کی بناء پر اس کے ساتھ ساتھ. آپ، پیکٹ دیکھ سکتے ہیں مختلف سائز کے ہیں، ان کے مواد پر منحصر ہے. پراکسی پیکٹ کھولتا ہے اور ویب ایڈریس یا یو آر ایل کے لئے لگ رہا. چاہے پر انحصار ایڈریس، قابل قبول ہے پیکٹ انٹرنیٹ پر بھیجا جاتا ہے. وہاں ہیں، تاہم، کچھ ایسا نہیں کرتے جس کے پتوں کی منظوری کے ساتھ ملاقات کریں پراکسی، جو کہنا ہے، کارپوریٹ یا مینجمنٹ ہدایات. یہ سرسری نمٹا رہے ہیں. ہم نے اس میں سے کوئی بھی پڑے گا. اس کے بنانے والوں کے لئے، یہ ایک بار پھر سڑک پر ہے. اگلا، دوسرا اپ، فائروال. کارپوریٹ فائروال دو مقاصد کی خدمت کرتا ہے. یہ کچھ بلکہ روکتا انٹرنیٹ پر گندی چیزوں انٹرانیٹ میں آنے سے. اور یہ بھی روک سکتے ہیں حساس کارپوریٹ معلومات انٹرنیٹ پر باہر بھیجا. ایک بار فائر وال کے ذریعے، ایک روٹر پیکٹ اٹھا اور بہت پتلی پر اسے دیتا سڑک یا بینڈوڈتھ، ہم کہتے ہیں کے طور پر. ظاہر ہے، قطار نہیں ہے ان سب کو لے وسیع کافی. اب، آپ کو تعجب ہو سکتا، کیا ان تمام لوگوں کے پیکٹ کے لئے ہوتا ہے جس نے راستے میں یہ نہیں بناتے. ویسے، مسٹر IP نہیں ہے جب ایک تسلیم وصول ایک پیکٹ دیا گیا ہے کہ کی وجہ سے وقت میں موصول، وہ صرف ایک متبادل پیکٹ بھیجتا ہے. اب ہم داخل ہونے کے لئے تیار ہیں انٹرنیٹ کی دنیا، ایک مکڑی باہم نیٹ ورکس کی ویب جو ہمارے پورے دنیا کے پھیلاؤ. یہاں، routers اور سوئچ نیٹ ورک کے درمیان روابط قائم. اب، نیٹ ایک بالکل ہے مختلف ماحول آپ کے اندر اندر تلاش کر لیں گے کے مقابلے اپنے LAN کے حفاظتی دیواروں. یہاں باہر، یہ جنگلی ہے مغرب، جگہ کی کافی مقدار، مواقع کی کافی مقدار، کی کافی مقدار کی چیزیں، اور جانے کے لئے مقامات. شکریہ بہت کم کرنے کے لئے کنٹرول اور ریگولیٹری، نئے خیالات کو دھکا کی زرخیز مٹی کی تلاش ان کے امکانات کے لفافے. لیکن اس آزادی کی وجہ سے، بعض خطرات بھی گھات میں ہونا. کیا آپ واقعی جب معلوم کبھی نہیں کروں گا ، موت کے خطرناک پنگ سے ملاقات ایک عام درخواست کے ایک خصوصی ورژن کچھ مورھ نے سوچا جس پنگ گندگی کو غیر مشتبہ میزبان. ہمارے پیکٹ ذریعے شاید لے راہ سیٹلائٹ، ٹیلی فون لائنوں، وائرلیس، یا transoceanic کیبل بھی. وہ ہمیشہ سب سے تیزی سے نہیں لیتے یا کم سے کم راستوں ممکن، لیکن انہوں نے آخر میں، وہاں مل جائے گا. یہ کبھی کبھی ہے شاید یہی وجہ ہے دنیا بھر انتظار کہا جاتا ہے. لیکن سب کچھ ہے جب آسانی سے کام، آپ دنیا درکنار سکتا پانچ گنا سے زیادہ ایک ٹوپی کی بوند میں، لفظی، اور سب کے لئے ایک مقامی کال یا اس سے کم کی قیمت. ہماری منزل کے اختتام کے قریب، ہم ایک اور فائر وال کو تلاش کریں گے. پر انحصار آپ کے ایک ڈیٹا پیکٹ کے طور پر نقطہ نظر کے مطابق، فائروال گڑھ ہو سکتا ہے سیکورٹی یا خطرناک دشمنوں کے. یہ سب آپ ہیں جس کی طرف پر انحصار کرتا ہے کیا پر، اور آپ کے ارادے کیا ہیں. فائروال صرف میں دو کرنے کے لئے ڈیزائن کیا گیا ہے اس کے معیار پر پورا اترتے ہیں کہ ان پیکٹس. یہ فائروال کام کر رہا ہے بندرگاہوں پر 80 اور 25 پر. تمام کوششوں کو دوسرے کے ذریعے داخل کرنے بندرگاہوں کے کاروبار کے لئے بند کر رہے ہیں. پورٹ 25 میل کے پیکٹ کے لئے استعمال کیا جاتا ہے. پورٹ 80 کے لئے دروازے ہے جبکہ ویب پر انٹرنیٹ سے پیکٹ سرور. فائروال، پیکٹ کے اندر زیادہ اچھی طرح اسکریننگ ہیں. کچھ پیکٹ اس کے بنانے آسانی سے کسٹم کے ذریعے، دوسرے صرف تھوڑا سا مشکوک لگ رہی ہے جبکہ. اب، فائروال افسر آسانی سے بیوکوف بنا نہیں کر رہا ہے، اس طرح جب اس پنگ طور موت کے پیکٹ کوشش کرتا ہے کے کے طور پر خود کو چھپانے کے لئے ایک عام پنگ پیکٹ. ساتھ -Move. یہ ٹھیک ہے. کوئی مسئلہ نہیں. ایک اچھا دن ہے. مجھے یہاں سے باہر جانے دو. الوداع. ان کے پیکٹ خوش قسمت کے لئے کی اسے اب تک اس کے لئے کافی، سفر تقریبا ختم ہو چکا ہے. یہ صرف انٹرفیس پر ایک لائن اپ ہے ویب سرور میں لیا جائے. آج کل، ایک ویب سرور کئی پر چلا سکتے ہیں ، ایک مین فریم سے، ایک ویب کیم کے لئے چیزیں، اپنی میز پر کمپیوٹر کے لئے. فرج نہیں کیوں؟ مناسب سیٹ کے ساتھ سائن اپ، آپ کو باہر تلاش کر سکتے ہیں آپ makings ہے تو چکن cacciatore لئے یا اگر آپ شاپنگ کرنے چلنا ہے. یہ نیٹ کے آغاز ہے، یاد رکھیں. تقریبا کچھ کی ممکن. ایک ایک کرکے، پیکٹ ہیں کھولی، اور unpacked، موصول. معلومات ہوتے ہیں، کہ معلومات کے لئے آپ کی درخواست پر، ہے ویب پر بھیجا جاتا ہے سرور کی درخواست. پیکٹ خود ری سائیکل کیا جاتا ہے. تیار بار استعمال کیا اور اس کے ساتھ بھر جائے آپ کی مطلوبہ معلومات،، سے خطاب کیا اور آپ کو واپس اس کے راستے پر باہر بھیج دیں. واپس فائر والز، راوٹرز ماضی، اور انٹرنیٹ کے ذریعے. واپس اپنے کارپوریٹ فائروال کے ذریعے. اور آپ کا انٹرفیس پر. آپ کے ویب براؤزر کی فراہمی کے لئے تیار ہیں معلومات کے ساتھ آپ کا درخواستکردہ. کہ اس فلم ہے. ان کی کوششوں سے خوش اور ایک بہتر دنیا میں پر اعتماد، ہماری بروسیمند ڈیٹا پیکٹ blissfully سوار دوسرے کے غروب آفتاب میں دن، وہ مکمل طور پر یہ جان کر ساتھ ساتھ ان کے آقاؤں کی خدمت کی ہے. اب، یہ نہیں ہے کہ ایک خوش آخر ہے. [END ویڈیو پلے بیک] DAVID MALAN: یہ CS50 کے لئے ہے. ہم اگلے ہفتے آپ کو نظر آئے گا. [موسیقی - کیٹی پیری، "سیاہ گھوڑے"]