1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 דאג LLOYD: אם צפו וידאו פריימר האינטרנט שלנו, 3 00:00:07,360 --> 00:00:10,020 עזבתי קצת סחרור מסוכן מדבר על האינטרנט 4 00:00:10,020 --> 00:00:11,857 ואיך זה מערכת של פרוטוקולים. 5 00:00:11,857 --> 00:00:14,190 ובכן, בואו נדבר על הראשון של פרוטוקולים אלה ש 6 00:00:14,190 --> 00:00:15,710 למעשה כולל את האינטרנט. 7 00:00:15,710 --> 00:00:18,490 ומעניין מספיק, זה נקרא פרוטוקול האינטרנט, 8 00:00:18,490 --> 00:00:20,960 שאנחנו בדרך כלל מתייחסים כאל IP. 9 00:00:20,960 --> 00:00:24,810 >> אז האינטרנט, כמו שאמרתי, הוא רשת מחוברת, אינטרנט, 10 00:00:24,810 --> 00:00:28,990 וזה באמת רק כמה רשתות שזורה יחד והסכימו איכשהו 11 00:00:28,990 --> 00:00:31,490 כדי לתקשר אחד עם השני. 12 00:00:31,490 --> 00:00:33,220 מה זה על איכשהו אני מדבר? 13 00:00:33,220 --> 00:00:34,720 ובכן, זה הוא פרוטוקול האינטרנט. 14 00:00:34,720 --> 00:00:39,190 זה מכתיב כיצד מידע מועבר מנקודת א 'לנקודה ב' 15 00:00:39,190 --> 00:00:43,410 וזה סוג של מצב של הצטרפות לרשת של האינטרנט 16 00:00:43,410 --> 00:00:45,830 הוא הסכים ללכת בדרך זו צרכי מידע פרוטוקול כאשר 17 00:00:45,830 --> 00:00:49,330 להתרגש מנקודת א 'לנקודה ב' 18 00:00:49,330 --> 00:00:51,700 >> אז בסופו של הדבר מאוד של ש וידאו פריימר אינטרנט, 19 00:00:51,700 --> 00:00:55,320 הראיתי את התמונה של מה שהאינטרנט היה. 20 00:00:55,320 --> 00:00:58,649 ובקנה מידה קטן, זה הוא למעשה כנראה די מדויק. 21 00:00:58,649 --> 00:01:01,190 זה יכול להיות איך שלוש רשתות למעשה לדבר אחד עם השני. 22 00:01:01,190 --> 00:01:02,570 אבל זה קצת מטעה. 23 00:01:02,570 --> 00:01:04,845 והסיבה שזה קצת מטעה הוא דבר משום אם אני 24 00:01:04,845 --> 00:01:07,220 רק מספר הרשתות ל למען הנוחות כאן 25 00:01:07,220 --> 00:01:10,350 ואנחנו להיפטר מכל דבר אחר ורק להתמקד בnetworks-- 26 00:01:10,350 --> 00:01:13,750 זה קצת מטעה משום ש משמעות דבר הוא כי כל שלוש הרשת 27 00:01:13,750 --> 00:01:15,280 קשר אחד לשני. 28 00:01:15,280 --> 00:01:16,365 >> One מחובר לשניים. 29 00:01:16,365 --> 00:01:17,610 שני מחוברים לשלושה. 30 00:01:17,610 --> 00:01:18,990 ושלוש מחוברים לאחד. 31 00:01:18,990 --> 00:01:20,823 וכשאני מדבר על חיבור כאן, אני 32 00:01:20,823 --> 00:01:23,920 מדבר על פיזי, חיבור קווי. 33 00:01:23,920 --> 00:01:25,170 יש לנו אלחוטי. 34 00:01:25,170 --> 00:01:28,390 אבל זה באמת לא מעשי ל הנתונים שמועברים באופן אלחוטי 35 00:01:28,390 --> 00:01:29,440 על בקנה מידה גדולה. 36 00:01:29,440 --> 00:01:35,200 וכך בשלב מסוים, אנחנו באמת להסתמך על חוטי טלפון טכנולוגיה-- קווית, 37 00:01:35,200 --> 00:01:39,980 חוטי סיבים אופטיים, בטכנולוגיות שונות שמתחברים פיזי 38 00:01:39,980 --> 00:01:41,560 נקודה לנקודת B. 39 00:01:41,560 --> 00:01:44,110 >> ובקנה מידה קטן כמו זה-- זה יכול להיות מדויק, 40 00:01:44,110 --> 00:01:46,480 אבל כתמונה מקבלת קצת יותר גדול, בואו עכשיו 41 00:01:46,480 --> 00:01:49,410 לדמיין שיש לנו שש רשתות שונות. 42 00:01:49,410 --> 00:01:52,740 אם זה נכון, עכשיו יש לנו משהו כזה לכל רשת 43 00:01:52,740 --> 00:01:55,100 להיות מחובר לכל רשת אחרת. 44 00:01:55,100 --> 00:01:58,540 ואם אתה מסתכל, כל רשת יש חמישה חיצים מחוברים אליו. 45 00:01:58,540 --> 00:02:01,450 אז הכל מחובר לכל רשת אחרת. 46 00:02:01,450 --> 00:02:05,840 >> יש לנו רק שש רשתות כאן, וכבר מסתכל על כמה חיווט 47 00:02:05,840 --> 00:02:08,630 אנחנו צריכים להעסיק, נכון? 48 00:02:08,630 --> 00:02:12,650 והאינטרנט מורכב מ הרבה יותר משש רשתות. 49 00:02:12,650 --> 00:02:17,410 אנחנו לא יכולים להרשות לעצמו חוט אחד רשת לכל רשת אחרת, 50 00:02:17,410 --> 00:02:20,940 במיוחד בהתחשב בכמה מ רשתות אלה משתרעים על פני אוקיינוסים, נכון? 51 00:02:20,940 --> 00:02:23,810 אם אנחנו מנסים להתחבר ל רשת באסיה או באירופה, 52 00:02:23,810 --> 00:02:27,502 אנחנו הולכים צריכים היקף כל אוקיינוס. 53 00:02:27,502 --> 00:02:29,460 אנחנו הולכים צריכים להשתמש חוטים בשלב מסוים, 54 00:02:29,460 --> 00:02:33,900 אבל אנחנו רוצים למזער את מספר החוטים אנחנו בעצם להשתמש. 55 00:02:33,900 --> 00:02:36,690 אנחנו לא רוצים לשלוח מיליון חוטים מעבר לאוקיינוס, 56 00:02:36,690 --> 00:02:40,700 כי הם עולים מיליוני דולרים לכל אחד לשכב. 57 00:02:40,700 --> 00:02:44,430 וכל כך מהר, לא היינו מסוגל להרשות לעצמם באינטרנט יותר. 58 00:02:44,430 --> 00:02:47,080 אז אנחנו צריכים שנהיה לי אחר דרך לכל רשת 59 00:02:47,080 --> 00:02:49,730 לדבר עם כל אחר רשת או אחר אנחנו 60 00:02:49,730 --> 00:02:51,784 יש חתיכות של האינטרנט שמנותקים 61 00:02:51,784 --> 00:02:53,200 מחתיכות של האינטרנט אחרות. 62 00:02:53,200 --> 00:02:55,150 וזה לא מה שאנחנו רוצים. 63 00:02:55,150 --> 00:02:57,890 אבל אנחנו לא רוצים שיהיו לי כולם יחד קווית. 64 00:02:57,890 --> 00:03:00,760 >> וזה מקום שבי נתבים אחזור למשחק. 65 00:03:00,760 --> 00:03:02,870 אנו יכולים להשתמש בנתבים באופן הבא. 66 00:03:02,870 --> 00:03:05,150 מה אם במקום כל רשת להיות פיזית 67 00:03:05,150 --> 00:03:09,700 מחובר לכל רשת אחרת, אנחנו היו חתיכות מתווך אלה, שבי 68 00:03:09,700 --> 00:03:12,460 הרשתות חוברו למתווכים אלה, ש 69 00:03:12,460 --> 00:03:14,840 מחוברים לכמה רשתות. 70 00:03:14,840 --> 00:03:19,290 אז במקום שיש אחד להתחבר ל שתיים, שלוש, ארבעה, חמש, שש, אולי אחד 71 00:03:19,290 --> 00:03:21,360 מתחבר לנתב, שאולי מתחבר 72 00:03:21,360 --> 00:03:23,840 לאחד או שניים מאלה רשתות, אלא גם 73 00:03:23,840 --> 00:03:25,850 אולי מתחבר לאחרים נתבים, אשר גם 74 00:03:25,850 --> 00:03:28,510 יתחבר לרשתות אחרות אלה. 75 00:03:28,510 --> 00:03:31,160 >> והעבודה של הנתב הוא-- הוא מכיל מידע 76 00:03:31,160 --> 00:03:34,620 נקרא טבלת ניתוב שמכתיב בי לעשות 77 00:03:34,620 --> 00:03:37,250 אני הולך אם אני רואה את כתובת ה- IP מסוימת? 78 00:03:37,250 --> 00:03:41,080 אם אני רואה את התחלת כתובת ה- IP עם ארבעה, אני הולך ללכת בדרך זו. 79 00:03:41,080 --> 00:03:45,250 אם ראיתי את כתובת ה- IP מתחיל עם 12, אני מתכוון ללכת בדרך זו. 80 00:03:45,250 --> 00:03:49,230 אנחנו לא צריכים להיות מחוברים פיזי למספר רשת ארבעה 81 00:03:49,230 --> 00:03:52,010 או מספר רשת 12 בדוגמא זו. 82 00:03:52,010 --> 00:03:53,941 רק אנחנו יודעים בדרך כלל שבו אנחנו רוצים ללכת. 83 00:03:53,941 --> 00:03:57,190 ואם אתה חושב על זה, זה סוג של דומה למושג רקורסיה 84 00:03:57,190 --> 00:03:59,445 שדיברנו על כש אנחנו מדברים על זה 85 00:03:59,445 --> 00:04:04,060 בג אני לא הולך לחבר אותך בדיוק שבו אתה רוצה ללכת. 86 00:04:04,060 --> 00:04:08,130 אני רק הולך להעביר אותך צעד אחד קרוב יותר לאן שאתה רוצה ללכת. 87 00:04:08,130 --> 00:04:11,739 ואני אתן לי עסקה אחרת מישהו עם פתרון שאר הבעיות. 88 00:04:11,739 --> 00:04:14,780 אני רק לפתור חתיכה קטנה של הבעיה ולדחות את השאר 89 00:04:14,780 --> 00:04:15,940 למישהו אחר. 90 00:04:15,940 --> 00:04:19,240 אז מידע ניתוב הוא למעשה סוג של דומה לרקורסיה. 91 00:04:19,240 --> 00:04:24,010 אם זה מושג שאתה מבין טוב, אולי האנלוגיה שתעזור. 92 00:04:24,010 --> 00:04:26,950 >> אז בואו נסתכל דוגמא זו ברשת 93 00:04:26,950 --> 00:04:30,130 שוב ומניח כי, שוב, אנחנו הולכים להשתמש באותם שש 94 00:04:30,130 --> 00:04:31,470 רשתות, אחד עד שש. 95 00:04:31,470 --> 00:04:34,220 אז בואו נגיד שכל כתובת ה- IP ברשת אחת 96 00:04:34,220 --> 00:04:36,200 מתחיל עם אחד משהו נקודה. 97 00:04:36,200 --> 00:04:38,800 ואנו אומרים שיש משהו אחר ש 98 00:04:38,800 --> 00:04:42,110 עסקות עם איך כל המערכות מחוברים לרשת אחת. 99 00:04:42,110 --> 00:04:46,000 רק אכפת לנו חיבור כל אלה רשתות יחד באינטרנט. 100 00:04:46,000 --> 00:04:49,350 אז כל מכשיר שהוא מחובר לרשת אחת 101 00:04:49,350 --> 00:04:53,460 יש כתובת IP שמתחילה ב נקודה אחת ולאחר מכן שלושה מספרים אחרים. 102 00:04:53,460 --> 00:04:56,300 >> זוהי הכללה של הדברים בדרך של עבודה בפועל. 103 00:04:56,300 --> 00:04:58,260 זה די קצת יותר מדויק מזה. 104 00:04:58,260 --> 00:05:00,760 אבל זה אמור לתת לך רעיון כללי של מה באינטרנט 105 00:05:00,760 --> 00:05:02,637 הפרוטוקול עושה בעצם. 106 00:05:02,637 --> 00:05:04,220 אז זה היה התרשים שהיו לנו בעבר. 107 00:05:04,220 --> 00:05:06,410 זה היה המערכת ש לא היה בר-קיימא. 108 00:05:06,410 --> 00:05:07,760 אפילו שש, זה יכול להיות על אישור. 109 00:05:07,760 --> 00:05:11,990 אבל אם אנחנו מקבלים עד 10 או 20 או 50, אנחנו הולך להיות שוכב הרבה חוטים. 110 00:05:11,990 --> 00:05:15,139 ו -50 עדיין גם לא אפילו קצה הקרחון 111 00:05:15,139 --> 00:05:16,680 כלמספר רשתות שיש לנו. 112 00:05:16,680 --> 00:05:18,510 אז מודל זה אינו בר קיימא. 113 00:05:18,510 --> 00:05:20,660 אנחנו לא יכולים להישאר עם זה. 114 00:05:20,660 --> 00:05:23,200 >> אז בואו במקום לאמץ מודל זה שבו אנחנו להיפטר 115 00:05:23,200 --> 00:05:28,030 כל החוטים בין רשתות ונוסיף נתבים. 116 00:05:28,030 --> 00:05:30,210 אז קופסות הצהובות אלה מייצגים נתבים. 117 00:05:30,210 --> 00:05:32,550 ותפקידם הוא להעביר מידע כלל 118 00:05:32,550 --> 00:05:36,040 קרוב יותר למקום שבו אמור ללכת. 119 00:05:36,040 --> 00:05:40,330 ואולי אלה הם החיבורים שיש לי רשתות אלה. 120 00:05:40,330 --> 00:05:43,670 ואולי אלה הם השולחנות שבנויים לתוך נתבים. 121 00:05:43,670 --> 00:05:47,870 >> אז אם אנחנו פשוט להתחיל על ידי הסתכלות ברשת אחת, למשל, 122 00:05:47,870 --> 00:05:50,450 בעצם מה שזה אומר הוא שאם אי פעם אני רואה את כתובת ש 123 00:05:50,450 --> 00:05:54,300 לא מתחיל בone-- זה מה ש סימן קריאה אחד או המפץ 124 00:05:54,300 --> 00:05:58,550 אחד שם, לא one-- אני הולך להעביר אותו לנתב. 125 00:05:58,550 --> 00:06:00,680 ומשם, את הנתב תוכל לקבל החלטה. 126 00:06:00,680 --> 00:06:04,570 הנתב אומר שאם אני רואה אחד, אני הולך לעבור למספר אחד ברשת. 127 00:06:04,570 --> 00:06:07,610 זה החץ הירוק לכיוון יישאר מחוץ לקופסה השמאלית העליונה. 128 00:06:07,610 --> 00:06:09,660 >> אם אני רואה two-- זה הסוג של חץ כותרת 129 00:06:09,660 --> 00:06:11,950 לפינה הימנית העליונה כלפי network-- הסגול 130 00:06:11,950 --> 00:06:14,920 אם אני רואה את כתובת ה- IP מתחיל עם שתי, 131 00:06:14,920 --> 00:06:16,920 אני הולך לכיוון שתי הרשת. 132 00:06:16,920 --> 00:06:21,250 אם אני רואה שלוש, ארבעה, חמש, או six-- זה שחץ אדום יוצא 133 00:06:21,250 --> 00:06:25,800 של router-- השמאלי העליון אני לא מחובר לשלוש, ארבעה, חמישה, או שישה. 134 00:06:25,800 --> 00:06:28,897 אבל אני מכיר מישהו שהוא או שזה קצת יותר קרוב לשם. 135 00:06:28,897 --> 00:06:31,230 אז רק אני הולך לומר, בכל פעם שאני רואה את כתובת ה- IP 136 00:06:31,230 --> 00:06:33,810 מתחיל עם שלוש, ארבעה, חמש, או שש, אני רק 137 00:06:33,810 --> 00:06:35,250 הולך לשלוח אותו אל הנתב ש. 138 00:06:35,250 --> 00:06:38,090 אז אני אעבור את זה קצת יותר קרוב ל שבו הוא אמור ללכת ולתת לי 139 00:06:38,090 --> 00:06:39,830 מבצע נתב עם הבעיה. 140 00:06:39,830 --> 00:06:42,980 >> וכמו שאתה יכול אם אתה see-- רציתי להשהות כאן וtrace-- 141 00:06:42,980 --> 00:06:47,600 אתה יכול להגיע לכל נקודה אחרת ב הרשת מכל מקום בו אתה נמצא. 142 00:06:47,600 --> 00:06:50,190 כל שש הרשתות עדיין יכולים להתחבר לכל רשת אחרת 143 00:06:50,190 --> 00:06:52,250 אבל הם לא פיזי מחובר יותר. 144 00:06:52,250 --> 00:06:54,046 הם עכשיו צעדי ביניים אלה. 145 00:06:54,046 --> 00:06:56,170 עכשיו, כמובן שיש סחר הנחה של מהירות, נכון? 146 00:06:56,170 --> 00:06:58,240 אם אחד היה ישירות מחובר לשש, שלא היית 147 00:06:58,240 --> 00:07:00,390 צריך לעבור שתי נתבים לאורך הדרך. 148 00:07:00,390 --> 00:07:03,377 אז אנו עשויים להיות מסוגלים לקבל חיבור קצת יותר מהר. 149 00:07:03,377 --> 00:07:05,210 אבל אולי זה trade-off שווה את זה, נכון? 150 00:07:05,210 --> 00:07:09,850 אם זה הולך להיות כל כך יקר במונחים של עלות בפועל, דולרים 151 00:07:09,850 --> 00:07:13,150 וסנאט, חוט לפיזי כל הרשתות הללו יחד, 152 00:07:13,150 --> 00:07:16,150 אולי קצת האטה במהירות היא על אישור. 153 00:07:16,150 --> 00:07:18,530 אנחנו יכולים לסבול את זה. 154 00:07:18,530 --> 00:07:22,490 >> אז שוב, בדוגמא שהיינו רק מדבר, אף אחד מהרשתות 155 00:07:22,490 --> 00:07:24,086 להתחבר ישירות זה לזה כל. 156 00:07:24,086 --> 00:07:25,960 יש לי יכול been-- אולי בדוגמא ש 157 00:07:25,960 --> 00:07:28,659 יכולנו לקבל אותו כך ש אולי רשת אחת ושתיים היו 158 00:07:28,659 --> 00:07:29,450 מחובר ישירות. 159 00:07:29,450 --> 00:07:30,410 ושיהיה בסדר. 160 00:07:30,410 --> 00:07:33,040 רשתות חלקם פיזית מחובר לרשתות אחרות. 161 00:07:33,040 --> 00:07:34,940 אבל הם לא כל מחוברים זה לזה. 162 00:07:34,940 --> 00:07:37,360 הם מסתמכים על routers-- בexample-- המסוים הזה 163 00:07:37,360 --> 00:07:40,899 כדי לפזר את התקשורת מנקודת א 'לנקודה ב' 164 00:07:40,899 --> 00:07:43,190 על scale-- קטן כמו מה על כאן-- אנחנו מדברים 165 00:07:43,190 --> 00:07:45,850 תצורה זו באמת עשויה להיות יותר יעיל מאשר רק 166 00:07:45,850 --> 00:07:47,420 יש קשר ישיר. 167 00:07:47,420 --> 00:07:52,547 אבל בקנה מידה גדול, אנחנו יכולים קנה המידה של המערכת הרבה יותר טוב. 168 00:07:52,547 --> 00:07:55,130 זה באמת הולך להפחיתנו עלות של תשתית רשת 169 00:07:55,130 --> 00:07:59,450 יש נתבים מתווך שתפקידם זה הוא להעביר את התנועה מהשולח 170 00:07:59,450 --> 00:08:03,500 למקלט, מנקודת א 'לנקודה B, בניגוד לחיווט כולם 171 00:08:03,500 --> 00:08:05,320 יחד. 172 00:08:05,320 --> 00:08:07,380 >> אז בואו נסתכל דוגמא למידע 173 00:08:07,380 --> 00:08:09,220 נסיעה באמצעות פרוטוקול אינטרנט זה. 174 00:08:09,220 --> 00:08:15,250 נניח שאני מבחינה פיזית ממוקם בIP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 כך אני קיים אי שם ברשת אחת. 176 00:08:17,450 --> 00:08:19,260 ואני רוצה לשלוח הודעה אליך. 177 00:08:19,260 --> 00:08:23,085 ואתה על חמש רשת ב5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 כתובת ה- IP שלך עושה דווקא לא משנה, אבל בדוגמא זו בפרט 179 00:08:26,210 --> 00:08:29,740 על הכללה זו אנחנו מדברים ממה שפרוטוקול האינטרנט הוא כל 180 00:08:29,740 --> 00:08:30,429 על. 181 00:08:30,429 --> 00:08:32,720 אתה ברשת חמש, ואני ברשת אחת. 182 00:08:32,720 --> 00:08:36,309 כפי שניתן לראות, אנחנו לא מחוברים זה לזה בכל. 183 00:08:36,309 --> 00:08:37,335 >> אז אני מתחיל. 184 00:08:37,335 --> 00:08:38,710 ואני רוצה לשלוח לך הודעה. 185 00:08:38,710 --> 00:08:41,650 ואז איכשהו אני מתקשר שהודעה לנתב. 186 00:08:41,650 --> 00:08:44,039 נתב הוא אחד ש למעשה יש את כתובת ה- IP. 187 00:08:44,039 --> 00:08:45,955 וזה שבו מסתכל על זה אמור ללכת. 188 00:08:45,955 --> 00:08:47,655 אנחנו הולכים לחמישה משהו נקודה. 189 00:08:47,655 --> 00:08:49,780 אז עכשיו אני הולך להתחיל באמצעות my-- או נתב, 190 00:08:49,780 --> 00:08:53,370 ולא, הוא הולך להתחיל להשתמש בו שולחן הנתב להעביר מידע לאורך. 191 00:08:53,370 --> 00:08:59,149 היא רואה שחמישה היא לא אחד, אז זה אומר אני הולך להעביר את זה לאיש הזה. 192 00:08:59,149 --> 00:09:00,690 אז הבחור הזה יש לקבל החלטה. 193 00:09:00,690 --> 00:09:01,520 לאן אני הולך? 194 00:09:01,520 --> 00:09:03,705 ובכן, זה לא אחד, אז אני לא הולך לעבור לרשת אחת. 195 00:09:03,705 --> 00:09:04,770 וזה לא שני. 196 00:09:04,770 --> 00:09:06,478 אני לא הולך לעבור לשתי רשת. 197 00:09:06,478 --> 00:09:07,410 זה מתחיל עם חמש. 198 00:09:07,410 --> 00:09:09,500 אני לא מחובר ל חמש, נתב זה אומר. 199 00:09:09,500 --> 00:09:12,950 ואז אני פשוט הולך להעביר אותו צריכה-- אני הולך ללכת בדרך הזאת. 200 00:09:12,950 --> 00:09:15,462 זה מקום שבי שלשות ו ארבעה וחמישיים ושישית ללכת. 201 00:09:15,462 --> 00:09:16,920 ואני אתן לי מבצע בחור עם זה. 202 00:09:16,920 --> 00:09:18,710 אני אביא אותו קצת יותר קרוב למקום שבו אמור ללכת. 203 00:09:18,710 --> 00:09:21,350 אני יודע שזה אמור ללכת שבכיוון כללי. 204 00:09:21,350 --> 00:09:23,110 אבל אולי בחור שיכול להתמודד עם זה. 205 00:09:23,110 --> 00:09:23,840 אוקיי. 206 00:09:23,840 --> 00:09:24,650 אז בחור שנראה. 207 00:09:24,650 --> 00:09:27,580 הוא אומר, בסדר, IP זה כתובת מתחילה בחמש. 208 00:09:27,580 --> 00:09:31,590 ובכן, אני מחובר לשלושה ול שש, אז אני לא יכול לקבל את ההודעה ישירות 209 00:09:31,590 --> 00:09:32,780 שבו הוא צריך ללכת. 210 00:09:32,780 --> 00:09:36,970 אבל זה נתב אחר שם, אני יודע אם אני שולח אותו ארבעה וחמישיות, 211 00:09:36,970 --> 00:09:38,430 הוא יכול להתמודד עם אלה. 212 00:09:38,430 --> 00:09:41,269 >> אז זה מעביר אותו לאורך מורד השביל. 213 00:09:41,269 --> 00:09:44,310 ואז הנתב הזה אומר, טוב, אני מחובר לרשתות ארבעה וחמש. 214 00:09:44,310 --> 00:09:45,727 אז, כן, אני יכול לעזור לך. 215 00:09:45,727 --> 00:09:47,810 אני אקח את כתובת ה- IP שלך שמתחיל בחמש. 216 00:09:47,810 --> 00:09:49,450 אני אתן לו לרשת חמש. 217 00:09:49,450 --> 00:09:53,220 הרשת חמש תעשה קצת עבודה על הסוף ו לתת לך את המסר. 218 00:09:53,220 --> 00:09:56,580 ועכשיו יש לנו בהצלחה העביר מסר ממני 219 00:09:56,580 --> 00:09:58,930 אליך באמצעות פרוטוקול האינטרנט. 220 00:09:58,930 --> 00:10:03,020 >> שוב, כללי מאוד למטרות המחשה למה שקורה. 221 00:10:03,020 --> 00:10:05,840 אבל זה פחות או יותר איך פרוטוקול האינטרנט עובד. 222 00:10:05,840 --> 00:10:08,050 נתבים יודעים בדרך כלל לאן לשלוח אותו 223 00:10:08,050 --> 00:10:11,170 וישלח את זה צעד אחד לאורך דרך, מקבל את זה יותר ויותר 224 00:10:11,170 --> 00:10:15,130 ליעדה עד שאחד הנתב מחובר פיזי 225 00:10:15,130 --> 00:10:17,990 לרשת או כתובת או מה ש 226 00:10:17,990 --> 00:10:21,600 בשאלה ונותן לו שם. 227 00:10:21,600 --> 00:10:28,780 >> עכשיו, באופן כללי, למעט באמת, הודעות ממש קטנות, קטנות, 228 00:10:28,780 --> 00:10:31,830 זה לא הולך לשלוח אותו כנתח גדול אחד של נתונים. 229 00:10:31,830 --> 00:10:34,870 אם אני שולח לך email-- דואר אלקטרוני ארוך מאוד, 230 00:10:34,870 --> 00:10:37,270 say-- זה לא הולך ל לקחת את זה כל הדואר אלקטרוני, 231 00:10:37,270 --> 00:10:40,660 לארוז אותו בכדור או חבילה או מה, 232 00:10:40,660 --> 00:10:43,460 ולשלוח כל ש דבר את הרשת. 233 00:10:43,460 --> 00:10:46,580 >> מידע קודם כל, שליחה לאורך הרשת הוא יקר. 234 00:10:46,580 --> 00:10:47,560 זה מסתכם. 235 00:10:47,560 --> 00:10:49,760 וגדול יותר נתח, יקר יותר 236 00:10:49,760 --> 00:10:53,240 זה הוא להעביר כל שלב של הדרך. 237 00:10:53,240 --> 00:10:55,260 ואם יש איכשהו האטה ולאחר מכן 238 00:10:55,260 --> 00:10:58,010 יש זה giant-- כמו סוג של אם אתה נוהג על הכביש 239 00:10:58,010 --> 00:11:00,246 ויש משאית ענקית זו סוג של חסימת הדרך 240 00:11:00,246 --> 00:11:03,370 ואתה לא יכול לעקוף אותה משני נתיב כי זה פרוש סוג של. 241 00:11:03,370 --> 00:11:05,227 זה מאט את כולם למטה מאחוריו. 242 00:11:05,227 --> 00:11:07,060 אבל מכוניות קטנות, אם הם היו כל המכוניות הקטנות, 243 00:11:07,060 --> 00:11:10,290 הם עלולים להיות מסוגלים לנוע, אם אנלוגיה שסוג של עוזרת 244 00:11:10,290 --> 00:11:11,650 מעט. 245 00:11:11,650 --> 00:11:17,170 >> אז בלוק אחד גדול במערכת יכול כולם באמת להאט אחר. 246 00:11:17,170 --> 00:11:20,570 ואז מה IP הוא הולך לעשות מפוצל זה נתונים לתוך מנות. 247 00:11:20,570 --> 00:11:26,560 זה הולך לקחת הדוא"ל גדול זה או העברת FTP או העברת קבצים, 248 00:11:26,560 --> 00:11:28,700 או אולי אני עושה לבקש דפדפן אינטרנט 249 00:11:28,700 --> 00:11:30,205 כי אני רוצה תמונה של חתול. 250 00:11:30,205 --> 00:11:33,570 וזה הולך לקחת את זה בקשה או דוא"ל או קובץ ש 251 00:11:33,570 --> 00:11:37,950 ולשבור אותו לחתיכות רבות ו לשלוח את כל החלקים בנפרד. 252 00:11:37,950 --> 00:11:41,120 כך שלמעשה, אני ממלא את הכביש עם הרבה מכוניות קטנות, שבו כל יכול 253 00:11:41,120 --> 00:11:47,320 להעביר במקום משאית גדולה ש אולי, אם משהו משתבש, 254 00:11:47,320 --> 00:11:49,970 לחנוק את התנועה לכל אחד אחר. 255 00:11:49,970 --> 00:11:51,850 >> תופעת לוואי נוסף לכך הוא אם יש 256 00:11:51,850 --> 00:11:57,170 איזה אסון כישלון ומשהו משתבש 257 00:11:57,170 --> 00:11:58,890 והמנות נעשו ירד. 258 00:11:58,890 --> 00:12:01,670 משהו נכשל ו הודעה לא ניתן להעביר. 259 00:12:01,670 --> 00:12:04,090 הנתב אולי היה לי יותר מדי דברים קורה ב. 260 00:12:04,090 --> 00:12:05,340 זה לא יכול לתמרן בין הכל. 261 00:12:05,340 --> 00:12:06,840 ואז זה פשוט ממש הפיל אותו. 262 00:12:06,840 --> 00:12:08,630 זה סוג של האנלוגיה, נכון? 263 00:12:08,630 --> 00:12:10,046 >> יש לו הרבה דברים קורה. 264 00:12:10,046 --> 00:12:12,010 זה עובר מידע מנקודת א 'לנקודה 265 00:12:12,010 --> 00:12:14,090 ב אנחנו לא שתי רק אנשים באינטרנט, 266 00:12:14,090 --> 00:12:16,264 כך שיש לעבד הרבה תנועה. 267 00:12:16,264 --> 00:12:19,430 ואם זה לא מספיק יש לי ידיים ו זה לא יכול להבין מה זה עושה, 268 00:12:19,430 --> 00:12:21,350 זה יכול רק טיפת משהו. 269 00:12:21,350 --> 00:12:23,570 כך שהוא יכול לעשות משהו אחר. 270 00:12:23,570 --> 00:12:25,390 זה חייב יותר מדי קורה. 271 00:12:25,390 --> 00:12:29,560 >> אם היו לנו את המסר שלנו כאחד ענק לחסום וזה מה שקבל ירד, 272 00:12:29,560 --> 00:12:31,770 עכשיו אנחנו צריכים לשלוח את ההודעה שוב. 273 00:12:31,770 --> 00:12:34,500 ואנחנו עכשיו אולי גורם תנועה שוב. 274 00:12:34,500 --> 00:12:37,640 ואנחנו מפעילים את הסיכון של ש בלוק ענק שירד שוב. 275 00:12:37,640 --> 00:12:41,060 אבל אם הנתונים של התפרק ל מנות ושחררנו אחד מאותם, 276 00:12:41,060 --> 00:12:45,100 זה הרבה פחות יקר לשלוח ש מנות פעם אחת יותר לעומת 277 00:12:45,100 --> 00:12:47,220 לכל הזמן עוד דבר אחד. 278 00:12:47,220 --> 00:12:51,680 אז IP הוא אחראי להשגת מידע מנקודת א 'לנקודה ב' 279 00:12:51,680 --> 00:12:54,500 וגם לשבור את מידע לחתיכות קטנות 280 00:12:54,500 --> 00:12:57,880 כך שהרשת אינה במס יתר על המידה. 281 00:12:57,880 --> 00:13:00,760 >> IP ידוע גם בשם פרוטוקול connectionless. 282 00:13:00,760 --> 00:13:05,350 יש לא בהכרח נתיב מוגדר מהשולח למקבל או סגן 283 00:13:05,350 --> 00:13:05,850 להיפך. 284 00:13:05,850 --> 00:13:08,808 עכשיו, בדוגמא זו שדיברנו על, יש בעצם רק דרך אחת 285 00:13:08,808 --> 00:13:11,020 כדי להגיע לכל רשת. 286 00:13:11,020 --> 00:13:13,110 אז בזה בפרט איור, שם למעשה 287 00:13:13,110 --> 00:13:15,560 הוא נתיב מוגדר מ נקודה לנקודת B. 288 00:13:15,560 --> 00:13:19,270 אבל אנחנו יכולים לשנות את זה רק על ידי העשייה שינוי אחד לשני נתבים 289 00:13:19,270 --> 00:13:22,640 בצד השמאל על ידי הוספה זו תנאים לשולחנות הנתב. 290 00:13:22,640 --> 00:13:24,960 >> עכשיו שמו לב שמ הנתב השמאלי העליון, 291 00:13:24,960 --> 00:13:29,340 למעשה יש שתי דרכים להתמודד עם ארבעה או כתובת IP חמש. 292 00:13:29,340 --> 00:13:33,100 זה יכול לרדת לפינה השמאלית התחתונה הנתב, או יכול ללכת ימינה, 293 00:13:33,100 --> 00:13:34,090 לנתב תקין. 294 00:13:34,090 --> 00:13:35,532 יש לו מספר רב של אפשרויות. 295 00:13:35,532 --> 00:13:37,240 וזה בעצם דבר סוג של משהו טוב 296 00:13:37,240 --> 00:13:39,690 כי זה עושה רשת מגיב יותר. 297 00:13:39,690 --> 00:13:42,510 >> אם לexample-- זה כמו סוג של GPS. 298 00:13:42,510 --> 00:13:44,760 אם אי פעם היה נהיגה על הכביש 299 00:13:44,760 --> 00:13:49,610 ופתאום GPS שלך מזהיר שלך שתנועה היא קדימה, 300 00:13:49,610 --> 00:13:51,230 אתה רוצה להימנע מכך אם אתה יכול. 301 00:13:51,230 --> 00:13:53,710 ואז אתה יכול לחשב מחדש את המסלול שלך. 302 00:13:53,710 --> 00:14:00,330 ורשת הנתב, ב בנוסף למידע שיש 303 00:14:00,330 --> 00:14:05,110 על שבו מנות צריכה ללכת או היכן הנתונים צריכים ללכת, 304 00:14:05,110 --> 00:14:09,140 יש גם סוג של דופק כללי זו על מצב הרשת המקומית שלה. 305 00:14:09,140 --> 00:14:13,930 מה יקרה אם אני שולח זה בדרך הזאת לעומת דרך זו? 306 00:14:13,930 --> 00:14:19,640 >> וכך באור של תנועה כבדה מצבים ברשת, אולי 307 00:14:19,640 --> 00:14:22,630 דברים יקבלו מנותבים יותר דרך יעילה או באופן כללי יותר 308 00:14:22,630 --> 00:14:24,939 דרך יעילה, משום ש אם נלך בדרך הרגילה, 309 00:14:24,939 --> 00:14:26,480 יש הולך להיות הרבה תנועה. 310 00:14:26,480 --> 00:14:28,470 הכביש תקוע לחלוטין. 311 00:14:28,470 --> 00:14:30,880 אז אולי מה שנעשינו הוא במקום לקחת דרכים צדדיות, ש 312 00:14:30,880 --> 00:14:33,070 בדרך תיקח זמן הרבה יותר, אבל אף אחד לא 313 00:14:33,070 --> 00:14:34,320 באמת משתמש בדרכים צדדיות אלה. 314 00:14:34,320 --> 00:14:37,300 וכך אנו יכולים מסלול המנות שלנו ככה. 315 00:14:37,300 --> 00:14:40,190 >> אז לא כל מנות של נתח גדול של נתונים 316 00:14:40,190 --> 00:14:42,620 עלול לקחת אותו הנתיב מ ההתחלה ועד הסוף. 317 00:14:42,620 --> 00:14:45,080 והרשת שלנו הופכת הרבה יותר תגובה 318 00:14:45,080 --> 00:14:49,720 אם שולחנות הנתב שלנו מאפשרים לשם להיות מספר רב של אפשרויות לאן ללכת. 319 00:14:49,720 --> 00:14:53,054 אנחנו לא תלוי בכי אחד משאית נעה מהדרך. 320 00:14:53,054 --> 00:14:55,970 אנחנו יכולים לרדת לכביש ב היציאה והבאה לקחת בדרך אחרת. 321 00:14:55,970 --> 00:15:01,250 וכך סוג פרוטוקול האינטרנט של עושה קצת מזה, גם. 322 00:15:01,250 --> 00:15:05,110 >> אז זה את היסודות של פרוטוקול האינטרנט. 323 00:15:05,110 --> 00:15:07,780 אבל יש אחד יותר נושא להתמודד עם, ש 324 00:15:07,780 --> 00:15:10,810 מה קורה אם אנחנו טיפת מנות? 325 00:15:10,810 --> 00:15:14,490 איך אנחנו יודעים שאנחנו הולכים לשלוח מנות זה שוב? 326 00:15:14,490 --> 00:15:15,750 נכון? 327 00:15:15,750 --> 00:15:18,632 ובכן, פרוטוקול האינטרנט אינו מבטיח משלוח. 328 00:15:18,632 --> 00:15:20,590 אנחנו הולכים להיות בהתאם בפרוטוקול אחר 329 00:15:20,590 --> 00:15:25,027 כדי להתמודד עם שנקרא Transmission Control Protocol, פרוטוקול TCP. 330 00:15:25,027 --> 00:15:27,110 ואנחנו הולכים לדבר על בקרת הילוכים 331 00:15:27,110 --> 00:15:29,470 פרוטוקול בווידאו הבא. 332 00:15:29,470 --> 00:15:30,460 אני דאג לויד. 333 00:15:30,460 --> 00:15:32,350 זה CS50. 334 00:15:32,350 --> 00:15:34,253