1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG LLOYD: ถ้าคุณได้ รับชมวิดีโอเหล่านี้ 3 00:00:06,580 --> 00:00:09,030 เพื่อที่เราแนะนำ เรากำลังจะได้รับการ 4 00:00:09,030 --> 00:00:10,260 บิตของการเปลี่ยนแปลงวัฒนธรรม 5 00:00:10,260 --> 00:00:13,093 เพราะตอนนี้เรากำลังจะเริ่มต้น พูดคุยเกี่ยวกับอินเทอร์เน็ตและเว็บ 6 00:00:13,093 --> 00:00:13,669 เทคโนโลยี 7 00:00:13,669 --> 00:00:15,835 ดังนั้นจนถึงขณะนี้เราได้ รับทำจริงๆมากของซี 8 00:00:15,835 --> 00:00:17,370 >> และเมื่อเราได้รับ ใช้โปรแกรมของเรา 9 00:00:17,370 --> 00:00:19,500 เราได้รับการทำงานของพวกเขา จากบรรทัดคำสั่ง 10 00:00:19,500 --> 00:00:23,080 ที่สวยมากวิธีที่ผู้ใช้มี การมีปฏิสัมพันธ์กับโปรแกรม 11 00:00:23,080 --> 00:00:23,760 ที่เราเขียน 12 00:00:23,760 --> 00:00:26,859 พวกเขาเลือกสิ่งเพื่อให้บางสิ่งบางอย่าง ที่เกิดขึ้นในหน้าต่าง terminal, 13 00:00:26,859 --> 00:00:27,650 และจากนั้นก็ทำ 14 00:00:27,650 --> 00:00:30,957 >> บางครั้งคุณอาจจะมีถาวร ข้อมูลที่ยังคงอยู่หลังจากนั้น 15 00:00:30,957 --> 00:00:32,040 แต่ที่มันสวยมาก 16 00:00:32,040 --> 00:00:33,081 มันเป็นเรื่องที่บรรทัดคำสั่ง 17 00:00:33,081 --> 00:00:34,775 มันเป็นวิธีเดียวที่ผู้ใช้สามารถโต้ตอบ 18 00:00:34,775 --> 00:00:36,650 จากจุดนี้ไปข้างหน้า เรากำลังจะเริ่มต้น 19 00:00:36,650 --> 00:00:39,980 เปลี่ยนเพื่อให้ผู้ใช้ สามารถโต้ตอบกับเว็บไซต์ของเรา 20 00:00:39,980 --> 00:00:42,688 ดังนั้นเรากำลังจะเขียน เว็บไซต์ที่ไม่ได้เขียนใน C, 21 00:00:42,688 --> 00:00:46,600 แต่จะเขียนในความหลากหลายของอื่น ๆ การเขียนโปรแกรมภาษารวมทั้ง PHP, 22 00:00:46,600 --> 00:00:50,810 และก็เรียงลำดับของภาษาผู้ช่วย HTML, CSS และไม่ชอบ 23 00:00:50,810 --> 00:00:53,130 ดังนั้นเรากำลังจะเริ่มต้น พูดคุยเกี่ยวกับสิ่งเหล่านั้น 24 00:00:53,130 --> 00:00:55,740 >> ก่อนที่เราจะเข้าไปในเว็บ การเขียนโปรแกรมเอง 25 00:00:55,740 --> 00:00:58,720 ฉันคิดว่ามันอาจจะเป็นสิ่งที่ดี ความคิดที่จะใช้ขั้นตอนกลับและพูดคุย 26 00:00:58,720 --> 00:01:02,720 เกี่ยวกับวิธีการคอมพิวเตอร์และ มนุษย์มีปฏิสัมพันธ์ผ่านเว็บ 27 00:01:02,720 --> 00:01:07,520 ดังนั้นวิดีโอนี้เป็นจริงไพรเมอร์, คู่มือขั้นพื้นฐานไปยังอินเทอร์เน็ต 28 00:01:07,520 --> 00:01:10,951 ตอนนี้ข้อแม้ที่นี่เป็น CS50 ไม่ได้เป็นระดับเครือข่าย 29 00:01:10,951 --> 00:01:13,700 ดังนั้นสิ่งที่เรากำลังจะพูดถึง เกี่ยวกับที่นี่เป็นระดับที่สูงสวย 30 00:01:13,700 --> 00:01:17,240 เราไม่ได้ไป ได้รับในระดับต่ำ 31 00:01:17,240 --> 00:01:19,540 รายละเอียดของวิธีการทำงานทั้งหมดนี้สิ่งที่ 32 00:01:19,540 --> 00:01:21,290 หากคุณสนใจ ในการที่ผมขอ 33 00:01:21,290 --> 00:01:24,580 แนะนำให้เข้าชั้นเรียน ในระบบเครือข่ายคอมพิวเตอร์ 34 00:01:24,580 --> 00:01:26,540 และเราก็อาจจะบอก โกหกสีขาวหรือสองเพียง 35 00:01:26,540 --> 00:01:31,590 สำหรับวัตถุประสงค์ของการทำ ความเข้าใจทั่วไปที่ชัดเจน 36 00:01:31,590 --> 00:01:35,780 >> ดังนั้นด้วยความที่กล่าวว่าให้พูดคุยเกี่ยวกับ วิธีการที่เรามีปฏิสัมพันธ์กับอินเทอร์เน็ต 37 00:01:35,780 --> 00:01:37,570 ดังนั้นที่นี่เรามี 38 00:01:37,570 --> 00:01:38,430 นี่คือเรา 39 00:01:38,430 --> 00:01:41,096 เรากำลังสวยมองไปข้างหน้า การเข้าสู่อินเทอร์เน็ตที่ 40 00:01:41,096 --> 00:01:42,810 ในขณะที่เราทุกคนรู้ว่าจะหนุนเต็มของแมว 41 00:01:42,810 --> 00:01:45,210 >> ตอนนี้เราไม่เพียงแค่เชื่อมต่อกับ อินเทอร์เน็ตเช่นนี้หรือไม่? 42 00:01:45,210 --> 00:01:46,360 ดีอาจจะไม่ได้ 43 00:01:46,360 --> 00:01:48,620 สังหรณ์ใจที่คุณรู้ว่า ที่พูดเช่น 44 00:01:48,620 --> 00:01:51,190 เมื่อคุณเปลี่ยนการเชื่อมต่อ Wi-Fi ของคุณ เครือข่ายบนคอมพิวเตอร์ของคุณ 45 00:01:51,190 --> 00:01:54,010 คุณไม่เห็นอย่างใดอย่างหนึ่งที่เรียกว่าอินเทอร์เน็ต เว้นแต่ที่เพิ่งเกิดขึ้นเพื่อให้ 46 00:01:54,010 --> 00:01:58,870 จะเป็นชื่อของประเทศของคุณ Wi-Fi 47 00:01:58,870 --> 00:01:59,370 ใช่มั้ย? 48 00:01:59,370 --> 00:02:00,880 >> ก็มักจะมีอะไรบางอย่างเหมือนอยู่บ้าน 49 00:02:00,880 --> 00:02:03,338 หรือถ้าคุณอยู่ในที่ทำงานก็อาจจะ เป็นชื่อของ บริษัท ของคุณ 50 00:02:03,338 --> 00:02:05,340 มีไม่เพียงหนึ่ง ตัวเลือกที่เรียกว่าอินเทอร์เน็ต 51 00:02:05,340 --> 00:02:09,710 และเพื่ออะไรบางอย่างหรือบางส่วน สิ่งที่อยู่ในระหว่างที่ 52 00:02:09,710 --> 00:02:11,490 เราต้องการที่จะเชื่อมต่อกับอินเทอร์เน็ต 53 00:02:11,490 --> 00:02:12,740 อะไรบางอย่างของสิ่งเหล่านั้นหรือไม่ 54 00:02:12,740 --> 00:02:14,110 ดีที่เรากำลังจะพูดถึงเรื่องนั้น 55 00:02:14,110 --> 00:02:16,180 เรายังจะพูดคุยเกี่ยวกับ บางสิ่งที่สำคัญ 56 00:02:16,180 --> 00:02:18,710 ที่เราต้องการในเพื่อที่จะสามารถ ในการเชื่อมต่อกับอินเทอร์เน็ต 57 00:02:18,710 --> 00:02:21,214 และเป็นครั้งแรกของเหล่านี้ สิ่งที่เป็นที่อยู่ IP 58 00:02:21,214 --> 00:02:23,380 ดังนั้นคุณคงเคยได้ยิน ที่อยู่ IP ระยะก่อน 59 00:02:23,380 --> 00:02:24,630 มันหมายถึงอะไร? 60 00:02:24,630 --> 00:02:28,270 ดีที่อยู่ IP เป็น พื้นระบุที่ไม่ซ้ำ 61 00:02:28,270 --> 00:02:30,820 ของเครื่องคอมพิวเตอร์ในเครือข่าย 62 00:02:30,820 --> 00:02:33,640 เช่นเดียวกับทุกบ้านหรือ สำนักงานมีที่อยู่ที่ไม่ซ้ำกัน 63 00:02:33,640 --> 00:02:36,660 ที่หนึ่งสามารถส่งอีเมล 64 00:02:36,660 --> 00:02:40,750 >> ในทำนองเดียวกันคอมพิวเตอร์ทุกเครื่องถ้ามัน ต้องการที่จะรับข้อมูลหรือส่งข้อมูล 65 00:02:40,750 --> 00:02:43,040 ความต้องการที่จะมีที่อยู่ที่ไม่ซ้ำกัน 66 00:02:43,040 --> 00:02:45,720 เพื่อที่ว่าเมื่อข้อมูล จะถูกส่งหรือได้รับ 67 00:02:45,720 --> 00:02:49,720 มันถูกส่งมาจากหรือได้รับ ไปยังสถานที่ที่ถูกต้อง 68 00:02:49,720 --> 00:02:52,660 โครงการนี​​้อยู่ที่ผม กล่าวว่าจะเรียกว่าที่อยู่ IP 69 00:02:52,660 --> 00:02:57,690 IP เป็นย่อมาจาก Internet Protocol, ซึ่งเราจะพูดคุยเกี่ยวกับอีกครั้งในไม่ช้า 70 00:02:57,690 --> 00:03:00,230 >> ตอนนี้สิ่งที่ IP ไม่อยู่ลักษณะอย่างไร 71 00:03:00,230 --> 00:03:04,330 ดีโครงการโดยทั่วไปคือ เมื่อมันถูกนำมาใช้ครั้งแรก 72 00:03:04,330 --> 00:03:07,846 เพื่อให้คอมพิวเตอร์ทุกเครื่อง ที่อยู่ 32 บิตที่ไม่ซ้ำกัน 73 00:03:07,846 --> 00:03:08,720 นั่นเป็นจำนวนมากของบิต 74 00:03:08,720 --> 00:03:10,900 นั่นเป็น 4 พันล้านที่อยู่ 75 00:03:10,900 --> 00:03:14,190 >> และโดยทั่วไปแทนการใช้ เลขฐานสิบหกซึ่ง 76 00:03:14,190 --> 00:03:18,450 เราได้ใช้ก่อนหน้านี้ในบริบทของ ชี้ใน C ที่จะพูดคุยเกี่ยวกับที่อยู่, 77 00:03:18,450 --> 00:03:21,580 เรามักจะเป็นตัวแทนของไอพี ที่อยู่ในนิด ๆ หน่อย ๆ 78 00:03:21,580 --> 00:03:24,370 ของมนุษย์ที่เป็นมิตร วิธีการที่เป็นตัวแทนของพวกเขา 79 00:03:24,370 --> 00:03:28,680 เป็นสี่กลุ่มของ 8 บิต แสดงเป็นเลขทศนิยม 80 00:03:28,680 --> 00:03:34,920 เพราะมนุษย์ไม่พูดบ่อย เลขฐานสิบหกถ้​​าคุณกำลังเขียนโปรแกรม 81 00:03:34,920 --> 00:03:38,400 แต่คนที่ใช้อินเทอร์เน็ต ไม่จำเป็นต้องเขียนโปรแกรม 82 00:03:38,400 --> 00:03:41,660 >> และเพื่อทำให้มันง่าย และสามารถเข้าถึงได้สำหรับพวกเขา 83 00:03:41,660 --> 00:03:45,430 เพื่อให้สามารถที่จะพูดคุยเกี่ยวกับสิ่งที่พวกเขา ที่อยู่ IP เป็นในกรณีที่พวกเขาอาจจะ 84 00:03:45,430 --> 00:03:47,690 จำเป็นที่จะต้องเรียกใครสักคน การแก้ไขปัญหาบางสิ่งบางอย่าง 85 00:03:47,690 --> 00:03:51,610 มันจะดีกว่าที่จะทำให้มันมากขึ้นใน ที่พบบ่อยเลขทศนิยมธรรมดา 86 00:03:51,610 --> 00:03:52,880 รูป 87 00:03:52,880 --> 00:03:57,570 และเพื่อที่อยู่ IP เพียงแค่รูปลักษณ์ สวยมากเช่นนี้ w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 ที่หนึ่งของแต่ละตัวอักษรเหล่านั้น แสดงให้เห็นถึงค่าที่ไม่ใช่เชิงลบ 89 00:04:00,650 --> 00:04:02,960 ในช่วง 0 ถึง 255 90 00:04:02,960 --> 00:04:07,950 จำได้ว่ามีจำนวน 8 บิต สามารถถือ 256 ค่าที่แตกต่างกัน 91 00:04:07,950 --> 00:04:10,520 >> และนั่นเป็นเหตุผลที่หลากหลายของเราคือ 0-255 92 00:04:10,520 --> 00:04:15,030 และเรามีสี่กลุ่มของ 8 บิตรวมที่ยิ่งใหญ่ของ 32 บิต 93 00:04:15,030 --> 00:04:17,920 และเพื่อที่อยู่ IP อาจ มีลักษณะบางอย่างเช่นนี้ 94 00:04:17,920 --> 00:04:24,120 นี่คือการจัดเรียงของทั่วไป ที่อยู่ IP เริ่มต้น 123.45.67.89 95 00:04:24,120 --> 00:04:28,850 ทั้งหมดของพวกเขาอยู่ในช่วงของ 0 ไป 255 เพื่อให้เป็นที่อยู่ IP ที่ถูกต้อง 96 00:04:28,850 --> 00:04:34,040 >> ที่นี่ที่มหาวิทยาลัยฮาร์วาร์ทั้งหมด ที่อยู่ IP ของเราเริ่มต้นด้วย 140.247 97 00:04:34,040 --> 00:04:37,130 นั่นเป็นเพียงวิธีการที่ IP ที่อยู่ในพื้นที่ทางภูมิศาสตร์นี้ 98 00:04:37,130 --> 00:04:38,130 ได้รับมอบหมาย 99 00:04:38,130 --> 00:04:42,750 และอื่น ๆ นี้อาจจะมีที่อยู่ IP ที่อาจจะมีอยู่ที่นี่ที่ฮาร์วาร์ 100 00:04:42,750 --> 00:04:46,810 >> ดังนั้นที่ผมกล่าวว่าถ้าทุกคนที่อยู่ IP เป็น 32 บิตเรามีประมาณ 4 พันล้าน 101 00:04:46,810 --> 00:04:49,290 ที่จะให้ออกเล็กน้อย มากกว่า 4 พันล้าน 102 00:04:49,290 --> 00:04:51,470 แต่เราสามารถดูชนิดของปัญหาใช่มั้ย? 103 00:04:51,470 --> 00:04:53,190 อะไรประชากรโลกในขณะนี้? 104 00:04:53,190 --> 00:04:56,560 >> ดีก็อยู่ที่ไหนสักแห่ง ทางตอนเหนือของ 7 พันล้านคน 105 00:04:56,560 --> 00:04:58,800 และในโลกตะวันตก อย่างน้อยคนส่วนใหญ่ 106 00:04:58,800 --> 00:05:02,644 มีมากกว่าหนึ่งเครื่อง ความสามารถในการเชื่อมต่ออินเทอร์เน็ต 107 00:05:02,644 --> 00:05:03,560 ฉันมีหนึ่งที่นี่ 108 00:05:03,560 --> 00:05:04,880 และฉันมีหนึ่งในกระเป๋าของฉันอีก 109 00:05:04,880 --> 00:05:06,340 และฉันมีหนึ่งกลับมาอยู่ในสำนักงานของฉัน 110 00:05:06,340 --> 00:05:07,387 >> และเพื่อให้เป็นสาม 111 00:05:07,387 --> 00:05:09,970 และที่ไม่ได้นับ คนที่ฉันมีที่บ้านได้อีกด้วย 112 00:05:09,970 --> 00:05:12,160 และเพื่อให้เป็นชนิดของปัญหาใช่มั้ย? 113 00:05:12,160 --> 00:05:15,380 เรามีอย่างน้อย 7 พันล้านคน และมีเพียง 4 พันล้านที่อยู่ 114 00:05:15,380 --> 00:05:18,719 >> และอุปกรณ์ทุกควร ที่จะระบุที่ไม่ซ้ำกัน 115 00:05:18,719 --> 00:05:21,260 เราได้มีการพัฒนาวิธีการแก้ปัญหาบางอย่าง ที่จะจัดการกับปัญหานี้ 116 00:05:21,260 --> 00:05:23,240 สิ่งที่เรียกว่าส่วนตัว ที่อยู่ IP ซึ่งเราไม่ได้ 117 00:05:23,240 --> 00:05:24,573 จะได้รับเข้าไปในวิดีโอนี้ 118 00:05:24,573 --> 00:05:31,920 แต่โดยทั่วไปจะช่วยส่งเสริม เว็บอินเทอร์เน็ตชนิดของปลอม 119 00:05:31,920 --> 00:05:35,610 ออกมานิด ๆ หน่อย ๆ ว่าคุณมีที่ไม่ซ้ำกัน โดยมีที่อยู่ที่อยู่ส่วนตัว 120 00:05:35,610 --> 00:05:38,730 และจากนั้นพวกเขาผ่าน funneling หนึ่งที่อยู่เดียวซึ่ง 121 00:05:38,730 --> 00:05:41,220 ใช้ร่วมกันโดยเครื่องคอมพิวเตอร์ที่แตกต่างกัน 122 00:05:41,220 --> 00:05:43,200 >> แต่ที่มันไม่แก้ไขในระยะยาว 123 00:05:43,200 --> 00:05:45,250 แม้กระทั่งว่าคงไม่ได้ จะอยู่ตลอดไป 124 00:05:45,250 --> 00:05:50,030 และเพื่อให้เราต้องมีความแตกต่างกัน วิธีการจัดการกับนี้ 125 00:05:50,030 --> 00:05:51,904 >> ดังนั้นที่ผมกล่าวว่าเรามีประมาณ 4 พันล้าน 126 00:05:51,904 --> 00:05:53,820 แต่ที่ไม่ได้ไป จะดีพอใช่มั้ย? 127 00:05:53,820 --> 00:05:56,540 ดังนั้นวิธีการที่มันมี รับการตัดสินใจมีเรา 128 00:05:56,540 --> 00:05:59,240 จะจัดการกับเรื่องนี้คือ เพื่อให้อีกต่อไปที่อยู่ IP 129 00:05:59,240 --> 00:06:03,344 แต่ของที่อยู่ 32 บิตเรา จะมีอยู่ 128 บิต 130 00:06:03,344 --> 00:06:05,260 ดังนั้นแทนที่จะ 4000000000 ที่อยู่ที่เรากำลังจะ 131 00:06:05,260 --> 00:06:11,130 ที่จะมีจำนวนมากที่อยู่ ซึ่งเป็น 340,000,000,000 ล้านพันล้าน 132 00:06:11,130 --> 00:06:14,150 พันล้านเพื่อให้จำนวนมากของที่อยู่ IP 133 00:06:14,150 --> 00:06:18,240 >> และโครงการใหม่นี้จะเรียกว่า IPv6 เป็นปกติวิธีการที่จะเรียกว่า 134 00:06:18,240 --> 00:06:21,242 โครงการเก่าเป็น IPv4 135 00:06:21,242 --> 00:06:23,450 มันเป็นบิตของปัญหาในการเป็น ว่าปัญหานี้ได้รับการ 136 00:06:23,450 --> 00:06:25,470 ที่รู้จักกันเกี่ยวกับการมาเป็นเวลานานจริงๆ 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> และคุณจะเห็นนี้เป็นจำนวนมากในการ บริบทของคอมพิวเตอร์และคอมพิวเตอร์ 139 00:06:32,201 --> 00:06:33,700 เรากำลังดีที่ปัญหาที่คาดการณ์ไว้ 140 00:06:33,700 --> 00:06:36,449 แต่เราไม่ดีที่จัดการกับพวกเขา แม้ว่าเรารู้เกี่ยวกับพวกเขา 141 00:06:36,449 --> 00:06:38,340 ดังนั้น IPv6 ได้รับรอบในขณะที่ 142 00:06:38,340 --> 00:06:40,510 และเฉพาะในคู่สุดท้าย ปีที่มีเราจริง 143 00:06:40,510 --> 00:06:47,190 เริ่มต้นการวางขั้นตอนในที่อยู่ IPv6 เหล่านี้ ที่จะออกมาในช่วงที่อยู่ IPv4 144 00:06:47,190 --> 00:06:49,520 แต่บางสถานที่จะมีพวกเขา 145 00:06:49,520 --> 00:06:52,200 และพวกเขามีลักษณะคล้าย ไปยังที่อยู่ IP ปกติ 146 00:06:52,200 --> 00:06:53,520 แต่พวกเขาจำนวนมากอีกต่อไป 147 00:06:53,520 --> 00:06:59,900 >> ดังนั้นแทนที่จะตอนนี้มีสี่ กลุ่ม 8 ไบต​​์สำหรับที่อยู่ของคุณ 148 00:06:59,900 --> 00:07:03,580 ตอนนี้เรามีแปดกลุ่มของ 16 ไบต์ 149 00:07:03,580 --> 00:07:06,680 และครั้งที่ 8 16 คือ 128 150 00:07:06,680 --> 00:07:11,210 และเราเป็นตัวแทนเหล่านี้น้อยลง รูปแบบเลขฐานสิบหกธรรมดา 151 00:07:11,210 --> 00:07:16,930 เพราะมีตัวเลข 16 บิตหมายความว่า แทนที่จะเป็นช่วง 0 ถึง 255, 152 00:07:16,930 --> 00:07:20,350 เราต้องการมีช่วง 0 ถึง 65,535 153 00:07:20,350 --> 00:07:22,470 >> และเพื่อให้มีพวง ของผู้ที่ติดอยู่ด้วยกัน 154 00:07:22,470 --> 00:07:24,680 จะเป็นเรื่องยากมากที่จะอ่าน 155 00:07:24,680 --> 00:07:27,480 และเพื่อให้เรามักจะใช้ฐานสิบหก เพียงแค่ออกจากความสะดวกสบาย 156 00:07:27,480 --> 00:07:31,180 และเพื่อให้เป็นที่อยู่ IPv6 ทั่วไป อาจมีลักษณะบางอย่างเช่นนี้ 157 00:07:31,180 --> 00:07:35,860 >> มันแน่นอนมากนานกว่า ที่อยู่ IPv4 ที่เราเคยเห็นมาก่อน 158 00:07:35,860 --> 00:07:39,280 แต่นี้จะเป็นอยู่ IPv6 ที่ถูกต้อง 159 00:07:39,280 --> 00:07:41,570 หนึ่งนี้ยังเป็นเรื่องที่อยู่ IPv6 160 00:07:41,570 --> 00:07:44,331 >> หนึ่งนี้เกิดขึ้นจะเป็นของ Google 161 00:07:44,331 --> 00:07:46,080 และแจ้งให้ทราบว่ามี พวงของศูนย์มี 162 00:07:46,080 --> 00:07:47,930 บางครั้งที่อยู่เหล่านี้ จะได้รับเป็นเวลานาน 163 00:07:47,930 --> 00:07:50,530 และเนื่องจากเรายังคง สวยในช่วงต้น IPv6, 164 00:07:50,530 --> 00:07:54,250 บางครั้งอาจมีชิ้นใหญ่ของ ในศูนย์มีที่เราไม่จำเป็นต้อง 165 00:07:54,250 --> 00:08:01,920 >> หากคุณกำลังอ่านนี้ออกมาดัง ๆ มัน 2001.4860.4860.0.0.0.0.8844 166 00:08:01,920 --> 00:08:03,325 เป็นชนิดของมากใช่มั้ย? 167 00:08:03,325 --> 00:08:05,450 ดังนั้นถ้าคุณเห็นพวงของ ศูนย์คุณอาจบางครั้ง 168 00:08:05,450 --> 00:08:08,990 เห็นอยู่ IPv6 เช่นนี้ ที่พวกเขาละเว้นค่าศูนย์ 169 00:08:08,990 --> 00:08:10,959 และใช้ลำไส้ใหญ่คู่แทน 170 00:08:10,959 --> 00:08:11,750 นี่คือตกลงว่า 171 00:08:11,750 --> 00:08:14,610 เพราะเรารู้ว่ามี ควรจะเป็นแปดชิ้นที่แตกต่างกัน 172 00:08:14,610 --> 00:08:17,190 และอื่น ๆ โดยปริยายเราจะเห็นสี่ 173 00:08:17,190 --> 00:08:20,620 ดังนั้นเราจึงรู้ว่าต้องมีสี่ชุด ของศูนย์เช่นนี้ที่กรอกไว้ใน 174 00:08:20,620 --> 00:08:23,760 >> ดังนั้นบางครั้งคุณอาจเห็น ที่อยู่ IPv6 ไม่ได้มี 175 00:08:23,760 --> 00:08:26,650 แปดชิ้นแยกออกจากกันเหมือนอย่างที่เราทำที่นี่ 176 00:08:26,650 --> 00:08:28,760 คุณอาจเห็นมันมองเช่นนี้ 177 00:08:28,760 --> 00:08:31,310 และนั่นก็หมายความว่า ทุกสิ่งที่คุณไม่ได้เห็นใน 178 00:08:31,310 --> 00:08:37,450 ระหว่างที่คู่ที่ลำไส้ใหญ่ จะเป็นเพียงการศูนย์การแยกออกจากกัน 179 00:08:37,450 --> 00:08:37,998 >> ดังนั้นตกลง 180 00:08:37,998 --> 00:08:40,039 เรารู้ว่านิด ๆ หน่อย ๆ เกี่ยวกับที่อยู่ IP ในขณะนี้ 181 00:08:40,039 --> 00:08:41,250 แต่วิธีการที่เราจะได้รับพวกเขา? 182 00:08:41,250 --> 00:08:44,727 เราก็ไม่สามารถเลือกหนึ่งที่เราต้องการ 183 00:08:44,727 --> 00:08:47,810 ถ้าเราทำอย่างนั้นเราอาจจะจบลงด้วยการต่อสู้ สำหรับใครบางคนที่อยู่เดียวกัน 184 00:08:47,810 --> 00:08:50,050 หรือคนอาจจะมี ได้รับการแต่งตั้งก่อนหน้านี้ 185 00:08:50,050 --> 00:08:52,799 ถ้าเราพยายามเอามันเราจะ ที่จะทำงานเป็นบิตของปัญหา 186 00:08:52,799 --> 00:08:56,300 และเพื่อให้เราไม่สามารถเพียงแค่เลือก ที่อยู่ IP ที่เราต้องการ 187 00:08:56,300 --> 00:08:58,410 >> ดังนั้นวิธีการที่เราได้รับนั้น ที่อยู่ IP เป็นที่ไหนสักแห่ง 188 00:08:58,410 --> 00:09:02,960 ระหว่างเครื่องคอมพิวเตอร์ของเราและ อินเทอร์เน็ตว่าอินเทอร์เน็ตขนาดใหญ่ออกจากที่นั่น 189 00:09:02,960 --> 00:09:07,500 มีสิ่งที่เรียกว่าเซิร์ฟเวอร์ DHCP, โพรโทคอแบบไดนามิก Host Configuration 190 00:09:07,500 --> 00:09:08,630 เซิร์ฟเวอร์ 191 00:09:08,630 --> 00:09:09,960 มันเป็นคำที่ยิ่งใหญ่ของข้อความ 192 00:09:09,960 --> 00:09:12,670 แต่จริงๆทั้งหมดมันไม่ได้เป็น คุณกำหนดที่อยู่ IP 193 00:09:12,670 --> 00:09:16,960 >> เซิร์ฟเวอร์ DHCP ของคุณมีรายชื่อของ อยู่ที่ว่ามันอย่างถูกต้องสามารถกำหนด 194 00:09:16,960 --> 00:09:18,160 และมันจะช่วยให้คุณหนึ่ง 195 00:09:18,160 --> 00:09:19,743 ที่สวยมากทั้งหมดที่มีให้มัน 196 00:09:19,743 --> 00:09:23,810 ตอนนี้ก่อนที่ DHCP งานนี้ การกำหนดที่อยู่ 197 00:09:23,810 --> 00:09:25,106 ล้มลงไปผู้ดูแลระบบ 198 00:09:25,106 --> 00:09:27,730 ดังนั้นคนที่เกิดขึ้นจริงจะมี ตนเองกำหนดคอมพิวเตอร์ของคุณ 199 00:09:27,730 --> 00:09:30,670 และเมื่อคุณอยู่ ที่เชื่อมต่อกับเครือข่าย 200 00:09:30,670 --> 00:09:34,307 ดังนั้น DHCP เพียงแค่การจัดเรียงของนี้โดยอัตโนมัติ กระบวนการของการให้คุณมีที่อยู่ IP 201 00:09:34,307 --> 00:09:35,390 แต่นั่นเป็นวิธีที่คุณจะได้รับมัน 202 00:09:35,390 --> 00:09:37,431 มันเป็นแค่โปรแกรมการทำงาน ที่ไหนสักแห่งระหว่างคุณ 203 00:09:37,431 --> 00:09:40,920 และอินเทอร์เน็ตที่มีธนาคารของ ที่อยู่ IP ที่จะสามารถให้ออก 204 00:09:40,920 --> 00:09:43,170 และเมื่อคุณเชื่อมต่อกับ เครือข่ายจะช่วยให้คุณหนึ่ง 205 00:09:43,170 --> 00:09:44,660 ดังนั้นขอทบทวนแผนภาพนี้ 206 00:09:44,660 --> 00:09:49,660 ที่ไหนสักแห่งระหว่างคุณและ อินเทอร์เน็ตมีเซิร์ฟเวอร์ DHCP 207 00:09:49,660 --> 00:09:50,160 ตกลง. 208 00:09:50,160 --> 00:09:51,500 ดังนั้นที่ดี 209 00:09:51,500 --> 00:09:53,537 ตอนนี้ขอพูดคุยเกี่ยวกับ DNS 210 00:09:53,537 --> 00:09:55,370 ดังนั้นเราจึงได้พูดคุยกันถึงแม้ว่า เหล่านี้ที่อยู่ IP 211 00:09:55,370 --> 00:09:57,840 และเรารู้ว่าถ้าเรา จะระบุตัวตน 212 00:09:57,840 --> 00:10:01,740 อุปกรณ์ในอินเทอร์เน็ตมัน จะต้องมีที่อยู่ที่ไม่ซ้ำกัน 213 00:10:01,740 --> 00:10:04,150 >> และเราสามารถเยี่ยมชมที่ ที่อยู่ถ้าเราต้องการที่จะ 214 00:10:04,150 --> 00:10:09,600 แต่คุณอาจไม่เคยพิมพ์ ในบางสิ่งบางอย่างเช่น 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 ในเบราเซอร์ของคุณใช่มั้ย? 216 00:10:11,490 --> 00:10:13,980 คุณไม่ต้องพิมพ์ในจำนวนที่ ในเบราเซอร์ของคุณ 217 00:10:13,980 --> 00:10:19,410 คุณมักจะพิมพ์ในชื่อการอ่านของมนุษย์ เช่น google.com หรือ cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 ใช่มั้ย? 219 00:10:20,640 --> 00:10:22,880 >> ผู้ที่ไม่ได้อยู่ IP แม้ว่า 220 00:10:22,880 --> 00:10:27,320 ดังนั้นบริการนี​​้อยู่ เรียกว่าชื่อโดเมน 221 00:10:27,320 --> 00:10:33,990 ระบบ DNS ที่แปล IP ที่อยู่ที่จะเข้าใจคำพูดของมนุษย์ 222 00:10:33,990 --> 00:10:37,690 หรือวลีที่มีมากน่าจดจำมากขึ้น กว่าการจดจำชุดของสี่ตัวเลข 223 00:10:37,690 --> 00:10:40,430 หรือเร็ว ๆ นี้ชุดของแปด ตัวเลขฐานสิบหก 224 00:10:40,430 --> 00:10:42,400 นั่นจะเป็นสิ่งที่ท้าทายจริงๆใช่มั้ย? 225 00:10:42,400 --> 00:10:45,560 >> คิดเกี่ยวกับก่อนที่จะ วันของโทรศัพท์มือถือ 226 00:10:45,560 --> 00:10:47,730 คุณต้องจดจำของคุณ เพื่อนหมายเลขโทรศัพท์ 227 00:10:47,730 --> 00:10:49,230 มันอาจจะมีอากาศที่ยากลำบาก หลังจากที่ในขณะที่น้อย 228 00:10:49,230 --> 00:10:51,190 และในทำนองเดียวกันถ้าคุณต้องการ เพื่อเข้าชมพวงของเว็บไซต์ที่ 229 00:10:51,190 --> 00:10:53,570 คุณอาจไม่ต้องการที่จะ จำพวงของตัวเลข 230 00:10:53,570 --> 00:10:56,640 คุณควรจำพวงของคำ 231 00:10:56,640 --> 00:11:01,930 >> ดังนั้นการทำแผนที่นี้แปลนี้ของ ชุดของตัวเลขชื่อการอ่านของมนุษย์ 232 00:11:01,930 --> 00:11:04,520 ชนิดของการทำให้ของ DNS สมุดหน้าเหลืองของเว็บ 233 00:11:04,520 --> 00:11:06,270 และคุณสามารถคิดเกี่ยวกับ มันราวกับว่ามันเป็นเพียงแค่ 234 00:11:06,270 --> 00:11:14,305 รายการใหญ่วิ่งออกมาจาก 0.0.0.0 ทั้งหมด ทางลงไป 255.255.255.255 ซึ่ง 235 00:11:14,305 --> 00:11:21,490 จะเป็นหากเป็นไปได้สูงสุดที่ อย่างเต็มรูปแบบจากการ 0s 255s ของทั้ง 4 236 00:11:21,490 --> 00:11:25,525 ที่อยู่ IPv4 พันล้าน ish 237 00:11:25,525 --> 00:11:27,400 ฉันทำขึ้นคนใน ด้านบนและด้านล่าง 238 00:11:27,400 --> 00:11:30,500 แต่สิ่งหนึ่งที่อยู่ตรงกลางที่มี เป็นจริงที่อยู่ IP 239 00:11:30,500 --> 00:11:38,440 ดังนั้นถ้าเราไปเยือน 74.125.202.138, เห็นได้ชัดว่าที่แปลไปยังเว็บไซต์ที่ 240 00:11:38,440 --> 00:11:40,490 มี io-- ห่าคือ? 241 00:11:40,490 --> 00:11:46,290 ดีไม่ใช่ชื่อที่แผนที่ทุก จริงที่ชัดเจนว่ามันคืออะไรใช่มั้ย? 242 00:11:46,290 --> 00:11:48,920 >> ดังนั้นบางครั้งใครบางคน ผู้ที่เป็นเจ้าของที่อยู่ IP 243 00:11:48,920 --> 00:11:52,090 อาจตั้งชื่อสิ่งที่พวกเขาเป็นเจ้าภาพ ว่าพวกเขากำลังจริงไม่ได้ 244 00:11:52,090 --> 00:11:55,442 ยกตัวอย่างเช่นที่อยู่ IP ถ้าคุณ ไปที่นั่นเป็นจริงเพียง google.com 245 00:11:55,442 --> 00:11:57,540 แต่ Google มีจำนวนมาก เซิร์ฟเวอร์ที่แตกต่างกัน 246 00:11:57,540 --> 00:11:59,322 >> และพวกเขาไม่สามารถเรียกพวกเขาทั้งหมด google.com 247 00:11:59,322 --> 00:12:03,530 ดังนั้นพวกเขาจึงมีของตัวเอง ระบบภายในสำหรับการแปล 248 00:12:03,530 --> 00:12:09,125 google.com เพื่อสิ่งที่เซิร์ฟเวอร์จริง มีการเชื่อมต่อไปยังที่อยู่ IP ที่ 249 00:12:09,125 --> 00:12:11,250 แล้วมีอีก ระบบที่มีอยู่ระหว่าง 250 00:12:11,250 --> 00:12:15,120 ไม่รู้จะแปลว่า ที่นี่ที่ google.com 251 00:12:15,120 --> 00:12:16,830 แต่เราจะไม่ได้เป็นที่ 252 00:12:16,830 --> 00:12:18,920 >> และในทำนองเดียวกันสำหรับ IPv6s เรายังจะ 253 00:12:18,920 --> 00:12:22,089 จะมีหน้าเหลือง ว่าจะมีจำนวนมากที่ใหญ่กว่า 254 00:12:22,089 --> 00:12:23,880 และในทำนองเดียวกันใน กลาง there-- มันเป็น 255 00:12:23,880 --> 00:12:26,496 ยากที่จะหา IPv6 ที่อยู่ที่ถูกต้องตามกฎหมาย 256 00:12:26,496 --> 00:12:27,620 แต่ผมพบว่าหนึ่งสำหรับ Google 257 00:12:27,620 --> 00:12:30,460 >> แต่มันเป็นเว็บไซต์ไอริชของ Google 258 00:12:30,460 --> 00:12:34,170 แต่ถ้าคุณไปอยู่ IPv6 นั้น ถ้าเบราว์เซอร์ของคุณ IPv6 ที่มีความสามารถ 259 00:12:34,170 --> 00:12:36,940 ที่จะนำคุณไปยัง หน้าแรกของ Google ไอริช 260 00:12:36,940 --> 00:12:39,460 ดังนั้นมีคุณไป 261 00:12:39,460 --> 00:12:41,830 >> แต่นี้ไม่เป็นความจริงอย่างสิ้นเชิงใช่มั้ย? 262 00:12:41,830 --> 00:12:43,710 ระบบนี้ดูเหมือนยุ่งยากใช่มั้ย? 263 00:12:43,710 --> 00:12:47,220 หากมีรายการใหญ่ของ 4 พันล้านสิ่งที่จะต้องมองขึ้น 264 00:12:47,220 --> 00:12:48,270 ที่ใหญ่สวย 265 00:12:48,270 --> 00:12:52,634 ไม่มีหน้าเหลืองเป็น ของโลกใช่มั้ย? 266 00:12:52,634 --> 00:12:54,800 หากคุณยังคงได้รับสีเหลือง หน้าส่งมอบให้กับ you-- 267 00:12:54,800 --> 00:12:56,841 ฉันมีของฉันในวันอื่น ๆ และฉันก็นำกลับมาใช้มัน 268 00:12:56,841 --> 00:12:59,070 แต่ถ้าคุณจะได้รับสีเหลือง หน้าส่งมอบให้กับคุณ 269 00:12:59,070 --> 00:13:02,120 คุณไม่ได้รับหนังสือที่ทุกคน หมายเลขโทรศัพท์ที่มีอยู่บนโลก 270 00:13:02,120 --> 00:13:02,620 ใช่มั้ย? 271 00:13:02,620 --> 00:13:05,500 คุณจะได้รับรายชื่อของที่ หมายเลขโทรศัพท์ท้องถิ่น 272 00:13:05,500 --> 00:13:07,670 คนที่คุณกำลังส่วนใหญ่มีแนวโน้มที่จะเรียก 273 00:13:07,670 --> 00:13:09,400 >> และที่จริงสิ่งที่ DNS เป็น 274 00:13:09,400 --> 00:13:12,860 หากคุณคิดเกี่ยวกับมัน DNS คือ จริงๆหน้าเหลืองท้องถิ่น 275 00:13:12,860 --> 00:13:17,350 และเซิร์ฟเวอร์ DNS ที่มีขนาดใหญ่ เช่น google.coms พวกเขา 276 00:13:17,350 --> 00:13:19,180 มีความจริงเพียงมากขึ้น เช่นห้องสมุดที่ 277 00:13:19,180 --> 00:13:25,470 มีสำเนาทั้งหมดของสีเหลืองท้องถิ่น หน้าหรือทั้งหมดของระเบียน DNS ท้องถิ่น 278 00:13:25,470 --> 00:13:29,520 จึงมีจริงๆไม่มีพื้นที่เก็บข้อมูลหนึ่ง ของ DNS จากอินเทอร์เน็ต, 279 00:13:29,520 --> 00:13:32,410 เหมือนไม่มีใคร สมุดหน้าเหลืองของโลก 280 00:13:32,410 --> 00:13:36,450 >> มีทั้งหมดเหล่านี้ขนาดเล็กในท้องถิ่น DNSs ขนาดที่มีอยู่ออกมี 281 00:13:36,450 --> 00:13:39,010 และมีบริการที่ รวมเข้าด้วยกัน 282 00:13:39,010 --> 00:13:42,174 แต่พวกเขาขึ้นอยู่กับการ ที่มีขนาดเล็กระบบ DNS 283 00:13:42,174 --> 00:13:45,340 อัปเดตข้อมูลของพวกเขาเพื่อที่ว่า พวกเขามีข้อมูลที่ถูกต้องมากที่สุด 284 00:13:45,340 --> 00:13:48,500 >> ดังนั้นอีกครั้งการเปรียบเทียบนี้ คือรวมกันมีขนาดใหญ่ 285 00:13:48,500 --> 00:13:51,910 ระบบ DNS เป็นเหมือน ห้องสมุดที่มีการคัดลอก 286 00:13:51,910 --> 00:13:56,410 ของสมุดหน้าเหลืองของโลกทุก 287 00:13:56,410 --> 00:13:58,350 พวกเขาไม่ได้ตัวเอง ปรับปรุงหนังสือเหล่านั้น 288 00:13:58,350 --> 00:14:01,620 พวกเขาขึ้นอยู่กับหนังสือที่มาใน เพื่อให้พวกเขาสามารถปรับปรุงข้อมูล 289 00:14:01,620 --> 00:14:04,560 ถ้าพวกเขาต้องการมัน 290 00:14:04,560 --> 00:14:07,700 >> ดังนั้นระบบ DNS ไม่ได้เป็นบล็อกขนาดยักษ์ 291 00:14:07,700 --> 00:14:11,026 มันกระจายไปทั่ว หลายเซิร์ฟเวอร์จำนวนมาก 292 00:14:11,026 --> 00:14:13,400 ดังนั้นตอนนี้เรารู้ว่าอยู่ที่ไหนสักแห่ง ระหว่างเรากับอินเทอร์เน็ต 293 00:14:13,400 --> 00:14:18,350 มีอยู่เซิร์ฟเวอร์ DNS เช่นเดียวกับเซิร์ฟเวอร์ DHCP 294 00:14:18,350 --> 00:14:20,910 >> ตอนนี้จุดเชื่อม สิ่งที่จุดเชื่อมต่อของเราหรือไม่ 295 00:14:20,910 --> 00:14:23,840 ดีจุดเชื่อมต่อคุณอาจ สวยคุ้นเคยกับจากจริง 296 00:14:23,840 --> 00:14:24,964 การเชื่อมต่ออินเทอร์เน็ต 297 00:14:24,964 --> 00:14:28,820 นั่นคือเครือข่ายที่คุณเลือก บ้านหรือเครือข่ายการทำงานของคุณ 298 00:14:28,820 --> 00:14:30,310 หรือสิ่งที่มีคุณ 299 00:14:30,310 --> 00:14:32,597 >> และฉัน generalizing แนวคิดของจุดเชื่อมต่อ 300 00:14:32,597 --> 00:14:33,930 ที่นี่สำหรับวัตถุประสงค์ของว​​ิดีโอนี้ 301 00:14:33,930 --> 00:14:35,721 แต่มีจริง จำนวนมากของสิ่งที่ 302 00:14:35,721 --> 00:14:38,766 สามารถรีดขึ้นเป็นจุดเชื่อมต่อ 303 00:14:38,766 --> 00:14:41,890 มีแนวความคิดของเราเตอร์ซึ่งเป็น เป็นประเภทของคำทั่วไปที่เราใช้ 304 00:14:41,890 --> 00:14:45,940 >> แต่ยังมีสวิทช์ และสิ่งที่เรียกว่าจริง 305 00:14:45,940 --> 00:14:49,070 จุดเชื่อมต่อที่แยกออกจาก แนวคิดทั่วไปของการเข้าถึง 306 00:14:49,070 --> 00:14:49,780 จุด 307 00:14:49,780 --> 00:14:54,510 แต่โดยทั่วไปสิ่งที่ ที่เกิดขึ้นคือมี IPv4 ผม 308 00:14:54,510 --> 00:14:57,030 กล่าวว่าเรามีแนวความคิดนี้ ของที่อยู่ส่วนตัวใช่มั้ย? 309 00:14:57,030 --> 00:15:03,680 และแทนที่จะทุกเครื่อง มีที่อยู่ IP ไม่ซ้ำกันซึ่ง 310 00:15:03,680 --> 00:15:07,720 เราทำงานออกมาได้ของเพราะ เรากว่า 4 พันล้านอุปกรณ์ 311 00:15:07,720 --> 00:15:09,860 พยายามที่จะเชื่อมต่อไปยัง อินเทอร์เน็ตสิ่งที่เราทำ 312 00:15:09,860 --> 00:15:12,810 แทนที่จะกำหนด ที่อยู่ IP กับเราท์เตอร์ 313 00:15:12,810 --> 00:15:15,960 ที่เราเตอร์หรือจุดเชื่อมต่อ เพียงแค่ในบ้านของคุณตัวอย่างเช่น 314 00:15:15,960 --> 00:15:19,280 >> และงานของเราเตอร์เป็นไป การเรียงลำดับของทำหน้าที่เป็นตำรวจจราจร 315 00:15:19,280 --> 00:15:23,540 ช่วยให้ทุกคนที่เชื่อมต่อ กับเราเตอร์ที่ใช้ IP เดียวกัน 316 00:15:23,540 --> 00:15:25,115 ที่อยู่ที่จะได้ออก 317 00:15:25,115 --> 00:15:25,990 ที่ทำให้รู้สึก? 318 00:15:25,990 --> 00:15:29,414 ดังนั้นทุกคนที่บ้านของคุณ มีที่อยู่ IP เอกชน 319 00:15:29,414 --> 00:15:31,830 พวกเขาไม่สามารถเชื่อมต่อกับ อินเทอร์เน็ตหรืออินเทอร์เน็ตค่อนข้าง 320 00:15:31,830 --> 00:15:34,870 ไม่สามารถพูดคุยกับพวกเขาผ่าน ว่าที่อยู่ส่วนตัว 321 00:15:34,870 --> 00:15:37,656 พวกเขาสามารถพูดคุยกับพวกเขา ผ่านทางที่อยู่ในเราเตอร์ 322 00:15:37,656 --> 00:15:39,530 และมันก็เป็นของเราเตอร์ งานที่จะใช้ข้อมูล 323 00:15:39,530 --> 00:15:42,900 ที่คุณจะส่งเราเตอร์ และตรงไปยังสถานที่ที่ถูกต้อง 324 00:15:42,900 --> 00:15:46,890 และสำหรับข้อมูลที่มา เข้าสู่เราเตอร์เราเตอร์ 325 00:15:46,890 --> 00:15:48,860 ที่จะส่งให้คุณ 326 00:15:48,860 --> 00:15:52,470 >> ดังนั้นเราเตอร์เป็นจริง อุปกรณ์ here-- โดยเฉพาะอย่างยิ่งเราเตอร์ 327 00:15:52,470 --> 00:15:59,010 ในบ้านของคุณแบบที่พบมากที่สุด จากกรณีการใช้งานสำหรับ people-- มากที่สุด 328 00:15:59,010 --> 00:16:00,870 ที่มีที่อยู่ IP สาธารณะ 329 00:16:00,870 --> 00:16:03,910 นั่นคืออุปกรณ์ที่เป็น เชื่อมต่อกับอินเทอร์เน็ต 330 00:16:03,910 --> 00:16:07,190 และคุณเชื่อมต่อกับเราเตอร์ ที่จะมีการไหลของข้อมูล 331 00:16:07,190 --> 00:16:09,910 ผ่านมันในนามของคุณ 332 00:16:09,910 --> 00:16:14,420 >> ที่ผมกล่าวว่าเครือข่ายภายในบ้านที่ทันสมัย เราเตอร์และสวิทช์และจุดเชื่อมต่อ 333 00:16:14,420 --> 00:16:16,420 ทั้งหมดชนิดของการรวม ขึ้นไปในเครื่องเดียว 334 00:16:16,420 --> 00:16:19,240 บางครั้งโมเด็มคือ รวมในมีเช่นกัน 335 00:16:19,240 --> 00:16:20,800 ที่มักจะเรียกว่าเพียงแค่เราเตอร์ 336 00:16:20,800 --> 00:16:23,210 แต่มันเป็นเรื่องจริงทั้งหมดของ สิ่งเหล่านั้นเข้าด้วยกัน 337 00:16:23,210 --> 00:16:27,870 >> เครือข่ายธุรกิจขนาดใหญ่หรือ ที่เรียกว่าเครือข่ายบริเวณกว้าง WANs, 338 00:16:27,870 --> 00:16:29,570 จริงให้อุปกรณ์เหล่านี้แยก 339 00:16:29,570 --> 00:16:30,470 พวกเขามีสวิทช์ 340 00:16:30,470 --> 00:16:31,550 พวกเขามีเราเตอร์ 341 00:16:31,550 --> 00:16:33,510 พวกเขามีจุดเชื่อมต่อหลาย 342 00:16:33,510 --> 00:16:36,250 >> ยกตัวอย่างเช่นที่ มหาวิทยาลัยคุณจะเห็นสิ่งที่ 343 00:16:36,250 --> 00:16:40,300 ที่มีลักษณะเช่นเดียวกับเราเตอร์ที่เรียกว่า ที่ติดตั้งอยู่รอบมหาวิทยาลัย 344 00:16:40,300 --> 00:16:44,120 เหล่านี้คือการเข้าถึงทุกจุดที่ไหล เข้าสู่เราเตอร์สวิตช์และอื่น ๆ , 345 00:16:44,120 --> 00:16:45,250 ที่จะส่งข้อมูลไปตาม 346 00:16:45,250 --> 00:16:49,120 เพราะเครือข่ายเหล่านี้จึง ขนาดใหญ่ที่จุดเชื่อมต่อเดียว 347 00:16:49,120 --> 00:16:51,870 ไม่สามารถครอบคลุมพื้นที่ขนาดใหญ่ 348 00:16:51,870 --> 00:16:54,990 >> และเพื่อให้เครือข่ายขนาดใหญ่เหล่านี้ เครือข่ายธุรกิจและอื่น ๆ , 349 00:16:54,990 --> 00:16:57,710 แยกเหล่านี้เป็นที่แยกต่างหาก อุปกรณ์ดังนั้นเครือข่ายและขนาด 350 00:16:57,710 --> 00:16:59,780 และเจริญเติบโตได้ในกรณีที่จำเป็น 351 00:16:59,780 --> 00:17:04,180 ดังนั้นอีกครั้งที่ไหนสักแห่งระหว่างเราและ อินเทอร์เน็ตเรามีจุดเชื่อมต่อ 352 00:17:04,180 --> 00:17:05,430 และนั่นคือสิ่งที่เราเชื่อมต่อกับ 353 00:17:05,430 --> 00:17:08,992 และผ่านการมีเรา จะได้รับไปยังอินเทอร์เน็ต 354 00:17:08,992 --> 00:17:10,700 ที่ผมกล่าวว่าที่ จุดเริ่มต้นของวิดีโอนี้ 355 00:17:10,700 --> 00:17:12,540 นี้ไม่ได้เป็นหลักสูตรเกี่ยวกับเครือข่าย 356 00:17:12,540 --> 00:17:13,990 ดังนั้นนี้ไม่ได้เป็นเรื่องราวทั้งหมด 357 00:17:13,990 --> 00:17:15,109 และฉันได้กลบเกลื่อนชนิดของมัน 358 00:17:15,109 --> 00:17:17,150 และบางทีฉันซ้ายคุณ แม้แต่นิด ๆ หน่อยสับสน 359 00:17:17,150 --> 00:17:18,670 เป็นสิ่งที่บางส่วนของสิ่งเหล่านี้ 360 00:17:18,670 --> 00:17:19,329 แต่ที่ตกลง 361 00:17:19,329 --> 00:17:20,599 >> เราไม่จำเป็นต้องเรื่องราวทั้งหมด 362 00:17:20,599 --> 00:17:25,250 ก็พอที่เราจะรู้ว่าการเคลื่อนย้าย ไปข้างหน้าเพียงแค่พื้นเล็กน้อย 363 00:17:25,250 --> 00:17:27,450 เกี่ยวกับวิธีการทำงานของอินเทอร์เน็ต 364 00:17:27,450 --> 00:17:30,670 ดังนั้นสิ่งที่เรารู้คือเรามีเหล่านี้ เครือข่ายส่วนตัวที่บ้านของเรา 365 00:17:30,670 --> 00:17:32,880 >> และเราเชื่อมต่อกับเราเตอร์ 366 00:17:32,880 --> 00:17:36,674 และเราเตอร์ที่มีการเชื่อมต่อ กับอินเทอร์เน็ตที่มีขนาดใหญ่ 367 00:17:36,674 --> 00:17:38,090 แต่สิ่งที่เป็นอินเทอร์เน็ตที่มีขนาดใหญ่? 368 00:17:38,090 --> 00:17:39,930 ฉันให้พูดอย่างนี้ แต่มันคืออะไร? 369 00:17:39,930 --> 00:17:43,610 >> ดีก็จริงเพียงเหล่านี้ทั้งหมด แต่ละเครือข่ายที่บ้านของฉัน 370 00:17:43,610 --> 00:17:47,460 และที่บ้านของคุณและที่อื่น ๆ ทุกคน บ้านที่มีการเชื่อมต่อกัน 371 00:17:47,460 --> 00:17:52,030 มันเป็นที่เชื่อมต่อกัน เครือข่ายอินเตอร์สุทธิ 372 00:17:52,030 --> 00:17:53,840 ดังนั้นแทนที่จะคิด เกี่ยวกับอินเทอร์เน็ต 373 00:17:53,840 --> 00:17:59,080 เหมือนเมฆยักษ์นี้นี้ไม่มีตัวตน สิ่งที่มีอยู่ออกจากที่นั่น 374 00:17:59,080 --> 00:18:02,470 มันจริงๆเพียงแค่การเชื่อมต่อ ในหมู่ทั้งหมดของเครือข่ายเหล่านี้ 375 00:18:02,470 --> 00:18:03,500 >> ดังนั้นที่นี่เราไป 376 00:18:03,500 --> 00:18:04,752 เรามีเครือข่ายในท้องถิ่นของเรา 377 00:18:04,752 --> 00:18:07,210 และเราไม่ได้เพียงคนเดียว อาจจะอยู่ในเครือข่ายท้องถิ่นของเรา 378 00:18:07,210 --> 00:18:08,335 พยายามที่จะใช้อินเทอร์เน็ต 379 00:18:08,335 --> 00:18:10,940 อาจจะมีหลายเรื่อง เราพยายามที่จะได้รับใน 380 00:18:10,940 --> 00:18:13,870 >> และเราไม่ได้เป็นเครือข่ายเท่านั้น ที่มีอยู่ในโลกใช่มั้ย? 381 00:18:13,870 --> 00:18:18,300 มีเครือข่ายอื่น ๆ เช่นกันว่า กำลังพยายามที่จะเชื่อมต่อกับอินเทอร์เน็ต 382 00:18:18,300 --> 00:18:21,400 แต่อินเทอร์เน็ตไม่ได้ อีกครั้งเป็นนิติบุคคลแยกต่างหาก 383 00:18:21,400 --> 00:18:25,592 >> มันเป็นเพียงแค่ชุดของกฎที่อนุญาตให้ เครือข่ายเหล่านี้เหล่านี้เครือข่ายขนาดเล็ก 384 00:18:25,592 --> 00:18:27,300 สีฟ้า, สีม่วง, และเครือข่ายสีแดง 385 00:18:27,300 --> 00:18:28,980 ที่นี่ในการสื่อสารกับคนอื่น ๆ 386 00:18:28,980 --> 00:18:31,230 ดังนั้นไม่มีสิ่ง พวกเขากำลังทั้งหมดที่เชื่อมต่อกับ 387 00:18:31,230 --> 00:18:35,010 พวกเขากำลังทั้งหมดที่เชื่อมต่อเพียง กันใช่มั้ย? 388 00:18:35,010 --> 00:18:37,710 >> และเพื่อที่แห่งหนึ่งในเหล่านี้ เครือข่ายบริการที่มีอยู่ 389 00:18:37,710 --> 00:18:39,095 ที่เราต้องการจริง 390 00:18:39,095 --> 00:18:41,220 ดังนั้นอาจจะอยู่ในเครือข่ายสีฟ้า เป็นที่อาศัยของ Google 391 00:18:41,220 --> 00:18:43,303 และในเครือข่ายสีม่วง เป็นที่ที่ Facebook มีชีวิตอยู่ 392 00:18:43,303 --> 00:18:46,310 และในเครือข่ายสีแดงดีอาจจะ นั่นคือสิ่งที่แมวทั้งหมดเหล่านี้จะ 393 00:18:46,310 --> 00:18:49,440 >> ดังนั้นถ้าเราต้องการที่จะได้รับ ข้อมูลเกี่ยวกับแมว 394 00:18:49,440 --> 00:18:55,166 เราก็เข้าไปในห่วงโซ่ของเครือข่ายนี้ เพื่อให้ได้ข้อมูลที่เราต้องการ 395 00:18:55,166 --> 00:18:57,040 และที่นี่ผมได้เป็นตัวแทนของ เครือข่ายทั้งหมด 396 00:18:57,040 --> 00:18:58,414 ความสามารถในการพูดคุยกัน 397 00:18:58,414 --> 00:19:00,300 และเราสามารถพูดคุยกับเครือข่าย 398 00:19:00,300 --> 00:19:01,910 แต่เครือข่ายไม่สามารถพูดคุยกลับมาให้เรา 399 00:19:01,910 --> 00:19:03,326 >> แต่ที่ไม่เป็นความจริงอย่างใดอย่างหนึ่งใช่มั้ย? 400 00:19:03,326 --> 00:19:04,610 ทั้งหมดนี้เป็นถนนสองทาง 401 00:19:04,610 --> 00:19:07,860 ข้อมูลสามารถไหลผ่าน เครือข่ายกลับมา 402 00:19:07,860 --> 00:19:09,007 >> วิธีการที่จะไม่ทำเช่นนั้น? 403 00:19:09,007 --> 00:19:11,090 ดีอินเทอร์เน็ตจริงๆ ระบบการทำงานของโปรโตคอล 404 00:19:11,090 --> 00:19:11,970 และเรากำลังจะไป เริ่มพูดคุยเกี่ยวกับสิ่งที่ 405 00:19:11,970 --> 00:19:14,130 โปรโตคอลผู้ที่อยู่ในวิดีโอในอนาคต 406 00:19:14,130 --> 00:19:16,940 >> แต่อีกครั้งอินเทอร์เน็ต ไม่ได้เป็นสิ่งที่แยกจากกัน 407 00:19:16,940 --> 00:19:20,760 มันเป็นชุดของกฎที่กำหนด วิธีการที่เครือข่ายการสื่อสาร 408 00:19:20,760 --> 00:19:23,410 เครือข่ายขนาดเล็กเหล่านี้เหล่านี้ เครือข่ายท้องถิ่นที่เราใช้ในการ, 409 00:19:23,410 --> 00:19:26,600 คนที่อยู่ในบ้านของเราคน ที่โรงเรียนของเราคนที่งานของเรา 410 00:19:26,600 --> 00:19:29,160 ทั้งหมดที่ใช้เครือข่าย 411 00:19:29,160 --> 00:19:31,900 และวิธีการเหล่านี้เชื่อมต่อระหว่างเครือข่าย และพูดคุยกับแต่ละอื่น ๆ 412 00:19:31,900 --> 00:19:34,160 นั่นคือสิ่งที่เป็นจริง อินเทอร์เน็ตทั้งหมดที่เกี่ยวกับ 413 00:19:34,160 --> 00:19:36,090 ดังนั้นเรามาในอนาคต วิดีโอพูดคุยเกี่ยวกับบางส่วน 414 00:19:36,090 --> 00:19:38,940 โปรโตคอลที่ประกอบด้วย อินเทอร์เน็ตเพื่อหวังว่า 415 00:19:38,940 --> 00:19:42,320 ให้คุณมากขึ้นอีกนิดหนึ่งของ ความเข้าใจที่รอบรู้ 416 00:19:42,320 --> 00:19:43,320 ฉันลอยด์ดั๊ก 417 00:19:43,320 --> 00:19:45,260 นี่คือ CS50 418 00:19:45,260 --> 00:19:47,351