1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID ลัน: ทั้งหมดขวา 3 00:00:11,750 --> 00:00:13,630 นี้เป็น CS50 4 00:00:13,630 --> 00:00:15,950 และนี่คือจุดเริ่มต้นของสัปดาห์ที่เจ็ด 5 00:00:15,950 --> 00:00:19,120 ดังนั้นวันนี้อาจจะโชคดี เราจะเริ่มการเปลี่ยนแปลงของเรา 6 00:00:19,120 --> 00:00:21,630 จากระดับที่ต่ำกว่า โลกของการเขียนโปรแกรม C 7 00:00:21,630 --> 00:00:24,290 ให้อยู่ในระดับที่สูงขึ้น โลกของการเขียนโปรแกรมเว็บ 8 00:00:24,290 --> 00:00:28,060 และด้วยการที่เราจะดู ที่ว่าวิธีการที่อินเทอร์เน็ตทำงาน 9 00:00:28,060 --> 00:00:31,920 สิ่งที่เครื่องเหล่านี้และ internets เหล่านี้ ที่คุณเคยใช้มาหลายปีแล้ว 10 00:00:31,920 --> 00:00:35,090 ทำจริงภายใต้กระโปรงหน้ารถไป ความเข้าใจที่ดีของวิธีการทั้งหมด 11 00:00:35,090 --> 00:00:37,660 การทำงานและวิธีที่คุณสามารถ ให้มันทำงานให้คุณ 12 00:00:37,660 --> 00:00:41,480 >> ในช่วงท้ายว่าเ​​ราไม่ใช้เหตุผล ดูครั้งแรกที่คลิปจากรายการโทรทัศน์ 13 00:00:41,480 --> 00:00:45,680 เรียกว่า Numb3rs ที่เราจะได้รับการเริ่มต้น เป็นไปได้ว่าวิธีการทำงานของอินเทอร์เน็ต 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [การเล่นวิดีโอ] 16 00:00:47,630 --> 00:00:49,858 แต่ก็เป็นที่อยู่ IPP4 32 บิต 17 00:00:49,858 --> 00:00:50,794 -IP 18 00:00:50,794 --> 00:00:51,730 นั่นคืออินเทอร์เน็ต 19 00:00:51,730 --> 00:00:52,640 >> เครือข่าย -Private 20 00:00:52,640 --> 00:00:53,865 มันเป็นเครือข่ายส่วนตัวของ Amita 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 โอ้เธอเป็นที่น่าตื่นตาตื่นใจเพื่อ 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> -OH, ชาร์ลี 25 00:01:11,120 --> 00:01:12,640 >> แต่ก็เป็นที่อยู่กระจกไอพี 26 00:01:12,640 --> 00:01:15,672 เธอให้เราดูสิ่งที่ ที่เธอทำในเวลาจริง 27 00:01:15,672 --> 00:01:16,505 [จบการเล่นวิดีโอ] 28 00:01:16,505 --> 00:01:19,570 DAVID ลัน: ดังนั้นจึงมีทั้ง จำนวนมากอย่างผิดปกติกับรายการโทรทัศน์ว่า 29 00:01:19,570 --> 00:01:23,250 จึงขอแซวกันว่า หนึ่งในสิ่งดังกล่าวเป็นครั้งแรก 30 00:01:23,250 --> 00:01:25,210 และดูว่าเราไม่สามารถห่อ จิตใจของเราอยู่รอบ ๆ 31 00:01:25,210 --> 00:01:28,110 ดังนั้นเฟรมสุดท้ายของ ภาพยนตร์ที่ของแสดงให้เห็นว่า 32 00:01:28,110 --> 00:01:30,360 เป็นหนึ่งในนี้ที่นี่ซึ่ง ดูเหมือนว่าจะแนะนำว่านี้ 33 00:01:30,360 --> 00:01:33,300 คือสิ่งที่แฮกเกอร์บางคนใช้ ที่จะได้รับเข้ามาในระบบบางส่วน 34 00:01:33,300 --> 00:01:33,875 >> แต่ไม่มี 35 00:01:33,875 --> 00:01:36,030 ถ้าคุณขยายเกี่ยวกับเรื่องนี้ รหัสแหล่งที่มาซึ่ง 36 00:01:36,030 --> 00:01:40,210 เป็นภาษาที่เรียกว่าวัตถุประสงค์ C ใน ซึ่ง iPhone แอพพลิเคปพลิเคชัน iPad, และ Mac 37 00:01:40,210 --> 00:01:42,060 ปพลิเคชัน OS เป็นลายลักษณ์อักษร คุณจะเห็นว่านี้ 38 00:01:42,060 --> 00:01:45,400 สำหรับการจัดเรียงของโปรแกรมวาดภาพบางส่วน ที่มีดินสอสีเป็นตัวแปร 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> ดังนั้นนอกจากนี้คุณอาจจะ ได้สังเกตเห็นอยู่นี้ที่นี่ 41 00:01:51,880 --> 00:01:53,330 ตอนนี้เป็นที่ไม่ถูกต้องเป็น 42 00:01:53,330 --> 00:01:56,740 และนี้อาจได้รับการแต่งตั้งอย่างจงใจ จะต้องมีที่อยู่ที่ไม่ถูกต้องเพื่อที่จะ 43 00:01:56,740 --> 00:02:00,010 ไม่จริงนำไปสู่​​ที่ใดที่หนึ่ง ถ้าดูทีวีจริงก็เข้ารับการตรวจ 44 00:02:00,010 --> 00:02:02,620 แต่ตัวเลขนี้ที่นี่ สิ่งที่จุดบางสิ่งบางอย่าง 45 00:02:02,620 --> 00:02:05,799 จุดบางจุดบางสิ่งบางอย่างเป็นสิ่งที่ เป็นที่รู้จักกันโดยทั่วไปเป็นที่อยู่ IP 46 00:02:05,799 --> 00:02:07,840 และมันก็เป็นจริงที่ดี ทำต่อไปหัวข้อนี้มากขึ้น 47 00:02:07,840 --> 00:02:10,930 โดยทั่วไปเป็นที่รู้จัก ไอพีอินเทอร์เน็ตโปรโตคอล 48 00:02:10,930 --> 00:02:14,210 เพื่อให้คุณได้อาจจะเป็นอย่างน้อย ได้ยินวลีนี้มาก่อน 49 00:02:14,210 --> 00:02:18,980 แต่สิ่งที่ IP หรืออินเทอร์เน็ต โปรโตคอลที่คุณเข้าใจมันในวันนี้? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 ราคาต่อรองได้ถ้าเราถามหา การแสดงจากมือของคุณส่วนใหญ่ 52 00:02:23,625 --> 00:02:26,880 อาจกล่าวว่า คำที่อยู่ IP ก่อน 53 00:02:26,880 --> 00:02:27,955 เพื่อให้คุณไม่ว่าหมายความว่าอย่างไร 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> ผู้ชม: [ไม่ได้ยิน] 56 00:02:30,779 --> 00:02:31,820 DAVID ลัน: มีอะไรที่? 57 00:02:31,820 --> 00:02:33,170 ผู้ชม: [ไม่ได้ยิน] 58 00:02:33,170 --> 00:02:33,455 DAVID ลัน: อีกครั้ง 59 00:02:33,455 --> 00:02:34,840 ผู้ชมที่อยู่ของเครื่องคอมพิวเตอร์ 60 00:02:34,840 --> 00:02:35,950 DAVID ลัน: ที่อยู่ของเครื่องคอมพิวเตอร์ 61 00:02:35,950 --> 00:02:36,949 เพื่อให้ตรงขวา 62 00:02:36,949 --> 00:02:39,660 แต่กลับกลายเป็นว่าทุก คอมพิวเตอร์บนอินเทอร์เน็ต 63 00:02:39,660 --> 00:02:42,940 และวันนี้โทรศัพท์ของคุณในทุก กระเป๋าและแท็บเล็ในกระเป๋าเป้สะพายหลังของคุณ 64 00:02:42,940 --> 00:02:45,880 มีอินเทอร์เน็ตที่อยู่ IP ที่อยู่โปรโตคอลซึ่ง 65 00:02:45,880 --> 00:02:49,379 เป็นที่อยู่เฉพาะที่ระบุ มันตลอดทั้งอินเทอร์เน็ต 66 00:02:49,379 --> 00:02:51,920 ตอนนี้ที่เป็นบิตของสีขาว โกหกเพราะโลกจริง 67 00:02:51,920 --> 00:02:53,240 วิ่งออกมาจากไอพีแอดเดรส 68 00:02:53,240 --> 00:02:55,900 >> ดังนั้นเราจึงได้เริ่มต้นใช้ ที่อยู่ IP ส่วนตัว 69 00:02:55,900 --> 00:02:57,160 แต่เพิ่มเติมว่าในช่วงเวลา 70 00:02:57,160 --> 00:03:00,731 แต่คุณสามารถคิดว่าของที่อยู่ IP เหมือนถนนบริการไปรษณีย์ของคุณ 71 00:03:00,731 --> 00:03:01,230 ที่อยู่ 72 00:03:01,230 --> 00:03:04,160 เราได้ใช้ตัวอย่างของแมกซ์เวล ดวอร์คิอาคาร CS, มาก่อน 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street เคมบริดจ์ มวล 02138, สหรัฐอเมริกา 74 00:03:07,920 --> 00:03:10,400 นั่นคือที่อยู่ไม่ซ้ำกันในโลก 75 00:03:10,400 --> 00:03:12,547 >> ในทำนองเดียวกันทำคอมพิวเตอร์ มีที่อยู่ไม่ซ้ำกัน 76 00:03:12,547 --> 00:03:14,380 พวกเขาก็เกิดขึ้นกับ มองต่างกันเล็ก ๆ น้อย ๆ 77 00:03:14,380 --> 00:03:17,219 จำนวน dot dot จำนวน จำนวนจุดจำนวน 78 00:03:17,219 --> 00:03:19,760 และไม่มีใครรู้จริง สิ่งที่ช่วงที่ถูกต้องของตัวเลข 79 00:03:19,760 --> 00:03:21,105 สำหรับแต่ละ hashes เหล่านั้นหรือไม่ 80 00:03:21,105 --> 00:03:21,604 ใช่ 81 00:03:21,604 --> 00:03:23,045 >> ผู้ชม: 0-255? 82 00:03:23,045 --> 00:03:23,920 DAVID ลัน: แน่นอน 83 00:03:23,920 --> 00:03:25,450 0-255 84 00:03:25,450 --> 00:03:28,360 และแม้ว่าคุณจะไม่เคยรู้ ที่ตอนนี้วาดข้อสรุป 85 00:03:28,360 --> 00:03:31,130 กี่บิตที่ใช้แทน แต่ละของตัวเลขเหล่านี้แล้ว? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 แปดเพราะเห็นได้ชัด สูงสุดที่คุณสามารถนับ 88 00:03:34,440 --> 00:03:36,720 เป็น 255 ที่มูลค่า 8 บิต 89 00:03:36,720 --> 00:03:38,980 ดังนั้นในการรวมที่อยู่ IP เป็น 32 บิต 90 00:03:38,980 --> 00:03:41,310 การส่งต่ออย่างรวดเร็วเพื่อ สรุปคณิตศาสตร์ 91 00:03:41,310 --> 00:03:43,900 หลายวิธีที่ไอพีแอดเดรสที่เป็นไปได้ จะมีในโลกแล้ว? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> เพื่อให้เป็น 8 บวก 8 บวก 8 บวก 8 เพื่อให้เป็น 32 บิต 94 00:03:50,100 --> 00:03:52,490 และเราได้กล่าวเสมอว่า 2 ถึง 32 เป็นประมาณ? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 ตกลง 97 00:03:54,440 --> 00:03:55,273 ฉันจะสนามนี้ 98 00:03:55,273 --> 00:03:55,864 สี่พันล้าน 99 00:03:55,864 --> 00:03:58,780 และเราได้พูดคุยเกี่ยวกับว่าในสัปดาห์ ศูนย์เมื่อเราได้พูดคุยเกี่ยวกับหนังสือโทรศัพท์ 100 00:03:58,780 --> 00:04:00,170 กับตัวเลขบ้าของหน้าเว็บ 101 00:04:00,170 --> 00:04:03,450 แต่การจัดเรียงของมันคือว่ามี จำนวน จำกัด ของที่อยู่ IP 102 00:04:03,450 --> 00:04:05,740 และแม้ว่าสี่พันล้าน อาจดูเหมือนมาก 103 00:04:05,740 --> 00:04:07,770 มนุษย์เราได้รับ การบริโภคค่อนข้างน้อย 104 00:04:07,770 --> 00:04:10,350 ของพวกเขาทั้งหมดของเซิร์ฟเวอร์ของเรา และอุปกรณ์และอื่น ๆ 105 00:04:10,350 --> 00:04:12,170 >> ดังนั้นนี้เป็นจริงกลายเป็นปัญหา 106 00:04:12,170 --> 00:04:16,500 ขณะนี้มีแนวโน้มที่จะ โครงการที่อยู่เบื้องหลังการที่มีสิ่งที่ไอพี 107 00:04:16,500 --> 00:04:18,560 ยกตัวอย่างเช่นหลาย คอมพิวเตอร์ที่ Harvard 108 00:04:18,560 --> 00:04:21,810 มีที่อยู่ไม่ซ้ำกันที่เริ่มต้น กับหนึ่งในทั้งสองค่า 109 00:04:21,810 --> 00:04:23,560 เอ็มไอทีในทำนองเดียวกันมีคำนำหน้า 110 00:04:23,560 --> 00:04:26,889 และจำนวนมากของ บริษัท และมหาวิทยาลัย มีคำนำหน้าเป็นเอกลักษณ์ของตนเอง 111 00:04:26,889 --> 00:04:29,680 แล้วส่วนใหญ่ของเราสำหรับบ้านของเรา การเชื่อมต่ออินเทอร์เน็ตและชอบ 112 00:04:29,680 --> 00:04:33,575 เราใช้คำนำหน้าบางอย่างที่ Comcast หรือคนที่ต้องการที่เกิดขึ้นกับตัวเอง 113 00:04:33,575 --> 00:04:36,640 และนี่เป็นเพียงการบอกว่าถ้าคุณ มองไปที่คอมพิวเตอร์ส่วนใหญ่ในมหาวิทยาลัย 114 00:04:36,640 --> 00:04:40,070 พวกเขาอาจจะมีไอพี ที่อยู่ที่มีลักษณะเช่นนี้ 115 00:04:40,070 --> 00:04:43,180 >> ตอนนี้คุณอาจจะยังเห็นเป็นครั้งคราว ที่อยู่ IP เริ่มต้นเช่นนี้ 116 00:04:43,180 --> 00:04:46,150 ในความเป็นจริงถ้าใด ๆ ของคุณเติบโตขึ้นมา มีการเข้าถึงอินเทอร์เน็ตที่บ้าน 117 00:04:46,150 --> 00:04:49,270 และคุณเคยพอ ในทางเทคนิคอยากกระตุ้นรอบ 118 00:04:49,270 --> 00:04:51,800 การตั้งค่าคอมพิวเตอร์ของคุณเอง คุณอาจแทน 119 00:04:51,800 --> 00:04:56,990 เห็นอยู่ว่ามีลักษณะเหมือน นี้ที่เริ่มต้นด้วย 10 หรือ 172.6, 120 00:04:56,990 --> 00:05:00,480 หรือ 192.168 หรือบางสายพันธุ์ดังกล่าว 121 00:05:00,480 --> 00:05:04,025 >> และนั่นก็หมายความว่าโลก มีการตั้งสำรองทั้งกลุ่มของตัวเลข 122 00:05:04,025 --> 00:05:06,400 ที่จะมีความเป็นส่วนตัวซึ่งหมายความว่า คุณสามารถใช้พวกเขาในบ้านของคุณ 123 00:05:06,400 --> 00:05:08,941 คุณยังสามารถใช้พวกเขาในของคุณ มหาวิทยาลัยและภายใน บริษัท ของคุณ 124 00:05:08,941 --> 00:05:10,970 แต่คุณไม่สามารถใช้พวกเขา บนอินเทอร์เน็ตที่มีขนาดใหญ่ 125 00:05:10,970 --> 00:05:13,320 >> และเพื่อให้ภาคเอกชนเหล่านี้ IP ที่ได้รับการแก้ปัญหา 126 00:05:13,320 --> 00:05:16,990 ไปตรวจสอบให้แน่ใจว่าอย่างน้อยเพื่อให้ เท่าที่โลกทั้งโลกเป็นห่วง 127 00:05:16,990 --> 00:05:18,890 เราไม่ใช้ที่อยู่ไอพีที่หลาย ๆ 128 00:05:18,890 --> 00:05:22,840 แต่อย่างน้อยเราสามารถของเราเอง มหาวิทยาลัยมีความสวยมากถึงไอพีจำนวนมาก 129 00:05:22,840 --> 00:05:23,590 ตามที่เราต้องการ 130 00:05:23,590 --> 00:05:24,410 แต่ผู้ที่ใส่ใจ? 131 00:05:24,410 --> 00:05:28,500 อะไรคือความเกี่ยวข้องของทั้งหมดนี้ เพื่อการใช้งานที่แท้จริงของอินเทอร์เน็ตหรือไม่ 132 00:05:28,500 --> 00:05:31,450 >> ดีให้มาดูที่ บางทีอาจจะเป็นภาพง่ายๆที่นี่ 133 00:05:31,450 --> 00:05:33,550 ผมขอผ่านทั้งสอง เหล่านี้ขึ้นบนหน้าจอ 134 00:05:33,550 --> 00:05:36,050 และให้อภัยที่เขียนด้วยลายมือของฉันที่นี่ 135 00:05:36,050 --> 00:05:39,500 แต่ถ้าเราคิดว่าตัวเองเป็น เป็นแล็ปท็อปเล็ก ๆ นี้ที่นี่ 136 00:05:39,500 --> 00:05:41,830 ที่ใดที่หนึ่งในมหาวิทยาลัย วันนี้มันมี Wi-Fi 137 00:05:41,830 --> 00:05:44,180 >> แต่ในปีกลายและหาก คุณจะพบว่าอะแดปเตอร์ที่เหมาะสม 138 00:05:44,180 --> 00:05:47,420 มันจะมีสายเคเบิลอีเธอร์เน็ต ซึ่งในทำนองเดียวกันจะช่วยให้ 139 00:05:47,420 --> 00:05:49,130 คุณเชื่อมต่อกับชนิดของอุปกรณ์บางอย่าง 140 00:05:49,130 --> 00:05:51,090 และคุณสามารถเรียกสิ่งนี้ว่า จำนวนของสิ่งใด ๆ 141 00:05:51,090 --> 00:05:55,930 แต่ฉันจะไปข้างหน้าและเรียกนี้ สำหรับตอนนี้วิธีการเกี่ยวกับจุดเชื่อมต่อ? 142 00:05:55,930 --> 00:05:57,690 >> ดังนั้นนี้เป็นแล็ปท็อปของฉัน 143 00:05:57,690 --> 00:06:01,130 นี่คือ AP ฉันหรือจุดเชื่อม และนี่คืออุปกรณ์ไร้สายบาง 144 00:06:01,130 --> 00:06:04,400 ไม่ต่างจากคนที่ฮาร์วาร์ มีทั้งหมดกว่าเพดาน 145 00:06:04,400 --> 00:06:07,420 และผนังรอบ ๆ มหาวิทยาลัย ที่มีไฟกระพริบ 146 00:06:07,420 --> 00:06:10,930 และนั่นเป็นสิ่งที่แล็ปท็อปของคุณ ที่ใช้ในการพูดคุยแบบไร้สาย 147 00:06:10,930 --> 00:06:12,160 กับส่วนที่เหลือของเครือข่าย 148 00:06:12,160 --> 00:06:14,880 >> ดังนั้นอย่างใดแล็ปท็อปนี้จะพูดคุย เพื่อสิ่งที่อยู่บนผนังนั้น 149 00:06:14,880 --> 00:06:16,540 ในห้องโถงรับประทานอาหารหรืออื่น ๆ 150 00:06:16,540 --> 00:06:21,410 ตอนนี้ขณะที่จุดเชื่อมต่อที่เป็น เชื่อมต่อกับสิ่งอื่นในมหาวิทยาลัย 151 00:06:21,410 --> 00:06:24,810 และมันอาจจะเป็นสิ่งที่ หรือที่เรียกว่าสวิทช์ 152 00:06:24,810 --> 00:06:27,690 และพวกเขาดูจำนวนมากน่าสนใจมากขึ้น ไม่ใช่แค่เหล่านี้แผนภาพกล่อง 153 00:06:27,690 --> 00:06:29,760 >> แต่อย่างใดสิ่งที่ เชื่อมต่อกับสวิทช์ 154 00:06:29,760 --> 00:06:31,900 และในทางกลับอย่างใด สวิทช์ที่มีการเชื่อมต่อ 155 00:06:31,900 --> 00:06:35,890 ไปยังอุปกรณ์ที่อาจ บิตขนาดใหญ่ที่เรียกว่าเราเตอร์ 156 00:06:35,890 --> 00:06:37,930 แล้วในขณะเดียวกัน ฮาร์วาร์มีการเชื่อมต่อ 157 00:06:37,930 --> 00:06:41,210 ที่จะอินเทอร์เน็ตทั้งหมดซึ่ง เราจะวาดเป็นเมฆนี้ที่นี่ 158 00:06:41,210 --> 00:06:43,850 ผ่านทางหมายเลขของสายบาง หรือเทคโนโลยีไร้สาย 159 00:06:43,850 --> 00:06:46,670 >> ดังนั้นมีจำนวนมากของขั้นตอนระหว่างเป็น ฉันและส่วนที่เหลือของโลก 160 00:06:46,670 --> 00:06:49,620 และแน่นอนแม้จะอยู่ใน ภาพนี้ที่นี่ 161 00:06:49,620 --> 00:06:52,634 มีบางเซิร์ฟเวอร์อื่น ๆ หรือบริการที่เกี่ยวข้อง 162 00:06:52,634 --> 00:06:54,800 และฉันแค่ไปที่จะวาด เหล่านี้ค่อนข้าง abstractly 163 00:06:54,800 --> 00:06:57,050 เพียงเพื่อให้เรามี คำย่อก่อนที่เรา 164 00:06:57,050 --> 00:06:57,993 >> หนึ่งเรียกว่า DHCP 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 และอีกคนหนึ่งเล็ก ๆ น้อย ๆ มากขึ้น ที่น่าสนใจสำหรับวันนี้จะเรียกว่า DNS 167 00:07:03,440 --> 00:07:09,160 ดังนั้นเหล่านี้เป็นเซิร์ฟเวอร์ที่มีอย่างใด สามารถเข้าถึงคอมพิวเตอร์ของฉันเป็นอย่างดี 168 00:07:09,160 --> 00:07:10,910 ดังนั้นตอนนี้ขอแซว นอกเหนือบิตของศัพท์แสง 169 00:07:10,910 --> 00:07:13,410 ดังนั้นจุดเชื่อมต่อเป็น เพียงอุปกรณ์ไร้สายนี้ 170 00:07:13,410 --> 00:07:16,079 มักจะมีเสาอากาศที่จริง ช่วยให้คุณสามารถพูดคุยกับแบบไร้สาย 171 00:07:16,079 --> 00:07:17,870 ที่บ้านคุณอาจจะเรียก นี้เราเตอร์ที่บ้าน 172 00:07:17,870 --> 00:07:21,550 มันอาจจะทำโดย Linksys หรือแอปเปิ้ล หรือ D-Link หรือจำนวนของ บริษัท ใด ๆ 173 00:07:21,550 --> 00:07:23,930 ที่ในที่สุดก็มีการเชื่อมต่อ ในการสวิทช์ของการจัดเรียงบาง 174 00:07:23,930 --> 00:07:28,287 หรือกลับบ้านสิ่งที่เป็น Wi-Fi อุปกรณ์อาจจะเชื่อมต่อกับแทน? 175 00:07:28,287 --> 00:07:30,370 เพราะคุณอาจจะทำไม่ได้ เป็นเจ้าของอุปกรณ์ทั้งหมดนี้ 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 ใช่ 178 00:07:32,400 --> 00:07:36,379 เคเบิลโมเด็มหรือโมเด็ม DSL กลับบ้าน ที่คุณได้จาก Verizon หรือคาสท์ 179 00:07:36,379 --> 00:07:37,420 หรือหนึ่งในผู้ให้บริการเหล่านั้น 180 00:07:37,420 --> 00:07:41,520 ดังนั้นคิดทั้งหมดของความซับซ้อนนี้ กับการสนับสนุนของมหาวิทยาลัยหรือจริงๆ 181 00:07:41,520 --> 00:07:42,920 ธุรกิจเช่น Comcast 182 00:07:42,920 --> 00:07:44,690 และจริงๆสิ่งที่ ที่อยู่ในบ้านของคุณ 183 00:07:44,690 --> 00:07:46,800 อาจจะเป็นในด้านนี้ ของรั้วอาจจะบวก 184 00:07:46,800 --> 00:07:50,380 หนึ่งในบ้านเหล่านี้ route-- หนึ่ง เหล่านี้เป็นโมเด็มสายเคเบิลหรือ DSL 185 00:07:50,380 --> 00:07:51,720 โมเด็มพวกเขาอาจจะให้ 186 00:07:51,720 --> 00:07:55,650 >> ดังนั้นสวิทช์เป็นเพียงอุปกรณ์ที่มี ทั้งกลุ่มของแจ็คข้อมูลในนั้น 187 00:07:55,650 --> 00:07:58,940 ในความเป็นจริงถ้าคุณจำได้ว่าข่าว รายงานที่เราเล่นบนหน้าจอขนาดใหญ่ 188 00:07:58,940 --> 00:08:01,930 สองสามสัปดาห์ที่ผ่านมาที่เรา กำลังพูดถึงเปลือกช็อก 189 00:08:01,930 --> 00:08:03,270 และวิธีการที่เลวร้ายแบบนี้คืออะไร 190 00:08:03,270 --> 00:08:05,850 และมีของเหล่านี้ รูปถ่ายของสายเคเบิลและแจ็ค, 191 00:08:05,850 --> 00:08:07,569 และสิ่งที่มีลักษณะทางเทคนิคหรือไม่ 192 00:08:07,569 --> 00:08:10,360 สิ่งเหล่านี้เป็นเพียงแค่สวิทช์ใบ้ว่า เพียงแค่เชื่อมต่ออินเทอร์เน็ตเครื่องคอมพิวเตอร์ 193 00:08:10,360 --> 00:08:12,810 โดยเสียบสายเคเบิลในพวกเขา 194 00:08:12,810 --> 00:08:14,140 >> ดังนั้นนั่นคือทั้งหมดที่สวิทช์เป็น 195 00:08:14,140 --> 00:08:16,363 ตอนนี้อุปกรณ์เหล่านี้ได้รับ น่าสนใจมากขึ้น 196 00:08:16,363 --> 00:08:16,863 DHCP 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 ถ้าคุณได้พูดกระตุ้นรอบของคุณ คอมพิวเตอร์ที่บ้านหรือแม้แต่ในมหาวิทยาลัย 199 00:08:20,470 --> 00:08:21,845 คุณอาจจะได้เห็นตัวย่อนี้ 200 00:08:21,845 --> 00:08:24,480 ไม่มีใครรู้ว่าสิ่งที่เซิร์ฟเวอร์ DHCP คืออะไร? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 แบบไดนามิกโปรโตคอลการกำหนดค่าโฮสต์? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 ไม่ชนิดของสิ่งที่คุณ จริงๆต้องเขียนลง 205 00:08:30,490 --> 00:08:30,990 DHCP 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 ใครก็ตามที่ทั้งหมดหรือไม่ 208 00:08:33,891 --> 00:08:34,390 สิทธิ์ทั้งหมด 209 00:08:34,390 --> 00:08:35,520 จึงขอย้อนเรื่องราว 210 00:08:35,520 --> 00:08:39,210 หากเรื่องราวที่นี่ที่อยู่ในมือจะบอกกล่าว ที่มีของฉันอยู่ไม่ซ้ำกัน 211 00:08:39,210 --> 00:08:42,909 ในโลกที่อยู่ IP, ที่ไม่ว่ามาจากไหน? 212 00:08:42,909 --> 00:08:44,640 ในปีกลายเมื่อ คุณได้มีการวิทยาเขต 213 00:08:44,640 --> 00:08:47,790 คุณมีจริงขอให้คนที่ ฮาร์วาร์สิ่งที่ควรอยู่ IP ของฉันเป็น 214 00:08:47,790 --> 00:08:49,873 และคุณจะได้ด้วยตนเอง พิมพ์ลงในเครื่องคอมพิวเตอร์ของคุณ 215 00:08:49,873 --> 00:08:53,770 แต่เมื่อเร็ว ๆ นี้เทคโนโลยี อยู่ที่ช่วยให้คุณสามารถแบบไดนามิก 216 00:08:53,770 --> 00:08:58,460 DHCP ได้รับที่อยู่ IP เพียงแค่เมื่อ คุณเสียบเข้ามหาวิทยาลัยแบบไร้สาย 217 00:08:58,460 --> 00:08:59,220 หรือด้วยลวด 218 00:08:59,220 --> 00:09:03,800 ดังนั้นเซิร์ฟเวอร์ DHCP เป็นเพียงเซิร์ฟเวอร์ ที่ช่วยให้คอมพิวเตอร์ของคุณ IP ​​ไม่ซ้ำกัน 219 00:09:03,800 --> 00:09:06,349 ที่อยู่ค่อนข้างสุ่ม หรือผ่านวิธีการบางอย่าง 220 00:09:06,349 --> 00:09:08,390 แต่ถ้าคุณคิดว่ากลับ ไม่กี่สัปดาห์หรือไม่กี่ปีที่ผ่านมา 221 00:09:08,390 --> 00:09:10,670 เมื่อคุณลงทะเบียนครั้งแรก คอมพิวเตอร์ในมหาวิทยาลัยของคุณ 222 00:09:10,670 --> 00:09:13,957 คุณได้บอกฮาร์วาร์อนุญาต ฉันเพื่อให้ฉันที่อยู่ไอพี 223 00:09:13,957 --> 00:09:15,915 ตอนนี้ DNS เริ่มต้นที่จะได้รับ น่าสนใจมากขึ้น 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 ระบบชื่อโดเมน 226 00:09:18,940 --> 00:09:21,970 ไม่มีใครต้องการที่จะแทง สิ่งที่สิ่งนี้เป็นที่นี่? 227 00:09:21,970 --> 00:09:26,195 >> มันเป็นหนึ่งหรือมากกว่าเซิร์ฟเวอร์ที่ ดำเนินงานที่ค่อนข้างง่ายที่ 228 00:09:26,195 --> 00:09:26,945 ชนิดของสิ่งที่สำคัญ 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 ใช่ 231 00:09:31,130 --> 00:09:33,810 >> ผู้ชม: URL ที่แปล [ไม่ได้ยิน] 232 00:09:33,810 --> 00:09:34,560 DAVID ลัน: ใช่ 233 00:09:34,560 --> 00:09:38,970 มันแปล URL เพื่อไอพี ที่อยู่และในทางกลับกัน 234 00:09:38,970 --> 00:09:41,310 พิจารณาหลังจากที่ทุกที่ เมื่อคุณไปที่เว็บไซต์ 235 00:09:41,310 --> 00:09:46,200 คุณพิมพ์ลงในสิ่งที่ต้องการ facebook.com, หรือ google.com หรือ harvard.edu, 236 00:09:46,200 --> 00:09:50,620 แน่นอนคุณไม่เคยพิมพ์ มีโอกาสมากที่สุดที่อยู่ IP ที่เป็นตัวเลข 237 00:09:50,620 --> 00:09:52,490 >> และคุณสามารถคิดเหตุผลที่ว่าทำไม 238 00:09:52,490 --> 00:09:54,910 กลับในวันที่แม้ ตอนนี้บางส่วน 239 00:09:54,910 --> 00:09:58,030 เมื่อคุณทำโทรศัพท์ เรียกร้องให้ บริษัท 240 00:09:58,030 --> 00:10:02,275 พวกเขาจริงๆพยายามอย่างหนักที่จะซื้อตัวเอง 800 ตัวเลขที่จริงมีคำ 241 00:10:02,275 --> 00:10:06,140 ในนั้นเช่น 1-800-เก็บหรือสิ่งที่ ที่น่าจดจำเช่นนั้นเพื่อให้ 242 00:10:06,140 --> 00:10:10,692 คนจะได้ไม่ต้องจำสิ่งที่ C-O-L-L-E-C-T จริงขยาย 243 00:10:10,692 --> 00:10:12,400 ดังนั้นเราจึงได้เห็นนี้ แก้ปัญหาในอดีตที่ผ่านมา 244 00:10:12,400 --> 00:10:15,720 และแน่นอนว่าเป็นสิ่งที่อยู่ IP และสิ่งที่เราจะเรียกชื่อโฮสต์ 245 00:10:15,720 --> 00:10:18,120 หรือที่มีคุณสมบัติครบถ้วน ชื่อโดเมนที่ทำเพื่อเรา 246 00:10:18,120 --> 00:10:22,610 จะช่วยให้เราไปยังเซิร์ฟเวอร์ที่อยู่ ด้วยคำพูดแทนตัวเลข 247 00:10:22,610 --> 00:10:24,560 ดังนั้นวิธีการที่เราทำจริง เห็นแปลงนี้ 248 00:10:24,560 --> 00:10:26,393 ฉันจะไปข้างหน้า และเปิดโปรแกรม 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 ฉันแค่จะไปข้างหน้า และเปิดหน้าต่าง terminal 251 00:10:29,350 --> 00:10:31,933 และฉันจะไปข้างหน้าและ แสดงสิ่งที่เซิร์ฟเวอร์ DNS ไม่ 252 00:10:31,933 --> 00:10:35,700 ตัวอย่างเช่นถ้าผมต้องการที่จะเห็น สิ่งที่อยู่ IP เป็น Facebook, 253 00:10:35,700 --> 00:10:37,720 ฉันสามารถพิมพ์ที่สถานี แจ้งให้เหมือนเจ้านี่ 254 00:10:37,720 --> 00:10:40,010 และคุณสามารถทำเช่นนี้ได้ ที่อยู่ภายในเครื่องของคุณ 255 00:10:40,010 --> 00:10:41,595 และนั่นคือการค้นหา facebook.com 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> และฉันเห็นพวงของสิ่ง 258 00:10:44,500 --> 00:10:48,097 นี้การตอบสนองแรกคือ ฮาร์วาร์ server-- DNS 259 00:10:48,097 --> 00:10:49,930 ภาพที่ฉันได้ที่ วาดมี --that ของ 260 00:10:49,930 --> 00:10:54,300 บอกฉันว่าของ Facebook ไอพี ที่อยู่เห็นได้ชัดนี้ 261 00:10:54,300 --> 00:10:58,650 เพื่อให้ฉันไปข้างหน้าและ คัดลอกที่ 173.252.120.16 262 00:10:58,650 --> 00:11:00,960 และแจ้งให้เราเปิด Chrome บน Mac ของฉัน 263 00:11:00,960 --> 00:11:06,690 และแจ้งให้เราไปที่ http: // และวาง ที่อยู่ IP ว่าในและกด Enter 264 00:11:06,690 --> 00:11:08,950 >> และแน่นอนฉันพบตัวเองที่ Facebook 265 00:11:08,950 --> 00:11:11,090 ดังนั้นอย่างใดแปลงนั้น จริงที่เกิดขึ้น 266 00:11:11,090 --> 00:11:15,314 และถ้าผมทำเช่นนี้อีกครั้งให้ ทำ nslookup, www.google.com 267 00:11:15,314 --> 00:11:17,302 ฉันจะได้รับกลับมาทั้งกลุ่มของการตอบสนอง 268 00:11:17,302 --> 00:11:20,010 และแน่นอนว่ายังมีวิธีการที่แตกต่างกัน ที่ บริษัท ดำเนินการนี​​้ 269 00:11:20,010 --> 00:11:22,440 บางครั้งพวกเขาบอกให้โลกรู้ พวกเขามีที่อยู่ IP หนึ่ง 270 00:11:22,440 --> 00:11:25,824 >> แต่ที่หนึ่งที่อยู่ไอพีได้รับการแก้ไข หรือแมปไปยังเซิร์ฟเวอร์หลายเครื่อง 271 00:11:25,824 --> 00:11:27,740 หรือในกรณีของ Google, พวกเขาบอกโลก 272 00:11:27,740 --> 00:11:29,510 เรามีทั้งกลุ่มของที่อยู่ IP 273 00:11:29,510 --> 00:11:33,910 แล็ปท็อปของคุณจะยินดีที่จะพูดคุย ติดต่อคนใดคนหนึ่งของเซิร์ฟเวอร์เหล่านี้ 274 00:11:33,910 --> 00:11:36,200 ดังนั้นทุกคนที่ได้รับไป ที่อยู่ใต้ฝากระโปรง 275 00:11:36,200 --> 00:11:40,830 >> เมื่อคุณพิมพ์ใน www.google.com ใส่ เป็นเบราว์เซอร์เบราว์เซอร์ของคุณ 276 00:11:40,830 --> 00:11:46,180 และในการเปิดปฏิบัติการของ Mac OS หรือ Windows หรืออูบุนตูลินุกซ์ 277 00:11:46,180 --> 00:11:51,010 ขอให้เซิร์ฟเวอร์ DNS ที่ใกล้เคียงสิ่งที่เป็น ที่อยู่ที่แท้จริงของเซิร์ฟเวอร์นี้ 278 00:11:51,010 --> 00:11:54,330 เนื่องจากอุปกรณ์ที่ผ่านมา ในภาพนี้เราเตอร์ 279 00:11:54,330 --> 00:11:57,840 เป็นหนึ่งที่มีวัตถุประสงค์ใน ชีวิตก็คือการข้อมูลเส้นทาง 280 00:11:57,840 --> 00:12:01,150 เส้นทางแพ็กเก็ตเพื่อที่จะพูด ซองจดหมายของข้อมูลดิจิตอล 281 00:12:01,150 --> 00:12:06,320 ที่มีเลขศูนย์และคนที่มาจาก ส่งไปยังปลายทางจากแหล่งกำเนิด 282 00:12:06,320 --> 00:12:07,200 ถึงผู้รับ 283 00:12:07,200 --> 00:12:09,760 >> และเพื่อให้สิ่งที่เส้นทางเราเตอร์ 284 00:12:09,760 --> 00:12:13,000 ดังนั้นทำไมเป็นแบบนี้ทั้งหมด ที่เกี่ยวข้องโดยเฉพาะอย่างยิ่ง? 285 00:12:13,000 --> 00:12:16,000 ดีลองมาดู ที่ว่านี้อาจจะมีการใช้ 286 00:12:16,000 --> 00:12:21,600 สมมติว่าผมมีที่นี่ ภาพของร็อบ Boden 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 ดังนั้นสมมติว่าผมต้องการที่จะ ส่งภาพของร็อบ Boden นี้ 289 00:12:25,150 --> 00:12:27,530 เข้าไปในแดนหลัง ของห้องโถงบรรยาย 290 00:12:27,530 --> 00:12:29,976 >> ดังนั้นฉันคอมพิวเตอร์ เช่นแล็ปท็อปของฉันและแดน 291 00:12:29,976 --> 00:12:31,600 บางคอมพิวเตอร์อื่น ๆ บนอินเทอร์เน็ต 292 00:12:31,600 --> 00:12:34,380 และผมต้องการที่จะส่งแพ็คเก็ต ข้อมูลจากฉันกับเขา 293 00:12:34,380 --> 00:12:37,952 ที่ begs คำถามที่ฉันจะ จริงเส้นทางแพ็คเก็ตนี้กับเขา 294 00:12:37,952 --> 00:12:40,660 ทั้งในแง่ของมนุษย์, ฉันจะบอกว่า เดี๋ยวก่อนคุณสามารถผ่านด่านนี้ไปยัง? 295 00:12:40,660 --> 00:12:42,826 >> แล้วพวงของคุณ อาจจะผ่านมันกลับ 296 00:12:42,826 --> 00:12:45,890 มาไปมาจน ในที่สุดก็จะทำให้ทางผ่านไปยังด่าน 297 00:12:45,890 --> 00:12:47,700 แต่ที่แน่ชัดน้อย 298 00:12:47,700 --> 00:12:50,370 คอมพิวเตอร์อาจจำเป็นต้อง เป็นเพียงเล็กน้อยระเบียบมากขึ้น 299 00:12:50,370 --> 00:12:53,190 ดังนั้นน่าจะเป็นแดนมีที่อยู่ IP 300 00:12:53,190 --> 00:12:57,190 ดังนั้นสิ่งที่เป็นจริงฉันควรทำอย่างไรฉันควร ใช้ตัวอย่างเช่นซองจดหมายที่ว่างเปล่า 301 00:12:57,190 --> 00:12:58,140 เช่นนี้ 302 00:12:58,140 --> 00:13:00,130 และผมไม่ทราบว่า ที่อยู่ไอพีของแดนเป็น 303 00:13:00,130 --> 00:13:04,300 >> ดังนั้นฉันแค่ไป พูดคุยว่ามันเป็นของแดนไอพี 304 00:13:04,300 --> 00:13:07,511 และฉันกำลังจะไปใส่ใน ไปยังเขตข้อมูลของซองจดหมายของฉัน 305 00:13:07,511 --> 00:13:09,010 และในขณะเดียวกันฉันมีที่อยู่ไอพี 306 00:13:09,010 --> 00:13:10,610 มันไม่สำคัญว่าวันนี้สิ่งที่มันเป็น 307 00:13:10,610 --> 00:13:15,130 ดังนั้นฉันแค่จะบอกว่าฉัน ไอพีในมุมด้านหลังมี 308 00:13:15,130 --> 00:13:19,350 แล้วฉันจะไปข้างหน้าและวาง ภาพนี้ภายในซองจดหมายนี้ 309 00:13:19,350 --> 00:13:22,800 >> แล้วแต่ละท่านสมมุติ เราเตอร์ในอินเทอร์เน็ต 310 00:13:22,800 --> 00:13:25,470 ได้รับการไว้ล่วงหน้าโดย มนุษย์โดยทั่วไปหรือบางครั้ง 311 00:13:25,470 --> 00:13:29,854 โดยอัลกอริทึมแบบอัตโนมัติที่จะรู้ว่า ถ้าที่อยู่ไอพีของแดนเริ่มต้นด้วย 1, 312 00:13:29,854 --> 00:13:30,770 มันควรจะไปทางนั้น 313 00:13:30,770 --> 00:13:33,300 ถ้าที่อยู่ไอพีของแดนเริ่มต้นด้วย 2 ก็ควรไปทางนั้น 314 00:13:33,300 --> 00:13:34,450 บางที 3 ไปที่วิธีการที่ 315 00:13:34,450 --> 00:13:35,575 บางที 4 ไปทางที่ 316 00:13:35,575 --> 00:13:36,700 และนั่นคือสิ่งเล็ก ๆ น้อย ๆ มากเกินไป 317 00:13:36,700 --> 00:13:38,670 แบบง่ายๆ แต่ที่คิดทั่วไป 318 00:13:38,670 --> 00:13:42,370 แต่ละ routers-- เหล่านี้และอาจจะมี จะเป็นมากถึง 30 ระหว่างฉันและแดน 319 00:13:42,370 --> 00:13:45,140 --have ชนิดของกระดาษบาง ภายในของหน่วยความจำของพวกเขา 320 00:13:45,140 --> 00:13:49,070 ตารางฐานข้อมูลที่เพิ่งกล่าวว่า ที่อยู่ IP ที่มีลักษณะเช่นนี้ 321 00:13:49,070 --> 00:13:49,730 จะไปทางนี้ 322 00:13:49,730 --> 00:13:51,960 ที่อยู่ IP ที่มีลักษณะ เช่นนี้จะไปทางนั้น 323 00:13:51,960 --> 00:13:54,750 และนั่นคือวิธีการที่จะทำให้ ตัดสินใจง่ายอย่างเป็นธรรม 324 00:13:54,750 --> 00:13:59,440 >> แต่มันกลับกลายเป็นว่าเราเตอร์เหล่านี้จะ สิ่งที่ยิ่งไปกว่านั้นอาจ 325 00:13:59,440 --> 00:14:03,550 พวกเขาช่วยให้คอมพิวเตอร์ การส่งมอบการรับประกันอย่างน้อย 326 00:14:03,550 --> 00:14:05,000 มีโอกาสสูง 327 00:14:05,000 --> 00:14:08,340 ดังนั้นคุณอาจเหมือนเคยได้ยินแม้ว่า ที่คุณไม่เคยได้รับการดูแลมากหรือสงสัย 328 00:14:08,340 --> 00:14:12,140 ว่ามันคืออะไรที่คุณอาจเคยได้ยิน บางสิ่งบางอย่างโดยย่อนี้ 329 00:14:12,140 --> 00:14:15,500 ขอกลับไปกว่าที่นี่เพื่อ เพียงสักครู่และดึงขึ้นนี้ 330 00:14:15,500 --> 00:14:18,550 >> TCP โปรโตคอลควบคุมการส่ง 331 00:14:18,550 --> 00:14:21,494 อีกวิธีหนึ่งที่ทางเทคนิคเพียง อธิบายเทคโนโลยีอื่น 332 00:14:21,494 --> 00:14:22,660 ที่ใช้บนอินเทอร์เน็ต 333 00:14:22,660 --> 00:14:24,809 ดังนั้นไอพี, อินเทอร์เน็ตโปรโตคอล ถูกนำมาใช้ในการแก้ไข 334 00:14:24,809 --> 00:14:27,100 มันมาตรฐานบางอย่างที่ โลกขึ้นมากับที่กล่าวว่า 335 00:14:27,100 --> 00:14:31,059 คุณใส่ที่อยู่ IP หนึ่งที่นี่สำหรับแดน และที่อยู่ IP ที่นี่สำหรับตัวคุณเอง 336 00:14:31,059 --> 00:14:33,100 แล้วคุณจะนำบางส่วน ข้อมูลในซองจดหมาย 337 00:14:33,100 --> 00:14:36,600 >> แต่ TCP เป็นเทคโนโลยีอื่น ใช้ร่วมกับไอพี 338 00:14:36,600 --> 00:14:38,970 และแน่นอนหากคุณเคย เห็นคำย่อเหล่านี้มาก่อน 339 00:14:38,970 --> 00:14:42,110 คุณอาจจะได้เห็น TCP เฉือนไอพีที่เพิ่ง 340 00:14:42,110 --> 00:14:43,900 หมายความว่าคนมีแนวโน้มที่จะใช้พวกเขาร่วมกัน 341 00:14:43,900 --> 00:14:47,570 ดี TCP เป็นชนิดของ เย็นเพราะจะช่วยให้ 342 00:14:47,570 --> 00:14:50,220 คุณสามารถเพิ่มความน่าจะเป็น ว่าข้อมูลที่เป็นจริง 343 00:14:50,220 --> 00:14:51,970 จะได้รับจากผมไปแดน 344 00:14:51,970 --> 00:14:54,080 >> ในความเป็นจริงอินเทอร์เน็ตเป็นสถานที่ที่บ้า 345 00:14:54,080 --> 00:14:56,530 ไม่มีการรับประกันว่า ถ้าผมส่งข้อมูลด้วยวิธีนี้ 346 00:14:56,530 --> 00:14:58,530 ว่ามันจะไป วิธีการที่ครั้งต่อไป 347 00:14:58,530 --> 00:14:59,905 มันอาจจะไปทางนั้นหรือวิธีการที่ 348 00:14:59,905 --> 00:15:02,680 ระยะทางที่สั้นที่สุดระหว่าง สองจุดไม่จำเป็นต้องเป็น 349 00:15:02,680 --> 00:15:04,860 ตรงหรือบรรทัดเดียวกัน 350 00:15:04,860 --> 00:15:07,170 >> นอกจากนี้บางส่วนของคุณ คนอาจจะทำผิดพลาด 351 00:15:07,170 --> 00:15:09,780 หรือได้รับจมกับเกินไป ซองจดหมายจำนวนมากที่มาในแบบของคุณ 352 00:15:09,780 --> 00:15:10,940 ดังนั้นคุณก็จะไป ให้เพิ่มขึ้นและตัวอักษร 353 00:15:10,940 --> 00:15:13,050 ลดลงบางส่วนของเหล่านี้ ซองจดหมายบนพื้น 354 00:15:13,050 --> 00:15:16,930 และในทางเดียวกันว่าข้อมูลสามารถ ลดลงในอินเทอร์เน็ตโดยเราเตอร์ 355 00:15:16,930 --> 00:15:18,680 เพื่อที่จะลดลง ราคานี้ฉันจะ 356 00:15:18,680 --> 00:15:21,980 ที่จะใช้ความปลอดภัยเล็ก ๆ น้อย ๆ ของฉัน กรรไกรตัดนี่และร็อบ 357 00:15:21,980 --> 00:15:26,140 เป็นสมมติว่าสี่ ชิ้นสี่ส่วน 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> และตอนนี้ฉันจะไปข้างหน้าและ ใส่ชิ้นส่วนหนึ่งของข้อมูลที่ 360 00:15:33,350 --> 00:15:34,610 บนซองจดหมายนี้ 361 00:15:34,610 --> 00:15:39,630 ฉันจะพูดอะไรบางอย่างเช่น 1 จาก 4 362 00:15:39,630 --> 00:15:43,370 ดังนั้นตอนนี้ซอง​​สุดท้ายของฉันที่ น้อยครั้งแรกที่มีลักษณะเช่นนี้ 363 00:15:43,370 --> 00:15:45,500 ฉันจะไปข้างหน้า และวางในที่นี่ 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 และเพื่อประโยชน์ในเวลาที่ฉันจะ ป้ายคนอื่น ๆ เหมือนกันเป็นที่ 2 จาก 4 366 00:15:53,430 --> 00:15:57,760 3 ของ 4, 4 จาก 4 367 00:15:57,760 --> 00:16:02,170 >> อีกครั้งกับที่อยู่ไอพีของแดนใน หน้ามันและมีที่อยู่ IP ของฉัน 368 00:16:02,170 --> 00:16:06,660 ที่ด้านหลังซ้าย แต่ฉัน ไม่สามารถส่งพวกเขาเพียง แต่ 369 00:16:06,660 --> 00:16:08,930 เพราะมันจะเปิดออก ที่บนอินเทอร์เน็ต 370 00:16:08,930 --> 00:16:10,980 เซิร์ฟเวอร์สามารถทำสิ่งหลาย 371 00:16:10,980 --> 00:16:14,300 ในความเป็นจริงเราทุกคนอาจจะใช้เว็บ ไม่น้อยเว็บทั่วโลก 372 00:16:14,300 --> 00:16:16,139 http: // สิ่งที่ 373 00:16:16,139 --> 00:16:17,930 แต่มีคนอื่น ๆ บริการบนอินเทอร์เน็ต 374 00:16:17,930 --> 00:16:21,760 อะไรบางบริการอื่น ๆ , การจัดเรียง ของผู้ใช้บริการของผู้บริโภคที่เป็นมิตร 375 00:16:21,760 --> 00:16:25,020 ฤดูใบไม้ผลิในใจนอกเหนือจากที่ โปรแกรมเว็บเบราว์เซอร์ชนิด? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 ผู้ชม: อีเมล์ 378 00:16:27,390 --> 00:16:28,180 DAVID ลัน: อีเมล์ 379 00:16:28,180 --> 00:16:28,410 ตกลง 380 00:16:28,410 --> 00:16:28,630 ดี 381 00:16:28,630 --> 00:16:29,446 มีอะไรอีก? 382 00:16:29,446 --> 00:16:30,070 ผู้ชม: พูดคุย 383 00:16:30,070 --> 00:16:32,780 DAVID ลัน: สนทนาดังนั้นไม่ว่าจะเป็น มัน Skype หรือ Gchat หรือสิ่งที่ 384 00:16:32,780 --> 00:16:33,992 เช่นนั้น 385 00:16:33,992 --> 00:16:34,817 >> ผู้ชม: การจัดเก็บข้อมูล 386 00:16:34,817 --> 00:16:37,150 DAVID ลันดังนั้นชนิดของบางอย่าง บริการจัดเก็บอย่างแน่นอน 387 00:16:37,150 --> 00:16:39,004 บางอย่างเช่น Dropbox, หรือกล่องหรือเหมือน 388 00:16:39,004 --> 00:16:40,920 เพื่อให้มีความแตกต่างกัน บริการบนอินเทอร์เน็ต 389 00:16:40,920 --> 00:16:44,090 และปรากฎว่าแดน ถ้าเขามีคอมพิวเตอร์จริง 390 00:16:44,090 --> 00:16:46,520 ไม่จำเป็นต้องได้รับการทุ่มเท เพื่อสิ่งหนึ่งในชีวิต 391 00:16:46,520 --> 00:16:49,650 จริงเขาสามารถทำหลายสิ่ง 392 00:16:49,650 --> 00:16:51,740 และแน่นอนเขาสามารถเป็นเซิร์ฟเวอร์อีเมล 393 00:16:51,740 --> 00:16:53,270 เขาสามารถเป็นเว็บเซิร์ฟเวอร์ 394 00:16:53,270 --> 00:16:55,120 เขาสามารถเป็นเซิร์ฟเวอร์การสนทนา 395 00:16:55,120 --> 00:16:57,600 >> แต่ที่ดูเหมือนว่าจะแนะนำ ว่าแดนจำเป็นต้องรู้ 396 00:16:57,600 --> 00:17:01,010 ล่วงหน้าสิ่งที่เป็น เนื้อหาของข้อความเหล่านี้ 397 00:17:01,010 --> 00:17:02,830 นี้เป็นหน้าเว็บที่ผมส่งเขา? 398 00:17:02,830 --> 00:17:04,140 มันคืออีเมลที่ผมส่งเขา? 399 00:17:04,140 --> 00:17:05,930 มันเป็นทันที ข้อความที่ผมส่งเขา? 400 00:17:05,930 --> 00:17:08,630 ดังนั้นเราจึงจำเป็นชิ้นหนึ่งของ ข้อมูลเกี่ยวกับซองจดหมายเหล่านี้ 401 00:17:08,630 --> 00:17:10,930 เพื่อให้แดนเมื่อเขา ได้รับซองจดหมายนี้ 402 00:17:10,930 --> 00:17:13,119 รู้ว่าสิ่งที่โปรแกรมจะใช้ในการแสดง 403 00:17:13,119 --> 00:17:14,200 >> มันเป็นเบราว์เซอร์? 404 00:17:14,200 --> 00:17:15,170 มัน google? 405 00:17:15,170 --> 00:17:16,170 มันคือ Skype? 406 00:17:16,170 --> 00:17:19,760 หรือจะเป็น Outlook หรือบางส่วน โปรแกรมอื่นทั้งหมด? 407 00:17:19,760 --> 00:17:23,740 และเพื่อให้กับ TCP มา เพียงแค่การประชุมของมนุษย์ 408 00:17:23,740 --> 00:17:26,930 โลกตัดสินใจหลายปี ที่ผ่านมาเพื่อเชื่อมโยงจำนวนเต็มไม่ซ้ำกัน 409 00:17:26,930 --> 00:17:28,520 ด้วยบริการที่ได้รับความนิยมมากที่สุด 410 00:17:28,520 --> 00:17:31,920 >> หนึ่งที่เรียกว่า File Transfer Protocol, FTP แม้ว่ามันจะเป็นวันที่น้อยในขณะนี้ 411 00:17:31,920 --> 00:17:34,150 แต่ระบุที่เป็นเอกลักษณ์คือ 21 412 00:17:34,150 --> 00:17:39,020 SMTP สำหรับอีเมลขาออกที่ไม่ซ้ำกัน ระบุคือ 25 เพียงเพราะ 413 00:17:39,020 --> 00:17:43,616 DNS สิ่งที่เราได้พูดคุยเกี่ยวกับก่อนหน้านี้ ใช้หมายเลข 53 สำหรับการค้นหาของตน 414 00:17:43,616 --> 00:17:45,365 เช่นเดียวกับสิ่งที่เป็นไอพี ที่อยู่ของ google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> และตอนนี้ที่คุ้นเคยคุณมากขึ้น อาจจะมีบางที่บางจุด 417 00:17:49,790 --> 00:17:52,620 เห็นจำนวน 80 และอาจจะ 443 418 00:17:52,620 --> 00:17:55,822 เหล่านี้จะไม่ซ้ำกัน ระบุสำหรับ HTTP, 419 00:17:55,822 --> 00:17:57,530 ซึ่งเป็นภาษาที่ เราจะเห็นทันทีที่ใช้ 420 00:17:57,530 --> 00:18:00,000 สำหรับการเข้าชมเว็บระหว่าง เบราว์เซอร์และเซิร์ฟเวอร์ 421 00:18:00,000 --> 00:18:02,740 และ 443 สำหรับ เวอร์ชันที่ปลอดภัยดังกล่าว 422 00:18:02,740 --> 00:18:05,530 >> ดังนั้นรายละเอียดล่าสุดหนึ่งฉัน จะใส่ในซองจดหมายของฉัน 423 00:18:05,530 --> 00:18:08,530 คือการที่ผมไม่ได้ไป ส่งเพียงเพื่อแดนไอพี 424 00:18:08,530 --> 00:18:13,630 ฉันจะส่งไปที่จะบอกว่า : 80 ถ้าสิ่งที่ฉันพยายามที่จะส่ง 425 00:18:13,630 --> 00:18:16,862 เขาเป็นหน้าเว็บหน้าเว็บ ที่มีภาพของร็อบ Boden 426 00:18:16,862 --> 00:18:19,320 ดังนั้นฉันจะทำเช่นเดียวกัน สิ่งที่บนซองจดหมายอื่น ๆ เหล่านี้ 427 00:18:19,320 --> 00:18:23,620 >> และท้ายที่สุดแล้วฉันจะลดลง เหล่านี้ออกไปพร้อมกับเราเตอร์ที่ใกล้ที่สุด 428 00:18:23,620 --> 00:18:26,300 ตระหนักว่า เราเตอร์อาจจะไม่จำเป็นต้อง 429 00:18:26,300 --> 00:18:28,210 ใช้เส้นทางเดียวกันทุกครั้ง 430 00:18:28,210 --> 00:18:30,900 ในความเป็นจริงผมอาจจะมี แพ็คเก็ตแรกไปทางนี้ 431 00:18:30,900 --> 00:18:32,670 แพ็คเก็ตที่สองอาจจะไปทางนั้น 432 00:18:32,670 --> 00:18:34,250 เริ่มต้นที่สามเส้นทาง packet-- 433 00:18:34,250 --> 00:18:35,420 --might ไปกว่าที่นี่ 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 และใน theory-- ไม่สามารถเก็บมันไว้ 436 00:18:39,530 --> 00:18:43,660 ในทางทฤษฎีทั้งสี่ของแพ็คเก็ตเหล่านี้ ควรเส้นทางในที่สุดวิธีการของพวกเขา 437 00:18:43,660 --> 00:18:46,940 แต่มีประสิทธิภาพหรือไม่มีประสิทธิภาพ ตลอดทางที่จะกลับ 438 00:18:46,940 --> 00:18:51,560 >> เมื่อมาถึงจุดที่แดนเมื่อ ใบเสร็จรับเงินสามารถรวมกันอีกครั้งพวกเขา 439 00:18:51,560 --> 00:18:55,735 ตาม on-- สิ่งที่ตลกคือ เราทุกคนรู้ว่าสิ่งที่ผลที่นี่ 440 00:18:55,735 --> 00:18:56,360 เป็นไปได้ 441 00:18:56,360 --> 00:18:57,600 และจะได้รับภาพของร็อบ 442 00:18:57,600 --> 00:18:58,974 แต่เรามาดูวิธีนี้ทำงานออก 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 ดีค่อนข้างแดนไป ได้รับส่วนหนึ่งของภาพของร็อบ 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 ดีมาก 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 ทุกคนที่เข้าร่วมในวันนี้ 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 สิทธิ์ทั้งหมด 451 00:19:09,910 --> 00:19:13,870 ดังนั้นในขณะที่แดนเริ่มต้นที่จะได้รับเหล่านี้ แพ็คเก็ตให้ถามคำถามหนึ่ง 452 00:19:13,870 --> 00:19:18,820 ถ้าหนึ่งของคุณได้รับความขี้เกียจ มากเกินไปเป็นอันตรายหรือขับเคลื่อนเพียง 453 00:19:18,820 --> 00:19:22,570 ออกและหนึ่งหรือมากกว่า แพคเกจไม่ได้ทำให้มันแดน? 454 00:19:22,570 --> 00:19:26,920 >> แดนเป็นอย่างไรบ้างจะรู้ว่าเขาไม่ได้ ได้รับหนึ่งส่วนสี่ 455 00:19:26,920 --> 00:19:28,040 ผมส่งเขา? 456 00:19:28,040 --> 00:19:30,040 เพียงแค่สังหรณ์ใจสิ่งที่เราจะทำอย่างไร 457 00:19:30,040 --> 00:19:30,540 ใช่? 458 00:19:30,540 --> 00:19:31,456 >> ผู้ชม: [ไม่ได้ยิน] 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID ลัน: แน่นอน 461 00:19:36,760 --> 00:19:40,250 เพราะผมได้เลขไม่ซ้ำกันพวกเขาและ ผมเคยระบุว่ามีหลายส่วนที่มี 462 00:19:40,250 --> 00:19:44,030 ควรจะเป็นที่เขาจะสามารถสรุปจากที่ ซึ่งถ้ามีการดําเนินงาน 463 00:19:44,030 --> 00:19:45,070 เขาหายไปจริง 464 00:19:45,070 --> 00:19:48,770 และสิ่งที่ TCP จะบอกคอมพิวเตอร์ ทำถ้าคอมพิวเตอร์เช่น Mac OS, 465 00:19:48,770 --> 00:19:52,510 และ Windows และ Linux สนับสนุน และเข้าใจ TCP ซึ่งพวกเขาทำ 466 00:19:52,510 --> 00:19:57,010 เอกสารของ TCP เป็นหลัก แดนบอกว่าควรจะส่งฉัน 467 00:19:57,010 --> 00:20:00,580 ข้อความกลับมาบอกว่าเฮ้เดวิด ฉันหายไปจำนวนแพ็คเก็ต 1 จาก 4 468 00:20:00,580 --> 00:20:02,290 หรือ 3 จาก 4 แล้วแต่จำนวนใดจะเป็น 469 00:20:02,290 --> 00:20:06,016 >> และแล้วงานของฉันคือการใช้ ภาพหนึ่งของร็อบ, 470 00:20:06,016 --> 00:20:09,140 ซึ่งเราจะมีความพิเศษของวันนี้ในภายหลัง ถ้าคุณต้องการที่จะใช้เวลาหนึ่งกับคุณ 471 00:20:09,140 --> 00:20:13,550 และแล้วฉันจะส่งส่วนที่ ของร็อบทุกทางที่จะกลับ 472 00:20:13,550 --> 00:20:16,380 >> เพื่อที่จะเป็นแบบง่ายๆ กลไกนี้คือว่า 473 00:20:16,380 --> 00:20:20,310 เป็นสิ่งที่เกิดขึ้นเกือบตลอดเวลา คุณทำอะไรบนอินเทอร์เน็ต 474 00:20:20,310 --> 00:20:22,530 โดยเฉพาะอย่างยิ่งเหล่านี้ ที่นิยมมากที่สุดในการให้บริการ 475 00:20:22,530 --> 00:20:26,500 มีโปรโตคอลอื่น ๆ มี เทคโนโลยีอื่น ๆ นอกเหนือจาก TCP 476 00:20:26,500 --> 00:20:27,880 ที่ทำงานเล็ก ๆ น้อย ๆ ที่แตกต่างกัน 477 00:20:27,880 --> 00:20:33,040 แต่เพื่อให้บริการหลายอย่างของเรามักจะ ใช้จริงพึ่งพาโปรโตคอลเหล่านี้ 478 00:20:33,040 --> 00:20:35,720 >> ดังนั้นแดน, คุณได้รับ ภาพเต็มกลับไปที่นั่น? 479 00:20:35,720 --> 00:20:36,220 ใช่ 480 00:20:36,220 --> 00:20:37,840 เราได้ประกอบร็อบในด้านหลัง 481 00:20:37,840 --> 00:20:39,610 ขอบคุณมากเราเตอร์ 482 00:20:39,610 --> 00:20:43,260 สมมติว่าที่จริงผมต้องการ เห็นเราเตอร์ระหว่างฉัน 483 00:20:43,260 --> 00:20:46,400 และเอ็มไอทีเหมือนพวกคุณ เราเตอร์ระหว่างฉันและแดน 484 00:20:46,400 --> 00:20:49,500 >> ดีมากกว่า nslookup สำหรับการค้นหาชื่อเซิร์ฟเวอร์, 485 00:20:49,500 --> 00:20:53,150 ฉันแทนสามารถพิมพ์เส้นทางการติดตามที่ เป็นจริงจะทำในสิ่งที่มันบอกว่า 486 00:20:53,150 --> 00:20:55,240 และฉันจะต้องทำและ โหมดเงียบสงบด้วยเส้นประ 1 487 00:20:55,240 --> 00:20:57,448 มันเป็นอาร์กิวเมนต์บรรทัดคำสั่ง ที่เพียงแค่บอกว่าลองนี้ 488 00:20:57,448 --> 00:20:58,740 เพียงครั้งเดียวและไม่ได้หลายครั้ง 489 00:20:58,740 --> 00:21:02,210 >> และตอนนี้ผมกำลังจะพิมพ์ www.mit.edu 490 00:21:02,210 --> 00:21:05,660 ตอนนี้ออกเป็น อย่างรวดเร็วเป็นธรรมและเป็นความลับ 491 00:21:05,660 --> 00:21:08,300 แต่สิ่งที่เกี่ยวกับเรื่องนี้เรียบร้อย คือแต่ละแถวเหล่านี้ 492 00:21:08,300 --> 00:21:10,750 เป็นหลักเป็น นักเรียนในกลุ่มนี้ 493 00:21:10,750 --> 00:21:13,870 ถ้าคุณเป็นเส้นทางระหว่างฉันและเอ็มไอที 494 00:21:13,870 --> 00:21:17,930 สิ่งที่คุณเห็นที่นี่เป็นครั้งแรกที่เป็น ชื่อโดเมนที่ผมพิมพ์ใน 495 00:21:17,930 --> 00:21:20,500 หรือโดเมนที่มีคุณสมบัติครบถ้วน ชื่อที่มันเรียกว่าถูกต้อง 496 00:21:20,500 --> 00:21:24,420 >> และเห็นได้ชัดว่า ที่อยู่ IP ของ www.mit.edu 497 00:21:24,420 --> 00:21:26,260 คอมพิวเตอร์ของฉันคิดว่าออกสำหรับฉัน 498 00:21:26,260 --> 00:21:29,170 นี่คือคำสัญญา ที่เรากำลังเพียงจะ 499 00:21:29,170 --> 00:21:31,490 เพื่อพยายามที่จะเข้าถึง MIT ภายใน 30 กระโดด 500 00:21:31,490 --> 00:21:34,180 มีดีกว่าที่จะไม่เกิน 30 คนระหว่างฉันและแดน 501 00:21:34,180 --> 00:21:37,870 และตอนนี้แต่ละแถวเหล่านี้ เป็นตัวแทนที่แท้จริงของเราเตอร์ 502 00:21:37,870 --> 00:21:40,280 ระหว่างผมกับแดน แท้จริงหนึ่งในพวกคุณ 503 00:21:40,280 --> 00:21:42,950 >> และอื่น ๆ หนึ่งนี้ไม่ได้ดูเหมือน ที่จะมีชื่อเป็นชื่อโดเมน 504 00:21:42,950 --> 00:21:44,150 มันก็มีไอพี 505 00:21:44,150 --> 00:21:49,439 และมันใช้เวลาเพียง 0.662 มิลลิวินาที จะได้รับจากผมไปว่าเราเตอร์เป็นครั้งแรก 506 00:21:49,439 --> 00:21:51,230 หนึ่งต่อไปไม่ได้ ที่ไกลออกไปม​​าก 507 00:21:51,230 --> 00:21:53,560 มันแค่หนึ่ง มิลลิวินาทีที่จะได้รับมี 508 00:21:53,560 --> 00:21:56,280 และตอนนี้โชคดีสิ่งที่ ได้รับการใช้งานง่ายอีกนิด 509 00:21:56,280 --> 00:21:58,860 มีชื่อที่เป็นความลับ แต่น้อยมากที่บอก 510 00:21:58,860 --> 00:22:03,440 >> นี้เห็นได้ชัดว่าเราเตอร์ใน หลักของเครือข่ายฮาร์วาร์ตั้งอยู่, 511 00:22:03,440 --> 00:22:06,330 เพียงเพราะคนได้บอกกับเราว่า นี้ในศูนย์วิทยาศาสตร์, SC 512 00:22:06,330 --> 00:22:11,720 และ GW เป็นเพียงสัญกรณ์ชวเลข ประตูซึ่งเป็นคำพ้องความหมายสำหรับเราเตอร์ 513 00:22:11,720 --> 00:22:14,630 ดังนั้นนี่คือบางระบบ วิธีการยกของผู้ดูแลระบบ 514 00:22:14,630 --> 00:22:17,230 ของการตั้งชื่อหนึ่งของเซิร์ฟเวอร์ ในศูนย์วิทยาศาสตร์ 515 00:22:17,230 --> 00:22:20,360 >> ในขณะที่เซิร์ฟเวอร์ที่เห็นได้ชัด เชื่อมต่อกันด้วยชนิดของสายเคเบิลบาง 516 00:22:20,360 --> 00:22:24,760 กับเราเตอร์ที่เรียกกันอีก ประตูชายแดนหนึ่งเส้นประ 517 00:22:24,760 --> 00:22:26,770 บางสิ่งบางอย่างสิ่งที่ตัวเลขเหล่านี้หมายถึง 518 00:22:26,770 --> 00:22:29,230 แล้วเห็นได้ชัด ฮาร์วาร์มีการเชื่อมต่อ 519 00:22:29,230 --> 00:22:31,340 ที่มิลลิวินาทีอีก บางสิ่งบางอย่างออกไป 520 00:22:31,340 --> 00:22:35,590 ที่เรียกว่าสี่แยกภาคเหนือ ซึ่งเป็นจุดหันทั่วไป 521 00:22:35,590 --> 00:22:38,430 ระหว่างสถานที่ขนาดใหญ่เช่นฮาร์วาร์ ที่จำนวนมากของสายไปใน 522 00:22:38,430 --> 00:22:40,870 และช่วยให้การเชื่อมโยง ระหว่างหน่วยงานที่แตกต่างกัน 523 00:22:40,870 --> 00:22:43,700 >> ขั้นตอนที่หกโชคไม่ดีที่ ไม่ได้มีชื่อที่ถูกต้อง 524 00:22:43,700 --> 00:22:45,370 และขั้นตอนที่เจ็ดได้รับน่าสนใจ 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 ผมมีความคิดว่าส่วนใหญ่ของเหล่านี้หมายถึงไม่มี 527 00:22:49,260 --> 00:22:50,875 แต่ NY ไม่กระโดดออกมาที่ฉัน 528 00:22:50,875 --> 00:22:52,375 และสิ่งที่ไม่น่าจะมีความหมายว่า? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 ก็ไม่ได้ทางเทคนิค 531 00:22:56,520 --> 00:22:57,400 เพียงแค่นิวยอร์ก 532 00:22:57,400 --> 00:23:00,510 ดังนั้นแน่นอนสิ่งที่มนุษย์ทั่วไป การประชุมไม่รับประกัน 533 00:23:00,510 --> 00:23:04,730 แต่การประชุมร่วมกันคือการที่เราเตอร์ชื่อ โดยธรรมชาติของเมืองหรือสนามบิน 534 00:23:04,730 --> 00:23:05,960 รหัสที่พวกเขากำลังใกล้ 535 00:23:05,960 --> 00:23:08,630 >> ดังนั้นด้วยความน่าจะเป็นบางส่วน จำนวนเราเตอร์นี้เจ็ด 536 00:23:08,630 --> 00:23:10,270 อาจจะเป็นจริงในนิวยอร์ก 537 00:23:10,270 --> 00:23:13,020 และดูเหมือนว่าจะยืนยัน สมมติฐานเพราะมันเป็นเรื่องที่ 538 00:23:13,020 --> 00:23:16,700 หกมิลลิวินาทีแทนเพียงอย่างใดอย่างหนึ่ง หรือเพื่อบางสิ่งบางอย่างที่นี่ในมหาวิทยาลัย 539 00:23:16,700 --> 00:23:19,900 แต่ตอนนี้ใช้เวลาที่เข้าบัญชี ขวาบน Megabus หรือ whatnot, 540 00:23:19,900 --> 00:23:23,810 มันอาจใช้เวลาสี่ห้าหกชั่วโมง ของมนุษย์ที่จะได้รับจากที่นี่ไปนิวยอร์ก 541 00:23:23,810 --> 00:23:28,040 >> ที่จะได้รับชิ้นส่วนของข้อมูลนั้น ใช้เวลาเพียงหกมิลลิวินาที 542 00:23:28,040 --> 00:23:31,020 ที่จะได้รับแพ็คเก็ตจากฉันถ้าแดน เขามีทุกอย่างในนิวยอร์ก 543 00:23:31,020 --> 00:23:36,832 แล้วในที่สุดนี้เห็นได้ชัดว่า ชื่อโดเมนที่เกิดขึ้นจริงสำหรับ www.mit.edu 544 00:23:36,832 --> 00:23:38,790 พวกเขาได้เห็นได้ชัด outsourced เว็บเซิร์ฟเวอร์ของพวกเขา 545 00:23:38,790 --> 00:23:42,030 ให้กับ บริษัท ที่เรียกว่า Akamai ซึ่งหมายความว่า บาง บริษัท อื่นทำงานเซิร์ฟเวอร์ของตน 546 00:23:42,030 --> 00:23:44,380 และที่ว่าทำไมเราเห็น ที่มีสิ่งที่แปลก 547 00:23:44,380 --> 00:23:45,720 >> ดีขอทำเช่นนี้อีกครั้ง 548 00:23:45,720 --> 00:23:49,150 ขอไปข้างหน้าและทำร่องรอย เส้นทางไปเพื่อนของเราศาสตราจารย์นิค 549 00:23:49,150 --> 00:23:52,955 parlante ที่ Stanford ที่มี เซิร์ฟเวอร์ที่เรียกว่า nifty.stanfor.edu 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 เข้าสู่ 552 00:23:56,980 --> 00:23:59,460 และตอนนี้เราอาจจะเห็น เส้นทางอีกเล็กน้อย 553 00:23:59,460 --> 00:24:00,960 ที่ต้องผ่านเมืองที่ไม่กี่ 554 00:24:00,960 --> 00:24:03,160 ดังนั้นที่นี่นิรนามเหล่านี้ เซิร์ฟเวอร์ฮาร์วาร์นี่ 555 00:24:03,160 --> 00:24:05,660 เราอยู่ในหลักของฮาร์วาร์, ประตูชายแดนของฮาร์วาร์ 556 00:24:05,660 --> 00:24:08,081 สี่แยกภาคเหนือ ที่ใดก็ตามที่นี้ 557 00:24:08,081 --> 00:24:10,080 และตอนนี้ก็รับ น่าสนใจมากขึ้น 558 00:24:10,080 --> 00:24:12,960 ฉันคาดเดาเราเตอร์ที่ หมายเลขแปดอยู่ในสิ่งที่เมือง? 559 00:24:12,960 --> 00:24:14,210 ผู้ชม: [interposing VOICES] 560 00:24:14,210 --> 00:24:18,570 DAVID ลันชิคาโกอาจจะตาม เกี่ยวกับเรื่องนี้ขึ้นอยู่กับสิ่งนี้ที่นี่ 561 00:24:18,570 --> 00:24:25,220 และตอนนี้เรามี Salt Lake City บางที บางที Los Angeles ที่นี่แล้วหย่อน 562 00:24:25,220 --> 00:24:27,690 ครับนี้อาจเป็น LA โดยด้านล่าง 563 00:24:27,690 --> 00:24:29,940 จนในที่สุดมันไป จากทางตอนใต้ของรัฐแคลิฟอร์เนีย 564 00:24:29,940 --> 00:24:34,420 ตลอดทางขึ้นไปทางตอนเหนือของรัฐแคลิฟอร์เนีย ไปยังที่ที่ Stanford อยู่ในพาโลอัลโต 565 00:24:34,420 --> 00:24:35,299 ดังนั้นเย็นสวย 566 00:24:35,299 --> 00:24:36,840 และขอใช้เวลานี้ขั้นตอนต่อไป 567 00:24:36,840 --> 00:24:39,000 มันเห็นได้ชัดว่าจะ พาคุณ 82 มิลลิวินาที 568 00:24:39,000 --> 00:24:42,360 ที่จะส่งข้อความไปยังแดนถ้าคุณมี ในรัฐแคลิฟอร์เนียแทนนิวยอร์ก 569 00:24:42,360 --> 00:24:45,090 ลองทำอะไรบางอย่าง เช่นร่องรอยเส้นทางหนึ่ง 570 00:24:45,090 --> 00:24:51,350 พยายามที่จะ www.cnn.co.jp สำหรับ เวอร์ชั่นญี่ปุ่นของเว็บไซต์ของซีเอ็นเอ็น 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 และตอนนี้เรายังอยู่ใน บอสตันดูเหมือนว่าในขณะนี้ 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> คู่เซิร์ฟเวอร์หก แปดจะไม่ได้รับการตอบสนอง 575 00:24:58,165 --> 00:24:59,790 เพราะพวกเขากำลังเป็นส่วนตัวเล็ก ๆ น้อย ๆ 576 00:24:59,790 --> 00:25:04,970 แต่ในที่สุดก็มีน่าจะเป็น สิ่งที่น่าสนใจที่เกิดขึ้นระหว่าง 577 00:25:04,970 --> 00:25:08,395 สมมุติว่าขั้นตอนที่เจ็ดและเก้า 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 อะไรคือสิ่งที่น่าจะเป็นระหว่าง เจ็ดและเก้าและแน่นอน 580 00:25:12,610 --> 00:25:14,610 ระหว่างเจ็ดและขั้นตอนที่ 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 มีกระโดดใหญ่เป็น ในระยะเวลาที่ 583 00:25:20,210 --> 00:25:23,540 มันก็นำข้อมูลที่จะไปจากที่หนึ่ง กระโดดเหล่านี้อย่างใดอย่างหนึ่งของเราเตอร์เหล่านี้ 584 00:25:23,540 --> 00:25:24,060 ไปยังอีก 585 00:25:24,060 --> 00:25:27,310 >> ดังนั้นราคาที่อยู่ที่ไหนสักแห่งใน ที่นี่อาจมี, 586 00:25:27,310 --> 00:25:31,440 โดยเฉพาะอย่างยิ่งที่นี่อาจมี ร่างกายมีขนาดใหญ่มากของน้ำที่ 587 00:25:31,440 --> 00:25:35,320 มีบางส่วนทรานส์แปซิฟิกหรือทรานส์ สายแอตแลนติกที่จริงต้อง 588 00:25:35,320 --> 00:25:37,710 เวลามากขึ้นสำหรับข้อมูลไปยัง ได้รับจากจุดหนึ่งไปยังอีก 589 00:25:37,710 --> 00:25:40,690 แต่อีกครั้งจินตนาการชั่วโมง มันจะใช้เวลาบินไปยังประเทศญี่ปุ่น 590 00:25:40,690 --> 00:25:45,786 ที่นี่ใน 200 มิลลิวินาที บูมข้อความของคุณเป็นจริงมี 591 00:25:45,786 --> 00:25:48,160 เพื่อให้คุณสามารถเล่นรอบกับ นี้บนเครื่องหรือแม้กระทั่ง 592 00:25:48,160 --> 00:25:50,940 ใน Windows หรือ Mac OS ด้วย คำสั่งที่แตกต่างกันเล็กน้อย 593 00:25:50,940 --> 00:25:53,860 บางครั้งคุณจะได้รับดาวเหล่านี้ เหมือนในแถวหกและแปดซึ่ง 594 00:25:53,860 --> 00:25:55,300 ก็หมายความว่าเราเตอร์ มีการกำหนดค่าไม่ได้ 595 00:25:55,300 --> 00:25:57,120 ที่จะให้คำตอบ เพื่อเห็นแก่ความเป็นส่วนตัวของ 596 00:25:57,120 --> 00:26:00,210 แต่โดยทั่วไปแล้วเทคนิคนี้ จะในความเป็นจริงการทำงาน 597 00:26:00,210 --> 00:26:03,730 >> ดังนั้นมันจะเปิดออกมากเกินไปมีอื่น ๆ ข้อมูลฉ่ำที่ซุ่มซ่อนในเครื่องมือ 598 00:26:03,730 --> 00:26:05,610 ที่คุณจะได้รับทุกวัน 599 00:26:05,610 --> 00:26:08,560 ดังนั้นสำหรับตัวอย่างเช่นถ้าคุณได้รับ อีเมล์ตรงไปตรงมาเป็นบางส่วนของคุณ 600 00:26:08,560 --> 00:26:11,270 เมื่อเร็ว ๆ นี้อาจจะมีของที่น่าสงสัย ต้นกำเนิด, ถ้าคุณไม่เคย 601 00:26:11,270 --> 00:26:13,330 มองไปที่อินเตอร์เฟซของ Gmail ก่อนไม่ว่าจะเป็น 602 00:26:13,330 --> 00:26:15,560 สำหรับการเชื่อมต่อที่วิทยาลัย หรือหนึ่งส่วนบุคคลของคุณ 603 00:26:15,560 --> 00:26:17,620 คุณอาจเห็นของคุณ กล่องจดหมายมองเช่นนี้ 604 00:26:17,620 --> 00:26:20,910 >> และในความเป็นจริงนี้คืออีเมล ฉันส่ง malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 เพื่อ jharvard@cs50.harvard.edu เช้าวันนี้เพียงแค่ 606 00:26:24,620 --> 00:26:26,070 เพื่อที่ผมจะใช้หน้าจอ 607 00:26:26,070 --> 00:26:28,149 แต่มันจะเปิดออกทั้งหมด เวลาใน Gmail นี้ 608 00:26:28,149 --> 00:26:30,190 มีที่สามเหลี่ยมเล็ก ๆ น้อย ๆ ไปทางด้านบนขวา 609 00:26:30,190 --> 00:26:34,080 มีถัดจากยอดฮาร์วาร์ว่าถ้า คุณคลิกคุณสามารถคลิกแสดงต้นฉบับ 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 และถ้าคุณทำเช่นนั้นคุณจะเห็น พวงของข้อมูลความลับมาก 612 00:26:39,260 --> 00:26:43,360 เช่น timestamps และไอพี ที่อยู่และชื่อโดเมน 613 00:26:43,360 --> 00:26:46,990 >> แต่คุณจะเห็นในระยะสั้น ส่วนหัวที่ทุกเวลานี้มี 614 00:26:46,990 --> 00:26:50,430 ได้รับการตีในแต่ละคนและทุก ส่งอีเมลถึงคุณส่งและรับ 615 00:26:50,430 --> 00:26:54,130 และมันก็เป็นส่วนหัวของเหล่านี้ที่ผู้คนสามารถ ใช้นักวิทยาศาสตร์คอมพิวเตอร์หรืออย่างอื่น 616 00:26:54,130 --> 00:26:56,670 ที่จริงเห็นด้วย ความน่าจะเป็นบางที่ 617 00:26:56,670 --> 00:26:59,290 และจากผู้ที่ส่งอีเมล์จริงมา 618 00:26:59,290 --> 00:27:01,830 >> ในความเป็นจริงเราจะพูดใน ต่อมาสัปดาห์ที่เกี่ยวกับวิธีการส่งอีเมล์ 619 00:27:01,830 --> 00:27:04,100 ตัวเองก็จะสามารถสร้าง โปรแกรมที่ 620 00:27:04,100 --> 00:27:07,100 เป็นสิ่งที่ดีมากสำหรับเว็บไซต์ ที่ต้องการที่จะส่งอีเมลไปยังผู้ใช้ 621 00:27:07,100 --> 00:27:12,020 แต่เราจะเห็นเหมือนกันเพียงวิธีการเล็ก ๆ น้อย ๆ ก็คือการปลอมอีเมล์จากบางคน 622 00:27:12,020 --> 00:27:15,380 ให้คนอื่นเว้นแต่คุณจริง รู้วิธีการตรวจสอบส่วนหัว 623 00:27:15,380 --> 00:27:18,670 และแม้กระทั่งการที่จะสูญเสีย ข้อเสนอวันนี้ 624 00:27:18,670 --> 00:27:22,220 >> ดังนั้นกับที่กล่าวว่า ขอไปชั้นหนึ่งขึ้น 625 00:27:22,220 --> 00:27:25,100 เราเริ่มต้นด้วยไอพีซึ่ง ที่อยู่ในแพ็คเก็ตสำหรับเรา 626 00:27:25,100 --> 00:27:26,470 ให้พวกเขามีที่อยู่ไม่ซ้ำกัน 627 00:27:26,470 --> 00:27:29,770 TCP ซึ่งในระยะสั้น รับประกันการจัดส่งหรืออย่างน้อย 628 00:27:29,770 --> 00:27:34,002 เพิ่มความน่าจะเป็นดังกล่าวโดย เพิ่มสิ่งที่ต้องการกลุ่ม 1 หรือ 4 629 00:27:34,002 --> 00:27:36,740 2 ของ 4, 3 4, และ 4 จาก 4 630 00:27:36,740 --> 00:27:40,710 >> และตอนนี้เราจะมาชั้นบน ที่โปรโตคอลอื่น 631 00:27:40,710 --> 00:27:44,550 ทุกสิ่งเหล่านี้ โปรโตคอลการประชุมคอมพิวเตอร์ 632 00:27:44,550 --> 00:27:47,670 ที่กำหนดวิธีการที่สอง คอมพิวเตอร์พูดคุยกับอีกคนหนึ่ง 633 00:27:47,670 --> 00:27:52,030 HTTP ที่สุดในวันนี้คือ ทาง hypertext transfer protocol 634 00:27:52,030 --> 00:27:54,100 และนี่คือโปรโตคอล ว่าเว็บเบราว์เซอร์ 635 00:27:54,100 --> 00:27:56,410 ใช้เมื่อพูดถึงเว็บเซิร์ฟเวอร์ 636 00:27:56,410 --> 00:27:59,970 >> ดังนั้นเมื่อคุณดึงขึ้นเช่นเบราว์เซอร์ Chrome หรือ IE หรือ Firefox หรือ Safari, 637 00:27:59,970 --> 00:28:04,230 หรืออะไรก็ตามและคุณพิมพ์ในบางสิ่งบางอย่าง เช่น facebook.com และกด Enter, 638 00:28:04,230 --> 00:28:08,390 ไม่เพียง แต่เครื่องคอมพิวเตอร์ของคุณครั้งแรก แปล facebook.com เป็นสิ่งที่? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 ที่อยู่ IP 641 00:28:11,770 --> 00:28:17,420 จากนั้นก็ converts-- มันแล้วส่ง ข้อความที่อยู่ IP พูด, 642 00:28:17,420 --> 00:28:21,360 ให้ฉันหน้าแรกของวันนี้หรือให้ ผมหน้าจอการเข้าสู่ระบบของ Facebook 643 00:28:21,360 --> 00:28:25,290 >> หรือถ้าคุณเข้าสู่ระบบอยู่แล้วในการให้ ฉันมุมมองเริ่มต้นของระยะเวลาของฉัน 644 00:28:25,290 --> 00:28:26,820 เพื่อให้เป็นสิ่ง HTTP กล่าวว่า 645 00:28:26,820 --> 00:28:30,055 และอื่น ๆ เรียกขานถ้าฉันเว็บ เซิร์ฟเวอร์และคุณ are-- สิ่งที่ชื่อของคุณ 646 00:28:30,055 --> 00:28:30,180 อีกครั้งหรือไม่ 647 00:28:30,180 --> 00:28:30,920 >> ผู้ชม: มาร์กอท 648 00:28:30,920 --> 00:28:34,250 >> DAVID ลัน: มาร์กอทเป็นเว็บ เซิร์ฟเวอร์และฉันเว็บเบราว์เซอร์ 649 00:28:34,250 --> 00:28:37,610 และฉันเพียงแค่ต้องการที่จะดึงฉัน ระยะเวลาจากมาร์กอท margot.com, 650 00:28:37,610 --> 00:28:39,640 ฉันจะบอกว่าสวัสดีฉันเดวิด 651 00:28:39,640 --> 00:28:40,870 >> ผู้ชม: สวัสดีครับผมมาร์กอท 652 00:28:40,870 --> 00:28:43,570 >> DAVID ลัน: และแล้วคุณจะตอบสนอง มีข้อมูลเพิ่มเติมมาให้ฉัน 653 00:28:43,570 --> 00:28:45,890 ดังนั้นเราจึงมีมนุษย์โง่นี้ สำหรับการประชุม instance-- ขอบคุณ 654 00:28:45,890 --> 00:28:47,510 --of จับมือของกันและกัน 655 00:28:47,510 --> 00:28:51,670 และคอมพิวเตอร์ที่มีความคิดเดียวกัน ที่ลูกค้าเช่นเบราว์เซอร์ 656 00:28:51,670 --> 00:28:55,600 ถามเซิร์ฟเวอร์ที่จะทำบางสิ่งบางอย่าง ในนามของเขาหรือเธอ 657 00:28:55,600 --> 00:28:57,540 >> และดังนั้นนี่คือภาพตัวอย่างเช่น 658 00:28:57,540 --> 00:29:01,120 ด้านซ้ายเป็นแล็ปท็อปคอมพิวเตอร์ สก์ท็อป, สิ่งหรือแม้แต่โทรศัพท์ 659 00:29:01,120 --> 00:29:03,890 และด้านขวาเป็นอย่างมาก มุมมองวันที่ของเซิร์ฟเวอร์ 660 00:29:03,890 --> 00:29:06,460 พวกเขามักจะมีลักษณะที่มีขนาดเล็ก และเซ็กซี่วันนี้ 661 00:29:06,460 --> 00:29:09,570 แต่ประเด็นก็คือว่า มีชนิดของการสื่อสารบางอย่าง 662 00:29:09,570 --> 00:29:11,800 ระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ 663 00:29:11,800 --> 00:29:14,080 >> และลูกค้าในความรู้สึก ของคนในร้านอาหาร 664 00:29:14,080 --> 00:29:16,620 และบริกรหรือพนักงานเสิร์ฟ, ความคิดเดียวกันกับคอมพิวเตอร์ 665 00:29:16,620 --> 00:29:19,340 ลูกค้าและเซิร์ฟเวอร์หนึ่ง ขอข้อมูล 666 00:29:19,340 --> 00:29:21,560 ใครตอบสนองกับข้อมูล 667 00:29:21,560 --> 00:29:23,920 ตอนนี้วิธีไม่ว่า ข้อมูลกลับมา? 668 00:29:23,920 --> 00:29:25,890 ดีพิจารณานี้ 669 00:29:25,890 --> 00:29:30,360 ได้รับคือการเรียงลำดับของการเริ่มต้น way-- และมันก็เป็นคำที่ง่ายสุด 670 00:29:30,360 --> 00:29:34,530 --that เพียงแค่สั่งการเบราว์เซอร์ ได้รับข้อมูลจากเซิร์ฟเวอร์ 671 00:29:34,530 --> 00:29:38,270 >> ในคำอื่น ๆ มากกว่าแค่ ผิด-ily ขยายมือของฉันไปที่มาร์กอท 672 00:29:38,270 --> 00:29:42,100 ถ้าผมเป็นเบราว์เซอร์ผม สิ่งที่จะอยู่ในซองจดหมาย 673 00:29:42,100 --> 00:29:46,580 ที่ผมทำกับภาพของร็อบก่อน ข้อความต้นฉบับที่แท้จริงกล่าวว่า 674 00:29:46,580 --> 00:29:53,084 บางอย่างเช่นนี้ รับ / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 หรือ margot.com หรืออะไรก็ตาม ชื่อเซิร์ฟเวอร์อาจจะเกิดขึ้น 676 00:29:56,670 --> 00:29:58,540 แล้ว dot dot dot, บางสิ่งอื่น ๆ 677 00:29:58,540 --> 00:30:00,310 >> แต่แท้จริงภายใน ของซองจดหมายจะ 678 00:30:00,310 --> 00:30:03,290 เป็นข้อความที่ค่อนข้างง่าย ข้อความที่ต้องการ 679 00:30:03,290 --> 00:30:05,990 ที่เมื่อได้รับมาร์กอทจะ เปิดอ่านเนื้อหา 680 00:30:05,990 --> 00:30:07,640 และตอบสนองตาม 681 00:30:07,640 --> 00:30:12,000 ตอนนี้ก็เล็ก ๆ น้อย ๆ ไม่ชัดเจนกับตัวอย่างนี้ 682 00:30:12,000 --> 00:30:16,130 แต่ได้รับ / สิ่งที่เฉือน อาจจะหมายถึงเพียงแค่ตาม 683 00:30:16,130 --> 00:30:20,470 ความคุ้นเคยของคุณด้วย เรียกดูเว็บในชีวิตประจำวัน? 684 00:30:20,470 --> 00:30:22,206 อะไรเฉือน? 685 00:30:22,206 --> 00:30:23,147 >> ผู้ชม: [ไม่ได้ยิน] 686 00:30:23,147 --> 00:30:24,480 DAVID ลัน: ลำดับหนี 687 00:30:24,480 --> 00:30:27,280 ไม่ได้เป็นความคิดที่ไม่ดี แต่โดยทั่วไป ลำดับหนีไปทางอื่น 688 00:30:27,280 --> 00:30:28,760 ที่จะเป็นเครื่องหมายมักจะ 689 00:30:28,760 --> 00:30:29,560 แต่ไม่ได้เป็นความคิดที่ไม่ดี 690 00:30:29,560 --> 00:30:30,060 ใช่? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 ตัวชี้ 693 00:30:31,830 --> 00:30:35,100 นอกจากนี้ยังมีความคิดที่ดี แต่ ได้ง่ายกว่า 694 00:30:35,100 --> 00:30:36,250 ไดเรกทอรีบ้าน 695 00:30:36,250 --> 00:30:38,380 รากของฮาร์ดไดรฟ์จึงจะพูด 696 00:30:38,380 --> 00:30:39,890 ส่วนมากของเราไม่ต้องพิมพ์นี้ 697 00:30:39,890 --> 00:30:43,150 แต่ในทางเทคนิคถ้าคุณต้องการ ที่จะเป็นซุปเปอร์ที่เหมาะสมวันนี้ 698 00:30:43,150 --> 00:30:50,056 คุณจะไปถึงบางสิ่งบางอย่าง เช่น http://www.facebook.com/ 699 00:30:50,056 --> 00:30:52,580 >> ตอนนี้ผมว่าส่วนใหญ่ของเราจะไม่ รำคาญพิมพ์เฉือน 700 00:30:52,580 --> 00:30:54,770 และตรงไปตรงมามากที่สุด เบราว์เซอร์ Chrome รวม 701 00:30:54,770 --> 00:30:57,019 ไม่ได้รำคาญการแสดง เราเฉือนวันนี้ 702 00:30:57,019 --> 00:30:59,060 เพียงเพราะพวกเขาชอบที่จะ จะง่ายและรวบรัด 703 00:30:59,060 --> 00:31:02,920 แต่เฉือนก็หมายความไป เพื่อ www.facebook.com และได้รับ 704 00:31:02,920 --> 00:31:08,076 เฉือนรากของฮาร์ดไดรฟ์, หน้าเริ่มต้นใน facebook.com 705 00:31:08,076 --> 00:31:09,240 ใช้สิ่งที่โปรโตคอล? 706 00:31:09,240 --> 00:31:14,910 ดีใช้รุ่น 1.1 ของ สิ่งที่เรียกว่า HTTP นี้ 707 00:31:14,910 --> 00:31:16,750 >> เซิร์ฟเวอร์หรือ Margot-- และโดยวิธีการทำ 708 00:31:16,750 --> 00:31:17,920 คุณทราบว่าฉันใช้คุณในการเหล่านี้หรือไม่ 709 00:31:17,920 --> 00:31:18,419 ตกลง 710 00:31:18,419 --> 00:31:19,430 ดังนั้นเราจึงกำลังดีตอนนี้ 711 00:31:19,430 --> 00:31:23,910 ดังนั้นการตอบสนองมาร์กอทตอนนี้มี ซองจดหมายของเธอเองภายในซึ่ง 712 00:31:23,910 --> 00:31:26,040 เป็นข้อความเดียวกับใจ 713 00:31:26,040 --> 00:31:30,640 บรรทัดแรกของซึ่งก็คือ ครับ, ผมพูดรุ่นของ HTTP 1.1 714 00:31:30,640 --> 00:31:34,930 200 รหัสสถานะ ซึ่งก็หมายความว่าทุกอย่าง OK 715 00:31:34,930 --> 00:31:37,440 ฉันมีหน้าคุณกำลังมองหา 716 00:31:37,440 --> 00:31:44,040 >> ในขณะที่เนื้อหา-Type: text / html นี้ เป็นวิธีที่กึ่งความลับของมาร์กอทกล่าวว่า 717 00:31:44,040 --> 00:31:46,190 สิ่งที่คุณได้รับการร้องขอเป็นหน้าเว็บ 718 00:31:46,190 --> 00:31:50,530 และมันก็เป็นชนิดดังนั้นเพื่อ speak-- เกือบจะเหมือนความรู้สึกที่ตัวแปร 719 00:31:50,530 --> 00:31:52,060 แต่นี้เป็นระดับที่สูงขึ้นมากในขณะนี้ 720 00:31:52,060 --> 00:31:55,380 ชนิดของข้อมูลที่เป็นข้อความ แต่เฉพาะ HTML 721 00:31:55,380 --> 00:31:57,210 ภาษาที่เราจะเห็นทันที 722 00:31:57,210 --> 00:31:58,700 >> แล้วมีบางสิ่งอื่น ๆ 723 00:31:58,700 --> 00:32:02,060 ดังนั้นสิ่งอื่น ๆ สิ่งที่เป็นตัวอักษร Facebook จะตอบสนองกับ 724 00:32:02,060 --> 00:32:03,400 ดังนั้นเรามาดูนี้ด้วย 725 00:32:03,400 --> 00:32:05,380 ให้ฉันไปข้างหน้าและเปิด ขึ้น Chrome บนแล็ปท็อปของฉัน 726 00:32:05,380 --> 00:32:07,980 ซึ่งคุณสามารถทำได้ด้วยตัวคุณ คอมพิวเตอร์เองเช่นกัน 727 00:32:07,980 --> 00:32:12,035 และฉันจะไปข้างหน้า และเปิด www.facebook.com 728 00:32:12,035 --> 00:32:12,535 เข้าสู่ 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 และผมได้รับหน้าจอที่คุ้นเคยที่นี่ 731 00:32:16,264 --> 00:32:17,930 แต่ตอนนี้ผมกำลังจะไปทำอย่างอื่น 732 00:32:17,930 --> 00:32:21,670 ฉันจะไปข้างหน้าและ ไปดูนักพัฒนา 733 00:32:21,670 --> 00:32:24,190 และไปที่นักพัฒนา เครื่องมือที่คุณควร 734 00:32:24,190 --> 00:32:27,377 มีภายใน Chrome บนคอมพิวเตอร์ของคุณ อย่างน้อยภายในเครื่องของคุณ 735 00:32:27,377 --> 00:32:29,460 ฉันจะเลื่อนนี้ สิ่งที่ขึ้นที่นี่และคุณ 736 00:32:29,460 --> 00:32:33,060 จะไปดูทั้งกลุ่ม ข้อความลับที่นี่ 737 00:32:33,060 --> 00:32:37,920 >> แต่กลับกลายเป็นว่าสิ่งที่มาร์กอทใส่ใน ของซองจดหมายในการตอบสนองกับผมว่า 738 00:32:37,920 --> 00:32:41,472 ภาษาที่เรียกว่า HTML, Hypertext Markup Language 739 00:32:41,472 --> 00:32:43,680 มันไม่ใช่การเขียนโปรแกรม ภาษาเพราะคุณไม่สามารถที่จะ 740 00:32:43,680 --> 00:32:46,679 ไม่ต้องห่วงและเงื่อนไข และฟังก์ชั่นและสิ่งที่ต้องการที่ 741 00:32:46,679 --> 00:32:47,870 เป็นภาษามาร์กอัป 742 00:32:47,870 --> 00:32:52,110 ในการที่จะมีไวยากรณ์พิเศษ ที่เรียกว่าแท็ก 743 00:32:52,110 --> 00:32:57,120 เบราว์เซอร์ที่บอกว่าสิ่งที่จะแสดง บนหน้าจอและวิธีการแสดงมัน 744 00:32:57,120 --> 00:32:57,920 ควรจะเป็นศูนย์กลาง? 745 00:32:57,920 --> 00:32:58,920 มันควรจะเป็นตัวหนาเผือด? 746 00:32:58,920 --> 00:33:00,270 สีแดง, สีเขียว, สีฟ้า? 747 00:33:00,270 --> 00:33:01,390 เป็นภาษามาร์กอัป 748 00:33:01,390 --> 00:33:04,970 ในการที่จะบอกเบราว์เซอร์ สิ่งที่จะแสดงบนหน้าจอ 749 00:33:04,970 --> 00:33:10,530 ดังนั้นนี่คือตัวอักษรทั้งหมดของ HTML และอื่น ๆ ว่าเซิร์ฟเวอร์ Facebook 750 00:33:10,530 --> 00:33:13,950 จะคายออกมาและว่า Chrome และ IE และ Firefox มี 751 00:33:13,950 --> 00:33:17,820 รับการออกแบบโดยพวกเขา ผู้เขียนแต่ละที่จะเข้าใจ 752 00:33:17,820 --> 00:33:20,780 >> และในความเป็นจริงมันเป็น เมสไซเออน้อยกว่านั้น 753 00:33:20,780 --> 00:33:24,290 ถ้าคุณแทนที่จะไปดู, พัฒนาดูแหล่งที่มา 754 00:33:24,290 --> 00:33:27,550 นี้เป็นจริงสิ่งที่ Facebook จะออกวาง 755 00:33:27,550 --> 00:33:29,800 เรียงจากศูนย์ห้า สำหรับรูปแบบที่เหมาะสมถ้าเรา 756 00:33:29,800 --> 00:33:31,479 สรุปว่าเรื่องนี้อาจจะไม่ดีที่สุด 757 00:33:31,479 --> 00:33:34,270 แต่ตรงไปตรงมาที่พวกเขาจะได้รับไปด้วย เพราะถ้าคุณให้บริการขึ้น 758 00:33:34,270 --> 00:33:36,090 พันล้านของหน้าเว็บ ต่อวันคุณจริงๆ 759 00:33:36,090 --> 00:33:40,040 ไม่ต้องการที่จะเสียเวลาและไบต์ และเงินในท้ายที่สุดในการส่ง 760 00:33:40,040 --> 00:33:43,000 สิ่งที่ต้องการขึ้นบรรทัดใหม่ ตัวอักษรและการเว้นวรรคและแท็บ 761 00:33:43,000 --> 00:33:46,870 เพราะคุณกำลังใช้แบนด์วิดธ์ โดยไม่จำเป็นกับ ISP ของคุณ 762 00:33:46,870 --> 00:33:49,580 >> ดังนั้นแน่นอนนี้มีความหมาย ที่จะ minified ในทางนี้ 763 00:33:49,580 --> 00:33:51,740 แต่สิ่งที่ Chrome จะทำ สำหรับเราคือมันสละ 764 00:33:51,740 --> 00:33:56,310 HTML นี้ซึ่งดูเหมือนว่าสมบูรณ์ ระเบียบและไม่ฉลาดให้มนุษย์ 765 00:33:56,310 --> 00:33:57,580 และเป็นเพียงการจัดรูปแบบ 766 00:33:57,580 --> 00:34:00,280 มันสวยพิมพ์เพื่อให้ เราสามารถห่อจิตใจของเราอยู่รอบ ๆ 767 00:34:00,280 --> 00:34:01,452 น้อยมากได้อย่างง่ายดาย 768 00:34:01,452 --> 00:34:02,660 แต่ที่น่าสนใจมากกว่านี้ 769 00:34:02,660 --> 00:34:06,180 ถ้าตอนนี้ฉันคลิกใน Chrome, ไม่ แต่องค์ประกอบของเครือข่าย 770 00:34:06,180 --> 00:34:08,520 ฉันจะไปดูหน่อย หน้าจอการเข้าสู่ระบบที่ 771 00:34:08,520 --> 00:34:11,040 จะให้ผมดูทั้งหมด ของการร้องขอ HTTP 772 00:34:11,040 --> 00:34:14,380 ที่จริงจะกลับ มาระหว่างฉันและ Facebook หรือฉัน 773 00:34:14,380 --> 00:34:17,219 และมาร์กอทถ้าผมทำ คำขอมากกว่าหนึ่ง 774 00:34:17,219 --> 00:34:21,409 >> ดังนั้นฉันจะไปข้างหน้าและคลิก ไอคอนโหลดขึ้นที่นี่ใน Chrome 775 00:34:21,409 --> 00:34:23,850 และตอนนี้ทั้งกลุ่ม สิ่งที่บินผ่านที่ด้านล่าง 776 00:34:23,850 --> 00:34:25,710 ฉันจะเลื่อน กลับขึ้นไปด้านบนสุด 777 00:34:25,710 --> 00:34:29,350 และตอนนี้แจ้งให้ทราบนี้, ครั้งแรกขอให้เบราว์เซอร์ของฉัน 778 00:34:29,350 --> 00:34:31,340 ทำคือการ www.facebook.com 779 00:34:31,340 --> 00:34:34,199 >> มันได้รับการใช้ กลไกซึ่งก็หมายความว่า 780 00:34:34,199 --> 00:34:37,810 ก็พูดภาษาต้นฉบับ ที่เราเห็นตัวอย่างของการสักครู่ที่ผ่านมา 781 00:34:37,810 --> 00:34:41,909 และยิ่งกว่านั้นก็จะเปิดออก ว่าการตอบสนองที่ Facebook 782 00:34:41,909 --> 00:34:46,070 ให้ฉันเป็น 200 OK ซึ่งหมายความว่าฉัน พบหน้าเว็บในคำถาม 783 00:34:46,070 --> 00:34:49,630 >> ถ้าฉันคลิกที่แถวนี้ฉันสามารถจริง เห็นส่วนหัวที่น้อยมาก 784 00:34:49,630 --> 00:34:50,800 อย่างเห็นได้ชัด 785 00:34:50,800 --> 00:34:52,810 เหล่านี้จะทำให้รู้สึกมากขึ้นก่อนที่จะยาว 786 00:34:52,810 --> 00:34:57,020 แต่สังเกตเห็นว่าเบราว์เซอร์ของฉันส่ง จำนวนมากทั้งจากข้อมูลเช่นโฮสต์ 787 00:34:57,020 --> 00:34:59,320 และวิธีการและคุกกี้ 788 00:34:59,320 --> 00:35:00,879 เราจะกลับมาเหล่านั้นก่อนที่ยาว 789 00:35:00,879 --> 00:35:03,170 และคุณก็จะเข้าใจว่า สิ่งที่คุกกี้เป็นจริง 790 00:35:03,170 --> 00:35:04,930 และวิธีที่คุณเร็ว ๆ นี้จะได้รับการส่งพวกเขา 791 00:35:04,930 --> 00:35:06,900 >> และคุณสามารถเห็นสิ่งที่ Facebook จะส่งกลับ 792 00:35:06,900 --> 00:35:12,230 รวมทั้งชนิดของเนื้อหาของข้อความ HTML เวลาวันที่ปัจจุบันความเป็นส่วนตัวของตน 793 00:35:12,230 --> 00:35:15,530 นโยบายหรือขาดมันและ แล้วในที่สุดจำนวนของคุกกี้ 794 00:35:15,530 --> 00:35:18,050 ที่ถูกตั้งอยู่บน คอมพิวเตอร์ของคุณได้เป็นอย่างดี 795 00:35:18,050 --> 00:35:20,140 แต่เราจะแซวเหล่านั้นออกจากกันไม่นาน 796 00:35:20,140 --> 00:35:23,950 >> แต่ในระยะสั้นทุกครั้งที่คุณ เข้าเยี่ยมชมหน้าเว็บตอนนี้มานานหลายปี 797 00:35:23,950 --> 00:35:26,970 คุณได้รับการส่งข้อความไปยัง หนึ่งที่ผมส่งไปในซองจดหมาย 798 00:35:26,970 --> 00:35:28,230 กับมาร์กอทและแดน 799 00:35:28,230 --> 00:35:31,210 และคุณได้รับกลับมา การตอบสนองเช่นนี้จาก Facebook 800 00:35:31,210 --> 00:35:35,650 แต่ยิ่งกว่านั้นคิดว่าสิ่งที่ถูก เปิดเผยไปยัง Facebook, และ Google 801 00:35:35,650 --> 00:35:39,101 และคนอื่น ๆ ทุก ทุกครั้งที่คุณเข้าสู่หน้าเว็บ? 802 00:35:39,101 --> 00:35:42,100 อะไรคือสิ่งที่อยู่ด้านนอกของทุก ซองจดหมายที่เครื่องคอมพิวเตอร์ของคุณได้รับการส่ง? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 ที่อยู่ IP ของคุณใช่มั้ย? 805 00:35:45,590 --> 00:35:48,720 อาจจะไม่ใช่ชื่อของคุณต่อ se แต่อยู่ IP ของคุณ 806 00:35:48,720 --> 00:35:52,410 และเพียงแค่ให้เชื่อมต่อจุด ต่อมาถ้าคุณกำลังใช้บริการ 807 00:35:52,410 --> 00:35:54,430 เช่นเว็บหรือ BitTorrent และชีวิต 808 00:35:54,430 --> 00:35:56,860 และคุณได้ลงทะเบียนเครื่องคอมพิวเตอร์ ที่สถานที่เช่นฮาร์วาร์, 809 00:35:56,860 --> 00:36:01,080 บางคนรู้ว่าจอห์น ฮาร์วาร์ที่อยู่ IP นี้จุดนี้ 810 00:36:01,080 --> 00:36:02,350 จุดนี้จุดนี้ 811 00:36:02,350 --> 00:36:06,730 >> และแน่นอนเขาสามารถบันทึกเก็บไว้ทั้งใน มหาวิทยาลัยเช่นนี้บนเครือข่ายคาสท์ 812 00:36:06,730 --> 00:36:10,270 ใน Verizon หรือตรงไปตรงมาที่ เอ็นเอสเอในขณะที่เราได้เรียนรู้เมื่อเร็ว ๆ นี้ 813 00:36:10,270 --> 00:36:14,040 ที่บันทึกทุกอย่างสวยมาก ว่าคุณกำลังทำบนอินเทอร์เน็ต 814 00:36:14,040 --> 00:36:15,910 และเราจะกลับมาที่ ชั้นนี้ในอนาคต 815 00:36:15,910 --> 00:36:18,990 เกี่ยวกับผลกระทบของการเหล่านี้ ตัดสินใจในการออกแบบและการรักษาความปลอดภัย 816 00:36:18,990 --> 00:36:21,920 >> แต่ความจริงก็คือค​​ุณจริงๆ ไม่ได้มีทุกอย่างที่เป็นส่วนตัวมาก 817 00:36:21,920 --> 00:36:25,380 เวลาที่คุณได้รับการเข้าเยี่ยมชมได้ทุกที่ทุก บนเว็บที่คุณได้รับการแสดงมือของคุณ 818 00:36:25,380 --> 00:36:28,720 และเผยให้เห็นอย่างน้อยอยู่ IP ของคุณ 819 00:36:28,720 --> 00:36:35,930 บันทึกที่น่ากลัวดังนั้นนอกเหนือสิ่งที่เราสามารถทำได้เพื่อ ฝังสิ่งที่ชอบแมวในหน้าเว็บหรือไม่ 820 00:36:35,930 --> 00:36:40,730 >> ดังนั้นเราจึงมีพวงของการตอบสนองที่ อาจกลับมาจากเซิร์ฟเวอร์ 821 00:36:40,730 --> 00:36:42,340 และเราจะไม่เห็นทั้งหมดของวันนี้เหล่านี้ 822 00:36:42,340 --> 00:36:43,800 แต่ 200 เป็นสิ่งที่ดี 823 00:36:43,800 --> 00:36:46,622 และคุณอาจไม่เคยเห็น สิ่งเหล่านี้เป็นมนุษย์ก่อน 824 00:36:46,622 --> 00:36:48,580 แต่คุณอาจจะได้เห็น อย่างน้อยหนึ่งของเหล่านี้ 825 00:36:48,580 --> 00:36:50,204 ซึ่งหนึ่งในจำนวนนี้อาจจะดูคุ้นเคย? 826 00:36:50,204 --> 00:36:51,097 ผู้ชม: 404 827 00:36:51,097 --> 00:36:51,930 DAVID ลันดังนั้น 404 828 00:36:51,930 --> 00:36:52,695 ไม่พบแฟ้ม 829 00:36:52,695 --> 00:36:55,320 และแน่นอนคุณจะได้เห็น โปรแกรมนี้ด้วยตัวคุณเอง 830 00:36:55,320 --> 00:37:00,220 404 ก็หมายความว่าไฟล์ที่คุณร้องขอ เฉือนเฉือนหรือบางสิ่งบางอย่างเพียง 831 00:37:00,220 --> 00:37:00,950 ไม่อยู่ 832 00:37:00,950 --> 00:37:04,380 และเว็บเซิร์ฟเวอร์ปกติ ตอบสนองด้วย 404 เป็นผล 833 00:37:04,380 --> 00:37:09,680 >> ในขณะเดียวกันเราเร็ว ๆ นี้จะเห็นว่า เนื้อหาของข้อความนั้น 834 00:37:09,680 --> 00:37:11,800 เป็นภาษาที่รู้จักกันเป็น HTML นี้ 835 00:37:11,800 --> 00:37:15,070 และนี่คือสุด ตัวอย่างง่ายของภาษา HTML 836 00:37:15,070 --> 00:37:18,380 ที่ไม่ได้ทำอะไรที่นอกเหนือจาก แสดง hello โลกบนหน้าจอ 837 00:37:18,380 --> 00:37:21,830 อันที่จริงคุณจะเห็นที่ด้านบนของนี้ สิ่งที่เรียกว่าประเภทของเอกสาร 838 00:37:21,830 --> 00:37:24,220 ประกาศที่เพิ่งบอกว่าเดี๋ยวก่อนโลก 839 00:37:24,220 --> 00:37:25,964 ไฟล์นี้มี HTML 840 00:37:25,964 --> 00:37:28,380 แล้วบิตต่อไปของ HTM​​L ที่คุณกำลังจะเขียน 841 00:37:28,380 --> 00:37:30,930 มันมีวงเล็บเปิด แล้ว HTML คำว่า 842 00:37:30,930 --> 00:37:33,670 แล้ววงเล็บปิดแล้ว หัวเปิดและวงเล็บปิด 843 00:37:33,670 --> 00:37:36,000 ดังนั้นในระยะสั้นให้จริง ทำเช่นนี้มากขึ้นโดยอัตโนมัติ 844 00:37:36,000 --> 00:37:39,980 ผมขอไปลงในเครื่องของฉัน แต่คุณสามารถทำเช่นนี้ทุกที่ 845 00:37:39,980 --> 00:37:42,110 ที่คุณต้องแก้ไขข้อความเพื่อ 846 00:37:42,110 --> 00:37:45,105 >> ฉันจะไปข้างหน้าและ บันทึกไฟล์ที่เรียกว่า hello.html 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 ฉันจะวางไว้บนเดสก์ทอปของฉันไป ให้สิ่งที่ง่ายสุดตอนนี้ 849 00:37:49,640 --> 00:37:51,760 และฉันจะทำ สิ่งที่ฉันเพิ่งเห็น 850 00:37:51,760 --> 00:37:55,452 ดังนั้นชนิดเอกสาร HTML วงเล็บเปิด HTML 851 00:37:55,452 --> 00:37:57,910 และตอนนี้แจ้งให้ทราบล่วงหน้าฉันจะ ทำตรงข้าม preemptively 852 00:37:57,910 --> 00:38:01,000 และตรงข้ามผมหมายถึง แท็กเดียวกันเพื่อที่จะพูด 853 00:38:01,000 --> 00:38:02,767 แต่มันเริ่มต้นด้วยเครื่องหมายทับ 854 00:38:02,767 --> 00:38:04,600 แล้วกว่าที่นี่ ฉันจะบอกว่าหัว 855 00:38:04,600 --> 00:38:07,530 เพราะปรากฎว่าทุก หน้าเว็บมีหัวที่เรียกว่าที่ 856 00:38:07,530 --> 00:38:10,300 เป็นสิ่งที่จะไปในชื่อเรื่อง บาร์ที่ด้านบนสุดของหน้าเว็บ 857 00:38:10,300 --> 00:38:13,026 ในชื่อเรื่องเป็นเพียง จะเป็นสวัสดีที่นี่ 858 00:38:13,026 --> 00:38:15,150 และตอนนี้ผมกำลังจะมี ร่างกายของหน้าเว็บนี้ 859 00:38:15,150 --> 00:38:18,130 ดังนั้นหน้าเว็บทุกคนมีทั้ง หัวขึ้นด้านบนและร่างกาย 860 00:38:18,130 --> 00:38:19,522 ซึ่งเป็นความกล้าของหน้า 861 00:38:19,522 --> 00:38:21,980 และที่นี่ฉันแค่จะไป พูดอะไรบางอย่างเหมือนโลกสวัสดี 862 00:38:21,980 --> 00:38:23,440 และฉันจะบันทึกแฟ้มนี้ 863 00:38:23,440 --> 00:38:26,150 ถ้าตอนนี้ผมลด Gedit, ดูมีไฟล์เล็ก ๆ น้อย ๆ 864 00:38:26,150 --> 00:38:28,470 บนเดสก์ทอปของฉันเรียกว่า hello.html 865 00:38:28,470 --> 00:38:30,820 ตอนนี้ที่ไม่ได้อยู่บนเซิร์ฟเวอร์ ยังต่อ se จริงมันเป็น 866 00:38:30,820 --> 00:38:33,040 เพียงแค่ในคอมพิวเตอร์ส่วนบุคคลของตัวเองที่นี่ 867 00:38:33,040 --> 00:38:36,910 แต่ถ้าผมเปิด Chrome และตีควบคุม O-- มีแมวในคำถาม 868 00:38:36,910 --> 00:38:38,710 --and ฉันไปที่เดสก์ทอปของฉัน 869 00:38:38,710 --> 00:38:43,730 >> และฉันเปิด hello.html มีใน ความเป็นจริงเป็นหน้าเว็บของฉันที่ง่ายสุด 870 00:38:43,730 --> 00:38:45,490 ร่างกายในหน้าของฉัน และหน้าต่างสีขาว 871 00:38:45,490 --> 00:38:47,610 นี่คือร่างกายกับโลกสวัสดี 872 00:38:47,610 --> 00:38:51,020 และชื่อที่อยู่ในหัวของ หน้าอยู่ในแท็บมี 873 00:38:51,020 --> 00:38:53,020 และเรากำลังจะไปดู เร็ว ๆ นี้ว่ามันเป็นซุปเปอร์ 874 00:38:53,020 --> 00:38:55,004 ง่ายที่จะเปิดหน้าเว็บอื่น ๆ เช่นกัน 875 00:38:55,004 --> 00:38:57,670 ยกตัวอย่างเช่นผมจะไป ในบางส่วนของรหัสการจัดจำหน่าย 876 00:38:57,670 --> 00:39:00,230 สำหรับในสัปดาห์นี้แหล่งที่มา เจ็ดและฉันจะ 877 00:39:00,230 --> 00:39:03,150 ที่จะเปิดขึ้นไม่ JPEG ซึ่งผู้ชายคนนี้อยู่ที่นี่ 878 00:39:03,150 --> 00:39:08,430 แต่ฉันกำลังจะไปเปิด image.html, ซึ่งในที่สุดจะมีลักษณะเช่นนี้ 879 00:39:08,430 --> 00:39:15,140 แต่ให้ฉันตอนนี้เปิดนี้ขึ้นใน Gedit, และไปลงในแหล่ง Dropbox เจ็ด 880 00:39:15,140 --> 00:39:17,470 และ image.html 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> ส่วนใหญ่นี้เป็นเพียง แสดงความคิดเห็นในขณะที่เราจะเห็นทันที 883 00:39:21,960 --> 00:39:25,210 แต่ถ้าผมต้องการที่จะนำไม่พอใจ แมวภายในของหน้าเว็บนี้ 884 00:39:25,210 --> 00:39:29,890 ก็พอเพียงที่จะใส่วงเล็บเปิดอีก แล้วภาพคำหลักหรือ img 885 00:39:29,890 --> 00:39:33,080 สำหรับระยะสั้นและจากนั้นเลือก ข้อความสำหรับเหตุผลการเข้าถึง 886 00:39:33,080 --> 00:39:35,890 ถ้ามีคนมีหน้าจอ ผู้อ่านหรือสิ่งที่ต้องการ 887 00:39:35,890 --> 00:39:38,260 แหล่งที่มาซึ่งเป็นสิ่งที่ ชื่อของไฟล์ cat.jpeg 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> และจากนั้นก็เพราะ แท็กเป็นพิเศษเล็ก ๆ น้อย ๆ 890 00:39:41,400 --> 00:39:44,140 เราใส่ทับเป็น เราจะได้เห็นภายในของแท็ก 891 00:39:44,140 --> 00:39:47,180 แต่ผลลัพธ์ที่ได้คือเว็บ หน้าเว็บที่มีลักษณะเช่นนี้ 892 00:39:47,180 --> 00:39:51,320 ดังนั้นในระยะสั้นสิ่งที่เรากำลังจะเป็น ทำตอนนี้เมื่อเวลาผ่านไปมีการใช้เว็บ 893 00:39:51,320 --> 00:39:54,200 และการสร้างหน้าเว็บ ในท้ายที่สุดเป็นภาชนะบรรจุ 894 00:39:54,200 --> 00:39:57,280 ไม่เพียง แต่สำหรับสิ่งที่โง่เหมือน ภาพและการเชื่อมโยงและตาราง 895 00:39:57,280 --> 00:40:00,770 และรายชื่อสัญลักษณ์และชอบ แต่ยังเพื่อให้เราเอง 896 00:40:00,770 --> 00:40:04,890 อินเตอร์เฟซผู้ใช้แบบกราฟิก GUI, ไม่ต่างจากสิ่งที่เราทำเรา Breakout 897 00:40:04,890 --> 00:40:08,330 >> แต่ภายในสภาพแวดล้อมเช่นนี้เราไม่ จะเริ่มใช้ภาษาเช่น PHP, 898 00:40:08,330 --> 00:40:10,960 และ JavaScript, ฐานข้อมูล ภาษาที่เรียกว่า SQL, 899 00:40:10,960 --> 00:40:14,050 ภาษาสคริปต์ฝั่งไคลเอ็นต์ เรียกว่า JavaScript ในการสร้างจริง 900 00:40:14,050 --> 00:40:18,760 ทุกการเชื่อมต่อแบบไดนามิกมากขึ้น แต่ ในอีกบริบทมากคุ้นเคยมากกว่า 901 00:40:18,760 --> 00:40:21,970 แต่ก่อนหน้านั้นขอ สรุปวันนี้ด้วยรูปลักษณ์, 902 00:40:21,970 --> 00:40:25,280 เป็นสัญญาของสิ่งที่เกิดขึ้นจริง ภายใต้เครื่องดูดควันกับอินเทอร์เน็ต 903 00:40:25,280 --> 00:40:26,060 ตัวเอง 904 00:40:26,060 --> 00:40:28,400 >> กำหนดสำหรับวันนี้ ว่าอินเทอร์เน็ตสามารถ 905 00:40:28,400 --> 00:40:31,390 ถูกนำมาใช้ในการถ่ายโอนสิ่งที่ เหมือนหน้าเว็บผ่าน HTTP 906 00:40:31,390 --> 00:40:33,150 เหมือนที่ผมจับมือมาร์กอทก่อนหน้านี้ 907 00:40:33,150 --> 00:40:36,470 แต่มีจำนวนมากอื่น ๆ บริการที่ใช้ TCP และ IP 908 00:40:36,470 --> 00:40:39,800 ที่เราจะได้รับ การทำงานในขณะที่เราจะเห็นว่าที่นี่ 909 00:40:39,800 --> 00:40:42,477 ในหนังเรื่องนี้ที่จะ พาเราไปยังจุดสิ้นสุดของวันนี้ 910 00:40:42,477 --> 00:40:45,956 >> [การเล่นวิดีโอ] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> เผื่อเป็นครั้งแรกใน ประวัติความเป็นมาของผู้คนและเครื่องจักร 913 00:41:35,870 --> 00:41:38,940 มีการทำงานร่วมกันตระหนักถึงความฝัน 914 00:41:38,940 --> 00:41:41,780 พลังเป็นน้ำหนึ่งใจเดียวกันที่รู้ ไม่มีขอบเขตทางภูมิศาสตร์ 915 00:41:41,780 --> 00:41:45,010 โดยไม่คำนึงถึงเชื้อชาติศาสนาหรือสี 916 00:41:45,010 --> 00:41:49,130 ยุคใหม่ที่การสื่อสาร แท้จริงนำคนเข้าด้วยกัน 917 00:41:49,130 --> 00:41:51,795 นี้เป็นรุ่งอรุณแห่งสุทธิ 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> อยากรู้ว่ามันทำงานอย่างไร 920 00:41:56,450 --> 00:42:00,260 คลิกที่นี่เพื่อเริ่มต้นของคุณ การเดินทางเข้าไปในตาข่าย 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 ตอนนี้สิ่งที่เกิดขึ้น เมื่อคุณคลิกที่ลิงค์ที่? 923 00:42:05,380 --> 00:42:07,190 คุณเริ่มต้นการไหลของข้อมูล 924 00:42:07,190 --> 00:42:09,790 ข้อมูลเหล่านี้จะเดินทางลง เข้ามาในห้องอีเมลส่วนบุคคลของคุณ 925 00:42:09,790 --> 00:42:14,040 เมื่อนายไอพีแพคเกจมันป้าย มันและส่งไปในทางของมัน 926 00:42:14,040 --> 00:42:16,030 >> แพ็คเก็ตแต่ละคนมีขนาด จำกัด 927 00:42:16,030 --> 00:42:19,900 ห้องล์ต้องตัดสินใจว่าจะแบ่ง ข้อมูลและวิธีการจัดแพคเกจมัน 928 00:42:19,900 --> 00:42:23,400 ตอนนี้แพคเกจความต้องการของฉลาก ที่มีข้อมูลสำคัญ 929 00:42:23,400 --> 00:42:27,480 เช่นที่อยู่ของผู้รับผู้ส่ง ที่อยู่และชนิดของแพ็คเก็ตมันเป็น 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> เพราะแพ็คเก็ตนี้โดยเฉพาะ ที่จะออกไปยังอินเทอร์เน็ต 932 00:42:43,700 --> 00:42:46,240 ก็ยังได้รับอยู่ สำหรับพร็อกซีเซิร์ฟเวอร์ที่ 933 00:42:46,240 --> 00:42:47,990 มีฟังก์ชั่นพิเศษ ในขณะที่เราจะได้เห็นต่อไป 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 แพ็คเก็ตจะเปิดตัวตอนบน เครือข่ายท้องถิ่นหรือ LAN 936 00:42:53,430 --> 00:42:56,220 เครือข่ายนี้จะใช้ในการเชื่อมต่อ คอมพิวเตอร์ทุกเครื่องในท้องถิ่น 937 00:42:56,220 --> 00:42:58,760 เครื่องพิมพ์เราเตอร์และอื่น ๆ สำหรับการแลกเปลี่ยนข้อมูล 938 00:42:58,760 --> 00:43:00,790 ในทางกายภาพ ผนังของอาคาร 939 00:43:00,790 --> 00:43:04,840 LAN เป็นไม่สามารถควบคุมได้สวย สถานที่และโชคไม่ดีที่เกิดอุบัติเหตุ 940 00:43:04,840 --> 00:43:05,828 สามารถเกิดขึ้นได้ 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> ทางหลวงของ LAN จะเต็มไป กับทุกประเภทของข้อมูล 943 00:43:16,020 --> 00:43:19,270 เหล่านี้เป็นแพ็คเก็ตไอพี, โนเวลล์ แพ็คเก็ต, แอปเปิ้ลพูดคุยแพ็คเก็ต 944 00:43:19,270 --> 00:43:21,440 พวกเขากำลังไปกับการจราจรตามปกติ 945 00:43:21,440 --> 00:43:24,040 เราเตอร์ในท้องถิ่นอ่าน ที่อยู่และถ้าจำเป็น 946 00:43:24,040 --> 00:43:25,935 ยกแพ็คเก็ตไปยังเครือข่ายอื่น 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah เราเตอร์ 949 00:43:28,810 --> 00:43:31,990 สัญลักษณ์ของการควบคุมใน โลกดูเหมือนจะไม่เป็นระเบียบ 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> มีเขาเป็นระบบ, ไม่สนใจระเบียบ, อนุลักษณ์, 952 00:43:45,480 --> 00:43:48,100 และบางครั้งก็ไม่มากขึ้นอยู่กับความเร็ว 953 00:43:48,100 --> 00:43:50,430 แต่อย่างน้อยเขาเป็น แน่นอนส่วนใหญ่ 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> เป็นแพ็คเก็ตออก เราเตอร์ที่พวกเขาทำทางของพวกเขา 956 00:44:05,530 --> 00:44:08,780 ในอินทราเน็ตของ บริษัท และหัวสำหรับเราเตอร์สวิทช์ 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 บิตที่มีประสิทธิภาพมากกว่า เราเตอร์, สวิทช์เราเตอร์ 959 00:44:12,470 --> 00:44:16,700 เล่นที่รวดเร็วและหลวมกับแพ็คเก็ตไอพี ชำนาญเส้นทางพวกเขาไปพร้อมกัน 960 00:44:16,700 --> 00:44:18,950 ผิดพลาดพ่อมดดิจิตอลถ้าคุณจะ 961 00:44:18,950 --> 00:44:19,532 >> -Here เราไป 962 00:44:19,532 --> 00:44:20,490 นี่อีกคนหนึ่งมา 963 00:44:20,490 --> 00:44:21,198 และมันก็เป็นอีก 964 00:44:21,198 --> 00:44:21,886 ดูนี้แม่ 965 00:44:21,886 --> 00:44:22,258 นี่คือไป 966 00:44:22,258 --> 00:44:22,382 ขออภัย 967 00:44:22,382 --> 00:44:23,126 รอบหลัง 968 00:44:23,126 --> 00:44:23,374 เฮ้ 969 00:44:23,374 --> 00:44:23,622 ในนั้น 970 00:44:23,622 --> 00:44:24,122 ในนั้น 971 00:44:24,122 --> 00:44:24,862 ผ่านไปทางซ้าย 972 00:44:24,862 --> 00:44:25,110 ผ่านไปทางขวา 973 00:44:25,110 --> 00:44:25,358 ผ่านไปทางซ้าย 974 00:44:25,358 --> 00:44:26,350 ผ่านไปทางขวา 975 00:44:26,350 --> 00:44:26,596 คุณได้รับมัน 976 00:44:26,596 --> 00:44:26,846 นี่มันไป 977 00:44:26,846 --> 00:44:27,342 เขายิง 978 00:44:27,342 --> 00:44:27,840 คะแนนเขา 979 00:44:27,840 --> 00:44:28,100 มันจะ 980 00:44:28,100 --> 00:44:28,580 เดี๋ยวก่อนรอสักครู่ 981 00:44:28,580 --> 00:44:28,940 เฮ้ระวัง 982 00:44:28,940 --> 00:44:29,898 นี่อีกคนหนึ่งมา 983 00:44:29,898 --> 00:44:30,860 โอ้นี่เราไป 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> ในฐานะที่เป็นแพ็คเก็ตมาถึงที่ ปลายทางของพวกเขาที่พวกเขากำลัง 986 00:44:35,930 --> 00:44:40,640 หยิบขึ้นมาจากอินเตอร์เฟซเครือข่าย พร้อมที่จะถูกส่งไปยังระดับถัดไป 987 00:44:40,640 --> 00:44:42,000 ในกรณีนี้พร็อกซี่ 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 พร็อกซี่ใช้โดยมาก บริษัท เป็นจัดเรียงของชายกลาง 990 00:44:46,210 --> 00:44:48,650 เพื่อลดภาระ การเชื่อมต่ออินเทอร์เน็ตของพวกเขา 991 00:44:48,650 --> 00:44:50,040 และสำหรับเหตุผลด้านความปลอดภัยเป็นอย่างดี 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 ในขณะที่คุณสามารถดูแพ็คเก็ต ทุกขนาดต่าง ๆ 994 00:44:55,310 --> 00:44:56,650 ขึ้นอยู่กับเนื้อหาของพวกเขา 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> พร็อกซี่เปิดแพ็คเก็ตและ มองหาที่อยู่เว็บหรือ URL 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 ทั้งนี้ขึ้นอยู่กับว่า ที่อยู่เป็นที่ยอมรับ 999 00:45:18,707 --> 00:45:20,290 แพ็คเก็ตจะถูกส่งไปยังอินเทอร์เน็ต 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 อย่างไรก็ตามยังมีบาง ที่อยู่ที่ทำไม่ได้ 1002 00:45:28,700 --> 00:45:31,440 พบกับความเห็นชอบของ พร็อกซี่, ที่อยู่ที่จะบอกว่า 1003 00:45:31,440 --> 00:45:33,305 แนวทางของ บริษัท หรือผู้บริหาร 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 เหล่านี้จะถูกจัดการอย่างมี 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 เราจะต้องไม่มีที่ 1008 00:45:41,070 --> 00:45:43,350 สำหรับผู้ที่ทำให้มัน มันอยู่บนท้องถนนอีกครั้ง 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> ถัดขึ้นไปไฟร์วอลล์ 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 ไฟร์วอลล์ของ บริษัท ทำหน้าที่สองวัตถุประสงค์ 1013 00:46:01,414 --> 00:46:03,580 จะป้องกันไม่ให้บางคนที่ค่อนข้าง สิ่งที่น่ารังเกียจบนอินเทอร์เน็ต 1014 00:46:03,580 --> 00:46:05,379 จากที่เข้ามาในอินทราเน็ต 1015 00:46:05,379 --> 00:46:07,670 และยังสามารถป้องกันไม่ให้ ข้อมูลขององค์กรที่สำคัญ 1016 00:46:07,670 --> 00:46:09,900 จากการส่งออกไปยังอินเทอร์เน็ต 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> เมื่อผ่านไฟร์วอลล์, เราเตอร์หยิบขึ้นมาแพ็คเก็ต 1019 00:46:14,210 --> 00:46:18,290 และสถานที่มันลงบนที่แคบมาก ถนนหรือแบนด์วิดธ์ในขณะที่เราบอกว่า 1020 00:46:18,290 --> 00:46:21,505 เห็นได้ชัดว่าแถวไม่ได้ กว้างพอที่จะใช้พวกเขาทั้งหมด 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 ตอนนี้คุณอาจสงสัยว่าสิ่งที่ ที่เกิดขึ้นกับแพ็คเก็ตทุกคน 1023 00:46:25,060 --> 00:46:27,250 ซึ่งไม่ได้ทำให้มันไปพร้อมกัน 1024 00:46:27,250 --> 00:46:29,880 ดีเมื่อนายไอพีไม่ได้ ได้รับการยอมรับ 1025 00:46:29,880 --> 00:46:32,160 แพ็คเก็ตที่ได้รับ ที่ได้รับในเวลาที่กำหนด 1026 00:46:32,160 --> 00:46:34,060 เขาก็จะส่งแพ็คเก็ตแทน 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> ตอนนี้เรามีความพร้อมที่จะป้อน โลกของอินเทอร์เน็ตแมงมุม 1029 00:46:40,510 --> 00:46:44,656 เว็บของเครือข่ายที่เชื่อมต่อกัน ซึ่งครอบคลุมทั่วโลกทั้งหมดของเรา 1030 00:46:44,656 --> 00:46:47,845 ที่นี่เราเตอร์และสวิทช์ สร้างการเชื่อมโยงระหว่างเครือข่าย 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 ตอนนี้เน็ตเป็นอย่างสิ้นเชิง สภาพแวดล้อมที่แตกต่างกัน 1033 00:46:51,280 --> 00:46:53,740 กว่าที่คุณจะพบภายใน ผนังป้องกันระบบ LAN ของคุณ 1034 00:46:53,740 --> 00:46:56,510 >> ออกจากที่นี่มันเป็นป่า ตะวันตกมีพื้นที่มากมาย 1035 00:46:56,510 --> 00:47:00,440 มีโอกาสมากมาย สิ่งที่ต้องสำรวจและสถานที่ที่จะไป 1036 00:47:00,440 --> 00:47:02,790 ขอบคุณที่น้อยมาก การควบคุมและการควบคุม 1037 00:47:02,790 --> 00:47:07,250 ความคิดใหม่หาดินอุดมสมบูรณ์ที่จะผลักดัน ซองจดหมายของความเป็นไปของพวกเขา 1038 00:47:07,250 --> 00:47:10,590 แต่เป็นเพราะเสรีภาพนี้ อันตรายบางอย่างที่ยังแฝงตัวอยู่ 1039 00:47:10,590 --> 00:47:14,230 >> คุณจะไม่เคยรู้ว่าเมื่อคุณ ตอบสนองความ ping หวั่นตาย 1040 00:47:14,230 --> 00:47:18,040 รุ่นพิเศษคำขอปกติ ปิงที่งี่เง่าบางคนคิดว่าขึ้น 1041 00:47:18,040 --> 00:47:19,830 เลอะเจ้าภาพที่ไว้วางใจ 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 เส้นทางแพ็คเก็ตของเราใช้เวลาอาจจะผ่าน ดาวเทียม, สายโทรศัพท์ไร้สาย 1044 00:47:25,490 --> 00:47:27,340 หรือแม้กระทั่งสายมหาสมุทร 1045 00:47:27,340 --> 00:47:30,290 >> พวกเขาไม่เคยใช้เวลาที่เร็วที่สุด หรือเส้นทางที่สั้นที่สุดที่เป็นไปได้ 1046 00:47:30,290 --> 00:47:33,330 แต่พวกเขาจะได้รับมีในที่สุด 1047 00:47:33,330 --> 00:47:37,255 บางทีนั่นอาจจะเป็นเหตุผลที่เป็นบางครั้ง เรียกว่ารอทั่วโลก 1048 00:47:37,255 --> 00:47:39,650 แต่เมื่อทุกอย่างเป็น ทำงานอย่างราบรื่นคุณ 1049 00:47:39,650 --> 00:47:43,270 สามารถหลีกเลี่ยงโลกห้า ครั้งในช่วงที่วางของหมวก, 1050 00:47:43,270 --> 00:47:46,690 ตัวอักษรและทุกสำหรับ ค่าใช้จ่ายของสายท้องถิ่นหรือน้อยกว่า 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> ใกล้ถึงจุดสิ้นสุดของปลายทางของเรา, เราจะพบว่าไฟร์วอลล์อื่น 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 ทั้งนี้ขึ้นอยู่กับคุณ มุมมองที่เป็นแพ็คเก็ตข้อมูล 1055 00:47:56,160 --> 00:48:00,520 ไฟร์วอลล์จะเป็นป้อมปราการ การรักษาความปลอดภัยหรือศัตรูหวั่น 1056 00:48:00,520 --> 00:48:04,420 ทุกอย่างขึ้นอยู่ที่ด้านข้างคุณ ในและสิ่งที่เป็นความตั้งใจของคุณ 1057 00:48:04,420 --> 00:48:08,365 >> ไฟร์วอลล์ถูกออกแบบมาเพื่อให้เพียง แพ็คเก็ตที่ตรงกับเงื่อนไขของ 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 ไฟร์วอลล์นี้มีการดำเนินงาน ในพอร์ต 80 และ 25 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 พยายามทุกวิถีทางที่จะเข้าสู่การอื่น ๆ พอร์ตถูกปิดสำหรับธุรกิจ 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> พอร์ต 25 ใช้สำหรับแพ็คเก็ตล์ 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 ในขณะที่พอร์ต 80 เป็นทางเข้าสำหรับ แพ็คเก็ตจากอินเทอร์เน็ตไปยังเว็บ 1066 00:48:35,791 --> 00:48:36,290 เซิร์ฟเวอร์ 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 ภายในไฟร์วอลล์แพ็คเก็ต ได้รับการคัดกรองอย่างละเอียดเพิ่มเติม 1069 00:48:42,540 --> 00:48:44,660 แพ็คเก็ตบางคนทำให้มันเป็น ได้อย่างง่ายดายผ่านศุลกากร 1070 00:48:44,660 --> 00:48:47,500 ขณะที่คนอื่นมองเพียงเล็กน้อยที่น่าสงสัย 1071 00:48:47,500 --> 00:48:49,630 >> ตอนนี้เจ้าหน้าที่ไฟร์วอลล์ ไม่ได้หลอกได้ง่าย 1072 00:48:49,630 --> 00:48:53,010 เช่นเมื่อ ping นี้ พยายามแพ็คเก็ตตาย 1073 00:48:53,010 --> 00:48:55,628 ปลอมตัวเป็น แพ็คเก็ต ping ปกติ 1074 00:48:55,628 --> 00:48:56,128 -Move พร้อม 1075 00:48:56,128 --> 00:48:56,606 ก็ OK 1076 00:48:56,606 --> 00:48:57,106 ไม่มีปัญหา 1077 00:48:57,106 --> 00:48:58,040 ขอให้มีความสุขมาก ๆ ในวันนี้นะ 1078 00:48:58,040 --> 00:48:59,360 ให้ฉัน outta ที่นี่ 1079 00:48:59,360 --> 00:49:00,460 ลาก่อน 1080 00:49:00,460 --> 00:49:02,990 >> เผแพ็คเก็ตผู้โชคดี พอที่จะทำให้มันไกลขนาดนี้ 1081 00:49:02,990 --> 00:49:04,860 การเดินทางเกือบกว่า 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 มันเป็นเพียงสายอินเตอร์เฟซ จะต้องดำเนินการขึ้นสู่เว็บเซิร์ฟเวอร์ 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 ปัจจุบันเว็บเซิร์ฟเวอร์สามารถทำงานได้ในหลาย ๆ สิ่งจากเมนเฟรม, เว็บแคม, 1086 00:49:16,850 --> 00:49:18,430 ไปยังเครื่องคอมพิวเตอร์บนโต๊ะทำงานของคุณ 1087 00:49:18,430 --> 00:49:20,220 ทำไมไม่ตู้เย็นของคุณ? 1088 00:49:20,220 --> 00:49:22,140 >> กับชุดที่เหมาะสม ขึ้นคุณสามารถหา 1089 00:49:22,140 --> 00:49:24,330 ถ้าคุณมีเงินเดือน สำหรับ Cacciatore ไก่ 1090 00:49:24,330 --> 00:49:25,690 หรือหากคุณมีที่จะไปช้อปปิ้ง 1091 00:49:25,690 --> 00:49:28,625 จำไว้นี้เป็นรุ่งอรุณแห่งสุทธิ 1092 00:49:28,625 --> 00:49:29,850 เกือบทุกอย่างเป็นไปได้ 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> หนึ่งโดยหนึ่งแพ็คเก็ตที่มี ได้รับการเปิดและรื้อ 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 ข้อมูลที่พวกเขามีที่ เป็นคำขอของคุณสำหรับข้อมูล 1097 00:49:44,280 --> 00:49:46,080 จะถูกส่งต่อไปยังเว็บ Application Server 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> แพ็คเก็ตตัวเองจะกลับมาใช้ใหม่ 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 พร้อมที่จะถูกนำมาใช้อีกครั้งและเต็มไปด้วย ข้อมูลที่ร้องขอของคุณอยู่, 1102 00:50:06,770 --> 00:50:08,680 และส่งออกไปในทางกลับไปที่คุณ 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 กลับไปที่ผ่านมาไฟร์วอลล์เราเตอร์ และผ่านไปยังอินเทอร์เน็ต 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 กลับผ่านไฟร์วอลล์ขององค์กรของคุณ 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 และบนอินเตอร์เฟซของคุณ 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 พร้อมที่จะจัดหาเว็บเบราว์เซอร์ของคุณ กับข้อมูลที่คุณร้องขอ 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 นั่นคือหนังเรื่องนี้ 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> พอใจกับความพยายามของพวกเขาและ ไว้วางใจในโลกที่ดีกว่า 1115 00:50:43,200 --> 00:50:45,960 แพ็คเก็ตข้อมูลที่เชื่อถือของเรา ขี่ออกสุขสันต์ 1116 00:50:45,960 --> 00:50:49,830 ชมพระอาทิตย์ตกของผู้อื่น วันที่รู้ว่าพวกเขาอย่างเต็มที่ 1117 00:50:49,830 --> 00:50:51,635 ได้รับปริญญาโทของพวกเขาดี 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 ตอนนี้ไม่ได้อยู่ที่การสิ้นสุดความสุข 1120 00:50:57,209 --> 00:50:58,042 [จบการเล่นวิดีโอ] 1121 00:50:58,042 --> 00:50:59,533 DAVID ลัน: นั่นมันสำหรับ CS50 1122 00:50:59,533 --> 00:51:01,521 เราจะเห็นคุณในสัปดาห์หน้า 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - Katy Perry, "ม้ามืด"] 1125 00:51:11,220 --> 00:54:19,222