1 00:00:02,420 --> 00:00:08,580 อินเทอร์เน็ต: ที่อยู่ IP และ DNS 2 00:00:10,190 --> 00:00:14,139 สวัสดีค่ะ ฉันพอลล่า วิศวกรซอฟต์แวร์ที่ไมโครซอฟต์ค่ะ 3 00:00:14,765 --> 00:00:16,683 เรามาพูดถึงการทำงานของอินเทอร์เน็ตกัน 4 00:00:17,518 --> 00:00:21,522 งานของฉัน ต้องพึ่งพาเครือข่ายที่ทำให้คุยกันได้ 5 00:00:21,980 --> 00:00:26,318 แต่ในยุค 1970 ไม่มีวิธีมาตรฐาน สำหรับเรื่องนี้ค่ะ 6 00:00:27,152 --> 00:00:29,571 ต้องใช้ผลงานของวินต์ เซิร์ฟและบ็อบคาห์น 7 00:00:29,821 --> 00:00:33,992 ในการสร้างโพรโตคอลโครงข่าย เพื่อให้สื่อสารกันได้ 8 00:00:34,826 --> 00:00:39,248 สิ่งประดิษฐ์นี้ปูพรมให้สิ่งที่ เราเรียกทุกวันนี้ว่าอินเทอร์เน็ต 9 00:00:39,748 --> 00:00:42,000 อินเทอร์เน็ตคือเครือข่ายมากมาย 10 00:00:42,417 --> 00:00:45,671 ที่เชื่อมต่ออุปกรณ์ หลายพันล้านเครื่องทั่วโลก 11 00:00:46,171 --> 00:00:50,551 เช่นคุณใช้แลปท็อปหรือมือถือต่อ Wi-Fi 12 00:00:50,926 --> 00:00:55,722 แล้ว Wi-Fi ก็ต่อกับ ผู้ให้บริการอินเทอร์เน็ต (ISP) 13 00:00:56,139 --> 00:01:00,352 ISP นี้เชื่อมต่อกับอุปกรณ์ หลายพันล้านเครื่องทั่วโลก 14 00:01:00,686 --> 00:01:04,189 ผ่านหลายแสนเครือข่ายที่เชื่อมถึงกันหมด 15 00:01:05,566 --> 00:01:08,360 สิ่งหนึ่งที่คนส่วนมากมักมองข้ามคือ 16 00:01:08,694 --> 00:01:16,118 ที่จริงอินเทอร์เน็ตคือปรัชญาการออกแบบ และสถาปัตยกรรมที่แสดงผ่านโพรโตคอลมากมาย 17 00:01:17,035 --> 00:01:21,123 โพรโตคอลคือกฎและมาตรฐานที่ หากทุกฝ่ายตกลงจะใช้แล้ว 18 00:01:21,695 --> 00:01:24,042 จะทำให้สื่อสารกันได้โดยไม่เกิดปัญหา 19 00:01:25,127 --> 00:01:31,216 วิธีทำงานของอินเทอร์เน็ตทางกายภาพ ไม่สำคัญเท่าการที่ปรัชญาการออกแบบนี้ 20 00:01:31,675 --> 00:01:35,804 อนุญาตให้อินเทอร์เน็ตปรับใช้ และซึมซับเทคโนโลยีการสื่อสารใหม่ ๆ 21 00:01:36,388 --> 00:01:40,642 เพราะหากจะให้ เทคโนโลยีใหม่ใช้อินเทอร์เน็ต 22 00:01:41,101 --> 00:01:43,604 มันต้องรู้ว่าต้องใช้โพรโตคอลไหน 23 00:01:44,396 --> 00:01:48,217 อุปกรณ์แต่ละชนิด ในอินเทอร์เน็ตมีที่อยู่ที่ต่างกัน 24 00:01:48,759 --> 00:01:53,889 ที่อยู่ในอินเทอร์เน็ตเป็นแค่ตัวเลข คล้ายเบอร์โทรหรือบ้านเลขที่ 25 00:01:54,306 --> 00:01:58,410 ที่คอมพิวเตอร์หรืออุปกรณ์ แต่ละเครื่องมีที่ปลายสายเครือข่าย 26 00:01:58,660 --> 00:02:03,040 คล้ายการที่บ้านหรือที่ทำงานส่วนใหญ่ มีที่อยู่รับจดหมายนั่นเอง 27 00:02:03,290 --> 00:02:06,043 เราไม่จำเป็นต้องรู้จักผู้รับ หากต้องการส่งจดหมายให้ 28 00:02:06,293 --> 00:02:10,380 แต่อย่างน้อยต้องรู้ที่อยู่ และวิธีเขียนที่อยู่ให้ถูกต้อง 29 00:02:10,631 --> 00:02:13,842 เพื่อให้จดหมายเข้าระบบไปถึงปลายทางได้ 30 00:02:14,259 --> 00:02:18,013 ระบบที่อยู่สำหรับคอมพิวเตอร์ ในอินเทอร์เน็ตคล้ายกัน 31 00:02:18,430 --> 00:02:23,060 จนก่อเป็นโพรโตคอลที่สำคัญที่สุดอันหนึ่ง ในการสื่อสารผ่านอินเทอร์เน็ต 32 00:02:23,060 --> 00:02:26,355 เรียกว่าอินเทอร์เน็ตโพรโตคอลหรือ IP 33 00:02:27,272 --> 00:02:30,233 ที่อยู่ของคอมพิวเตอร์ จึงเรียกว่าที่อยู่ IP 34 00:02:30,484 --> 00:02:35,113 การเข้าชมเว็บไซต์คือการที่คอมพิวเตอร์คุณ ขอข้อมูลจากคอมพิวเตอร์อีกเครื่องหนึ่ง 35 00:02:35,572 --> 00:02:38,533 คอมพิวเตอร์ของคุณส่งข้อความไป ยังที่อยู่ IP ของคอมพิวเตอร์เครื่องอื่น 36 00:02:38,950 --> 00:02:41,286 ส่งไปพร้อมที่อยู่ของมันเองด้วย 37 00:02:41,536 --> 00:02:43,914 คอมพิวเตอร์อีกเครื่องจะได้รู้ ว่าควรส่งกลับทางไหน 38 00:02:45,415 --> 00:02:49,336 คุณอาจเคยเห็นที่อยู่ IP ซึ่งก็เป็นแค่ตัวเลข 39 00:02:50,212 --> 00:02:53,465 ตัวเลขเหล่านี้มีการจัดระเบียน ตามลำดับใหญ่ไปเล็ก 40 00:02:53,757 --> 00:02:58,679 เหมือนที่อยู่บ้านเรามีประเทศ เมือง ชื่อถนน บ้านเลขที่นั่นเอง 41 00:02:59,012 --> 00:03:03,266 ที่อยู่ IP ก็มีหลายส่วน เหมือนข้อมูลดิจิทัลอื่น 42 00:03:03,684 --> 00:03:06,311 ที่ตัวเลขแต่ละตัวอยู่ในรูปของบิท 43 00:03:06,853 --> 00:03:13,068 ที่อยู่ IP แบบดั้งเดิมมีความยาว 32 บิท แต่ละส่วนของที่อยู่มี 8 บิท 44 00:03:13,819 --> 00:03:18,490 เลขตัวแรก ๆ มีไว้ระบุประเทศ และภูมิภาคเครือข่ายของอุปกรณ์ 45 00:03:18,907 --> 00:03:23,829 ต่อด้วยเครือข่ายย่อย และที่อยู่ที่จำเพาะของอุปกรณ์ 46 00:03:24,663 --> 00:03:28,417 ที่อยู่ IP เวอร์ชั่นนี้เรียกว่า IPv4 47 00:03:28,917 --> 00:03:33,547 ออกแบบขึ้นในปี 1973 และมีการนำไปใช้ในช่วงต้นยุค 80 48 00:03:33,714 --> 00:03:39,219 มีที่อยู่สำหรับอุปกรณ์กว่า 4 พันล้านที่อยู่ในอินเทอร์เน็ต 49 00:03:39,970 --> 00:03:45,183 แต่อินเทอร์เน็ตมันเป็นที่นิยมขึ้น มากกว่าที่วินซ์ เซิร์ฟคาด 50 00:03:45,434 --> 00:03:48,562 จน 4 พันล้านที่อยู่นั้นจะไม่พอแล้ว 51 00:03:49,020 --> 00:03:53,567 ตอนนี้เราอยู่ในยุคที่ กำลังถ่ายโอนให้มีที่อยู่ IP ที่ยาวขึ้น 52 00:03:53,942 --> 00:03:59,656 เรียกว่า IPv6 ซึ่งใช้ 128 บิทต่อที่อยู่ 53 00:03:59,990 --> 00:04:05,370 ทำให้ได้ที่อยู่กว่า 340 *1 ล้าน ตามด้วยเลข 36 หน่วย 54 00:04:05,662 --> 00:04:10,876 เป็นที่อยู่ไอพีที่ มากกว่าจำนวนเม็ดทรายบนโลกอีก 55 00:04:11,084 --> 00:04:14,713 ผู้ใช้ส่วนมากไม่เห็นหรือสนใจ ที่อยู่อินเทอร์เน็ต 56 00:04:15,046 --> 00:04:18,175 ระบบชื่อโดเมนหรือ DNS 57 00:04:18,425 --> 00:04:23,764 อย่างชื่อ www.example.com ที่มีที่อยู่ที่สอดคล้องกัน 58 00:04:24,181 --> 00:04:29,286 คอมพิวเตอร์ของคุณใช้ DNS เพื่อหาชื่อโดเมนก่อนจะได้ที่อยู่ไอพี 59 00:04:29,786 --> 00:04:33,190 ซึ่งใช้เชื่อมต่อคอมพิวเตอร์คุณ เข้ากับปลายทางในอินเทอร์เน็ต 60 00:04:33,440 --> 00:04:39,404 - ก็จะเป็นอะไรแบบนี้ - ไงเพื่อน ฉันอยากไปที่ www.code.org จ้ะ 61 00:04:39,696 --> 00:04:46,536 อืม ฉันไม่รู้ที่อยู่ไอพี ของโดเมนนั้น เดี๋ยวถามเพื่อนให้นะ 62 00:04:46,953 --> 00:04:55,128 - นี่ นายไป code.org เป็นไหม - เป็น นี่ไง 63 00:04:55,462 --> 00:05:00,258 174.129.14.120 64 00:05:00,759 --> 00:05:04,721 โอเค ขอบคุณมาก เดี๋ยวจดไว้เพื่อต้องใช้อีก 65 00:05:05,138 --> 00:05:08,517 - นี่จ้ะ ที่อยู่ที่เธอขอ - เจ๋ง ขอบใจนะ 66 00:05:13,814 --> 00:05:17,692 เราจะออกแบบระบบ สำหรับอุปกรณ์พันล้านเครื่อง 67 00:05:17,901 --> 00:05:20,821 ให้เจอเว็บไซต์นับพันล้านได้ยังไง 68 00:05:21,530 --> 00:05:27,285 ยังไง DNS เซิร์ฟเวอร์เดียวก็จัดการกับ คำขอจากทุกอุปกรณ์ไม่ไหว 69 00:05:27,619 --> 00:05:32,290 คำตอบคือ DNS เซิร์ฟเวอร์เชื่อมต่อ กับลำดับขั้น 70 00:05:32,290 --> 00:05:33,917 และถูกแบ่งเป็นโซนค่ะ 71 00:05:34,292 --> 00:05:40,757 แยกความรับผิดชอบสำหรับโดเมนหลัก อย่าง .org, .com, .net, อะไรแบบนี้ 72 00:05:41,383 --> 00:05:46,346 ตอนแรก DNS ถูกสร้างเพื่อเป็นโพรโตคอล การสื่อสารสาธารณะ 73 00:05:46,555 --> 00:05:49,724 ของรัฐบาล และสถาบันการศึกษา 74 00:05:50,058 --> 00:05:54,563 ด้วยความเปิดกว้างทำให้ DNS อาจถูกจู่โจมทางไซเบอร์ได้ง่าย 75 00:05:55,355 --> 00:06:02,153 ตัวอย่างเช่นการจู่โจม DNS Spoofing คือการที่แฮ็กเกอร์เข้าเซิร์ฟเวอร์ของ DNS 76 00:06:02,362 --> 00:06:06,366 แล้วเปลี่ยนให้ตรงกับชื่อโดเมน ด้วยที่อยู่ IP ที่ไม่ตรง 77 00:06:07,242 --> 00:06:11,371 วิธีนี้ทำให้ผู้จู่โจม ส่งผู้ใช้งานไปยังเว็บไซต์ที่แอบอ้าง 78 00:06:11,997 --> 00:06:15,917 หากคุณเจอแบบนี้แปลว่า คุณอาจเจอปัญหาอีกมาก 79 00:06:16,084 --> 00:06:19,838 เพราะคุณกำลังใช้เว็บไซต์ปลอม ราวกับว่ามันเป็นเว็บไซต์จริง 80 00:06:21,715 --> 00:06:25,427 อินเทอร์เน็ตนั้นยิ่งใหญ่ และเติบโตขึ้นทุกวัน 81 00:06:25,760 --> 00:06:30,265 แต่ระบบชื่อโดเมนและโพรโตคอลอินเทอร์เน็ต ถูกออกแบบมาเพื่อปรับขนาด 82 00:06:30,640 --> 00:06:33,476 ไม่ว่าอินเทอร์เน็ต จะเติบโตไปสักเพียงใดค่ะ