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