1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG 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 ซึ่งเรามักจะเรียกว่าไอพี 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 อย่างนี้เป็นของ Internet Protocol 14 00:00:34,720 --> 00:00:39,190 นี้สั่งการว่าข้อมูลคือ ส่งจากจุด A ไปยังจุด B 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 ที่จะย้ายจากจุด A ไปยังจุด B 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 และเหตุผลที่มันเป็นเรื่องเล็กน้อย ทำให้เข้าใจผิดเป็น because-- ถ้าฉัน 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 >> หนึ่งคือการเชื่อมต่อกับสอง 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 ดังนั้นในบางจุดที่เราจะพึ่งพา ในสายสายโทรศัพท์ technology--, 37 00:01:35,200 --> 00:01:39,980 สายไฟใยแก้วนำแสงเทคโนโลยีต่างๆ ที่มีการเชื่อมต่อทางร่างกาย 38 00:01:39,980 --> 00:01:41,560 จุด A ไปยังจุด B 39 00:01:41,560 --> 00:01:44,110 >> และในขนาดเล็กเช่น this-- นี้อาจจะมีความถูกต้อง 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 >> และงานของเราเตอร์ is-- มันมีข้อมูล 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 ใน C. ฉันไม่ได้ไปเชื่อมต่อคุณ จะตรงกับที่คุณต้องการไป 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 แต่บางทีที่การออก เป็นมูลค่ามันใช่มั้ย? 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 เพื่อกระจายการสื่อสาร จากจุด A ไปจุด B 164 00:07:40,899 --> 00:07:43,190 ใน scale-- เล็ก ๆ เช่นสิ่งที่ เรากำลังพูดถึง here-- 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 เพื่อรับสัญญาณจากจุด A ไปยังจุด 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 และฉันเพียงเพื่อจะผ่านมันออก to-- ฉันจะลงไปเส้นทางนี้ 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 มันผ่านข้อมูล จากจุด A ไปยังจุด 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 ดังนั้นไอพีเป็นผู้รับผิดชอบในการรับ ข้อมูลจากจุด A ไปยังจุด B 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 เป็นเส้นทางที่กำหนดไว้จาก จุด A ไปยังจุด 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-- มัน ประเภทเช่นจีพีเอส 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 และเพื่อให้การจัดเรียงของ Internet Protocol ของไม่ได้นิด ๆ หน่อย ๆ ที่มากเกินไป 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 การจัดการกับที่เรียกว่า การควบคุมการส่งทูต, 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