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