1 00:00:00,000 --> 00:00:11,210 >> [เล่นเพลง] 2 00:00:11,210 --> 00:00:14,640 >> 1 ลำโพง: ขวาทั้งหมดยินดีต้อนรับ กลับไปยัง CS50 3 00:00:14,640 --> 00:00:18,190 นี่คือจุดสิ้นสุดของแปดสัปดาห์ และเกือบจะวันฮาโลวีน 4 00:00:18,190 --> 00:00:22,460 คืนพรุ่งนี้มีเวลาทำงานจะ คนที่น่ากลัวที่สุดยังและไม่ได้เพราะ 5 00:00:22,460 --> 00:00:23,460 ของวันฮาโลวีน 6 00:00:23,460 --> 00:00:28,600 >> แต่เมื่อทราบว่าจะต้องตระหนักว่า ปัญหาตั้งหกตรวจสอบการสะกด 7 00:00:28,600 --> 00:00:32,340 ชุดปัญหามีชื่อเสียงที่จะเป็นสำหรับหลาย ๆ คน นักเรียนที่ท้าทายมากที่สุด, 8 00:00:32,340 --> 00:00:36,010 อย่างแน่นอนในหมู่ C ชุดปัญหา และจริงๆในทั่วไป 9 00:00:36,010 --> 00:00:39,250 และฉันพูดถึงเพียงนี้เพราะเป็น สัปดาห์ที่ผู้คนจำนวนมากได้รับ 10 00:00:39,250 --> 00:00:42,840 เน้นโดยเฉพาะอย่างยิ่งที่มีเพียงแค่พยายาม จะได้รับการตรวจสอบการสะกดคำด่าที่จะทำงาน 11 00:00:42,840 --> 00:00:45,640 และสิ่งหนึ่งที่ฉันจะขอแนะนำให้คุณ ก็คือว่าในขณะที่คุณจะได้เห็นในวันนี้และ 12 00:00:45,640 --> 00:00:49,670 ในวันจันทร์ที่เราจะเริ่มต้นที่จะตีจุดสูงสุดนี้ ในสัปดาห์นี้ที่ตอนนี้กลายเป็นสิ่งที่ 13 00:00:49,670 --> 00:00:52,370 เล็ก ๆ น้อย ๆ ที่คุ้นเคยมากขึ้นอีกนิด สามารถเข้าถึงได้ในขณะที่เราเปลี่ยนจาก 14 00:00:52,370 --> 00:00:56,120 สภาพแวดล้อมที่บรรทัดคำสั่งใน C ถึง เว็บตามสภาพแวดล้อมใน PHP 15 00:00:56,120 --> 00:00:59,805 >> และดังนั้นผมจึงขอแนะนำให้คุณแม้ว่าคุณจะ จริงๆที่หมดปัญญาของคุณใน 16 00:00:59,805 --> 00:01:02,785 พยายามที่จะได้รับชุด p ในการทำงานถ้า ที่จริงสถานที่ที่คุณอยู่ที่หรือ 17 00:01:02,785 --> 00:01:05,770 พบว่าตัวเองที่ทำพยายาม ขึ้นสู่อำนาจผ่านมัน 18 00:01:05,770 --> 00:01:08,280 เพราะฉันคิดว่าคุณจะค่อนข้าง ยินดีและค่อนข้างภาคภูมิใจของตัวเอง 19 00:01:08,280 --> 00:01:12,300 ถ้าคุณจบเป็นส่วนหนึ่งของที่ แน่นอนส่วน C, บนที่สูงที่ 20 00:01:12,300 --> 00:01:13,310 ถ้าทราบเครียด 21 00:01:13,310 --> 00:01:14,120 เพื่อที่ว่าจะไม่ทำให้ตกใจ 22 00:01:14,120 --> 00:01:18,010 ที่หมายเพียงเพื่อขอให้คุณ ขึ้นอยู่ที่ชั่วโมงพิเศษเพื่อ 23 00:01:18,010 --> 00:01:19,820 รับตรวจสอบการสะกดในการทำงาน 24 00:01:19,820 --> 00:01:22,730 >> และถ้าคุณทำตระหนักดีว่านี้ เป็นตัวเลือกทั้งหมด 25 00:01:22,730 --> 00:01:25,720 แต่เรามีสิ่งที่เรียกว่าใหญ่คณะกรรมการ ที่ไปอาศัยอยู่เมื่อเช้านี้ 26 00:01:25,720 --> 00:01:29,950 ขณะที่เช้านี้ผมอยู่บนยอดใหญ่ คณะกรรมการซึ่งเป็นวัดของวิธีการ 27 00:01:29,950 --> 00:01:34,450 แรมมากและวิธีการมากเวลาทำงาน สะกดโปรแกรมของคุณต้องการ 28 00:01:34,450 --> 00:01:35,890 แต่ฉันได้รับตั้งแต่ย้าย 29 00:01:35,890 --> 00:01:37,910 ตอนนี้ฉันโชคร้ายจำนวน 13 30 00:01:37,910 --> 00:01:41,460 และสิ่งที่คุณจะเห็นที่นี่เป็นเดวิด ลิตรและลอเรนและอดัมและ 31 00:01:41,460 --> 00:01:44,130 เจสันและอื่น ๆ อยู่ในขณะนี้ บนกระดานใหญ่ 32 00:01:44,130 --> 00:01:47,480 >> ถ้าคุณมองไปที่นั่นที่ด้านขวา, ทั้งหมดของเรามีดีจริงๆ 33 00:01:47,480 --> 00:01:49,890 การใช้งานที่มีขนาดอย่างน้อย - 34 00:01:49,890 --> 00:01:51,640 กลับจำนวนคำ ในพจนานุกรม 35 00:01:51,640 --> 00:01:54,690 และในแต่ละคอลัมน์เหล่านี้คุณจะ ดูว่า RAM มากแต่ละของเรา 36 00:01:54,690 --> 00:01:58,370 การใช้งานจะใช้เท่าไหร่ เวลาทำงานมันการที่จะดำเนินการ 37 00:01:58,370 --> 00:02:01,450 ภาระการตรวจสอบเมื่อเทียบกับขนาดเมื่อเทียบกับ และขนแล้ว 38 00:02:01,450 --> 00:02:02,490 เวลาการทำงานทั้งหมด 39 00:02:02,490 --> 00:02:05,990 ดังนั้นเพียงแค่ให้ความมั่นใจกับเอลเมอและแพทริค และลินดา, และคนอื่น ๆ 40 00:02:05,990 --> 00:02:09,210 ที่เข้ามาหลังจากที่คุณมีอย่างแน่นอน ความอัปยศในการได้รับไปยังไม่มี 41 00:02:09,210 --> 00:02:10,590 ด้านล่างของคณะกรรมการใหญ่ 42 00:02:10,590 --> 00:02:13,950 หากสิ่งใดนั่นหมายความว่าคุณได้ทำงาน และก็ถูกต้อง แต่ 43 00:02:13,950 --> 00:02:18,480 พื้นที่ไม่จำเป็นต้องเป็นที่มีประสิทธิภาพ หรือเวลาที่ชาญฉลาดในขณะที่มันอาจจะ 44 00:02:18,480 --> 00:02:19,430 >> ดังนั้นตัวเลือกทั้งหมด 45 00:02:19,430 --> 00:02:22,630 แต่หมายถึงการเป็นแครอทแปลกดังนั้น ที่ว่าเมื่อคุณกำลังทำงานบน p ของคุณ 46 00:02:22,630 --> 00:02:25,960 ตั้งคุณจะภูมิใจในตัวคุณเองคุณ ได้มันทำงานคุณโพสต์ไปใหญ่ 47 00:02:25,960 --> 00:02:28,920 คณะกรรมการที่คุณได้มีเป็นจำนวนที่ดีจริงๆ คุณไปรับประทานอาหารค่ำที่คุณมา 48 00:02:28,920 --> 00:02:31,810 กลับมาและเพื่อนร่วมห้องของคุณได้ขยับตัว ให้คุณออกบนกระดานใหญ่ 49 00:02:31,810 --> 00:02:34,910 ดีก็เวลาที่จุดนั้นที่จะไป กลับไปที่กระดานวาดภาพเพื่อให้เป็นไป 50 00:02:34,910 --> 00:02:36,160 อีกความท้าทายใหญ่คณะกรรมการ 51 00:02:36,160 --> 00:02:39,330 ถ้าคุณดูที่สเปค, คำแนะนำสำหรับการเชื่อมต่อกับ 52 00:02:39,330 --> 00:02:41,480 ใหญ่คณะกรรมการมีการโพสต์ในขณะนี้ 53 00:02:41,480 --> 00:02:44,870 >> ดังนั้นคู่ของยูพีเอสหัว - 54 00:02:44,870 --> 00:02:48,410 หนึ่งก่อนข้อเสนอสำหรับสุดท้าย โครงการนี​​้เนื่องจากมาจันทร์ 55 00:02:48,410 --> 00:02:51,060 ดูสเปคนี้ของหลักสูตร เว็บไซต์สำหรับสิ่งที่หมายถึง 56 00:02:51,060 --> 00:02:54,450 มันจริงๆเพียงแค่สบาย ๆ แต่คิดว่า อีเมล์ยั่วระหว่างคุณและของคุณ 57 00:02:54,450 --> 00:02:58,410 TF, จริงๆเพียงแค่สิ่งที่ได้รับการเริ่มต้น การสนทนาเริ่มต้นแม้ว่า 58 00:02:58,410 --> 00:03:02,110 ส่วนใหญ่ของคุณไม่เคยเขียนแม้ หน้าเว็บก่อนที่จะไม่ได้รู้ว่าสิ่ง 59 00:03:02,110 --> 00:03:04,850 คุณอาจวิธีที่คุณอาจจะนำไปใช้ โครงการสุดท้ายของคุณ 60 00:03:04,850 --> 00:03:07,250 ไปเมื่อความเชื่อที่คุณจะรู้ วิธีการทำค่อนข้างน้อยมาก 61 00:03:07,250 --> 00:03:08,410 สิ่งที่อยู่ในไม่กี่สัปดาห์ 62 00:03:08,410 --> 00:03:12,900 ดังนั้นเพียงแค่เริ่มต้นกระบวนการต่อนี้ ข้อมูลจำเพาะของการสำรวจความคิดที่เป็นไปได้ 63 00:03:12,900 --> 00:03:16,030 >> นอกจากนี้สิ่งที่เราอยากเชิญชวนให้คุณต้องทำคือ - เรามีประเพณีมานานหลายปี 64 00:03:16,030 --> 00:03:18,840 ขณะนี้ในการเรียนการสอนของพื้นที่ นี้ - store.cs50.net 65 00:03:18,840 --> 00:03:20,010 ทุกอย่างที่ขายได้ในราคาที่ 66 00:03:20,010 --> 00:03:23,460 และมันก็เป็นจริงเพียงโอกาสที่จะ สวมใส่ CS50 ถ้าคุณต้องการจะทำ 67 00:03:23,460 --> 00:03:24,920 ว่าในหลักสูตรและ 68 00:03:24,920 --> 00:03:27,990 ยกตัวอย่างเช่นมีบางสิ่งเช่น เสื้อยืดที่คุณอาจได้เห็น 69 00:03:27,990 --> 00:03:29,880 ไปรอบมหาวิทยาลัยโคร่ง 70 00:03:29,880 --> 00:03:33,960 แล้วเรายังเชิญชวนให้นักเรียน ส่งการออกแบบที่จะยลโฉมใน 71 00:03:33,960 --> 00:03:35,330 CS50 เก็บ 72 00:03:35,330 --> 00:03:39,910 >> ตัวอย่างเช่นหนึ่งในปีที่แล้ว รายการโปรดที่จะบางทีในขณะนี้ 73 00:03:39,910 --> 00:03:41,860 สะท้อนกับคุณเป็นหนึ่งที่นี่ 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 รายการที่เป็นที่นิยมมาก 76 00:03:46,820 --> 00:03:51,020 ดังนั้นถ้าคุณต้องการที่จะมีส่วนร่วมใน นี้เราจะวางรูปแบบเร็ว ๆ นี้ที่ 77 00:03:51,020 --> 00:03:54,240 cs50.net/design ซึ่งคุณสามารถอัปโหลด ภาพที่คุณได้ทำใน 78 00:03:54,240 --> 00:03:56,990 Illustrator หรือ Photoshop, หรือบางโปรแกรมที่คล้ายกัน 79 00:03:56,990 --> 00:03:59,850 และถ้าคุณคุ้นเคยกับชนิดเหล่านี้ ของคุณสมบัติที่เราต้องการไปให้ 80 00:03:59,850 --> 00:04:05,010 เป็นภาพ PNG, อย่างน้อย 200 จุดต่อ นิ้วและน้อยกว่าจำนวนพิกเซลที่ 81 00:04:05,010 --> 00:04:07,680 และอายุต่ำกว่า 10 เมกะไบต์ 82 00:04:07,680 --> 00:04:11,260 สำหรับรายละเอียดเพิ่มเติมเพียงแค่ส่งอีเมล์ หัวของหลักสูตรที่ heads@cs50.net ถ้า 83 00:04:11,260 --> 00:04:13,910 คุณต้องการที่จะมีส่วนร่วมในเรื่องนี้ 84 00:04:13,910 --> 00:04:20,920 >> ขวาทั้งหมดดังนั้นวันนี้ไม่มี C. มากขึ้นดังนั้นเราจึง เริ่มต้นที่จะดึงกลับมาชั้นของ 85 00:04:20,920 --> 00:04:24,900 อินเทอร์เน็ตเว็บและวิธีที่คุณสามารถ จริงเริ่มต้นการเขียนซอฟแวร์สำหรับ 86 00:04:24,900 --> 00:04:26,420 สภาพแวดล้อมที่แตกต่างกันนี้ 87 00:04:26,420 --> 00:04:31,420 ดังนั้นโดยเฉพาะอย่างยิ่งให้ถาม ครั้งแรกของคำถาม - 88 00:04:31,420 --> 00:04:36,070 ให้ฉันได้รับของเราที่เราจะคุ้นเคย วาด App กว่าที่นี่ 89 00:04:36,070 --> 00:04:42,702 ผมขอยิงคำถามของ, อินเทอร์เน็ตวิธีที่จะทำงาน 90 00:04:42,702 --> 00:04:43,560 >> [? นักเรียน: เมจิก ?] 91 00:04:43,560 --> 00:04:44,010 >> ลำโพง 1: เมจิก 92 00:04:44,010 --> 00:04:44,940 ตกลง 93 00:04:44,940 --> 00:04:45,880 คำตอบที่ดี 94 00:04:45,880 --> 00:04:49,460 ดังนั้นเราจะเริ่มมีในวันนี้และดูว่า เราไม่สามารถทำให้มันเป็นเพียงเล็กน้อยน้อยที่มีมนต์ขลัง 95 00:04:49,460 --> 00:04:50,880 ภายในหนึ่งชั่วโมง 96 00:04:50,880 --> 00:04:53,850 เราพยายามที่จะบอกมันใน บริบทของเรื่อง 97 00:04:53,850 --> 00:04:58,480 >> ดังนั้นคุณแฟนไป facebook.com, หรือ reddit.com หรือ 98 00:04:58,480 --> 00:04:59,780 สิ่งที่วันนี้ 99 00:04:59,780 --> 00:05:02,590 และเพื่อให้สิ่งที่เกิดขึ้นจริงเมื่อ คุณพิมพ์ในสิ่งที่ต้องการ 100 00:05:02,590 --> 00:05:07,020 facebook.com และกด Enter ใน Chrome, หรือ Firefox หรือ IE หรือ Safari, 101 00:05:07,020 --> 00:05:09,050 หรือสิ่งที่เบราว์เซอร์ของคุณ ทำจริง? 102 00:05:09,050 --> 00:05:11,500 เราสามารถบอกเรื่องนี้อาจจะ ประโยคโดยประโยค? 103 00:05:11,500 --> 00:05:14,770 หนึ่งในสิ่งแรกที่เป็นสิ่งที่ เกิดขึ้นเมื่อคุณกด Enter หลังจากที่ 104 00:05:14,770 --> 00:05:15,876 พิมพ์ facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? นักเรียน: คอมพิวเตอร์ของคุณ] ทำให้คำขอ HTTP 106 00:05:17,780 --> 00:05:18,260 >> 1 SPEAKER: ตกลง 107 00:05:18,260 --> 00:05:21,900 เพื่อให้คอมพิวเตอร์ของคุณทำให้ - เราจะ เรียกมันว่า - คำขอ HTTP 108 00:05:21,900 --> 00:05:22,940 ตอนนี้หมายความว่าอย่างไร 109 00:05:22,940 --> 00:05:27,980 ดีทั้งหมดของเราอาจได้เห็นหรือ พิมพ์สำหรับปีนี้, H-T-T-P มักจะ 110 00:05:27,980 --> 00:05:29,186 ตามด้วยลำไส้ใหญ่, เฉือน, เฉือน 111 00:05:29,186 --> 00:05:30,340 เพื่อที่ว่าคืออะไร? 112 00:05:30,340 --> 00:05:33,980 >> ดี HTTP คือ HyperText พิธีสารโอน 113 00:05:33,980 --> 00:05:37,360 และนี่เป็นเพียงวิธีแฟนซีของบอกว่า มันเป็นภาษาที่เว็บเบราเซอร์ 114 00:05:37,360 --> 00:05:42,460 เช่น Chrome และคนอื่น ๆ และเว็บเซิร์ฟเวอร์ เช่น facebook.com, พูดคุยกับ 115 00:05:42,460 --> 00:05:43,100 ซึ่งกันและกัน 116 00:05:43,100 --> 00:05:46,730 และมันค่อนข้างง่าย, อังกฤษ เชิงภาษา 117 00:05:46,730 --> 00:05:48,140 มันเกือบจะเหมือนรหัสเทียม 118 00:05:48,140 --> 00:05:51,820 >> และมันก็เป็นวิธีการของลูกค้าเช่น เราจะเรียกมัน - เบราว์เซอร์ - 119 00:05:51,820 --> 00:05:53,150 การสื่อสารกับเซิร์ฟเวอร์ 120 00:05:53,150 --> 00:05:56,230 และเช่นเดียวกับในร้านอาหารเมื่อคุณ, ลูกค้านั่งลงที่โต๊ะ 121 00:05:56,230 --> 00:05:59,630 แล้วสั่งซื้อบางสิ่งบางอย่างออกจาก เมนูของเซิร์ฟเวอร์ที่ 122 00:05:59,630 --> 00:06:02,720 จะนำคุณกลับมาบางสิ่งบางอย่าง สิ่งที่เป็นคุณได้รับการร้องขอ 123 00:06:02,720 --> 00:06:04,270 เดียวกันในโลกคอมพิวเตอร์ 124 00:06:04,270 --> 00:06:04,970 เบราว์เซอร์ - 125 00:06:04,970 --> 00:06:05,610 ลูกค้า - 126 00:06:05,610 --> 00:06:07,890 เป็นไปเพื่อให้ขอและ แล้วหวังว่าจะได้รับกลับมา 127 00:06:07,890 --> 00:06:09,120 บางสิ่งบางอย่างจากเซิร์ฟเวอร์ 128 00:06:09,120 --> 00:06:11,660 และสิ่งที่เป็นที่ ระดับสูงหน้าเว็บ 129 00:06:11,660 --> 00:06:15,040 อยู่ในระดับที่ต่ำกว่าเล็กน้อยก็ ไฟล์ที่เขียนในอีก 130 00:06:15,040 --> 00:06:17,160 ภาษาที่เรียกว่า HTML - 131 00:06:17,160 --> 00:06:18,920 ภาษา Hypertext Markup 132 00:06:18,920 --> 00:06:20,720 แต่เพิ่มเติมว่าในเวลาเพียงสักครู่ 133 00:06:20,720 --> 00:06:22,470 >> ดังนั้นพิธีสาร Hypertext Transfer - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 ที่โปรโตคอลที่ เบราว์เซอร์และเซิร์ฟเวอร์ใช้ 136 00:06:26,050 --> 00:06:27,830 ดีเป็นโปรโตคอลอะไรตรง? 137 00:06:27,830 --> 00:06:29,280 ดีคุณสามารถคิด มันเป็นภาษาที่ 138 00:06:29,280 --> 00:06:32,580 แต่ถ้าฉันเอื้อมมือออกไปให้กับผู้ชมของเราที่นี่ เป็นสิ่งปกติสำหรับมนุษย์เรา 139 00:06:32,580 --> 00:06:35,928 ทำคือเมื่อเราทักทายใครบางคน, ฉันพูดว่าสวัสดีชื่อของฉันคือเดวิด 140 00:06:35,928 --> 00:06:37,320 >> [? ลูกศิษย์: สวัสดี] ชื่อของฉันคือ Dipty 141 00:06:37,320 --> 00:06:39,000 >> ลำโพง 1: "สวัสดีชื่อของฉันคือ Dipty "เธอตอบ 142 00:06:39,000 --> 00:06:43,530 และเพื่อให้เราได้มีนี้โดยพลการอย่างเป็นธรรม ปฏิสัมพันธ์ของมือสั่นเป็น 143 00:06:43,530 --> 00:06:45,730 บ่อยครั้งที่การประชุมของมนุษย์ ในประเทศส่วนใหญ่ 144 00:06:45,730 --> 00:06:47,380 และที่ว่าโปรโตคอลขวา? 145 00:06:47,380 --> 00:06:50,680 ผมเริ่มการจัดเรียงของมันโดยการขยายของฉัน มือค่อนข้างเชื่องช้าบนเวที 146 00:06:50,680 --> 00:06:51,610 ของแซนเดอที่นี่ 147 00:06:51,610 --> 00:06:54,670 เธอรู้ว่าโอ้ผมเคย ขอมือเห็นได้ชัดว่า 148 00:06:54,670 --> 00:06:58,170 และเพื่อให้เธอตอบสนองต่อการร้องขอว่า โดยยอมรับความจริงมัน 149 00:06:58,170 --> 00:07:01,860 ยอมรับ, ACK เป็นจริง วลีที่พบบ่อยมากในโลกของ 150 00:07:01,860 --> 00:07:04,060 ระบบเครือข่ายสำหรับเซิร์ฟเวอร์ไปยัง ยอมรับของลูกค้า 151 00:07:04,060 --> 00:07:07,720 จากนั้นเราจะเสร็จสิ้นการจัดเรียงของที่ ธุรกรรมและความอึดอัดกว่า 152 00:07:07,720 --> 00:07:10,010 ดังนั้นที่จริงสิ่งที่เกิดขึ้น ภายใต้ฝากระโปรงหน้าได้เป็นอย่างดี 153 00:07:10,010 --> 00:07:13,450 >> ให้ฉันทำนี้น้อยมาก ในทางเทคนิคภายใต้ประทุน 154 00:07:13,450 --> 00:07:16,900 ฉันจะไปกว่าที่นี่ ไปที่หน้าต่าง terminal 155 00:07:16,900 --> 00:07:19,950 หน้าต่าง terminal นี้เกิดขึ้นจะเป็นของฉัน Mac แต่คุณสามารถทำแบบเดียวกัน 156 00:07:19,950 --> 00:07:21,760 ของสิ่งใน CS50 Appliance 157 00:07:21,760 --> 00:07:24,750 และฉันจริงที่เกิดขึ้นในการใช้โปรแกรม ว่าเราจะไม่ได้ใช้จริงๆสำหรับ 158 00:07:24,750 --> 00:07:26,300 มากที่ทุกภาคการศึกษา 159 00:07:26,300 --> 00:07:27,430 แต่ก็เรียกว่า Telnet 160 00:07:27,430 --> 00:07:31,880 >> กลับในวันที่, Telnet เป็นโปรแกรม ที่คุณใช้เพื่อเชื่อมต่อกับ 161 00:07:31,880 --> 00:07:34,910 เซิร์ฟเวอร์ระยะไกลเพื่อตรวจสอบอีเมลของคุณ หรือการทำสิ่งที่ต้องการที่ 162 00:07:34,910 --> 00:07:38,460 สำหรับตอนนี้เรากำลังจะใช้เก​​่านี้ โปรแกรมโรงเรียน, Telnet เพื่อหลอก 163 00:07:38,460 --> 00:07:39,830 เป็นเบราว์เซอร์ 164 00:07:39,830 --> 00:07:41,550 และฉันจะไปข้างหน้าและ ทำต่อไปนี้ - ให้ฉัน 165 00:07:41,550 --> 00:07:42,800 เพิ่มขนาดตัวอักษรของฉัน 166 00:07:42,800 --> 00:07:48,080 >> และฉันจะพูด, Telnet ไป เรียกว่าเซิร์ฟเวอร์ www.facebook.com แต่ 167 00:07:48,080 --> 00:07:50,980 โดยเฉพาะ Telnet, ถึง 80 พอร์ต 168 00:07:50,980 --> 00:07:52,070 เราจะกลับมานี้ 169 00:07:52,070 --> 00:07:56,630 แต่ตอนนี้รู้ว่าบริการมากที่สุด บนอินเทอร์เน็ตจะมีการระบุ 170 00:07:56,630 --> 00:07:58,170 ไม่ซ้ำกันโดยบางหมายเลข 171 00:07:58,170 --> 00:07:59,460 ในกรณีนี้มันเป็น 80 172 00:07:59,460 --> 00:08:02,910 ตอนนี้ส่วนใหญ่ของคุณมีอาจ ไม่เคยพิมพ์ 80 ก่อน 173 00:08:02,910 --> 00:08:08,540 แต่ในความเป็นจริงถ้าฉันไปเบราว์เซอร์ และดึงขึ้นตัวอย่างเช่น 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 ที่อัตโนมัติสมบูรณ์ที่ ไม่ได้ประวัติของฉัน - 176 00:08:18,460 --> 00:08:23,070 ทั้งหมดขวาดังนั้นตอนนี้เราไป ไปที่ลำไส้ใหญ่ 80 เฉือน 177 00:08:23,070 --> 00:08:26,270 >> ดังนั้นผมจึงเรียกร้องว่าถึงแม้คุณได้ อาจจะไม่เคยพิมพ์นี้มาก่อนด้วย 178 00:08:26,270 --> 00:08:30,310 ลำไส้ใหญ่หลังจากที่ facebook.com 80, หวังว่ามันจะยังคงไปทำงาน 179 00:08:30,310 --> 00:08:32,220 และแน่นอนมันจะไป facebook.com 180 00:08:32,220 --> 00:08:34,860 ดังนั้นมันจะเปิดออกว่า 80 ได้รับโดยปริยาย 181 00:08:34,860 --> 00:08:36,690 ไม่มีมนุษย์เรามี พิมพ์ที่สำหรับปี 182 00:08:36,690 --> 00:08:41,350 เนื่องจากเบราว์เซอร์โดยค่าเริ่มต้นเพียง สมมติว่าหมายเลขที่คุณต้องการใช้ 183 00:08:41,350 --> 00:08:44,620 เมื่อเรียกค่าเซิร์ฟเวอร์ดังนั้น ที่จะพูดถึงคือในความเป็นจริง 80 184 00:08:44,620 --> 00:08:47,340 เพราะเรื่องยาวสั้นเซิร์ฟเวอร์ สามารถทำวิธีที่มากกว่าเพียงแค่ 185 00:08:47,340 --> 00:08:48,320 ให้บริการขึ้นหน้าเว็บ 186 00:08:48,320 --> 00:08:50,030 >> พวกเขาสามารถตอบสนองต่อข้อความโต้ตอบแบบทันที 187 00:08:50,030 --> 00:08:51,230 พวกเขาสามารถส่งอีเมล 188 00:08:51,230 --> 00:08:54,410 มีจำนวนมากของการบริการที่ สามารถทำงานบนเซิร์ฟเวอร์เดียว 189 00:08:54,410 --> 00:08:57,590 ดังนั้นตัวเลขเหล่านี้ - ในกรณีนี้, 80 - ไม่ซ้ำกันระบุหนึ่งในบรรดา 190 00:08:57,590 --> 00:09:01,830 บริการซึ่งเป็น HTTP, โปรโตคอลเว็บเซิร์ฟเวอร์กว่า 191 00:09:01,830 --> 00:09:03,210 จริงๆแล้วอาจจะสนับสนุน 192 00:09:03,210 --> 00:09:07,250 แต่ฉันสามารถจำลองคำขอนี้ในขณะนี้ textually นี้โดยใช้โรงเรียนเก่า 193 00:09:07,250 --> 00:09:08,240 โปรแกรม Telnet 194 00:09:08,240 --> 00:09:12,940 ดังนั้นฉันจะเป็นหลักในขณะนี้หลอก เป็นเบราว์เซอร์และพูด HTTP 195 00:09:12,940 --> 00:09:16,620 โดยการส่งด้วยแป้นพิมพ์ของฉันตรง คำสั่งที่ Chrome เพียงแค่รู้ว่าทำอย่างไร 196 00:09:16,620 --> 00:09:18,260 ที่จะส่งสำหรับฉันอย่างน่าอัศจรรย์ 197 00:09:18,260 --> 00:09:19,910 >> ดังนั้นฉันจะไปข้างหน้า และกด Enter 198 00:09:19,910 --> 00:09:22,000 ขอให้สังเกตว่าที่จะพยายาม 31.13.69.32 199 00:09:22,000 --> 00:09:26,110 13 สิ่งที่เป็น? 200 00:09:26,110 --> 00:09:27,440 ดังนั้นจึงเป็นที่อยู่ IP 201 00:09:27,440 --> 00:09:30,790 ตอนนี้แม้ว่าคุณจะไม่คุ้นเคยเกินไป กับความซับซ้อนของการที่คุณ 202 00:09:30,790 --> 00:09:33,420 อาจมีความหมายทั่วไป ว่าสิ่งเหล่านี้มีอยู่ 203 00:09:33,420 --> 00:09:34,650 และที่อยู่ IP - 204 00:09:34,650 --> 00:09:36,620 ที่อยู่ Internet Protocol - 205 00:09:36,620 --> 00:09:40,970 เป็นเพียงตัวระบุที่ไม่ซ้ำกันสำหรับ คอมพิวเตอร์บนอินเทอร์เน็ต 206 00:09:40,970 --> 00:09:43,040 นี้เป็นบิตของเปลือก สำหรับช่วงเวลาที่ 207 00:09:43,040 --> 00:09:47,490 >> แต่คอมพิวเตอร์บนอินเทอร์เน็ตทุกคนมี ที่อยู่ IP ที่ไม่ซ้ำกันมากเช่นเดียวกับทุกคน 208 00:09:47,490 --> 00:09:53,600 บ้านในการพูด, สหรัฐฯยังมีที่ไม่ซ้ำกัน ที่อยู่ไปรษณีย์บางอย่างเช่น 123 209 00:09:53,600 --> 00:09:55,820 ถนนสายหลักในจังหวัดระยอง, สหรัฐอเมริกา 210 00:09:55,820 --> 00:09:56,540 ดังนั้นสิ่งที่ต้องการที่ 211 00:09:56,540 --> 00:09:58,330 และนั่นก็คือเปลือก 212 00:09:58,330 --> 00:10:01,470 แต่ที่อยู่เหล่านี้ที่เรามีใน โลกไปรษณีย์และที่อยู่เหล่านี้ 213 00:10:01,470 --> 00:10:04,940 ที่เรามีในโลกคอมพิวเตอร์ ระบุตัวตนของเซิร์ฟเวอร์เพื่อที่ว่าเมื่อ 214 00:10:04,940 --> 00:10:09,030 คุณส่งข้อความไปยังพวกเขา อินเทอร์เน็ตหรือเมื่อคุณใส่ตัวอักษรใน 215 00:10:09,030 --> 00:10:10,500 กล่องจดหมายที่โรงเรียนเก่า - 216 00:10:10,500 --> 00:10:12,100 ไปรษณีย์ - 217 00:10:12,100 --> 00:10:16,940 บริการรู้วิธีที่จะได้รับที่ ร้องขอหรือตัวอักษรที่จะ 218 00:10:16,940 --> 00:10:18,110 ผู้รับ 219 00:10:18,110 --> 00:10:21,390 >> ตอนนี้คอมพิวเตอร์ของฉันอย่างใดมีเพียง คิดออกว่า IP ไม่ซ้ำกันของ Facebook 220 00:10:21,390 --> 00:10:23,820 เป็น 31.13.69.32 221 00:10:23,820 --> 00:10:25,170 ในความเป็นจริงที่อาจจะมีการเปลี่ยนแปลง 222 00:10:25,170 --> 00:10:27,780 Facebook อาจจะมีหลาย IP ที่อยู่เพราะพวกเขาอย่างแน่นอน 223 00:10:27,780 --> 00:10:29,150 มีมากกว่าหนึ่งเซิร์ฟเวอร์ 224 00:10:29,150 --> 00:10:30,810 แต่ที่เกิดขึ้นสำหรับเราอย่างน่าอัศจรรย์ 225 00:10:30,810 --> 00:10:35,070 ในความเป็นจริงชื่อความลับภายในของ เซิร์ฟเวอร์ฉันเชื่อมต่อเห็นได้ชัดว่า 226 00:10:35,070 --> 00:10:40,270 ถึงจะเรียกว่า star.c10r.facebook.com, สิ่งที่เป็น 227 00:10:40,270 --> 00:10:42,960 มันเป็นเพียงสิ่งที่ระบบ ผู้ดูแลระบบที่ Facebook ตัดสินใจที่จะ 228 00:10:42,960 --> 00:10:46,510 เรียกสิ่งนี้ว่าเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งที่ฉัน ค่อนข้างส่งสุ่มให้ 229 00:10:46,510 --> 00:10:48,630 >> ดังนั้นตอนนี้หากการเชื่อมต่อของฉันมีไม่ได้ หมดเวลาที่ฉันจะ 230 00:10:48,630 --> 00:10:50,210 หลอกว่าเป็นเบราว์เซอร์ที่ 231 00:10:50,210 --> 00:10:54,590 ฉันจะบอกว่าได้รับพื้นที่ ทับพื้นที่ 232 00:10:54,590 --> 00:10:58,220 และฉันจะแกล้งทำเป็นที่จะพูด HTTP รุ่น 1.1 ซึ่งเป็น 233 00:10:58,220 --> 00:10:59,880 หนึ่งที่เบราว์เซอร์ส่วนใหญ่ใช้ 234 00:10:59,880 --> 00:11:03,980 และฉันโดยเฉพาะจะไปพูดถึง เซิร์ฟเวอร์โดยวิธีการที่ฉันต้องการ 235 00:11:03,980 --> 00:11:06,280 เว็บไซต์ที่รู้จักกันไปทั่วโลก เป็น facebook.com 236 00:11:06,280 --> 00:11:09,000 ป้อนใส่ 237 00:11:09,000 --> 00:11:11,390 และตอนนี้สังเกตเห็นสิ่งที่เกิดขึ้น 238 00:11:11,390 --> 00:11:16,400 >> เซิร์ฟเวอร์, บริกร, มีการตอบสนอง ตามคำสั่งของฉันหรือคำขอของฉันด้วย 239 00:11:16,400 --> 00:11:17,720 อีกข้อความต้นฉบับ 240 00:11:17,720 --> 00:11:20,720 ตอนนี้อีกครั้งในโลกของเบราว์เซอร์เช่น Chrome และ Safari, คุณจะไม่ 241 00:11:20,720 --> 00:11:21,990 เห็นว่านี่เป็นมนุษย์ 242 00:11:21,990 --> 00:11:24,770 ไมโครซอฟท์และ Google เพียงแค่ซ่อน รายละเอียดเหล่านี้จากเรา 243 00:11:24,770 --> 00:11:29,580 แต่ Facebook ได้ตอบโต้ด้วยการ คำตอบยังอยู่ในภาษา HTTP 244 00:11:29,580 --> 00:11:33,250 สังเกตเห็นมีรหัสที่นี่, 302 ซึ่ง จริงมีความสำคัญเป็นพิเศษโดย 245 00:11:33,250 --> 00:11:34,110 การประชุม 246 00:11:34,110 --> 00:11:36,030 พบเพื่อที่ว่าอย่างน้อยมีแนวโน้ม 247 00:11:36,030 --> 00:11:39,160 >> แต่เห็นได้ชัดว่า Facebook จะบอก ฉัน มม. มม. , คุณไม่ต้องการ 248 00:11:39,160 --> 00:11:40,190 สิ่งที่คุณขอ 249 00:11:40,190 --> 00:11:42,810 คุณแทนต้องการของวันนี้ พิเศษซึ่งเป็น 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser 251 00:11:45,680 --> 00:11:50,350 ดังนั้นในระดับสูง, Facebook ไม่สิ่งที่ ปรากฏที่จะทำอะไรที่นี่? 252 00:11:50,350 --> 00:11:51,410 มันเปลี่ยนเส้นทางฉัน 253 00:11:51,410 --> 00:11:53,420 ดังนั้น Facebook ไม่ชอบ ความจริงที่ว่าผมแกล้งทำเป็น 254 00:11:53,420 --> 00:11:54,770 เป็นเบราว์เซอร์อื่น ๆ นี้ 255 00:11:54,770 --> 00:11:57,700 และดังนั้นจึงมีการเปลี่ยนเส้นทาง ฉันไปยังเว็บไซต์บาง 256 00:11:57,700 --> 00:11:59,820 >> ฉันอยากรู้จริงๆตอนนี้สิ่งที่ สิ่งนี้ดูเหมือนว่า 257 00:11:59,820 --> 00:12:04,420 ผมขอข้ามไปว่าใน Chrome ดังนั้นเราจึง สามารถมองเห็นสิ่งที่พวกเขาต้องการฉันไปดู 258 00:12:04,420 --> 00:12:07,060 ดังนั้นตอนนี้พวกเขาได้ส่งจริงฉันกลับไป Facebook เพราะพวกเขาได้ตระหนักว่า 259 00:12:07,060 --> 00:12:08,360 โอ้คุณมีเบราว์เซอร์ที่สนับสนุน 260 00:12:08,360 --> 00:12:10,260 เราไม่ได้ไป แสดงหน้าเว็บที่ 261 00:12:10,260 --> 00:12:12,920 ดังนั้นขอไปข้างหน้าและดู ถ้าเราไม่สามารถแก้ไขปัญหานี้ 262 00:12:12,920 --> 00:12:14,280 >> ฉันจะต้อง โกงนิด ๆ หน่อย ๆ 263 00:12:14,280 --> 00:12:16,350 และอื่น ๆ เกี่ยวกับเรื่องนี้ในสัปดาห์ที่จะมาถึง 264 00:12:16,350 --> 00:12:18,120 แต่ฉันจะทำสิ่งหนึ่งที่นี่ 265 00:12:18,120 --> 00:12:20,590 และฉันจะอธิบายเรื่องนี้อีกไม่นาน 266 00:12:20,590 --> 00:12:24,320 เพียงแค่ให้ฉันสักครู่เพื่อ โกงและว้าวคุณ 267 00:12:24,320 --> 00:12:28,190 เพื่อให้ฉันได้รับนี้ 268 00:12:28,190 --> 00:12:29,110 ตกลง 269 00:12:29,110 --> 00:12:30,690 ฉันจะอธิบายสิ่งที่ฉันทำ ในเวลาเพียงสักครู่ 270 00:12:30,690 --> 00:12:32,810 ฉันจะไปข้างหน้าและยกเลิกนี้ การเชื่อมต่อและพยายามที่นี้อีกครั้ง 271 00:12:32,810 --> 00:12:38,440 >> รับเฉือน HTTP www.facebook.com โฮสต์ 1.1 ผู้ใช้ตัวแทน 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 ตกลง 274 00:12:44,560 --> 00:12:46,820 ตอนนี้ฉันได้แกล้งทำเป็น Chrome 275 00:12:46,820 --> 00:12:50,920 ดังนั้นมันจะเปิดออกว่าเมื่อเบราว์เซอร์ ส่งคำขอไปยังเซิร์ฟเวอร์ก็เพียง 276 00:12:50,920 --> 00:12:51,595 ระบบเกียรติ 277 00:12:51,595 --> 00:12:54,840 ถ้าฉันบอกว่าฉัน Chrome, Facebook จะถือว่าฉัน Chrome 278 00:12:54,840 --> 00:12:58,560 และวิธีการโดยที่ฉันระบุ ตัวเองเป็น Chrome เป็นตามนี้ 279 00:12:58,560 --> 00:13:00,360 สายยาวอย่างทารุณ 280 00:13:00,360 --> 00:13:03,240 เป็นหลักเบราว์เซอร์ทั้งหมด ผู้ผลิตในโลกมี 281 00:13:03,240 --> 00:13:06,470 ตัดสินใจที่ดีของรุ่นนี้ เบราว์เซอร์บนระบบปฏิบัติการนี​​้จะ 282 00:13:06,470 --> 00:13:09,740 มีสตริงของผู้ใช้ตัวแทนที่มีลักษณะ เช่นระเบียบบ้าว่ามี 283 00:13:09,740 --> 00:13:12,110 และ Mozilla อยู่ในนั้นสำหรับ เหตุผลทางประวัติศาสตร์ 284 00:13:12,110 --> 00:13:15,160 >> แต่แจ้งให้ทราบว่าข้อมูลมากฉัน รั่ว facebook.com โดยไม่ได้ 285 00:13:15,160 --> 00:13:16,030 การเข้าสู่ระบบ 286 00:13:16,030 --> 00:13:18,910 ฉันบอกแล้วว่ามันเป็น Mac ที่ฉันใช้ 287 00:13:18,910 --> 00:13:23,590 ฉันบอกเขาว่ามันเป็น Intel ตาม Mac ใช้ Mac OS 10.8.5 288 00:13:23,590 --> 00:13:27,870 เช่นกันข้อมูลนี้เป็นไป ไปยังเว็บไซต์ที่คุณเยี่ยมชมทุก 289 00:13:27,870 --> 00:13:28,500 เบราว์เซอร์ของคุณ 290 00:13:28,500 --> 00:13:31,360 สวยอันตรายเพื่อให้ห่างไกล แต่ จะได้รับ juicier เล็ก ๆ น้อย ๆ 291 00:13:31,360 --> 00:13:33,920 >> ขอให้สังเกตว่าถ้าเราอ่านไกลพอ, ฉันใช้รุ่น Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101 293 00:13:38,060 --> 00:13:42,410 แต่ตอนนี้พบว่าการตอบสนอง ไม่เลวเหมือนเดิมก่อน 294 00:13:42,410 --> 00:13:44,840 อยู่ที่ไหนบอก Facebook ฉันไปตอนนี้ 295 00:13:44,840 --> 00:13:49,140 มันบอกฉันอีกครั้งเว็บไซต์ - 296 00:13:49,140 --> 00:13:50,720 มันบอกฉันว่ามัน ย้ายอย่างถาวร 297 00:13:50,720 --> 00:13:54,200 ดีที่ไม่ห่า Facebook go? 298 00:13:54,200 --> 00:13:56,100 >> ผมจึงแตกต่างที่ลึกซึ้งของ 299 00:13:56,100 --> 00:14:01,680 แต่แจ้งให้ทราบที่นี่ว่าเว็บไซต์ ได้ย้ายจริง HTTPS 300 00:14:01,680 --> 00:14:05,210 ดังนั้นเรื่องยาวสั้นนี้เป็นวิธีหนึ่ง ที่มีการบังคับใช้ Facebook ที่ฉัน 301 00:14:05,210 --> 00:14:08,890 จริงจบลงที่รุ่นที่มีความปลอดภัยของ เว็บไซต์หนึ่งที่ใช้ของพวกเขา 302 00:14:08,890 --> 00:14:09,660 การเข้ารหัส - 303 00:14:09,660 --> 00:14:12,730 มีความซับซ้อนมากกว่าการเข้ารหัสเรา พูดคุยเกี่ยวกับ p สำหรับชุดสอง แต่ 304 00:14:12,730 --> 00:14:14,520 การเข้ารหัสกระนั้น 305 00:14:14,520 --> 00:14:17,110 >> ตอนนี้ที่จุดนี้จะได้รับอย่างหนัก สำหรับผมที่จะหลอกเว็บของพวกเขา 306 00:14:17,110 --> 00:14:18,230 ขอใช้ Telnet 307 00:14:18,230 --> 00:14:20,210 เพราะถ้าพวกเขากำลังบอก ผมที่จะใช้ SSL - 308 00:14:20,210 --> 00:14:23,050 คำนำหน้า HTTPS คือสิ่งที่ นั่นหมายความว่า - 309 00:14:23,050 --> 00:14:25,590 หากพวกเขากำลังบอกฉันที่จะใช้ การเข้ารหัสมีวิธีที่ฉันจะไม่มี 310 00:14:25,590 --> 00:14:28,610 ด้วยตนเองเข้ารหัสข้อความของฉันในด้านหน้า ทั้งหมดของคุณที่นี่และพยายามที่จะ 311 00:14:28,610 --> 00:14:29,770 คิดออกว่าจะทำอย่างไร 312 00:14:29,770 --> 00:14:31,150 มันก็จะได้รับ ที่ซับซ้อนมากขึ้น 313 00:14:31,150 --> 00:14:33,150 แต่นั่นคือสิ่งที่เบราว์เซอร์ จะทำสำหรับคุณ 314 00:14:33,150 --> 00:14:36,230 >> ลองดูถ้าเราไม่สามารถทำเช่นนี้เพียงเล็กน้อย มากขึ้นเพียงนั้นกับเว็บไซต์ 315 00:14:36,230 --> 00:14:38,700 ที่ไม่ได้คาดหวังว่า เราจะเป็นที่เชื่อถือได้ 316 00:14:38,700 --> 00:14:43,310 Let 's go ไปกล่าว harvard.edu บนพอร์ต 80 317 00:14:43,310 --> 00:14:44,550 เข้าไป 318 00:14:44,550 --> 00:14:48,170 ทั้งหมดที่ถูกต้องเพื่อให้ได้รับเฉือน HTTP 1.1 319 00:14:48,170 --> 00:14:49,730 และนี่เป็นครั้งแรกเฉือนหมายความว่าอย่างไร 320 00:14:49,730 --> 00:14:53,120 เพียงเพื่อจะชัดเจนทำไม ฉันเก็บการพิมพ์ที่ 321 00:14:53,120 --> 00:14:54,790 >> กันตามปกติเมื่อคุณพิมพ์ URL - 322 00:14:54,790 --> 00:14:57,610 และน่าเสียดายที่เบราเซอร์จะ ซ่อนนี้วันนี้ - 323 00:14:57,610 --> 00:15:00,850 โดยปกติเมื่อคุณไปที่ harvard.edu, URL อย่างเป็นทางการว่า 324 00:15:00,850 --> 00:15:02,560 เลขท้ายเฉือน 325 00:15:02,560 --> 00:15:07,350 เพราะเดียวเฉือนหมายถึง อะไรส่วนหนึ่งของฮาร์ดไดรฟ์? 326 00:15:07,350 --> 00:15:08,990 รากของฮาร์ดไดรฟ์ 327 00:15:08,990 --> 00:15:11,260 เราในเครื่องใช้ไม่ได้จริงๆมี ที่จะคิดเกี่ยวกับเรื่องนี้เพราะเรา 328 00:15:11,260 --> 00:15:12,930 มักจะอยู่ในโฟลเดอร์ที่จอห์นฮาร์วาร์ 329 00:15:12,930 --> 00:15:14,690 แต่โฟลเดอร์ของเขาที่อยู่ในโฟลเดอร์อื่น 330 00:15:14,690 --> 00:15:17,980 และโฟลเดอร์ที่อยู่ในรากของ ฮาร์ดไดรฟ์ของเครื่องเพื่อที่จะพูด, 331 00:15:17,980 --> 00:15:18,980 แม้ว่าจะเสมือน 332 00:15:18,980 --> 00:15:21,660 ดังนั้นเฉือนเดียวเช่นนี้หมายความว่า รากของฮาร์ดไดรฟ์ 333 00:15:21,660 --> 00:15:25,650 มันเหมือนกับเครื่องหมายลำไส้ใหญ่ C หรือมัน รากของไดรฟ์ของคุณบน Mac OS 334 00:15:25,650 --> 00:15:28,740 >> แต่ Chrome และเบราว์เซอร์อื่น ๆ เหล่านี้ วันที่มีอากาศที่ใช้งานง่ายและ 335 00:15:28,740 --> 00:15:30,300 พวกเขาซ่อนตัวอยู่ที่เฉือนออกไปโดยสิ้นเชิง 336 00:15:30,300 --> 00:15:32,620 แต่นั่นหมายถึงทั้งหมดที่ ในข้อความต้นฉบับของฉัน - 337 00:15:32,620 --> 00:15:36,570 ให้ฉันรากของ harvard.edu 's หน้าแรก, ที่อยู่, 338 00:15:36,570 --> 00:15:38,120 หน้าเริ่มต้นของตัวเอง 339 00:15:38,120 --> 00:15:39,900 เพื่อให้ฉันไปข้างหน้าและกด Enter 340 00:15:39,900 --> 00:15:43,650 ผมขอเตือนโฮสต์ที่ฉันต้องการ www.harvard.edu เพียงในกรณีที่มี 341 00:15:43,650 --> 00:15:45,880 เว็บไซต์อื่น ๆ ที่อาศัยอยู่บน เซิร์ฟเวอร์ทางกายภาพเดียวกัน 342 00:15:45,880 --> 00:15:46,080 >> ตกลง 343 00:15:46,080 --> 00:15:47,700 ฮาวาร์ดได้เล็ก ๆ น้อย ๆ หมดความอดทนกับฉัน 344 00:15:47,700 --> 00:15:49,390 ดังนั้นลองทำเช่นนี้อีกครั้งได้เร็วขึ้น 345 00:15:49,390 --> 00:15:55,560 รับเฉือน HTTP www.harvard.edu โฮสต์ 1.1 ตัวแทนผู้ใช้ - 346 00:15:55,560 --> 00:15:58,080 ฉันคาดเดาเซิร์ฟเวอร์ของเราไม่ได้ การดูแลมากที่สุดเท่าที่เกี่ยวกับเรื่องนี้ - 347 00:15:58,080 --> 00:15:59,566 ป้อนใส่ 348 00:15:59,566 --> 00:15:59,962 ว๊าย 349 00:15:59,962 --> 00:16:01,700 โอ้เจ้ากรรมมันไม่ดีขอ 350 00:16:01,700 --> 00:16:02,080 ตกลง 351 00:16:02,080 --> 00:16:05,310 ดังนั้นสิ่งที่เกิดขึ้นที่นี่ - 352 00:16:05,310 --> 00:16:07,800 สวัสดี harvard.edu, 353 00:16:07,800 --> 00:16:10,280 จะทำทำไม - ที่น่าสนใจ 354 00:16:10,280 --> 00:16:11,710 โอ้ตกลง 355 00:16:11,710 --> 00:16:14,830 >> ดังนั้นสิ่งที่ฮาวาร์ดตอนนี้กำลังทำอะไรอยู่ - และเรา ไปได้อย่างรวดเร็วเปลี่ยนทิศทางออกของ 356 00:16:14,830 --> 00:16:17,100 เส้นทางนี้เพราะมันจะ เพื่อให้ได้น่าเบื่ออย่างรวดเร็ว - 357 00:16:17,100 --> 00:16:21,270 สังเกตเห็นว่าฮาร์วาร์เป็นจริง การบีบอัดการตอบสนองต่อฉันซึ่ง 358 00:16:21,270 --> 00:16:22,140 ไม่เหมาะ 359 00:16:22,140 --> 00:16:25,780 เพราะผมเห็นได้ชัดว่าเป็นมนุษย์ทำไม่ได้ รู้วิธีการเพื่อขยายบิตที่ 360 00:16:25,780 --> 00:16:27,280 ได้รับที่ส่งถึงฉันบีบอัด 361 00:16:27,280 --> 00:16:31,500 และพวกเขากำลังถูกแสดงเป็นขยะ ที่นั่นเพราะพวกเขากำลังศูนย์และคน, 362 00:16:31,500 --> 00:16:33,190 แต่พวกเขาไม่ได้ตัวอักษร ASCII 363 00:16:33,190 --> 00:16:36,090 พวกเขากำลังรูปแบบของศูนย์และคนที่ ได้รับการบีบอัดจะใช้ 364 00:16:36,090 --> 00:16:37,050 พื้นที่น้อย 365 00:16:37,050 --> 00:16:39,010 >> ดังนั้นอย่างรวดเร็วให้ฉันดู ถ้าฉันสามารถกู้คืนที่นี่ 366 00:16:39,010 --> 00:16:41,590 ลองอาจจะอีก วิทยาเขตทั้งหมด 367 00:16:41,590 --> 00:16:50,450 mit.edu Get เฉือน HTTP 1.1 เฉือนเจ้าภาพ www.mit.edu ลำไส้ใหญ่ตัวแทนผู้ใช้มี 368 00:16:50,450 --> 00:16:51,600 ขอบคุณเอ็มไอที 369 00:16:51,600 --> 00:16:52,630 ตกลง 370 00:16:52,630 --> 00:16:55,750 ดังนั้นที่นี่เรามีหน้าเว็บ 371 00:16:55,750 --> 00:16:58,840 >> ดังนั้นนี่คือภาษา ที่รู้จักกันเป็น HTML - 372 00:16:58,840 --> 00:17:00,400 ภาษา Hypertext Markup 373 00:17:00,400 --> 00:17:03,390 ผมเพียงแค่เลื่อนกลับขึ้นไป ในช่วงเวลาที่จะได้รับมาก 374 00:17:03,390 --> 00:17:04,810 ปลายด้านบนของหน้านี้ 375 00:17:04,810 --> 00:17:07,440 และแจ้งให้ทราบว่ามีการตอบสนองที่เอ็มไอที คำขอของฉัน 376 00:17:07,440 --> 00:17:08,520 200 เป็นสิ่งที่ดี 377 00:17:08,520 --> 00:17:10,630 ทุกอย่างหมายถึง 200 ก็โอเคอย่างแท้จริง 378 00:17:10,630 --> 00:17:13,390 และที่ว่ารหัสสถานะที่ มนุษย์เราจริงๆไม่เคย 379 00:17:13,390 --> 00:17:14,670 เห็นในทางที่ดี 380 00:17:14,670 --> 00:17:16,140 เพราะมันหมายความว่าทั้งหมดเป็นอย่างดี 381 00:17:16,140 --> 00:17:19,369 >> ขอให้สังเกตว่าที่เอ็มไอทีเป็นที่แจ้งฉันเดี๋ยวก่อน เซิร์ฟเวอร์ที่เรากำลังทำงานที่เรียกว่า 382 00:17:19,369 --> 00:17:23,849 อาปาเช่ซึ่งเป็นที่นิยมมาก เปิดเว็บเซิร์ฟเวอร์แหล่งฟรี 383 00:17:23,849 --> 00:17:25,589 พวกเขากำลังทำงานเห็นได้ชัด, ยูนิกซ์ซึ่งเป็น 384 00:17:25,589 --> 00:17:27,130 ระบบปฏิบัติการเช่น Linux 385 00:17:27,130 --> 00:17:30,660 ขอให้สังเกตว่าพวกเขามีการปรับปรุงที่เห็นได้ชัด หน้าเว็บของพวกเขาที่ 04:00, 386 00:17:30,660 --> 00:17:32,400 เวลามาตรฐานกรีนิช 387 00:17:32,400 --> 00:17:34,990 >> สังเกตเห็นคู่ของรายละเอียดอื่น ๆ 388 00:17:34,990 --> 00:17:37,910 พวกเขากำลังจะกลับมาให้ฉันข้อความ html / 389 00:17:37,910 --> 00:17:39,800 ดังนั้นเราจะเห็นสิ่งที่หมายถึง ในเวลาเพียงสักครู่ 390 00:17:39,800 --> 00:17:45,460 พวกเขาได้รับการเห็นได้ชัดว่าฉัน 14,717 ไบต์มูลค่าของ HTM​​L 391 00:17:45,460 --> 00:17:48,180 และบางคนอื่น ๆ ที่เป็นความลับอื่น ๆ ข้อมูลอยู่ในนั้น 392 00:17:48,180 --> 00:17:49,920 >> แต่นี้เป็นสถานที่ที่ได้รับน่าสนใจ 393 00:17:49,920 --> 00:17:52,580 นี่คือวิธีที่คุณทำหน้าเว็บ 394 00:17:52,580 --> 00:17:57,860 นี่คือวิธีที่คุณทำหน้าเว็บที่มี ชื่อในแท็บในเบราว์เซอร์ของคุณคือ 395 00:17:57,860 --> 00:18:00,590 เอ็มไอทียัติภังค์สถาบันแมสซาชูเซต เทคโนโลยี 396 00:18:00,590 --> 00:18:06,300 และอันที่จริงถ้าเรากลับไปที่ Chrome และ เยี่ยมชม www.mit.edu แจ้งให้ทราบว่า 397 00:18:06,300 --> 00:18:09,680 แน่นอนในชื่อที่นี่, เอ็มไอทีรีบแมสซาชูเซตเป็น 398 00:18:09,680 --> 00:18:11,260 สถาบันจุดจุดจุด 399 00:18:11,260 --> 00:18:16,490 และตอนนี้สังเกตเห็นเหมือนกันถ้าฉันคลิกขวาหรือ ควบคุมการคลิกบนเดสก์ทอปของที่นี่ 400 00:18:16,490 --> 00:18:17,960 และไปดูมาหน้า - 401 00:18:17,960 --> 00:18:20,870 อย่างน้อยก็ใน Chrome แต่เบราว์เซอร์ทุก นี้จะผ่านวิธีการบางอย่าง - 402 00:18:20,870 --> 00:18:22,140 ที่นี่ที่ไฟล์เดียวกันคือ 403 00:18:22,140 --> 00:18:25,140 >> มันเกิดขึ้นเป็นรหัสสี, หรือเน้นไวยากรณ์ 404 00:18:25,140 --> 00:18:28,590 แต่เช่นเดียวกับรหัส C ของคุณที่ ไม่ได้ colorized โดยคุณมันเป็น 405 00:18:28,590 --> 00:18:31,810 colorized โดย Gedit ในทำนองเดียวกัน เป็นเพียงแค่การทำให้ Chrome 406 00:18:31,810 --> 00:18:33,130 นี้น่ารักที่จะอ่าน 407 00:18:33,130 --> 00:18:37,110 แต่นี่เป็นสิ่งที่ เราจะเร็วจะเขียน 408 00:18:37,110 --> 00:18:38,840 เพื่อให้ฤทธิ์ของ 409 00:18:38,840 --> 00:18:42,020 เซิร์ฟเวอร์มีการตอบสนองกับที่ ข้อมูลเช่นเดียวกับคุณตอบ 410 00:18:42,020 --> 00:18:43,660 ด้วยมือของคุณสำหรับการจับมือกันของเรา 411 00:18:43,660 --> 00:18:47,280 แต่สิ่งที่คนอื่นจะต้องมีการไป ในระหว่างขั้นตอนเหล่านั้นหรือไม่ 412 00:18:47,280 --> 00:18:53,430 >> ดีเมื่อฉันพิมพ์ในกรณีล่าสุดนี้ www.mit.edu และกด Enter เรา 413 00:18:53,430 --> 00:18:56,390 รู้ว่ามันพูดคุยกับพอร์ต 80 โดยอัตโนมัติพอร์ต 414 00:18:56,390 --> 00:18:57,780 เป็นเพียงตัวเลขที่ 415 00:18:57,780 --> 00:19:00,710 แต่ที่อยู่ IP หายไปไหน 416 00:19:00,710 --> 00:19:05,045 คอมพิวเตอร์ของฉันวิธีการหาสิ่งที่ ที่อยู่ IP ของ mit.edu คือ? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> ดีก็จะเปิดออกในโลกนี้มี มีสิ่งที่เรียกว่าเซิร์ฟเวอร์ DNS 419 00:19:10,840 --> 00:19:14,500 และแจ้งให้เราไปข้างหน้าและวาด ภาพที่รวดเร็วกว่าที่นี่ 420 00:19:14,500 --> 00:19:17,680 และนี้ก็จะวาดออกใน คำหยาบสิ่งที่เกิดขึ้น 421 00:19:17,680 --> 00:19:21,510 ดังนั้นเราจะหลอกเช่นนี้คือ แล็ปท็อปที่นี่ฉันในแซนเดอ 422 00:19:21,510 --> 00:19:24,650 และมีบริการ Wi-Fi เพื่อให้มันเชื่อมต่อ ไร้สายไปยังบางสิ่งบางอย่าง 423 00:19:24,650 --> 00:19:26,060 >> มันเป็นสิ่งที่จริงที่เชื่อมต่อ? 424 00:19:26,060 --> 00:19:27,990 ดีที่ไหนสักแห่งในที่นี่มี บางสิ่งบางอย่าง 425 00:19:27,990 --> 00:19:29,240 ผนังกับเสาอากาศบาง 426 00:19:29,240 --> 00:19:30,725 และที่เรียกว่าจุดเชื่อมต่อ - 427 00:19:30,725 --> 00:19:31,560 AP 428 00:19:31,560 --> 00:19:34,190 จุดเชื่อมต่อไร้สายเราเตอร์ไร้สาย - เรียกมันว่าสิ่งที่คุณต้องการ 429 00:19:34,190 --> 00:19:36,230 แต่พวกเขากำลังทั่วมหาวิทยาลัย ที่มีเสาอากาศเล็ก ๆ เหล่านั้น 430 00:19:36,230 --> 00:19:38,100 เราจะทำโดยซิสโก้โดยทั่วไป 431 00:19:38,100 --> 00:19:42,480 และอื่น ๆ อย่างใดคอมพิวเตอร์ของฉันจะพูดคุย ไปยังจุดการเข้าถึงที่ไร้สาย, 432 00:19:42,480 --> 00:19:45,580 ที่ไหนสักแห่งที่นี่ในแซนเดอหรือ ข้างล่างหรือข้างนอก 433 00:19:45,580 --> 00:19:50,030 >> ในขณะเดียวกันสิ่งนี้มีจำนวนมาก สายทางกายภาพไปอาจจะ 434 00:19:50,030 --> 00:19:52,175 ศูนย์วิทยาศาสตร์ซึ่งเราจะ วาดเช่นนี้ 435 00:19:52,175 --> 00:19:54,200 มันไม่จริงที่มีลักษณะเหมือน 436 00:19:54,200 --> 00:19:55,200 ที่จริงดูดีขึ้นมาก 437 00:19:55,200 --> 00:19:59,170 ดังนั้นศูนย์วิทยาศาสตร์มีทั้งกลุ่ม ของคอมพิวเตอร์ภายในของมันว่า 438 00:19:59,170 --> 00:20:02,320 มีการเชื่อมต่อทางกายภาพอย่างใดทั้งหมด เหล่านี้จุดเชื่อมต่อในมหาวิทยาลัย 439 00:20:02,320 --> 00:20:06,440 และบรรดาเครื่องคอมพิวเตอร์ทางกายภาพเราจะ เราเตอร์สายหรือเกตเวย์ 440 00:20:06,440 --> 00:20:09,450 >> เราเตอร์เป็นชื่อของมันบ่งบอกว่ามัน จุดมุ่งหมายในชีวิตคือเส้นทาง 441 00:20:09,450 --> 00:20:10,310 ข้อมูล 442 00:20:10,310 --> 00:20:14,150 มันต้องใช้เวลาบางบิตจากคอมพิวเตอร์, เป็น input ตัวเลขและออกไปยังที่ที่ 443 00:20:14,150 --> 00:20:15,640 บิตเหล่านั้นควรจะส่ง 444 00:20:15,640 --> 00:20:19,910 ดังนั้นในกรณีของการร้องขอของฉัน mit.edu ก็จริงง่ายสวย 445 00:20:19,910 --> 00:20:24,620 คำขอของฉันมาจากเบราว์เซอร์ของฉัน ผ่าน Wi-Fi ไปยังจุดเชื่อมแล้ว 446 00:20:24,620 --> 00:20:27,080 ผ่านทางสายเคเบิลบางอย่างในเราเตอร์ ในศูนย์วิทยาศาสตร์ 447 00:20:27,080 --> 00:20:29,810 และอย่างใดเราเตอร์ใน ศูนย์วิทยาศาสตร์ตัวเลขออกมา 448 00:20:29,810 --> 00:20:31,510 ที่เอ็มไอทีเป็นวิธีที่ 449 00:20:31,510 --> 00:20:34,080 และฉันจะก้าวไปข้างหน้านั้น บิตฉันจะไปเส้นทางบิตเหล่านั้น 450 00:20:34,080 --> 00:20:36,670 ลงที่ถนนลดลงมวล Ave. ที่เอ็มไอที 451 00:20:36,670 --> 00:20:42,030 แต่คอมพิวเตอร์ของฉันไม่ว่ารู้ว่าสิ่งที่ ที่อยู่ IP แม้เป็น? 452 00:20:42,030 --> 00:20:45,660 >> ด้วยปรากฎว่าบาง ที่นี่มีเซิร์ฟเวอร์ - 453 00:20:45,660 --> 00:20:48,330 และฉันจะวาดมัน ค่อนข้างเป็นนามธรรม - 454 00:20:48,330 --> 00:20:49,710 เป็นเซิร์ฟเวอร์ DNS - 455 00:20:49,710 --> 00:20:51,220 ระบบชื่อโดเมน 456 00:20:51,220 --> 00:20:51,960 เหล่านี้ไม่ได้เราเตอร์ 457 00:20:51,960 --> 00:20:56,050 เหล่านี้เป็นชนิดที่แตกต่างกันของเซิร์ฟเวอร์ ซึ่งมีวัตถุประสงค์ในชีวิตคือการแปล 458 00:20:56,050 --> 00:21:04,340 ชื่อโฮสต์เช่น www.mit.edu เพื่อ IP ที่อยู่เช่น 1.2.3.4 ดังนั้นเซิร์ฟเวอร์ DNS 459 00:21:04,340 --> 00:21:05,240 ทำตรงที่ 460 00:21:05,240 --> 00:21:08,320 ที่คุณสามารถคิดของพวกเขาที่มีขนาดใหญ่ ฐานข้อมูลหรือจริงๆเช่น Excel ใหญ่ 461 00:21:08,320 --> 00:21:09,750 ไฟล์ที่มีสองคอลัมน์ 462 00:21:09,750 --> 00:21:12,120 หนึ่งคือชื่อโฮสต์หนึ่ง เป็นที่อยู่ IP 463 00:21:12,120 --> 00:21:15,020 และพวกเขาก็แปลงหนึ่งไปยัง อื่น ๆ ในทิศทางใดทิศทางหนึ่ง 464 00:21:15,020 --> 00:21:16,830 >> ตอนนี้ในความเป็นจริงมันเป็นเรื่องเล็ก ๆ น้อย ๆ ความซับซ้อนกว่านั้น 465 00:21:16,830 --> 00:21:22,070 แต่นั่นคือวิธีที่คอมพิวเตอร์ของฉันของฉันสุ่ม Mac หรือ PC บนโต๊ะที่นี่รู้ 466 00:21:22,070 --> 00:21:27,590 ระบุที่ไม่ซ้ำคือสิ่งที่สำหรับ www.mit.edu, หรือ Facebook หรือ 467 00:21:27,590 --> 00:21:29,680 harvard.edu สำหรับเรื่องที่ 468 00:21:29,680 --> 00:21:33,520 แต่แน่นอนว่ายังมีความสมบูรณ์ของ ของมวล Ave ที่นี่ 469 00:21:33,520 --> 00:21:37,390 แล้วเราจะไปที่เอ็มไอทีที่นี้ เป็นจริงน่าสนใจมากขึ้น 470 00:21:37,390 --> 00:21:39,230 ว่าจะเป็นเอ็มไอที 471 00:21:39,230 --> 00:21:41,580 และเพื่อให้พวกเขามากเกินไปมีบางเซิร์ฟเวอร์ 472 00:21:41,580 --> 00:21:45,770 และพวกเขาก็มีแบบมีสายหรือ การเชื่อมต่อไร้สายไปยังฮาร์วาร์ 473 00:21:45,770 --> 00:21:48,830 และแน่นอนเราสามารถไปไกลมาก ลงที่ถนนกว่าเอ็มไอทีและพูดคุยกับ 474 00:21:48,830 --> 00:21:50,470 ส่วนใหญ่คอมพิวเตอร์ใด ๆ ในโลก 475 00:21:50,470 --> 00:21:52,060 >> แต่ขอดูว่าเราไม่สามารถมองเห็นว่า 476 00:21:52,060 --> 00:21:54,810 ให้ฉันกลับไปที่สถานีของฉัน หน้าต่างรอสักครู่ 477 00:21:54,810 --> 00:22:00,170 และสมมติว่าฉันคิดออก ที่อยู่ IP คือสิ่งที่สำหรับ mit.edu 478 00:22:00,170 --> 00:22:02,700 เช่น Telnet คิดออกมาก่อน และเบราว์เซอร์ของฉันสามารถเห็นได้อย่างชัดเจน 479 00:22:02,700 --> 00:22:03,960 คิดออกสำหรับฉัน 480 00:22:03,960 --> 00:22:06,970 และฉันจะใช้โปรแกรมอื่น ในหน้าต่าง terminal นี้เรียกว่า 481 00:22:06,970 --> 00:22:10,320 traceroute, ติดตาม เส้นทางจากที่นี่ - 482 00:22:10,320 --> 00:22:13,760 ตัวอักษรตารางนี้ - เพื่อ www.mit.edu 483 00:22:13,760 --> 00:22:14,750 ลองดูสิ่งที่เกิดขึ้น 484 00:22:14,750 --> 00:22:16,690 ให้ฉันจริงหดขนาดตัวอักษร 485 00:22:16,690 --> 00:22:17,430 อุ๊ 486 00:22:17,430 --> 00:22:18,790 ไม่ฉันต้องการที่จะทำให้คุณประหลาดใจ 487 00:22:18,790 --> 00:22:19,110 >> ตกลง 488 00:22:19,110 --> 00:22:20,870 ดังนั้นที่นี่เราไป 489 00:22:20,870 --> 00:22:22,880 ให้ฉันไปข้างหน้าและทำงานนี้ที่นี่ 490 00:22:22,880 --> 00:22:26,410 และสิ่งที่ผมเห็นช่วงเวลาที่ผ่านมาและ ที่เราเห็นอีกครั้งตอนนี้เป็น 491 00:22:26,410 --> 00:22:29,980 เอาท์พุท - www.mit.edu traceroute 492 00:22:29,980 --> 00:22:33,380 แจ้งให้ทราบในบรรทัดแรกโปรแกรมนี้ คิดจริง ๆ ว่าเอ็มไอที 493 00:22:33,380 --> 00:22:35,730 ที่อยู่ IP คือจำนวนนี้ได้ที่นี่ 494 00:22:35,730 --> 00:22:38,060 และตอนนี้สิ่งที่เกิดขึ้น ระหว่างเรากับพวกเขา? 495 00:22:38,060 --> 00:22:44,110 >> ดังนั้นสายนี้ที่นี่ในหนึ่งแถวและนี้ เส้นนี่ในสองแถวแล้ว 496 00:22:44,110 --> 00:22:46,335 สามแถว - ทำอะไรแต่ละเหล่านี้ สายอาจจะเป็นตัวแทนของ? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 สถานที่จุดตรวจสอบ 499 00:22:50,225 --> 00:22:53,520 พวกเขากำลังเรียกว่ากระโดดแนวคิด 500 00:22:53,520 --> 00:22:56,230 แต่ร่างกายของสิ่งที่พวกเขา? 501 00:22:56,230 --> 00:22:57,130 พวกเขากำลังเราเตอร์ 502 00:22:57,130 --> 00:22:59,820 >> เรามีเพียงจริงๆหนึ่งชิ้นส่วนของ ฮาร์ดแวร์ที่นี่เพื่อพูดคุยเกี่ยวกับป่านนี้ 503 00:22:59,820 --> 00:23:00,560 พวกเขากำลังเราเตอร์ 504 00:23:00,560 --> 00:23:01,800 ดังนั้นสิ่งที่นี่ - 505 00:23:01,800 --> 00:23:02,990 ชื่อบ้า - 506 00:23:02,990 --> 00:23:06,700 แต่ตอนนี้น่าจะเป็นเครื่องห้อง, MR ในศูนย์วิทยาศาสตร์ 507 00:23:06,700 --> 00:23:08,680 มันเป็นประตูที่เราเตอร์หรือที่รู้จักว่า 508 00:23:08,680 --> 00:23:11,160 นี่เป็นเพียงบางหมายเลขเฉพาะที่ คนที่มากับมัน 509 00:23:11,160 --> 00:23:13,120 และมันก็เป็นภายใน harvard.edu 510 00:23:13,120 --> 00:23:16,290 และที่อยู่ IP ของเราเตอร์ที่ ที่อีกครั้งอาจจะอยู่ใน 511 00:23:16,290 --> 00:23:17,860 ศูนย์วิทยาศาสตร์ตามชื่อของมัน 512 00:23:17,860 --> 00:23:21,440 แถวที่สองนี้แสดงให้เห็นถึงอีก เราเตอร์ที่ไม่ได้มีชื่อเล่น 513 00:23:21,440 --> 00:23:23,980 เห็นได้ชัดว่า - ชื่อโฮสต์ - มัน เพียงแค่มีที่อยู่ IP 514 00:23:23,980 --> 00:23:28,070 >> เรื่องยาวดังนั้นระยะสั้นได้รับข้อมูลจาก จุด A ถึง B มีมากขึ้นกว่าเพียงแค่ 515 00:23:28,070 --> 00:23:31,400 เราเตอร์ฮาร์วาร์, และเราเตอร์ของเอ็มไอที, และเราเตอร์ของ Google 516 00:23:31,400 --> 00:23:32,640 และเราเตอร์ของ Facebook 517 00:23:32,640 --> 00:23:37,300 มีหลายสิบหลายร้อยหลายพันคน เราเตอร์ระหว่างจุดใด ๆ และใด ๆ 518 00:23:37,300 --> 00:23:38,710 จุด B บนอินเทอร์เน็ต 519 00:23:38,710 --> 00:23:41,710 แต่โดยทั่วไปแล้วคุณจะได้รับข้อมูล จากจุดหนึ่งไปยังอีกใน 520 00:23:41,710 --> 00:23:43,210 น้อยกว่า 30 กระโดด 521 00:23:43,210 --> 00:23:47,930 ในคำอื่น ๆ คุณจะต้องมือ ข้อมูลถึงวันที่ 30 หรือน้อยกว่าเราเตอร์ดังกล่าว 522 00:23:47,930 --> 00:23:49,720 และมันก็เป็นจำนวนมากมักจะ น้อยกว่าที่ 523 00:23:49,720 --> 00:23:50,970 >> ดีขอดูสิ่งที่เกิดขึ้นที่นี่ 524 00:23:50,970 --> 00:23:54,460 ในสามแถวเราตีเราเตอร์ที่เรียกว่า แกนประตูศูนย์วิทยาศาสตร์ 525 00:23:54,460 --> 00:23:56,580 บางสิ่งบางอย่างหรืออื่น ๆ 526 00:23:56,580 --> 00:23:58,970 ใน 4 แถวเรามีประตูชายแดน - 527 00:23:58,970 --> 00:24:00,670 เหล่านี้เป็นเพียงคำย่อที่เป็นความลับ - 528 00:24:00,670 --> 00:24:02,530 ยังอยู่ใน harvard.edu 529 00:24:02,530 --> 00:24:04,160 ที่นี่อีกประตูชายแดนของ 530 00:24:04,160 --> 00:24:09,070 แล้วทั้งหมดในทันที, whoa, เราดูเหมือนจะอยู่ในมหานครนิวยอร์ก 531 00:24:09,070 --> 00:24:12,030 >> ดังนั้นมันจะเปิดออก - และฉันในการอนุมาน เพียง แต่จากชื่อโฮสต์ 532 00:24:12,030 --> 00:24:12,970 นี้อาจจะทำให้เข้าใจผิด 533 00:24:12,970 --> 00:24:13,830 มันอาจจะลงที่ถนน 534 00:24:13,830 --> 00:24:15,030 มันยากที่จะพูดว่า - 535 00:24:15,030 --> 00:24:21,960 แต่สามารถนำมาใช้เป็นปาฏิหาริย์ ว่าระยะห่างที่สั้นที่สุดระหว่างสอง 536 00:24:21,960 --> 00:24:25,730 จุดบนอินเทอร์เน็ตไม่ได้เป็น จำเป็นต้องเป็นเส้นตรง 537 00:24:25,730 --> 00:24:29,380 ถ้าเราคิดว่าการที่สั้นที่สุดเท่าที่เร็วที่สุด เส้นทางน้อยแออัด 538 00:24:29,380 --> 00:24:32,070 เส้นทางมันค่อนข้างเป็นไปได้ - แม้ว่าเราจะไม่สามารถตรวจสอบ - 539 00:24:32,070 --> 00:24:37,090 ว่าข้อมูลที่จะเดินทางที่ดี ระยะห่างระหว่างแถวที่ห้าและหก 540 00:24:37,090 --> 00:24:42,000 >> ตอนนี้น่าเสียดายที่ MIT หรือใครบางคนได้ เล็ก ๆ น้อย ๆ ของตัวเองป้องกันและพวกเขาได้ 541 00:24:42,000 --> 00:24:43,700 เริ่มไม่สนใจคำขอของเรา 542 00:24:43,700 --> 00:24:47,380 เราเตอร์ที่ได้รับการกำหนดค่าให้ ไม่สนใจคำขอของฟอร์มที่มี 543 00:24:47,380 --> 00:24:48,900 คุณว่าคุณคือใครคุณเป็นใคร 544 00:24:48,900 --> 00:24:51,650 ดังนั้นขอดูว่าเราไม่สามารถทำเช่นนี้ กับคนที่ให้ความร่วมมือมากขึ้น 545 00:24:51,650 --> 00:24:56,260 ดังนั้น Stanford มีประเพณีที่ดีของ มีการเปิดกว้างมากขึ้น 546 00:24:56,260 --> 00:24:57,820 ดังนั้นเรามาดูสิ่งที่เกิดขึ้นที่นี่ 547 00:24:57,820 --> 00:24:59,080 >> อีกครั้งคลุมเครือสวย 548 00:24:59,080 --> 00:25:01,040 แต่เราจะเริ่มต้นอีกครั้งในเครื่อง ห้องวิทยาศาสตร์ 549 00:25:01,040 --> 00:25:01,990 ศูนย์ในหนึ่งแถว 550 00:25:01,990 --> 00:25:02,660 เพื่อที่ว่าดี 551 00:25:02,660 --> 00:25:05,240 มากที่สุดของเซิร์ฟเวอร์ไม่ตอบกลับ รวมทั้ง Stanford 552 00:25:05,240 --> 00:25:07,940 ดังนั้นสังเกตเห็นเราเดินออกมาจากห้องพักเครื่อง ในศูนย์วิทยาศาสตร์บาง 553 00:25:07,940 --> 00:25:11,770 เราเตอร์ไม่ระบุชื่ออื่น ๆ ไปยังอีก ศูนย์วิทยาศาสตร์เกตเวย์ไปยังชายแดน 554 00:25:11,770 --> 00:25:13,970 ประตูแล้วบางสิ่งบางอย่างที่นี่ - 555 00:25:13,970 --> 00:25:14,620 nox.org 556 00:25:14,620 --> 00:25:19,330 นี้เป็น Crossroads เหนือมาก จุด peering ที่นิยมจำนวนมาก 557 00:25:19,330 --> 00:25:21,080 ของสายเคเบิลจำนวนมากของผู้ให้บริการอินเทอร์เน็ต - 558 00:25:21,080 --> 00:25:23,220 ผู้ให้บริการอินเทอร์เน็ต - เชื่อมต่อเข้าไป 559 00:25:23,220 --> 00:25:25,470 ที่นี่อีก IP นิรนามของที่นี่ 560 00:25:25,470 --> 00:25:27,530 ที่นี่อีกเซิร์ฟเวอร์ดังกล่าว 561 00:25:27,530 --> 00:25:29,910 >> แต่เรื่องนี้เป็นที่น่าสนใจ 562 00:25:29,910 --> 00:25:33,750 ที่เราเตอร์ที่อยู่ใน แปดแถวอาจจะ? 563 00:25:33,750 --> 00:25:36,030 ดังนั้นจึงอาจจะอยู่ในกรุงวอชิงตันดีซี 564 00:25:36,030 --> 00:25:40,290 และฉันสามารถยืนยันชนิดของ สมมติฐานที่ว่าเวลานี้ 565 00:25:40,290 --> 00:25:45,230 เพราะมันไม่ใช้เวลานานเท่าใดเราไป จากศูนย์วิทยาศาสตร์กับเราเตอร์นี้ 566 00:25:45,230 --> 00:25:46,370 ในเจ็ดแถว? 567 00:25:46,370 --> 00:25:49,820 ดีวัดมิลลิวินาทีเหล่านี้ บนด้านขวามือที่นี่มี 568 00:25:49,820 --> 00:25:51,960 ประมาณการในช่วงเวลานั้น 569 00:25:51,960 --> 00:25:54,610 >> มีสามของพวกเขาเพราะเป็น โปรแกรม traceroute พยายามทุก 570 00:25:54,610 --> 00:25:58,010 เราเตอร์สามครั้งเพียงเพื่อให้คุณสามารถได้รับ เฉลี่ยภาพของตัวเลข 571 00:25:58,010 --> 00:26:00,230 แต่มันก็เห็นได้ชัดว่าจะใช้เวลาหก มิลลิวินาทีในการได้รับ 572 00:26:00,230 --> 00:26:01,840 พายเตอร์เจ็ด 573 00:26:01,840 --> 00:26:05,470 แต่วิธีการที่รวดเร็วสามารถเห็นได้ชัดว่าคุณ เดินทางถ้าคุณเป็นบิตระหว่าง 574 00:26:05,470 --> 00:26:09,520 บอสตันและวอชิงตันดีซี? 575 00:26:09,520 --> 00:26:14,180 14 มิลลิวินาทีคือตราบเท่าที่มันจะใช้เวลา สำหรับข้อความโต้ตอบแบบทันทีว่าสำหรับว่า 576 00:26:14,180 --> 00:26:18,870 อีเมล์ที่ขอหน้าเว็บเพื่อ การเดินทางระหว่างที่นี่และกรุงวอชิงตันดีซี 577 00:26:18,870 --> 00:26:23,970 >> ถ้าฉันไปต่อกับเราเตอร์หมายเลข 10, เมืองอะไรผมเห็นได้ชัดในตอนนี้ 578 00:26:23,970 --> 00:26:24,810 ดังนั้นฮูสตัน 579 00:26:24,810 --> 00:26:27,350 และนี่คือการยืนยัน โดยกระโดดในเวลาที่ 580 00:26:27,350 --> 00:26:28,730 มันจริงช้าที่จะได้รับฮูสตัน 581 00:26:28,730 --> 00:26:33,960 มันต้องใช้เวลา 47 มิลลิวินาทีจะได้รับจาก บอสตันฮุสตันในกรณีนี้ 582 00:26:33,960 --> 00:26:37,120 และถ้าเรามองอีก LAX - 583 00:26:37,120 --> 00:26:41,430 ดูเหมือนว่าเรากำลังเดินทางไปยัง Stanford การเรียงลำดับของวิธีนี้โดยจะผ่าน LA 584 00:26:41,430 --> 00:26:43,170 แต่ฉันอนุมานว่าจาก LAX 585 00:26:43,170 --> 00:26:46,390 geeks มีแนวโน้มที่จะใช้รหัสสนามบิน สำหรับชื่อเราเตอร์ที่นี่ 586 00:26:46,390 --> 00:26:48,600 และนี่คือชนิดของความสอดคล้องกัน ด้วยสมมติฐานที่ว่า 587 00:26:48,600 --> 00:26:50,260 82 มิลลิวินาที 588 00:26:50,260 --> 00:26:54,720 >> จากนั้นเราจะเห็นได้ชัดว่าไป LAX อื่น อีกเราเตอร์ LA แล้วบางส่วน 589 00:26:54,720 --> 00:26:59,530 นิรนามหนึ่งและแล้วในที่สุด, ชื่อลับในเครือข่ายของสแตนฟอหรือ 590 00:26:59,530 --> 00:27:04,670 ดังกล่าวอย่างใกล้ชิด stanford.edu เป็น 90 มิลลิวินาทีห่างออกไปหรือ 6 591 00:27:04,670 --> 00:27:06,170 ชั่วโมงบวกโดยเครื่องบิน 592 00:27:06,170 --> 00:27:09,360 ดังนั้นนี่คือวิธีการที่ข้อมูลได้อย่างรวดเร็วเดินทาง บนอินเทอร์เน็ต 593 00:27:09,360 --> 00:27:11,410 และมันก็เป็นสิ่งที่เราอย่างแน่นอน โมเมวันนี้ 594 00:27:11,410 --> 00:27:13,950 เมื่อคุณกำลังมี Gchat บางคนที่มี คนและข้อความเป็นเพียง 595 00:27:13,950 --> 00:27:16,940 ปรากฏให้พิจารณาเพียงแค่ว่า อย่างรวดเร็วที่เกิดขึ้น 596 00:27:16,940 --> 00:27:21,540 และสายตาก็จริงที่เกิดขึ้น ที่ชนิดของอัตราที่ 597 00:27:21,540 --> 00:27:25,620 >> ดังนั้นระหว่างหนึ่งจุดและ 18 ในกรณีนี้มี 598 00:27:25,620 --> 00:27:26,890 นอกเหนือจากสิ่งที่เราเตอร์ 599 00:27:26,890 --> 00:27:30,140 อะไรบางเครื่องอยู่บนอินเทอร์เน็ต ที่สามารถปิดกั้นการจราจร 600 00:27:30,140 --> 00:27:31,610 จากการผ่าน? 601 00:27:31,610 --> 00:27:31,950 >> นักเรียน: ไฟร์วอลล์ 602 00:27:31,950 --> 00:27:32,910 >> 1 ลำโพงดังนั้นไฟร์วอลล์ 603 00:27:32,910 --> 00:27:36,260 และเรามีไฟร์วอลล์ส่วนบุคคลดังกล่าว ว่าตัวเอง Mac ของคุณหรือเครื่องคอมพิวเตอร์สามารถเก็บ 604 00:27:36,260 --> 00:27:37,540 การจราจรเข้าหรือออก 605 00:27:37,540 --> 00:27:38,990 ฮาร์วาร์มีไฟร์วอลล์ 606 00:27:38,990 --> 00:27:40,820 เอ็มไอทีคงจะมีไฟร์วอลล์ 607 00:27:40,820 --> 00:27:44,400 และ Stanford ไม่เป็นทำทั้งหมด ผู้ให้บริการอินเทอร์เน็ตที่เป็นเจ้าของ 608 00:27:44,400 --> 00:27:49,260 เราเตอร์เหล่านี้ในระหว่างจุด A และ B แต่คุณไม่เคยหยุดที่จะต้องพิจารณา 609 00:27:49,260 --> 00:27:52,710 การดูแลหรือวิธีการทำงานของไฟร์วอลล์ 610 00:27:52,710 --> 00:27:56,380 กันแล้วเราได้สร้างพื้นฐาน บล็อกที่ให้วิศวกร 611 00:27:56,380 --> 00:27:57,700 ว่าคำตอบ 612 00:27:57,700 --> 00:27:59,090 >> ถ้าคุณเป็นไฟร์วอลล์ - 613 00:27:59,090 --> 00:28:03,740 และขอสมมติว่าคุณเป็นที่ไหนสักแห่ง ระหว่างจุด A และจุด B. 614 00:28:03,740 --> 00:28:06,080 สายเคเบิ้ลเข้ามาในคุณ, และจะออกจากคุณ 615 00:28:06,080 --> 00:28:11,160 ดังนั้นคุณจึงมีความสามารถทางด้านเทคโนโลยี การมองทุกอย่างของซองจดหมายของ 616 00:28:11,160 --> 00:28:14,200 ข้อมูลที่ไหลระหว่าง คุณและคนอื่น ๆ 617 00:28:14,200 --> 00:28:17,280 ในคำอื่น ๆ ที่ข้อความ Get ผม ด้วยตนเองพิมพ์ที่คุณสามารถคิด 618 00:28:17,280 --> 00:28:21,060 พวกเขาเป็นเขียนบันทึกอย่างรวดเร็วไปยังคน, ใส่ที่อยู่ IP ของ 619 00:28:21,060 --> 00:28:24,810 ผู้รับและหมายเลขพอร์ตของ ผู้รับบนซองจดหมายนี้แล้ว, 620 00:28:24,810 --> 00:28:28,520 การเขียนที่อยู่ IP ของคุณเองและของคุณเอง หมายเลขพอร์ตในมือซ้ายด้านบน 621 00:28:28,520 --> 00:28:30,230 มุมเช่นคุณจะตัวอักษร 622 00:28:30,230 --> 00:28:32,520 จากนั้นคุณจะส่งออกแบบไร้สาย 623 00:28:32,520 --> 00:28:37,130 และมันอย่างใดเดินทางผ่านเราเตอร์ ผ่านสายแบบไร้สาย, 624 00:28:37,130 --> 00:28:39,190 ลงที่ถนนเอ็มไอที 625 00:28:39,190 --> 00:28:43,520 >> ดังนั้นหากคุณไฟร์วอลล์อย่างไร คุณจะหยุดไม่ให้เกิดขึ้น? 626 00:28:43,520 --> 00:28:49,710 สิ่งที่คุณจะทำอย่างไรถ้า p ต่อไปของคุณ ตั้งเป็นใช้ไฟร์วอลล์? 627 00:28:49,710 --> 00:28:53,980 ฉันจะหยุดคนทั้งหมดออกจากฮาร์วาร์ เคยพูดคุยกับคน MIT อีกครั้ง? 628 00:28:53,980 --> 00:28:55,870 >> [? นักเรียน:? คุณ] กลับตัวอักษร 629 00:28:55,870 --> 00:28:56,450 >> 1 SPEAKER: คุณอะไร 630 00:28:56,450 --> 00:28:58,140 >> [? นักเรียน: ย้อนกลับ] จดหมายต้น 631 00:28:58,140 --> 00:28:59,290 >> 1 SPEAKER: ย้อนกลับตัวอักษร - คุณหมายถึงอะไร 632 00:28:59,290 --> 00:29:01,130 >> [? นักเรียน: ส่ง] มัน กลับไปยังผู้ส่ง 633 00:29:01,130 --> 00:29:01,780 >> ลำโพง 1: ส่งกลับ 634 00:29:01,780 --> 00:29:01,990 ตกลง 635 00:29:01,990 --> 00:29:05,720 เพื่อให้คุณสามารถปฏิเสธเสมือน ซองจดหมาย, การเรียงลำดับของการทำผลตอบแทนให้กับ 636 00:29:05,720 --> 00:29:06,660 ผู้ส่งอย่างใด 637 00:29:06,660 --> 00:29:08,370 ให้แน่ใจว่าเป็นสิ่งที่ เราต้องการที่จะบรรลุ 638 00:29:08,370 --> 00:29:09,440 แต่ขอดำน้ำลึกเพียงเล็กน้อย 639 00:29:09,440 --> 00:29:10,460 ฉันจะทำ? 640 00:29:10,460 --> 00:29:13,950 >> ถ้าใส่เพื่อแก้ไขปัญหานี้ - ถ้าฉัน ไฟร์วอลล์และฉันได้อย่างมีประสิทธิภาพ 641 00:29:13,950 --> 00:29:18,020 ยืนอยู่ระหว่างจุด A และ B และ ฉันเป็นชายกลางที่ได้รับการมอง 642 00:29:18,020 --> 00:29:21,240 ภายในของซองจดหมายนี้แล้วตัดสินใจ ว่าจะส่งกลับไปยัง 643 00:29:21,240 --> 00:29:25,030 ฮาวาร์ดหรืออนุญาตให้มันเพื่อดำเนินการต่อสิ่งที่ คือข้าไฟร์วอลล์, กำลังจะ 644 00:29:25,030 --> 00:29:26,280 ต้องการมองหา? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> ฉันคิดว่าฉันได้ยินมันนี่ 647 00:29:29,975 --> 00:29:30,550 >> [? นักเรียน: ที่ไหนมัน] ที่มาจาก 648 00:29:30,550 --> 00:29:32,360 >> ลำโพง 1: ที่มันมาจาก 649 00:29:32,360 --> 00:29:36,410 ดังนั้นหากแหล่งที่อยู่ IP - จำนวนเล็ก ๆ น้อย ๆ ที่นี่ - 650 00:29:36,410 --> 00:29:38,430 เป็นที่อยู่ IP ที่เป็น ที่ฮาร์วาร์ - 651 00:29:38,430 --> 00:29:40,220 และที่จริงผมสามารถรู้ว่า ด้วยความน่าจะเป็นสูง 652 00:29:40,220 --> 00:29:45,540 ส่วนใหญ่ของที่อยู่ IP ฮาร์วาร์เริ่มต้น กับ 140.247 dot dot บางสิ่งบางอย่าง 653 00:29:45,540 --> 00:29:48,810 จุดอะไรหรือ 128.103 บางสิ่งบางอย่างบางสิ่งบางจุด 654 00:29:48,810 --> 00:29:51,450 ฮาวาร์ดเป็นเจ้าของชิ้นเหล่านั้น ของที่อยู่ IP 655 00:29:51,450 --> 00:29:55,200 >> ดีถ้าผมเห็นที่อยู่ IP ที่เป็น ผู้ส่งฉันสามารถส่งกลับ 656 00:29:55,200 --> 00:29:57,380 ในความเป็นจริงอินเทอร์เน็ตไม่ได้ รำคาญเสียเวลา 657 00:29:57,380 --> 00:29:58,460 ส่งบิตกลับ 658 00:29:58,460 --> 00:30:02,480 มันก็ลดลงแพ็คเก็ตอย่างแท้จริง โดยการลบมันได้อย่างมีประสิทธิภาพ 659 00:30:02,480 --> 00:30:04,190 ดังนั้นสิ่งที่ฉันสามารถดูแม้ว่า? 660 00:30:04,190 --> 00:30:10,520 สมมติว่าผมต้องการที่จะให้คนที่ mit.edu ที่ฮาวาร์ดและดึงขึ้น 661 00:30:10,520 --> 00:30:13,230 เว็บไซต์และดูวิดีโอ ที่เอ็มไอทีและไม่ชอบ 662 00:30:13,230 --> 00:30:17,970 แต่ฉันไม่ต้องการมนุษย์ที่ Harvard การส่งอีเมลทุกคนที่เอ็มไอที 663 00:30:17,970 --> 00:30:23,810 ฉันจะช่วยให้การจราจรจากฮาร์วาร์ ที่เอ็มไอทีผ่านทางเว็บ แต่ไม่อนุญาต 664 00:30:23,810 --> 00:30:24,700 บางสิ่งบางอย่างเช่นอีเมล? 665 00:30:24,700 --> 00:30:25,840 >> [? นักเรียน: หมายเลขพอร์ต] 666 00:30:25,840 --> 00:30:28,650 >> ลำโพง 1: หมายเลขพอร์ต - ที่ เพียง แต่ส่วนผสมอื่น ๆ ที่เรามี 667 00:30:28,650 --> 00:30:31,880 เรามีที่อยู่ IP ซึ่งเราเพียงแค่ leveraged หรือเรามีหมายเลขพอร์ต 668 00:30:31,880 --> 00:30:34,870 80 ที่เรากล่าวว่าไม่ซ้ำกัน ระบุการเข้าชมเว็บ 669 00:30:34,870 --> 00:30:37,430 ตอนนี้ฉันจะไม่คาดหวังให้คุณรู้ว่านี้ - บางท่านอาจจะรู้แล้ว 670 00:30:37,430 --> 00:30:38,210 จากความคุ้นเคย - 671 00:30:38,210 --> 00:30:41,860 จำนวนที่ใช้ในสิ่งที่ สำหรับอีเมลปกติ? 672 00:30:41,860 --> 00:30:43,080 ก็มักจะ 25 673 00:30:43,080 --> 00:30:48,520 25 หมายถึง SMTP ซึ่งเป็นจดหมาย โปรโตคอลการถ่ายโอนที่คุณอาจมี 674 00:30:48,520 --> 00:30:51,270 มีการตั้งค่าในบางจุดถ้าคุณ ใช้ Eudora, หรือ Outlook หรือ 675 00:30:51,270 --> 00:30:52,120 สิ่งที่ต้องการที่ 676 00:30:52,120 --> 00:30:53,190 มันเป็นเพียงหมายเลขอื่น - 677 00:30:53,190 --> 00:30:54,100 25 678 00:30:54,100 --> 00:30:58,934 >> Telnet ซึ่งเราได้ใช้ ก่อนที่จะใช้ 23 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 โปรโตคอลการถ่ายโอนไฟล์หากคุณเคย ได้ยินว่าหนึ่ง - ใช้ 21 681 00:31:03,750 --> 00:31:07,430 HTTPS, รุ่นความปลอดภัยของ HTTP, ที่เราจะกลับมา 682 00:31:07,430 --> 00:31:10,130 ก่อนที่จะยาวใช้ 443 683 00:31:10,130 --> 00:31:14,240 ดังนั้นโลกมีทั้งกลุ่ม ตัวเลขที่มีความสัมพันธ์แพ็คเก็ต - 684 00:31:14,240 --> 00:31:17,760 ค่อนข้างมีความสัมพันธ์บริการ ให้กับผู้ที่ตัวเลขจริง 685 00:31:17,760 --> 00:31:19,400 ดังนั้นสิ่งที่ไฟร์วอลล์ของที่ทำ 686 00:31:19,400 --> 00:31:23,330 มันการดูภายในเสมือนนี้ ซองจดหมายและจากนั้นตัดสินใจ yea หรือเปล่า 687 00:31:23,330 --> 00:31:26,230 เพื่อส่งต่อไปตาม เกี่ยวกับส่วนผสมเหล่านั้น 688 00:31:26,230 --> 00:31:29,720 >> ตอนนี้ฮาร์วาร์สามารถทำอะไรได้อย่างชัดเจน จะได้รับในอดีตไฟร์วอลล์นี้แล้ว 689 00:31:29,720 --> 00:31:33,620 หากคุณต้องการที่จะสามารถที่จะส่งข้อความ ที่เอ็มไอที แต่ไม่สามารถตรวจพบ, 690 00:31:33,620 --> 00:31:38,050 ดีคุณสามารถหลอกที่อยู่ IP ของคุณ และเพียงแค่อย่างใดจะแฟนซีพอรู้ 691 00:31:38,050 --> 00:31:41,400 วิธีการเขียนรหัส C และเขียนของคุณเอง โปรแกรมเครือข่ายที่มีการเปลี่ยนแปลง 692 00:31:41,400 --> 00:31:41,860 ที่อยู่ บริษัท 693 00:31:41,860 --> 00:31:45,820 ปัญหาคือคุณอย่างสามารถส่ง ข้อมูลไม่ระบุชื่อ แต่ถ้าคุณต้องการที่จะ 694 00:31:45,820 --> 00:31:49,850 ได้รับชนิดของการตอบกลับใด ๆ ที่ชอบดูเอ็มไอที หน้าแรกอย่างเห็นได้ชัดนี้อยู่ 695 00:31:49,850 --> 00:31:50,870 ความต้องการความถูกต้อง 696 00:31:50,870 --> 00:31:52,780 มิฉะนั้นคุณสามารถพูดอะไร ที่คุณต้องการคุณจะไม่ 697 00:31:52,780 --> 00:31:53,930 ได้ยินกลับจากพวกเขา 698 00:31:53,930 --> 00:31:57,130 แต่เหล่านี้เป็นเพียงหนึ่งในชนิด ของการโจมตีให้เราสามารถส่ง 699 00:31:57,130 --> 00:31:59,240 >> แต่ปรากฎออกมาเมื่อเราส่งเหล่านี้ ข้อความ - และปล่อยให้ทำ 700 00:31:59,240 --> 00:32:00,485 ตัวอย่างนี้ 701 00:32:00,485 --> 00:32:04,020 มันจะเปิดออกถ้ามีข้อความที่ ฉันต้องการส่งก็ไม่ได้ส่งเพียงแค่ใน 702 00:32:04,020 --> 00:32:04,920 หนึ่งซอง 703 00:32:04,920 --> 00:32:08,760 เพื่อประโยชน์อย่างมีประสิทธิภาพโดยเฉพาะอย่างยิ่งเมื่อ ไฟล์ที่คุณกำลังร้องขอหรือ 704 00:32:08,760 --> 00:32:13,570 การตอบสนองที่คุณได้รับเป็น ขนาดใหญ่โดยเฉพาะอย่างยิ่งสิ่งที่ TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 ส่งควบคุมพิธีสาร / อินเทอร์เน็ต พิธีสาร - เป็นเพียงจินตนาการ 706 00:32:16,330 --> 00:32:19,630 วิธีการพูดในสิ่งที่เครือข่าย ซอฟแวร์และคอมพิวเตอร์ทำ - คือพวกเขา 707 00:32:19,630 --> 00:32:23,770 ใช้ข้อความเช่นนี้และพวกเขา ตัดมันออกเป็นเศษเล็กเศษน้อย - 708 00:32:23,770 --> 00:32:25,540 ขอบอกว่าสี่เศษเล็กเศษน้อย 709 00:32:25,540 --> 00:32:29,740 >> และถ้าตอนนี้ผมตัดนี้เป็นที่นี่ ตัดขึ้นนี้เป็นที่นี่สิ่งที่ฉัน 710 00:32:29,740 --> 00:32:34,270 คอมพิวเตอร์จากนั้นก็จะไปทำคือมัน จะใช้เวลาส่วนหนึ่งและใส่มัน 711 00:32:34,270 --> 00:32:35,700 ในซองจดหมาย 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 ขวาทั้งหมดและให้ฉันได้รับ - 714 00:32:41,100 --> 00:32:41,630 เรามาดู 715 00:32:41,630 --> 00:32:43,150 มันจะใช้เวลาหนึ่ง 716 00:32:43,150 --> 00:32:46,490 มันจะใช้เวลาซองจดหมายอื่นและ มันจะใส่ส่วนที่สอง 717 00:32:46,490 --> 00:32:49,530 ของข้อความในที่นี่นี้ 718 00:32:49,530 --> 00:32:51,370 ทั้งหมดขวา 719 00:32:51,370 --> 00:32:55,226 มันจะใช้เวลาสาม ส่วนหนึ่งวางไว้ในที่นี่ 720 00:32:55,226 --> 00:32:57,410 อาจจะเป็นคราวต่อไปเราจะ เพียงสองส่วนทำ 721 00:32:57,410 --> 00:33:00,010 และเราจะพาส่วนที่สี่, และวางไว้ในที่นี่ 722 00:33:00,010 --> 00:33:02,140 >> และตอนนี้สิ่งที่จะต้องมีการเขียน บนซองจดหมายเหล่านี้ - 723 00:33:02,140 --> 00:33:04,700 ซึ่งเราจะแสร้งทำเป็นว่าจะทำในช่วงเวลาของ สาเกและไม่จริงเขียนออก 724 00:33:04,700 --> 00:33:07,760 ความต้องการที่จะเขียนในแต่ละอะไร เหล่านี้สี่ซองจดหมายที่มีข้อความของฉัน 725 00:33:07,760 --> 00:33:08,320 กับใครบางคน? 726 00:33:08,320 --> 00:33:09,290 >> [? นักเรียน: สั่ง] 727 00:33:09,290 --> 00:33:10,270 >> 1 ลำโพงดังนั้นการสั่งซื้อ 728 00:33:10,270 --> 00:33:13,740 ฉันจะต้องไม่เพียง แต่ที่อยู่ IP และ หมายเลขพอร์ตที่เราเพิ่งพูดผม 729 00:33:13,740 --> 00:33:17,606 ตอนนี้ต้องหมายเลขลำดับของการจัดเรียงบาง ที่จะบอกว่านี้เป็นหนึ่งในแพ็คเก็ตนี้ 730 00:33:17,606 --> 00:33:19,840 คือสองนี้เป็นสามนี้เป็นสี่ 731 00:33:19,840 --> 00:33:20,980 และนี้เป็นจริงที่เป็นประโยชน์ 732 00:33:20,980 --> 00:33:23,690 เพราะอินเทอร์เน็ตก็จะเปิดออก เป็นจริงไม่น่าเชื่อถือสวย 733 00:33:23,690 --> 00:33:26,080 เราเตอร์จะได้รับแออัด 734 00:33:26,080 --> 00:33:27,615 สายเคเบิ้ลสามารถได้รับจม - 735 00:33:27,615 --> 00:33:28,860 เปลือก - 736 00:33:28,860 --> 00:33:32,650 แต่กับบิตดังกล่าวว่าสิ่งที่เราเตอร์ ต้องทำคือเพียงวางแพ็คเก็ต 737 00:33:32,650 --> 00:33:35,540 >> ในคำอื่น ๆ ถ้าอินเทอร์เน็ตเป็นเพียงแค่ คับคั่งจริงๆคุณอาจได้รับ 738 00:33:35,540 --> 00:33:37,000 สามในสี่แพ็คเก็ต 739 00:33:37,000 --> 00:33:40,000 แต่ถ้าคุณมีตัวระบุที่ไม่ซ้ำกัน แต่ละของพวกเขาคุณจะรู้ว่าคุณ 740 00:33:40,000 --> 00:33:42,510 หายไปจำนวนแพ็คเก็ตสี่สี่ 741 00:33:42,510 --> 00:33:45,310 ดังนั้นคุณสามารถถามคนที่แต่งตัวประหลาดที่ ปลายอีกด้านหนึ่งเพื่อส่งใหม่ 742 00:33:45,310 --> 00:33:47,900 แต่สมมติว่าจะไม่เกิดขึ้น, ขอดูสิ่งที่อาจจะเกิดขึ้น 743 00:33:47,900 --> 00:33:50,780 >> ดังนั้นถ้าผมต้องการที่จะส่งข้อความไปยังใคร - ต้องการที่จะได้รับข้อความของฉัน 744 00:33:50,780 --> 00:33:52,235 จากอินเทอร์เน็ตหรือไม่ 745 00:33:52,235 --> 00:33:53,630 วิธีการเกี่ยวกับคนที่ใกล้ชิดขึ้นด้านหน้า 746 00:33:53,630 --> 00:33:55,490 ไบรอันมันคืออะไร 747 00:33:55,490 --> 00:33:56,430 ทั้งหมดขวา 748 00:33:56,430 --> 00:33:57,280 คุณอยู่ที่นั่น 749 00:33:57,280 --> 00:33:58,820 ฉันจะส่งให้คุณ 750 00:33:58,820 --> 00:34:01,100 และสิ่งที่เกี่ยวกับอินเทอร์เน็ต คือว่าพวกเขาอาจไม่ได้ 751 00:34:01,100 --> 00:34:02,020 ตามเส้นทางเดียวกัน 752 00:34:02,020 --> 00:34:02,990 >> ดังนั้นที่นี่ฉันไป 753 00:34:02,990 --> 00:34:06,470 ผมส่งข้อความ, ส่วนหนึ่งในสี่ 754 00:34:06,470 --> 00:34:06,940 เป็นเราเตอร์ 755 00:34:06,940 --> 00:34:08,469 เพียงแค่ให้คนอื่นจัดการกับมัน 756 00:34:08,469 --> 00:34:10,310 มีคุณไป 757 00:34:10,310 --> 00:34:12,790 เราจะให้นี้ให้คุณและ เราจะให้นี้เพื่อคุณ 758 00:34:12,790 --> 00:34:14,000 และเราจะเห็นวิธีการอย่างรวดเร็ว - 759 00:34:14,000 --> 00:34:16,500 กี่มิลลิวินาทีจะใช้เวลา ได้รับข้อความนี้ไปยังไบรอัน 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 ทุกคนได้รับที่จะเข้าร่วมในวันนี้ 762 00:34:23,940 --> 00:34:25,130 ทั้งหมดขวา 763 00:34:25,130 --> 00:34:27,130 ไบรอันมีหนึ่งและสอง 764 00:34:27,130 --> 00:34:29,279 ถ้ามีคนต้องการที่จะเป็น - 765 00:34:29,279 --> 00:34:30,230 >> [? นักศึกษาทั้งสี่ ?] 766 00:34:30,230 --> 00:34:30,980 >> ลำโพง 1: เขามีทั้งสี่ 767 00:34:30,980 --> 00:34:32,480 จึงไม่มีใครเลือกที่จะวางแพ็คเก็ต 768 00:34:32,480 --> 00:34:32,900 ที่เย็น 769 00:34:32,900 --> 00:34:33,330 ที่ปรับ 770 00:34:33,330 --> 00:34:34,380 ดังนั้นไบรอันตอนนี้มีทั้งสี่ 771 00:34:34,380 --> 00:34:36,219 ถ้าคุณต้องการที่จะไปข้างหน้าและ รวมกันอีกครั้งพวกเรา 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 ฉันรู้ว่าเราแกล้ง 774 00:34:40,320 --> 00:34:45,090 ดังนั้นเพื่อประโยชน์ของเวลา - 775 00:34:45,090 --> 00:34:45,929 เรามีสี่ 776 00:34:45,929 --> 00:34:48,909 ดังนั้นตกลงเปิดหนึ่งของพวกเขา 777 00:34:48,909 --> 00:34:49,360 ตกลง 778 00:34:49,360 --> 00:34:51,699 ที่หนึ่งในสี่ของ ข้อความของฉันกับคุณ 779 00:34:51,699 --> 00:34:52,949 ตอนนี้เปิดที่สอง 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 นี่อาจจะเป็นตลกในท้ายที่สุด ฉันเพียงคนเดียวและไบรอัน 782 00:35:01,985 --> 00:35:04,320 สิทธิทั้งหมดที่คุณมีสอง 783 00:35:04,320 --> 00:35:09,110 >> ดังนั้นในระหว่างนี้เราได้ทางร่างกาย นี้ด้วยกรรไกร แต่ทั้งหมดมัน 784 00:35:09,110 --> 00:35:12,360 ชิ้นส่วนที่ใช้ในการสิ่งเหล่านี้ใน คอมพิวเตอร์เป็นเพียงการส่งบางส่วนของ 785 00:35:12,360 --> 00:35:15,930 บิตในหนึ่งแพ็คเก็ตในเสมือนหนึ่ง ซองจดหมายบางส่วนของบิตใน 786 00:35:15,930 --> 00:35:19,160 อื่น ๆ บางอย่างในอีกและบางส่วนใน ที่สี่และจากนั้นให้คอมพิวเตอร์ 787 00:35:19,160 --> 00:35:21,570 ตัดสินใจบนพื้นฐานของตัวเลขเหล่านั้น, ในสิ่งที่สั่งคุณมี 788 00:35:21,570 --> 00:35:24,166 เพื่อ concatenate พวกเขา 789 00:35:24,166 --> 00:35:26,270 และไบรอันอาจจะเพียง หนึ่งที่สามารถดูนี้ 790 00:35:26,270 --> 00:35:29,010 ข้อความที่ผมส่งไปยังสมอง - เพราะ แน่นอนอินเทอร์เน็ตจะเต็มไปด้วย 791 00:35:29,010 --> 00:35:30,260 เหล่านี้คือ - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 ใช่ 794 00:35:34,500 --> 00:35:35,330 >> เพื่อให้เป็นข้อความ 795 00:35:35,330 --> 00:35:36,700 และไบรอันสามารถแขวนในที่ตอนนี้ 796 00:35:36,700 --> 00:35:38,640 ดังนั้นมันต้องใช้เวลาอย่างเห็นได้ชัด, ในขณะที่การทำเช่นนี้ 797 00:35:38,640 --> 00:35:41,680 แต่นั่นคือสิ่งที่เกิดขึ้นจริง, เช่นการกำหนดเส้นทางข้อมูลผ่าน 798 00:35:41,680 --> 00:35:43,290 ผู้ชมในลักษณะนี้ 799 00:35:43,290 --> 00:35:47,320 แต่มีอีกจำนวนจุด, เราเตอร์ไฟร์วอลล์และอื่น ๆ 800 00:35:47,320 --> 00:35:50,700 สิ่งดังกล่าวระหว่างจุด A และ B และ มากกว่าแค่การบอกเล่าเรื่องราว 801 00:35:50,700 --> 00:35:54,740 วาจาฉันคิดว่าฉันดึงขึ้นนี้ วิดีโอที่เพื่อนบางคนของเราจาก 802 00:35:54,740 --> 00:35:59,510 อีริคสัน, ปีหลังจริง ใส่กันที่อธิบายว่า 803 00:35:59,510 --> 00:36:00,480 วิธีนี้ผลงานทั้งหมด 804 00:36:00,480 --> 00:36:02,380 และมันก็เป็นประมาณ 10 นาทีหรือดังนั้นยาว 805 00:36:02,380 --> 00:36:04,065 ดังนั้นขอให้คุณตอนนี้ นักรบแห่งสุทธิ 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [เล่นเพลง] 808 00:37:09,720 --> 00:37:14,990 >> เล่าเรื่อง: เป็นครั้งแรกในประวัติศาสตร์ ผู้คนและเครื่องจักรเป็น 809 00:37:14,990 --> 00:37:18,600 การทำงานร่วมกันตระหนักถึงความฝัน - 810 00:37:18,600 --> 00:37:22,550 พลังเป็นน้ำหนึ่งใจเดียวกันที่ไม่มีใครรู้ ขอบเขตทางภูมิศาสตร์โดยไม่ต้อง 811 00:37:22,550 --> 00:37:26,050 ไม่คำนึงถึงเชื้อชาติศาสนาหรือสี - 812 00:37:26,050 --> 00:37:31,000 ยุคใหม่ที่การสื่อสารอย่างแท้จริง นำคนร่วมกัน 813 00:37:31,000 --> 00:37:34,420 นี่คือการเริ่มต้นของสุทธิ 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 อยากจะรู้ว่ามันทำงานอย่างไร 816 00:37:40,070 --> 00:37:44,605 คลิกที่นี่เพื่อเริ่มต้นของคุณ การเดินทางเข้าไปในตาข่าย 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> ตอนนี้สิ่งที่เกิดขึ้นเมื่อ คุณคลิกที่ลิงค์ที่? 819 00:37:51,080 --> 00:37:53,320 คุณเริ่มต้นการไหลของข้อมูล 820 00:37:53,320 --> 00:37:56,950 ข้อมูลนี้เดินทางลงไปในของคุณ ห้องส่งเองเมื่อนาย 821 00:37:56,950 --> 00:38:01,805 แพคเกจ IP นั้นป้ายมัน และส่งไปทางบน 822 00:38:01,805 --> 00:38:03,790 >> แพ็คเก็ตแต่ละครั้งจะถูก จำกัด ในขนาดของมัน 823 00:38:03,790 --> 00:38:08,010 ห้องส่งจะต้องตัดสินใจว่าจะแบ่ง ข้อมูลและวิธีการ 824 00:38:08,010 --> 00:38:09,170 แพคเกจมัน 825 00:38:09,170 --> 00:38:13,390 ตอนนี้แพคเกจที่มีความต้องการในฉลาก ข้อมูลที่สำคัญเช่น 826 00:38:13,390 --> 00:38:19,492 เป็นที่อยู่ของผู้ส่งที่อยู่ของผู้รับ, และประเภทของแพ็คเก็ตมันเป็น 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> เพราะแพคเก็ตนี้โดยเฉพาะอย่างยิ่งที่เกิดขึ้น ออกไปยังอินเทอร์เน็ตก็ยัง 829 00:38:38,680 --> 00:38:42,570 ได้รับที่อยู่สำหรับเซิร์ฟเวอร์พร็อกซี่, ซึ่งมีฟังก์ชั่นพิเศษ 830 00:38:42,570 --> 00:38:44,410 ในขณะที่เราจะได้เห็นต่อไป 831 00:38:44,410 --> 00:38:50,070 แพ็คเก็ตจะเปิดตัวในขณะนี้ของคุณบน เครือข่ายท้องถิ่นหรือ LAN 832 00:38:50,070 --> 00:38:53,990 เครือข่ายนี้จะใช้ในการเชื่อมต่อทั้งหมด คอมพิวเตอร์ท้องถิ่นเราเตอร์ 833 00:38:53,990 --> 00:38:57,940 เครื่องพิมพ์ ฯลฯ สำหรับข้อมูล แลกเปลี่ยนภายในกำแพงทางกายภาพของ 834 00:38:57,940 --> 00:38:59,160 อาคาร 835 00:38:59,160 --> 00:39:04,130 LAN เป็นสถานที่ที่ไม่สามารถควบคุมได้สวย และโชคไม่ดีที่เกิดอุบัติเหตุ 836 00:39:04,130 --> 00:39:05,425 สามารถเกิดขึ้นได้ 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> ทางหลวงของ LAN จะเต็ม กับทุกประเภทของข้อมูล 839 00:39:18,050 --> 00:39:22,070 เหล่านี้เป็นแพ็คเก็ต IP แพ็กเก็ตโนเวลล์, แพ็คเก็ต AppleTalk - 840 00:39:22,070 --> 00:39:24,500 พวกเขาจะไปแข่งกับ การจราจรตามปกติ 841 00:39:24,500 --> 00:39:29,250 เราเตอร์ท้องถิ่นอ่านที่อยู่และ ถ้าจำเป็นยกแพ็คเก็ตบน 842 00:39:29,250 --> 00:39:31,710 เครือข่ายอื่น 843 00:39:31,710 --> 00:39:33,570 ah, เราเตอร์ - 844 00:39:33,570 --> 00:39:37,490 สัญลักษณ์ของการควบคุมในที่ดูเหมือนจะ โลกไม่เป็นระเบียบ 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: ขออภัยขออภัยเกี่ยวกับที่ 846 00:39:38,480 --> 00:39:39,965 ขอนำหนึ่งในนี้ที่นี่ นี้ที่นี่ 847 00:39:39,965 --> 00:39:40,460 นี้ย้ายที่นี่ 848 00:39:40,460 --> 00:39:40,955 นี้เลื่อนที่นี่ 849 00:39:40,955 --> 00:39:41,945 ฉันไม่ชอบนี้ 850 00:39:41,945 --> 00:39:42,935 ย้าย Let 's นี้ 851 00:39:42,935 --> 00:39:43,925 หนึ่งในนี้ไปที่นี่ 852 00:39:43,925 --> 00:39:45,410 [เงียบสงัด] 853 00:39:45,410 --> 00:39:46,400 ใส่เสียงทะเลาะวิวาทที่นี่อีก 854 00:39:46,400 --> 00:39:46,895 ขอนำหนึ่งนี่นี้ 855 00:39:46,895 --> 00:39:47,885 Nah ฉันจะไปกับที่ 856 00:39:47,885 --> 00:39:48,700 ลองใส่ที่หนึ่งที่นี่ 857 00:39:48,700 --> 00:39:49,930 >> เล่าเรื่อง: มีเขาเป็น - 858 00:39:49,930 --> 00:39:55,770 ระบบ uncaring ระเบียบ อนุลักษณ์, และบางครั้งก็ไม่มาก 859 00:39:55,770 --> 00:39:56,975 ถึงความเร็ว 860 00:39:56,975 --> 00:40:00,090 แต่อย่างน้อยเขาเป็นที่แน่นอน, สำหรับส่วนใหญ่ 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: ใส่ที่อยู่ที่นั่น 862 00:40:01,243 --> 00:40:04,694 ที่หนึ่งไปที่นั่นที่หนึ่งไป มีและหนึ่งในนี้ไปมี 863 00:40:04,694 --> 00:40:05,680 ดีอีกคนหนึ่งไปมี 864 00:40:05,680 --> 00:40:06,173 ที่จะไปที่นี่ 865 00:40:06,173 --> 00:40:07,423 [เงียบสงัด] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> เล่าเรื่อง: เป็นแพ็คเก็ตออก เราเตอร์ที่พวกเขาทำทางของพวกเขาลง 868 00:40:18,670 --> 00:40:24,090 อินทราเน็ตของ บริษัท และศีรษะ สำหรับสวิทช์เราเตอร์ 869 00:40:24,090 --> 00:40:28,120 บิตที่มีประสิทธิภาพมากกว่าเราเตอร์, สวิทช์เราเตอร์เล่นที่รวดเร็วและหลวม 870 00:40:28,120 --> 00:40:31,970 กับแพ็คเก็ต IP, ช่ำชองเส้นทาง พวกเขาไปตามทางของพวกเขา - 871 00:40:31,970 --> 00:40:34,720 ตัวช่วยสร้างข้อผิดพลาดดิจิตอลถ้าคุณจะ 872 00:40:34,720 --> 00:40:35,290 >> เกตเวย์: ที่นี่เราไป 873 00:40:35,290 --> 00:40:36,020 ที่นี่อีกหนึ่งมา 874 00:40:36,020 --> 00:40:36,950 และมันก็เป็นอีก 875 00:40:36,950 --> 00:40:37,406 ดูนี้แม่, 876 00:40:37,406 --> 00:40:38,320 ที่นี่มันจะไป 877 00:40:38,320 --> 00:40:39,235 โห่รอบกลับ 878 00:40:39,235 --> 00:40:40,660 อ้างอยู่ในนั้นอยู่ในนั้น 879 00:40:40,660 --> 00:40:41,135 กว่าไปทางซ้าย 880 00:40:41,135 --> 00:40:42,090 กว่าไปทางขวา 881 00:40:42,090 --> 00:40:42,480 กว่าไปทางซ้าย 882 00:40:42,480 --> 00:40:42,820 กว่าไปทางขวา 883 00:40:42,820 --> 00:40:43,490 คุณได้รับมัน 884 00:40:43,490 --> 00:40:43,800 ที่นี่มันมา 885 00:40:43,800 --> 00:40:45,170 เขายิงคะแนนเขา 886 00:40:45,170 --> 00:40:45,860 มันจะ 887 00:40:45,860 --> 00:40:48,270 อ้างจากเวย์นดูออกนี่ อีกหนึ่งมา 888 00:40:48,270 --> 00:40:49,520 โอ้นี่เราไป 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> เล่าเรื่อง: เป็นแพ็คเก็ตมาถึงที่ของพวกเขา ปลายทางที่พวกเขากำลังหยิบขึ้นมา 891 00:40:56,330 --> 00:41:01,250 อินเตอร์เฟซเครือข่ายพร้อมที่จะเป็น ส่งไปยังระดับต่อไป - 892 00:41:01,250 --> 00:41:04,340 ในกรณีนี้พร็อกซี่ 893 00:41:04,340 --> 00:41:08,750 พร็อกซี่จะถูกใช้โดยหลาย บริษัท เช่น การเรียงลำดับของชายกลางเพื่อ 894 00:41:08,750 --> 00:41:11,570 ช่วยลดภาระการทำงานของอินเทอร์เน็ตของพวกเขา การเชื่อมต่อและ 895 00:41:11,570 --> 00:41:15,350 เหตุผลด้านความปลอดภัยเช่นกัน 896 00:41:15,350 --> 00:41:19,420 ที่คุณสามารถดูแพ็คเก็ต, ทุกขนาดต่าง ๆ 897 00:41:19,420 --> 00:41:21,770 ขึ้นอยู่กับเนื้อหาของพวกเขา 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> พร็อกซี่เปิดแพ็คเก็ตและรูปลักษณ์ สำหรับที่อยู่เว็บหรือ URL 900 00:41:45,110 --> 00:41:49,500 ทั้งนี้ขึ้นอยู่กับว่าที่อยู่คือ ยอมรับแพ็คเก็ตจะถูกส่งไปยัง 901 00:41:49,500 --> 00:41:50,750 อินเทอร์เน็ต 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> อย่างไรก็ตามยังมีอยู่บางอย่างที่ ไม่เป็นไปตามความเห็นชอบของ 904 00:42:01,970 --> 00:42:03,090 พร็อกซี่ - 905 00:42:03,090 --> 00:42:05,893 กล่าวคือ บริษัท หรือ แนวทางการจัดการ 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 เหล่านี้จะได้รับไพ่อย่างรวบรัดด้วย 908 00:42:13,710 --> 00:42:15,620 เราจะไม่มีที่ 909 00:42:15,620 --> 00:42:19,227 สำหรับผู้ที่ทำให้มันก็ บนท้องถนนอีกครั้ง 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> ถัดไปขึ้นไฟร์วอลล์ 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 ไฟร์วอลล์ของ บริษัท เพื่อทำหน้าที่สอง 914 00:42:40,225 --> 00:42:44,350 จะป้องกันไม่ให้สิ่งที่น่ารังเกียจค่อนข้างบาง จากอินเทอร์เน็ตจากที่เข้ามาใน 915 00:42:44,350 --> 00:42:48,460 อินทราเน็ตและมันยังสามารถป้องกัน ข้อมูลขององค์กรที่สำคัญจาก 916 00:42:48,460 --> 00:42:53,380 ที่จะถูกส่งออกไปยังอินเทอร์เน็ต 917 00:42:53,380 --> 00:42:57,340 >> เมื่อผ่านไฟร์วอลล์เราเตอร์ หยิบขึ้นมาแพ็คเก็ตและวางมันลงบน 918 00:42:57,340 --> 00:43:01,216 ถนนแคบมากหรือ แบนด์วิดธ์ในขณะที่เราพูด 919 00:43:01,216 --> 00:43:06,830 เห็นได้ชัดว่าถนนไม่ได้เป็นวงกว้าง พอที่จะใช้พวกเขาทั้งหมด 920 00:43:06,830 --> 00:43:10,870 >> ตอนนี้คุณอาจสงสัยว่าสิ่งที่เกิดขึ้นทั้งหมด แพ็คเก็ตเหล่านั้นที่ไม่ได้ทำมัน 921 00:43:10,870 --> 00:43:11,950 รายทาง 922 00:43:11,950 --> 00:43:16,540 ดีเมื่อนาย IP ไม่ได้รับ การรับรู้ว่าแพ็คเก็ตได้รับ 923 00:43:16,540 --> 00:43:22,940 ที่ได้รับในเวลาที่กำหนดเขาเพียง ส่งแพ็คเก็ตแทน 924 00:43:22,940 --> 00:43:29,360 ตอนนี้เราก็พร้อมที่จะเข้าสู่โลก ของอินเทอร์เน็ตเว็บของแมงมุม 925 00:43:29,360 --> 00:43:33,670 เครือข่ายที่เชื่อมต่อกันซึ่ง ครอบคลุมทั้งโลกของเรา 926 00:43:33,670 --> 00:43:39,360 ที่นี่เราเตอร์และสวิตช์สร้าง การเชื่อมโยงระหว่างเครือข่าย 927 00:43:39,360 --> 00:43:42,740 >> ตอนนี้สุทธิเป็นที่แตกต่างกันอย่างสิ้นเชิง สภาพแวดล้อมที่ดีกว่าคุณจะพบภายใน 928 00:43:42,740 --> 00:43:44,900 ผนังป้องกันของระบบ LAN ของคุณ 929 00:43:44,900 --> 00:43:47,340 ออกจากที่นี่มันเป็นป่าตะวันตก - 930 00:43:47,340 --> 00:43:50,540 ความอุดมสมบูรณ์ของพื้นที่อุดมสมบูรณ์ของ โอกาสมากมายของสิ่งที่จะ 931 00:43:50,540 --> 00:43:53,130 สำรวจและสถานที่ที่จะไป 932 00:43:53,130 --> 00:43:57,620 ขอบคุณที่ให้การควบคุมน้อยมากและ กฎระเบียบความคิดใหม่หาที่อุดมสมบูรณ์ 933 00:43:57,620 --> 00:44:01,530 ดินที่จะผลักดันซองจดหมาย ความเป็นไปได้ของพวกเขา 934 00:44:01,530 --> 00:44:05,240 แต่เป็นเพราะเสรีภาพนี้ อันตรายบางอย่างที่ยังแฝงตัว 935 00:44:05,240 --> 00:44:10,860 คุณจะไม่ทราบว่าคุณจะตอบสนองความ ping หวั่นตายพิเศษ 936 00:44:10,860 --> 00:44:15,610 รุ่นของ ping ร้องขอปกติซึ่ง คนโง่บางคนคิดว่าขึ้นไปเลอะ 937 00:44:15,610 --> 00:44:18,500 เจ้าภาพที่ไว้วางใจ 938 00:44:18,500 --> 00:44:23,760 >> เส้นทางแพ็คเก็ตของเราต้องใช้เวลาอาจจะผ่าน ดาวเทียมสายโทรศัพท์ไร้สาย, 939 00:44:23,760 --> 00:44:25,650 หรือแม้กระทั่งสายทรานส์ในมหาสมุทร 940 00:44:25,650 --> 00:44:29,860 พวกเขาไม่เคยใช้เวลาที่เร็วที่สุด, หรือสั้นที่สุดเส้นทางที่เป็นไปได้ 941 00:44:29,860 --> 00:44:33,560 แต่พวกเขาจะไปที่นั่นในที่สุด 942 00:44:33,560 --> 00:44:38,410 บางทีนั่นอาจจะเป็นเหตุผลที่เป็นบางครั้ง ที่เรียกว่าโลกกว้างรอ 943 00:44:38,410 --> 00:44:42,710 แต่เมื่อทุกอย่างทำงานได้อย่างราบรื่น คุณสามารถหลีกเลี่ยงโลก 944 00:44:42,710 --> 00:44:47,110 ห้าครั้งกว่าที่ลดลง หมวกตัวอักษร - 945 00:44:47,110 --> 00:44:51,520 และสำหรับค่าใช้จ่ายของ โทรในประเทศหรือน้อยกว่า 946 00:44:51,520 --> 00:44:55,260 >> ใกล้ถึงจุดสิ้นสุดของปลายทางของเรา, เราจะพบกับไฟร์วอลล์อื่น 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 ทั้งนี้ขึ้นอยู่กับมุมมองของคุณเป็น แพ็คเก็ตข้อมูลไฟร์วอลล์อาจจะเป็น 949 00:45:02,740 --> 00:45:06,930 ป้อมปราการของการรักษาความปลอดภัยหรือ ศัตรูหวั่น 950 00:45:06,930 --> 00:45:11,710 มันทั้งหมดขึ้นอยู่กับที่ด้านข้างคุณ และสิ่งที่เกี่ยวกับความตั้งใจของคุณเป็น 951 00:45:11,710 --> 00:45:15,590 >> ไฟร์วอลล์ถูกออกแบบมาเพื่อ ให้ในแพ็คเก็ตเหล่านั้นเท่านั้น 952 00:45:15,590 --> 00:45:18,060 ที่ตรงกับเกณฑ์ของ 953 00:45:18,060 --> 00:45:22,450 ไฟร์วอลล์นี้มีการดำเนินงาน บนพอร์ต 80 และ 25 954 00:45:22,450 --> 00:45:26,880 พยายามทุกวิถีทางที่จะป้อนผ่านทางอื่น ๆ พอร์ตที่ปิดสนิทสำหรับธุรกิจ 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> พอร์ต 25 ใช้สำหรับแพ็กเก็ตที่ส่งขณะที่ พอร์ต 80 เป็นทางเข้าสำหรับ 957 00:45:48,470 --> 00:45:50,755 แพ็คเก็ตจากอินเทอร์เน็ต ไปยังเว็บเซิร์ฟเวอร์ 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 ภายในไฟร์วอลล์, แพ็คเก็ตเป็น การคัดเลือกเพิ่มเติมอย่างละเอียด 960 00:45:58,230 --> 00:46:02,190 แพ็คเก็ตบางคนทำให้มันได้อย่างง่ายดายผ่าน ศุลกากรในขณะที่คนอื่น ๆ 961 00:46:02,190 --> 00:46:04,760 มองเพียงเล็กน้อยที่น่าสงสัย 962 00:46:04,760 --> 00:46:08,390 >> เจ้าหน้าที่ไฟร์วอลล์ไม่ได้เป็นได้อย่างง่ายดาย หลงกลเช่นเมื่อ ping นี้ 963 00:46:08,390 --> 00:46:14,430 แพ็คเก็ตตายพยายามที่จะปลอมตัว เป็นแพ็คเก็ต ping ปกติ 964 00:46:14,430 --> 00:46:14,740 >> ไฟร์วอลล์: ถัดไป 965 00:46:14,740 --> 00:46:15,214 ตกลง 966 00:46:15,214 --> 00:46:15,688 ต่อไป 967 00:46:15,688 --> 00:46:16,162 ไม่เป็นไร 968 00:46:16,162 --> 00:46:16,636 ไม่มีปัญหา 969 00:46:16,636 --> 00:46:17,584 ขอให้มีความสุขมาก ๆ ในวันนี้นะ 970 00:46:17,584 --> 00:46:18,532 จะออกจากที่นี่ 971 00:46:18,532 --> 00:46:20,315 ลาก่อน 972 00:46:20,315 --> 00:46:23,870 >> เล่าเรื่อง: แพ็คเก็ตสำหรับผู้โชคดี พอที่จะทำให้ได้ไกลถึงขนาดนี้ 973 00:46:23,870 --> 00:46:25,920 การเดินทางเกือบทั่ว 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 มันเป็นเพียงผู้เล่นตัวจริงในอินเตอร์เฟซที่ ถูกนำขึ้นไปบนเว็บเซิร์ฟเวอร์ 976 00:46:35,380 --> 00:46:40,700 >> ปัจจุบันเว็บเซิร์ฟเวอร์สามารถทำงานบนหลาย ๆ สิ่งจากเมนเฟรม, เว็บแคม, 977 00:46:40,700 --> 00:46:41,910 ไปยังเครื่องคอมพิวเตอร์บนโต๊ะทำงานของคุณ 978 00:46:41,910 --> 00:46:44,630 หรือทำไมไม่ตู้เย็นของคุณ? 979 00:46:44,630 --> 00:46:48,750 ด้วยการตั้งค่าที่เหมาะสมคุณสามารถหา ออกถ้าคุณมีเงินเดือนสำหรับ 980 00:46:48,750 --> 00:46:51,570 ไก่ Cacciatore หรือถ้า คุณต้องไปช้อปปิ้ง 981 00:46:51,570 --> 00:46:54,870 โปรดจำไว้ว่านี่คือรุ่งอรุณของสุทธิ 982 00:46:54,870 --> 00:46:56,360 เกือบทุกอย่างไปได้ 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> หนึ่งโดยหนึ่งแพ็คเก็ตที่ได้รับ, เปิดและห่อ 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 ข้อมูลที่พวกเขามี - 987 00:47:11,900 --> 00:47:14,370 นั่นคือคำขอของคุณ สำหรับข้อมูล - 988 00:47:14,370 --> 00:47:17,520 จะถูกส่งไปยังเว็บ โปรแกรมประยุกต์ของเซิร์ฟเวอร์ 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> แพ็คเก็ตตัวเองเป็นรีไซเคิลพร้อมที่จะ ถูกนำมาใช้อีกครั้งและเต็มไปด้วยของคุณ 991 00:47:33,750 --> 00:47:46,830 ข้อมูลที่ร้องขอจ่าหน้าและ ส่งออกจะมากลับมาให้คุณกลับ 992 00:47:46,830 --> 00:47:56,950 ที่ผ่านไฟร์วอลล์เราเตอร์และ ผ่านไปยังอินเทอร์เน็ตกลับผ่าน 993 00:47:56,950 --> 00:48:08,430 ไฟร์วอลล์ขององค์กรของคุณและของคุณ อินเตอร์เฟซพร้อมที่จะจัดหาของคุณ 994 00:48:08,430 --> 00:48:11,060 เว็บเบราเซอร์ที่มีข้อมูล ที่คุณต้องการ - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 นั่นคือหนังเรื่องนี้ 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> ยินดีกับความพยายามของพวกเขาและไว้วางใจ ในโลกที่ดีกว่า, ไว้ใจได้ของเรา 999 00:48:27,590 --> 00:48:33,840 แพ็กเก็ตข้อมูลออกสุขสันต์นั่งลง พระอาทิตย์ตกดินของวันอื่นรู้ 1000 00:48:33,840 --> 00:48:37,135 อย่างเต็มที่พวกเขาได้ทำหน้าที่ เจ้านายของพวกเขาดี 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 ตอนนี้ไม่ได้เป็นที่สิ้นสุดความสุข? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> ลำโพง 1: นั่นก็คือ วิธีการใช้งานอินเทอร์เน็ต 1005 00:48:49,890 --> 00:48:53,360 ผ่านชุดเจ็ดปัญหาจะคุณ เข้าใจนี้และจะคุณ 1006 00:48:53,360 --> 00:48:55,830 เรียนรู้บิตของ HTM​​L, PHP, และอื่น ๆ 1007 00:48:55,830 --> 00:48:58,590 ข้อมูลเพิ่มเติมเกี่ยวกับที่อยู่ในสเปค ที่จะออกไปเมื่อวันศุกร์ที่ 1008 00:48:58,590 --> 00:49:00,310 และเราจะเห็นคุณในวันจันทร์ 1009 00:49:00,310 --> 00:49:02,763