1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID מלאן: בסדר. 3 00:00:11,750 --> 00:00:13,630 זה CS50. 4 00:00:13,630 --> 00:00:15,950 וזהו תחילתו של שבוע שבע. 5 00:00:15,950 --> 00:00:19,120 אז היום, אולי לשמחתי, אנו מתחילים המעבר שלנו 6 00:00:19,120 --> 00:00:21,630 מהרמה נמוכה יותר עולם של תכנות C 7 00:00:21,630 --> 00:00:24,290 לרמה גבוהה יותר עולם של תכנות אינטרנט. 8 00:00:24,290 --> 00:00:28,060 ועם זה, אנחנו נסתכל בדיוק באופן שבו האינטרנט עובד, 9 00:00:28,060 --> 00:00:31,920 מה המכונות האלה וinternets אלה כי אתה כבר משתמש כבר שנים 10 00:00:31,920 --> 00:00:35,090 בעצם לעשות מתחת למכסת המנוע לכיוון הבנה טובה יותר של איך כל זה 11 00:00:35,090 --> 00:00:37,660 עובד, ואיך אתה יכול לגרום לזה לעבוד בשבילך. 12 00:00:37,660 --> 00:00:41,480 >> לשם כך, למה שלא ניקח את קודם כל להסתכל על קליפ מתכנית טלוויזיה 13 00:00:41,480 --> 00:00:45,680 Numb3rs נקרא, שיביאו אותנו התחיל כבדיוק איך האינטרנט עובד. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [וידאו השמעה] 16 00:00:47,630 --> 00:00:49,858 "זאת כתובת IPP4 32 סיביות. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 זה האינטרנט. 19 00:00:51,730 --> 00:00:52,640 >> רשת -Private. 20 00:00:52,640 --> 00:00:53,865 זה הרשת הפרטית של אמיטה. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 הו, היא כל כך מדהים. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> אה, צ'רלי. 25 00:01:11,120 --> 00:01:12,640 >> "זאת כתובת ה- IP מראה. 26 00:01:12,640 --> 00:01:15,672 היא מאפשרת לנו לצפות במה ש היא עושה בזמן אמת. 27 00:01:15,672 --> 00:01:16,505 [END הפעלת וידאו] 28 00:01:16,505 --> 00:01:19,570 DAVID מלאן: אז יש כל הרבה רע בזה תכנית הטלוויזיה. 29 00:01:19,570 --> 00:01:23,250 אז בואו להפריד בדיוק אחד הדברים הראשונים מהסוג 30 00:01:23,250 --> 00:01:25,210 ולראות אם אנחנו לא יכולים לעטוף מוחנו סביבו. 31 00:01:25,210 --> 00:01:28,110 אז את המסגרת האחרונה של סרט ש, של תכנית ש 32 00:01:28,110 --> 00:01:30,360 זה אחד כאן, ש נראה שמצביע על כך שזה 33 00:01:30,360 --> 00:01:33,300 זה מה שכמה האקרים משתמשים כדי להיכנס למערכת כלשהי. 34 00:01:33,300 --> 00:01:33,875 >> אבל לא. 35 00:01:33,875 --> 00:01:36,030 אם להתמקד על זה קוד מקור, ש 36 00:01:36,030 --> 00:01:40,210 היא שפה שנקראת Objective-C ב יישומים שiPhone, יישומי iPad, ו- Mac 37 00:01:40,210 --> 00:01:42,060 יישומים של מערכת הפעלה כתובות, אתה תראה שזה 38 00:01:42,060 --> 00:01:45,400 הוא לסוג כלשהו של תוכנת ציור שיש לו עפרון כמשתנה. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> אז בנוסף, אתה יכול שמת לב כתובת זו כאן. 41 00:01:51,880 --> 00:01:53,330 עכשיו, זה לא בסדר כ. 42 00:01:53,330 --> 00:01:56,740 וזה כנראה נבחר במכוון להיות כתובת לא חוקית, כך שהוא 43 00:01:56,740 --> 00:02:00,010 לא ממש יוביל למקום אם צופה בטלוויזיה בעצם מבקר אותו. 44 00:02:00,010 --> 00:02:02,620 אך מספר זה כאן, משהו נקודה משהו 45 00:02:02,620 --> 00:02:05,799 נקודת משהו נקודת משהו זה מה ש ידוע בדרך כלל ככתובת IP. 46 00:02:05,799 --> 00:02:07,840 וזה בעצם טוב בקלילות לנושא זה יותר 47 00:02:07,840 --> 00:02:10,930 בדרך כלל, הידוע בשם IP, פרוטוקול אינטרנט. 48 00:02:10,930 --> 00:02:14,210 אז יש לך כנראה לפחות שמע את המשפט הזה לפני. 49 00:02:14,210 --> 00:02:18,980 אבל מה הוא IP, או באינטרנט פרוטוקול כפי שאתה מבין את זה היום? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 רוב הסיכויים הם, אם בקשנו הרמת ידיים, רובכם 52 00:02:23,625 --> 00:02:26,880 כנראה אמר מילות כתובת ה- IP לפני. 53 00:02:26,880 --> 00:02:27,955 אז מה אתה אומר? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> קהל: [לא ברור]? 56 00:02:30,779 --> 00:02:31,820 DAVID מלאן: מה זה? 57 00:02:31,820 --> 00:02:33,170 קהל: [לא ברור]? 58 00:02:33,170 --> 00:02:33,455 DAVID מלאן: פעם נוספת. 59 00:02:33,455 --> 00:02:34,840 קהל: כתובת של המחשב. 60 00:02:34,840 --> 00:02:35,950 DAVID מלאן: כתובת של המחשב. 61 00:02:35,950 --> 00:02:36,949 אז זה בדיוק נכון. 62 00:02:36,949 --> 00:02:39,660 מתברר שכל מחשב באינטרנט, 63 00:02:39,660 --> 00:02:42,940 ובימים אלה, כל טלפון בך כיס ולוח בתרמיל שלך, 64 00:02:42,940 --> 00:02:45,880 יש לו כתובת IP, אינטרנט כתובת פרוטוקול, ש 65 00:02:45,880 --> 00:02:49,379 היא כתובת ייחודית שמזהה זה לאורך כל האינטרנט. 66 00:02:49,379 --> 00:02:51,920 עכשיו, זה קצת לבן לשקר כי העולם בעצם 67 00:02:51,920 --> 00:02:53,240 ואוזל של כתובות IP. 68 00:02:53,240 --> 00:02:55,900 >> אז אנחנו כבר התחלנו להשתמש כתובות IP פרטיות. 69 00:02:55,900 --> 00:02:57,160 אבל עוד על כך ברגע. 70 00:02:57,160 --> 00:03:00,731 אבל אתה יכול לחשוב על כתובת ה- IP כמו כמו רחוב שירות הדואר שלך 71 00:03:00,731 --> 00:03:01,230 כתובת. 72 00:03:01,230 --> 00:03:04,160 יש לנו להשתמש בדוגמא של מקסוול דבורקין, בניין CS, לפני כן 73 00:03:04,160 --> 00:03:07,920 33 אוקספורד סטריט קיימברידג ', מסה, 02138, ארה"ב. 74 00:03:07,920 --> 00:03:10,400 כלומר הכתובת הייחודית שלו בעולם. 75 00:03:10,400 --> 00:03:12,547 >> באופן דומה לעשות מחשבים יש כתובת ייחודית. 76 00:03:12,547 --> 00:03:14,380 הם פשוט קורים ל נראה קצת different- 77 00:03:14,380 --> 00:03:17,219 מספר dot dot מספר מספר מנקדים מספר. 78 00:03:17,219 --> 00:03:19,760 והאם מישהו באמת יודע מה הטווח חוקי של מספרים 79 00:03:19,760 --> 00:03:21,105 הוא שכל אחד של Hash האלה? 80 00:03:21,105 --> 00:03:21,604 כן. 81 00:03:21,604 --> 00:03:23,045 >> קהל: 0 עד 255? 82 00:03:23,045 --> 00:03:23,920 DAVID מלאן: בדיוק. 83 00:03:23,920 --> 00:03:25,450 0 עד 255. 84 00:03:25,450 --> 00:03:28,360 וגם אם אתה לא יודע כי, עכשיו להסיק מסקנה, 85 00:03:28,360 --> 00:03:31,130 כמה ביטים משמשים לייצוג כל אחד מהמספרים האלה ואז? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 ככל הנראה שמונה בגלל הגבוה ביותר שאתה יכול לסמוך 88 00:03:34,440 --> 00:03:36,720 הוא 255, זה ערך 8 סיביות. 89 00:03:36,720 --> 00:03:38,980 אז בסך הכל, כתובת IP היא 32 סיביות. 90 00:03:38,980 --> 00:03:41,310 העברה כל כך מהר ל מסקנה מתמטית, 91 00:03:41,310 --> 00:03:43,900 כמה כתובות IP אפשריות יש בעולם, אז? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> אז זה 8 ועוד 8 ועוד 8 בתוספת 8, אז זה 32 סיביות. 94 00:03:50,100 --> 00:03:52,490 ואנחנו תמיד אמרו ש 2 עד 32 הוא בערך? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 אישור. 97 00:03:54,440 --> 00:03:55,273 אני התחום הזה. 98 00:03:55,273 --> 00:03:55,864 ארבעה מיליארדים. 99 00:03:55,864 --> 00:03:58,780 ודיברנו על זה בשבוע אפס כאשר דברנו על ספרי טלפון 100 00:03:58,780 --> 00:04:00,170 עם מספרים מטורפים של דפים. 101 00:04:00,170 --> 00:04:03,450 אבל מהסוג זה הוא שיש מספר סופי של כתובות IP. 102 00:04:03,450 --> 00:04:05,740 ואף על פי ארבעה מליארד אולי נראה כמו הרבה, 103 00:04:05,740 --> 00:04:07,770 אנו, בני האדם היו רב לא מעט 104 00:04:07,770 --> 00:04:10,350 מהם לכל השרתים שלנו והתקנים וכן הלאה. 105 00:04:10,350 --> 00:04:12,170 >> אז זה בעצם הופך לבעיה. 106 00:04:12,170 --> 00:04:16,500 עכשיו, שם נוטה להיות מזימה מאחורי מי שיש מה IP. 107 00:04:16,500 --> 00:04:18,560 לדוגמא, רבים מ המחשבים באוניברסיטת הרווארד 108 00:04:18,560 --> 00:04:21,810 כתובות ייחודיות שמתחילות עם אחד משני ערכים אלה. 109 00:04:21,810 --> 00:04:23,560 MIT, באופן דומה, יש קידומת. 110 00:04:23,560 --> 00:04:26,889 והרבה חברות ואוניברסיטאות יש לי קידומת הייחודית משלהם. 111 00:04:26,889 --> 00:04:29,680 ואז רובנו לבית שלנו חיבורי אינטרנט וכדומה, 112 00:04:29,680 --> 00:04:33,575 אנו חולקים כמה קידומת כי Comcast או מישהו כמו שקורה לבעלים. 113 00:04:33,575 --> 00:04:36,640 וזה רק כדי לומר שאם אתה הסתכל על רוב המחשבים בקמפוס, 114 00:04:36,640 --> 00:04:40,070 בטח יש להם IP כתובת שנראית כך. 115 00:04:40,070 --> 00:04:43,180 >> עכשיו, ייתכן שגם מדי פעם לראות כתובת ה- IP שלו מתחילה ככה. 116 00:04:43,180 --> 00:04:46,150 למעשה, אם מישהו מכם גדל עם גישה לאינטרנט בבית, 117 00:04:46,150 --> 00:04:49,270 והיית אי פעם במידה מספקת מבחינה טכנית סקרן לחטט 118 00:04:49,270 --> 00:04:51,800 ההגדרות במחשב שלך, אתה כנראה במקום 119 00:04:51,800 --> 00:04:56,990 ראה את כתובת שנראית יותר כמו זה, שהתחיל עם 10, או 172.6, 120 00:04:56,990 --> 00:05:00,480 או 192.168, או כמה גרסאות שלה. 121 00:05:00,480 --> 00:05:04,025 >> וזה רק אומר שהעולם הוא מניח בצד חבורה של מספרים שלמה 122 00:05:04,025 --> 00:05:06,400 להיות פרטיים, מה שאומר ש אתה יכול להשתמש בם בבית שלך, 123 00:05:06,400 --> 00:05:08,941 אתה אפילו יכול להשתמש בם עליך קמפוס ובתוך החברה שלך, 124 00:05:08,941 --> 00:05:10,970 אבל אתה לא יכול להשתמש בם באינטרנט בכללותו. 125 00:05:10,970 --> 00:05:13,320 >> ולכן אלה פרטיים כתובות IP היו פתרון 126 00:05:13,320 --> 00:05:16,990 לקראת ביצוע בטוח שלפחות כך ככל העולם כולו הוא מודאג, 127 00:05:16,990 --> 00:05:18,890 אנחנו לא משתמשים בכתובות IP שרבים. 128 00:05:18,890 --> 00:05:22,840 אבל לפחות, אנחנו יכולים, בכוחות עצמנו קמפוס, יש לי פחות או יותר כמו כתובות IP רבות 129 00:05:22,840 --> 00:05:23,590 כפי שאנו רוצים. 130 00:05:23,590 --> 00:05:24,410 אבל למי אכפת? 131 00:05:24,410 --> 00:05:28,500 מה רלוונטי של כל זה לשימוש בפועל של האינטרנט? 132 00:05:28,500 --> 00:05:31,450 >> ובכן, בואו נסתכל על אולי תמונה פשוטה כאן. 133 00:05:31,450 --> 00:05:33,550 תן לי לעבור את שניהם אלה על המסך. 134 00:05:33,550 --> 00:05:36,050 ותסלח לי כתב היד שלי כאן. 135 00:05:36,050 --> 00:05:39,500 אבל אם אנחנו חושבים על עצמנו כ להיות נייד הקטן הזה כאן 136 00:05:39,500 --> 00:05:41,830 במקום כלשהו בקמפוס, בימים אלה יש לו Wi-Fi. 137 00:05:41,830 --> 00:05:44,180 >> אבל בפעם ואם אתה מוצא את המתאם הנכון, 138 00:05:44,180 --> 00:05:47,420 זה יכול להיות כבל Ethernet שדומה היה נותן 139 00:05:47,420 --> 00:05:49,130 אתה מתחבר לסוג כלשהו של מכשיר. 140 00:05:49,130 --> 00:05:51,090 ואתה יכול לקרוא לזה כל מספר של דברים. 141 00:05:51,090 --> 00:05:55,930 אבל אני הולך קדימה, קורא לזה, לעת עתה, מה דעתך על נקודת גישה? 142 00:05:55,930 --> 00:05:57,690 >> אז זה המחשב הנייד שלי. 143 00:05:57,690 --> 00:06:01,130 זה AP, או נקודת גישה, וזה חלק מהתקן אלחוטי, 144 00:06:01,130 --> 00:06:04,400 שלא כמו אלה שאוניברסיטה הרווארד יש בכל רחבי התקרות 145 00:06:04,400 --> 00:06:07,420 וקירות ברחבי קמפוס שיש לי אורות מהבהבים 146 00:06:07,420 --> 00:06:10,930 וכי הם מה שהמחשבים הניידים שלך נהגתי לדבר באופן אלחוטי 147 00:06:10,930 --> 00:06:12,160 לשאר הרשת. 148 00:06:12,160 --> 00:06:14,880 >> אז איכשהו זה מחשב נייד מדבר לדבר הזה על הקיר, 149 00:06:14,880 --> 00:06:16,540 בחדר האוכל, או במקום אחר. 150 00:06:16,540 --> 00:06:21,410 עכשיו, בינתיים, שנקודת הגישה היא מחובר למשהו אחר בקמפוס. 151 00:06:21,410 --> 00:06:24,810 וזה כנראה משהו ידוע כמתג. 152 00:06:24,810 --> 00:06:27,690 והם נראים הרבה יותר מעניינים לא רק דיאגרמות תיבה אלה. 153 00:06:27,690 --> 00:06:29,760 >> אבל איכשהו, דבר זה מחובר למתג. 154 00:06:29,760 --> 00:06:31,900 וזה בתור, איכשהו מתג המחובר 155 00:06:31,900 --> 00:06:35,890 למכשיר זה כנראה קצת יותר גדולים, בשם נתב. 156 00:06:35,890 --> 00:06:37,930 ואז, בינתיים, הרווארד מחובר 157 00:06:37,930 --> 00:06:41,210 לכל האינטרנט ש אנחנו עושים הגרלה כענן זה כאן, 158 00:06:41,210 --> 00:06:43,850 באמצעות כמה מספר החוטים או בטכנולוגיה אלחוטית. 159 00:06:43,850 --> 00:06:46,670 >> אז יש הרבה שלבים בין אותי ואת שאר העולם. 160 00:06:46,670 --> 00:06:49,620 ואכן, גם ב התמונה הזאת כאן, 161 00:06:49,620 --> 00:06:52,634 יש כמה שרתים אחרים או שירותים מעורבים. 162 00:06:52,634 --> 00:06:54,800 ואני רק הולך לצייר באופן מופשט במידה מסוימת אלה 163 00:06:54,800 --> 00:06:57,050 רק כדי שיהיו לנו ראשי התיבות לפנינו. 164 00:06:57,050 --> 00:06:57,993 >> אחד נקרא DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 ועוד אחד, קצת יותר מעניין להיום, נקרא DNS. 167 00:07:03,440 --> 00:07:09,160 אז אלה הם שרתים שבם איכשהו נגיש למחשב שלי גם כן. 168 00:07:09,160 --> 00:07:10,910 אז עכשיו, בואו להקניט מלבד קצת ז'רגון. 169 00:07:10,910 --> 00:07:13,410 אז נקודת הגישה היא רק מכשיר אלחוטי זה 170 00:07:13,410 --> 00:07:16,079 לעתים קרובות עם אנטנות שלמעשה אתן לך לדבר באופן אלחוטי. 171 00:07:16,079 --> 00:07:17,870 בבית, שאפשר לכנות הנתב בית זה. 172 00:07:17,870 --> 00:07:21,550 זה יכול להיעשות על ידי Linksys, או אפל, או D-Link, או כל מספר של חברות. 173 00:07:21,550 --> 00:07:23,930 זה, בתור, מחובר למתג כלשהו. 174 00:07:23,930 --> 00:07:28,287 או בחזרה הביתה, מה הוא Wi-Fi שלך מכשיר כנראה קשור למקום זה? 175 00:07:28,287 --> 00:07:30,370 מכיוון שאתה כנראה לא בעלים של כל הציוד הזה. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 כן. 178 00:07:32,400 --> 00:07:36,379 מודם כבלים או מודם DSL חזרה הביתה שיש לך מVerizon, Comcast או, 179 00:07:36,379 --> 00:07:37,420 או אחד מספקים אלה. 180 00:07:37,420 --> 00:07:41,520 אז תחשוב על כל המורכבות הזאת כתמיכה באוניברסיטה או באמת 181 00:07:41,520 --> 00:07:42,920 עסק כמו Comcast. 182 00:07:42,920 --> 00:07:44,690 ובאמת, הדברים זה בבית שלך 183 00:07:44,690 --> 00:07:46,800 כנראה בצד הזה של הגדר בתוספת אולי 184 00:07:46,800 --> 00:07:50,380 אחד מאלה הביתה route-- אחד אלה הם מודם כבלים או DSL 185 00:07:50,380 --> 00:07:51,720 מודמים שהם עשויים לספק. 186 00:07:51,720 --> 00:07:55,650 >> אז בורר הוא רק מכשיר עם חבורה שלמה של שקעי נתונים בו. 187 00:07:55,650 --> 00:07:58,940 למעשה, אם אתה זוכר שחדשות דו"ח ששחקנו על המסך הגדול 188 00:07:58,940 --> 00:08:01,930 לפני כמה שבועות שבו אנו דיברו על הלם קרב, 189 00:08:01,930 --> 00:08:03,270 וכמה רעים זה היה? 190 00:08:03,270 --> 00:08:05,850 והיו אלה תמונות של כבלים, ושקעים, 191 00:08:05,850 --> 00:08:07,569 ודברים שנראים טכני? 192 00:08:07,569 --> 00:08:10,360 אלה היו רק מתגים מטומטמים ש רק אינטרנט מחבר את המחשבים 193 00:08:10,360 --> 00:08:12,810 על ידי חיבור כבלים להם. 194 00:08:12,810 --> 00:08:14,140 >> אז זה כל מתג הוא. 195 00:08:14,140 --> 00:08:16,363 עכשיו, המכשירים האלה מקבלים קצת יותר מעניין. 196 00:08:16,363 --> 00:08:16,863 DHCP. 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 אם הציץ סביבך מחשב בבית או אפילו בקמפוס, 199 00:08:20,470 --> 00:08:21,845 שאולי ראו זה ראשי תיבות. 200 00:08:21,845 --> 00:08:24,480 האם מישהו יודע מה הוא שרת DHCP? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 פרוטוקול תצורה דינמי מארח? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 לא מסוג הדברים שאתה באמת צריך לכתוב את. 205 00:08:30,490 --> 00:08:30,990 DHCP. 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 מישהו בכלל? 208 00:08:33,891 --> 00:08:34,390 בְּסֵדֶר. 209 00:08:34,390 --> 00:08:35,520 אז בואו אחורה הסיפור. 210 00:08:35,520 --> 00:08:39,210 אם הסיפור כאן, ביד מבוסס עליי שיש לו כתובת ייחודית 211 00:08:39,210 --> 00:08:42,909 בעולם, כתובת ה- IP, איפה זה בא? 212 00:08:42,909 --> 00:08:44,640 בפעם, כש יש לך לקמפוס, 213 00:08:44,640 --> 00:08:47,790 אתה באמת היית לי לבקש ממישהו ב הרווארד, מה צריך להיות כתובת ה- IP שלי. 214 00:08:47,790 --> 00:08:49,873 ואתה באופן ידני היית הקלד אותו למחשב. 215 00:08:49,873 --> 00:08:53,770 אך לאחרונה, טכנולוגיות קיימות המאפשרים לך באופן דינמי, 216 00:08:53,770 --> 00:08:58,460 DHCP, לקבל את כתובת ה- IP פשוט כאשר אתה מתחבר לקמפוס באופן אלחוטי 217 00:08:58,460 --> 00:08:59,220 או עם חוט. 218 00:08:59,220 --> 00:09:03,800 אז שרת DHCP הוא רק שרת זה נותן לי המחשב IP ייחודי 219 00:09:03,800 --> 00:09:06,349 כתובת, באופן אקראי במידה מסוימת או באמצעות חלק אלגוריתם. 220 00:09:06,349 --> 00:09:08,390 אבל אם אתה חושב בחזרה כמה שבועות או כמה שנים, 221 00:09:08,390 --> 00:09:10,670 כאשר נרשם ראשון המחשב שלך בקמפוס, 222 00:09:10,670 --> 00:09:13,957 שספרתם לי הרווארד, להסמיך שלי כדי לתת לי את כתובת ה- IP. 223 00:09:13,957 --> 00:09:15,915 עכשיו DNS מתחיל לקבל קצת יותר מעניין. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 שם דומיין מערכת. 226 00:09:18,940 --> 00:09:21,970 האם מישהו רוצה לקחת את דקירה על מה הדבר הזה הוא כאן? 227 00:09:21,970 --> 00:09:26,195 >> זה שרת אחד או יותר ש לבצע משימה פשוטה למדי זה 228 00:09:26,195 --> 00:09:26,945 סוג של חשוב. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 כן. 231 00:09:31,130 --> 00:09:33,810 >> קהל: מתרגם כתובות [לא ברור]. 232 00:09:33,810 --> 00:09:34,560 DAVID מלאן: כן. 233 00:09:34,560 --> 00:09:38,970 זה מתרגם את כתובות אינטרנט ל- IP כתובות ולהיפך. 234 00:09:38,970 --> 00:09:41,310 לשקול, אחרי הכל, ש כשאתה הולך באתר, 235 00:09:41,310 --> 00:09:46,200 אתה מקליד משהו כמו facebook.com, או google.com, או harvard.edu, 236 00:09:46,200 --> 00:09:50,620 אתה בהחלט לא הקלדת סביר להניח שכתובת ה- IP מספרית. 237 00:09:50,620 --> 00:09:52,490 >> ואתה יכול לחשוב על הסיבה. 238 00:09:52,490 --> 00:09:54,910 חזרה היום, אפילו עכשיו במידה מסוימת, 239 00:09:54,910 --> 00:09:58,030 כשאתה עושה טלפון קורא לחברה, 240 00:09:58,030 --> 00:10:02,275 הם באמת משתדלים לקנות בעצמם מספר 800 שלמעשה יש מילות 241 00:10:02,275 --> 00:10:06,140 בזה, כמו למספר 1-800-גוביינא או משהו זה בלתי נשכח כמו שכדי ש 242 00:10:06,140 --> 00:10:10,692 אנשים לא צריכים לזכור מה C-O-L-L-E-C-T למעשה מתרחב. 243 00:10:10,692 --> 00:10:12,400 אז ראיתי את זה היוריסטי בעבר. 244 00:10:12,400 --> 00:10:15,720 ואכן, זה מה שכתובות ה- IP ומה אנחנו קוראים שמות מארח 245 00:10:15,720 --> 00:10:18,120 או כשיר באופן מלא שמות דומיין לעשות עבורנו. 246 00:10:18,120 --> 00:10:22,610 זה מאפשר לנו שרתי כתובת על ידי מילים במקום מספרים. 247 00:10:22,610 --> 00:10:24,560 אז איך אנחנו באמת לראות המרה זו. 248 00:10:24,560 --> 00:10:26,393 אני הולך קדימה ולפתוח את תכנית. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 אני רק הולך קדימה ולפתוח את חלון מסוף. 251 00:10:29,350 --> 00:10:31,933 ואני הולך קדימה ו להראות לך מה שרת ה- DNS עושה. 252 00:10:31,933 --> 00:10:35,700 לדוגמא, אם אני רוצה לראות מה היא כתובת ה- IP של פייסבוק, 253 00:10:35,700 --> 00:10:37,720 אני יכול להקליד במסוף תנחה כמו זה-- 254 00:10:37,720 --> 00:10:40,010 ואתה יכול לעשות את זה אפילו בתוך המכשיר שלך. 255 00:10:40,010 --> 00:10:41,595 וזה facebook.com בדיקה. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> ואני רואה חבורה של דברים. 258 00:10:44,500 --> 00:10:48,097 התגובה הראשונה היא server-- DNS של אוניברסיטת הרווארד 259 00:10:48,097 --> 00:10:49,930 שתמונה שיש לי נמשך לשם. --that של 260 00:10:49,930 --> 00:10:54,300 אומר לי שה- IP של פייסבוק כתובת היא ככל הנראה זו. 261 00:10:54,300 --> 00:10:58,650 אז תן לי ללכת קדימה ו להעתיק ש173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 ותנו לי לפתוח את Chrome ב- Mac שלי. 263 00:11:00,960 --> 00:11:06,690 ותן לי ללכת לhttp: // ודבק כי כתובת ה- IP ובלוחץ על Enter. 264 00:11:06,690 --> 00:11:08,950 >> ואכן, אני מוצא את עצמי בפייסבוק. 265 00:11:08,950 --> 00:11:11,090 אז איכשהו המרה ש, אכן, קרה. 266 00:11:11,090 --> 00:11:15,314 ואם אני עושה את זה שוב, בוא לעשות nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 אני חוזר חבורה של תגובות כל. 268 00:11:17,302 --> 00:11:20,010 ואכן, יש דרכים שונות כי חברות ליישם את זה. 269 00:11:20,010 --> 00:11:22,440 לפעמים, הם אומרים לי העולם יש להם כתובת IP אחת. 270 00:11:22,440 --> 00:11:25,824 >> אבל זה כתובת IP אחת מקבלת נפתרה או ממופה למספר רב של שרתים. 271 00:11:25,824 --> 00:11:27,740 או במקרה של גוגל, הם אומרים לי העולם, 272 00:11:27,740 --> 00:11:29,510 יש לנו חבורה של כתובות IP שלמה. 273 00:11:29,510 --> 00:11:33,910 המחשב הנייד שלך הוא מבורך לדבר ליצור קשר עם כל אחד מהשרתים אלה. 274 00:11:33,910 --> 00:11:36,200 אז כל זה היה הולך על מתחת למכסת המנוע. 275 00:11:36,200 --> 00:11:40,830 >> כאשר אתה מקליד בwww.google.com הזן בדפדפן שלך, הדפדפן שלך, 276 00:11:40,830 --> 00:11:46,180 וזה בתור ההפעלה, Mac מערכת הפעלה, או Windows, או אובונטו לינוקס, 277 00:11:46,180 --> 00:11:51,010 תשאל את שרת ה- DNS הסמוך, מה הוא הכתובת האמיתית של שרת זה. 278 00:11:51,010 --> 00:11:54,330 כיוון שההתקן שעבר בתמונה זו, הנתב, 279 00:11:54,330 --> 00:11:57,840 הוא אחד שמטרתו ב חיים הוא מידע מסלול, 280 00:11:57,840 --> 00:12:01,150 מסלול חבילות כביכול, מעטפות של מידע דיגיטלי 281 00:12:01,150 --> 00:12:06,320 מכיל אפסים ואחדים מ שולח ליעד, ממוצא 282 00:12:06,320 --> 00:12:07,200 למקלט. 283 00:12:07,200 --> 00:12:09,760 >> וכך דברים מסלולי הנתב. 284 00:12:09,760 --> 00:12:13,000 אז למה זה כל רלוונטי במיוחד? 285 00:12:13,000 --> 00:12:16,000 ובכן, בואו נסתכל איך זה יכול להיות בשימוש. 286 00:12:16,000 --> 00:12:21,600 נניח שיש לי כאן תמונה של רוב בודן. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 אז נניח שאני רוצה שלח תמונה זו של רוב בודן 289 00:12:25,150 --> 00:12:27,530 לדן בגב של אולם ההרצאות. 290 00:12:27,530 --> 00:12:29,976 >> אז אני מחשב כמו המחשב הנייד שלי, ודן 291 00:12:29,976 --> 00:12:31,600 כמה מחשב אחר באינטרנט. 292 00:12:31,600 --> 00:12:34,380 ואני רוצה לשלוח את חבילה מידע ממני אליו. 293 00:12:34,380 --> 00:12:37,952 זה מעלה את השאלה, איך אני למעשה מסלול מנות לו את זה. 294 00:12:37,952 --> 00:12:40,660 ובכן, במונחים אנושיים, הייתי אומר, היי, אתה יכול להעביר את זה לדן? 295 00:12:40,660 --> 00:12:42,826 >> ולאחר מכן, חבורה שלך כנראה היה מעביר אותו בחזרה 296 00:12:42,826 --> 00:12:45,890 ושוב הלוך ושוב עד ש סופו של דבר עושה את דרכו מעל לדן. 297 00:12:45,890 --> 00:12:47,700 אבל זה קצת לא מדויק. 298 00:12:47,700 --> 00:12:50,370 מחשבים כנראה צריכים להיות קצת יותר שיטתי. 299 00:12:50,370 --> 00:12:53,190 אז כנראה, דן כתובת ה- IP. 300 00:12:53,190 --> 00:12:57,190 אז מה באמת אני צריך לעשות זה אני צריך לקחת, למשל, מעטפה ריקה 301 00:12:57,190 --> 00:12:58,140 כמו זה. 302 00:12:58,140 --> 00:13:00,130 ואני לא יודע מה כתובת ה- IP של דן היא. 303 00:13:00,130 --> 00:13:04,300 >> אז אני פשוט הולך להכליל אותו כIP של דן. 304 00:13:04,300 --> 00:13:07,511 ואני הולך לשים את זה ב לשדה של המעטפה שלי. 305 00:13:07,511 --> 00:13:09,010 ובינתיים, יש לי את כתובת ה- IP. 306 00:13:09,010 --> 00:13:10,610 זה לא משנה היום מה זה. 307 00:13:10,610 --> 00:13:15,130 אז אני פשוט הולך להגיד שלי IP בפינה האחורית שם. 308 00:13:15,130 --> 00:13:19,350 ולאחר מכן, אני הולך קדימה ולשים התמונה הזאת בתוך המעטפה. 309 00:13:19,350 --> 00:13:22,800 >> ולאחר מכן, כל אחד מכם, מן הסתם, נתבים באינטרנט, 310 00:13:22,800 --> 00:13:25,470 כבר מוגדר מראש על ידי בני אדם, בדרך כלל, או לפעמים 311 00:13:25,470 --> 00:13:29,854 על ידי אלגוריתמים אוטומטיים לדעת ש אם כתובת ה- IP של דן מתחילה עם 1, 312 00:13:29,854 --> 00:13:30,770 זה צריך ללכת בדרך זו. 313 00:13:30,770 --> 00:13:33,300 אם כתובת ה- IP של דן מתחילה עם 2, זה צריך ללכת בדרך זו. 314 00:13:33,300 --> 00:13:34,450 אולי 3 הולך ככה. 315 00:13:34,450 --> 00:13:35,575 אולי 4 הולך ככה. 316 00:13:35,575 --> 00:13:36,700 וזה קצת יותר מדי. 317 00:13:36,700 --> 00:13:38,670 פשטני אבל זה הרעיון הכללי. 318 00:13:38,670 --> 00:13:42,370 כל אחד מrouters-- אלה ואולי להיות כ -30 ביני ובין דן. 319 00:13:42,370 --> 00:13:45,140 --have איזה גיליון אלקטרוני בתוך הזיכרון שלהם, 320 00:13:45,140 --> 00:13:49,070 טבלת מסד נתונים, שרק אומר, כתובת ה- IP שנראית כך, 321 00:13:49,070 --> 00:13:49,730 הולך בדרך זו. 322 00:13:49,730 --> 00:13:51,960 כתובת ה- IP שנראית ככה, הולך ככה. 323 00:13:51,960 --> 00:13:54,750 וככה זה עושה החלטות למדי פשטניות. 324 00:13:54,750 --> 00:13:59,440 >> אבל מתברר שנתבים אלה לעשות משהו יותר מזה, שעלול להיות. 325 00:13:59,440 --> 00:14:03,550 הם מאפשרים למחשבים ל משלוח ערובה, לפחות 326 00:14:03,550 --> 00:14:05,000 בהסתברות גבוהה. 327 00:14:05,000 --> 00:14:08,340 כך שאולי, גם, שמע, גם אם אתה אף פעם לא ממש אכפת, או תהית 328 00:14:08,340 --> 00:14:12,140 מה זה, אתה אולי שמעת משהו בראשי התיבות של זה. 329 00:14:12,140 --> 00:14:15,500 בואו נחזור לכאן ל רק לרגע ולמשוך את זה. 330 00:14:15,500 --> 00:14:18,550 >> TCP, פרוטוקול בקרת שידור. 331 00:14:18,550 --> 00:14:21,494 דרך טכנית אחרת של רק מתאר טכנולוגיה אחרת 332 00:14:21,494 --> 00:14:22,660 המשמש באינטרנט. 333 00:14:22,660 --> 00:14:24,809 אז IP, פרוטוקול האינטרנט משמש לטיפול ב. 334 00:14:24,809 --> 00:14:27,100 זה חלק סטנדרטי ש העולם שהמציא את זה, אמר, 335 00:14:27,100 --> 00:14:31,059 אתה מכניס את כתובת ה- IP אחד כאן לדן, וכתובת IP אחת כאן בעצמך, 336 00:14:31,059 --> 00:14:33,100 ואז אתה שם כמה מידע במעטפה. 337 00:14:33,100 --> 00:14:36,600 >> אבל TCP הוא טכנולוגיה אחרת, הפועל בשיתוף עם ה- IP. 338 00:14:36,600 --> 00:14:38,970 ואכן, אם יש לך אי פעם ראה ראשי תיבות אלה לפני, 339 00:14:38,970 --> 00:14:42,110 יש לך כנראה ראה TCP לקצץ IP שרק 340 00:14:42,110 --> 00:14:43,900 אומר שאנשים נוטים להשתמש בם יחד. 341 00:14:43,900 --> 00:14:47,570 ובכן, TCP הוא סוג של מגניב כי זה מאפשר לי 342 00:14:47,570 --> 00:14:50,220 לך להגדיל את ההסתברות כי הנתונים הוא למעשה 343 00:14:50,220 --> 00:14:51,970 הולך לקבל ממני לדן. 344 00:14:51,970 --> 00:14:54,080 >> למעשה, האינטרנט הוא מקום מטורף. 345 00:14:54,080 --> 00:14:56,530 אין ערובה לכך ש אם אני שולח נתונים בדרך זו 346 00:14:56,530 --> 00:14:58,530 שזה הולך ללכת הדרך שהפעם הבאה. 347 00:14:58,530 --> 00:14:59,905 זה יכול ללכת בדרך זו או בדרך זו. 348 00:14:59,905 --> 00:15:02,680 המרחק הקצר ביותר בין שתי נקודות היא לא בהכרח 349 00:15:02,680 --> 00:15:04,860 ישר או באותו הקו. 350 00:15:04,860 --> 00:15:07,170 >> יתר על כן, כמה מכם אתם עלולים לעשות טעויות 351 00:15:07,170 --> 00:15:09,780 או לקבל המום עם מדי מעטפות רבות בדרך אליך. 352 00:15:09,780 --> 00:15:10,940 אז אתה פשוט הולך ל לוותר ופשוטו כמשמעו 353 00:15:10,940 --> 00:15:13,050 שחררת כמה מאלה מעטפות על הרצפה. 354 00:15:13,050 --> 00:15:16,930 ובאותה דרך יכול להיות נתונים ירד באינטרנט על ידי הנתבים. 355 00:15:16,930 --> 00:15:18,680 אז כדי להקטין את סיכויים לכך, אני הולך 356 00:15:18,680 --> 00:15:21,980 לקחת הבטיחות הקטנה שלי מספריים כאן ולחתוך רוב 357 00:15:21,980 --> 00:15:26,140 ל, נניח, ארבעה חתיכות, ארבעה מגזרים. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> ועכשיו, אני הולך קדימה ו לשים חתיכה נוספת של מידע 360 00:15:33,350 --> 00:15:34,610 על מעטפה זו. 361 00:15:34,610 --> 00:15:39,630 אני הולך להגיד משהו כמו, 1 מתוך 4. 362 00:15:39,630 --> 00:15:43,370 אז עכשיו, המעטפה האחרונה שלי, ב לפחות הראשון, נראה כך. 363 00:15:43,370 --> 00:15:45,500 אני הולך קדימה ולשים את זה אחד לכאן. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 ולמען הזמן, אני הולך תווית אחרות זהה כמו 2 מתוך 4, 366 00:15:53,430 --> 00:15:57,760 3 מתוך 4, 4 מתוך 4. 367 00:15:57,760 --> 00:16:02,170 >> שוב, עם כתובת ה- IP של דן ב לפניו ועם כתובת ה- IP שלי 368 00:16:02,170 --> 00:16:06,660 על הגב עזב, אבל אני לא יכול לשלוח אותם עדיין. 369 00:16:06,660 --> 00:16:08,930 כי מתברר כי באינטרנט, 370 00:16:08,930 --> 00:16:10,980 שרתים יכולים לעשות דברים רבים. 371 00:16:10,980 --> 00:16:14,300 למעשה, כולנו יכול להשתמש באינטרנט לא מעט, האינטרנט ברחבי העולם, 372 00:16:14,300 --> 00:16:16,139 http: // מה. 373 00:16:16,139 --> 00:16:17,930 אבל יש אחר שירותים באינטרנט. 374 00:16:17,930 --> 00:16:21,760 מה הם כמה שירותים אחרים, סוג של משתמשים שירותים ידידותיים לצרכן, 375 00:16:21,760 --> 00:16:25,020 האביב שעל הדעת מלבד תכנית לסוג הדפדפן של אינטרנט? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 קהל: דוא"ל. 378 00:16:27,390 --> 00:16:28,180 DAVID מלאן: דוא"ל. 379 00:16:28,180 --> 00:16:28,410 אישור. 380 00:16:28,410 --> 00:16:28,630 טוב. 381 00:16:28,630 --> 00:16:29,446 מה עוד אחד? 382 00:16:29,446 --> 00:16:30,070 קהל: צ 'אט. 383 00:16:30,070 --> 00:16:32,780 DAVID מלאן: אז לשוחח, אם זה סקייפ, או Gchat כלשהו, ​​או משהו 384 00:16:32,780 --> 00:16:33,992 כמו ש. 385 00:16:33,992 --> 00:16:34,817 >> קהל: חפצים. 386 00:16:34,817 --> 00:16:37,150 DAVID מלאן: אז איזה סוג של שירות אחסון, בהחלט. 387 00:16:37,150 --> 00:16:39,004 משהו כמו Dropbox, או תיבה, או משהו דומה. 388 00:16:39,004 --> 00:16:40,920 אז יש שונה שירותים באינטרנט. 389 00:16:40,920 --> 00:16:44,090 ומתברר שדן, אם הוא אכן מחשב, 390 00:16:44,090 --> 00:16:46,520 לא חייב להיות מוקדש דבר אחד בחיים. 391 00:16:46,520 --> 00:16:49,650 הוא באמת יכול לעשות דברים רבים. 392 00:16:49,650 --> 00:16:51,740 ואכן, הוא יכול להיות שרת דואר אלקטרוני. 393 00:16:51,740 --> 00:16:53,270 הוא יכול להיות שרת אינטרנט. 394 00:16:53,270 --> 00:16:55,120 הוא יכול להיות שרת צ'אט. 395 00:16:55,120 --> 00:16:57,600 >> אבל נראה כי להציע שדן צריך לדעת 396 00:16:57,600 --> 00:17:01,010 מראש מהם תוכן של הודעות אלה. 397 00:17:01,010 --> 00:17:02,830 האם זה דף אינטרנט אני שולח אותו? 398 00:17:02,830 --> 00:17:04,140 האם זה מייל שאני שולח אותו? 399 00:17:04,140 --> 00:17:05,930 האם זה מיידי הודעה שאני שולח אותו? 400 00:17:05,930 --> 00:17:08,630 אז אנחנו צריכים חתיכה נוספת של מידע על מעטפה אלה 401 00:17:08,630 --> 00:17:10,930 כך שדן, כשהוא מקבל את המעטפה, 402 00:17:10,930 --> 00:17:13,119 יודע מה תכנית להשתמש כדי להציג אותו. 403 00:17:13,119 --> 00:17:14,200 >> האם זה דפדפן? 404 00:17:14,200 --> 00:17:15,170 האם זה גוגל? 405 00:17:15,170 --> 00:17:16,170 האם זה סקייפ? 406 00:17:16,170 --> 00:17:19,760 או שזה Outlook או תכנית אחרת לגמרי? 407 00:17:19,760 --> 00:17:23,740 וכך, עם TCP מגיע רק מוסכמה אנושית. 408 00:17:23,740 --> 00:17:26,930 העולם החליט כמה שנים לפני לשייך מספרים שלמים ייחודיים 409 00:17:26,930 --> 00:17:28,520 עם השירותים הפופולריים ביותר. 410 00:17:28,520 --> 00:17:31,920 >> נקרא פרוטוקול העברת קבצים של אחד, FTP, אם כי זה קצת מיום היום. 411 00:17:31,920 --> 00:17:34,150 אבל המזהה הייחודי שלה הוא 21. 412 00:17:34,150 --> 00:17:39,020 SMTP לדואר יוצא, ייחודי מזהה הוא 25 רק בגלל ש. 413 00:17:39,020 --> 00:17:43,616 DNS, הדבר שדיברנו עליו קודם לכן, משתמש המספר 53 לשאילתות שלו. 414 00:17:43,616 --> 00:17:45,365 כמו מה הוא IP כתובת של google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> ועכשיו, המוכר יותר אולי יש מקום בשלב מסוים 417 00:17:49,790 --> 00:17:52,620 ראה את המספר 80 ואולי 443. 418 00:17:52,620 --> 00:17:55,822 אלה הם ייחודיים מזהה עבור HTTP, 419 00:17:55,822 --> 00:17:57,530 שהיא השפה אנחנו בקרוב לראות בשימוש 420 00:17:57,530 --> 00:18:00,000 עבור תעבורת אינטרנט בין דפדפנים ושרתים. 421 00:18:00,000 --> 00:18:02,740 ו443 הוא ל גרסה מאובטחת שלה. 422 00:18:02,740 --> 00:18:05,530 >> אז הפרט אחד האחרון אני הולך לשים על המעטפה שלי 423 00:18:05,530 --> 00:18:08,530 הוא שאני לא הולך ל לשלוח את זה רק ל- IP של דן. 424 00:18:08,530 --> 00:18:13,630 אני הולך לשלוח אותו לומר, : 80, אם מה שאני מנסה לשלוח 425 00:18:13,630 --> 00:18:16,862 שלו הוא דף אינטרנט, דף אינטרנט המכיל תמונה של רוב בודן. 426 00:18:16,862 --> 00:18:19,320 אז אני הולך לעשות את אותו הדבר דבר על מעטפות אחרות אלה. 427 00:18:19,320 --> 00:18:23,620 >> ולאחר מכן סופו של דבר, אני הולך לרדת כל אלה בנתב הקרוב ביותר, 428 00:18:23,620 --> 00:18:26,300 הכרה בכך ש אולי לא נתב בהכרח 429 00:18:26,300 --> 00:18:28,210 לקחת אותו הנתיב בכל פעם. 430 00:18:28,210 --> 00:18:30,900 למעשה, ייתכן שיש לי המנות הראשונות הולכים בדרך זו. 431 00:18:30,900 --> 00:18:32,670 מנות השניה עשויות ללכת בדרך. 432 00:18:32,670 --> 00:18:34,250 שלישי packet-- להתחיל ניתוב. 433 00:18:34,250 --> 00:18:35,420 --might ללכת לכאן. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 ובtheory-- לא יכול לשמור את זה. 436 00:18:39,530 --> 00:18:43,660 בתאוריה, כל ארבע מנות אלו צריך סופו של דבר דרך שלהם בדרך, 437 00:18:43,660 --> 00:18:46,940 עם זאת ביעילות או בחוסר יעיל, כל הדרך עד לחלק האחורי. 438 00:18:46,940 --> 00:18:51,560 >> בנקודה זו, דן, על קבלה, יכול להרכיב אותן 439 00:18:51,560 --> 00:18:55,735 מבוסס on-- הדבר המצחיק הוא, כולנו יודעים מה תהיה התוצאה כאן 440 00:18:55,735 --> 00:18:56,360 הולך להיות. 441 00:18:56,360 --> 00:18:57,600 דן הולך לקבל תמונה מלאה של רוב. 442 00:18:57,600 --> 00:18:58,974 אבל בואו נראה איך זה עובד. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 ובכן, לא, דן הולך לקבל חלק מתמונה של רוב. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 טוב מאוד. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 כולם משתתפים היום. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 בְּסֵדֶר. 451 00:19:09,910 --> 00:19:13,870 אז כמו שדן מתחיל לקבל הודעות כאלה מנות, בואו לשאול שאלה אחת. 452 00:19:13,870 --> 00:19:18,820 מה אם אחד מכם מקבל עצלן, עמוס, זדוני, או סתם מופעל 453 00:19:18,820 --> 00:19:22,570 את, ואחד או יותר מ חבילה לא עושה את זה לדן? 454 00:19:22,570 --> 00:19:26,920 >> איך דן הולך יודע שלא לקבל את אחד המגזרים של ארבעת 455 00:19:26,920 --> 00:19:28,040 שלחתי לו? 456 00:19:28,040 --> 00:19:30,040 רק באופן אינטואיטיבי, מה אנחנו יכולים לעשות? 457 00:19:30,040 --> 00:19:30,540 כן? 458 00:19:30,540 --> 00:19:31,456 >> קהל: [לא ברור]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID מלאן: בדיוק. 461 00:19:36,760 --> 00:19:40,250 כי אני באופן ייחודי מספר אותם, ו אני כבר צוין כמה מקטעים יש 462 00:19:40,250 --> 00:19:44,030 צריך להיות, הוא יכול להסיק מזה אשר, אם בכלל, של המגזרים 463 00:19:44,030 --> 00:19:45,070 הוא באמת חסר. 464 00:19:45,070 --> 00:19:48,770 ומה אומר לי TCP מחשבים ל לעשות, אם מחשבים, כמו Mac OS, 465 00:19:48,770 --> 00:19:52,510 ותמיכה של Windows, ו- Linux ולהבין TCP, שהם עושים, 466 00:19:52,510 --> 00:19:57,010 התיעוד של TCP במהות אומר שדן צריך לשלוח לי 467 00:19:57,010 --> 00:20:00,580 הודעה בחזרה ואמרה, היי, דוד, אני חסר מספר מנות 1 מתוך 4, 468 00:20:00,580 --> 00:20:02,290 או 3 מתוך 4, לפיו הוא. 469 00:20:02,290 --> 00:20:06,016 >> ואז, התפקיד שלי הוא לקחת תמונה נוספת של רוב, 470 00:20:06,016 --> 00:20:09,140 שיש לנו תוספות של למאוחר יותר היום אם אתה רוצה לקחת איתך, 471 00:20:09,140 --> 00:20:13,550 ואז אני יכול לשלוח שוב את הקטע ש של רוב כל הדרך עד לחלק האחורי. 472 00:20:13,550 --> 00:20:16,380 >> כל כך פשטני כמו מנגנון זה הוא, ש 473 00:20:16,380 --> 00:20:20,310 זה מה שקורה כמעט בכל זמן אתה עושה משהו באינטרנט, 474 00:20:20,310 --> 00:20:22,530 במיוחד עבור אלה הפופולרי ביותר של שירותים. 475 00:20:22,530 --> 00:20:26,500 יש פרוטוקולים אחרים, טכנולוגיות אחרות מלבד TCP 476 00:20:26,500 --> 00:20:27,880 הפועל באופן מעט שונה. 477 00:20:27,880 --> 00:20:33,040 אבל כל כך הרבה שירותים שאנו בדרך כלל משתמש למעשה מסתמך על פרוטוקולים אלה. 478 00:20:33,040 --> 00:20:35,720 >> אז דן, יש לך את תמונה מלאה לשם? 479 00:20:35,720 --> 00:20:36,220 כן. 480 00:20:36,220 --> 00:20:37,840 יש לנו מחדש רוב בחלק האחורי. 481 00:20:37,840 --> 00:20:39,610 תודה רבה לך לנתבים. 482 00:20:39,610 --> 00:20:43,260 נניח, אני באמת רוצה לראות נתבים ביני 483 00:20:43,260 --> 00:20:46,400 ו- MIT, הרבה כמוכם היו נתבים ביני ובין דן. 484 00:20:46,400 --> 00:20:49,500 >> ובכן, לא nslookup לבדיקת שם שרת, 485 00:20:49,500 --> 00:20:53,150 אני יכול במקום להקליד מסלול זכר, ש הוא בעצם הולך לעשות את מה שהוא אומר. 486 00:20:53,150 --> 00:20:55,240 ואני הולך לעשות ו מצב שקט עם קורטוב 1. 487 00:20:55,240 --> 00:20:57,448 זה טיעון שורת הפקודה שרק אומר, לנסות את זה 488 00:20:57,448 --> 00:20:58,740 פעם אחת ולא מספר פעמים. 489 00:20:58,740 --> 00:21:02,210 >> ועכשיו, אני הולך להקליד www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 עכשיו, הפלט הוא מהיר למדי ונסתר. 491 00:21:05,660 --> 00:21:08,300 אבל מה זה באופן מסודר על זה הוא שכל אחד משורות אלה 492 00:21:08,300 --> 00:21:10,750 בעצם מייצג סטודנט בקהל הזה 493 00:21:10,750 --> 00:21:13,870 אם היית הנתיב ביני ו- MIT. 494 00:21:13,870 --> 00:21:17,930 מה שאתה רואה כאן, ראשון, הוא שם תחום שאני הקלדתי, 495 00:21:17,930 --> 00:21:20,500 או תחום מלא שם כפי שהוא נקרא כראוי. 496 00:21:20,500 --> 00:21:24,420 >> וזה, ככל הנראה, כתובת ה- IP של www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 המחשב שלי הבין שבשבילי. 498 00:21:26,260 --> 00:21:29,170 זה כאן הוא הבטחה שאנחנו הולכים רק 499 00:21:29,170 --> 00:21:31,490 לנסות להגיע MIT בתוך 30 כשות. 500 00:21:31,490 --> 00:21:34,180 יש יותר טוב להיות לא יותר מ 30 תלמידים ביני ובין דן. 501 00:21:34,180 --> 00:21:37,870 ועכשיו, כל אחד משורות אלה מייצג ממש הנתב 502 00:21:37,870 --> 00:21:40,280 ביני ובין דן, פשוטו כמשמעו אחד מכם. 503 00:21:40,280 --> 00:21:42,950 >> וכך זה לא נראה יש שם, שם תחום. 504 00:21:42,950 --> 00:21:44,150 זה פשוט יש IP. 505 00:21:44,150 --> 00:21:49,439 וזה לקח רק 0.662 אלפיות שנייה כדי לקבל ממני לזה הנתב הראשון. 506 00:21:49,439 --> 00:21:51,230 הבא לא היה כי הרבה יותר רחוק. 507 00:21:51,230 --> 00:21:53,560 זה לקח רק אחד אלפית שנייה כדי להגיע לשם. 508 00:21:53,560 --> 00:21:56,280 ועכשיו, תודה לאל, דברים לקבל קצת יותר ידידותי למשתמש 509 00:21:56,280 --> 00:21:58,860 עם שמות שלא ברורים מאליהם אבל קצת יותר לספר. 510 00:21:58,860 --> 00:22:03,440 >> זה כנראה הוא נתב ב ליבה של הרשת של הרווארד שוכנו, 511 00:22:03,440 --> 00:22:06,330 רק בגלל שאנשים אמרו לנו זה, במרכז המדע, SC. 512 00:22:06,330 --> 00:22:11,720 וGW הוא רק סימון מקוצר ל שער שהוא שם נרדף להנתב. 513 00:22:11,720 --> 00:22:14,630 אז זה חלק מהמערכת הדרך עילי של המנהל 514 00:22:14,630 --> 00:22:17,230 של מתן שמות באחד מהשרתים במרכז המדע. 515 00:22:17,230 --> 00:22:20,360 >> בינתיים, שרת שכנראה מחובר על ידי סוג כלשהו של כבל 516 00:22:20,360 --> 00:22:24,760 לנתב אחרת שזכה לכינוי שער גבול מקף אחד 517 00:22:24,760 --> 00:22:26,770 משהו, מה פירוש מספרים. 518 00:22:26,770 --> 00:22:29,230 ולאחר מכן, ככל הנראה, יש הרווארד קשר 519 00:22:29,230 --> 00:22:31,340 זה אלפית שנייה אחר משם למשהו 520 00:22:31,340 --> 00:22:35,590 נקרא צומת הצפונית אשר מהווה נקודה מתבוננת ונפוצה 521 00:22:35,590 --> 00:22:38,430 בין מקומות גדולים כמו הרווארד שבו חיווט רב הולך ב 522 00:22:38,430 --> 00:22:40,870 ומאפשר חיבורים בין גופים שונים. 523 00:22:40,870 --> 00:22:43,700 >> שלב שישי, למרבה הצער, אין שם חוקי. 524 00:22:43,700 --> 00:22:45,370 וצעד ​​שבע נהיה מעניינים. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 אין לי מושג מה רוב אלה אומר. 527 00:22:49,260 --> 00:22:50,875 אבל ניו יורק לא לקפוץ עליי. 528 00:22:50,875 --> 00:22:52,375 ומה זה כנראה מסמל? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 זה אפילו לא טכני. 531 00:22:56,520 --> 00:22:57,400 רק בניו יורק. 532 00:22:57,400 --> 00:23:00,510 אז אכן, מה אנושי משותף אמנה אינה מובטחת 533 00:23:00,510 --> 00:23:04,730 אבל אמנה נפוצה היא שם נתבים על ידי טבעה של העיר או שדה התעופה 534 00:23:04,730 --> 00:23:05,960 קוד שהם הקרובים ביותר ל. 535 00:23:05,960 --> 00:23:08,630 >> אז בהסתברות כלשהי, מספר הנתב הזה שבע 536 00:23:08,630 --> 00:23:10,270 כנראה, אכן, בניו יורק. 537 00:23:10,270 --> 00:23:13,020 וזה נראה לאשש כי הנחה כי זה 538 00:23:13,020 --> 00:23:16,700 שישה אלפיות שנייה רק ​​במקום אחד או כך למשהו כאן בקמפוס. 539 00:23:16,700 --> 00:23:19,900 אבל עכשיו לקחת את זה בחשבון, ממש על Megabus או מה שלא, 540 00:23:19,900 --> 00:23:23,810 זה עלול לקחת ארבע, חמש, שש שעות כדי לקבל אדם מכאן לניו יורק. 541 00:23:23,810 --> 00:23:28,040 >> כדי לקבל פיסת המידע, זה לוקח רק שישה אלפיות שנייה 542 00:23:28,040 --> 00:23:31,020 כדי לקבל מנה ממני לדן אם הוא היה כל הדרך בניו יורק. 543 00:23:31,020 --> 00:23:36,832 ואז סוף סוף, זה כנראה שם הדומיין אמיתי לwww.mit.edu. 544 00:23:36,832 --> 00:23:38,790 עושים רושם שהם מיקור חוץ שרתי האינטרנט שלהם 545 00:23:38,790 --> 00:23:42,030 לחברה בשם Akamai מה שאומר ש חברה אחרת מפעילה את השרתים שלהם. 546 00:23:42,030 --> 00:23:44,380 וזה למה שאנחנו רואים שדבר מוזר שם. 547 00:23:44,380 --> 00:23:45,720 >> ובכן, בואו נעשיתי את זה עוד פעם אחת. 548 00:23:45,720 --> 00:23:49,150 בואו נלך קדימה ולעשות עקבות בדרך לידידנו פרופ 'ניק 549 00:23:49,150 --> 00:23:52,955 Parlante בסטנפורד שיש לו השרת נקרא nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 הזן. 552 00:23:56,980 --> 00:23:59,460 ועכשיו, אנחנו תראו כנראה דרך ארוכה מעט יותר 553 00:23:59,460 --> 00:24:00,960 שעובר דרך עוד כמה ערים. 554 00:24:00,960 --> 00:24:03,160 אז הנה חסר שם אלה שרתי הרווארד כאן. 555 00:24:03,160 --> 00:24:05,660 אנחנו בליבה של אוניברסיטת הרווארד, שער הגבול של הרווארד, 556 00:24:05,660 --> 00:24:08,081 הצומת הצפונית, בכל מקום זה. 557 00:24:08,081 --> 00:24:10,080 ועכשיו, זה מתחיל להיות קצת יותר מעניין. 558 00:24:10,080 --> 00:24:12,960 אני מנחש כי הנתב מספר שמונה הוא באיזו עיר? 559 00:24:12,960 --> 00:24:14,210 קהל: [חציצת קולות] 560 00:24:14,210 --> 00:24:18,570 DAVID מלאן: שיקגו כנראה, מבוסס על זה, המבוסס על הדבר הזה כאן. 561 00:24:18,570 --> 00:24:25,220 ועכשיו יש לנו סולט לייק סיטי אולי, אולי לוס אנג'לס כאן, ולאחר מכן LAX, 562 00:24:25,220 --> 00:24:27,690 כן, זה כנראה LA בתחתיתו. 563 00:24:27,690 --> 00:24:29,940 עד שלבסוף, זה הולך מדרום קליפורניה 564 00:24:29,940 --> 00:24:34,420 כל הדרך עד לצפון קליפורניה למקום שבי סטנפורד נמצא בפאלו אלטו. 565 00:24:34,420 --> 00:24:35,299 אז די מגניב. 566 00:24:35,299 --> 00:24:36,840 ובואו ניקח את זה צעד אחד קדימה. 567 00:24:36,840 --> 00:24:39,000 זה היית, ככל הנראה, אקח לך 82 אלפיות שנייה 568 00:24:39,000 --> 00:24:42,360 כדי לשלוח הודעה לדן אם היית בקליפורניה במקום בניו יורק. 569 00:24:42,360 --> 00:24:45,090 בואו נעשה משהו כמו מסלולי עקבות, אחד 570 00:24:45,090 --> 00:24:51,350 אנסה www.cnn.co.jp ל גרסה יפנית של אתר האינטרנט של CNN. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 ועכשיו, אנחנו עדיין ב בוסטון נראית כרגע. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> כמה שרתים שישה ו שמונה לא הגיבו 575 00:24:58,165 --> 00:24:59,790 בגלל שהם להיות קצת פרטיים. 576 00:24:59,790 --> 00:25:04,970 אבל סופו של דבר, נראה שיש משהו מעניין קורה בין, 577 00:25:04,970 --> 00:25:08,395 נניח, צעד שבעה ותשעה. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 מה הוא כנראה בין שבע ותשע, ובוודאי 580 00:25:12,610 --> 00:25:14,610 בין שבע וצעד 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 יש קפיצה ענקית בכמות הזמן 583 00:25:20,210 --> 00:25:23,540 זה לוקח לנתונים ללכת מאחד של כשות אלה, אחד מהנתבים הללו 584 00:25:23,540 --> 00:25:24,060 למשנהו. 585 00:25:24,060 --> 00:25:27,310 >> אז רוב הסיכויים הם, אי שם ב כאן, יש כנראה, 586 00:25:27,310 --> 00:25:31,440 במיוחד כאן, יש כנראה גוף גדול מאוד של מים ש 587 00:25:31,440 --> 00:25:35,320 יש כמה פסיפיק טרנס או טרנס כבל האטלנטי שדורש למעשה 588 00:25:35,320 --> 00:25:37,710 אפילו יותר זמן לנתונים ל להגיע מנקודה אחת לאחרת. 589 00:25:37,710 --> 00:25:40,690 אבל שוב, לדמיין את השעות זה ייקח לטוס ליפן. 590 00:25:40,690 --> 00:25:45,786 כאן, בחלק 200 אלפיות שנייה, בום, המסר שלך הוא בעצם שם. 591 00:25:45,786 --> 00:25:48,160 אז אתה יכול לשחק עם זה על אותו המכשיר או אפילו 592 00:25:48,160 --> 00:25:50,940 ב- Windows או Mac OS עם פקודות שונות במקצת. 593 00:25:50,940 --> 00:25:53,860 לפעמים, אתה תקבל כוכבים אלה, כמו בשורות של שש ושמונה, ש 594 00:25:53,860 --> 00:25:55,300 רק אומר נתבים מוגדרים לא 595 00:25:55,300 --> 00:25:57,120 כדי לתת לך תשובה למען השמירה על הפרטיות. 596 00:25:57,120 --> 00:26:00,210 אבל בדרך כלל, בטכניקה זו היה, למעשה, לעבוד. 597 00:26:00,210 --> 00:26:03,730 >> אז מתברר גם שיש אחר מידע עסיסי אורב בכלים 598 00:26:03,730 --> 00:26:05,610 שאתה לוקח כמובן מאליו כל יום. 599 00:26:05,610 --> 00:26:08,560 כך למשל, אם אתה מקבל דואר אלקטרוני, בכנות כפי שחלקכם 600 00:26:08,560 --> 00:26:11,270 ייתכן שיש לי לאחרונה, של בספק מקורות, אם מעולם לא 601 00:26:11,270 --> 00:26:13,330 הסתכל על ממשק Gmail לפני, בין אם זה 602 00:26:13,330 --> 00:26:15,560 לממשק המכללה או האישי אחד שלך, 603 00:26:15,560 --> 00:26:17,620 אתה עשוי לראותך תיבת דואר נכנס נראה כמו זה. 604 00:26:17,620 --> 00:26:20,910 >> ואכן, זו היא דואר אלקטרוני אני שלחתי, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 לjharvard@cs50.harvard.edu הבוקר רק 606 00:26:24,620 --> 00:26:26,070 כדי שאוכל לקחת צילום מסך. 607 00:26:26,070 --> 00:26:28,149 אבל מתברר, כל הפעם ב- Gmail, 608 00:26:28,149 --> 00:26:30,190 יש שמשולש קטן כיוון הפינה הימני העליונה 609 00:26:30,190 --> 00:26:34,080 שם ליד פסגת הרווארד שאם אתה לוחץ, אתה יכול ללחוץ על הצג מקורי. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 ואם אתה עושה את זה, אתה בעצם רואה חבורה של מידע אזוטרי 612 00:26:39,260 --> 00:26:43,360 כמו חותמות זמן, וIP כתובות, ושמות דומיין. 613 00:26:43,360 --> 00:26:46,990 >> אבל תראה, בקיצור, כותרות שיש לי כל הזמן הזה 614 00:26:46,990 --> 00:26:50,430 נפגע בכל אחד ו דוא"ל לך לשלוח ולקבל. 615 00:26:50,430 --> 00:26:54,130 וזה הכותרות האלה שאנשים יכולים להשתמש, מדען מחשב או בדרך אחרת, 616 00:26:54,130 --> 00:26:56,670 למעשה להסיק עם הסתברות כלשהי שבי 617 00:26:56,670 --> 00:26:59,290 וממי דואר אלקטרוני הגיע למעשה. 618 00:26:59,290 --> 00:27:01,830 >> למעשה, נדבר ב שבועות לאחר מכן על איך דואר אלקטרוני 619 00:27:01,830 --> 00:27:04,100 עצמו יכול להיות שנוצר תיכנותי ש 620 00:27:04,100 --> 00:27:07,100 זה דבר טוב מאוד עבור אתר אינטרנט שרוצה לשלוח מיילים למשתמשים. 621 00:27:07,100 --> 00:27:12,020 אבל נראה, יותר מדי, רק כמה פעוט זה לזייף מיילים ממישהו 622 00:27:12,020 --> 00:27:15,380 למישהו אחר, אלא אם כן אתה ממש יודע איך לאמת את הכותרות. 623 00:27:15,380 --> 00:27:18,670 וגם זה הוא מפסיד הצעה בימים אלה. 624 00:27:18,670 --> 00:27:22,220 >> אז עם זה אמר, בואו נלך שכבה אחת למעלה. 625 00:27:22,220 --> 00:27:25,100 התחלנו עם ה- IP ש כתובות מנות עבורנו, 626 00:27:25,100 --> 00:27:26,470 נותן להם כתובות ייחודיות. 627 00:27:26,470 --> 00:27:29,770 TCP, קצר אשר, ב, מבטיח אספקה ​​או לפחות 628 00:27:29,770 --> 00:27:34,002 מגדיל את ההסתברות על ידי הוספת דברים כמו קטעים, 1 או 4, 629 00:27:34,002 --> 00:27:36,740 2 מתוך 4, 3 מתוך 4, ו -4 של 4. 630 00:27:36,740 --> 00:27:40,710 >> ועכשיו, בואו שכבה על גבי של שפרוטוקול אחר. 631 00:27:40,710 --> 00:27:44,550 כל הדברים האלה הם פרוטוקולים, אמנות מחשב 632 00:27:44,550 --> 00:27:47,670 המכתיבים את האופן בו שני מחשבים לדבר זה עם זה. 633 00:27:47,670 --> 00:27:52,030 HTTP, סוף סוף היום, הוא פרוטוקול העברת היפר-טקסט. 634 00:27:52,030 --> 00:27:54,100 ואת זה הוא הפרוטוקול כי דפדפני האינטרנט 635 00:27:54,100 --> 00:27:56,410 להשתמש כאשר מדברים על שרתי אינטרנט. 636 00:27:56,410 --> 00:27:59,970 >> לכן, כאשר אתה מושך את דפדפן כמו Chrome, או IE, או פיירפוקס, או ספארי, 637 00:27:59,970 --> 00:28:04,230 או מה, ואתה מקליד במשהו כמו facebook.com והקש על Enter, 638 00:28:04,230 --> 00:28:08,390 לא רק עושה את המחשב ראשון לתרגם facebook.com למה? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 כתובת ה- IP. 641 00:28:11,770 --> 00:28:17,420 לאחר מכן הוא converts-- לאחר מכן הוא שולח הודעה שלאמרת כתובת ה- IP, 642 00:28:17,420 --> 00:28:21,360 תן לי בדף הבית של היום או לתת לי שלי את מסך כניסה של פייסבוק. 643 00:28:21,360 --> 00:28:25,290 >> או אם אתה כבר רשום ב, לתת שלי את תצוגת ברירת המחדל של ציר הזמן שלי. 644 00:28:25,290 --> 00:28:26,820 אז זה מה שאומר HTTP. 645 00:28:26,820 --> 00:28:30,055 ושפה מדוברת יותר, אם אני באינטרנט שרת ואתה are-- מה השם שלך, 646 00:28:30,055 --> 00:28:30,180 שוב? 647 00:28:30,180 --> 00:28:30,920 >> קהל: מרגוט. 648 00:28:30,920 --> 00:28:34,250 >> DAVID מלאן: מרגוט הוא אינטרנט שרת, ואני דפדפן אינטרנט, 649 00:28:34,250 --> 00:28:37,610 ואני פשוט רוצה לשולפי ציר זמן ממרגוט, margot.com, 650 00:28:37,610 --> 00:28:39,640 הייתי אומר, שלום, אני דייויד. 651 00:28:39,640 --> 00:28:40,870 >> קהל: היי, אני מרגוט. 652 00:28:40,870 --> 00:28:43,570 >> DAVID מלאן: ואתה היה אז להגיב עם מידע נוסף אליי. 653 00:28:43,570 --> 00:28:45,890 אז יש לנו אדם טיפש זה כנס לinstance-- תודה. 654 00:28:45,890 --> 00:28:47,510 --of לוחץ ידיים אחד של השני. 655 00:28:47,510 --> 00:28:51,670 ויש להם מחשבים שאותו רעיון שבו הלקוח, כמו בדפדפן, 656 00:28:51,670 --> 00:28:55,600 שואל שרת לעשות משהו בשמו או שלה. 657 00:28:55,600 --> 00:28:57,540 >> ואז הנה תמונה, למשל. 658 00:28:57,540 --> 00:29:01,120 בצד השמאל הוא מחשב נייד, שולחן עבודה, כל מה ש, או אפילו טלפון. 659 00:29:01,120 --> 00:29:03,890 ומצד הימין הוא מאוד מיום לאור שרת. 660 00:29:03,890 --> 00:29:06,460 הם בדרך כלל נראים קטנים יותר ויותר סקסי בימים אלה. 661 00:29:06,460 --> 00:29:09,570 אבל הנקודה היא פשוט ש יש איזה סוג של תקשורת 662 00:29:09,570 --> 00:29:11,800 בין הלקוח לשרת. 663 00:29:11,800 --> 00:29:14,080 >> ולקוחות במובן של מישהו במסעדה 664 00:29:14,080 --> 00:29:16,620 והמלצר או מלצרית, אותו רעיון עם מחשבים. 665 00:29:16,620 --> 00:29:19,340 לקוחות ושרתים, אחד מבקש מידע, 666 00:29:19,340 --> 00:29:21,560 אחד מגיב במידע. 667 00:29:21,560 --> 00:29:23,920 עכשיו, איך עושה את זה מידע יחזור? 668 00:29:23,920 --> 00:29:25,890 ובכן, לשקול את זה. 669 00:29:25,890 --> 00:29:30,360 קבל הוא סוג של ברירת המחדל way-- וזה מונח סופר פשוט. 670 00:29:30,360 --> 00:29:34,530 --that רק מכתיב כיצד דפדפן מקבל מידע משרת. 671 00:29:34,530 --> 00:29:38,270 >> במילים אחרות, ולא רק להושיט את היד למרגוט אילי-לפשל, 672 00:29:38,270 --> 00:29:42,100 אם אני באמת היה דפדפן, אני הייתי תוחב בתוך מעטפה, 673 00:29:42,100 --> 00:29:46,580 כפי שעשיתי עם התמונה של רוב לפני, הודעת טקסט שממש אומרת 674 00:29:46,580 --> 00:29:53,084 משהו כזה, קבל / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 או או מה שmargot.com שמו של השרת שעלול להיות. 676 00:29:56,670 --> 00:29:58,540 ולאחר מכן, נקודת נקודת נקודה, כמה דברים אחרים. 677 00:29:58,540 --> 00:30:00,310 >> אלא פשוטו כמשמעו, בתוך מעטפה היית 678 00:30:00,310 --> 00:30:03,290 להיות טקסטואלי פשוט למדי הודעה כמו ש. 679 00:30:03,290 --> 00:30:05,990 כי עם קבלה, מרגוט היית לפתוח, לקרוא את התוכן, 680 00:30:05,990 --> 00:30:07,640 ולהגיב בהתאם. 681 00:30:07,640 --> 00:30:12,000 עכשיו, זה קצת הלא ברור עם דוגמא זו. 682 00:30:12,000 --> 00:30:16,130 אבל לקבל /, מה הוא הקו הנטוי ככל הנראה מתכוון ל, מבוסס רק 683 00:30:16,130 --> 00:30:20,470 על ההיכרות שלך עם גלישה באינטרנט בחיי היומיום? 684 00:30:20,470 --> 00:30:22,206 מה הקו הנטוי? 685 00:30:22,206 --> 00:30:23,147 >> קהל: [לא ברור]. 686 00:30:23,147 --> 00:30:24,480 DAVID מלאן: רצף בריחה. 687 00:30:24,480 --> 00:30:27,280 רעיון לא רע, אבל באופן כללי רצפים לברוח ללכת לכיוון השני. 688 00:30:27,280 --> 00:30:28,760 זה יהיה קו נטוי בדרך כלל. 689 00:30:28,760 --> 00:30:29,560 אבל לא מחשבה רעה. 690 00:30:29,560 --> 00:30:30,060 כן? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 מצביע. 693 00:30:31,830 --> 00:30:35,100 גם מחשבה טובה, אבל אפילו פשוט יותר מזה. 694 00:30:35,100 --> 00:30:36,250 ספריית הבית. 695 00:30:36,250 --> 00:30:38,380 השורש של כונן קשיח, אם אפשר לומר כך. 696 00:30:38,380 --> 00:30:39,890 רובנו לא מקלידים את זה. 697 00:30:39,890 --> 00:30:43,150 אבל מבחינה טכנית, אם אתה רוצה להיות סופר ראוי בימים אלה, 698 00:30:43,150 --> 00:30:50,056 היית הולך למשהו כמו http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> עכשיו, אמרתי שרובנו לא היית טרח להקליד הקו הנטוי. 700 00:30:52,580 --> 00:30:54,770 ולמען אמת, רוב דפדפנים, כרום כלול, 701 00:30:54,770 --> 00:30:57,019 לא טרח אפילו להראות שלנו הנטוי בימים אלה 702 00:30:57,019 --> 00:30:59,060 רק בגלל שהם רוצים להיות פשוט ותמציתי. 703 00:30:59,060 --> 00:31:02,920 אבל הקו הנטוי רק אומר ללכת לwww.facebook.com ולקבל 704 00:31:02,920 --> 00:31:08,076 לחתוך, השורש של הכונן הקשיח, דף ברירת המחדל בfacebook.com. 705 00:31:08,076 --> 00:31:09,240 באמצעות מה פרוטוקול? 706 00:31:09,240 --> 00:31:14,910 ובכן, שימוש בגרסה 1.1 של הדבר הזה שנקרא HTTP. 707 00:31:14,910 --> 00:31:16,750 >> השרת, או Margot-- ודרך אגב, לעשות 708 00:31:16,750 --> 00:31:17,920 אכפת לך שאני משתמש לך באלה? 709 00:31:17,920 --> 00:31:18,419 אישור. 710 00:31:18,419 --> 00:31:19,430 אז אנחנו טובים עכשיו. 711 00:31:19,430 --> 00:31:23,910 אז תגובת מרגוט עכשיו עם מעטפה משלה, ובתוכה 712 00:31:23,910 --> 00:31:26,040 הוא מסר דומה טקסטואלי. 713 00:31:26,040 --> 00:31:30,640 הקו הראשון שבם הוא, כן, אני מדבר גרסת HTTP 1.1. 714 00:31:30,640 --> 00:31:34,930 200 הוא קוד המצב שרק אומר את כל זה בסדר. 715 00:31:34,930 --> 00:31:37,440 יש לי את הדף שאתה מחפש. 716 00:31:37,440 --> 00:31:44,040 >> סוג תוכן-בינתיים,: text / html, זה היא הדרך למחצה המסתורית של מרגוט לומר, 717 00:31:44,040 --> 00:31:46,190 מה שביקשת הוא דף אינטרנט. 718 00:31:46,190 --> 00:31:50,530 וזה סוג, כך לspeak-- כמעט כמו תחושה משתנה, 719 00:31:50,530 --> 00:31:52,060 אבל זה ברמה הרבה יותר גבוהה עכשיו. 720 00:31:52,060 --> 00:31:55,380 סוג הנתונים שלה הוא טקסט אבל באופן ספציפי HTML. 721 00:31:55,380 --> 00:31:57,210 השפה שאנחנו בקרוב נוכל לראות. 722 00:31:57,210 --> 00:31:58,700 >> ולאחר מכן, יש כמה דברים אחרים. 723 00:31:58,700 --> 00:32:02,060 אז דברים אחרים הוא, פשוטו כמשמעו, מה ש פייסבוק מגיב עם. 724 00:32:02,060 --> 00:32:03,400 אז בואו יראו את זה, גם. 725 00:32:03,400 --> 00:32:05,380 תן לי ללכת קדימה ולפתוח עד Chrome על המחשב הנייד שלי 726 00:32:05,380 --> 00:32:07,980 שבו אתה יכול לעשות עליך מחשב עצמו גם כן. 727 00:32:07,980 --> 00:32:12,035 ואני הולך קדימה ולפתוח www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 הזן. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 ואני מקבל את המסך מוכר זה כאן. 731 00:32:16,264 --> 00:32:17,930 אבל עכשיו, אני הולך לעשות משהו אחר. 732 00:32:17,930 --> 00:32:21,670 אני הולך קדימה, לך לתצוגה, מפתחים. 733 00:32:21,670 --> 00:32:24,190 וללכת למפתחים כלים, שבו אתה צריך 734 00:32:24,190 --> 00:32:27,377 יש בתוך Chrome במחשב, לפחות במכשיר שלך. 735 00:32:27,377 --> 00:32:29,460 אני הולך לגלול זה דבר כאן, ואתה 736 00:32:29,460 --> 00:32:33,060 הולך לראות את כל חבורה טקסט הנסתר כאן. 737 00:32:33,060 --> 00:32:37,920 >> מתברר כי מה שמרגוט לשים בתוך של המעטפה כי בתגובה לי 738 00:32:37,920 --> 00:32:41,472 היא שפה שנקראת HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 זה לא תכנות שפה, כי אתה לא יכול, זה 740 00:32:43,680 --> 00:32:46,679 אין לולאות, ותנאים, ופונקציות, ודברים כאלה. 741 00:32:46,679 --> 00:32:47,870 זו שפת סימון. 742 00:32:47,870 --> 00:32:52,110 שב, יש לה תחביר מיוחד תגים ומאפיינים המכונים 743 00:32:52,110 --> 00:32:57,120 שאומר לדפדפן מה להציג על המסך ואיך להציג את זה. 744 00:32:57,120 --> 00:32:57,920 צריך להיות מרוכז? 745 00:32:57,920 --> 00:32:58,920 זה צריך להיות מודגש פנים? 746 00:32:58,920 --> 00:33:00,270 אדום, ירוק, כחול? 747 00:33:00,270 --> 00:33:01,390 זו שפת סימון. 748 00:33:01,390 --> 00:33:04,970 בזה, זה אומר לדפדפן מה להראות על המסך. 749 00:33:04,970 --> 00:33:10,530 אז זה כל מה שנמצא, פשוטו כמשמעו, HTML ועוד ששרת פייסבוק 750 00:33:10,530 --> 00:33:13,950 הוא יורק וש Chrome, ו- IE, ו- Firefox יש 751 00:33:13,950 --> 00:33:17,820 תוכנן על ידי מחברים בהתאמה להבין. 752 00:33:17,820 --> 00:33:20,780 >> ולמעשה, זה מבולגן קצת יותר מזה. 753 00:33:20,780 --> 00:33:24,290 אם אתה, במקום, לך לתצוגה, מפתחים, צפה במקור, 754 00:33:24,290 --> 00:33:27,550 זה בעצם מה ש פייסבוק הוא החוצה לשים. 755 00:33:27,550 --> 00:33:29,800 סוג של אפס לחמישה לסגנון, תקין, אם 756 00:33:29,800 --> 00:33:31,479 להסיק שזה כנראה לא הכי טוב. 757 00:33:31,479 --> 00:33:34,270 אבל בכנות, הם יכולים לברוח עם זה בגלל שאם אתה משרת את 758 00:33:34,270 --> 00:33:36,090 מיליארדי דפי האינטרנט ליום, אתה באמת 759 00:33:36,090 --> 00:33:40,040 לא רוצה לבזבז את הזמן, ובתים, וכסף סופו של דבר בהעברת 760 00:33:40,040 --> 00:33:43,000 דברים כמו קו חדש דמויות, וחללים, וכרטיסיות 761 00:33:43,000 --> 00:33:46,870 בגלל שאתה מבלה על רוחב פס שלא לצורך עם ספק שירותי האינטרנט שלך. 762 00:33:46,870 --> 00:33:49,580 >> אז אכן, זה נועד להיות minified בדרך זו. 763 00:33:49,580 --> 00:33:51,740 אבל מה Chrome עושה עבורנו הוא, זה לוקח 764 00:33:51,740 --> 00:33:56,310 HTML זה, שנראה לגמרי כמו בלגן ולא מובן לאדם, 765 00:33:56,310 --> 00:33:57,580 וזה פשוט פורמט שלה. 766 00:33:57,580 --> 00:34:00,280 זה די הדפסתו, כך ש אנחנו יכולים לעטוף את דעתנו סביבו 767 00:34:00,280 --> 00:34:01,452 קצת יותר בקלות. 768 00:34:01,452 --> 00:34:02,660 אבל מעניין יותר היא זו. 769 00:34:02,660 --> 00:34:06,180 אם אני עכשיו לחץ בChrome, לא אלמנטים אבל רשת, 770 00:34:06,180 --> 00:34:08,520 אני הולך לראות קצת מסך רישום זה 771 00:34:08,520 --> 00:34:11,040 הולך להראות לי את כל של בקשות HTTP 772 00:34:11,040 --> 00:34:14,380 כי הם בעצם הולכים אחורה ו שוב ביני ופייסבוק או 773 00:34:14,380 --> 00:34:17,219 ומרגוט אם אני עושה יותר מ בקשה אחת. 774 00:34:17,219 --> 00:34:21,409 >> אז אני הולך קדימה, לחץ הסמל רענן כאן בChrome. 775 00:34:21,409 --> 00:34:23,850 ועכשיו, חבורה של כל דברים חלפו על פני בתחתית. 776 00:34:23,850 --> 00:34:25,710 אני הולך כדי לגלול בחזרה לצמרת. 777 00:34:25,710 --> 00:34:29,350 ועכשיו, שים לב זה, לבקש הדפדפן הראשון שלי 778 00:34:29,350 --> 00:34:31,340 עשיתי היה www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> זה באמצעות הגט מנגנון שרק אומר 780 00:34:34,199 --> 00:34:37,810 זה מדבר בשפה טקסטואלית שראינו דוגמא של רגע לפני. 781 00:34:37,810 --> 00:34:41,909 ויותר מכך, מתברר שהתגובה שפייסבוק 782 00:34:41,909 --> 00:34:46,070 נתן לי הוא 200 אישור, מה שאומר שאני מצא את דף האינטרנט בשאלה. 783 00:34:46,070 --> 00:34:49,630 >> אם אני לוחץ על שורה זו, אני ממש יכול לראות כותרות אלה קטנים יותר 784 00:34:49,630 --> 00:34:50,800 ברור. 785 00:34:50,800 --> 00:34:52,810 אלה יהיו הגיוניים יותר לפני זמן רב. 786 00:34:52,810 --> 00:34:57,020 אבל שים לב שהדפדפן שלי שולח המון מידע כמו מארח, 787 00:34:57,020 --> 00:34:59,320 ושיטה, ועוגיות. 788 00:34:59,320 --> 00:35:00,879 אנחנו נחזור לאלה לפני זמן רב. 789 00:35:00,879 --> 00:35:03,170 ואתה סוף סוף תבין מה עוגייה היא למעשה 790 00:35:03,170 --> 00:35:04,930 ואיך אתה בקרוב יהיה לשלוח אותם. 791 00:35:04,930 --> 00:35:06,900 >> ואתה יכול לראות מה פייסבוק שולח בחזרה, 792 00:35:06,900 --> 00:35:12,230 כולל את סוג התוכן של טקסט HTML, זמן התאריך הנוכחי, הפרטיות שלה 793 00:35:12,230 --> 00:35:15,530 מדיניות, או היעדרה, ו אז, סוף סוף, מספר של עוגיות 794 00:35:15,530 --> 00:35:18,050 המוקמים ב המחשב שלך גם כן. 795 00:35:18,050 --> 00:35:20,140 אבל אנחנו להקניט אלה לגזרים לפני זמן רב. 796 00:35:20,140 --> 00:35:23,950 >> אבל בקיצור בכל פעם, אתה ביקרתי בעמוד, עכשיו במשך שנים, 797 00:35:23,950 --> 00:35:26,970 אתה כבר שולח הודעות ל אחד שלחתי במעטפה 798 00:35:26,970 --> 00:35:28,230 למרגוט ודן. 799 00:35:28,230 --> 00:35:31,210 ואתה כבר מקבל בחזרה תגובות כמו זו של פייסבוק. 800 00:35:31,210 --> 00:35:35,650 אבל מעבר לכך, לנחש מה להיות ייחשף לפייסבוק, ו- Google, 801 00:35:35,650 --> 00:35:39,101 וכולם כל פעם שאתה מבקר באתר אינטרנט? 802 00:35:39,101 --> 00:35:42,100 מה הוא בצד החיצוני של כל מעטפת המחשב שלך כבר שולח? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 כתובת ה- IP שלך, נכון? 805 00:35:45,590 --> 00:35:48,720 אולי לא את השם שלך ל se, אבל כתובת ה- IP שלך. 806 00:35:48,720 --> 00:35:52,410 ובדיוק, בואו לחבר את הנקודות מאוחר יותר, אם אתה משתמש בשירותים 807 00:35:52,410 --> 00:35:54,430 כמו האינטרנט, או ביטורנט, והחיים, 808 00:35:54,430 --> 00:35:56,860 ואתה כבר רשום במחשב במקום כמו הרווארד, 809 00:35:56,860 --> 00:36:01,080 מישהו אי שם יודע שג'ון כתובות ה- IP של אוניברסיטת הרווארד זה, נקודה זו, 810 00:36:01,080 --> 00:36:02,350 נקודה זו, נקודה זו. 811 00:36:02,350 --> 00:36:06,730 >> ואכן, יומנים יכולים הוא המשיך גם ב קמפוס כזה, ברשת Comcast, 812 00:36:06,730 --> 00:36:10,270 על Verizon, או בכנות, ב NSA כפי שלמדנו לאחרונה, 813 00:36:10,270 --> 00:36:14,040 שנכנס פחות או יותר הכל שאתה עושה באינטרנט. 814 00:36:14,040 --> 00:36:15,910 ואנחנו נחזור ל זה כיתת העתיד 815 00:36:15,910 --> 00:36:18,990 על ההשלכות של כל אלה החלטות עיצוב וביטחון. 816 00:36:18,990 --> 00:36:21,920 >> אבל האמת היא, שאתה באמת אין להם כל כך הרבה פרטיות. 817 00:36:21,920 --> 00:36:25,380 בכל פעם שבקרת בכל מקום באינטרנט, אתה כבר מראה את היד שלך 818 00:36:25,380 --> 00:36:28,720 וחושף לפחות כתובת ה- IP שלך. 819 00:36:28,720 --> 00:36:35,930 הערה כל כך מפחידה בצד, מה אנחנו יכולים לעשות כדי להטביע דברים כמו חתולים בדף אינטרנט? 820 00:36:35,930 --> 00:36:40,730 >> אז יש לנו חבורה של תגובות ש עלול לחזור מהשרת. 821 00:36:40,730 --> 00:36:42,340 ואנחנו לא רואים את כל אלה היום. 822 00:36:42,340 --> 00:36:43,800 אבל 200 הוא טוב. 823 00:36:43,800 --> 00:36:46,622 ואתה כנראה לא ראית כל אלה כבן אדם לפני. 824 00:36:46,622 --> 00:36:48,580 אבל כנראה שאתה לא ראית לפחות אחד מהם. 825 00:36:48,580 --> 00:36:50,204 שאחד מהם עשוי להיראות לכם מוכר? 826 00:36:50,204 --> 00:36:51,097 קהל: 404 827 00:36:51,097 --> 00:36:51,930 DAVID מלאן: אז 404. 828 00:36:51,930 --> 00:36:52,695 קובץ לא נמצא. 829 00:36:52,695 --> 00:36:55,320 ואכן, אתה הולך לראות זה תיכנותי את עצמך. 830 00:36:55,320 --> 00:37:00,220 404 רק אומר את הקובץ שביקשת, לחתוך או לקצץ משהו, פשוט 831 00:37:00,220 --> 00:37:00,950 לא קיימות. 832 00:37:00,950 --> 00:37:04,380 ושרת אינטרנט בדרך כלל מגיב עם 404 כתוצאה 833 00:37:04,380 --> 00:37:09,680 >> בינתיים, בקרוב אראה ש התוכן של הודעה 834 00:37:09,680 --> 00:37:11,800 הם שפה זו ידועה בשם HTML. 835 00:37:11,800 --> 00:37:15,070 וזה סופר קטע פשוט של HTML 836 00:37:15,070 --> 00:37:18,380 שאינו עושה דבר מלבד להציג hello world על המסך. 837 00:37:18,380 --> 00:37:21,830 ואכן, אתה רואה בחלק העליון של זה משהו שנקרא סוג מסמך 838 00:37:21,830 --> 00:37:24,220 הצהרה שרק אומרת, היי, עולם. 839 00:37:24,220 --> 00:37:25,964 קובץ זה מכיל HTML. 840 00:37:25,964 --> 00:37:28,380 ולאחר מכן, הקטע הבא של HTML שאתה הולך לכתוב, 841 00:37:28,380 --> 00:37:30,930 יש לו הסוגר פתוח, ולאחר מכן את המילה HTML, 842 00:37:30,930 --> 00:37:33,670 אז הסוגר סגור, ולאחר מכן פתוח בראש, וקרוב הסוגר. 843 00:37:33,670 --> 00:37:36,000 אז בקיצור, בואו למעשה לעשות את זה יותר באופן מכאני. 844 00:37:36,000 --> 00:37:39,980 תן לי ללכת למכשיר שלי, אבל אתה יכול לעשות את זה בכל מקום 845 00:37:39,980 --> 00:37:42,110 שיש לך עורך טקסט ל. 846 00:37:42,110 --> 00:37:45,105 >> אני הולך קדימה, לשמור קובץ בשם hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 אני הולך לשים אותו על שולחן העבודה שלי ל לשמור על דברים פשוטים סופר עכשיו. 849 00:37:49,640 --> 00:37:51,760 ואני הולך לעשות בדיוק מה שאני פשוט ראיתי. 850 00:37:51,760 --> 00:37:55,452 אז סוג doc HTML, HTML הסוגר הפתוח. 851 00:37:55,452 --> 00:37:57,910 ועכשיו, הודעה, אני הולך לעשות את ההפך מנע. 852 00:37:57,910 --> 00:38:01,000 ועל ידי ההפך, אני מתכוון אותו התג, אם אפשר לומר כך, 853 00:38:01,000 --> 00:38:02,767 אבל זה מתחיל עם קו נטוי. 854 00:38:02,767 --> 00:38:04,600 ולאחר מכן, לכאן, אני הולך להגיד, ראש, 855 00:38:04,600 --> 00:38:07,530 כי מתברר שכל דף האינטרנט יש לו ראש מה שנקרא ש 856 00:38:07,530 --> 00:38:10,300 הוא דברים שהולך בכותרת בר, בחלקו העליון של הדף. 857 00:38:10,300 --> 00:38:13,026 בכותרת היא רק הולך להיות שלום כאן. 858 00:38:13,026 --> 00:38:15,150 ועכשיו, אני הולך יש לי גוף דף אינטרנט זה. 859 00:38:15,150 --> 00:38:18,130 אז כל דף אינטרנט יש שני ראש בראש וגוף 860 00:38:18,130 --> 00:38:19,522 המהווה את האומץ של הדף. 861 00:38:19,522 --> 00:38:21,980 וכאן, אני פשוט הולך ל לומר משהו כמו שלום עולם. 862 00:38:21,980 --> 00:38:23,440 ואני הולך לשמור קובץ זה. 863 00:38:23,440 --> 00:38:26,150 אם אני עכשיו למזער gedit, תראה, הנה קצת קובץ 864 00:38:26,150 --> 00:38:28,470 על שולחן העבודה שלי התקשר hello.html. 865 00:38:28,470 --> 00:38:30,820 עכשיו, זה לא בשרת עדיין, כשלעצמה, אכן, זה 866 00:38:30,820 --> 00:38:33,040 רק על שולחן העבודה האישי שלי כאן. 867 00:38:33,040 --> 00:38:36,910 אבל אם אני פותח את Chrome ועל קונטרול O-- יש חתול בשאלה. 868 00:38:36,910 --> 00:38:38,710 --and אני הולך לשולחן העבודה שלי. 869 00:38:38,710 --> 00:38:43,730 >> ואני פותח את hello.html, שם, ב למעשה, הוא דף האינטרנט פשוט סופר שלי. 870 00:38:43,730 --> 00:38:45,490 הגוף של הדף שלי והחלון הלבן הזה 871 00:38:45,490 --> 00:38:47,610 כאן הוא הגוף עם עולם שלום. 872 00:38:47,610 --> 00:38:51,020 והכותרת בראש הדף נמצא בכרטיסייה שם. 873 00:38:51,020 --> 00:38:53,020 ואנחנו הולכים לראות עד מהרה כי הוא סופר 874 00:38:53,020 --> 00:38:55,004 פשוט לפתוח את דפים אחרים גם כן. 875 00:38:55,004 --> 00:38:57,670 לדוגמא, אני הולך ללכת לחלק מקוד ההפצה 876 00:38:57,670 --> 00:39:00,230 במשך שבוע, מקור זה שבע, ואני הולך 877 00:39:00,230 --> 00:39:03,150 להיפתח לא JPEG שהבחור הזה הוא כאן. 878 00:39:03,150 --> 00:39:08,430 אבל אני הולך לפתוח את image.html, שסופו של דבר נראה כך. 879 00:39:08,430 --> 00:39:15,140 אבל תן לי עכשיו לפתוח את זה בgedit, וללכת למקור Dropbox שבע, 880 00:39:15,140 --> 00:39:17,470 וimage.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> ביותר לכך הוא פשוט תגובות כפי שנראה בקרוב. 883 00:39:21,960 --> 00:39:25,210 אבל אם אני רוצה לשים Grumpy חתול בתוך דף אינטרנט זה, 884 00:39:25,210 --> 00:39:29,890 זה מספיק כדי לשים עוד הסוגר פתוח, ולאחר מכן את התמונה או img מילות מפתח 885 00:39:29,890 --> 00:39:33,080 בקיצור, ולאחר מכן חלופי טקסט לסיבות נגישות 886 00:39:33,080 --> 00:39:35,890 אם למישהו יש מסך קורא או משהו כזה. 887 00:39:35,890 --> 00:39:38,260 מקור שהוא, מה ש שמו של הקובץ, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> ולאחר מכן, כי זה תג זה קצת מיוחד, 890 00:39:41,400 --> 00:39:44,140 אנחנו שמים את הקו הנטוי, כ אנו רואים, בתוך התג. 891 00:39:44,140 --> 00:39:47,180 אבל התוצאה הסופית היא אינטרנט דף שנראה כך. 892 00:39:47,180 --> 00:39:51,320 אז בקיצור, מה שאנחנו הולכים להיות עושה עכשיו לאורך הזמן הוא באמצעות האינטרנט 893 00:39:51,320 --> 00:39:54,200 ויצירת דפי אינטרנט ל סופו של דבר להיות מכולות 894 00:39:54,200 --> 00:39:57,280 לא רק לדברים טיפשיים כמו תמונות וקישורים, ושולחנות, 895 00:39:57,280 --> 00:40:00,770 ותבליטי רשימות, וכמו, אלא גם כדי לתת לנו את עצמנו 896 00:40:00,770 --> 00:40:04,890 ממשק משתמש גרפי, GUI, שלא כמו מה שעשינו לנו בריחה. 897 00:40:04,890 --> 00:40:08,330 >> אבל בסביבה זו, שאנחנו הולך להתחיל להשתמש בשפות כמו PHP, 898 00:40:08,330 --> 00:40:10,960 ו- JavaScript, בסיס הנתונים שפה נקראת SQL, 899 00:40:10,960 --> 00:40:14,050 שפת סקריפטים בצד הלקוח נקרא Javascript בכדי ליצור למעשה 900 00:40:14,050 --> 00:40:18,760 כל הממשקים דינמיים יותר, אבל בהרבה הקשר, הרבה יותר מוכר. 901 00:40:18,760 --> 00:40:21,970 אבל לפני כן, בואו מסקנה היום במבט, 902 00:40:21,970 --> 00:40:25,280 כפי שהובטח, של מה שבאמת קורה מתחת למכסה המנוע עם האינטרנט 903 00:40:25,280 --> 00:40:26,060 עצמו. 904 00:40:26,060 --> 00:40:28,400 >> קובע להיום שיכול באינטרנט 905 00:40:28,400 --> 00:40:31,390 להשתמש בהם כדי להעביר דברים כמו דפי אינטרנט באמצעות HTTP 906 00:40:31,390 --> 00:40:33,150 הרבה כמו שלוחץ את ידו של מרגוט קודם לכן. 907 00:40:33,150 --> 00:40:36,470 אבל יש כל כך הרבה אחרים שירותים שמשתמשים בפרוטוקול TCP ו- IP 908 00:40:36,470 --> 00:40:39,800 שאנחנו לוקחים כמובן מאליו כי עבודה כמו שנראה כאן 909 00:40:39,800 --> 00:40:42,477 בסרט הזה זה יכול לקחת לקחת אותנו עד הסוף היום. 910 00:40:42,477 --> 00:40:45,956 >> [וידאו השמעה] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -עבור בפעם הראשונה ב היסטוריה, אנשים ומכונות 913 00:41:35,870 --> 00:41:38,940 הם עובדים יחד, הגשמת חלום. 914 00:41:38,940 --> 00:41:41,780 כוח מאחד שיודע אין גבולות גיאוגרפיים. 915 00:41:41,780 --> 00:41:45,010 ללא קשר לגזע, דת או צבע. 916 00:41:45,010 --> 00:41:49,130 עידן חדש בו תקשורת באמת מביא אנשים יחד. 917 00:41:49,130 --> 00:41:51,795 זהו השחר של הרשת. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> רוצה לדעת איך זה עובד? 920 00:41:56,450 --> 00:42:00,260 לחץ כאן כדי להתחיל שלך מסע אל תוך הרשת. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 עכשיו, בדיוק מה שקרה כאשר אתה לוחץ על קישור זה? 923 00:42:05,380 --> 00:42:07,190 אתה התחיל זרימת המידע. 924 00:42:07,190 --> 00:42:09,790 מידע זה עובר למטה לחדר הדואר האישי שלך 925 00:42:09,790 --> 00:42:14,040 כאשר מר IP חבילות זה, תוויות זה, ושולח אותו לדרך. 926 00:42:14,040 --> 00:42:16,030 >> כל מנה היא גודל מוגבל. 927 00:42:16,030 --> 00:42:19,900 חדר הדואר צריך להחליט כיצד לחלק את המידע וכיצד לארוז אותו. 928 00:42:19,900 --> 00:42:23,400 עכשיו, החבילה זקוקה לתווית המכיל מידע חשוב, 929 00:42:23,400 --> 00:42:27,480 כגון כתובת, המקלט של השולח כתובת, וסוג החבילה שהוא. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> בגלל מנות מיוחדות זה יוצא על גבי האינטרנט, 932 00:42:43,700 --> 00:42:46,240 זה גם מקבל כתובת עבור שרת ה- proxy, ש 933 00:42:46,240 --> 00:42:47,990 יש תפקיד מיוחד כפי שנראה בהמשך. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 המנה עכשיו השיקה גבי רשת המקומית או LAN. 936 00:42:53,430 --> 00:42:56,220 רשת זו משמשת לחיבור כל המחשבים המקומיים, 937 00:42:56,220 --> 00:42:58,760 מדפסות נתבים, וכולי להחלפת מידע 938 00:42:58,760 --> 00:43:00,790 בתוך פיזי קירות המבנה. 939 00:43:00,790 --> 00:43:04,840 LAN הוא די בלתי מבוקר מקום ו, למרבה הצער, תאונות 940 00:43:04,840 --> 00:43:05,828 יכול לקרות. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> הכביש המהיר של LAN הוא ארז עם כל סוגי המידע. 943 00:43:16,020 --> 00:43:19,270 אלה הם מנות IP, Novell מנות, מנות Apple Talk. 944 00:43:19,270 --> 00:43:21,440 הם הולכים נגד תנועה כרגיל. 945 00:43:21,440 --> 00:43:24,040 הנתב המקומי קורא לטפל ובמידת צורך, 946 00:43:24,040 --> 00:43:25,935 מרים את המנות על גבי רשת אחרת. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 אה, את הנתב. 949 00:43:28,810 --> 00:43:31,990 סמל של שליטה ב עולם לכאורה לא מאורגן. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> הנה הוא, שיטתי, אדיש, ​​שיטתי, שמרני, 952 00:43:45,480 --> 00:43:48,100 ולפעמים לא ממש עד למהירות. 953 00:43:48,100 --> 00:43:50,430 אבל לפחות, הוא הוא מדויק על פי רוב. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> כמנות לעזוב הנתב, הם עושים את דרכם 956 00:44:05,530 --> 00:44:08,780 לאינטראנט של החברה ואת הראש של מתג הנתב. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 קצת יותר יעיל מאשר נתב, מתג הנתב 959 00:44:12,470 --> 00:44:16,700 משחק מהר ומשוחרר עם מנות IP, בזריזות ניתוב אותם לאורך הדרך. 960 00:44:16,700 --> 00:44:18,950 Pinball Wizard דיגיטלי, אם תרצה. 961 00:44:18,950 --> 00:44:19,532 >> -הנה אנחנו הולכים. 962 00:44:19,532 --> 00:44:20,490 הנה מגיע עוד אחד. 963 00:44:20,490 --> 00:44:21,198 וזה עוד. 964 00:44:21,198 --> 00:44:21,886 תראה את זה, אמא. 965 00:44:21,886 --> 00:44:22,258 הנה זה בא. 966 00:44:22,258 --> 00:44:22,382 אופס. 967 00:44:22,382 --> 00:44:23,126 מסביב לגב. 968 00:44:23,126 --> 00:44:23,374 היי. 969 00:44:23,374 --> 00:44:23,622 שם. 970 00:44:23,622 --> 00:44:24,122 שם. 971 00:44:24,122 --> 00:44:24,862 למעלה משמאל. 972 00:44:24,862 --> 00:44:25,110 מעל לימין. 973 00:44:25,110 --> 00:44:25,358 למעלה משמאל. 974 00:44:25,358 --> 00:44:26,350 מעל לימין. 975 00:44:26,350 --> 00:44:26,596 יש לך את זה. 976 00:44:26,596 --> 00:44:26,846 כאן זה הולך. 977 00:44:26,846 --> 00:44:27,342 הוא יורה. 978 00:44:27,342 --> 00:44:27,840 הוא ציוני. 979 00:44:27,840 --> 00:44:28,100 זה הולך. 980 00:44:28,100 --> 00:44:28,580 היי, חכה. 981 00:44:28,580 --> 00:44:28,940 היי, תיזהר. 982 00:44:28,940 --> 00:44:29,898 הנה מגיע עוד אחד. 983 00:44:29,898 --> 00:44:30,860 אה, הנה זה באנו. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> מנות דין אזוריות יגיעו ל היעד שלהם, הם 986 00:44:35,930 --> 00:44:40,640 נאסף על ידי ממשק הרשת, מוכן להישלח לרמה הבאה, 987 00:44:40,640 --> 00:44:42,000 במקרה זה, proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Proxy משמש על ידי רב חברות כמו סוג של גבר באמצע 990 00:44:46,210 --> 00:44:48,650 על מנת להפחית את העומס על חיבור האינטרנט שלהם 991 00:44:48,650 --> 00:44:50,040 ומטעמי ביטחון, כמו גם. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 כפי שניתן לראות, מנות כל בגדלים שונים, 994 00:44:55,310 --> 00:44:56,650 בהתאם לתוכן שלהם. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Proxy פותח את החבילה ו מחפש את כתובת האינטרנט או את כתובת אתר. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 תלוי אם כתובת מקובלת, 999 00:45:18,707 --> 00:45:20,290 המנה נשלחת לאינטרנט. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 יש, עם זאת, כמה כתובות שלא 1002 00:45:28,700 --> 00:45:31,440 להיפגש עם אישור פרוקסי, כלומר, 1003 00:45:31,440 --> 00:45:33,305 הנחיות חברה או ניהול. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 אלה עסקו הסף עם. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 תהיה לנו שום דבר כזה. 1008 00:45:41,070 --> 00:45:43,350 למי שעושה את זה, זה על הכביש שוב. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> בשלב הבא, את חומת האש. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 חומת האש של החברה משרת שתי מטרות. 1013 00:46:01,414 --> 00:46:03,580 זה מונע מחלק לא דברים מרושעים באינטרנט 1014 00:46:03,580 --> 00:46:05,379 לבוא באינטרא-נט. 1015 00:46:05,379 --> 00:46:07,670 וזה גם יכול למנוע מידע ארגוני רגיש 1016 00:46:07,670 --> 00:46:09,900 מנשלח החוצה אל האינטרנט. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> ברגע שדרך חומת האש, הנתב מרים את המנות 1019 00:46:14,210 --> 00:46:18,290 ומניח אותו על הרבה יותר צר כביש או רוחב פס, כפי שאנו אומרים. 1020 00:46:18,290 --> 00:46:21,505 כמובן, השורה אינה רחב מספיק כדי לקחת את כולם. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 עכשיו, אתם עשויים לתהות, מה קורה לכל מנות אלה 1023 00:46:25,060 --> 00:46:27,250 שלא עושים את זה בדרך. 1024 00:46:27,250 --> 00:46:29,880 ובכן, כאשר מר IP לא שתקבל אישור 1025 00:46:29,880 --> 00:46:32,160 כי מנות היו קיבל בבוא הזמן, 1026 00:46:32,160 --> 00:46:34,060 הוא פשוט שולח מנות תחליף. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> עכשיו אנחנו מוכנים להיכנס ל עולם של האינטרנט, עכביש 1029 00:46:40,510 --> 00:46:44,656 אינטרנט של רשתות מחוברות אשר משתרעים על פני הגלובוס כולו שלנו. 1030 00:46:44,656 --> 00:46:47,845 כאן, נתבים ומתגים ליצור קישור בין רשתות. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 עכשיו, ברשת היא לחלוטין סביבה שונה 1033 00:46:51,280 --> 00:46:53,740 ממה שאתה תמצא בתוך קירות מגן של הרשת המקומית שלך. 1034 00:46:53,740 --> 00:46:56,510 >> כאן, זה פרוע מערב, שפע של מקום, 1035 00:46:56,510 --> 00:47:00,440 שפע של הזדמנויות, שפע של דברים לחקור, ומקומות ללכת. 1036 00:47:00,440 --> 00:47:02,790 תודה על מעט מאוד שליטה ובקרה, 1037 00:47:02,790 --> 00:47:07,250 רעיונות חדשים למצוא קרקע פורה לדחוף המעטפה של האפשרויות שלהם. 1038 00:47:07,250 --> 00:47:10,590 אבל בגלל החופש הזה, סכנות מסוימות גם אורבות. 1039 00:47:10,590 --> 00:47:14,230 >> אתה לעולם לא יודע מתי אתה לפגוש פינג חשש של מוות, 1040 00:47:14,230 --> 00:47:18,040 גרסה מיוחדת של בקשה רגילה פינג שאיזה אידיוט חשב עד 1041 00:47:18,040 --> 00:47:19,830 למארחים תמימים לבלגן. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 נתיב המנות שלנו לקחת אולי דרך לווין, קווי טלפון, אלחוט, 1044 00:47:25,490 --> 00:47:27,340 או אפילו כבל טרנס. 1045 00:47:27,340 --> 00:47:30,290 >> לא תמיד הם לוקחים המהירים ביותר או מסלולים הקצרים ביותר אפשרי, 1046 00:47:30,290 --> 00:47:33,330 אבל הם יגיעו לשם, סופו של דבר. 1047 00:47:33,330 --> 00:47:37,255 אולי זו הסיבה שזה לפעמים נקרא את ההמתנה ברחבי העולם. 1048 00:47:37,255 --> 00:47:39,650 אבל כאשר הכל עובד בצורה חלקה, אתה 1049 00:47:39,650 --> 00:47:43,270 יכול לעקוף את העולם חמש פעמים בירידה של כובע, 1050 00:47:43,270 --> 00:47:46,690 פשוטו כמשמעו, וכל ל עלות של שיחה מקומית או פחות. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> לקראת סוף היעד שלנו, אנחנו מוצאים את חומת אש אחרת. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 בהתאם נקודת מבט כמו מנות נתונים, 1055 00:47:56,160 --> 00:48:00,520 חומת האש יכולה להיות מעוז ביטחון או יריב המפחיד. 1056 00:48:00,520 --> 00:48:04,420 הכל תלוי באיזה צד אתה ב, ומה הכוונות שלך. 1057 00:48:04,420 --> 00:48:08,365 >> חומת האש היא לאפשר לרק אלה מנות שעומדות בקריטריונים שלה. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 חומת אש זו פועלת ביציאות 80 ו -25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 כל הניסיונות להיכנס דרך אחר יציאות סגורות לעסקים. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> יציאת 25 משמש למנות אלקטרוני. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 בעוד נמל 80 הוא הכניסה ל מנות מהאינטרנט לאינטרנט 1066 00:48:35,791 --> 00:48:36,290 שרת. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 בתוך חומת האש, המנות מוקרנים באופן יסודי יותר. 1069 00:48:42,540 --> 00:48:44,660 מנות חלקם עושות את זה בקלות במכס, 1070 00:48:44,660 --> 00:48:47,500 בעוד שאחרים נראים קצת מפוקפקים. 1071 00:48:47,500 --> 00:48:49,630 >> עכשיו, קצין חומת האש לא שולל בקלות, 1072 00:48:49,630 --> 00:48:53,010 כגון כאשר פינג זה של ניסיונות מנות מוות 1073 00:48:53,010 --> 00:48:55,628 כדי להסוות את עצמו כ מנות פינג נורמליות. 1074 00:48:55,628 --> 00:48:56,128 הזז לאורך. 1075 00:48:56,128 --> 00:48:56,606 זה בסדר. 1076 00:48:56,606 --> 00:48:57,106 אֵין בְּעָיָה. 1077 00:48:57,106 --> 00:48:58,040 יהיה לך יום נחמד. 1078 00:48:58,040 --> 00:48:59,360 תן לי מכאן. 1079 00:48:59,360 --> 00:49:00,460 ביי. 1080 00:49:00,460 --> 00:49:02,990 >> -עבור מנות אלה ברי מזל מספיק כדי להפוך את זה כל כך רחוק, 1081 00:49:02,990 --> 00:49:04,860 המסע כמעט נגמר. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 זה פשוט קו על הממשק שיש לנקוט עד לשרת האינטרנט. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 כיום, שרת אינטרנט יכול לרוץ על רב דברים, ממחשב מרכזי, למצלמות, 1086 00:49:16,850 --> 00:49:18,430 למחשב על השולחן שלך. 1087 00:49:18,430 --> 00:49:20,220 למה לא המקרר שלך? 1088 00:49:20,220 --> 00:49:22,140 >> עם הסט הנכון עד, שאתה יכול לברר 1089 00:49:22,140 --> 00:49:24,330 אם יש לך את המרכיבים לCacciatore עוף 1090 00:49:24,330 --> 00:49:25,690 או אם יש לך ללכת לקניות. 1091 00:49:25,690 --> 00:49:28,625 זכור, זה הוא השחר של הרשת. 1092 00:49:28,625 --> 00:49:29,850 כמעט של כל דבר אפשרי. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> אחד אחד, את המנות הן קיבל, פתח, ולא ארוז. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 המידע שהם מכילים, ש היא הבקשה לקבלת מידע, 1097 00:49:44,280 --> 00:49:46,080 נשלח על האינטרנט יישום שרת. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> המנות עצמו ממוחזר. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 מוכן לשימוש שוב ומלא ב המידע המבוקש שלך, התייחס, 1102 00:50:06,770 --> 00:50:08,680 ולשלוח את בדרכה חזרה אליך. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 חזרה האחרון חומות האש, נתבים, ועל דרך לאינטרנט. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 בחזרה דרך חומת האש הארגונית שלך. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 ועל הממשק שלך. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 מוכן לספק דפדפן האינטרנט שלך עם המידע שביקשת. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 זה הסרט הזה. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> מרוצה מהעבודה שלהם ו אמון בעולם טוב יותר, 1115 00:50:43,200 --> 00:50:45,960 מנות נתונים אמין שלנו לרכב את האושר 1116 00:50:45,960 --> 00:50:49,830 לשקיעתו של אחר יום, בידיעה מלאה שהם 1117 00:50:49,830 --> 00:50:51,635 שירת את אדוניהם גם. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 עכשיו, זה לא שסוף טוב. 1120 00:50:57,209 --> 00:50:58,042 [END הפעלת וידאו] 1121 00:50:58,042 --> 00:50:59,533 DAVID מלאן: זהו זה לCS50. 1122 00:50:59,533 --> 00:51:01,521 אנחנו רואים אותך בשבוע הבא. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - קייטי פרי, "סוס שחור"] 1125 00:51:11,220 --> 00:54:19,222