DAVID ลัน: ทั้งหมดขวา
นี้เป็น CS50
และนี่คือจุดเริ่มต้นของสัปดาห์ที่เจ็ด
ดังนั้นวันนี้อาจจะโชคดี เราจะเริ่มการเปลี่ยนแปลงของเรา
จากระดับที่ต่ำกว่า โลกของการเขียนโปรแกรม C
ให้อยู่ในระดับที่สูงขึ้น โลกของการเขียนโปรแกรมเว็บ
และด้วยการที่เราจะดู ที่ว่าวิธีการที่อินเทอร์เน็ตทำงาน
สิ่งที่เครื่องเหล่านี้และ internets เหล่านี้ ที่คุณเคยใช้มาหลายปีแล้ว
ทำจริงภายใต้กระโปรงหน้ารถไป ความเข้าใจที่ดีของวิธีการทั้งหมด
การทำงานและวิธีที่คุณสามารถ ให้มันทำงานให้คุณ
>> ในช่วงท้ายว่าเ​​ราไม่ใช้เหตุผล ดูครั้งแรกที่คลิปจากรายการโทรทัศน์
เรียกว่า Numb3rs ที่เราจะได้รับการเริ่มต้น เป็นไปได้ว่าวิธีการทำงานของอินเทอร์เน็ต
[การเล่นวิดีโอ]
แต่ก็เป็นที่อยู่ IPP4 32 บิต
-IP
นั่นคืออินเทอร์เน็ต
>> เครือข่าย -Private
มันเป็นเครือข่ายส่วนตัวของ Amita
โอ้เธอเป็นที่น่าตื่นตาตื่นใจเพื่อ
>> -OH, ชาร์ลี
>> แต่ก็เป็นที่อยู่กระจกไอพี
เธอให้เราดูสิ่งที่ ที่เธอทำในเวลาจริง
[จบการเล่นวิดีโอ]
DAVID ลัน: ดังนั้นจึงมีทั้ง จำนวนมากอย่างผิดปกติกับรายการโทรทัศน์ว่า
จึงขอแซวกันว่า หนึ่งในสิ่งดังกล่าวเป็นครั้งแรก
และดูว่าเราไม่สามารถห่อ จิตใจของเราอยู่รอบ ๆ
ดังนั้นเฟรมสุดท้ายของ ภาพยนตร์ที่ของแสดงให้เห็นว่า
เป็นหนึ่งในนี้ที่นี่ซึ่ง ดูเหมือนว่าจะแนะนำว่านี้
คือสิ่งที่แฮกเกอร์บางคนใช้ ที่จะได้รับเข้ามาในระบบบางส่วน
>> แต่ไม่มี
ถ้าคุณขยายเกี่ยวกับเรื่องนี้ รหัสแหล่งที่มาซึ่ง
เป็นภาษาที่เรียกว่าวัตถุประสงค์ C ใน ซึ่ง iPhone แอพพลิเคปพลิเคชัน iPad, และ Mac
ปพลิเคชัน OS เป็นลายลักษณ์อักษร คุณจะเห็นว่านี้
สำหรับการจัดเรียงของโปรแกรมวาดภาพบางส่วน ที่มีดินสอสีเป็นตัวแปร
>> ดังนั้นนอกจากนี้คุณอาจจะ ได้สังเกตเห็นอยู่นี้ที่นี่
ตอนนี้เป็นที่ไม่ถูกต้องเป็น
และนี้อาจได้รับการแต่งตั้งอย่างจงใจ จะต้องมีที่อยู่ที่ไม่ถูกต้องเพื่อที่จะ
ไม่จริงนำไปสู่​​ที่ใดที่หนึ่ง ถ้าดูทีวีจริงก็เข้ารับการตรวจ
แต่ตัวเลขนี้ที่นี่ สิ่งที่จุดบางสิ่งบางอย่าง
จุดบางจุดบางสิ่งบางอย่างเป็นสิ่งที่ เป็นที่รู้จักกันโดยทั่วไปเป็นที่อยู่ IP
และมันก็เป็นจริงที่ดี ทำต่อไปหัวข้อนี้มากขึ้น
โดยทั่วไปเป็นที่รู้จัก ไอพีอินเทอร์เน็ตโปรโตคอล
เพื่อให้คุณได้อาจจะเป็นอย่างน้อย ได้ยินวลีนี้มาก่อน
แต่สิ่งที่ IP หรืออินเทอร์เน็ต โปรโตคอลที่คุณเข้าใจมันในวันนี้?
ราคาต่อรองได้ถ้าเราถามหา การแสดงจากมือของคุณส่วนใหญ่
อาจกล่าวว่า คำที่อยู่ IP ก่อน
เพื่อให้คุณไม่ว่าหมายความว่าอย่างไร
>> ผู้ชม: [ไม่ได้ยิน]
DAVID ลัน: มีอะไรที่?
ผู้ชม: [ไม่ได้ยิน]
DAVID ลัน: อีกครั้ง
ผู้ชมที่อยู่ของเครื่องคอมพิวเตอร์
DAVID ลัน: ที่อยู่ของเครื่องคอมพิวเตอร์
เพื่อให้ตรงขวา
แต่กลับกลายเป็นว่าทุก คอมพิวเตอร์บนอินเทอร์เน็ต
และวันนี้โทรศัพท์ของคุณในทุก กระเป๋าและแท็บเล็ในกระเป๋าเป้สะพายหลังของคุณ
มีอินเทอร์เน็ตที่อยู่ IP ที่อยู่โปรโตคอลซึ่ง
เป็นที่อยู่เฉพาะที่ระบุ มันตลอดทั้งอินเทอร์เน็ต
ตอนนี้ที่เป็นบิตของสีขาว โกหกเพราะโลกจริง
วิ่งออกมาจากไอพีแอดเดรส
>> ดังนั้นเราจึงได้เริ่มต้นใช้ ที่อยู่ IP ส่วนตัว
แต่เพิ่มเติมว่าในช่วงเวลา
แต่คุณสามารถคิดว่าของที่อยู่ IP เหมือนถนนบริการไปรษณีย์ของคุณ
ที่อยู่
เราได้ใช้ตัวอย่างของแมกซ์เวล ดวอร์คิอาคาร CS, มาก่อน
33 Oxford Street เคมบริดจ์ มวล 02138, สหรัฐอเมริกา
นั่นคือที่อยู่ไม่ซ้ำกันในโลก
>> ในทำนองเดียวกันทำคอมพิวเตอร์ มีที่อยู่ไม่ซ้ำกัน
พวกเขาก็เกิดขึ้นกับ มองต่างกันเล็ก ๆ น้อย ๆ
จำนวน dot dot จำนวน จำนวนจุดจำนวน
และไม่มีใครรู้จริง สิ่งที่ช่วงที่ถูกต้องของตัวเลข
สำหรับแต่ละ hashes เหล่านั้นหรือไม่
ใช่
>> ผู้ชม: 0-255?
DAVID ลัน: แน่นอน
0-255
และแม้ว่าคุณจะไม่เคยรู้ ที่ตอนนี้วาดข้อสรุป
กี่บิตที่ใช้แทน แต่ละของตัวเลขเหล่านี้แล้ว?
แปดเพราะเห็นได้ชัด สูงสุดที่คุณสามารถนับ
เป็น 255 ที่มูลค่า 8 บิต
ดังนั้นในการรวมที่อยู่ IP เป็น 32 บิต
การส่งต่ออย่างรวดเร็วเพื่อ สรุปคณิตศาสตร์
หลายวิธีที่ไอพีแอดเดรสที่เป็นไปได้ จะมีในโลกแล้ว?
>> เพื่อให้เป็น 8 บวก 8 บวก 8 บวก 8 เพื่อให้เป็น 32 บิต
และเราได้กล่าวเสมอว่า 2 ถึง 32 เป็นประมาณ?
ตกลง
ฉันจะสนามนี้
สี่พันล้าน
และเราได้พูดคุยเกี่ยวกับว่าในสัปดาห์ ศูนย์เมื่อเราได้พูดคุยเกี่ยวกับหนังสือโทรศัพท์
กับตัวเลขบ้าของหน้าเว็บ
แต่การจัดเรียงของมันคือว่ามี จำนวน จำกัด ของที่อยู่ IP
และแม้ว่าสี่พันล้าน อาจดูเหมือนมาก
มนุษย์เราได้รับ การบริโภคค่อนข้างน้อย
ของพวกเขาทั้งหมดของเซิร์ฟเวอร์ของเรา และอุปกรณ์และอื่น ๆ
>> ดังนั้นนี้เป็นจริงกลายเป็นปัญหา
ขณะนี้มีแนวโน้มที่จะ โครงการที่อยู่เบื้องหลังการที่มีสิ่งที่ไอพี
ยกตัวอย่างเช่นหลาย คอมพิวเตอร์ที่ Harvard
มีที่อยู่ไม่ซ้ำกันที่เริ่มต้น กับหนึ่งในทั้งสองค่า
เอ็มไอทีในทำนองเดียวกันมีคำนำหน้า
และจำนวนมากของ บริษัท และมหาวิทยาลัย มีคำนำหน้าเป็นเอกลักษณ์ของตนเอง
แล้วส่วนใหญ่ของเราสำหรับบ้านของเรา การเชื่อมต่ออินเทอร์เน็ตและชอบ
เราใช้คำนำหน้าบางอย่างที่ Comcast หรือคนที่ต้องการที่เกิดขึ้นกับตัวเอง
และนี่เป็นเพียงการบอกว่าถ้าคุณ มองไปที่คอมพิวเตอร์ส่วนใหญ่ในมหาวิทยาลัย
พวกเขาอาจจะมีไอพี ที่อยู่ที่มีลักษณะเช่นนี้
>> ตอนนี้คุณอาจจะยังเห็นเป็นครั้งคราว ที่อยู่ IP เริ่มต้นเช่นนี้
ในความเป็นจริงถ้าใด ๆ ของคุณเติบโตขึ้นมา มีการเข้าถึงอินเทอร์เน็ตที่บ้าน
และคุณเคยพอ ในทางเทคนิคอยากกระตุ้นรอบ
การตั้งค่าคอมพิวเตอร์ของคุณเอง คุณอาจแทน
เห็นอยู่ว่ามีลักษณะเหมือน นี้ที่เริ่มต้นด้วย 10 หรือ 172.6,
หรือ 192.168 หรือบางสายพันธุ์ดังกล่าว
>> และนั่นก็หมายความว่าโลก มีการตั้งสำรองทั้งกลุ่มของตัวเลข
ที่จะมีความเป็นส่วนตัวซึ่งหมายความว่า คุณสามารถใช้พวกเขาในบ้านของคุณ
คุณยังสามารถใช้พวกเขาในของคุณ มหาวิทยาลัยและภายใน บริษัท ของคุณ
แต่คุณไม่สามารถใช้พวกเขา บนอินเทอร์เน็ตที่มีขนาดใหญ่
>> และเพื่อให้ภาคเอกชนเหล่านี้ IP ที่ได้รับการแก้ปัญหา
ไปตรวจสอบให้แน่ใจว่าอย่างน้อยเพื่อให้ เท่าที่โลกทั้งโลกเป็นห่วง
เราไม่ใช้ที่อยู่ไอพีที่หลาย ๆ
แต่อย่างน้อยเราสามารถของเราเอง มหาวิทยาลัยมีความสวยมากถึงไอพีจำนวนมาก
ตามที่เราต้องการ
แต่ผู้ที่ใส่ใจ?
อะไรคือความเกี่ยวข้องของทั้งหมดนี้ เพื่อการใช้งานที่แท้จริงของอินเทอร์เน็ตหรือไม่
>> ดีให้มาดูที่ บางทีอาจจะเป็นภาพง่ายๆที่นี่
ผมขอผ่านทั้งสอง เหล่านี้ขึ้นบนหน้าจอ
และให้อภัยที่เขียนด้วยลายมือของฉันที่นี่
แต่ถ้าเราคิดว่าตัวเองเป็น เป็นแล็ปท็อปเล็ก ๆ นี้ที่นี่
ที่ใดที่หนึ่งในมหาวิทยาลัย วันนี้มันมี Wi-Fi
>> แต่ในปีกลายและหาก คุณจะพบว่าอะแดปเตอร์ที่เหมาะสม
มันจะมีสายเคเบิลอีเธอร์เน็ต ซึ่งในทำนองเดียวกันจะช่วยให้
คุณเชื่อมต่อกับชนิดของอุปกรณ์บางอย่าง
และคุณสามารถเรียกสิ่งนี้ว่า จำนวนของสิ่งใด ๆ
แต่ฉันจะไปข้างหน้าและเรียกนี้ สำหรับตอนนี้วิธีการเกี่ยวกับจุดเชื่อมต่อ?
>> ดังนั้นนี้เป็นแล็ปท็อปของฉัน
นี่คือ AP ฉันหรือจุดเชื่อม และนี่คืออุปกรณ์ไร้สายบาง
ไม่ต่างจากคนที่ฮาร์วาร์ มีทั้งหมดกว่าเพดาน
และผนังรอบ ๆ มหาวิทยาลัย ที่มีไฟกระพริบ
และนั่นเป็นสิ่งที่แล็ปท็อปของคุณ ที่ใช้ในการพูดคุยแบบไร้สาย
กับส่วนที่เหลือของเครือข่าย
>> ดังนั้นอย่างใดแล็ปท็อปนี้จะพูดคุย เพื่อสิ่งที่อยู่บนผนังนั้น
ในห้องโถงรับประทานอาหารหรืออื่น ๆ
ตอนนี้ขณะที่จุดเชื่อมต่อที่เป็น เชื่อมต่อกับสิ่งอื่นในมหาวิทยาลัย
และมันอาจจะเป็นสิ่งที่ หรือที่เรียกว่าสวิทช์
และพวกเขาดูจำนวนมากน่าสนใจมากขึ้น ไม่ใช่แค่เหล่านี้แผนภาพกล่อง
>> แต่อย่างใดสิ่งที่ เชื่อมต่อกับสวิทช์
และในทางกลับอย่างใด สวิทช์ที่มีการเชื่อมต่อ
ไปยังอุปกรณ์ที่อาจ บิตขนาดใหญ่ที่เรียกว่าเราเตอร์
แล้วในขณะเดียวกัน ฮาร์วาร์มีการเชื่อมต่อ
ที่จะอินเทอร์เน็ตทั้งหมดซึ่ง เราจะวาดเป็นเมฆนี้ที่นี่
ผ่านทางหมายเลขของสายบาง หรือเทคโนโลยีไร้สาย
>> ดังนั้นมีจำนวนมากของขั้นตอนระหว่างเป็น ฉันและส่วนที่เหลือของโลก
และแน่นอนแม้จะอยู่ใน ภาพนี้ที่นี่
มีบางเซิร์ฟเวอร์อื่น ๆ หรือบริการที่เกี่ยวข้อง
และฉันแค่ไปที่จะวาด เหล่านี้ค่อนข้าง abstractly
เพียงเพื่อให้เรามี คำย่อก่อนที่เรา
>> หนึ่งเรียกว่า DHCP
และอีกคนหนึ่งเล็ก ๆ น้อย ๆ มากขึ้น ที่น่าสนใจสำหรับวันนี้จะเรียกว่า DNS
ดังนั้นเหล่านี้เป็นเซิร์ฟเวอร์ที่มีอย่างใด สามารถเข้าถึงคอมพิวเตอร์ของฉันเป็นอย่างดี
ดังนั้นตอนนี้ขอแซว นอกเหนือบิตของศัพท์แสง
ดังนั้นจุดเชื่อมต่อเป็น เพียงอุปกรณ์ไร้สายนี้
มักจะมีเสาอากาศที่จริง ช่วยให้คุณสามารถพูดคุยกับแบบไร้สาย
ที่บ้านคุณอาจจะเรียก นี้เราเตอร์ที่บ้าน
มันอาจจะทำโดย Linksys หรือแอปเปิ้ล หรือ D-Link หรือจำนวนของ บริษัท ใด ๆ
ที่ในที่สุดก็มีการเชื่อมต่อ ในการสวิทช์ของการจัดเรียงบาง
หรือกลับบ้านสิ่งที่เป็น Wi-Fi อุปกรณ์อาจจะเชื่อมต่อกับแทน?
เพราะคุณอาจจะทำไม่ได้ เป็นเจ้าของอุปกรณ์ทั้งหมดนี้
ใช่
เคเบิลโมเด็มหรือโมเด็ม DSL กลับบ้าน ที่คุณได้จาก Verizon หรือคาสท์
หรือหนึ่งในผู้ให้บริการเหล่านั้น
ดังนั้นคิดทั้งหมดของความซับซ้อนนี้ กับการสนับสนุนของมหาวิทยาลัยหรือจริงๆ
ธุรกิจเช่น Comcast
และจริงๆสิ่งที่ ที่อยู่ในบ้านของคุณ
อาจจะเป็นในด้านนี้ ของรั้วอาจจะบวก
หนึ่งในบ้านเหล่านี้ route-- หนึ่ง เหล่านี้เป็นโมเด็มสายเคเบิลหรือ DSL
โมเด็มพวกเขาอาจจะให้
>> ดังนั้นสวิทช์เป็นเพียงอุปกรณ์ที่มี ทั้งกลุ่มของแจ็คข้อมูลในนั้น
ในความเป็นจริงถ้าคุณจำได้ว่าข่าว รายงานที่เราเล่นบนหน้าจอขนาดใหญ่
สองสามสัปดาห์ที่ผ่านมาที่เรา กำลังพูดถึงเปลือกช็อก
และวิธีการที่เลวร้ายแบบนี้คืออะไร
และมีของเหล่านี้ รูปถ่ายของสายเคเบิลและแจ็ค,
และสิ่งที่มีลักษณะทางเทคนิคหรือไม่
สิ่งเหล่านี้เป็นเพียงแค่สวิทช์ใบ้ว่า เพียงแค่เชื่อมต่ออินเทอร์เน็ตเครื่องคอมพิวเตอร์
โดยเสียบสายเคเบิลในพวกเขา
>> ดังนั้นนั่นคือทั้งหมดที่สวิทช์เป็น
ตอนนี้อุปกรณ์เหล่านี้ได้รับ น่าสนใจมากขึ้น
DHCP
ถ้าคุณได้พูดกระตุ้นรอบของคุณ คอมพิวเตอร์ที่บ้านหรือแม้แต่ในมหาวิทยาลัย
คุณอาจจะได้เห็นตัวย่อนี้
ไม่มีใครรู้ว่าสิ่งที่เซิร์ฟเวอร์ DHCP คืออะไร?
แบบไดนามิกโปรโตคอลการกำหนดค่าโฮสต์?
ไม่ชนิดของสิ่งที่คุณ จริงๆต้องเขียนลง
DHCP
ใครก็ตามที่ทั้งหมดหรือไม่
สิทธิ์ทั้งหมด
จึงขอย้อนเรื่องราว
หากเรื่องราวที่นี่ที่อยู่ในมือจะบอกกล่าว ที่มีของฉันอยู่ไม่ซ้ำกัน
ในโลกที่อยู่ IP, ที่ไม่ว่ามาจากไหน?
ในปีกลายเมื่อ คุณได้มีการวิทยาเขต
คุณมีจริงขอให้คนที่ ฮาร์วาร์สิ่งที่ควรอยู่ IP ของฉันเป็น
และคุณจะได้ด้วยตนเอง พิมพ์ลงในเครื่องคอมพิวเตอร์ของคุณ
แต่เมื่อเร็ว ๆ นี้เทคโนโลยี อยู่ที่ช่วยให้คุณสามารถแบบไดนามิก
DHCP ได้รับที่อยู่ IP เพียงแค่เมื่อ คุณเสียบเข้ามหาวิทยาลัยแบบไร้สาย
หรือด้วยลวด
ดังนั้นเซิร์ฟเวอร์ DHCP เป็นเพียงเซิร์ฟเวอร์ ที่ช่วยให้คอมพิวเตอร์ของคุณ IP ​​ไม่ซ้ำกัน
ที่อยู่ค่อนข้างสุ่ม หรือผ่านวิธีการบางอย่าง
แต่ถ้าคุณคิดว่ากลับ ไม่กี่สัปดาห์หรือไม่กี่ปีที่ผ่านมา
เมื่อคุณลงทะเบียนครั้งแรก คอมพิวเตอร์ในมหาวิทยาลัยของคุณ
คุณได้บอกฮาร์วาร์อนุญาต ฉันเพื่อให้ฉันที่อยู่ไอพี
ตอนนี้ DNS เริ่มต้นที่จะได้รับ น่าสนใจมากขึ้น
ระบบชื่อโดเมน
ไม่มีใครต้องการที่จะแทง สิ่งที่สิ่งนี้เป็นที่นี่?
>> มันเป็นหนึ่งหรือมากกว่าเซิร์ฟเวอร์ที่ ดำเนินงานที่ค่อนข้างง่ายที่
ชนิดของสิ่งที่สำคัญ
ใช่
>> ผู้ชม: URL ที่แปล [ไม่ได้ยิน]
DAVID ลัน: ใช่
มันแปล URL เพื่อไอพี ที่อยู่และในทางกลับกัน
พิจารณาหลังจากที่ทุกที่ เมื่อคุณไปที่เว็บไซต์
คุณพิมพ์ลงในสิ่งที่ต้องการ facebook.com, หรือ google.com หรือ harvard.edu,
แน่นอนคุณไม่เคยพิมพ์ มีโอกาสมากที่สุดที่อยู่ IP ที่เป็นตัวเลข
>> และคุณสามารถคิดเหตุผลที่ว่าทำไม
กลับในวันที่แม้ ตอนนี้บางส่วน
เมื่อคุณทำโทรศัพท์ เรียกร้องให้ บริษัท
พวกเขาจริงๆพยายามอย่างหนักที่จะซื้อตัวเอง 800 ตัวเลขที่จริงมีคำ
ในนั้นเช่น 1-800-เก็บหรือสิ่งที่ ที่น่าจดจำเช่นนั้นเพื่อให้
คนจะได้ไม่ต้องจำสิ่งที่ C-O-L-L-E-C-T จริงขยาย
ดังนั้นเราจึงได้เห็นนี้ แก้ปัญหาในอดีตที่ผ่านมา
และแน่นอนว่าเป็นสิ่งที่อยู่ IP และสิ่งที่เราจะเรียกชื่อโฮสต์
หรือที่มีคุณสมบัติครบถ้วน ชื่อโดเมนที่ทำเพื่อเรา
จะช่วยให้เราไปยังเซิร์ฟเวอร์ที่อยู่ ด้วยคำพูดแทนตัวเลข
ดังนั้นวิธีการที่เราทำจริง เห็นแปลงนี้
ฉันจะไปข้างหน้า และเปิดโปรแกรม
ฉันแค่จะไปข้างหน้า และเปิดหน้าต่าง terminal
และฉันจะไปข้างหน้าและ แสดงสิ่งที่เซิร์ฟเวอร์ DNS ไม่
ตัวอย่างเช่นถ้าผมต้องการที่จะเห็น สิ่งที่อยู่ IP เป็น Facebook,
ฉันสามารถพิมพ์ที่สถานี แจ้งให้เหมือนเจ้านี่
และคุณสามารถทำเช่นนี้ได้ ที่อยู่ภายในเครื่องของคุณ
และนั่นคือการค้นหา facebook.com
>> และฉันเห็นพวงของสิ่ง
นี้การตอบสนองแรกคือ ฮาร์วาร์ server-- DNS
ภาพที่ฉันได้ที่ วาดมี --that ของ
บอกฉันว่าของ Facebook ไอพี ที่อยู่เห็นได้ชัดนี้
เพื่อให้ฉันไปข้างหน้าและ คัดลอกที่ 173.252.120.16
และแจ้งให้เราเปิด Chrome บน Mac ของฉัน
และแจ้งให้เราไปที่ http: // และวาง ที่อยู่ IP ว่าในและกด Enter
>> และแน่นอนฉันพบตัวเองที่ Facebook
ดังนั้นอย่างใดแปลงนั้น จริงที่เกิดขึ้น
และถ้าผมทำเช่นนี้อีกครั้งให้ ทำ nslookup, www.google.com
ฉันจะได้รับกลับมาทั้งกลุ่มของการตอบสนอง
และแน่นอนว่ายังมีวิธีการที่แตกต่างกัน ที่ บริษัท ดำเนินการนี​​้
บางครั้งพวกเขาบอกให้โลกรู้ พวกเขามีที่อยู่ IP หนึ่ง
>> แต่ที่หนึ่งที่อยู่ไอพีได้รับการแก้ไข หรือแมปไปยังเซิร์ฟเวอร์หลายเครื่อง
หรือในกรณีของ Google, พวกเขาบอกโลก
เรามีทั้งกลุ่มของที่อยู่ IP
แล็ปท็อปของคุณจะยินดีที่จะพูดคุย ติดต่อคนใดคนหนึ่งของเซิร์ฟเวอร์เหล่านี้
ดังนั้นทุกคนที่ได้รับไป ที่อยู่ใต้ฝากระโปรง
>> เมื่อคุณพิมพ์ใน www.google.com ใส่ เป็นเบราว์เซอร์เบราว์เซอร์ของคุณ
และในการเปิดปฏิบัติการของ Mac OS หรือ Windows หรืออูบุนตูลินุกซ์
ขอให้เซิร์ฟเวอร์ DNS ที่ใกล้เคียงสิ่งที่เป็น ที่อยู่ที่แท้จริงของเซิร์ฟเวอร์นี้
เนื่องจากอุปกรณ์ที่ผ่านมา ในภาพนี้เราเตอร์
เป็นหนึ่งที่มีวัตถุประสงค์ใน ชีวิตก็คือการข้อมูลเส้นทาง
เส้นทางแพ็กเก็ตเพื่อที่จะพูด ซองจดหมายของข้อมูลดิจิตอล
ที่มีเลขศูนย์และคนที่มาจาก ส่งไปยังปลายทางจากแหล่งกำเนิด
ถึงผู้รับ
>> และเพื่อให้สิ่งที่เส้นทางเราเตอร์
ดังนั้นทำไมเป็นแบบนี้ทั้งหมด ที่เกี่ยวข้องโดยเฉพาะอย่างยิ่ง?
ดีลองมาดู ที่ว่านี้อาจจะมีการใช้
สมมติว่าผมมีที่นี่ ภาพของร็อบ Boden
ดังนั้นสมมติว่าผมต้องการที่จะ ส่งภาพของร็อบ Boden นี้
เข้าไปในแดนหลัง ของห้องโถงบรรยาย
>> ดังนั้นฉันคอมพิวเตอร์ เช่นแล็ปท็อปของฉันและแดน
บางคอมพิวเตอร์อื่น ๆ บนอินเทอร์เน็ต
และผมต้องการที่จะส่งแพ็คเก็ต ข้อมูลจากฉันกับเขา
ที่ begs คำถามที่ฉันจะ จริงเส้นทางแพ็คเก็ตนี้กับเขา
ทั้งในแง่ของมนุษย์, ฉันจะบอกว่า เดี๋ยวก่อนคุณสามารถผ่านด่านนี้ไปยัง?
>> แล้วพวงของคุณ อาจจะผ่านมันกลับ
มาไปมาจน ในที่สุดก็จะทำให้ทางผ่านไปยังด่าน
แต่ที่แน่ชัดน้อย
คอมพิวเตอร์อาจจำเป็นต้อง เป็นเพียงเล็กน้อยระเบียบมากขึ้น
ดังนั้นน่าจะเป็นแดนมีที่อยู่ IP
ดังนั้นสิ่งที่เป็นจริงฉันควรทำอย่างไรฉันควร ใช้ตัวอย่างเช่นซองจดหมายที่ว่างเปล่า
เช่นนี้
และผมไม่ทราบว่า ที่อยู่ไอพีของแดนเป็น
>> ดังนั้นฉันแค่ไป พูดคุยว่ามันเป็นของแดนไอพี
และฉันกำลังจะไปใส่ใน ไปยังเขตข้อมูลของซองจดหมายของฉัน
และในขณะเดียวกันฉันมีที่อยู่ไอพี
มันไม่สำคัญว่าวันนี้สิ่งที่มันเป็น
ดังนั้นฉันแค่จะบอกว่าฉัน ไอพีในมุมด้านหลังมี
แล้วฉันจะไปข้างหน้าและวาง ภาพนี้ภายในซองจดหมายนี้
>> แล้วแต่ละท่านสมมุติ เราเตอร์ในอินเทอร์เน็ต
ได้รับการไว้ล่วงหน้าโดย มนุษย์โดยทั่วไปหรือบางครั้ง
โดยอัลกอริทึมแบบอัตโนมัติที่จะรู้ว่า ถ้าที่อยู่ไอพีของแดนเริ่มต้นด้วย 1,
มันควรจะไปทางนั้น
ถ้าที่อยู่ไอพีของแดนเริ่มต้นด้วย 2 ก็ควรไปทางนั้น
บางที 3 ไปที่วิธีการที่
บางที 4 ไปทางที่
และนั่นคือสิ่งเล็ก ๆ น้อย ๆ มากเกินไป
แบบง่ายๆ แต่ที่คิดทั่วไป
แต่ละ routers-- เหล่านี้และอาจจะมี จะเป็นมากถึง 30 ระหว่างฉันและแดน
--have ชนิดของกระดาษบาง ภายในของหน่วยความจำของพวกเขา
ตารางฐานข้อมูลที่เพิ่งกล่าวว่า ที่อยู่ IP ที่มีลักษณะเช่นนี้
จะไปทางนี้
ที่อยู่ IP ที่มีลักษณะ เช่นนี้จะไปทางนั้น
และนั่นคือวิธีการที่จะทำให้ ตัดสินใจง่ายอย่างเป็นธรรม
>> แต่มันกลับกลายเป็นว่าเราเตอร์เหล่านี้จะ สิ่งที่ยิ่งไปกว่านั้นอาจ
พวกเขาช่วยให้คอมพิวเตอร์ การส่งมอบการรับประกันอย่างน้อย
มีโอกาสสูง
ดังนั้นคุณอาจเหมือนเคยได้ยินแม้ว่า ที่คุณไม่เคยได้รับการดูแลมากหรือสงสัย
ว่ามันคืออะไรที่คุณอาจเคยได้ยิน บางสิ่งบางอย่างโดยย่อนี้
ขอกลับไปกว่าที่นี่เพื่อ เพียงสักครู่และดึงขึ้นนี้
>> TCP โปรโตคอลควบคุมการส่ง
อีกวิธีหนึ่งที่ทางเทคนิคเพียง อธิบายเทคโนโลยีอื่น
ที่ใช้บนอินเทอร์เน็ต
ดังนั้นไอพี, อินเทอร์เน็ตโปรโตคอล ถูกนำมาใช้ในการแก้ไข
มันมาตรฐานบางอย่างที่ โลกขึ้นมากับที่กล่าวว่า
คุณใส่ที่อยู่ IP หนึ่งที่นี่สำหรับแดน และที่อยู่ IP ที่นี่สำหรับตัวคุณเอง
แล้วคุณจะนำบางส่วน ข้อมูลในซองจดหมาย
>> แต่ TCP เป็นเทคโนโลยีอื่น ใช้ร่วมกับไอพี
และแน่นอนหากคุณเคย เห็นคำย่อเหล่านี้มาก่อน
คุณอาจจะได้เห็น TCP เฉือนไอพีที่เพิ่ง
หมายความว่าคนมีแนวโน้มที่จะใช้พวกเขาร่วมกัน
ดี TCP เป็นชนิดของ เย็นเพราะจะช่วยให้
คุณสามารถเพิ่มความน่าจะเป็น ว่าข้อมูลที่เป็นจริง
จะได้รับจากผมไปแดน
>> ในความเป็นจริงอินเทอร์เน็ตเป็นสถานที่ที่บ้า
ไม่มีการรับประกันว่า ถ้าผมส่งข้อมูลด้วยวิธีนี้
ว่ามันจะไป วิธีการที่ครั้งต่อไป
มันอาจจะไปทางนั้นหรือวิธีการที่
ระยะทางที่สั้นที่สุดระหว่าง สองจุดไม่จำเป็นต้องเป็น
ตรงหรือบรรทัดเดียวกัน
>> นอกจากนี้บางส่วนของคุณ คนอาจจะทำผิดพลาด
หรือได้รับจมกับเกินไป ซองจดหมายจำนวนมากที่มาในแบบของคุณ
ดังนั้นคุณก็จะไป ให้เพิ่มขึ้นและตัวอักษร
ลดลงบางส่วนของเหล่านี้ ซองจดหมายบนพื้น
และในทางเดียวกันว่าข้อมูลสามารถ ลดลงในอินเทอร์เน็ตโดยเราเตอร์
เพื่อที่จะลดลง ราคานี้ฉันจะ
ที่จะใช้ความปลอดภัยเล็ก ๆ น้อย ๆ ของฉัน กรรไกรตัดนี่และร็อบ
เป็นสมมติว่าสี่ ชิ้นสี่ส่วน
>> และตอนนี้ฉันจะไปข้างหน้าและ ใส่ชิ้นส่วนหนึ่งของข้อมูลที่
บนซองจดหมายนี้
ฉันจะพูดอะไรบางอย่างเช่น 1 จาก 4
ดังนั้นตอนนี้ซอง​​สุดท้ายของฉันที่ น้อยครั้งแรกที่มีลักษณะเช่นนี้
ฉันจะไปข้างหน้า และวางในที่นี่
และเพื่อประโยชน์ในเวลาที่ฉันจะ ป้ายคนอื่น ๆ เหมือนกันเป็นที่ 2 จาก 4
3 ของ 4, 4 จาก 4
>> อีกครั้งกับที่อยู่ไอพีของแดนใน หน้ามันและมีที่อยู่ IP ของฉัน
ที่ด้านหลังซ้าย แต่ฉัน ไม่สามารถส่งพวกเขาเพียง แต่
เพราะมันจะเปิดออก ที่บนอินเทอร์เน็ต
เซิร์ฟเวอร์สามารถทำสิ่งหลาย
ในความเป็นจริงเราทุกคนอาจจะใช้เว็บ ไม่น้อยเว็บทั่วโลก
http: // สิ่งที่
แต่มีคนอื่น ๆ บริการบนอินเทอร์เน็ต
อะไรบางบริการอื่น ๆ , การจัดเรียง ของผู้ใช้บริการของผู้บริโภคที่เป็นมิตร
ฤดูใบไม้ผลิในใจนอกเหนือจากที่ โปรแกรมเว็บเบราว์เซอร์ชนิด?
ผู้ชม: อีเมล์
DAVID ลัน: อีเมล์
ตกลง
ดี
มีอะไรอีก?
ผู้ชม: พูดคุย
DAVID ลัน: สนทนาดังนั้นไม่ว่าจะเป็น มัน Skype หรือ Gchat หรือสิ่งที่
เช่นนั้น
>> ผู้ชม: การจัดเก็บข้อมูล
DAVID ลันดังนั้นชนิดของบางอย่าง บริการจัดเก็บอย่างแน่นอน
บางอย่างเช่น Dropbox, หรือกล่องหรือเหมือน
เพื่อให้มีความแตกต่างกัน บริการบนอินเทอร์เน็ต
และปรากฎว่าแดน ถ้าเขามีคอมพิวเตอร์จริง
ไม่จำเป็นต้องได้รับการทุ่มเท เพื่อสิ่งหนึ่งในชีวิต
จริงเขาสามารถทำหลายสิ่ง
และแน่นอนเขาสามารถเป็นเซิร์ฟเวอร์อีเมล
เขาสามารถเป็นเว็บเซิร์ฟเวอร์
เขาสามารถเป็นเซิร์ฟเวอร์การสนทนา
>> แต่ที่ดูเหมือนว่าจะแนะนำ ว่าแดนจำเป็นต้องรู้
ล่วงหน้าสิ่งที่เป็น เนื้อหาของข้อความเหล่านี้
นี้เป็นหน้าเว็บที่ผมส่งเขา?
มันคืออีเมลที่ผมส่งเขา?
มันเป็นทันที ข้อความที่ผมส่งเขา?
ดังนั้นเราจึงจำเป็นชิ้นหนึ่งของ ข้อมูลเกี่ยวกับซองจดหมายเหล่านี้
เพื่อให้แดนเมื่อเขา ได้รับซองจดหมายนี้
รู้ว่าสิ่งที่โปรแกรมจะใช้ในการแสดง
>> มันเป็นเบราว์เซอร์?
มัน google?
มันคือ Skype?
หรือจะเป็น Outlook หรือบางส่วน โปรแกรมอื่นทั้งหมด?
และเพื่อให้กับ TCP มา เพียงแค่การประชุมของมนุษย์
โลกตัดสินใจหลายปี ที่ผ่านมาเพื่อเชื่อมโยงจำนวนเต็มไม่ซ้ำกัน
ด้วยบริการที่ได้รับความนิยมมากที่สุด
>> หนึ่งที่เรียกว่า File Transfer Protocol, FTP แม้ว่ามันจะเป็นวันที่น้อยในขณะนี้
แต่ระบุที่เป็นเอกลักษณ์คือ 21
SMTP สำหรับอีเมลขาออกที่ไม่ซ้ำกัน ระบุคือ 25 เพียงเพราะ
DNS สิ่งที่เราได้พูดคุยเกี่ยวกับก่อนหน้านี้ ใช้หมายเลข 53 สำหรับการค้นหาของตน
เช่นเดียวกับสิ่งที่เป็นไอพี ที่อยู่ของ google.com?
>> และตอนนี้ที่คุ้นเคยคุณมากขึ้น อาจจะมีบางที่บางจุด
เห็นจำนวน 80 และอาจจะ 443
เหล่านี้จะไม่ซ้ำกัน ระบุสำหรับ HTTP,
ซึ่งเป็นภาษาที่ เราจะเห็นทันทีที่ใช้
สำหรับการเข้าชมเว็บระหว่าง เบราว์เซอร์และเซิร์ฟเวอร์
และ 443 สำหรับ เวอร์ชันที่ปลอดภัยดังกล่าว
>> ดังนั้นรายละเอียดล่าสุดหนึ่งฉัน จะใส่ในซองจดหมายของฉัน
คือการที่ผมไม่ได้ไป ส่งเพียงเพื่อแดนไอพี
ฉันจะส่งไปที่จะบอกว่า : 80 ถ้าสิ่งที่ฉันพยายามที่จะส่ง
เขาเป็นหน้าเว็บหน้าเว็บ ที่มีภาพของร็อบ Boden
ดังนั้นฉันจะทำเช่นเดียวกัน สิ่งที่บนซองจดหมายอื่น ๆ เหล่านี้
>> และท้ายที่สุดแล้วฉันจะลดลง เหล่านี้ออกไปพร้อมกับเราเตอร์ที่ใกล้ที่สุด
ตระหนักว่า เราเตอร์อาจจะไม่จำเป็นต้อง
ใช้เส้นทางเดียวกันทุกครั้ง
ในความเป็นจริงผมอาจจะมี แพ็คเก็ตแรกไปทางนี้
แพ็คเก็ตที่สองอาจจะไปทางนั้น
เริ่มต้นที่สามเส้นทาง packet--
--might ไปกว่าที่นี่
และใน theory-- ไม่สามารถเก็บมันไว้
ในทางทฤษฎีทั้งสี่ของแพ็คเก็ตเหล่านี้ ควรเส้นทางในที่สุดวิธีการของพวกเขา
แต่มีประสิทธิภาพหรือไม่มีประสิทธิภาพ ตลอดทางที่จะกลับ
>> เมื่อมาถึงจุดที่แดนเมื่อ ใบเสร็จรับเงินสามารถรวมกันอีกครั้งพวกเขา
ตาม on-- สิ่งที่ตลกคือ เราทุกคนรู้ว่าสิ่งที่ผลที่นี่
เป็นไปได้
และจะได้รับภาพของร็อบ
แต่เรามาดูวิธีนี้ทำงานออก
ดีค่อนข้างแดนไป ได้รับส่วนหนึ่งของภาพของร็อบ
ดีมาก
ทุกคนที่เข้าร่วมในวันนี้
สิทธิ์ทั้งหมด
ดังนั้นในขณะที่แดนเริ่มต้นที่จะได้รับเหล่านี้ แพ็คเก็ตให้ถามคำถามหนึ่ง
ถ้าหนึ่งของคุณได้รับความขี้เกียจ มากเกินไปเป็นอันตรายหรือขับเคลื่อนเพียง
ออกและหนึ่งหรือมากกว่า แพคเกจไม่ได้ทำให้มันแดน?
>> แดนเป็นอย่างไรบ้างจะรู้ว่าเขาไม่ได้ ได้รับหนึ่งส่วนสี่
ผมส่งเขา?
เพียงแค่สังหรณ์ใจสิ่งที่เราจะทำอย่างไร
ใช่?
>> ผู้ชม: [ไม่ได้ยิน]
DAVID ลัน: แน่นอน
เพราะผมได้เลขไม่ซ้ำกันพวกเขาและ ผมเคยระบุว่ามีหลายส่วนที่มี
ควรจะเป็นที่เขาจะสามารถสรุปจากที่ ซึ่งถ้ามีการดําเนินงาน
เขาหายไปจริง
และสิ่งที่ TCP จะบอกคอมพิวเตอร์ ทำถ้าคอมพิวเตอร์เช่น Mac OS,
และ Windows และ Linux สนับสนุน และเข้าใจ TCP ซึ่งพวกเขาทำ
เอกสารของ TCP เป็นหลัก แดนบอกว่าควรจะส่งฉัน
ข้อความกลับมาบอกว่าเฮ้เดวิด ฉันหายไปจำนวนแพ็คเก็ต 1 จาก 4
หรือ 3 จาก 4 แล้วแต่จำนวนใดจะเป็น
>> และแล้วงานของฉันคือการใช้ ภาพหนึ่งของร็อบ,
ซึ่งเราจะมีความพิเศษของวันนี้ในภายหลัง ถ้าคุณต้องการที่จะใช้เวลาหนึ่งกับคุณ
และแล้วฉันจะส่งส่วนที่ ของร็อบทุกทางที่จะกลับ
>> เพื่อที่จะเป็นแบบง่ายๆ กลไกนี้คือว่า
เป็นสิ่งที่เกิดขึ้นเกือบตลอดเวลา คุณทำอะไรบนอินเทอร์เน็ต
โดยเฉพาะอย่างยิ่งเหล่านี้ ที่นิยมมากที่สุดในการให้บริการ
มีโปรโตคอลอื่น ๆ มี เทคโนโลยีอื่น ๆ นอกเหนือจาก TCP
ที่ทำงานเล็ก ๆ น้อย ๆ ที่แตกต่างกัน
แต่เพื่อให้บริการหลายอย่างของเรามักจะ ใช้จริงพึ่งพาโปรโตคอลเหล่านี้
>> ดังนั้นแดน, คุณได้รับ ภาพเต็มกลับไปที่นั่น?
ใช่
เราได้ประกอบร็อบในด้านหลัง
ขอบคุณมากเราเตอร์
สมมติว่าที่จริงผมต้องการ เห็นเราเตอร์ระหว่างฉัน
และเอ็มไอทีเหมือนพวกคุณ เราเตอร์ระหว่างฉันและแดน
>> ดีมากกว่า nslookup สำหรับการค้นหาชื่อเซิร์ฟเวอร์,
ฉันแทนสามารถพิมพ์เส้นทางการติดตามที่ เป็นจริงจะทำในสิ่งที่มันบอกว่า
และฉันจะต้องทำและ โหมดเงียบสงบด้วยเส้นประ 1
มันเป็นอาร์กิวเมนต์บรรทัดคำสั่ง ที่เพียงแค่บอกว่าลองนี้
เพียงครั้งเดียวและไม่ได้หลายครั้ง
>> และตอนนี้ผมกำลังจะพิมพ์ www.mit.edu
ตอนนี้ออกเป็น อย่างรวดเร็วเป็นธรรมและเป็นความลับ
แต่สิ่งที่เกี่ยวกับเรื่องนี้เรียบร้อย คือแต่ละแถวเหล่านี้
เป็นหลักเป็น นักเรียนในกลุ่มนี้
ถ้าคุณเป็นเส้นทางระหว่างฉันและเอ็มไอที
สิ่งที่คุณเห็นที่นี่เป็นครั้งแรกที่เป็น ชื่อโดเมนที่ผมพิมพ์ใน
หรือโดเมนที่มีคุณสมบัติครบถ้วน ชื่อที่มันเรียกว่าถูกต้อง
>> และเห็นได้ชัดว่า ที่อยู่ IP ของ www.mit.edu
คอมพิวเตอร์ของฉันคิดว่าออกสำหรับฉัน
นี่คือคำสัญญา ที่เรากำลังเพียงจะ
เพื่อพยายามที่จะเข้าถึง MIT ภายใน 30 กระโดด
มีดีกว่าที่จะไม่เกิน 30 คนระหว่างฉันและแดน
และตอนนี้แต่ละแถวเหล่านี้ เป็นตัวแทนที่แท้จริงของเราเตอร์
ระหว่างผมกับแดน แท้จริงหนึ่งในพวกคุณ
>> และอื่น ๆ หนึ่งนี้ไม่ได้ดูเหมือน ที่จะมีชื่อเป็นชื่อโดเมน
มันก็มีไอพี
และมันใช้เวลาเพียง 0.662 มิลลิวินาที จะได้รับจากผมไปว่าเราเตอร์เป็นครั้งแรก
หนึ่งต่อไปไม่ได้ ที่ไกลออกไปม​​าก
มันแค่หนึ่ง มิลลิวินาทีที่จะได้รับมี
และตอนนี้โชคดีสิ่งที่ ได้รับการใช้งานง่ายอีกนิด
มีชื่อที่เป็นความลับ แต่น้อยมากที่บอก
>> นี้เห็นได้ชัดว่าเราเตอร์ใน หลักของเครือข่ายฮาร์วาร์ตั้งอยู่,
เพียงเพราะคนได้บอกกับเราว่า นี้ในศูนย์วิทยาศาสตร์, SC
และ GW เป็นเพียงสัญกรณ์ชวเลข ประตูซึ่งเป็นคำพ้องความหมายสำหรับเราเตอร์
ดังนั้นนี่คือบางระบบ วิธีการยกของผู้ดูแลระบบ
ของการตั้งชื่อหนึ่งของเซิร์ฟเวอร์ ในศูนย์วิทยาศาสตร์
>> ในขณะที่เซิร์ฟเวอร์ที่เห็นได้ชัด เชื่อมต่อกันด้วยชนิดของสายเคเบิลบาง
กับเราเตอร์ที่เรียกกันอีก ประตูชายแดนหนึ่งเส้นประ
บางสิ่งบางอย่างสิ่งที่ตัวเลขเหล่านี้หมายถึง
แล้วเห็นได้ชัด ฮาร์วาร์มีการเชื่อมต่อ
ที่มิลลิวินาทีอีก บางสิ่งบางอย่างออกไป
ที่เรียกว่าสี่แยกภาคเหนือ ซึ่งเป็นจุดหันทั่วไป
ระหว่างสถานที่ขนาดใหญ่เช่นฮาร์วาร์ ที่จำนวนมากของสายไปใน
และช่วยให้การเชื่อมโยง ระหว่างหน่วยงานที่แตกต่างกัน
>> ขั้นตอนที่หกโชคไม่ดีที่ ไม่ได้มีชื่อที่ถูกต้อง
และขั้นตอนที่เจ็ดได้รับน่าสนใจ
ผมมีความคิดว่าส่วนใหญ่ของเหล่านี้หมายถึงไม่มี
แต่ NY ไม่กระโดดออกมาที่ฉัน
และสิ่งที่ไม่น่าจะมีความหมายว่า?
ก็ไม่ได้ทางเทคนิค
เพียงแค่นิวยอร์ก
ดังนั้นแน่นอนสิ่งที่มนุษย์ทั่วไป การประชุมไม่รับประกัน
แต่การประชุมร่วมกันคือการที่เราเตอร์ชื่อ โดยธรรมชาติของเมืองหรือสนามบิน
รหัสที่พวกเขากำลังใกล้
>> ดังนั้นด้วยความน่าจะเป็นบางส่วน จำนวนเราเตอร์นี้เจ็ด
อาจจะเป็นจริงในนิวยอร์ก
และดูเหมือนว่าจะยืนยัน สมมติฐานเพราะมันเป็นเรื่องที่
หกมิลลิวินาทีแทนเพียงอย่างใดอย่างหนึ่ง หรือเพื่อบางสิ่งบางอย่างที่นี่ในมหาวิทยาลัย
แต่ตอนนี้ใช้เวลาที่เข้าบัญชี ขวาบน Megabus หรือ whatnot,
มันอาจใช้เวลาสี่ห้าหกชั่วโมง ของมนุษย์ที่จะได้รับจากที่นี่ไปนิวยอร์ก
>> ที่จะได้รับชิ้นส่วนของข้อมูลนั้น ใช้เวลาเพียงหกมิลลิวินาที
ที่จะได้รับแพ็คเก็ตจากฉันถ้าแดน เขามีทุกอย่างในนิวยอร์ก
แล้วในที่สุดนี้เห็นได้ชัดว่า ชื่อโดเมนที่เกิดขึ้นจริงสำหรับ www.mit.edu
พวกเขาได้เห็นได้ชัด outsourced เว็บเซิร์ฟเวอร์ของพวกเขา
ให้กับ บริษัท ที่เรียกว่า Akamai ซึ่งหมายความว่า บาง บริษัท อื่นทำงานเซิร์ฟเวอร์ของตน
และที่ว่าทำไมเราเห็น ที่มีสิ่งที่แปลก
>> ดีขอทำเช่นนี้อีกครั้ง
ขอไปข้างหน้าและทำร่องรอย เส้นทางไปเพื่อนของเราศาสตราจารย์นิค
parlante ที่ Stanford ที่มี เซิร์ฟเวอร์ที่เรียกว่า nifty.stanfor.edu
เข้าสู่
และตอนนี้เราอาจจะเห็น เส้นทางอีกเล็กน้อย
ที่ต้องผ่านเมืองที่ไม่กี่
ดังนั้นที่นี่นิรนามเหล่านี้ เซิร์ฟเวอร์ฮาร์วาร์นี่
เราอยู่ในหลักของฮาร์วาร์, ประตูชายแดนของฮาร์วาร์
สี่แยกภาคเหนือ ที่ใดก็ตามที่นี้
และตอนนี้ก็รับ น่าสนใจมากขึ้น
ฉันคาดเดาเราเตอร์ที่ หมายเลขแปดอยู่ในสิ่งที่เมือง?
ผู้ชม: [interposing VOICES]
DAVID ลันชิคาโกอาจจะตาม เกี่ยวกับเรื่องนี้ขึ้นอยู่กับสิ่งนี้ที่นี่
และตอนนี้เรามี Salt Lake City บางที บางที Los Angeles ที่นี่แล้วหย่อน
ครับนี้อาจเป็น LA โดยด้านล่าง
จนในที่สุดมันไป จากทางตอนใต้ของรัฐแคลิฟอร์เนีย
ตลอดทางขึ้นไปทางตอนเหนือของรัฐแคลิฟอร์เนีย ไปยังที่ที่ Stanford อยู่ในพาโลอัลโต
ดังนั้นเย็นสวย
และขอใช้เวลานี้ขั้นตอนต่อไป
มันเห็นได้ชัดว่าจะ พาคุณ 82 มิลลิวินาที
ที่จะส่งข้อความไปยังแดนถ้าคุณมี ในรัฐแคลิฟอร์เนียแทนนิวยอร์ก
ลองทำอะไรบางอย่าง เช่นร่องรอยเส้นทางหนึ่ง
พยายามที่จะ www.cnn.co.jp สำหรับ เวอร์ชั่นญี่ปุ่นของเว็บไซต์ของซีเอ็นเอ็น
และตอนนี้เรายังอยู่ใน บอสตันดูเหมือนว่าในขณะนี้
>> คู่เซิร์ฟเวอร์หก แปดจะไม่ได้รับการตอบสนอง
เพราะพวกเขากำลังเป็นส่วนตัวเล็ก ๆ น้อย ๆ
แต่ในที่สุดก็มีน่าจะเป็น สิ่งที่น่าสนใจที่เกิดขึ้นระหว่าง
สมมุติว่าขั้นตอนที่เจ็ดและเก้า
อะไรคือสิ่งที่น่าจะเป็นระหว่าง เจ็ดและเก้าและแน่นอน
ระหว่างเจ็ดและขั้นตอนที่ 17?
มีกระโดดใหญ่เป็น ในระยะเวลาที่
มันก็นำข้อมูลที่จะไปจากที่หนึ่ง กระโดดเหล่านี้อย่างใดอย่างหนึ่งของเราเตอร์เหล่านี้
ไปยังอีก
>> ดังนั้นราคาที่อยู่ที่ไหนสักแห่งใน ที่นี่อาจมี,
โดยเฉพาะอย่างยิ่งที่นี่อาจมี ร่างกายมีขนาดใหญ่มากของน้ำที่
มีบางส่วนทรานส์แปซิฟิกหรือทรานส์ สายแอตแลนติกที่จริงต้อง
เวลามากขึ้นสำหรับข้อมูลไปยัง ได้รับจากจุดหนึ่งไปยังอีก
แต่อีกครั้งจินตนาการชั่วโมง มันจะใช้เวลาบินไปยังประเทศญี่ปุ่น
ที่นี่ใน 200 มิลลิวินาที บูมข้อความของคุณเป็นจริงมี
เพื่อให้คุณสามารถเล่นรอบกับ นี้บนเครื่องหรือแม้กระทั่ง
ใน Windows หรือ Mac OS ด้วย คำสั่งที่แตกต่างกันเล็กน้อย
บางครั้งคุณจะได้รับดาวเหล่านี้ เหมือนในแถวหกและแปดซึ่ง
ก็หมายความว่าเราเตอร์ มีการกำหนดค่าไม่ได้
ที่จะให้คำตอบ เพื่อเห็นแก่ความเป็นส่วนตัวของ
แต่โดยทั่วไปแล้วเทคนิคนี้ จะในความเป็นจริงการทำงาน
>> ดังนั้นมันจะเปิดออกมากเกินไปมีอื่น ๆ ข้อมูลฉ่ำที่ซุ่มซ่อนในเครื่องมือ
ที่คุณจะได้รับทุกวัน
ดังนั้นสำหรับตัวอย่างเช่นถ้าคุณได้รับ อีเมล์ตรงไปตรงมาเป็นบางส่วนของคุณ
เมื่อเร็ว ๆ นี้อาจจะมีของที่น่าสงสัย ต้นกำเนิด, ถ้าคุณไม่เคย
มองไปที่อินเตอร์เฟซของ Gmail ก่อนไม่ว่าจะเป็น
สำหรับการเชื่อมต่อที่วิทยาลัย หรือหนึ่งส่วนบุคคลของคุณ
คุณอาจเห็นของคุณ กล่องจดหมายมองเช่นนี้
>> และในความเป็นจริงนี้คืออีเมล ฉันส่ง malan@harvard.edu,
เพื่อ jharvard@cs50.harvard.edu เช้าวันนี้เพียงแค่
เพื่อที่ผมจะใช้หน้าจอ
แต่มันจะเปิดออกทั้งหมด เวลาใน Gmail นี้
มีที่สามเหลี่ยมเล็ก ๆ น้อย ๆ ไปทางด้านบนขวา
มีถัดจากยอดฮาร์วาร์ว่าถ้า คุณคลิกคุณสามารถคลิกแสดงต้นฉบับ
และถ้าคุณทำเช่นนั้นคุณจะเห็น พวงของข้อมูลความลับมาก
เช่น timestamps และไอพี ที่อยู่และชื่อโดเมน
>> แต่คุณจะเห็นในระยะสั้น ส่วนหัวที่ทุกเวลานี้มี
ได้รับการตีในแต่ละคนและทุก ส่งอีเมลถึงคุณส่งและรับ
และมันก็เป็นส่วนหัวของเหล่านี้ที่ผู้คนสามารถ ใช้นักวิทยาศาสตร์คอมพิวเตอร์หรืออย่างอื่น
ที่จริงเห็นด้วย ความน่าจะเป็นบางที่
และจากผู้ที่ส่งอีเมล์จริงมา
>> ในความเป็นจริงเราจะพูดใน ต่อมาสัปดาห์ที่เกี่ยวกับวิธีการส่งอีเมล์
ตัวเองก็จะสามารถสร้าง โปรแกรมที่
เป็นสิ่งที่ดีมากสำหรับเว็บไซต์ ที่ต้องการที่จะส่งอีเมลไปยังผู้ใช้
แต่เราจะเห็นเหมือนกันเพียงวิธีการเล็ก ๆ น้อย ๆ ก็คือการปลอมอีเมล์จากบางคน
ให้คนอื่นเว้นแต่คุณจริง รู้วิธีการตรวจสอบส่วนหัว
และแม้กระทั่งการที่จะสูญเสีย ข้อเสนอวันนี้
>> ดังนั้นกับที่กล่าวว่า ขอไปชั้นหนึ่งขึ้น
เราเริ่มต้นด้วยไอพีซึ่ง ที่อยู่ในแพ็คเก็ตสำหรับเรา
ให้พวกเขามีที่อยู่ไม่ซ้ำกัน
TCP ซึ่งในระยะสั้น รับประกันการจัดส่งหรืออย่างน้อย
เพิ่มความน่าจะเป็นดังกล่าวโดย เพิ่มสิ่งที่ต้องการกลุ่ม 1 หรือ 4
2 ของ 4, 3 4, และ 4 จาก 4
>> และตอนนี้เราจะมาชั้นบน ที่โปรโตคอลอื่น
ทุกสิ่งเหล่านี้ โปรโตคอลการประชุมคอมพิวเตอร์
ที่กำหนดวิธีการที่สอง คอมพิวเตอร์พูดคุยกับอีกคนหนึ่ง
HTTP ที่สุดในวันนี้คือ ทาง hypertext transfer protocol
และนี่คือโปรโตคอล ว่าเว็บเบราว์เซอร์
ใช้เมื่อพูดถึงเว็บเซิร์ฟเวอร์
>> ดังนั้นเมื่อคุณดึงขึ้นเช่นเบราว์เซอร์ Chrome หรือ IE หรือ Firefox หรือ Safari,
หรืออะไรก็ตามและคุณพิมพ์ในบางสิ่งบางอย่าง เช่น facebook.com และกด Enter,
ไม่เพียง แต่เครื่องคอมพิวเตอร์ของคุณครั้งแรก แปล facebook.com เป็นสิ่งที่?
ที่อยู่ IP
จากนั้นก็ converts-- มันแล้วส่ง ข้อความที่อยู่ IP พูด,
ให้ฉันหน้าแรกของวันนี้หรือให้ ผมหน้าจอการเข้าสู่ระบบของ Facebook
>> หรือถ้าคุณเข้าสู่ระบบอยู่แล้วในการให้ ฉันมุมมองเริ่มต้นของระยะเวลาของฉัน
เพื่อให้เป็นสิ่ง HTTP กล่าวว่า
และอื่น ๆ เรียกขานถ้าฉันเว็บ เซิร์ฟเวอร์และคุณ are-- สิ่งที่ชื่อของคุณ
อีกครั้งหรือไม่
>> ผู้ชม: มาร์กอท
>> DAVID ลัน: มาร์กอทเป็นเว็บ เซิร์ฟเวอร์และฉันเว็บเบราว์เซอร์
และฉันเพียงแค่ต้องการที่จะดึงฉัน ระยะเวลาจากมาร์กอท margot.com,
ฉันจะบอกว่าสวัสดีฉันเดวิด
>> ผู้ชม: สวัสดีครับผมมาร์กอท
>> DAVID ลัน: และแล้วคุณจะตอบสนอง มีข้อมูลเพิ่มเติมมาให้ฉัน
ดังนั้นเราจึงมีมนุษย์โง่นี้ สำหรับการประชุม instance-- ขอบคุณ
--of จับมือของกันและกัน
และคอมพิวเตอร์ที่มีความคิดเดียวกัน ที่ลูกค้าเช่นเบราว์เซอร์
ถามเซิร์ฟเวอร์ที่จะทำบางสิ่งบางอย่าง ในนามของเขาหรือเธอ
>> และดังนั้นนี่คือภาพตัวอย่างเช่น
ด้านซ้ายเป็นแล็ปท็อปคอมพิวเตอร์ สก์ท็อป, สิ่งหรือแม้แต่โทรศัพท์
และด้านขวาเป็นอย่างมาก มุมมองวันที่ของเซิร์ฟเวอร์
พวกเขามักจะมีลักษณะที่มีขนาดเล็ก และเซ็กซี่วันนี้
แต่ประเด็นก็คือว่า มีชนิดของการสื่อสารบางอย่าง
ระหว่างไคลเอ็นต์และเซิร์ฟเวอร์
>> และลูกค้าในความรู้สึก ของคนในร้านอาหาร
และบริกรหรือพนักงานเสิร์ฟ, ความคิดเดียวกันกับคอมพิวเตอร์
ลูกค้าและเซิร์ฟเวอร์หนึ่ง ขอข้อมูล
ใครตอบสนองกับข้อมูล
ตอนนี้วิธีไม่ว่า ข้อมูลกลับมา?
ดีพิจารณานี้
ได้รับคือการเรียงลำดับของการเริ่มต้น way-- และมันก็เป็นคำที่ง่ายสุด
--that เพียงแค่สั่งการเบราว์เซอร์ ได้รับข้อมูลจากเซิร์ฟเวอร์
>> ในคำอื่น ๆ มากกว่าแค่ ผิด-ily ขยายมือของฉันไปที่มาร์กอท
ถ้าผมเป็นเบราว์เซอร์ผม สิ่งที่จะอยู่ในซองจดหมาย
ที่ผมทำกับภาพของร็อบก่อน ข้อความต้นฉบับที่แท้จริงกล่าวว่า
บางอย่างเช่นนี้ รับ / http / 1.1hostwww.google.com
หรือ margot.com หรืออะไรก็ตาม ชื่อเซิร์ฟเวอร์อาจจะเกิดขึ้น
แล้ว dot dot dot, บางสิ่งอื่น ๆ
>> แต่แท้จริงภายใน ของซองจดหมายจะ
เป็นข้อความที่ค่อนข้างง่าย ข้อความที่ต้องการ
ที่เมื่อได้รับมาร์กอทจะ เปิดอ่านเนื้อหา
และตอบสนองตาม
ตอนนี้ก็เล็ก ๆ น้อย ๆ ไม่ชัดเจนกับตัวอย่างนี้
แต่ได้รับ / สิ่งที่เฉือน อาจจะหมายถึงเพียงแค่ตาม
ความคุ้นเคยของคุณด้วย เรียกดูเว็บในชีวิตประจำวัน?
อะไรเฉือน?
>> ผู้ชม: [ไม่ได้ยิน]
DAVID ลัน: ลำดับหนี
ไม่ได้เป็นความคิดที่ไม่ดี แต่โดยทั่วไป ลำดับหนีไปทางอื่น
ที่จะเป็นเครื่องหมายมักจะ
แต่ไม่ได้เป็นความคิดที่ไม่ดี
ใช่?
ตัวชี้
นอกจากนี้ยังมีความคิดที่ดี แต่ ได้ง่ายกว่า
ไดเรกทอรีบ้าน
รากของฮาร์ดไดรฟ์จึงจะพูด
ส่วนมากของเราไม่ต้องพิมพ์นี้
แต่ในทางเทคนิคถ้าคุณต้องการ ที่จะเป็นซุปเปอร์ที่เหมาะสมวันนี้
คุณจะไปถึงบางสิ่งบางอย่าง เช่น http://www.facebook.com/
>> ตอนนี้ผมว่าส่วนใหญ่ของเราจะไม่ รำคาญพิมพ์เฉือน
และตรงไปตรงมามากที่สุด เบราว์เซอร์ Chrome รวม
ไม่ได้รำคาญการแสดง เราเฉือนวันนี้
เพียงเพราะพวกเขาชอบที่จะ จะง่ายและรวบรัด
แต่เฉือนก็หมายความไป เพื่อ www.facebook.com และได้รับ
เฉือนรากของฮาร์ดไดรฟ์, หน้าเริ่มต้นใน facebook.com
ใช้สิ่งที่โปรโตคอล?
ดีใช้รุ่น 1.1 ของ สิ่งที่เรียกว่า HTTP นี้
>> เซิร์ฟเวอร์หรือ Margot-- และโดยวิธีการทำ
คุณทราบว่าฉันใช้คุณในการเหล่านี้หรือไม่
ตกลง
ดังนั้นเราจึงกำลังดีตอนนี้
ดังนั้นการตอบสนองมาร์กอทตอนนี้มี ซองจดหมายของเธอเองภายในซึ่ง
เป็นข้อความเดียวกับใจ
บรรทัดแรกของซึ่งก็คือ ครับ, ผมพูดรุ่นของ HTTP 1.1
200 รหัสสถานะ ซึ่งก็หมายความว่าทุกอย่าง OK
ฉันมีหน้าคุณกำลังมองหา
>> ในขณะที่เนื้อหา-Type: text / html นี้ เป็นวิธีที่กึ่งความลับของมาร์กอทกล่าวว่า
สิ่งที่คุณได้รับการร้องขอเป็นหน้าเว็บ
และมันก็เป็นชนิดดังนั้นเพื่อ speak-- เกือบจะเหมือนความรู้สึกที่ตัวแปร
แต่นี้เป็นระดับที่สูงขึ้นมากในขณะนี้
ชนิดของข้อมูลที่เป็นข้อความ แต่เฉพาะ HTML
ภาษาที่เราจะเห็นทันที
>> แล้วมีบางสิ่งอื่น ๆ
ดังนั้นสิ่งอื่น ๆ สิ่งที่เป็นตัวอักษร Facebook จะตอบสนองกับ
ดังนั้นเรามาดูนี้ด้วย
ให้ฉันไปข้างหน้าและเปิด ขึ้น Chrome บนแล็ปท็อปของฉัน
ซึ่งคุณสามารถทำได้ด้วยตัวคุณ คอมพิวเตอร์เองเช่นกัน
และฉันจะไปข้างหน้า และเปิด www.facebook.com
เข้าสู่
และผมได้รับหน้าจอที่คุ้นเคยที่นี่
แต่ตอนนี้ผมกำลังจะไปทำอย่างอื่น
ฉันจะไปข้างหน้าและ ไปดูนักพัฒนา
และไปที่นักพัฒนา เครื่องมือที่คุณควร
มีภายใน Chrome บนคอมพิวเตอร์ของคุณ อย่างน้อยภายในเครื่องของคุณ
ฉันจะเลื่อนนี้ สิ่งที่ขึ้นที่นี่และคุณ
จะไปดูทั้งกลุ่ม ข้อความลับที่นี่
>> แต่กลับกลายเป็นว่าสิ่งที่มาร์กอทใส่ใน ของซองจดหมายในการตอบสนองกับผมว่า
ภาษาที่เรียกว่า HTML, Hypertext Markup Language
มันไม่ใช่การเขียนโปรแกรม ภาษาเพราะคุณไม่สามารถที่จะ
ไม่ต้องห่วงและเงื่อนไข และฟังก์ชั่นและสิ่งที่ต้องการที่
เป็นภาษามาร์กอัป
ในการที่จะมีไวยากรณ์พิเศษ ที่เรียกว่าแท็ก
เบราว์เซอร์ที่บอกว่าสิ่งที่จะแสดง บนหน้าจอและวิธีการแสดงมัน
ควรจะเป็นศูนย์กลาง?
มันควรจะเป็นตัวหนาเผือด?
สีแดง, สีเขียว, สีฟ้า?
เป็นภาษามาร์กอัป
ในการที่จะบอกเบราว์เซอร์ สิ่งที่จะแสดงบนหน้าจอ
ดังนั้นนี่คือตัวอักษรทั้งหมดของ HTML และอื่น ๆ ว่าเซิร์ฟเวอร์ Facebook
จะคายออกมาและว่า Chrome และ IE และ Firefox มี
รับการออกแบบโดยพวกเขา ผู้เขียนแต่ละที่จะเข้าใจ
>> และในความเป็นจริงมันเป็น เมสไซเออน้อยกว่านั้น
ถ้าคุณแทนที่จะไปดู, พัฒนาดูแหล่งที่มา
นี้เป็นจริงสิ่งที่ Facebook จะออกวาง
เรียงจากศูนย์ห้า สำหรับรูปแบบที่เหมาะสมถ้าเรา
สรุปว่าเรื่องนี้อาจจะไม่ดีที่สุด
แต่ตรงไปตรงมาที่พวกเขาจะได้รับไปด้วย เพราะถ้าคุณให้บริการขึ้น
พันล้านของหน้าเว็บ ต่อวันคุณจริงๆ
ไม่ต้องการที่จะเสียเวลาและไบต์ และเงินในท้ายที่สุดในการส่ง
สิ่งที่ต้องการขึ้นบรรทัดใหม่ ตัวอักษรและการเว้นวรรคและแท็บ
เพราะคุณกำลังใช้แบนด์วิดธ์ โดยไม่จำเป็นกับ ISP ของคุณ
>> ดังนั้นแน่นอนนี้มีความหมาย ที่จะ minified ในทางนี้
แต่สิ่งที่ Chrome จะทำ สำหรับเราคือมันสละ
HTML นี้ซึ่งดูเหมือนว่าสมบูรณ์ ระเบียบและไม่ฉลาดให้มนุษย์
และเป็นเพียงการจัดรูปแบบ
มันสวยพิมพ์เพื่อให้ เราสามารถห่อจิตใจของเราอยู่รอบ ๆ
น้อยมากได้อย่างง่ายดาย
แต่ที่น่าสนใจมากกว่านี้
ถ้าตอนนี้ฉันคลิกใน Chrome, ไม่ แต่องค์ประกอบของเครือข่าย
ฉันจะไปดูหน่อย หน้าจอการเข้าสู่ระบบที่
จะให้ผมดูทั้งหมด ของการร้องขอ HTTP
ที่จริงจะกลับ มาระหว่างฉันและ Facebook หรือฉัน
และมาร์กอทถ้าผมทำ คำขอมากกว่าหนึ่ง
>> ดังนั้นฉันจะไปข้างหน้าและคลิก ไอคอนโหลดขึ้นที่นี่ใน Chrome
และตอนนี้ทั้งกลุ่ม สิ่งที่บินผ่านที่ด้านล่าง
ฉันจะเลื่อน กลับขึ้นไปด้านบนสุด
และตอนนี้แจ้งให้ทราบนี้, ครั้งแรกขอให้เบราว์เซอร์ของฉัน
ทำคือการ www.facebook.com
>> มันได้รับการใช้ กลไกซึ่งก็หมายความว่า
ก็พูดภาษาต้นฉบับ ที่เราเห็นตัวอย่างของการสักครู่ที่ผ่านมา
และยิ่งกว่านั้นก็จะเปิดออก ว่าการตอบสนองที่ Facebook
ให้ฉันเป็น 200 OK ซึ่งหมายความว่าฉัน พบหน้าเว็บในคำถาม
>> ถ้าฉันคลิกที่แถวนี้ฉันสามารถจริง เห็นส่วนหัวที่น้อยมาก
อย่างเห็นได้ชัด
เหล่านี้จะทำให้รู้สึกมากขึ้นก่อนที่จะยาว
แต่สังเกตเห็นว่าเบราว์เซอร์ของฉันส่ง จำนวนมากทั้งจากข้อมูลเช่นโฮสต์
และวิธีการและคุกกี้
เราจะกลับมาเหล่านั้นก่อนที่ยาว
และคุณก็จะเข้าใจว่า สิ่งที่คุกกี้เป็นจริง
และวิธีที่คุณเร็ว ๆ นี้จะได้รับการส่งพวกเขา
>> และคุณสามารถเห็นสิ่งที่ Facebook จะส่งกลับ
รวมทั้งชนิดของเนื้อหาของข้อความ HTML เวลาวันที่ปัจจุบันความเป็นส่วนตัวของตน
นโยบายหรือขาดมันและ แล้วในที่สุดจำนวนของคุกกี้
ที่ถูกตั้งอยู่บน คอมพิวเตอร์ของคุณได้เป็นอย่างดี
แต่เราจะแซวเหล่านั้นออกจากกันไม่นาน
>> แต่ในระยะสั้นทุกครั้งที่คุณ เข้าเยี่ยมชมหน้าเว็บตอนนี้มานานหลายปี
คุณได้รับการส่งข้อความไปยัง หนึ่งที่ผมส่งไปในซองจดหมาย
กับมาร์กอทและแดน
และคุณได้รับกลับมา การตอบสนองเช่นนี้จาก Facebook
แต่ยิ่งกว่านั้นคิดว่าสิ่งที่ถูก เปิดเผยไปยัง Facebook, และ Google
และคนอื่น ๆ ทุก ทุกครั้งที่คุณเข้าสู่หน้าเว็บ?
อะไรคือสิ่งที่อยู่ด้านนอกของทุก ซองจดหมายที่เครื่องคอมพิวเตอร์ของคุณได้รับการส่ง?
ที่อยู่ IP ของคุณใช่มั้ย?
อาจจะไม่ใช่ชื่อของคุณต่อ se แต่อยู่ IP ของคุณ
และเพียงแค่ให้เชื่อมต่อจุด ต่อมาถ้าคุณกำลังใช้บริการ
เช่นเว็บหรือ BitTorrent และชีวิต
และคุณได้ลงทะเบียนเครื่องคอมพิวเตอร์ ที่สถานที่เช่นฮาร์วาร์,
บางคนรู้ว่าจอห์น ฮาร์วาร์ที่อยู่ IP นี้จุดนี้
จุดนี้จุดนี้
>> และแน่นอนเขาสามารถบันทึกเก็บไว้ทั้งใน มหาวิทยาลัยเช่นนี้บนเครือข่ายคาสท์
ใน Verizon หรือตรงไปตรงมาที่ เอ็นเอสเอในขณะที่เราได้เรียนรู้เมื่อเร็ว ๆ นี้
ที่บันทึกทุกอย่างสวยมาก ว่าคุณกำลังทำบนอินเทอร์เน็ต
และเราจะกลับมาที่ ชั้นนี้ในอนาคต
เกี่ยวกับผลกระทบของการเหล่านี้ ตัดสินใจในการออกแบบและการรักษาความปลอดภัย
>> แต่ความจริงก็คือค​​ุณจริงๆ ไม่ได้มีทุกอย่างที่เป็นส่วนตัวมาก
เวลาที่คุณได้รับการเข้าเยี่ยมชมได้ทุกที่ทุก บนเว็บที่คุณได้รับการแสดงมือของคุณ
และเผยให้เห็นอย่างน้อยอยู่ IP ของคุณ
บันทึกที่น่ากลัวดังนั้นนอกเหนือสิ่งที่เราสามารถทำได้เพื่อ ฝังสิ่งที่ชอบแมวในหน้าเว็บหรือไม่
>> ดังนั้นเราจึงมีพวงของการตอบสนองที่ อาจกลับมาจากเซิร์ฟเวอร์
และเราจะไม่เห็นทั้งหมดของวันนี้เหล่านี้
แต่ 200 เป็นสิ่งที่ดี
และคุณอาจไม่เคยเห็น สิ่งเหล่านี้เป็นมนุษย์ก่อน
แต่คุณอาจจะได้เห็น อย่างน้อยหนึ่งของเหล่านี้
ซึ่งหนึ่งในจำนวนนี้อาจจะดูคุ้นเคย?
ผู้ชม: 404
DAVID ลันดังนั้น 404
ไม่พบแฟ้ม
และแน่นอนคุณจะได้เห็น โปรแกรมนี้ด้วยตัวคุณเอง
404 ก็หมายความว่าไฟล์ที่คุณร้องขอ เฉือนเฉือนหรือบางสิ่งบางอย่างเพียง
ไม่อยู่
และเว็บเซิร์ฟเวอร์ปกติ ตอบสนองด้วย 404 เป็นผล
>> ในขณะเดียวกันเราเร็ว ๆ นี้จะเห็นว่า เนื้อหาของข้อความนั้น
เป็นภาษาที่รู้จักกันเป็น HTML นี้
และนี่คือสุด ตัวอย่างง่ายของภาษา HTML
ที่ไม่ได้ทำอะไรที่นอกเหนือจาก แสดง hello โลกบนหน้าจอ
อันที่จริงคุณจะเห็นที่ด้านบนของนี้ สิ่งที่เรียกว่าประเภทของเอกสาร
ประกาศที่เพิ่งบอกว่าเดี๋ยวก่อนโลก
ไฟล์นี้มี HTML
แล้วบิตต่อไปของ HTM​​L ที่คุณกำลังจะเขียน
มันมีวงเล็บเปิด แล้ว HTML คำว่า
แล้ววงเล็บปิดแล้ว หัวเปิดและวงเล็บปิด
ดังนั้นในระยะสั้นให้จริง ทำเช่นนี้มากขึ้นโดยอัตโนมัติ
ผมขอไปลงในเครื่องของฉัน แต่คุณสามารถทำเช่นนี้ทุกที่
ที่คุณต้องแก้ไขข้อความเพื่อ
>> ฉันจะไปข้างหน้าและ บันทึกไฟล์ที่เรียกว่า hello.html
ฉันจะวางไว้บนเดสก์ทอปของฉันไป ให้สิ่งที่ง่ายสุดตอนนี้
และฉันจะทำ สิ่งที่ฉันเพิ่งเห็น
ดังนั้นชนิดเอกสาร HTML วงเล็บเปิด HTML
และตอนนี้แจ้งให้ทราบล่วงหน้าฉันจะ ทำตรงข้าม preemptively
และตรงข้ามผมหมายถึง แท็กเดียวกันเพื่อที่จะพูด
แต่มันเริ่มต้นด้วยเครื่องหมายทับ
แล้วกว่าที่นี่ ฉันจะบอกว่าหัว
เพราะปรากฎว่าทุก หน้าเว็บมีหัวที่เรียกว่าที่
เป็นสิ่งที่จะไปในชื่อเรื่อง บาร์ที่ด้านบนสุดของหน้าเว็บ
ในชื่อเรื่องเป็นเพียง จะเป็นสวัสดีที่นี่
และตอนนี้ผมกำลังจะมี ร่างกายของหน้าเว็บนี้
ดังนั้นหน้าเว็บทุกคนมีทั้ง หัวขึ้นด้านบนและร่างกาย
ซึ่งเป็นความกล้าของหน้า
และที่นี่ฉันแค่จะไป พูดอะไรบางอย่างเหมือนโลกสวัสดี
และฉันจะบันทึกแฟ้มนี้
ถ้าตอนนี้ผมลด Gedit, ดูมีไฟล์เล็ก ๆ น้อย ๆ
บนเดสก์ทอปของฉันเรียกว่า hello.html
ตอนนี้ที่ไม่ได้อยู่บนเซิร์ฟเวอร์ ยังต่อ se จริงมันเป็น
เพียงแค่ในคอมพิวเตอร์ส่วนบุคคลของตัวเองที่นี่
แต่ถ้าผมเปิด Chrome และตีควบคุม O-- มีแมวในคำถาม
--and ฉันไปที่เดสก์ทอปของฉัน
>> และฉันเปิด hello.html มีใน ความเป็นจริงเป็นหน้าเว็บของฉันที่ง่ายสุด
ร่างกายในหน้าของฉัน และหน้าต่างสีขาว
นี่คือร่างกายกับโลกสวัสดี
และชื่อที่อยู่ในหัวของ หน้าอยู่ในแท็บมี
และเรากำลังจะไปดู เร็ว ๆ นี้ว่ามันเป็นซุปเปอร์
ง่ายที่จะเปิดหน้าเว็บอื่น ๆ เช่นกัน
ยกตัวอย่างเช่นผมจะไป ในบางส่วนของรหัสการจัดจำหน่าย
สำหรับในสัปดาห์นี้แหล่งที่มา เจ็ดและฉันจะ
ที่จะเปิดขึ้นไม่ JPEG ซึ่งผู้ชายคนนี้อยู่ที่นี่
แต่ฉันกำลังจะไปเปิด image.html, ซึ่งในที่สุดจะมีลักษณะเช่นนี้
แต่ให้ฉันตอนนี้เปิดนี้ขึ้นใน Gedit, และไปลงในแหล่ง Dropbox เจ็ด
และ image.html
>> ส่วนใหญ่นี้เป็นเพียง แสดงความคิดเห็นในขณะที่เราจะเห็นทันที
แต่ถ้าผมต้องการที่จะนำไม่พอใจ แมวภายในของหน้าเว็บนี้
ก็พอเพียงที่จะใส่วงเล็บเปิดอีก แล้วภาพคำหลักหรือ img
สำหรับระยะสั้นและจากนั้นเลือก ข้อความสำหรับเหตุผลการเข้าถึง
ถ้ามีคนมีหน้าจอ ผู้อ่านหรือสิ่งที่ต้องการ
แหล่งที่มาซึ่งเป็นสิ่งที่ ชื่อของไฟล์ cat.jpeg
>> และจากนั้นก็เพราะ แท็กเป็นพิเศษเล็ก ๆ น้อย ๆ
เราใส่ทับเป็น เราจะได้เห็นภายในของแท็ก
แต่ผลลัพธ์ที่ได้คือเว็บ หน้าเว็บที่มีลักษณะเช่นนี้
ดังนั้นในระยะสั้นสิ่งที่เรากำลังจะเป็น ทำตอนนี้เมื่อเวลาผ่านไปมีการใช้เว็บ
และการสร้างหน้าเว็บ ในท้ายที่สุดเป็นภาชนะบรรจุ
ไม่เพียง แต่สำหรับสิ่งที่โง่เหมือน ภาพและการเชื่อมโยงและตาราง
และรายชื่อสัญลักษณ์และชอบ แต่ยังเพื่อให้เราเอง
อินเตอร์เฟซผู้ใช้แบบกราฟิก GUI, ไม่ต่างจากสิ่งที่เราทำเรา Breakout
>> แต่ภายในสภาพแวดล้อมเช่นนี้เราไม่ จะเริ่มใช้ภาษาเช่น PHP,
และ JavaScript, ฐานข้อมูล ภาษาที่เรียกว่า SQL,
ภาษาสคริปต์ฝั่งไคลเอ็นต์ เรียกว่า JavaScript ในการสร้างจริง
ทุกการเชื่อมต่อแบบไดนามิกมากขึ้น แต่ ในอีกบริบทมากคุ้นเคยมากกว่า
แต่ก่อนหน้านั้นขอ สรุปวันนี้ด้วยรูปลักษณ์,
เป็นสัญญาของสิ่งที่เกิดขึ้นจริง ภายใต้เครื่องดูดควันกับอินเทอร์เน็ต
ตัวเอง
>> กำหนดสำหรับวันนี้ ว่าอินเทอร์เน็ตสามารถ
ถูกนำมาใช้ในการถ่ายโอนสิ่งที่ เหมือนหน้าเว็บผ่าน HTTP
เหมือนที่ผมจับมือมาร์กอทก่อนหน้านี้
แต่มีจำนวนมากอื่น ๆ บริการที่ใช้ TCP และ IP
ที่เราจะได้รับ การทำงานในขณะที่เราจะเห็นว่าที่นี่
ในหนังเรื่องนี้ที่จะ พาเราไปยังจุดสิ้นสุดของวันนี้
>> [การเล่นวิดีโอ]
>> เผื่อเป็นครั้งแรกใน ประวัติความเป็นมาของผู้คนและเครื่องจักร
มีการทำงานร่วมกันตระหนักถึงความฝัน
พลังเป็นน้ำหนึ่งใจเดียวกันที่รู้ ไม่มีขอบเขตทางภูมิศาสตร์
โดยไม่คำนึงถึงเชื้อชาติศาสนาหรือสี
ยุคใหม่ที่การสื่อสาร แท้จริงนำคนเข้าด้วยกัน
นี้เป็นรุ่งอรุณแห่งสุทธิ
>> อยากรู้ว่ามันทำงานอย่างไร
คลิกที่นี่เพื่อเริ่มต้นของคุณ การเดินทางเข้าไปในตาข่าย
ตอนนี้สิ่งที่เกิดขึ้น เมื่อคุณคลิกที่ลิงค์ที่?
คุณเริ่มต้นการไหลของข้อมูล
ข้อมูลเหล่านี้จะเดินทางลง เข้ามาในห้องอีเมลส่วนบุคคลของคุณ
เมื่อนายไอพีแพคเกจมันป้าย มันและส่งไปในทางของมัน
>> แพ็คเก็ตแต่ละคนมีขนาด จำกัด
ห้องล์ต้องตัดสินใจว่าจะแบ่ง ข้อมูลและวิธีการจัดแพคเกจมัน
ตอนนี้แพคเกจความต้องการของฉลาก ที่มีข้อมูลสำคัญ
เช่นที่อยู่ของผู้รับผู้ส่ง ที่อยู่และชนิดของแพ็คเก็ตมันเป็น
>> เพราะแพ็คเก็ตนี้โดยเฉพาะ ที่จะออกไปยังอินเทอร์เน็ต
ก็ยังได้รับอยู่ สำหรับพร็อกซีเซิร์ฟเวอร์ที่
มีฟังก์ชั่นพิเศษ ในขณะที่เราจะได้เห็นต่อไป
แพ็คเก็ตจะเปิดตัวตอนบน เครือข่ายท้องถิ่นหรือ LAN
เครือข่ายนี้จะใช้ในการเชื่อมต่อ คอมพิวเตอร์ทุกเครื่องในท้องถิ่น
เครื่องพิมพ์เราเตอร์และอื่น ๆ สำหรับการแลกเปลี่ยนข้อมูล
ในทางกายภาพ ผนังของอาคาร
LAN เป็นไม่สามารถควบคุมได้สวย สถานที่และโชคไม่ดีที่เกิดอุบัติเหตุ
สามารถเกิดขึ้นได้
>> ทางหลวงของ LAN จะเต็มไป กับทุกประเภทของข้อมูล
เหล่านี้เป็นแพ็คเก็ตไอพี, โนเวลล์ แพ็คเก็ต, แอปเปิ้ลพูดคุยแพ็คเก็ต
พวกเขากำลังไปกับการจราจรตามปกติ
เราเตอร์ในท้องถิ่นอ่าน ที่อยู่และถ้าจำเป็น
ยกแพ็คเก็ตไปยังเครือข่ายอื่น
Ah เราเตอร์
สัญลักษณ์ของการควบคุมใน โลกดูเหมือนจะไม่เป็นระเบียบ
>> มีเขาเป็นระบบ, ไม่สนใจระเบียบ, อนุลักษณ์,
และบางครั้งก็ไม่มากขึ้นอยู่กับความเร็ว
แต่อย่างน้อยเขาเป็น แน่นอนส่วนใหญ่
>> เป็นแพ็คเก็ตออก เราเตอร์ที่พวกเขาทำทางของพวกเขา
ในอินทราเน็ตของ บริษัท และหัวสำหรับเราเตอร์สวิทช์
บิตที่มีประสิทธิภาพมากกว่า เราเตอร์, สวิทช์เราเตอร์
เล่นที่รวดเร็วและหลวมกับแพ็คเก็ตไอพี ชำนาญเส้นทางพวกเขาไปพร้อมกัน
ผิดพลาดพ่อมดดิจิตอลถ้าคุณจะ
>> -Here เราไป
นี่อีกคนหนึ่งมา
และมันก็เป็นอีก
ดูนี้แม่
นี่คือไป
ขออภัย
รอบหลัง
เฮ้
ในนั้น
ผ่านไปทางซ้าย
ผ่านไปทางขวา
ผ่านไปทางซ้าย
ผ่านไปทางขวา
คุณได้รับมัน
นี่มันไป
เขายิง
คะแนนเขา
มันจะ
เดี๋ยวก่อนรอสักครู่
เฮ้ระวัง
นี่อีกคนหนึ่งมา
โอ้นี่เราไป
>> ในฐานะที่เป็นแพ็คเก็ตมาถึงที่ ปลายทางของพวกเขาที่พวกเขากำลัง
หยิบขึ้นมาจากอินเตอร์เฟซเครือข่าย พร้อมที่จะถูกส่งไปยังระดับถัดไป
ในกรณีนี้พร็อกซี่
พร็อกซี่ใช้โดยมาก บริษัท เป็นจัดเรียงของชายกลาง
เพื่อลดภาระ การเชื่อมต่ออินเทอร์เน็ตของพวกเขา
และสำหรับเหตุผลด้านความปลอดภัยเป็นอย่างดี
ในขณะที่คุณสามารถดูแพ็คเก็ต ทุกขนาดต่าง ๆ
ขึ้นอยู่กับเนื้อหาของพวกเขา
>> พร็อกซี่เปิดแพ็คเก็ตและ มองหาที่อยู่เว็บหรือ URL
ทั้งนี้ขึ้นอยู่กับว่า ที่อยู่เป็นที่ยอมรับ
แพ็คเก็ตจะถูกส่งไปยังอินเทอร์เน็ต
อย่างไรก็ตามยังมีบาง ที่อยู่ที่ทำไม่ได้
พบกับความเห็นชอบของ พร็อกซี่, ที่อยู่ที่จะบอกว่า
แนวทางของ บริษัท หรือผู้บริหาร
เหล่านี้จะถูกจัดการอย่างมี
เราจะต้องไม่มีที่
สำหรับผู้ที่ทำให้มัน มันอยู่บนท้องถนนอีกครั้ง
>> ถัดขึ้นไปไฟร์วอลล์
ไฟร์วอลล์ของ บริษัท ทำหน้าที่สองวัตถุประสงค์
จะป้องกันไม่ให้บางคนที่ค่อนข้าง สิ่งที่น่ารังเกียจบนอินเทอร์เน็ต
จากที่เข้ามาในอินทราเน็ต
และยังสามารถป้องกันไม่ให้ ข้อมูลขององค์กรที่สำคัญ
จากการส่งออกไปยังอินเทอร์เน็ต
>> เมื่อผ่านไฟร์วอลล์, เราเตอร์หยิบขึ้นมาแพ็คเก็ต
และสถานที่มันลงบนที่แคบมาก ถนนหรือแบนด์วิดธ์ในขณะที่เราบอกว่า
เห็นได้ชัดว่าแถวไม่ได้ กว้างพอที่จะใช้พวกเขาทั้งหมด
ตอนนี้คุณอาจสงสัยว่าสิ่งที่ ที่เกิดขึ้นกับแพ็คเก็ตทุกคน
ซึ่งไม่ได้ทำให้มันไปพร้อมกัน
ดีเมื่อนายไอพีไม่ได้ ได้รับการยอมรับ
แพ็คเก็ตที่ได้รับ ที่ได้รับในเวลาที่กำหนด
เขาก็จะส่งแพ็คเก็ตแทน
>> ตอนนี้เรามีความพร้อมที่จะป้อน โลกของอินเทอร์เน็ตแมงมุม
เว็บของเครือข่ายที่เชื่อมต่อกัน ซึ่งครอบคลุมทั่วโลกทั้งหมดของเรา
ที่นี่เราเตอร์และสวิทช์ สร้างการเชื่อมโยงระหว่างเครือข่าย
ตอนนี้เน็ตเป็นอย่างสิ้นเชิง สภาพแวดล้อมที่แตกต่างกัน
กว่าที่คุณจะพบภายใน ผนังป้องกันระบบ LAN ของคุณ
>> ออกจากที่นี่มันเป็นป่า ตะวันตกมีพื้นที่มากมาย
มีโอกาสมากมาย สิ่งที่ต้องสำรวจและสถานที่ที่จะไป
ขอบคุณที่น้อยมาก การควบคุมและการควบคุม
ความคิดใหม่หาดินอุดมสมบูรณ์ที่จะผลักดัน ซองจดหมายของความเป็นไปของพวกเขา
แต่เป็นเพราะเสรีภาพนี้ อันตรายบางอย่างที่ยังแฝงตัวอยู่
>> คุณจะไม่เคยรู้ว่าเมื่อคุณ ตอบสนองความ ping หวั่นตาย
รุ่นพิเศษคำขอปกติ ปิงที่งี่เง่าบางคนคิดว่าขึ้น
เลอะเจ้าภาพที่ไว้วางใจ
เส้นทางแพ็คเก็ตของเราใช้เวลาอาจจะผ่าน ดาวเทียม, สายโทรศัพท์ไร้สาย
หรือแม้กระทั่งสายมหาสมุทร
>> พวกเขาไม่เคยใช้เวลาที่เร็วที่สุด หรือเส้นทางที่สั้นที่สุดที่เป็นไปได้
แต่พวกเขาจะได้รับมีในที่สุด
บางทีนั่นอาจจะเป็นเหตุผลที่เป็นบางครั้ง เรียกว่ารอทั่วโลก
แต่เมื่อทุกอย่างเป็น ทำงานอย่างราบรื่นคุณ
สามารถหลีกเลี่ยงโลกห้า ครั้งในช่วงที่วางของหมวก,
ตัวอักษรและทุกสำหรับ ค่าใช้จ่ายของสายท้องถิ่นหรือน้อยกว่า
>> ใกล้ถึงจุดสิ้นสุดของปลายทางของเรา, เราจะพบว่าไฟร์วอลล์อื่น
ทั้งนี้ขึ้นอยู่กับคุณ มุมมองที่เป็นแพ็คเก็ตข้อมูล
ไฟร์วอลล์จะเป็นป้อมปราการ การรักษาความปลอดภัยหรือศัตรูหวั่น
ทุกอย่างขึ้นอยู่ที่ด้านข้างคุณ ในและสิ่งที่เป็นความตั้งใจของคุณ
>> ไฟร์วอลล์ถูกออกแบบมาเพื่อให้เพียง แพ็คเก็ตที่ตรงกับเงื่อนไขของ
ไฟร์วอลล์นี้มีการดำเนินงาน ในพอร์ต 80 และ 25
พยายามทุกวิถีทางที่จะเข้าสู่การอื่น ๆ พอร์ตถูกปิดสำหรับธุรกิจ
>> พอร์ต 25 ใช้สำหรับแพ็คเก็ตล์
ในขณะที่พอร์ต 80 เป็นทางเข้าสำหรับ แพ็คเก็ตจากอินเทอร์เน็ตไปยังเว็บ
เซิร์ฟเวอร์
ภายในไฟร์วอลล์แพ็คเก็ต ได้รับการคัดกรองอย่างละเอียดเพิ่มเติม
แพ็คเก็ตบางคนทำให้มันเป็น ได้อย่างง่ายดายผ่านศุลกากร
ขณะที่คนอื่นมองเพียงเล็กน้อยที่น่าสงสัย
>> ตอนนี้เจ้าหน้าที่ไฟร์วอลล์ ไม่ได้หลอกได้ง่าย
เช่นเมื่อ ping นี้ พยายามแพ็คเก็ตตาย
ปลอมตัวเป็น แพ็คเก็ต ping ปกติ
-Move พร้อม
ก็ OK
ไม่มีปัญหา
ขอให้มีความสุขมาก ๆ ในวันนี้นะ
ให้ฉัน outta ที่นี่
ลาก่อน
>> เผแพ็คเก็ตผู้โชคดี พอที่จะทำให้มันไกลขนาดนี้
การเดินทางเกือบกว่า
มันเป็นเพียงสายอินเตอร์เฟซ จะต้องดำเนินการขึ้นสู่เว็บเซิร์ฟเวอร์
ปัจจุบันเว็บเซิร์ฟเวอร์สามารถทำงานได้ในหลาย ๆ สิ่งจากเมนเฟรม, เว็บแคม,
ไปยังเครื่องคอมพิวเตอร์บนโต๊ะทำงานของคุณ
ทำไมไม่ตู้เย็นของคุณ?
>> กับชุดที่เหมาะสม ขึ้นคุณสามารถหา
ถ้าคุณมีเงินเดือน สำหรับ Cacciatore ไก่
หรือหากคุณมีที่จะไปช้อปปิ้ง
จำไว้นี้เป็นรุ่งอรุณแห่งสุทธิ
เกือบทุกอย่างเป็นไปได้
>> หนึ่งโดยหนึ่งแพ็คเก็ตที่มี ได้รับการเปิดและรื้อ
ข้อมูลที่พวกเขามีที่ เป็นคำขอของคุณสำหรับข้อมูล
จะถูกส่งต่อไปยังเว็บ Application Server
>> แพ็คเก็ตตัวเองจะกลับมาใช้ใหม่
พร้อมที่จะถูกนำมาใช้อีกครั้งและเต็มไปด้วย ข้อมูลที่ร้องขอของคุณอยู่,
และส่งออกไปในทางกลับไปที่คุณ
กลับไปที่ผ่านมาไฟร์วอลล์เราเตอร์ และผ่านไปยังอินเทอร์เน็ต
กลับผ่านไฟร์วอลล์ขององค์กรของคุณ
และบนอินเตอร์เฟซของคุณ
พร้อมที่จะจัดหาเว็บเบราว์เซอร์ของคุณ กับข้อมูลที่คุณร้องขอ
นั่นคือหนังเรื่องนี้
>> พอใจกับความพยายามของพวกเขาและ ไว้วางใจในโลกที่ดีกว่า
แพ็คเก็ตข้อมูลที่เชื่อถือของเรา ขี่ออกสุขสันต์
ชมพระอาทิตย์ตกของผู้อื่น วันที่รู้ว่าพวกเขาอย่างเต็มที่
ได้รับปริญญาโทของพวกเขาดี
ตอนนี้ไม่ได้อยู่ที่การสิ้นสุดความสุข
[จบการเล่นวิดีโอ]
DAVID ลัน: นั่นมันสำหรับ CS50
เราจะเห็นคุณในสัปดาห์หน้า
>> [MUSIC - Katy Perry, "ม้ามืด"]