1 00:00:00,901 --> 00:00:04,498 (เพลงประกอบ) 2 00:00:10,024 --> 00:00:11,551 สวัสดีค่ะ ฉันชื่อ Paola 3 00:00:11,551 --> 00:00:14,501 ฉันเป็นวิศวกรซอฟแวร์ที่ Microsoft 4 00:00:14,501 --> 00:00:17,077 เรามาคุยกันว่าอินเทอร์เน็ตทำงานอย่างไง 5 00:00:17,077 --> 00:00:19,933 งานของฉันพึ่งพาเครือข่ายที่สามารถ 6 00:00:19,933 --> 00:00:21,930 ใช้เพื่อติดต่อกับเครือข่ายอื่นได้ 7 00:00:21,930 --> 00:00:24,774 แต่สมัย 1970 ยังไม่มี 8 00:00:24,774 --> 00:00:26,956 มาตรฐานสำหรับสิ่งนี้ 9 00:00:26,956 --> 00:00:29,821 ตกเป็นงานของ Vint Cerf และ Bob Kahn 10 00:00:29,821 --> 00:00:32,126 ที่ประดิษฐ์ โปรโตคอลสำหรับอินเทอร์เน็ต 11 00:00:32,126 --> 00:00:34,308 ที่ทำให้การสื่อสารเป็นไปได้ 12 00:00:34,638 --> 00:00:36,570 สิ่งประดิษฐ์ใต้ดิน 13 00:00:36,570 --> 00:00:38,975 ที่เราเรียกกันว่าอินเทอร์เน็ต 14 00:00:39,566 --> 00:00:42,045 อินเทอร์เน็ตคือ เครือข่ายของหลายเครือข่าย 15 00:00:42,045 --> 00:00:45,503 มันเชื่อมต่อกับอุปกรณ์กว่า พันล้านชิ้นทั่วโลกเข้าด้วยกัน 16 00:00:46,723 --> 00:00:48,706 เช่น เมื่อคุณเชื่อมแล็ปท็อป 17 00:00:48,706 --> 00:00:50,903 หรือโทรศัพท์เข้ากับ wifi 18 00:00:50,903 --> 00:00:52,525 ในขณะนั้น สัญญาณ wifi 19 00:00:52,525 --> 00:00:55,716 กำลังเชื่อมต่อกับ ผู้ให้บริการอินเทอร์เน็ต หรือ ISP 20 00:00:55,716 --> 00:00:58,363 และ ISP เชื่อมคุณกับ อุปกรณ์กว่าพันล้านเครื่อง 21 00:00:58,363 --> 00:01:00,196 ทั่วทั้งโลก 22 00:01:00,196 --> 00:01:02,123 ผ่านเครื่อข่ายเป็นแสนๆ 23 00:01:02,123 --> 00:01:04,045 ที่เชื่อมเข้ากับอินเทอร์เน็ต 24 00:01:05,465 --> 00:01:08,682 หนึ่งสิ่งที่หลายคนไม่พอใจ 25 00:01:08,682 --> 00:01:12,142 ที่อินเทอร์เน็ตดปรียบเสมือนกับปรัชญา 26 00:01:12,142 --> 00:01:16,108 และการออกแบบที่แสดงออกผ่านโปรโตคอล 27 00:01:16,598 --> 00:01:19,629 โปรโตคอล รู้จักในฐานะกฎและมาตรฐาน 28 00:01:19,629 --> 00:01:21,417 ที่ถ้าทุกคนเห็นด้วยและใช้มัน 29 00:01:21,417 --> 00:01:23,781 จะทำให้สื่อสารกันได้อย่างไม่ติดขัด 30 00:01:24,927 --> 00:01:28,799 วิธีที่อินเทอร์เน็ตมันเชื่อมต่อกันไม่สำคัญเท่า 31 00:01:28,799 --> 00:01:31,761 ความจริงที่ว่าการออกแบบปรัชญานี้ทำให้ 32 00:01:31,761 --> 00:01:33,920 อินเทอร์เน็ตปรับตัวและซึมซับ 33 00:01:33,920 --> 00:01:36,239 เทคโนโลยีการสื่อสารใหม่ๆ 34 00:01:36,239 --> 00:01:38,464 เพราะการที่จะทำให้ เทคโนโลยีใหม่ๆ 35 00:01:38,464 --> 00:01:40,650 สามารถใช้อินเทอร์เน็ตได้ 36 00:01:40,650 --> 00:01:43,455 เพียงต้องทราบว่าโปรโตคอลไหนควรถูกใช้งาน 37 00:01:44,763 --> 00:01:46,782 อุปกรณ์ต่างๆ บนอินเทอร์เน็ต 38 00:01:46,782 --> 00:01:48,489 มีที่อยู่ที่ต่างกัน 39 00:01:48,489 --> 00:01:50,865 และที่อยู่เป็นเพียงตัวเลข 40 00:01:50,865 --> 00:01:54,082 คล้ายกับเบอร์โทรศัพท์หรือที่อยู่บ้าน 41 00:01:54,082 --> 00:01:56,248 ซึ่งแตกต่างกันในคอมพิวเตอร์แต่ละเครื่อง 42 00:01:56,248 --> 00:01:57,682 ในมุมมองของเครือข่าย 43 00:01:59,314 --> 00:02:01,755 มันคล้ายกับที่บ้าน และบริษัท ทุกที่ล้วนมี 44 00:02:01,755 --> 00:02:03,099 ที่อยู่ไปรษณีย์ 45 00:02:03,099 --> 00:02:04,499 คุณไม่จำเป็นต้องรู้จักคน 46 00:02:04,499 --> 00:02:05,829 เพื่อที่จะส่งจดหมายให้เขา 47 00:02:05,829 --> 00:02:08,344 แต่คุณต้องการรู้ที่อยู่ของเขา 48 00:02:08,344 --> 00:02:10,141 และการเขียนที่อยู่อย่างถูกต้อง 49 00:02:10,141 --> 00:02:12,335 เพื่อให้จดหมายที่รับไว้โดยไปรษณีย์ 50 00:02:12,335 --> 00:02:13,886 ส่งไปถึงที่หมาย 51 00:02:14,246 --> 00:02:15,854 ระบบที่อยู่บนคอมพิวเตอร์ 52 00:02:15,854 --> 00:02:17,724 บนอินเทอร์เน็ตก็คล้ายกัน 53 00:02:18,114 --> 00:02:20,645 และส่วนที่สำคัญที่สุด 54 00:02:20,645 --> 00:02:23,354 คือโปรโตคอลที่ใช้ในการสื่อสาร 55 00:02:23,354 --> 00:02:26,235 เรียกง่ายๆ ว่า อินเทอร์เน็ต โปรโตคอล หรือ IP 56 00:02:26,958 --> 00:02:30,072 ที่อยู่ของคอมพิวเตอร์ จึงเรียกว่า IP 57 00:02:30,514 --> 00:02:33,222 การไปเข้าเว็บไซต์จึงเหมือนกับ คอมพิวเตอร์ของคุณถาม 58 00:02:33,222 --> 00:02:35,299 คอมพิวเตอร์เครื่องอื่นสำหรับข้อมูล 59 00:02:35,299 --> 00:02:37,627 คอมพิวเตอร์ของคุณส่งข้อความ ไปหา 60 00:02:37,627 --> 00:02:41,011 IP address ของเครื่องอื่น พร้อมกับ IP ของมัน 61 00:02:41,011 --> 00:02:43,673 เพื่อให้คอมพิวเตอร์เครื่องอื่น รู้ว่าจะส่งกลับมาที่ไหน 62 00:02:45,751 --> 00:02:47,895 คุณอาจเคยเห็น IP address 63 00:02:47,895 --> 00:02:49,743 มันเป็นแค่ตัวเลข 64 00:02:50,043 --> 00:02:52,795 ตัวเลขเหล่านี้ถูกจัดเรียงโดยมีลำดับ 65 00:02:53,425 --> 00:02:55,685 เหมือนที่อยู่บ้าน มีประเทศ 66 00:02:55,685 --> 00:02:58,635 เมือง ถนน และเลขที่บ้าน 67 00:02:58,635 --> 00:03:01,242 IP address มีหลายส่วน 68 00:03:01,472 --> 00:03:03,250 เหมือนกับข้อมูลดิจิตอลอื่นๆ 69 00:03:03,250 --> 00:03:06,250 เลขแต่ละตัวแสดงในรูปบิต 70 00:03:06,655 --> 00:03:09,985 ปกติแล้วมันจะมีความยาว 32 บิต 71 00:03:09,985 --> 00:03:13,540 8 บิตต่อแต่ละส่วนของที่อยู่ 72 00:03:13,540 --> 00:03:15,947 ตัวแรกสุดใช้ระบุ 73 00:03:15,947 --> 00:03:18,653 ประเทศและภูมิภาคของอุปกรณ์ 74 00:03:18,653 --> 00:03:20,570 และ subnetworks 75 00:03:20,570 --> 00:03:23,925 ต่อมาคือที่อยู่ของแต่ละอุปกรณ์ 76 00:03:24,435 --> 00:03:28,485 ปัจจุบันเราใช้เวอร์ชันที่เรียกว่า IPv4 77 00:03:28,485 --> 00:03:30,968 ออกแบบในปี 1973 78 00:03:30,968 --> 00:03:33,386 และใช้กันแพร่หลายช่วงต้นยุค 80 79 00:03:33,386 --> 00:03:36,729 มันสามารถสร้างที่อยู่ ได้ถึง 4 พันล้านที่อยู่ 80 00:03:36,729 --> 00:03:39,527 สำหรับอุปกรณ์ที่เชื่อต่ออินเทอร์เน็ต 81 00:03:39,797 --> 00:03:43,170 แต่อินเทอร์เน็ตมันแพร่หลาย 82 00:03:43,170 --> 00:03:45,339 มากกว่าที่ Vint Cerf คิดไว้ 83 00:03:45,339 --> 00:03:48,677 และ 4 พันล้านมันไม่พอ 84 00:03:48,677 --> 00:03:51,461 เราอยู่ช่วงระหว่างการเปลี่ยนยุค 85 00:03:51,461 --> 00:03:55,793 ใช้รหัสที่ยาวกว่า เรียกว่า IPv6 86 00:03:55,793 --> 00:03:59,545 ซึ่งมี 128 บิตต่อที่อยู่ 87 00:03:59,545 --> 00:04:04,545 มันสร้างที่อยู่ได้มากกว่า 340 คูณ 10 ยกกำลัง 66 ที่อยู่ 88 00:04:05,130 --> 00:04:08,009 ซึ่งมากกว่าเม็ดทรายทุกเม็ดบนโลกเสียอีก 89 00:04:08,009 --> 00:04:09,990 เพื่อที่จะให้มี IP address เพียงพอ 90 00:04:10,805 --> 00:04:14,869 แต่คนส่วนใหญ่ไม่สนใจ เกี่ยวกับ IP address 91 00:04:14,869 --> 00:04:18,160 ระบบที่เรียกว่า Domain Name System หรือ DNS 92 00:04:18,160 --> 00:04:22,065 เชื่อมกับชื่ออย่าง www.example.com 93 00:04:22,065 --> 00:04:24,050 เข้ากับที่อยู่ 94 00:04:24,050 --> 00:04:27,185 คอมพิวเตอร์ใช้ DNS เพื่อค้นหาโดเมน 95 00:04:27,185 --> 00:04:30,206 และนำ IP ที่อยู่กับโดเมนนั้นเพื่อ 96 00:04:30,206 --> 00:04:33,099 เชื่อมต่อคอมพิวเตอร์ของคุณ ไปในที่ที่คุณต้องการ 97 00:04:33,099 --> 00:04:34,999 และมันเป็นอะไรที่คล้ายๆกันกับตัวอย่างนี้ 98 00:04:34,999 --> 00:04:35,619 เฮ้! หวัดดี 99 00:04:35,619 --> 00:04:39,450 ฉันอยากไป www.code.org 100 00:04:41,313 --> 00:04:45,011 ได้สิ แต่ฉันไม่รู้ IP ของโดเมนนั้นน่ะ 101 00:04:45,011 --> 00:04:46,729 เดี๋ยวถามคนอื่นให้ 102 00:04:46,859 --> 00:04:49,836 เฮ้ มีใครรู้จัก IP 103 00:04:50,396 --> 00:04:52,022 code.org มั้ย 104 00:04:53,292 --> 00:04:54,347 อ้า! ใช่ละ 105 00:04:54,347 --> 00:04:57,270 มันคือ 174 จุด 129 106 00:04:57,270 --> 00:05:00,184 จุด 14 จุด 120 107 00:05:00,514 --> 00:05:01,842 โอ้ว! เยี่ยม ขอบคุณมาก 108 00:05:01,842 --> 00:05:04,096 ไม่เป็นไรๆ ฉันจะจดเอาไว้ 109 00:05:04,096 --> 00:05:05,078 เผื่อฉันต้องการอีก 110 00:05:05,078 --> 00:05:06,758 เฮ้ นี่ที่อยู่ที่นายต้องการ 111 00:05:07,048 --> 00:05:08,574 เจ๋ง ขอบคุณ 112 00:05:10,527 --> 00:05:13,792 (เสียงเปียโน) 113 00:05:13,792 --> 00:05:17,359 เราจะออกแบบระบบสำหรับ พันล้านอุปกรณ์อย่างไร 114 00:05:17,359 --> 00:05:21,108 เพื่อหาพันล้านเว็บไซต์ 115 00:05:21,388 --> 00:05:24,097 ไม่มีทางที่ DNS แค่ 1 เซิฟเวอร์ 116 00:05:24,097 --> 00:05:27,413 จะสามารถรับมือคำขอของ อุปกรณ์ทั้งหมดได้ 117 00:05:27,633 --> 00:05:30,513 คำตอบคือ DNS เซิฟเวอร์ ทุกแห่ง เชื่อมต่อเข้าด้วยกัน 118 00:05:30,513 --> 00:05:33,816 เป็นลำดับชั้นและมีการแบ่งออกเป็นโซน 119 00:05:33,822 --> 00:05:36,915 แบ่งออกเป็นแต่ละประเภท 120 00:05:36,915 --> 00:05:40,899 เช่น .org .com .net และอื่นๆ 121 00:05:41,829 --> 00:05:44,129 DNS ถูกออกแบบให้เป็น 122 00:05:44,129 --> 00:05:47,116 ระบบเปิดสำหรับโปรโตคอลสื่อสาร 123 00:05:47,116 --> 00:05:49,871 สำหรับรัฐบาล และการศึกษา 124 00:05:49,871 --> 00:05:51,589 และเพราะว่ามันเป็นระบบเปิด 125 00:05:51,589 --> 00:05:54,706 มันจึงโดน cyber attacks บ้าง 126 00:05:55,247 --> 00:05:58,399 ตัวอย่างคือ DNS spoofing 127 00:05:58,399 --> 00:06:01,724 เมื่อแฮกเกอร์เข้ามาใน DNS เซิฟเวอร์ 128 00:06:01,724 --> 00:06:04,450 และเปลี่ยนโดเมนเนม 129 00:06:04,450 --> 00:06:06,725 เข้ากับ IP อื่นๆที่ผิด 130 00:06:06,985 --> 00:06:11,588 นี้จะช่วยให้ผู้โจมตีส่งคุณไปยังเว็บไซต์หลอกลวง 131 00:06:11,588 --> 00:06:13,364 และถ้ามันเกิดขึ้นกับคุณ 132 00:06:13,364 --> 00:06:15,694 คุณจะมีปัญหามากมายตามมา 133 00:06:15,694 --> 00:06:19,783 เพราะคุณใช้เว็บไซต์ปลอมโดยคิดว่ามันเป็นเว็บจริง 134 00:06:21,443 --> 00:06:25,597 อินเทอร์เน็ตใหญ่ และเติบโตขึ้นทุกวัน 135 00:06:25,597 --> 00:06:28,599 แต่ระบบ Domain Name และอินเทอร์เน็ตโปรโตคอล 136 00:06:28,599 --> 00:06:30,485 ถูกออกแบบให้ขยายขึ้น 137 00:06:30,485 --> 00:06:32,885 มากเท่าที่อินเทอร์เน็ตเติบโตขึ้น