[เล่นเพลง] เดวิดเจลัน: ดังนั้นฉันเพียงแค่ ต้องการที่จะระงับการ ฉันจะสะท้อนสิ่งที่ Scaz กล่าวเกี่ยวกับหน่วยความจำของสถ​​าบัน CS50 ได้รับรอบ 20 ปีที่ผ่านมาฮาร์วาร์ และในความเป็นจริงจาก ผู้สูงอายุในวันที่ลง มีความมั่นใจเป็นประจำทุกปี ว่านักศึกษาที่รุ่นพี่ที่ และรุ่นน้องและ นอกจากนี้ยังมีผู้สูงอายุที่เกิด CS50 ที่คุณจะสิ้นสุดการทำดี ความจริงก็คือนักเรียน ไม่ล้มเหลว CS50 ในความเป็นจริงในกรณีที่หายาก ที่เราเคยมี Es หรือ Fs, จะได้รับจริงๆเพราะ เหตุขัดข้อง, ไม่ว่าจะเป็นส่วนบุคคลหรือการแพทย์ Ds มีการผิดปกติอย่างไม่น่าเชื่อเช่นกัน และผมสามารถพูดได้อย่างสะดวกสบายแม้เรา มักจะไม่เปิดเผยสถิติ แต่ระบุว่าไม่มี หน่วยความจำที่นี่สถาบันใด ๆ ส่วนใหญ่ของนักเรียนในการ CS50 จะจบลงด้วยการได้รับเกรดช่วง ก้อนจบลงอย่างมีนัยสำคัญ สิ้นสุดในช่วง B เกินไป ดังนั้นแม้ว่าคุณอาจจะ เท่ากันในใจของคุณสาม 60% และดังนั้นจึง Ds หรือ Cs หรือเหมือน จริงๆมันไม่สาย ขึ้นกับความเป็นจริง ในความเป็นจริงที่เราหมายถึงสิ่งที่เรา บอกว่าที่จุดเริ่มต้นของคำว่า ว่านักเรียนจำนวนมากใน CS50 ทั้ง ในเคมบริดจ์และที่นี่ใน New Haven, ไม่เคยนำหลักสูตรการบริการลูกค้าก่อน และสิ่งที่แน่นอนที่สุดเรื่อง เป็นที่ที่คุณจบลงในสัปดาห์ที่ 12 เทียบกับตัวเองในสัปดาห์ที่ศูนย์ ตอนนี้เรามีหลาย แทร็คในหลักสูตร ในขณะที่คุณ know-- น้อยสบายมากขึ้น สะดวกสบายบางแห่งในระหว่าง และแน่นอนเมื่อคุณได้รับ สถิติเกี่ยวกับการตอบคำถามในสัปดาห์นี้ อย่าท้อแท้ถ้าเฉพาะอย่างยิ่งถ้า คุณรู้สึกว่าคุณกำลังรอบค่าเฉลี่ย หรือต่ำกว่าค่าเฉลี่ยหรือเฉลี่ยที่ โดยเฉพาะอย่างยิ่งนับตั้งแต่ที่เราไม่จำเป็นต้อง นำกลุ่มผู้เข้าชมทุกคน เข้าบัญชีกลางภาคการศึกษา ที่มีสถิติการจัดลำดับ ในคำอื่น ๆ ที่เรารู้ว่า สถิติทุกปี ว่านักเรียนที่มีความสะดวกสบายน้อยลง ทำเล็ก ๆ น้อย ๆ ที่เลวร้ายยิ่งในการตอบคำถาม และนักเรียนที่มีความสะดวกสบายมากขึ้น ทำเล็ก ๆ น้อย ๆ ที่ดีขึ้นในการตอบคำถาม แต่ต่อสัญญาในหลักสูตรที่ และยังอยู่ในช่วงสัปดาห์แรกของการบรรยาย เราใช้เวลาทั้งหมดที่เข้าบัญชี อันที่จริงในช่วงปลายปีที่ผ่านมา สิ่งที่เราสิ้นสุดการทำ เป็น normalizing คะแนนทั่ว ส่วนทั้งในเคมบริดจ์ และตอนนี้ที่นี่ใน New Haven, ซึ่งหมายถึงการคำนึงถึง ในรูปแบบที่แตกต่างกันที่แตกต่างกัน ความรุนแรงที่แตกต่างกันการจัดเรียง ของบุคคลว่าบุคคลที่ ครูได้ที่นี่และในเคมบริดจ์ เพื่อให้คุณไม่ได้อยู่ที่ ข้อเสียแม้ว่าคุณเพียง เกิดขึ้นจะมี TF หรือ TA ผู้ที่ได้รับเพียงเล็กน้อยยากขึ้นกับคุณ ในใจของคุณ สองเราคำนึงถึงความสะดวกสบายบัญชี ระดับและพื้นหลังที่เกิดขึ้นจริงหรือขาด ดังกล่าวในขณะที่ถ่าย คะแนนแบบทดสอบเข้าบัญชี ดังนั้นทั้งสองจะเป็นปัจจัยใน และในตอนท้ายของวัน เพราะมันเป็นเสมอกรณี นักเรียนที่จบลง ในส่วนน้อยที่แสนสบาย เมื่อเขาหรือเธอเป็นจริง ในในระหว่างหรือในทางกลับกัน ทุกอย่างเพื่อให้ เป็นรายบุคคลอย่างไม่น่าเชื่อ อันที่จริงคุณจะได้รับรำคาญที่เราได้ที่ ในตอนท้ายของคำว่าเมื่อเราอยู่ในช่วงปลาย ส่งเกรดของคุณเพราะด้วย Scaz และเจสันและแอนดี้และฉัน และทีมงานจะได้ทำ ในเคมบริดจ์เป็นตัวอักษร มีอีเมลหลายร้อยหลังและ มาร้อยกับทุกหลักสูตร ครูที่นี่และใน เคมบริดจ์ขอให้พวกเขาสิ่งที่ พวกเขาคิดว่าทั้งหมดของนักเรียนของพวกเขา ขึ้นอยู่กับร่างของผลการเรียนที่ และทุกอย่างหลังจากที่มี เป็นรายบุคคลอย่างไม่น่าเชื่อ ดังนั้นเท่าที่เราได้รับรู้ว่าคุณ ในเวลาทำงานส่วนและอื่น ๆ ทั้งหมดที่เกินไปจะนำมาพิจารณา ดังนั้นแม้ว่าเรามีแนวโน้มที่จะใช้นี้ห้า ขนาดจุดโปรดถอดตัวเอง จากสมมติฐานที่ว่า สามย่อมเป็น 60% มันมีความหมายที่จะดี และผู้ช่วยสอน เป็นค่าใช้จ่ายในช่วงเริ่มต้นระยะ พยายามที่จะให้คะแนน ใน twos และสาม, และในช่วงสี่เพื่อให้เรา จะมีห้องที่จะเติบโต และเราจะมี ปทัฏฐานโดยที่ เราสามารถให้คุณประโยชน์ ข้อเสนอแนะที่เป็นไปได้ว่าคุณกำลังทำ และวิธีการที่คุณความคืบหน้า ดังนั้นโปรดอย่าใช้เวลาที่ไปเลี้ยงหัวใจ มีคำถามใด ๆ ก็สามารถช่วยได้ ที่อยู่หรือข้อสงสัยก็สามารถช่วยบรรเทา? หรือสัญญาฉันจะพยายามที่จะให้? ไม่ได้หรือไม่ ตกลง. ทั้งหมดขวา ดังนั้นด้วยความที่กล่าวมานี้เป็น CS50 นี่คือจุดเริ่มต้นของสัปดาห์ หกนี่ในนิวเฮเวน ขอเริ่มต้นด้วยช่วงสั้น ๆ ลดแสงของไฟ เพื่อตั้งเวทีสำหรับเนื้อหาของวันนี้ [วิดีโอเล่นภาพ] [เล่นเพลง] -He มาพร้อมกับข้อความ ด้วยโปรโตคอลทั้งหมดของเขาเอง เขามาถึงโลกของไฟร์วอลล์เย็น, เราเตอร์ไม่สนใจและอันตรายที่เลวร้ายยิ่งไกล ว่าการตาย เขาได้อย่างรวดเร็วเขาแข็งแกร่งเขา TCP / IP และเขาก็มีที่อยู่ของคุณ นักรบของสุทธิ [จบเล่นภาพ] เดวิดเจลัน: สิทธิทั้งหมด นี่คือ CS50 นี่คือจุดเริ่มต้นของสัปดาห์ที่หก และนี่คือจุดเริ่มต้นของการมองของเรา ที่อินเทอร์เน็ตและการเขียนโปรแกรมเว็บ และบางทีอาจจะมากที่สุดโลดโผน เครื่องหมายการเปลี่ยนแปลงในวันนี้สำหรับเรา จากบรรทัดคำสั่งของเรา โลกของ C ถึงเว็บ โลกตาม PHP และ HTML, และ CSS และ SQL และ JavaScript, และอื่น ๆ อีกมากมายที่อยู่บนขอบฟ้า แต่ก่อนที่จะได้มาถึงความสนใจของเรา ในการเดินข้ามมหาวิทยาลัยว่ามี เป็นห้องน้ำบางอย่างที่นี่ในใหม่ Haven เรียกว่าฮาร์วาร์ห้องพักที่ เป็นสีเทาเล็ก ๆ น้อย ๆ ออกจากที่นี่ แต่แน่นอนคนที่ไปเวลา และค่าใช้จ่ายของการแกะสลักในห้องฮาร์วาร์ เกี่ยวกับเรื่องนี้ห้องพักที่นี่ ขอบคุณสำหรับการที่ ฉันไม่สามารถบอกว่าเรามี อะนาล็อกในเคมบริดจ์ยัง แต่ผมคิดว่าเรามีโครงการเล็ก ๆ น้อย ๆ สำหรับตัวเองตอนนี้เมื่อเรากลับไป ดังนั้นขอบคุณที่ ดังนั้นกลับมาดูอย่างรวดเร็วที่ ที่เราออกสัปดาห์ที่ผ่านมา และสถานที่ที่คุณกำลังจะถึงนี้ สัปดาห์ที่มีปัญหาตั้งห้า ดังนั้นในปัญหาตั้งห้าคุณจะ ความท้าทายในการดำเนินการเช็คคำสะกด และจะทำอย่างไรที่คุณจะ ส่งข้อความสวยขนาดใหญ่ ยื่นเช่น 140,000 คำในภาษาอังกฤษ และคุณจะได้รับการท้าทายในการตัดสินใจ ในโครงสร้างข้อมูลที่คุณ ต้องการโหลดทั้งหมดของคำเหล่านั้น ในหน่วยความจำและในแรม แล้วใช้ฟังก์ชั่นไม่กี่ ซึ่งหนึ่งในนั้นเป็นไปได้ตรวจสอบ ด้วยเหตุนี้เมื่อผ่านอาร์กิวเมนต์ คำตรวจสอบการทำงานของคุณ ก็เป็นไปได้ ที่จะบอกว่าจริงหรือเท็จ นี้เป็นคำในพจนานุกรม แต่คุณกำลังจะมีบางส่วน ดุลยพินิจการออกแบบและความท้าทาย เมื่อมันมาถึงการดำเนินการที่ ในการดำเนินการที่ง่ายที่สุด คุณสามารถแน่นอน ใช้เช็คคำสะกดใน พจนานุกรมพื้นฐาน กับสิ่งที่ชนิดของโครงสร้างข้อมูล? คุณเพียงแค่ต้องเก็บทั้งหมด พวงของสตริงในหน่วยความจำ? มีอะไรไปที่จะตอบ จากสัปดาห์ที่สองอาจ? ผู้ชม: อาร์เรย์ เดวิดเจลัน: คุณสามารถใช้อาร์เรย์ และที่ไม่ได้ทั้งหมดที่ไม่ดีที่ แต่คุณไม่จำเป็นต้องรู้ ล่วงหน้าว่าใหญ่ของอาร์เรย์ คุณกำลังจะต้องถ้าคุณทำไม่ได้ ทราบว่าไฟล์ที่จำเป็นล่วงหน้า ดังนั้นคุณจะต้อง ใช้นิด ๆ หน่อย ๆ ของการใช้กลอุบาย เช่น malloc เหมือนอย่างที่เราเริ่มใช้ หรือที่เราจะได้อยู่ ความกังวลที่ว่าด้วยการใช้ สิ่งที่โครงสร้างข้อมูลอื่น ๆ ที่เป็น รับการจัดเรียงของการเพิ่มประสิทธิภาพของเล็กน้อย บนอาร์เรย์? ผู้ชม: รายการที่เชื่อมโยง เดวิดเจลัน: เช่นเดียวกับที่เชื่อมโยง รายการประเด็นที่เราได้รับบางอย่างแคล่วคล่อง แต่มีค่าใช้จ่ายน้อยมาก เรามีคำแนะนำในการรักษา และคุณไม่ได้เขียนเลยนี้ แต่มีแน่นอน จะเป็นเล็ก ๆ น้อย ๆ ความซับซ้อนมากขึ้น มากกว่าเพียงแค่การใช้วงเล็บ และกระโดดไปรอบ ๆ อาร์เรย์ แต่เวลาทำงานของอาเรย์, หากคุณกำลังมองหาคำ อาจจะมีการเข้าสู่ระบบของ n แต่อีกครั้งก็อาจจะมี เล็ก ๆ น้อย ๆ ที่ไม่น่ารำคาญ ที่จะสร้างขึ้นอาร์เรย์ที่ไม่ได้ ขนาดรู้ล่วงหน้า รายการที่เชื่อมโยง แต่ถ้าคุณ เพียงแค่เก็บพวงของสตริง ในรายการที่เชื่อมโยง สิ่งที่อยู่บนปกของคุณ เวลาในการทำงานไปได้ที่จะค้นหา สำหรับคำหรือตรวจสอบในรายการที่? ผู้ชม: n เดวิดเจลัน: ใช่โอใหญ่ของ n หรือ เชิงเส้นเพราะในกรณีที่เลวร้ายที่สุด คำว่าเป็นเหมือนคำว่าซี ตลอดทางที่สิ้นสุด และเนื่องจากเป็นรายการที่เชื่อมโยง เพราะลูกศรเหล่านั้นโดยค่าเริ่มต้น ในรายการที่เชื่อมโยงโดยลำพังเพียงไป จากทิศทางหนึ่งไปยังอีกที่ คุณไม่สามารถกระโดดไปรอบ ๆ คุณต้องทำตามทั้งหมดของพวกเขา ดังนั้นเราจึงนำเสนอในตอนท้ายของสัปดาห์ที่ผ่านมา สัปดาห์ที่ห้าว่ามีวิธีที่ดีกว่า และในความเป็นจริงจอกศักดิ์สิทธิ์ จริงๆจะเป็นเวลาอย่างต่อเนื่อง โดยเมื่อคุณต้องการ เพื่อค้นหาคำที่คุณ ได้คำตอบทันทีโดยไม่คำนึงถึง ของวิธีการหลายคำที่มีอยู่แล้ว ในพจนานุกรมของคุณ นี่คือความหมายของศิลปิน สิ่งที่คุณอาจจะเรียกตารางแฮช และตารางแฮชเป็นชนิดของความสุข รวมกันของ array-- วาดในแนวตั้ง ที่นี่เพียง because-- แล้ว เชื่อมโยง list-- วาดแนวนอนที่นี่ และตารางแฮชสามารถ ดำเนินการในรูปแบบที่อัดแน่นของ ตัดตอนมาจากตำราเรียนนี้เกิดขึ้น ที่จะใช้วันเดือนปีเกิดของคนเหล่านี้ เป็นวิธีการที่มันตัดสินใจ สถานที่ที่จะใส่ชื่อของใครบางคน ดังนั้นนี่คือพจนานุกรม ถ้าคุณจะชื่อ และเพื่อที่จะเร่งวาง ชื่อในโครงสร้างข้อมูลนี้ พวกเขามองเห็นได้ชัดว่าคนเหล่านี้ เกิดวันด้วยความเคารพต่อเดือน ดังนั้นจึงเป็นที่ 1-31 และลืมเกี่ยวกับกุมภาพันธ์ และกรณีมุมเช่นนั้น และถ้าวันเกิดของคุณคือมกราคม 1 หรือ 1 กุมภาพันธ์หรือวันที่ 1 ธันวาคม คุณกำลังจะไปจบลงที่ ห่วงโซ่แรกขึ้นด้านบน หากวันเกิดของคุณคือ เช่นเดียวกับวันที่ 25 ของเดือนที่ คุณกำลังจะจบลง ที่บ้านเลขที่ 25 ถัง และถ้ามีใครสักคนที่มีอยู่แล้ว ในใด ๆ ของสถ​​านที่เหล่านั้นสิ่งที่ คุณจะเริ่มทำกับเหล่านี้เชื่อมโยง รายการจะถูกเย็บเข้าด้วยกัน เพื่อให้คุณสามารถมีพล จำนวนคนหรืออะไร ที่ตำแหน่งนั้น ดังนั้นคุณจึงมีลักษณะของการผสมผสานของ เวลาคงที่สำหรับคร่ำเครียด และเพื่อสับสิ่งที่หมายถึง ใช้เป็น input เหมือนคน หรือชื่อของเขาหรือเธอหรือเกิดของเขาหรือเธอ วันที่และแล้วตัดสินใจในการส่งออกบางส่วน ขึ้นอยู่กับว่าเหมือนพวกเขากำลังมองหาที่ วันเกิดและการแสดงผลอย่างใดอย่างหนึ่งถึง 31 ดังนั้นแล้วคุณอาจมี บิตของเส้นเวลาที่ แต่ในความเป็นจริงและเป็นใน กรณีที่มีปัญหาตั้งห้า เราไม่ได้ไปได้ ทำงานใน P ตั้งห้า มากเกี่ยวกับการทำงานเชิง เวลาเช่นช้าทฤษฎี ซึ่งขั้นตอนวิธีการอาจจะ เรากำลังจะไปดูแลเกี่ยวกับ จำนวนที่แท้จริงของการวินาที และจำนวนเงินที่แท้จริงของหน่วยความจำ จำนวนที่แท้จริงของไบต์หน่วยความจำ คุณกำลังใช้ ดังนั้นตรงไปตรงมามีหนึ่งขนาดใหญ่ ห่วงโซ่ของเหมือนล้านคน สวยแช่งช้าถ้าคุณกำลังค้นหา สำหรับชื่อในรายการของขนาดเป็นล้าน แต่สิ่งที่ถ้าคุณแบ่ง ขึ้นว่ารายการลงในชิ้นส่วนวันที่ 31? ค้นหา 1/31 ที่ ซุปเปอร์รายการยาวในความเป็นจริง แน่นอนไปได้เร็วขึ้น asymptotically มันเป็นสิ่งเดียวกัน คุณเพียงแค่หาร โดยปัจจัยคงที่ และจำได้ว่าเรา โยนสิ่งเหล่านั้นออกไป แต่ในความเป็นจริงมันเป็นไป จะเป็น 31 ครั้งได้เร็วขึ้น และนั่นคือสิ่งที่เรากำลังจะ เริ่มต้นที่จะใช้ประโยชน์ใน P ตั้งห้า ดังนั้น P ตั้งห้ายังเกินไป แนะว่าคุณพิจารณา ซับซ้อนมากขึ้นเล็กน้อย โครงสร้างข้อมูลที่เรียกว่า Trie และ Trie เป็นเพียง ต้นไม้เช่นโครงสร้างข้อมูล แต่แทนที่จะต้อง วงกลมเล็ก ๆ น้อย ๆ หรือรูปสี่เหลี่ยม ในขณะที่เราให้การวาดภาพ สำหรับโหนดก็จริง มีอาร์เรย์ทั้งหมดสำหรับโหนด และแม้ว่านี้เป็น บิตนามธรรมที่นี่เพื่อดูที่ Zamyla เดินในชุด P ผ่านจะนำคุณ ผ่านในรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ นี่คือโครงสร้างข้อมูล ที่ค่อนข้างฉลาด อาจจะมีแต่ละโหนดเป็นอาร์เรย์ ขนาด 26 A ถึง Z หรือศูนย์ ผ่าน 25 และเมื่อคุณต้องการแทรกบุคคล ชื่อในโครงสร้างข้อมูลหรือหา เขาหรือเธอสิ่งที่คุณทำถ้า ชื่อเป็นเหมือนแมกซ์เวล M-A-X-W-E-L-L, คุณดูเป็นครั้งแรกที่เอ็มและจากนั้นคุณ ข้ามไปยังสถานที่ที่ M ที่สอดคล้องกัน ในอาร์เรย์แรก จากนั้นคุณจะข้ามไปยังเป็นครั้งแรก สถานที่ในอาร์เรย์ถัดไป ต่อไปนี้ลูกศร จากนั้น X แล้ว W แล้ว E แล้ว L แล้ว L แล้วบางทีบางปลายพิเศษ ตัวละครบางแมวมอง ว่าคำพูดว่าหยุดที่นี่ และสิ่งที่ดีเกี่ยวกับการ this-- และ เก็บไว้ในใจว่าภาพที่นี่ แจ้งให้ทราบว่าขอบของ ทุกอาร์เรย์จะถูกตัดออก นั่นเป็นเพียงเพราะสิ่งนี้จะ จะมีขนาดใหญ่และน่ากลัวที่จะมอง ที่อยู่บนหน้าจอ ดังนั้นจึงคัดลอกมา มีอะไรที่ดีเกี่ยวกับวิธีนี้คือ ว่าถ้ามีเป็นล้านชื่อแล้ว ในโครงสร้างข้อมูลนี้วิธีการหลายขั้นตอน มันไม่พาฉันไปใส่แมกซ์เวล? M-A-X-W-E-L-L-- เช่นเจ็ด ish ขั้นตอนในการใส่หรือมองหาแมกซ์เวล สมมติว่ามีเป็นล้านล้าน ชื่อในโครงสร้างข้อมูล วิธีการหลายขั้นตอนที่ต้องใช้ ฉันจะมองหาแมกซ์เวล? M-A-X-- ยังคงเจ็ด และอยู่ในนั้น ที่เรียกว่าเวลาคง ถ้าเราคิดว่าคำพูด จะถูกล้อมรอบอย่างแน่นอน โดย 20 ตัวหรือ 46 ตัวอักษร หรือบางจำนวนเต็มขนาดเล็กพอสมควร แล้วมันได้อย่างมีประสิทธิภาพอย่างต่อเนื่อง และเพื่อให้การแทรกและการค้นหา Trie เร็วสุด แน่นอนว่าเราไม่เคย ได้รับสิ่งที่ฟรี และแม้ว่าคุณอาจ ยังไม่ได้ดำดิ่งลงไปตั้งห้า P ยัง สิ่งที่ราคาเราอาจจะจ่าย รับว่าเวลาที่มีประสิทธิภาพมากขึ้นฉลาด? ผู้ชม: หน่วยความจำ เดวิดเจลัน: หน่วยความจำใช่มั้ย? ผมหมายความว่าเราไม่ได้วาด ภาพทั้งหมดที่นี่ ตัดตอนมาจากตำราเรียนนี้ ยังไม่ได้วาดทั้งหมดของอาร์เรย์ มีเป็นจำนวนมากของหน่วยความจำและเพียงแค่ ตัวชี้ null ที่ไม่ได้ถูกนำมาใช้ ดังนั้นจึงเป็นค้าปิด และมันจะถูกทิ้งไว้ให้คุณใน P ตั้งห้า การตัดสินใจเกี่ยวกับวิธีการที่คุณต้องการที่จะไป ตอนนี้ความคิดของคร่ำเครียดนี้ในฐานะที่เป็น กันเป็นจริงที่แพร่หลายมากสุด ดังนั้นเพื่อสับหมายถึงค่าค่อนข้าง ก็จะใช้สิ่งที่เป็นอินพุท และผลิตเอาท์พุท ดังนั้นฟังก์ชันแฮชเป็นเพียงขั้นตอนวิธี และโดยทั่วไปวัตถุประสงค์กัญชาฟังก์ชั่น ในชีวิตคือการใช้สิ่งที่เป็นอินพุท และผลิตเป็นจำนวนมากเป็นผลผลิตเช่น อันดับหนึ่งถึง 31 หรือ A ถึง Z ศูนย์ผ่าน 25 ดังนั้นจะใช้เวลาการส่งออกที่มีความซับซ้อน และหดตัวลงไปบางสิ่งบางอย่าง ที่น้อยมาก ที่มีประโยชน์และการจัดการ และดังนั้นจึงจะเปิดออกใน ฟังก์ชั่นที่นิยมมาก ว่าโลกการรักษาความปลอดภัย และโลกมนุษย์ ได้ใช้เวลาหลายปีที่เรียกว่า SHA1 นี้เป็นแฟนซีสวยคณิตศาสตร์ สูตรที่ไม่เป็นหลักว่า คุณจะใหญ่จริงๆ ก้อนของศูนย์และ ones-- ที่อาจจะเป็นเมกะไบต์ ยาวกิกะไบต์ long-- และมันหดตัวลงไป เพียงแค่ไม่กี่บิต, บิตไม่กี่ เพื่อให้คุณมีจำนวนเช่น หนึ่งถึง 31 หรือ A ถึง Z แต่ในความเป็นจริงมันเป็นเรื่องเล็ก ๆ น้อย ๆ มีขนาดใหญ่กว่าเพียงแค่ผ่านซี แต่น่าเสียดายที่เราอยู่บนยอดของสิ่งที่ คนอย่างสนุกสนานเรียกว่า SHAppening โดยโลกเป็นเรื่องเกี่ยวกับ อาจจะจบลงในไม่กี่เดือน เวลาเพราะนักวิจัย เพียงแค่นี้ในสัปดาห์ที่ผ่านมา ตีพิมพ์รายงานที่ขัดไป สิ่งที่นักวิจัยด้านความปลอดภัยมีความคิด บางครั้งเพียงแค่ การใช้จ่ายเกี่ยวกับสิ่งที่เป็นมัน ฉันคิดว่ามันเป็น $ 175,000-- เงินเยอะมาก, แต่ไม่ไกลเกินเอื้อมของ คนเลวที่ไ​​ม่ดีโดยเฉพาะอย่างยิ่ง หรือโดยเฉพาะอย่างยิ่งไม่ดี countries-- $ 175,000 สามารถซื้อมากเซิร์ฟเวอร์เช่า พื้นที่ในเมฆ และเราจะกลับมาที่ เมฆนาน แต่มันก็หมายความว่าการให้เช่าเซิร์ฟเวอร์ พื้นที่บนเซิร์ฟเวอร์เช่นไมโครซอฟท์ หรือ Google หรือของ Amazon หรือ เหมือนที่คุณสามารถจ่ายโดยนาที การใช้คอมพิวเตอร์ของคนอื่น และปรากฎว่าคุณสามารถจ่าย คนอื่นที่จะยืมคอมพิวเตอร์ของพวกเขา และรหัสการทำงานที่คุณเขียน เกี่ยวกับมันและใช้แฟนซีสวย คณิตศาสตร์ตัวเลขที่คุณสามารถเป็นหลัก วิธีฟังก์ชันแฮชของใครบางคนเป็น การทำงานและได้รับการส่งออกของตน วิศวกรรมย้อนกลับสิ่งที่เป็นปัจจัยการผลิต และเพื่อวัตถุประสงค์ของว​​ันนี้ พอเพียงที่จะพูดนี้ไม่ดี เพราะ SHA1 และฟังก์ชันแฮช เหมือนว่ามันจะเป็นซุปเปอร์ทั่วไป ที่ใช้ในงานรักษาความปลอดภัย เชื่อมต่อที่เข้ารหัสบนเว็บ การทำธุรกรรมธนาคาร, การเข้ารหัสโทรศัพท์มือถือ สำหรับโทรศัพท์มือถือของคุณและไม่ชอบ และอื่น ๆ ครั้งที่มีคน พบวิธีที่จะกลับ วิศวกรคนหนึ่งของเทคโนโลยีเหล่านี้ หรือทำลายมันสิ่งที่ไม่ดีสามารถเกิดขึ้นได้ ตอนนี้โลกรู้ว่าเรื่องนี้อยู่แล้ว นี่คืออันใกล้ และโลกที่มีมาตั้งแต่ ย้ายจาก SHA1 เพื่อ SHA256, ซึ่งเป็นเพียงวิธีแฟนซีของ บอกว่าพวกเขาใช้บิตที่ใหญ่กว่า และในความเป็นจริงแม้ CS50 ของตัวเอง เว็บไซต์อัพเกรด to-- ปีที่ผ่านมา ไม่ได้ที่เราเผชิญทั้งหมดจำนวนมากนี้ ภัยคุกคามที่พยายามที่จะได้รับไฟล์ PDF และเว็บไซต์ whatnot-- แต่ CS50 ของ ใช้ฟังก์ชันแฮชที่ใหญ่กว่า ซึ่งหมายความว่าเราจะปลอดภัย ดังนั้นทั้งหมดของไฟล์ PDF จะปลอดภัย แต่ไม่ จำเป็นต้องเงินของคุณหรืออะไร โดยเฉพาะอย่างยิ่งส่วนตัวหรือส่วนบุคคล ใช้. Sp ตรวจสอบ URL นั้นหากคุณต้องการ เช่นรายละเอียดเพิ่มเติม ดังนั้นปัญหาที่เกิดขึ้นตั้งห้าคือ แน่นอนบนขอบฟ้า แบบทดสอบหนึ่งที่จะมาถึงนี้พุธ แต่ไม่ใช้ประโยชน์จากสำนักงาน ชั่วโมงทั้งคืนนี้และวันพรุ่งนี้ และยังใช้ประโยชน์จากเวลาทำการ ถ้าคุณสามารถใช้งานได้ทันทีหลังจากนี้ พนักงานและฉันจะติดรอบและทำ สบายมากขึ้น Q & A นอกเหนือไปจากคืนนี้ และแจ้งให้เราทราบที่นี่อย่างยิ่งสำหรับ คนของเราที่นี่ใน New Haven-- ดังนั้นจึงเป็นเรื่องอย่างต่อ Scaz ของ หมายเหตุรู้สึกว่าผมว่า เช่นบิตของการต่อสู้ขึ้นเนิน และชื่อเสียงถ้าคุณ ไม่ได้เรียนรู้ไปแล้วหรือได้ยิน จากเพื่อนบางคนที่ Harvard รู้ นี่คือบางส่วนของหน่วยความจำสถาบันใหม่ P ตั้งห้าชนิดของการจัดเรียงของ มีแนวโน้มที่จะยากที่สุดใน CS50, หรือที่ท้าทายมากที่สุด สำหรับนักเรียนส่วนใหญ่ แต่สิ่งที่หมายถึงคือว่าเรา เกือบที่ด้านบนของเนินเขานี้ และผมหมายถึงนี้ มันเป็นสิ่งที่ท้าทายมากที่สุด แต่ ก็ยังคุ้มค่ามากที่สุด ในการที่แตกต่างมากที่สุดทุกอื่น ๆ เบื้องต้นวิทยาการคอมพิวเตอร์ แน่นอนในสหรัฐอเมริกาที่เรารู้, นักเรียนส่วนใหญ่ไม่เสร็จบทนำ หลักสูตรที่มีการดำเนินการแล้ว สิ่งที่ชอบต้นไม้และพยายาม และตารางแฮชและไม่ชอบ และดังนั้นผมจึงหวังเป็นอย่างยิ่งและ เราหวังว่าคุณ มีความรู้สึกอย่างมาก ความพึงพอใจแม้กระทั่ง ถ้าหนึ่งหรือสองสัปดาห์ที่ผ่าน คุณจะได้รับความพึงพอใจที่ ไม่รู้สึกนิด ๆ หน่อย ๆ เช่นนี้ แต่ให้ฉันสร้างความมั่นใจให้เรา มีเพียงสี่ชุด P ซ้าย ดังนั้นการจัดเรียงของด้านบนที่อยู่ในสายตา ในด้านอื่น ๆ ของมันไว้วางใจเรา มันเป็นเพียงแค่เนินเขาและเมฆ และเราจะพูดว่าลูกสุนัข อยู่ในด้านอื่น ๆ ดังนั้นคุณก็ต้องแขวน ในการมีเล็ก ๆ น้อย ๆ อีกต่อไป ผมหมายถึงแน่นอนในขณะที่เราเริ่มต้นการเปลี่ยนแปลง เข้าสู่โลกของการเขียนโปรแกรมเว็บ คุณจะพบว่าสิ่งที่ become-- นี้เป็นที่น่ารักจริง ตกลงเราจะโพสต์ URL นี้ในภายหลัง คุณจะพบมากเกินไปว่าเรา การเรียงลำดับการเข้าถึงของที่ราบสูง ที่ทุกอย่างเป็น แน่นอนยังคงมีความซับซ้อน และท้าทายโดย การออกแบบ แต่คุณไม่ได้ จะรู้สึกเหมือนที่เรามี ตลอดเวลาจะขึ้นเนินเขานี้ เพื่อใช้สะดวกสบายบางอย่างในการที่ โดยไม่ต้องกังวลใจต่อไปขอเริ่มต้น จะทำให้การเปลี่ยนแปลงในตลาดนี้ ในภาคการศึกษาสู่โลกของ เว็บและจริงๆโลก ที่เราทุกคนมีความคุ้นเคยมากขึ้น เรามีอุปกรณ์อินเทอร์เน็ต ในกระเป๋าของเราบนโต๊ะทำงานของเรา ในเป้สะพายหลังของเราและไม่ชอบ วิธีการทั้งหมดของการทำงานนี้หรือไม่? และวิธีการที่เราสามารถเริ่มต้นการเขียน รหัสที่ไม่เป็นความลับสุดยอด และในบางพรอมต์ข้อความกระพริบ ว่าไม่มีเพื่อนหรือครอบครัวของคุณ เคยไปต้องการติดต่อ มี แต่สิ่งที่คุณสามารถใส่ บนโทรศัพท์มือถือของพวกเขาหรือ บนเว็บเบราเซอร์ของพวกเขา หรืออุปกรณ์ใด ๆ ที่มี ซึ่งพวกเขามีปฏิสัมพันธ์ ดังนั้นที่นี่เป็นบ้านของใครบางคน และภายในของบ้านนี้เป็นคู่ของ แล็ปท็อปคู่ของเดสก์ท็โรงเรียนเก่า คอมพิวเตอร์สิ่งที่เรียกว่า เราเตอร์หรือฮับที่อยู่ตรงกลาง แล้วชนิดของ เคเบิลโมเด็มหรือโมเด็ม DSL แล้วมีอินเทอร์เน็ตทั่วไป วาดเป็นเมฆที่มีขึ้นในท้องฟ้า ดังนั้นภาพนี้แม้ว่า การเรียงลำดับของวันที่เล็ก ๆ น้อย ๆ , แน่นอนจับสิ่งที่ดีที่สุดของ คุณอาจจะมีในบ้านของคุณ ได้อย่างมีประสิทธิภาพหรือสิ่งที่ทุกท่านมี ในห้องพักหอพักของคุณหรือพาร์ตเมนท์ หรือชอบ ดังนั้นสิ่งที่เป็นจริงที่เกิดขึ้นเมื่อ คุณพยายามที่จะใช้อินเทอร์เน็ตวันนี้? เพื่อให้คอมพิวเตอร์ในทุก อินเทอร์เน็ตก็จะเปิดออก ความต้องการที่จะมีที่อยู่ที่ไม่ซ้ำกัน เหมือนเราอยู่ในความต้องการของโลกที่แท้จริง ที่อยู่ทางไปรษณีย์เช่น 51 Prospect ถนน, New Haven, Connecticut, 33 ถนน Oxford, Cambridge, Massachusetts ดังนั้นคอมพิวเตอร์บนอินเทอร์เน็ตจำเป็นต้องมี วิธีการของตัวเองที่อยู่ไม่ซ้ำกัน นั่นคือเพื่อที่ว่าเมื่อคอมพิวเตอร์เครื่องหนึ่ง ต้องการที่จะพูดคุยกับอีกคนหนึ่ง ก็สามารถส่งข้อความและ แจ้งผู้รับให้ผู้ มันควรจะส่งการตอบกลับ ดังนั้นมันก็ทำให้การจัดเรียงของ บางทีความรู้สึกที่ใช้งานง่าย ว่าทุกอย่างที่มี ที่อยู่บางจัดเรียง แต่วิธีการที่คุณจะได้รับอยู่แล้ว? ดีถ้าคุณได้รับที่นี่ใน มหาวิทยาลัยหรือคุณกลับบ้าน และคุณเปิดของคุณ แล็ปท็อปหรือคอมพิวเตอร์เดสก์ทอป และทั้งเสียบ หรือเชื่อมต่อกับ Wi-Fi มันกลับกลายเป็นว่า มีเซิร์ฟเวอร์พิเศษ บนเครือข่ายมากที่สุดเรียกว่าเซิร์ฟเวอร์ DHCP ไม่ได้เรื่องจริงๆ สิ่งที่นี้หมายถึง แต่มันเป็นเรื่องการกำหนดค่าโฮสต์แบบไดนามิก โปรโตคอลซึ่งเป็นเพียง วิธีแฟนซีบอกว่านี่คือ คอมพิวเตอร์ที่มหาวิทยาลัยเยลทั้งมี, หรือฮาร์วาร์มีหรือ Comcast มีหรือ Verizon ได้ หรือ บริษัท ของคุณมี ที่มีวัตถุประสงค์ในชีวิต เมื่อได้ยินเสียงคนที่เพิ่มเข้ามาใหม่ กับเครือข่ายคือการพูดที่นี่ ใช้ที่อยู่นี้. ดังนั้นมนุษย์เราจะได้ไม่ต้อง รหัสยากเข้าไปในคอมพิวเตอร์ของเรา สิ่งที่อยู่เฉพาะของเราคือ เพียงแค่เราเปิดเปิด ฝาและอย่างใดเซิร์ฟเวอร์นี้ ในเครือข่ายท้องถิ่นเพียงแค่บอกว่า ที่อยู่ของฉันคือ 51 Prospect Street, 33 Oxford Street หรือชอบ ตอนนี้ก็ไม่ได้ไป เป็นอย่างละเอียดเพื่อให้เป็นที่ แต่สิ่งที่ฉันจะได้รับคือ ที่อยู่เรียกว่าเป็นตัวเลขที่อยู่ IP IP หมายอินเทอร์เน็ตโปรโตคอล และราคาโดยเวลาในชีวิตของคุณนี้ คุณอาจเคยได้ยินหรือเห็นคำว่าไอพี หรือโยนไปรอบ ๆ โดยทั่วไปอาจจะ แต่ในความเป็นจริงก็สวย ตรงไปตรงมาเป็นสิ่งที่ ที่อยู่ IP เป็นเพียง เลขทศนิยมประ ซึ่งหมายความว่ามันเป็นสิ่งที่จุด บางสิ่งบางอย่างบางสิ่งบางอย่าง dot dot บางสิ่งบางอย่าง และแต่ละ somethings เหล่านั้นเกิดขึ้น จะเป็นจำนวนระหว่าง 0 และ 255 ดังนั้นตามห้าสัปดาห์บวก CS50 ถ้า ตัวเลขเหล่านี้แต่ละช่วง 0-255, วิธีการหลายบิตเป็นแต่ละ จำนวนของสัญญาณเหล่านั้นหรือไม่ ผู้ชม: แปด เดวิดเจลัน: มันก็จะแปด ดังนั้นในการรวมหลายวิธี บิตเป็นที่อยู่ IP? ผู้ชม: 32 เดวิดเจลัน: ดังนั้น 32 8 บวก 8 บวก 8 บวก 8 เป็น 32 วิธีการหลายที่อยู่ IP รวม สามารถมีได้ในโลก? ผู้ชม: 4 พันล้าน เดวิดเจลัน: ดังนั้นประมาณสี่ พันล้านเพราะที่ 2 อำนาจ 32 และถ้าคุณไม่สามารถเรียงลำดับของ grok ว่าในใจของคุณ เพิ่งรู้ว่าค่า 32 บิต สามารถจะเป็นใหญ่เป็น 4 พันล้าน ถ้าหากมันเป็นค่าบวกทั้งหมด เพื่อที่ว่าหมายความว่ามี 4 พันล้าน ที่อยู่ IP ที่เป็นไปได้ในโลก และเรื่องตลกเราชนิด ของการทำงานของพวกเขา และในความเป็นจริงมันเป็นปัญหาใหญ่ในการที่ โลกยังเห็นปัญหานี้มา แต่ไม่จำเป็นต้องตอบสนองต่อ ในทางที่เป็นไปได้อย่างรวดเร็วที่สุด และแน่นอนเมื่อคุณได้ เสร็จและเริ่ม CS50 ให้ความสนใจใน โลกเทคโนโลยีที่คุณจะ เห็นนี้เป็นใจบ่อยมาก ตัวอย่างเช่นถ้าเราจะไปจริงๆ โรงเรียนเก่าในปัจจุบัน Y2K นั่นคือไม่ได้จริงๆแปลกใจ เช่นเดียวกับทุกคนรู้ 1,000 ปีที่ผ่านมาว่า was-- มากกว่าหนึ่งพัน years-- ว่า ที่ในที่สุดก็จะเกิดขึ้น และยังเราตอบสนองต่อมัน อย่างมากในนาทีสุดท้าย และที่เกิดขึ้นอีกครั้ง ดังนั้นวันนี้เราจะพูดคุยเกี่ยวกับ IP รุ่น 4 แต่รู้ว่าโลก เป็นที่สุดที่ได้รับ ไปรอบ ๆ เพื่อการอัพเกรด สิ่งที่เรียกว่า IPv6, ซึ่งแทนที่จะเป็น 32 บิต ที่อยู่ uses-- ทุกคน ต้องการที่จะคาดเดากี่บิต? ผู้ชม: 64? เดวิดเจลัน: เดาที่ดี แต่ไม่มี ในที่สุดเรากำลังพยายามที่จะ ก้าวไปข้างหน้าของเส้นโค้ง ผู้ชม: 128 เดวิดเจลัน: 128 ซึ่ง เป็นจำนวนมากเลว ของที่อยู่ IP เพราะ ว่าเหมือนครั้งที่ 2 ครั้งที่ 2 ครั้งที่ 2 จำนวนมากครั้ง เจ้าตัวเพิ่มขึ้นจาก 4 พันล้าน ดังนั้นถ้าอยากรู้อยากเห็น มันจะเปิด out-- และฉันเพียงแค่ googled นี้ ที่จะหานี้ out-- คอมพิวเตอร์เยล ที่นี่ที่เยลมีแนวโน้มที่จะเริ่มต้นด้วย บางสิ่งบางอย่างเหล่านี้เบอร์ 130.132 จุด และสิ่งที่ 128.36 จุด แต่มีอย่างแน่นอน ข้อยกเว้นทั่วกระดาน ขึ้นอยู่กับสิ่งสรรพสินค้าและ อาคารมหาวิทยาลัยและคุณอยู่ใน ฮาร์วาร์มีแนวโน้มที่จะมี 140.247 หรือ 128.103 และโดยทั่วไปนี้ ข้อมูลที่ไร้ประโยชน์ แต่มันเป็นสิ่งที่คุณอาจพบในขณะนี้ เมื่อคุณเริ่ม poking รอบ การตั้งค่าบนเครื่องคอมพิวเตอร์ของคุณ คุณอาจเริ่มสังเกตเห็นเหล่านี้ ชนิดของรูปแบบก่อนที่จะยาว แต่เมื่อคุณอยู่ที่บ้านและมี แอปเปิ้ล AirPort หรืออุปกรณ์ Linksys, หรือ D-Link, หรือสิ่งที่เป็น พ่อแม่หรือพี่น้องของคุณติดตั้ง ในบ้านของคุณได้ดี สิ่งที่คุณอาจจะมี เป็นสิ่งที่เรียกว่าที่อยู่ IP ส่วนตัว และเหล่านี้เป็นจริง ดีแก้ปัญหาชั่วคราว ในการแก้ไขปัญหาของการทำงาน สั้น ๆ เกี่ยวกับที่อยู่ IP และสิ่งที่คุณสามารถทำอะไรกับ เครือข่ายบ้าน typically-- และตรงไปตรงแม้เยล และฮาร์วาร์จะเริ่มต้น การทำเช่นนี้ใน areas-- ที่แตกต่างกันก็คือค​​ุณ สามารถให้ทั้งกลุ่มของคอมพิวเตอร์ หนึ่งที่อยู่ IP ตราบใดที่คุณใส่ อุปกรณ์พิเศษในด้านหน้าของพวกเขา สิ่งที่เรียกว่าเราเตอร์ หรืออาจจะเรียกว่า พร็อกซี่หรือจำนวนของสิ่งอื่น ๆ แต่อุปกรณ์บางอย่างที่ มีที่อยู่ IP หนึ่ง และแล้วหลังจากนั้น อุปกรณ์ภายในอาคาร ภายในบ้านหรืออพาร์ทเม้นสามารถ จำนวนเครื่องคอมพิวเตอร์ใด ๆ ซึ่งทั้งหมดนี้ มีที่อยู่ IP ที่เริ่มต้น กับหนึ่งในตัวเลขเหล่านี้ที่นี่ และตราบใดที่คอมพิวเตอร์ที่ รู้วิธีที่จะแปลง ที่อยู่ของประชาชนที่จะ ที่อยู่ส่วนตัว ทุกอย่างสามารถเรียงลำดับของการทำงานตามที่คาดไว้ แต่การสนทนานี้ก็คือว่าถ้า คุณอยู่ที่บ้านและคุณมีพี่น้อง, และทั้งสองของคุณเป็น เยี่ยมชมเว็บไซต์บาง เว็บไซต์ที่ไม่ทราบว่าเป็นคุณ หรือพี่น้องของคุณเยี่ยมชมเว็บไซต์ที่ เพราะคุณดูเหมือนจะเป็นเช่นเดียวกัน คนเพราะข้อมูลทั้งหมดของคุณ จะผ่านเราเตอร์ที่ หรือที่จุดกลาง แต่พอเหล่านี้ต่ำกว่าระดับรายละเอียด ลองมาดูที่วิธีการที่อยู่ IP บางครั้งอาจจะเกิดขึ้นในสื่อ และวิธีที่เราสามารถเริ่มต้นที่จะทำลาย, ตรงไปตรงมาแสดงให้เห็นมากยิ่งขึ้นสำหรับคุณ ถ้าเราสามารถสลัว ไฟไม่กี่วินาที [วิดีโอเล่นภาพ] -It เป็น 32 บิตบนไอพีพี 4 ที่อยู่ -IP ES internet-- เครือข่ายส่วนตัว, เครือข่ายส่วนตัวของ Tamia เธอเป็นที่น่าตื่นตาตื่นใจเพื่อ -Come บนชาร์ลี เดวิดเจลัน: มัน กระจกที่อยู่ IP เธอให้เราดูที่ ที่เธอทำในเวลาจริง [จบเล่นภาพ] เดวิดเจลัน: OK ดังนั้นปัญหาเล็กน้อยกับเรื่องนี้ ดังนั้นหนึ่งสิ่งที่เรากำลังมองหา ที่นี่บนหน้าจอ เป็นรหัสที่เขียนใน ที่เรียกว่าภาษา Objective-C, ซึ่งเป็นชนิดของทายาทที่จะ ภาษาซีที่เรากำลังทำ นี้มีอะไรอย่างแน่นอน จะทำอย่างไรกับการเขียนโปรแกรม ในความเป็นจริงที่ดีที่สุดที่ฉันสามารถบอก นี้เป็นโปรแกรมวาดภาพ ว่าคนที่ดาวน์โหลดได้จาก อินเทอร์เน็ตอย่างใดที่เกี่ยวข้องกับดินสอสี บางทีอาจจะน้อยเหลือเกินก็คือว่า ที่อยู่ IP นี้ถูกต้องหรือไม่ถูกต้อง ผู้ชม: ไม่ถูกต้อง เดวิดเจลัน: ไม่ถูกต้องเพราะ 275 เป็นของแน่นอนไม่ได้ระหว่าง 0 และ 255 ที่มากเกินไปอาจจะเป็น OK แต่เนื่องจาก คุณไม่ต้องการที่จะพวงของคนบ้า ที่เป็นเหมือนการหยุดทีวีบนของพวกเขา TiVos แล้วเยี่ยมชมทรัพย์สินทางปัญญาที่จะเห็น ถ้ามีจริงอย่างที่มี เพื่อที่หนึ่งเล็ก ๆ น้อย ๆ อย่างมหันต์น้อย แต่รู้ว่าเกินไป การเรียงลำดับของรอบ ๆ ตัวเรา ดังนั้นแน่นอนไม่มีเราเคย จริงๆพิมพ์ที่อยู่ที่เป็นตัวเลข ลงในเบราว์เซอร์ของเรา มันจะเป็นชนิดของสิ่งที่ไม่ดี ถ้าของ Google ในการเยี่ยมชมของ Google คุณต้องไป 123.46.57.89 และโลกทั้งโลกได้ เพียงแค่จำไว้ว่า และตรงไปตรงเราได้ชนิด การมองเห็นปัญหานี้มาก่อน ย้อนกลับไปในวันที่คนทำไม่ได้ มีโทรศัพท์มือถือและรายชื่อผู้ติดต่อ, และ บริษัท still-- จริงจริง ผมคิดว่า บริษัท ยังคงมี 800 ตัวเลขและ like-- แต่คุณ โดยทั่วไปเห็นโฆษณา เป็น 1-800-เก็บ C-O-L-L-E-C-T เพราะไม่มีใครจริงๆสามารถจำ เมื่อเห็นการโฆษณาบนรถบัส หรือป้ายโฆษณาสิ่งที่จำนวนของใครบางคนอยู่ แต่พวกเขาสามารถที่อาจจะมีสูงขึ้น น่าจะจำคำ ดังนั้นเราจึงนำมาใช้เหมือนกัน ชนิดของระบบในโลก ของอินเทอร์เน็ตโดยมี ระบบชื่อโดเมนเพื่อให้มนุษย์ที่เราสามารถทำได้ พิมพ์ google.com, facebook.com, yale.edu, harvard.edu, และปล่อยให้ร่างคอมพิวเตอร์ สิ่งที่ IP ที่สอดคล้องกัน ที่อยู่สำหรับชื่อที่กำหนด และวิธีที่คุณทำเช่นนี้ใน โลกแห่งความจริงเป็นที่สำหรับ $ 10 ต่อปี อาจ $ 50 ปีคุณสามารถซื้อโดเมน ชื่อหรือจริงๆเช่าชื่อโดเมน และแล้วใครก็ตามที่คุณจ่าย เช่าชื่อโดเมนที่ คุณบอกพวกเขาที่ในโลก รู้ว่าสิ่งที่อยู่ IP ของคุณคือ และเราจะไม่ไปลงเหล่านี้ รายการ แต่หลายท่าน อาจต้องการสำหรับสุดท้าย โครงการจริงลงทะเบียน สำหรับเว็บโฮสติ้งของคุณเอง บริษัท ทั้งฟรี หรือไม่กี่ดอลลาร์ต่อเดือน บางท่านอาจต้องการที่จะซื้อสำหรับ ไม่กี่ดอลลาร์ชื่อโดเมนของคุณเอง เพียงเพื่อความสนุกสนานหร​​ือการเริ่มต้นธุรกิจ หรือเว็บไซต์ส่วนตัวหรือชอบ และตระหนักดีว่าทุก ของว่าในท้ายที่สุดจะ ต้มลงไปคุณบอกโลก สิ่งที่อยู่ IP ของเซิร์ฟเวอร์ของคุณเป็น และจากนั้น DNS เหล่านี้ เซิร์ฟเวอร์จริงดูแล ของการแจ้งส่วนที่เหลือของโลก ดังนั้นทุกเซิร์ฟเวอร์ DNS มีในระยะสั้นภายใน ของหน่วยความจำที่เป็นเหมือน เทียบเท่าของ Google สเปรดชีต หรือกระดาษคำนวณ Excel ที่มีอย่างน้อย สองคอลัมน์ซึ่งหนึ่งในนั้นมีชื่อ เช่น harvard.edu และ yale.edu และ google.com และคอลัมน์อื่น ๆ ที่มี ที่อยู่ IP หรือ IP ที่สอดคล้องกัน ที่อยู่ และเราสามารถมองเห็นนี้ ดังนั้น Mac-- ของฉันและคุณสามารถ ทำเช่นนี้ในคอมพิวเตอร์ที่ใช้ Windows เป็น well-- ถ้าผมเปิดหน้าต่าง terminal ที่นี่ค่อนข้างชอบหนึ่งใน CD50 IDE ที่ คอมพิวเตอร์ส่วนใหญ่จะมีคำสั่งที่เรียกว่า nslookup เซิร์ฟเวอร์ชื่อเงยหน้าขึ้นมอง และถ้าผมพิมพ์ในสิ่งที่ชอบ yale.edu และกด Enter สิ่งที่ ฉันควรจะดูว่าเครือข่ายของฉันเป็นความร่วมมือ มันสำหรับการทดสอบหลายก่อนที่ชั้น began-- ลอง google.com แน่นอนตอนนี้ไม่มีอะไรของการทำงาน นั่นวิเศษมาก สิทธิทั้งหมดยืนได้ช่วงเวลาหนึ่ง nslookup google.com ดีขอดูว่า internet-- จริงไม่มี นั่นคือสิ่งที่เกิดขึ้น โอ้พระเจ้าสิ่งที่ถูกต้อง Wi-Fi ยากจน เฮ้ต้องการที่จะรู้ว่าสิ่งที่อยู่ IP ของฉันคืออะไร? ทั้งหมดขวา YaleSecure นี่คือวิธีที่คุณแก้ไข สิ่งที่นักวิทยาศาสตร์คอมพิวเตอร์ เราเปิด Wi-Fi ออก ตกลง. และที่จริง Scaz คุณคิด เข้าสู่ระบบเราไปสู่​​หนึ่งในความปลอดภัยหรือไม่ มิฉะนั้นการทดสอบเพิ่มเติม are-- ตกลงขอบคุณ คุณ Yale-- หรือเป็นเรื่องเกี่ยวกับที่จะทำลาย ฉันต้องการที่จะไป YaleSecure Oh, และบางทีเราจะตกลง บางทีเรากลับมา และที่ว่าเป็นเครื่องคอมพิวเตอร์ นักวิทยาศาสตร์แก้ไขปัญหาคอมพิวเตอร์ [APPLAUSE] ทั้งหมดขวา ดังนั้นที่ผมอยู่ในนี้ หน้าต่าง terminal ที่เรียกว่า และถ้าผมไม่ nslookup yale.edu มีที่เราจะไป ดังนั้นผมจึงได้รับกลับมาเป็นครั้งแรกที่อยู่ IP ของ เซิร์ฟเวอร์ DNS ที่แล็ปท็อปของฉันคือการใช้ ดังนั้นนอกเหนือไปจากเซิร์ฟเวอร์ DHCP ที่ เราได้พูดคุยเกี่ยวกับช่วงเวลาที่ผ่านมาบอก แล็ปท็อปของฉันสิ่งที่ IP ของฉัน ที่อยู่คือเซิร์ฟเวอร์ DHCP ที่ ยังบอกฉันว่าเซิร์ฟเวอร์ DNS ที่จะใช้ มิฉะนั้นผมจะต้อง พิมพ์นี้ด้วยตนเองใน แต่นั่นไม่ใช่ทั้งหมดที่น่าสนใจที่ สิ่งที่ผมสนใจคือว่านี่เป็น ที่อยู่ IP ของเว็บไซต์ของมหาวิทยาลัยเยลเห็นได้ชัด ดังนั้นในความเป็นจริงลองนี้ ให้ฉันขึ้นไปเป็นเบราว์เซอร์และไป http: // แล้วที่อยู่ IP และกด Enter และให้เราเห็น นั่นคือวิธีอื่น ๆ ที่คุณสามารถทำได้ เยี่ยมชมเว็บไซต์ของมหาวิทยาลัยเยล ตอนนี้ก็ไม่ได้ทั้งหมดที่น่าจดจำที่ เช่นเดียวกับที่ก่อน frosh อาจจะไม่ได้ไป ที่ต้องจำอยู่นี้โดยเฉพาะ ถ้าบอกว่าจะมีการเยี่ยมชมหลังจากการเยี่ยมชม แต่ก็ไม่ดูเหมือนจะทำงาน และ DNS ดังนั้นจริงๆเพียงแค่ช่วยให้เราสามารถ มีอื่น ๆ อีกมากมายที่อยู่ของมนุษย์ที่เป็นมิตร แต่พวกเขาไม่จำเป็นต้อง ผลผลิตเพียงหนึ่งคำตอบ ในความเป็นจริงเมื่อคุณเป็น จริงๆ บริษัท ที่มีเทคโนโลยีขนาดใหญ่ คุณอาจต้องการที่จะ มีจำนวนมากของเซิร์ฟเวอร์ และแม้นี้เป็นความเข้าใจผิด ดังนั้นเยลอาจจะไม่ได้ มีเพียงหนึ่งในเว็บเซิร์ฟเวอร์ Google อาจจะไม่ได้มี เพียง 10 หรือเพื่อให้เว็บเซิร์ฟเวอร์ Google โดยเฉพาะอย่างยิ่งอาจจะ มีหลายพันเว็บเซิร์ฟเวอร์ ทั่วโลกที่สามารถตอบสนอง การร้องขอจากคนที่ชอบเรา แต่พวกเขายังใช้เทคโนโลยีที่เรียกว่า โหลดสมดุลซึ่งเรื่องยาวสั้น มีเพียงไม่กี่อุปกรณ์ในโลก การแพร่กระจายโหลดไปยังเซิร์ฟเวอร์อื่น ๆ ดังนั้นจึงเป็นชนิดเช่นใยแมงมุมถ้า คุณจะส่งการร้องขอ แต่ตอนนี้ทั้งหมดที่ ที่น่าสนใจสำหรับวันนี้ คือว่าชื่อโดเมน เช่น google.com ยังสามารถ มีหลายที่อยู่ IP เช่นนั้น แต่วิธีการที่ไม่ทั้งหมดของข้อมูลของเราจริง ได้รับกลับมาแล้วในที่สุด? ดีก็ปรากฎว่ามีเหล่านี้ สิ่งที่เรียกว่าเราเตอร์บนอินเทอร์เน็ต และสิ่งที่เป็นเราเตอร์ที่ เท่าที่คุณรู้อยู่แล้ว? และผมเคยใช้คำว่าคู่ ครั้งในบริบทของบ้าน, แต่ในแง่ที่เรียบง่าย สิ่งที่ไม่เราเตอร์ทำอย่างไร ให้ฉันเป็นเพียงแค่การคาดเดาตามชื่อของตนหรือไม่ ผู้ชม: ดังนั้นถนนหรือเส้นทางหรือไม่? เดวิดเจลัน: ดังนั้น มันเป็นถนนหรือเส้นทาง ดังนั้นเส้นทางคือถนน หรือเส้นทางอย่างแน่นอน และเราเตอร์เพื่อให้อุปกรณ์ที่ จริงข้อมูลเส้นทาง จะย้ายข้อมูลระหว่างจุด A และ B และใน fact-- และ นี้อาจจะเมื่อ คุณเด่นชัดของ Google ของเราเตอร์ บนโลกทั้งหมดที่คุณได้รับ เป็นแผนภาพการตลาดวิเศษ และเพื่อให้เป็นประเภทนี้มากที่สุด หนึ่งในตัวแทนที่ฉันสามารถหา ที่ดูน่าสนใจอย่างอ่อนโยน แต่ละจุดเหล่านี้หรือ glimmers แห่งความหวัง ทั่วโลกหมายถึงเราเตอร์ และแต่ละคนมีเส้น บางอย่างระหว่างเราเตอร์อื่น ๆ เพราะแน่นอนมี หลายพันอาจจะ ล้านของเราเตอร์รอบ โลกบางส่วนที่อยู่ในบ้านของเรา และในวิทยาเขตของเรา แต่จำนวนมาก ซึ่งเป็นเจ้าของโดย บริษัท ขนาดใหญ่ และมีการเชื่อมต่อกันเพื่อที่ว่าถ้าฉัน ต้องการที่จะส่งข้อมูลบางอย่างจากที่นี่ที่มหาวิทยาลัยเยล กลับไปที่บ้านของเคมบริดจ์เยลอาจ ไม่ได้มีสายเดียวอย่างแน่นอน ไปโดยตรงไปยังฮาร์วาร์ และเยลไม่ได้ สายเดียวไป เอ็มไอทีหรือสแตนฟอหรือ ไป Berkeley หรือไปยัง Google หรือในสถานที่ใด ๆ แต่เยลและฮาร์วาร์และ คนอื่น ๆ บนอินเทอร์เน็ต จะมีหนึ่งหรือมากกว่าเราเตอร์ เชื่อมต่อกับมันอาจจะ ที่อยู่รอบนอกของมหาวิทยาลัย เพื่อที่ว่าเมื่อข้อมูลของฉันต้องการ ที่จะออกจากมหาวิทยาลัยเยล มันจะไปที่เราเตอร์ที่ใกล้ที่สุด บรรยายโดยหนึ่งในจุดเหล่านี้ และแล้วว่าตัวเลขเราเตอร์ว่า ที่จะส่งมันด้วยวิธีนี้หรือวิธีนี้ หรือด้วยวิธีนี้หรือวิธีการนี​​้ขึ้น บนโต๊ะอีกในหน่วยความจำของตน อีกแฟ้ม Excel หรือ Google สเปรดชีตว่าในหนึ่งคอลัมน์ กล่าวว่าหากที่อยู่ IP ของคุณเริ่มต้น ที่มีจำนวนหนึ่งไปทางนี้ ถ้าที่อยู่ IP ของคุณเริ่มต้นด้วย จำนวนสองไปทางนั้น และเพื่อให้คุณสามารถทำลายมันลง ตัวเลขที่จะมีการส่งเราเตอร์ ข้อมูลทุกวิถีทาง และเราสามารถดูชนิดของนี้เป็นอย่างดี ลองไปข้างหน้าเข้าไปในสถานีนี้ หน้าต่างอีกครั้งและแจ้งให้เราไปข้างหน้า และติดตามเส้นทางที่จะไปที่ สมมติว่า www.mit.edu, ซึ่งเป็นสองร้อยห่างออกไป นั่นคือได้อย่างรวดเร็วจริงๆแช่ง ดังนั้นสิ่งที่เพิ่งเกิดขึ้น? ดังนั้นในเวลาเพียงเจ็ดขั้นตอนและ ในเวลาเพียงสี่มิลลิวินาที ผมส่งข้อมูลผ่านทางอินเทอร์เน็ต จากที่นี่ไปที่มหาวิทยาลัยเยลเอ็มไอที แต่ละแถวเหล่านี้คุณสามารถ บางทีอาจจะคิดว่าขณะนี้เป็นสิ่งที่? ผู้ชม: เราเตอร์ เดวิดเจลัน: เราเตอร์ ดังนั้นจริงมันดูเหมือนว่ามี ประมาณเจ็ดหรือเพื่อให้เราเตอร์ หรือหกเราเตอร์ในระหว่างฉัน ร่างกายอยู่ในโรงเรียนกฎหมายของมหาวิทยาลัยเยลที่นี่ และเว็บไซต์ของเอ็มไอทีที่นั่น และสิ่งที่เราสามารถรวบรวมจากนี้ เป็น follows-- และแจ้งให้เราทำความสะอาดขึ้น ฉันจะเรียกมันด้วยคำสั่ง อาร์กิวเมนต์บรรทัดของ -q 1 ที่จะเพียงแค่พูดว่า เพียงแค่ให้ฉันหนึ่งแบบสอบถาม โดยค่าเริ่มต้นเส้นทางร่องรอยไม่สาม และนั่นเป็นเหตุผลที่เราเห็น ที่อัดแน่นของตัวเลข ฉันต้องการที่จะเห็นตัวเลขที่น้อยลง เพียงเพื่อให้ทำความสะอาดเอาท์พุท และเรามาดูสิ่งที่เกิดขึ้น ดังนั้นด้วยเหตุผลใด คนที่คิดว่าเยล มันจะเป็นตลกที่จะเรียกมันว่าของคุณ เริ่มต้น arubacentral เราเตอร์ซึ่ง อยู่ใน vlan หรือเสมือน LAN, ท้องถิ่นเสมือน เครือข่าย 30-- เพื่อให้คุณ อาจจะมีอย่างน้อย 29 others-- router.net.yale.internal และ .internal ที่นี่เป็นชนิดของปลอม โดเมนระดับบนสุดหมายที่จะใช้เพียงแค่ ในมหาวิทยาลัย และแจ้งให้ทราบที่อยู่ IP ที่สอดคล้องกัน ของเราเตอร์ที่ใดก็ตามที่มันอยู่ที่นี่ ในมหาวิทยาลัยเป็น 172.28.204.129 และมันต้องใช้เวลา 36 มิลลิวินาที จะไปจากที่นี่ไปที่นั่น เรื่องตลก. เราจะได้รับกลับไปว่าในเวลาเพียงสักครู่ แต่ตอนนี้ที่สอง router-- ไป ซึ่งเห็นได้ชัดว่า arubacentral มีชนิดของทางกายภาพบางอย่าง การเชื่อมต่อมากที่สุด likely-- มนุษย์ไม่ได้รำคาญตั้งชื่อมัน มนุษย์เยลไม่ได้รำคาญการตั้งชื่อ เพราะมันเป็นเรื่องภายในของเครือข่ายของคุณ มันดูเหมือน. และดังนั้นจึงมีเพียงแค่ที่อยู่ IP แต่แล้วเราเตอร์ที่สาม ที่นี่ในเครือข่ายของมหาวิทยาลัยเยล ที่อาจเล็ก ๆ น้อย ๆ ยังคงห่างไกลออกไป จะเรียกว่าสิ่งที่ cen10g ที่ asr.net.yale.internal และมันก็มีที่อยู่ IP ตอนนี้ทำไมตัวเลขเหล่านี้ ชนิดของความผันผวน? 2.9, 1.4, 36? เราเตอร์ได้รับการยุ่ง และพวกเขาได้รับการจราจรคับคั่งและการสำรองข้อมูล มีคนหลายพันคนเกี่ยวกับเรื่องนี้ มหาวิทยาลัยใช้อินเทอร์เน็ตในขณะนี้ มีเป็นร้อย ๆ คนในนี้เป็น ห้องพักที่ใช้อินเทอร์เน็ตในขณะนี้ ดังนั้นสิ่งที่เกิดขึ้นก็คือว่า เราเตอร์อาจได้รับแออัด และเพื่อให้บรรดาครั้งอาจ มีความผันผวนเล็กน้อย นั่นคือเหตุผลที่พวกเขาไม่จำเป็นต้อง เพิ่มตรงไปตรงมา แต่สิ่งที่ได้รับชนิดของ ที่น่าสนใจในขั้นตอนที่สี่ เห็นได้ชัดระหว่างเยล ขั้นตอนที่สี่คือการฟ้อนรำอีก และสถานที่ที่เราเตอร์ ในขั้นตอนที่สี่อาจจะ? ผู้ชม: [ไม่ได้ยิน] เดวิดเจลัน: เจเอฟเคอาจจะ บางทีที่สนามบิน แต่ด้วยเหตุผลใด ผู้ดูแลระบบเพื่อ geeks ที่ใช้เซิร์ฟเวอร์สำหรับ ปีที่มีชื่อเราเตอร์ หลังจากรหัสสนามบินที่ใกล้ที่สุด ดังนั้นเจเอฟเคอาจหมายถึง มันเป็นเพียงที่ใดที่หนึ่ง ใน New York, อาจจะอยู่ในแมนฮัตตัน หรือหนึ่งในอาณาเขต nyc2 หมายถึงสมมุติอีก เราเตอร์ที่อยู่ที่ไหนสักแห่งในนิวยอร์ก ผมไม่ทราบว่าค่อนข้างแถว หกอยู่ที่นี่เราเตอร์จำนวนหก quest.net ISP ที่ใหญ่ อินเทอร์เน็ตให้บริการ ที่ให้การเชื่อมต่ออินเทอร์เน็ต ไปยังสถานที่ขนาดใหญ่เช่นมหาวิทยาลัยเยลและอื่น ๆ และแล้วสุดท้ายนี้ก็ ดูเหมือนว่าเอ็มไอทีจะไม่ได้ มีเว็บไซต์ของตัวเอง ในเคมบริดจ์จำเป็น แต่พวกเขาได้ outsourced เว็บไซต์ของพวกเขา หรืออย่างน้อยเซิร์ฟเวอร์ทางกายภาพ ให้กับ บริษัท ที่เรียกว่า Akamai และ Akamai จริงขวาลง ถนนจากเอ็มไอทีในเคมบริดจ์ มันจะเปิดออก แต่ตระหนักดีเกินไปที่จะคิดแม้แต่ คุณกำลังจะ www.mit.edu, เราสามารถส่ง ทุกที่ในโลก และเรามาดูกันที่ใดที่หนึ่ง อื่นใดในโลก ให้ฉันไปข้างหน้าและล้าง หน้าจอนี้แทน ติดตามเส้นทางเพียงครั้งเดียวดังนั้น สอบถามหนึ่งเพื่อ www.cnn.co.jp, หน้าแรกของญี่ปุ่น ซีเอ็นเอ็น, เว็บไซต์ข่าว และถ้าผมกด Enter ตอนนี้ เรามาดูว่าเกิดอะไรขึ้น เรากำลังอีกครั้งเริ่มต้นที่ arubacentral แล้วเราจะไป เราเตอร์นิรนามอีกไม่กี่ ดังนั้นมันต้องใช้เวลา 12 กระโดดไป ได้รับไปยังประเทศญี่ปุ่นในครั้งนี้ และให้เห็นสิ่งที่เราสามารถรวบรวม ฮิปฮเดียวกันดังนั้นการฟ้อนรำเดียวกัน แตกต่างกันเล็กน้อยในขณะนี้ อันนี้น่าสนใจ ดังนั้นฉันคาดเดาที่นี่ stamford1 เป็น ไม่กี่เมืองไปในคอนเนตทิคัยัง เราเตอร์เหล่านี้ในหกแถว เจ็ดและไม่ได้มีชื่อ แต่นี้เป็นชนิดของที่น่าตื่นตาตื่นใจ ดังนั้นสิ่งที่น่าจะเป็นระหว่าง เราเตอร์ในขั้นตอนที่เจ็ดและแปด? และทำไมคุณไม่บอกว่าเป็นมาก? ใช่? ผู้ชม: โอเชียน เดวิดเจลัน: น่าจะเป็นมหาสมุทร เรารู้ว่าเป็นความจริง เหมือนอย่างสังหรณ์ใจใช่มั้ย? แต่เราสามารถยืนยันชนิดมากที่สุดเท่าที่ การเรียงลำดับของการสังเกตุว่าทำไม? สิ่งที่มีการเปลี่ยนแปลงระหว่าง แถวเจ็ดแปด? มันต้องใช้เวลามากขึ้นเวลาที่จะไป สิ่งนี้เราเตอร์นิรนามเจ็ดคือ อาจจะเป็นหนึ่งใน ทวีปอเมริกาที่ขั้นตอนที่แปด ซึ่งอาจเป็นหนึ่งในประเทศญี่ปุ่น ขึ้นอยู่กับชื่อโดเมนของ .jp มี และเพื่อให้ผู้ที่เพิ่มเติม บางสิ่งบางอย่างร้อยมิลลิวินาที หรือ 90 หรือเพื่อให้เป็นมิลลิวินาที ผลมาจากข้อมูลของเราไป มากกว่าร่างใหญ่สวยน้ำ ตอนนี้อยากรู้อยากเห็นมันก็ดูเหมือนว่าอาจจะ สายที่จะไปทั่วทั้งสหรัฐอเมริกา ถ้าเราจะไปจริง ฝั่งตะวันตกที่จะได้รับไปยังประเทศญี่ปุ่น มันเป็นชนิดของทางยาว ถ้าเราไปทางอื่น ดังนั้นจึงไม่ชัดเจน สิ่งที่เกิดขึ้นทางร่างกาย แต่ความจริงที่ว่าทุก ฮิปฮเพิ่มเติมแน่นอน เอาอีกต่อไปอย่างเห็นได้ชัด กว่าที่อื่น ๆ ทุกคนก็ ยืนยันที่ดีงามที่ซีเอ็นเอ็น เว็บเซิร์ฟเวอร์ของญี่ปุ่นน่าจะเป็นจริง ในญี่ปุ่น. และก็แน่นอนที่ไกลออกไป ห่างออกไปกว่าเอ็มไอทีได้รับ และมันก็เป็นที่น่าสังเกตมากเกินไป ข้อมูลของคุณไม่จำเป็นต้องเป็น จะเดินทางไป ระยะทางที่สั้นที่สุด ในความเป็นจริงถ้าคุณเล่นรอบ กับการติดตามเส้นทางที่บ้าน เพียงแค่เลือกเว็บไซต์สุ่มคุณ อาจพบว่าเพียงแค่ส่งอีเมล หรือเยี่ยมชมเว็บไซต์ ที่นี่ใน New Haven, บางครั้งข้อมูลของคุณอาจจะเป็นครั้งแรก ใช้เวลาอ้อมลงไปยังดีซี แล้วกลับมาขึ้น และนี่เป็นเพียงเพราะ การตัดสินใจกำหนดเส้นทางแบบไดนามิก ที่คอมพิวเตอร์เหล่านี้จะทำให้ ตอนนี้เพียงเพื่อความสนุกสนานทีมผู้ผลิต ตัดหนึ่งในวิดีโอเหล่านี้สำหรับเรา เพียงแค่เป็นเพียงเล็กน้อยสั้นมากขึ้น แต่การที่จะทำให้เรามีความรู้สึกที่รวดเร็ว here-- และเราสามารถออกจากไฟ on-- เป็นเพียงวิธีการที่สายมาก จริงการดำเนินการทั้งหมดของข้อมูลของเรา [วิดีโอเล่นภาพ] [เล่นเพลง] [จบเล่นภาพ] เดวิดเจลัน: ทั้งหมดวิดีโอเครือข่าย ได้ทำให้เกิดเสียงเพลงเย็นเห็นได้ชัด เพื่อที่จะได้รับเพียง ความรู้สึกของเพียงเท่าใดมี รับไปในใต้ฝากระโปรง แต่ให้ดูที่ ระดับที่ต่ำกว่าเล็กน้อยในขณะนี้ ข้อมูลในสิ่งที่เป็นจริง ภายในเส้นเหล่านั้น และแม้จะไร้สาย ในห้องพักเช่นนี้ ดังนั้นมันจะเปิดออกเมื่อคุณร้องขอ หน้าเว็บหรือส่ง e-mail, หรือรับหน้าเว็บหรือ e-mail หรือ ข้อความ Gchat หรือข้อความ Facebook, หรือชอบที่ไม่ได้เป็นเพียงหนึ่ง ก้อนใหญ่ของบิตไหลแบบไร้สาย ผ่านอากาศหรือ อิเล็กทรอนิกส์บนลวด แต่ขอให้หรือ การตอบสนองโดยทั่วไป chunked ออกเป็นชิ้นแยกต่างหาก ดังนั้นในคำอื่น ๆ เมื่อคุณมี ขอให้ทำให้คอมพิวเตอร์เครื่องอื่น หรือคุณจะได้รับการตอบสนองกลับ จาก computer-- อื่น เช่นสมมติเช่นถ้า unfamiliar-- เป็นคนจำนวนมากเกินไป ดูเหมือนจะเป็น days-- เหล่านี้ ถ้าไม่คุ้นเคยกับ this-- ไม่ fellow-- นี้คนนี้ ดังนั้นคิดว่านี้คือข้อความที่ ฉันต้องการที่จะส่งให้กับคนที่อยู่ในด้านหลัง ใครในด้านหลังมากต้องการที่จะ ได้รับภาพของ Rick Astley วันนี้? ตกลงคุณชื่ออะไร? ผู้ชม: โคล เดวิดเจลัน: มันคืออะไร? ผู้ชม: โคล เดวิดเจลัน: โฮลท์? H-O? ผู้ชม: C-O-L-E เดวิดเจลัน: C-O-L-E, โคล ขอโทษ C-O-L-E ทั้งหมดขวา ดังนั้นถ้าผมต้องการที่จะส่งโคลนี้ ภาพที่นี่คุณรู้ว่านี้ เป็นชนิดของภาพใหญ่ใช่มั้ย? ซึ่งอาจเป็นเพียงไม่กี่ กิโลไบต์ไม่กี่เมกะไบต์ โดยเฉพาะอย่างยิ่งถ้าหากมันเป็นความละเอียดสูง และผมก็ไม่อยากจะหยุด คนอื่น ๆ จากการใช้อินเทอร์เน็ต ในขณะที่ฉันเพียงแค่ส่งนี้จริงๆ ขนาดใหญ่ที่มีคุณภาพสูงภาพ ของ Rick Astley ทั่วห้อง ฉันต้องการข้อมูลของคุณจะยังคง สำรวจและเครือข่าย Wi-Fi ได้เป็นอย่างดี และดังนั้นจึงทำให้ sense-- นี้ เป็นคืนอิเล็กทรอนิกส์ ไม่มากในโลกแห่งความจริง จริงนี้เป็นไปได้หลาย ความหมายถ้าคุณใช้เสียงของฉันออก ดังนั้นถ้าผมฉีกนี้ ครึ่งหนึ่งเช่นนี้ที่นี่ ตอนนี้สามารถเดินทาง อินเทอร์เน็ตมีประสิทธิภาพมากขึ้น เพราะมันเป็นชิ้นที่มีขนาดเล็ก ดังนั้นด้วยความน่าจะเป็นที่ต่ำกว่ามันเป็นไป ที่จะเกิดการชนที่มีการจราจรของคนอื่น บนอินเตอร์เน็ต. และเพื่อให้สิ่งที่เครื่องคอมพิวเตอร์ของคุณไม่แน่นอน เมื่อคุณต้องการที่จะส่งข้อความไปยังโคล มันเป็นชิ้นข้อความเช่นนี้เป็น ชิ้นเล็ก ๆ ชิ้นเพื่อที่จะพูด แล้วมันทำให้พวกเขาภายในของสิ่งที่ เราจะเรียกการเรียงลำดับของซองจดหมายเสมือน ดังนั้นผมจึงมีสี่ซองกระดาษที่นี่ และฉันได้ก่อนเลขพวกเขา หนึ่งสองสามและสี่ และสิ่งที่ฉันจะทำในด้านหน้า นี้เช่นเดียวกับการส่งจดหมายปกติ คือผมจะใส่ชื่อของโคลมี และจากนั้นที่ด้านบนผม จะใส่ชื่อของเราที่นั่น เดวิดเพื่อให้แพ็คเก็ตดังกล่าวครั้งแรก ฉันส่งออกมีบนอินเทอร์เน็ต มีลักษณะบางสิ่งบางอย่างเล็ก ๆ น้อย ๆ เช่น นี้ลักษณะเด่น ซึ่งเป็นว่ามันมี ไปยังที่อยู่, จากที่อยู่ และยังมีจำนวนดังนั้น ที่หวังว่า เป็นข้อมูลที่เพียงพอสำหรับการ โคลที่จะสร้างข้อความนี้ เพื่อให้ฉันทำเช่นเดียวกันที่นี่ เดียวกันที่นี่และที่เหมือนกันที่นี่ เขียนชื่อของเขาใน ไปยังเขตข้อมูลทั้งหมดของพวกเขา แล้วให้ไปข้างหน้าและ นำภาพเหล่านี้ภายใน ดังนั้นที่นี่เป็นหนึ่งในแพ็คเก็ต ว่าพร้อมที่จะไป นี่คืออีกหนึ่งแพ็คเก็ต ว่าพร้อมที่จะไป นี่เป็นแพ็คเก็ตที่สามคือ ว่าพร้อมที่จะไป และนี่คือหนึ่งในสี่ แพ็คเก็ตที่พร้อมที่จะไป และตอนนี้สิ่งที่น่าสนใจเกี่ยวกับ วิธีการอินเทอร์เน็ตในความเป็นจริงการทำงาน คือว่าถึงแม้ฉันมี สี่แพ็คเก็ตซึ่งทั้งหมดนี้ มีชะตาเดียวกัน สถานที่พวกเขาไม่จำเป็นต้อง จะไปสำรวจเส้นทางเดียวกัน ดังนั้นถึงแม้ว่าผมอาจจะมือเหล่านี้ แพ็คเก็ตออกไปเราเตอร์ที่ใกล้ที่สุด สมมติว่าถ้าคุณต้องการที่จะ ส่งพวกเขาทุกวิถีทางที่เรามาดู สิ่งที่เกิดขึ้นจริงเป้าหมายของ ซึ่งก็คือการได้รับพวกเขาในที่สุดโคล และแน่นอนพวกเขาไม่ได้อยู่แล้ว จำเป็นต้องสละทิศทางเดียวกัน และที่ดี นี้เป็นเพียงเล็กน้อยที่น่าอึดอัดใจ และโอปราห์สไตล์ในวันนี้ และตอนนี้ให้ฉันจงใจ ใช้เวลาที่กลับ และตอนนี้โคลถ้าคุณต้องการที่จะ รวมกันอีกครั้งว่ามันเป็นสิ่งที่ดีที่สุดที่คุณสามารถ แน่นอนว่าเราทุกคนสามารถคาดเดาสิ่งที่ ข้อสรุปที่นี่เป็นไปได้ คุณกำลังจะมี 3/4 ของ Rick Astley ในเวลาเพียงสักครู่ และสิ่งที่ว่าเป็น ความหมายว่า? คุณต้องการที่จะพยายามที่จะถือขึ้น? เราจะมีกล้อง ชี้ไปที่คุณถ้าคุณต้องการ จะก่อให้เกิดกับ Rick Astley มากกว่าที่นี่ เราจะไปที่นั่น. น่ารัก แต่คุณดูเหมือนจะหายไป ส่วนของ Rick Astley ดังนั้นจึงปรากฎว่าอินเทอร์เน็ต เป็นแรงผลักดันโดยทั่วไปไม่ได้เป็นเพียงไอพี แต่ในความเป็นจริงที่เราได้ยินมาก จุดเริ่มต้นของการบรรยายใน video-- ว่า และคุณอาจจะเคยเห็นนี้ ย่อ often-- มากขึ้นสิ่งที่เป็นจริง เป็นโปรโตคอลที่คุณมีแนวโน้มที่จะได้ยินเกี่ยวกับ? ผู้ชม: TCP / IP เดวิดเจลัน: TCP / IP ซึ่งเป็นเพียงการรวมกัน ของทั้งสองโปรโตคอลหนึ่งที่เรียกว่าไอพี อีกครั้งซึ่งเป็นเพียงการตั้งค่า การประชุมผ่านทางที่เรา คอมพิวเตอร์ทุกเครื่องที่อยู่ในอินเทอร์เน็ต และแล้ว TCP ซึ่ง มีจุดมุ่งหมายอื่น TCP เป็นโปรโตคอลที่คุณ มักจะใช้ร่วม กับไอพีว่าในหมู่อื่น ๆ สิ่งที่รับประกันการจัดส่ง ในความเป็นจริง TCP เป็นโปรโตคอลที่ จะแจ้งให้ทราบว่าหนึ่งในแพ็คเก็ต เห็นได้ชัดว่าไม่ได้รับการ โคลเพราะเขาดูเหมือนว่า ที่จะหายไปจำนวนสี่สี่ และเพื่อให้สิ่งที่ TCP, โปรโตคอล ไม่เป็นมันบอกโคล เฮ้โคลถ้าคุณได้รับเพียง สามในสี่แพ็คเก็ต บอกฉันที่หนึ่งที่คุณ จะหายไปเป็นหลัก แล้ววัตถุประสงค์ของฉันในชีวิต ควรจะส่งอีกครั้งว่า ดังนั้นถ้าฉันเกินไป ผู้ส่งจะใช้ TCP, จากนั้นผมก็ควรสร้าง packet-- ใหม่ ไม่เหี่ยวย่นนี้หนึ่ง here-- ส่งอีกครั้งเพียงชิ้นส่วนนี้ มันดังนั้นในท้ายที่สุดว่าโคล ของที่ระลึกที่สมบูรณ์ถ้าไม่มีอะไรอื่น แต่ในท้ายที่สุดเพื่อให้ข้อมูลจริง ได้รับไปยังปลายทางที่ถูกต้อง แต่น่าเสียดายที่เขียนชื่อของโคล ที่ด้านหน้าไม่เพียงพอต่อ และจริงๆผมจะไม่เขียน ชื่อของโคล แต่อาจจะ ที่อยู่ IP ของเขาบนซองจดหมาย และฉันจะไม่เขียนเดวิด ฉันเขียนที่อยู่ IP ของฉันบนซองจดหมาย เพื่อให้คอมพิวเตอร์สามารถจริง สื่อสารไปมา แต่ปรากฎว่าเครื่องคอมพิวเตอร์ สามารถทำวิธีที่มากกว่าให้บริการได้ ภาพของ Rick Astley นอกจากนี้ยังสามารถส่งและ ได้รับอีเมล, แชทข้อความ พวกเขาสามารถทำสิ่งที่ต้องการถ่ายโอนไฟล์ และจำนวนของเครื่องมืออื่น ๆ คุณใช้บนอินเทอร์เน็ต เซิร์ฟเวอร์สามารถทำวันนี้ และเพียงเพราะ บริษัท หรือโรงเรียนหรือบุคคล ต้องการที่จะมีเว็บเซิร์ฟเวอร์และ เซิร์ฟเวอร์อีเมลและเซิร์ฟเวอร์สนทนา ไม่ได้หมายความว่าคุณจะต้องสามคอมพิวเตอร์ คุณสามารถมีเพียงหนึ่งในการทำงานของคอมพิวเตอร์ บริการหลายเพื่อที่จะพูด และดังนั้นเมื่อโคลได้รับ ข้อความเช่นนั้นว่า คอมพิวเตอร์ของเขาไม่ทราบว่าจะ แสดงให้เห็นภาพว่าในเบราว์เซอร์ของเขา หรือ Gchat หรือใน Facebook Messenger ได้, หรือจำนวนของเครื่องมืออื่น ๆ ? ดังนั้นมันจะเปิดออกยังอยู่ในที่ เป็นซองจดหมายที่เป็นชิ้นส่วนเพิ่มเติม ข้อมูลที่รู้จักกันเป็นหมายเลขพอร์ต และหมายเลขพอร์ตคือ เพียงตัวเลขจริง แต่มันก็ไม่ได้ระบุ คอมพิวเตอร์ แต่บริการที่ และมีที่อัดแน่นของเหล่านี้ ดังนั้นมันกลับกลายเป็นว่า ในโลกมนุษย์ ได้ตัดสินใจในไม่กี่ดังกล่าว การประชุมบางส่วนที่มีเหล่านี้ จึงมีบางสิ่งบางอย่างที่เรียกว่า การถ่ายโอนไฟล์พิธีสาร มันเป็นวันที่น่ารัก มันไม่ปลอดภัยอย่างสมบูรณ์ ผู้คนจำนวนมากยังคงใช้มัน และจะใช้หมายเลขพอร์ต 21 ในคำอื่น ๆ ถ้า การส่งไฟล์ผ่านทาง FTP, ซองจดหมายจะต้องไม่เพียง แต่ ผู้ส่งและที่อยู่ IP ของผู้รับ, มันก็จะมีหมายเลข 21 เพื่อให้ คอมพิวเตอร์ที่ได้รับรู้ว่าโอ้นี้ ไฟล์ไม่อีเมล หรือข้อความแชท 25 SMTP มีกี่คนที่คุณเคยใช้ SMTP? ผิด. เกือบทั้งหมดของคุณมี หากคุณเคยใช้อีเมลที่คุณใช้ SMTP โ​​ปรโตคอลการถ่ายโอนอีเมลที่เรียบง่าย ซึ่งเป็นเพียงวิธีแฟนซีของว่า นี้เป็นชนิดของเครื่องคอมพิวเตอร์หรือบริการ ขาออกที่ส่งอีเมลของคุณ และถ้าคุณได้เคยเห็นคำย่อเช่น POP, หรือ IMAP และมีคนอื่น ๆ ไม่กี่ เหล่านี้จะได้รับ อีเมลโดยทั่วไป นั่นก็หมายความว่ามันเป็น บริการที่แตกต่างกัน เป็นซอฟต์แวร์ที่มีคน เขียนว่าส่งหรือรับฟัง จำนวนพอร์ตที่เฉพาะเจาะจงเพื่อให้ ว่ามันไม่ได้สร้างความสับสนให้อีเมล กับบางประเภทอื่น ๆ ของข้อมูล ตอนนี้เว็บเป็น HTTP, ซึ่งเป็น จำนวน 80, และพอร์ตยัง 443 และในความเป็นจริงแม้ว่า เราโชคดีที่มนุษย์ ไม่จำเป็นต้องทำเช่นนี้ เวลาที่คุณเข้าชมใด ๆ เว็บไซต์เช่น http://www.yale.edu เบราว์เซอร์ เป็นเพียงเป็นชนิดของ ที่เป็นประโยชน์ในการที่จะ สมมติว่าคุณต้องการพอร์ตที่เป็นตัวเลข 80 เรารู้อยู่แล้วว่า DNS สามารถคิดออก สิ่งที่อยู่ IP เป็น www.yale.edu แต่คอมพิวเตอร์เป็นเพียง จะสรุปว่าคุณ ต้องการพอร์ต 80 เพราะคุณกำลังใช้ Chrome หรือ IE หรือบางเบราว์เซอร์อื่น ๆ แต่ผมจะทำในทางเทคนิคลำไส้ใหญ่ 80 แล้วผมสามารถบอกได้อย่างชัดเจน เบราว์เซอร์ของฉันส่งแพ็คเก็ตหรือมากกว่า ข้อมูลการ www.yale.edu ขอหน้าแรกของวันนี้ แต่เฉพาะที่อยู่ มัน IP เยลที่พอร์ต 80 เพื่อที่ฉันจะได้รับจริง กลับเว็บเซิร์ฟเวอร์ของมหาวิทยาลัยเยล ตอนนี้มันหายไปทันที เพราะเพียงแค่เบราว์เซอร์ ตัดสินใจว่าเราทำไม่ได้ จำเป็นที่จะต้องสร้างความสับสนให้มนุษย์ โดยมี แต่ความลับมากขึ้น ข้อมูลเช่นลำไส้ใหญ่ 80 และตรงไปตรงมา, เบราว์เซอร์ เช่นโครเมี่ยมไม่ได้ แสดง HTTP อีกต่อไปหรือลำไส้ใหญ่หรือ เฉือนเฉือนหรือเฉือนท้าย, ในความรู้สึกบางเพราะพวกเขากำลังพยายาม ที่จะทำให้สิ่งที่ง่ายสำหรับผู้ใช้ ในความหมายอื่นก็เป็นชนิดเพียง ของประสบการณ์การใช้งาน thing-- ให้ของได้รับการกำจัดของบางส่วนของความยุ่งเหยิง แต่มันซ่อนบางส่วนของ รายละเอียดเหล่านี้อยู่ภายใต้ และในความเป็นจริงไม่มีเรา อาจจะเคยพิมพ์ http อีกต่อไป คุณเพียงแค่พิมพ์ในบางสิ่งบางอย่าง เช่น www.harvard.edu และอีกครั้งจะอ้างถึงโครเมี่ยม ที่คุณต้องการ HTTP แต่มีโปรโตคอลอื่น ๆ แน่นอนว่าเราอาจจะใช้ ได้รับดังนั้นทั้งหมดนี้ถ้าคุณในขณะนี้การจัดเรียง ของที่วางอยู่บนหมวกวิศวกรรมที่เรียกว่า วิธีการทำสิ่งที่เรียกว่าไฟร์วอลล์ทำงาน? ดังนั้นคุณอาจทั่วไป คุ้นเคยกับไฟร์วอลล์ ไม่มากในความรู้สึกทางกายภาพ ดังนั้นกลับมาในวันที่ และยังคงไปในวันนี้ ถ้าคุณได้มีเช่นห้างสำหรับ ตัวอย่างที่มีจำนวนมากของร้านค้า, โดยทั่วไปผนังในระหว่าง ร้านค้าของแต่ละบุคคลหรือร้านค้า เป็นไฟร์วอลล์ในแง่ที่ว่า พวกเขามีฉนวนกันความร้อนเป็นพิเศษ เพื่อที่ว่าถ้าไฟไหม้ แตกต่างออกไปในร้านค้า มันไม่จำเป็นต้อง แพร่กระจายไปยังประตูถัดไปที่ร้าน โลกของคอมพิวเตอร์ยังมีไฟร์วอลล์ ที่จะทำบางสิ่งบางอย่างที่แตกต่างกัน ลูกไฟทำอะไร? ใช่? ผู้ชม: โดยทั่วไป พวกเขาตัดการเชื่อมต่อ ถ้าพวกเขาพบบางสิ่งบางอย่าง เช่นยกตัวอย่างเช่น พวกเขามีจำนวนของงบประจำตัวประชาชน และถ้าสิ่งที่เกิดขึ้น พวกเขาตัดการเชื่อมต่อ เช่นว่านี้โจมตีที่เป็นอันตราย [ไม่ได้ยิน] เครื่องคอมพิวเตอร์ของคุณ or-- เดวิดเจลัน: ดีตกลง ใช่และในความเป็นจริงคุณ แม้จะเล็ก ๆ น้อย ๆ ที่ไกลออกไป ในการอธิบายบางสิ่งบางอย่างที่อาจจะมี ที่เรียกว่าระบบตรวจจับการบุกรุก หรือ IDS สำหรับระยะสั้นโดยคุณ กฎระเบียบที่ได้กำหนดไว้จริง และถ้าคุณไม่เริ่มเห็นที่น่าสงสัย พฤติกรรมคุณพยายามที่จะหมดสิ้นไป ไฟร์วอลล์และตรงไปตรงมา ในระดับเครือข่าย, แม้จะโง่และง่าย กว่านั้นโดยทั่วไป และมีชนิดที่แตกต่าง ไฟร์วอลล์ในโลก แต่คนที่ทำงานที่ ระดับที่เรากำลังพูด today-- IP และ TCP-- ทำงานได้ ตรงไปตรงมามากขึ้น ตัวอย่างเช่นถ้าคุณมีระบบเยล ผู้บริหารหรือระบบฮาร์วาร์ ผู้บริหารหรือบางบิ๊ก บราเดอร์ที่ บริษัท บาง และคุณต้องการที่จะป้องกันไม่ให้ทั้งหมดของคุณ นักเรียนหรือทั้งหมดของพนักงานของคุณ จากไป facebook.com, ทั้งหมดที่คุณต้องทำ มีการตรวจสอบให้แน่ใจว่าทั้งหมดของพวกเขา เครือข่ายการจราจรแรกของทั้งหมด จะต้องผ่านอุปกรณ์พิเศษ ขอเรียกว่าไฟร์วอลล์ และที่ดีเพราะ คุณสามารถทำให้เราเตอร์ของคุณ สิ่งเดียวกับไฟร์วอลล์ถ้า คุณใส่ชนิดเดียวกันของซอฟแวร์ ในเครื่องเดียวกัน ดังนั้นถ้าทั้งหมดของนักเรียนของคุณ หรือการจราจรพนักงาน จะผ่านนี้ ไฟร์วอลล์กลางว่า เราจะปิดกั้นคนที่จากไป เพื่อ facebook.com เช่น? สิ่งที่ระบบจะ ผู้ดูแลระบบจะต้องทำอย่างไร ใครอีกไหม? ลองไปรอบ ๆ ผู้ชม: [ไม่ได้ยิน] เดวิดเจลัน: บอกได้เลยว่าอีกครั้งหรือไม่ ผู้ชม: มันก็ควรจะได้รับ จับขึ้นภายในระบบ ดังนั้นเพียงแค่ใส่ลงใน Facebook 127.0.0-- เดวิดเจลัน: โอ้น่าสนใจ เพื่อให้คุณสามารถจริงแล้ว ตัดระบบ DNS ของคุณ แท้จริงนี่คือวิธีที่คุณสามารถทำเช่นนี้ได้ โดยตลอดเวลาที่นักเรียนเยลดึง www.facebook.com ขึ้นทั้งหมด ของเราที่นี่ในวันนี้ในมหาวิทยาลัย ใช้เซิร์ฟเวอร์ DNS ของเยล เพราะเซิร์ฟเวอร์ DHCP เยลให้เรา ที่อยู่ เพื่อใช่คุณสามารถชนิดของ ทำลายสิ่งหรือหยุดพักการประชุม โดยบอกเพียงแค่ใช่ ที่อยู่ facebook.com เป็นของปลอม เป็น 1.2.3.4 ซึ่งเป็น ไม่ถูกต้องตามกฎหมายจริง หรืออาจจะเป็น 278 สิ่งที่อยู่ในรายการโทรทัศน์ ช่วงเวลาที่ผ่านมาเพื่อให้ไม่มีเรา จริงสามารถเยี่ยมชม facebook.com ดังนั้นคิดว่าไม่ว่าเยล สมมติว่าเยลอยากให้ คุณออกจาก facebook.com และดังนั้นพวกเขา การเปลี่ยนแปลงการตั้งค่า DNS เพื่อให้คุณ IP ​​ปลอม ที่อยู่สำหรับ facebook.com คุณจะทำอย่างไรตอบสนองได้ เทคนิค not-- โอ้ตอนนี้ ทุกคนต้องการที่จะเข้าร่วม ตกลงใช่ ผู้ชม: คุณเพียงแค่พิมพ์ใน ที่อยู่ IP จริงของ Facebook เดวิดเจลัน: ตกลงที่ดี ดังนั้นเราก็สามารถพิมพ์ใน ที่อยู่ IP จริงของ Facebook, เหมือนที่ผมทำกับเว็บไซต์ของมหาวิทยาลัยเยล และถ้าเซิร์ฟเวอร์ Facebook มีการกำหนดค่า ที่จะสนับสนุนนั้นมันแน่นอนควรจะทำงาน มันเจ็บเล็กน้อยใน คอเพราะตอนนี้เรา ต้องจำไว้บางสุ่ม ค่า 32 บิต แต่ที่สามารถทำงานได้ อะไรที่คุณจะทำอย่างไร ใช่ ผู้ชม: คุณสามารถเปลี่ยน ตั้งค่าเหล่านั้น [ไม่ได้ยิน] เดวิดเจลัน: ใช่คุณสามารถทำได้ แม้กระทั่งการเปลี่ยนการตั้งค่า DNS ของคุณ ดังนั้นในความเป็นจริงนี้เป็นจริง ประโยชน์สวยตรงไปตรงมา ถ้าคุณอยู่ในสนามบินหรือถ้า คุณอยู่ในร้านกาแฟหรือสิ่งที่ มีอินเทอร์เน็ตเป็นขุยโดยบางครั้ง เซิร์ฟเวอร์ DNS เพียงหยุดทำงาน ดังนั้นแม้บางครั้งผมทำ นี้ไม่เป็นอันตรายสำหรับผม ต้องการที่จะใช้ Facebook วัตถุประสงค์ แต่จริงๆ เพราะดูเหมือนจะมีเครือข่าย การเชื่อมต่อ แต่ไม่มีอะไรที่จะทำงาน ดังนั้นหนึ่งในครั้งแรก สิ่งที่ฉัน try-- และคุณ สามารถทำเช่นนี้บน Windows แต่ too-- บน Mac ของฉันถ้าฉันไปที่เครือข่าย และผมเลือกการเชื่อมต่อ Wi-Fi ของฉัน และฉันไปถึงระดับสูง และผมก็ไปที่ DNS เหล่านี้เป็นสาม ที่อยู่ IP ที่มหาวิทยาลัยเยล ให้ฉันเป็นเวลาสามเซิร์ฟเวอร์ DNS วัตถุประสงค์แล้วสำหรับผมที่จะพยายามใด ๆ หนึ่งในจำนวนนี้จะแก้ปัญหาที่อยู่ แต่ผมสามารถแทนที่ เหล่านี้โดยการทำบวก และทุกคนที่ต้องการที่จะนำเสนอเซิร์ฟเวอร์ DNS? ผู้ชม: 8.8.8.8? เดวิดเจลัน: โอ้คุณที่น่าตื่นตาตื่นใจ ใช่ 8.8.8.8 ดังนั้น Google อวยพรหัวใจของพวกเขา ซื้อที่อยู่ IP 8.8.8.8, เนื่องจากชนิดของมันดูเหมือน Gs อาจจะเป็นและก็ง่ายต่อการจดจำ แต่อันที่จริงตอนนี้ผมได้กำหนดค่าของฉัน เครื่องคอมพิวเตอร์ที่จะใช้เซิร์ฟเวอร์ DNS ของ Google ดังนั้นถ้าผมไป yale.edu, ก็ยังคงไปทำงาน แต่ฉันไม่ได้ใช้เยล เซิร์ฟเวอร์ DNS อีกต่อไป และถ้าผมไปที่ facebook.com, ทุกคนมองอัพ จะไปผ่าน Google ดังนั้นในแง่หนึ่งเราได้อย่างชาญฉลาด โกงระบบภายใน ผู้ดูแลระบบเพียงแค่ การทำความเข้าใจวิธีการทำงานของเครือข่าย แต่ฉันจ่ายราคา ไม่มีอะไรที่เป็นฟรี เพียงแค่ฉันมีอะไรให้ขึ้น? เพียงแค่ฉันมีอะไรให้ขึ้น? ทุกคนที่คุณฉลาดที่มี 8.8.8.8 ได้ใช้เพราะมันเย็น หรือแก้ปัญหาสิ่งที่มี คุณได้รับการทำทุกครั้งนี้หรือไม่ ผู้ชม: เดินทางไกลออกไป? เดวิดเจลัน: บางทีการเดินทางไกล เพราะอาจจะไม่ได้ค่อนข้างเป็นของ Google ใกล้เป็นเซิร์ฟเวอร์ลงบนถนน แต่ที่ worrisomely ใช่? ผู้ชม: ดังนั้นตอนนี้ Google รู้ว่าคุณกำลังจะ เดวิดเจลัน: Google รู้อย่างแท้จริง ทุกเว็บไซต์ที่คุณกำลังเยี่ยมชม เพราะคุณเป็นตัวอักษร ขอให้พวกเขาเดี๋ยวก่อนของ Google คุณสามารถแปล yale.edu สำหรับฉันหรือไม่ หรือเฮ้ Google คุณสามารถแปล นี้อยู่เว็บไซต์อื่น ๆ สำหรับฉัน เข้าไปในที่อยู่ IP และเพื่อ they're-- ฉันไม่มี ความคิดสิ่งที่คุณกำลังพูดถึง และเพื่อให้พวกเขารู้ทุกอย่างเกี่ยวกับคุณ ดังนั้นรู้ว่านี่เป็นบริการฟรี โดยมีวัตถุประสงค์จากมุมมองของพวกเขา ได้เป็นอย่างดี แต่แน่นอนสามารถ รับคุณออกจากการผูก ตอนนี้เพียงแค่ที่จะอยู่คนอื่น ๆ ปัญหาที่มักจะเกิดขึ้น ในหมู่นักเรียนโดยเฉพาะอย่างยิ่ง เมื่อเดินทางไปต่างประเทศ ในบางประเทศเช่น ประเทศจีนที่มีแน่นอน เป็น Firewall เมืองจีนโดย รัฐบาลมีค่อนข้างบล็อก บิตของการจราจรในระดับที่แตกต่างกัน คุณไม่ได้มีเพียงแค่ อัตราการเข้าชมบล็อกในระดับ เรากำลังพูดถึงที่นี่ DNS หรืออย่างอื่น คุณสามารถป้องกันได้ในระดับอื่น ๆ และในความเป็นจริงเพียงเพื่อ มีความชัดเจนไฟร์วอลล์ สามารถทำงานได้มากยิ่งขึ้นกว่าเพียงแค่เพียง มีระบบการเปลี่ยนผู้บริหาร การตั้งค่า DNS ไฟร์วอลล์อุปกรณ์ในระหว่าง เราและส่วนที่เหลือของโลก ก็สามารถป้องกันการออกใด ๆ การร้องขอไปยังที่อยู่ IP สำหรับ Facebook บนพอร์ต 80 หรือ ที่อยู่ IP สำหรับ harvard.edu, หรือที่อยู่ IP ของอะไร ดังนั้นไฟร์วอลล์สามารถดูของคุณ ซองจดหมาย 'ที่อยู่ IP และพอร์ตแม้กระทั่ง ตัวเลขและถ้าเยลอยากจะ มันก็สามารถที่จะหยุดพวกเราทุกคน จากแม้กระทั่งการใช้ FTP อีกต่อไปซึ่งจะ อาจจะเป็นสิ่งที่ดีเพราะมัน ย่อมเป็นโปรโตคอลที่ไม่ปลอดภัย เยลยังสามารถหยุดเราจากการ เยี่ยมชมความสมบูรณ์ของเว็บ เพียงโดยการปิดกั้นพอร์ตทั้งหมด การจราจรบนจำนวน 80 รวม เพื่อที่ว่าอาจจะมีวิธีอื่น และมีวิธีการมากนักเล่นได้เป็นอย่างดี แต่เมื่อคุณกำลังเดินทาง ในต่างประเทศเช่น หรือถ้าคุณอยู่ในอินเทอร์เน็ตคาเฟ่ หรือถ้าคุณได้ทุกที่ที่มี การอุดตันหรือภัยคุกคามสิ่งที่คุณสามารถทำอะไร? ดีถ้าคุณไปลงถนนไป สตาร์บัหรือคุณเดินทางในสนามบิน โดยทั่วไปคุณก็สามารถกระโดด บน Wi-Fi โดยการเลือก เหมือนเจเอฟเค Wi-Fi ของ LaGuardia Wi-Fi หรือสนามบินโลแกน Wi-Fi หรือสิ่งที่ไม่ และมันก็ไม่ได้เข้ารหัสใช่มั้ย? ไม่มีไอคอนรูปกุญแจเป็น และคุณอาจไม่ได้รับแจ้ง ชื่อผู้ใช้และรหัสผ่าน คุณจะได้รับแจ้งเพียง แบบฟอร์มโง่บาง เหมือนจะบอกว่าผมเห็นด้วยที่จะใช้เพียงแค่นี้ 30 นาทีหรือสิ่งที่ต้องการ แต่มีการเข้ารหัสระหว่างไม่มี คุณและการเข้าถึง Starbucks Wi-Fi จุดสิ่งที่มี เสาอากาศบนผนัง มีการเข้ารหัสลับระหว่างคุณไม่ได้ และสนามบิน Wi-Fi สัญญาณ ดังนั้นในทางเทคนิคว่าบุคคลที่น่าขนลุก นั่งอยู่ไม่กี่ที่นั่งลงจากคุณ ในสตาร์บัหรือที่สนามบิน อาจจะมาพร้อมกับซอฟต์แวร์ที่เหมาะสม ดูทั้งหมดไร้สายของคุณ การจราจรบนแล็ปท็อปของเขาหรือเธอ มันไม่ยากที่จะ ใส่แล็ปท็อปในสิ่งที่เป็น เรียกว่าโหมดสำส่อน ซึ่งเป็นชื่อที่แนะนำ หมายความว่าคุณชนิดของ หลวมหลักเกณฑ์ และมันก็ฟังไม่เพียง สำหรับการจราจรความหมายสำหรับมัน แต่ยังรวมถึงคนอื่นเป็น อยู่ในช่วงการจราจร และโดยตรรกะนั้นก็สามารถมองเห็น ทุกแพ็คเก็ตของข้อมูล คุณได้รับ และถ้าแพ็คเก็ตเหล่านั้น ไม่ได้เข้ารหัสคุณ มีการใส่ตัวเองที่มีความเสี่ยงของ อีเมลของคุณหรือข้อความของคุณ หรือสิ่งอื่นที่ได้รับการสัมผัส ดังนั้นแม้ว่าคุณจะไม่ได้อยู่ในต่างประเทศ แต่คุณเพียงแค่ใน Starbucks, หรือคุณในบางส่วนของบุคคลที่เราสุ่ม Wi-Fi ที่ไม่ได้เข้ารหัส VPN เป็นสิ่งที่ดี VPN เป็นเครือข่ายส่วนตัวเสมือน และมันก็เป็นเทคโนโลยี ที่ช่วยให้คุณมี เข้ารหัสเป็น connection-- สัญญาณรบกวน นักเล่นกว่าซีซาร์หรือ Vigenere-- ระหว่างแล็ปท็อปของคุณหรือ โทรศัพท์ของคุณหรือเดสก์ทอปของคุณ และเซิร์ฟเวอร์อื่น ๆ เช่น เซิร์ฟเวอร์ในมหาวิทยาลัยเยล และถ้าคุณกำลังเดินทาง abroad-- และในความเป็นจริงคุณจะพบในโรงแรม ตลอดเวลา. และโดยเฉพาะอย่างยิ่งเป็นที่ต้องการ นักวิทยาศาสตร์คอมพิวเตอร์ ที่พวกคุณอาจจะเป็น geeks, ต้องการที่จะใช้พอร์ตอื่น ๆ กว่า 80 และพอร์ตอื่น ๆ กว่า 443-- และ ในความเป็นจริงสำหรับปัญหาตั้งหก เราจะไปเล่นกับหลาย ๆ TCP พอร์ตเพียงแค่ choice-- มาก โรงแรมและร้านค้า, และเครือข่าย เพียงแค่ป้องกันชนิดของสิ่งที่ เพราะพวกเขาค่อนข้างไร้เดียงสา, หรือโง่เพียงแค่คิดว่า ที่ไม่มีใครต้องการพอร์ตอื่น ๆ เหล่านั้น และอื่น ๆ โดยใช้ VPN ที่คุณสามารถ หลีกเลี่ยงชนิดของข้อ จำกัด เพราะสิ่งที่ใช้ VPN จะเป็น จะช่วยให้คุณที่ Starbucks, หรือสนามบินหรือที่ใดก็ได้ในโลก ในการเชื่อมต่อไปยัง yale.edu encryptedly, ไปยังเซิร์ฟเวอร์บางอย่างที่นี่ในมหาวิทยาลัย และอุโมงค์แล้วเพื่อที่จะพูด ทั้งหมดของการเข้าชมจากที่ใดก็ตาม คุณผ่านเยลจุดที่ มันก็จะไปปลายทาง แต่โดยการเข้ารหัสมันคุณ หลีกเลี่ยงการใด ๆ ของเหล่านี้ชนิด ของตัวกรองหรือการจัดเก็บภาษีที่ บางเครือข่ายท้องถิ่นได้กำหนด และบวกกับที่คุณมี การป้องกันที่มีประสิทธิภาพมากขึ้น กับคนที่น่าขนลุก รอบ ๆ ตัวคุณที่อาจจะ จะพยายามที่จะฟังในการเข้าชม ยังคงอาจจะเป็นคนที่น่าขนลุกที่นี่ กลับบ้านที่มหาวิทยาลัยเยลดูการเข้าชม ในขณะที่มันออกมาจาก VPN แต่อย่างน้อย คุณได้ผลักดันการคุกคามห่างไกลออกไป และมันก็เป็นที่นี่ด้วยการค้าปิด ตอนนี้แน่นอนถ้าคุณอยู่ใน ประเทศจีนหรือแม้กระทั่งในร้านกาแฟ และคุณอุโมงค์ทั้งหมด การเข้าชมของคุณผ่านเยล สิ่งที่ราคาที่เราจ่ายเงินบางที? ผู้ชม: ความเร็ว เดวิดเจลัน: ความเร็วใช่มั้ย? มีก็จะเป็นทางคณิตศาสตร์บาง หรือความพอใจบางอย่างที่เกี่ยวข้องกับ ในการเข้ารหัสที่เกิดขึ้นจริง อาจจะมีหลายพัน ห่างของระยะทางหรือหลายพัน ไมล์ของสายเคเบิลระหว่างคุณและเยล และมันก็ไม่ดีจริงๆถ้าคุณ ในประเทศจีนเช่น และคุณต้องการที่จะเยี่ยมชม เว็บไซต์ในประเทศจีน และเพื่อให้ข้อมูลของคุณเป็นไปได้ สหรัฐอเมริกาแล้วกลับไปยังประเทศจีน เพียงเพราะคุณกำลังเข้ารหัส มันผ่านอุโมงค์นี้ แต่มันแก้ทางเทคนิค และปัญหาการทำงานเหมือนกัน แต่ทั้งหมดเดือดลงไป ความคิดเหล่านี้ง่ายมาก และฮาร์วาร์สำหรับผู้ที่อยากรู้อยากเห็นมี ที่นี่เป็นอย่างดีที่ vpn.harvard.edu, ซึ่งดำเนินการเช่นเดียวกับเยล ดังนั้นทั้งหมดที่กล่าวว่าทำไม เป็นเครือข่ายทั้งหมดนี้มีประโยชน์หรือไม่ และสิ่งที่เราสามารถเริ่มต้นทำอะไรกับมันได้หรือไม่ ดีขอให้ตอนนี้จริงมากขึ้น นี้เป็นตัวย่อ ซึ่งส่วนใหญ่ของเรา อาจจะเป็นซุปเปอร์ familiar-- HTTP-- ซึ่งหมายถึงการถ่ายโอนข้อความไฮเปอร์ โปรโตคอล และนี่ก็หมายความว่านี้ก็คือ ภาษาโปรโตคอล ที่เว็บเบราเซอร์และเว็บเซิร์ฟเวอร์พูด พีใน HTTP ย่อมเป็นโปรโตคอล และโปรโตคอลที่เป็นเพียง ชุดของการประชุม เราได้เห็น IP-- อินเทอร์เน็ต protocol-- การควบคุมการส่ง TCP-- protocol-- และ HTTP แต่สิ่งที่โง่ สิ่งที่โปรโตคอลหรือไม่? มันเป็นเพียงแค่ชุดของการประชุม ดังนั้นถ้าผมจัดเรียงของลงมา ที่นี่และผมต้องการที่จะทักทายคุณ ผมจะบอกว่าสวัสดีชื่อของฉันคือเดวิด ผู้ชม: หลุยส์ เดวิดเจลัน: หลุยส์ เรามีมนุษย์โง่ การประชุมของการจับมือที่นี่ แต่นั่นเป็นโปรโตคอลใช่มั้ย? ฉันยื่นมือของฉัน หลุยส์ขยายมือของเขา เราทำอย่างนี้ และมีความสมบูรณ์แล้วทำ และนั่นคือสิ่งเดียวกัน จิตวิญญาณของโปรโตคอลคอมพิวเตอร์ ขณะที่ใน HTTP, สิ่งที่เกิดขึ้นคือ ถ้าคุณเป็นคอมพิวเตอร์ที่ ทิ้งไว้ที่นี่และมีบางเว็บ มีเซิร์ฟเวอร์อยู่ทางด้านขวา และคอมพิวเตอร์ทางด้านซ้ายต้องการ ขอข้อมูลจากเซิร์ฟเวอร์ที่ เป็นชนิดของการดำเนินการแบบสองทิศทาง เบราว์เซอร์ด้านซ้าย ถามสำหรับหน้าเว็บบาง เซิร์ฟเวอร์ที่อยู่ด้านขวา ตอบสนองกับหน้าเว็บบาง และเราจะเห็นสิ่งที่รูปแบบ ผู้ที่ใช้เวลาในการรอสักครู่ และปรากฎว่าผู้ที่ computers-- เบราว์เซอร์และเซิร์ฟเวอร์หรือลูกค้า และเซิร์ฟเวอร์เพื่อที่จะพูด เหมือนร้านอาหารที่ ลูกค้าจะขออะไรบางอย่าง และเซิร์ฟเวอร์จะน​​ำ เขาหรือเธอได้รับ something-- เป็นชนิดของคำว่าการผ่าตัด แท้จริงภายในของซองจดหมายที่ เบราว์เซอร์จะส่งจากที่นี่ไปเว็บ เซิร์ฟเวอร์เป็นคำที่ได้รับ เหมือนที่ผมต้องการที่จะได้รับข่าววันนี้ ฉันต้องการที่จะได้รับของฉัน Facebook ฟีดข่าวหรือฉัน ต้องการที่จะได้รับหน้าจากเซิร์ฟเวอร์ โดยเฉพาะนี่คือสิ่งที่เป็น ที่เกิดขึ้นภายในของซองจดหมายที่ ดังนั้นผมจึงมีโคลเป็นหลัก ส่งโคลตอบสนอง ถ้าคุณคิดว่าโคลจริง ต้องการภาพของ Rick Astley ที่ เขาอาจจะส่งฉันขอ ในทำนองเดียวกันนี้ ภายในของซองจดหมายของเขากับผมที่ ตอนนี้ผมกำลังเล่นบทบาทของ Google, จะเป็นคำขอที่แท้จริง กล่าวว่าได้รับแล้ว slash-- ไปข้างหน้า และคุณอาจจะเคยเห็น ไปข้างหน้า slashes ใน URL ที่ก่อน มันก็หมายความว่าให้ฉันเริ่มต้น หน้าเริ่มต้นริกแอสต์ลี ภาพในกรณีนี้ และโดยวิธีการโคลพูดภาษา HTTP รุ่น 1.1 หรือ 1.1 โปรโตคอล และปรากฎของมี รุ่นเก่า 1.0 แต่คอมพิวเตอร์มีแนวโน้มที่จะใช้ 1.1 บรรทัดที่สองเป็นสิ่งที่มีประโยชน์ที่ จะกลับมาอาจจะไม่นาน แต่มันเป็นเพียงแค่สเปคกับผม ผู้รับสิ่งที่ฉันต้องการ เป็น www.google.com เพราะมันเป็นไปได้มาก วันนี้สำหรับหลายสิบ หลายร้อยเว็บไซต์ที่มี ชื่อโดเมนที่แตกต่างกันทั้งหมด อาศัยอยู่บนเซิร์ฟเวอร์เดียวกัน มันจะไม่เป็นความจริง มากดังนั้นในกรณีของ Google แต่ใน บริษัท ขนาดเล็กของ กรณีอย่างอาจจะเป็น ดังนั้นโคลเป็นเพียงชนิดของ ใส่ในซองจดหมาย โดยวิธีการนี​​้เมื่อมาถึง ที่อยู่ IP ของคุณในพอร์ต 80 เพียงให้แน่ใจว่าที่คุณรู้ว่า ฉันต้องการ www.google.com ไม่ บางเว็บไซต์สุ่มอื่น ๆ บนเซิร์ฟเวอร์เดียวกัน แล้วสิ่งที่ฉันตอบสนองต่อการโคลด้วย ในตอนท้ายของวันที่เป็นภาพ แต่ภาพที่อยู่บนยอด ภายในซองจดหมาย ข้อความที่เป็นจริงที่ฉันพูดบางอย่างตกลง ฉันพูด HTTP รุ่น 1.1 ยัง 200 ซึ่งเป็นรหัสสถานะที่ ส่วนใหญ่ของเราอาจได้ ไม่เคยเห็นเพราะมันหมายถึงตกลง และนี่เป็นสิ่งที่ดีเพราะมัน หมายความว่าฉันกำลังประสบความสำเร็จในการตอบสนอง การร้องขอของโคล ว่าตัวเลขอาจจะมีคุณ เห็นบนเว็บที่ไม่ OK? ผู้ชม: 404 เดวิดเจลัน: 404-- ไม่พบแฟ้ม ดังนั้นแน่นอนทุกครั้งที่คุณเคยเห็น หนึ่งในบรรดาไฟล์ที่น่ารำคาญไม่ พบข้อผิดพลาดเพราะ หน้าเว็บที่จะตาย หรือเพราะคุณพิมพ์ผิด URL ที่ก็หมายความว่า ว่าซองจดหมายเล็ก ๆ น้อย ๆ ของคุณที่ คอมพิวเตอร์ที่ได้รับจากเซิร์ฟเวอร์ มีข้อความ HTTP 1.1 404-- ไม่พบ ที่ไฟล์หรือขอให้ คุณทำไม่ได้พบ นอกจากนี้ภายในของซองจดหมาย มักจะเป็นสายนี้ชนิดของเนื้อหา บางครั้งก็เป็น HTML, สิ่งที่เราจะเห็นทันที บางครั้งก็เป็น JPEG บางครั้งก็เป็น GIF บางครั้งก็เป็นไฟล์ภาพยนตร์ที่ ไฟล์เสียง, จำนวนของสิ่งใด ๆ ดังนั้นภายในของซองจดหมายเป็นเพียง คำแนะนำเล็ก ๆ น้อย ๆ เป็นสิ่งที่ฉันได้รับ มีรหัสสถานะอื่น ๆ ด้วยบางส่วน ซึ่งเราจะสำรวจใน P ตั้งหก และคุณจะสะดุด ใน P ตั้งเจ็ดและ / หรือแปด แต่บางอย่างที่นี่เช่นเดียวกับ 404 ที่เราเคยเห็น พระราชวังต้องห้าม 403 หมายถึงเช่น สิทธิ์ในการผิด เหมือนที่คุณยังไม่ได้ชนิดของ การกำหนดค่าได้อย่างถูกต้อง 301 และ 302 เราไม่ค่อยเห็นสายตา แต่พวกเขาหมายถึงการเปลี่ยนเส้นทาง ทุกครั้งที่คุณได้ไปอย่างใดอย่างหนึ่ง และ URL ที่คุณได้รับอย่างน่าอัศจรรย์ ส่งที่อื่นที่ เพราะเบราว์เซอร์ที่มีการส่งกลับ ซองจดหมายที่มี จำนวน 301 หรือ 302 และ URL ที่มันต้องการ เบราว์เซอร์ของคุณที่จะไปแทน 500 เป็นที่น่ากลัว คุณจะได้เห็นมันอีกไม่นานอาจจะ ใน P ตั้งหกหรือเจ็ด P ตั้ง และโดยทั่วไปหมายถึง มีข้อผิดพลาดบางอย่างในรหัสของคุณ เพราะแน่นอนเราจะเขียน รหัสที่ตอบสนองต่อการร้องขอของเว็บ และคุณได้มีเพียงบางส่วน ข้อผิดพลาดในตรรกะหรือไวยากรณ์ และเซิร์ฟเวอร์ไม่สามารถจัดการกับมัน ดังนั้นเรามาดูวิธีการที่เราตอนนี้สามารถใช้ประโยชน์และ เข้าใจการร้องขอเหล่านี้ดังต่อไปนี้ ถ้าผมไปขอบอกว่า google.com ผมขอไปที่ www.google.com และเพื่อประโยชน์ในการสาธิตของเรามา เห็นฉันต้องไปที่การตั้งค่าที่นี่ ฉันจะไปที่การตั้งค่าการค้นหา และ Google มีที่น่ารำคาญมากขึ้น คุณสมบัติ แต่คุณสมบัติที่มีประโยชน์ ดังนั้น Google มีสิ่งที่เหมือนนี้ทันที ผลที่คุณเริ่มพิมพ์ และโดยอัตโนมัติ สิ่งที่เริ่มปรากฏ และที่ดีทั้งหมด และมีประโยชน์ในทางเทคนิค และเราจะเข้าใจ ก่อนที่จะยาววิธีการทำงานนี้ แต่ตอนนี้ฉันเปลี่ยน ออกผลทันที เพราะฉันต้องการเบราว์เซอร์ของฉันไป การเรียงลำดับของการทำงานเพื่อให้โรงเรียนเก่า ที่ฉันสามารถดูสิ่งที่เกิดขึ้น ดังนั้นตอนนี้ผมกลับมาที่นี่ และฉันต้องการค้นหาสำหรับแมว และแจ้งให้ทราบฉันเห็นข้อเสนอแนะบาง บางข้อเสนอแนะอ่อนโยนมาก โชคดี และตอนนี้ถ้าผมกด Enter, เรามาดูว่าเกิดอะไรขึ้น จึงมีแมวบาง และยอดฮิตอยู่ในวิกิพีเดีย แต่วันนี้เราดูแลเกี่ยวกับ เทคโนโลยีขึ้นที่นี่ ดังนั้น URL ที่ฉันได้ ถูกส่งไปเป็นที่นี่ และมีบางสิ่งที่ฉัน ไม่เข้าใจจริงๆ ดังนั้นฉันจะไปข้างหน้าเพราะ ชนิดของฉันรู้ว่าวิธีการทำงานของ Google และฉันจะกลั่นนี้ URL ที่เป็นรูปแบบที่ง่ายที่สุด และตอนนี้ผมกำลังจะไปกด Enter อีกครั้ง และยังคงทำงาน ฉันมีหน้าของผลการค้นหาทั้งหมดเกี่ยวกับแมว แต่สังเกตเห็นความเรียบง่ายของ URL ของฉัน มันจะเปิดออกนี้เป็นวิธีที่ มากในผลงานที่เว็บ เว็บเป็นเพียงภาพรวม พวงของคอมพิวเตอร์ ใช้ซอฟต์แวร์ที่ใช้การป้อนข้อมูล มันไม่ได้รับการป้อนข้อมูลรูปแบบสตริง มันไม่ได้บรรทัดคำสั่ง ข้อโต้แย้งเหมือนเรากำลังนำมาใช้เพื่อ พวกเขาใช้เวลาการป้อนข้อมูลเหล่านี้เว็บเซิร์ฟเวอร์ โดยวิธีการของ URL ที่ค่อนข้างบ่อย และทุกครั้งที่คุณได้ ค้นหาบางสิ่งบางอย่าง เวลาที่คุณเข้าสู่ระบบใด ๆ Facebook, เวลาที่คุณได้ใด ๆ ทำอะไรแบบโต้ตอบกับ หน้าเว็บที่สิ่งที่คุณกำลังทำ มีประสิทธิภาพกรอกแบบฟอร์มเพื่อ เพื่อ speak-- กล่องข้อความกล่องกา, วงกลมเล็ก ๆ น้อย ๆ และ whatnot ที่ส่ง ข้อมูลจากคุณไปยังเซิร์ฟเวอร์ และปรากฎว่าเว็บ เซิร์ฟเวอร์รู้ที่จะมองไปที่ URL ที่ และแยกมันเหมือนดูที่ตัวละครมัน โดยตัวละครที่มองหาอะไร ที่น่าสนใจหลังจากเครื่องหมายคำถาม เพราะหลังจากเครื่องหมายคำถาม มันจะเปิดออกจะมา พวงของคู่ค่าที่สำคัญ ผมหมายถึงที่สำคัญ value = และจากนั้นถ้ามีอาจจะ multiple-- เครื่องหมายบางอื่น ๆ ที่สำคัญค่า = เครื่องหมายที่สำคัญ value = ดังนั้นเราจึงได้เห็นชนิดของความคิดนี้ ก่อนที่บางสิ่งบางอย่างที่มีค่า มันเป็นเพียงรูปแบบใหม่ที่นี่ และฉันก็รู้ว่าจากการประชุม Google ใช้คิวสำหรับการค้นหา และแล้วถ้าผมต้องการค้นหาสำหรับสุนัขผม ตนเองสามารถค้นหาสำหรับสุนัขเช่นนั้น และจากนั้นผมเห็นได้ชัดว่าได้รับ บางส่วนที่เกี่ยวข้องกับผลการค้นหาสุนัข เพื่อที่ว่าน่าจะเป็นที่น่าสนใจ และแน่นอนสิ่งที่เกิดขึ้น ใต้ฝากระโปรงเป็นแบบนี้ ให้ฉันทำเช่นนี้ นี่คือ a-- เรามาดู ผมขอกลับไปมากกว่า ที่นี่เพื่อรอสักครู่ เราจะเห็นว่ามีคนอื่น ๆ วิธีการที่จะส่งข้อมูล ดังนั้นถ้าฉันเข้าสู่ Facebook หรือ Gmail หรือเว็บไซต์ยอดนิยมอื่น ๆ ดูเหมือนว่าชนิดของสิ่งที่ไม่ดีถ้าผมพิมพ์ ลงในช่องค้นหาจะสิ้นสุดลงใน URL ของฉัน ในแถบที่อยู่ของเบราว์เซอร์ ทำไม? ทำไมเป็นที่น่าเป็นห่วงอย่างอ่อนโยน? ใช่? ผู้ชม: พิมพ์รหัสผ่าน เดวิดเจลัน: ใช่ ดังนั้นสิ่งที่ถ้าสิ่งที่ฉันได้ พิมพ์รหัสผ่านของฉันได้อย่างไร ชนิดของฉันไม่ต้องการมันเพื่อให้เห็นได้ชัด มองเห็นได้ในแถบที่อยู่ของเบราว์เซอร์ของฉัน หนึ่งเพราะเพื่อนร่วมห้องของฉันน่ารำคาญ มีแนวโน้มที่จะดูมากกว่าไหล่ของฉัน และเขาหรือเธอสามารถดูแม้ว่า มันเป็นกระสุนเมื่อฉันพิมพ์ใน เล็ก ๆ น้อย ๆ วงการ ตอนนี้มันอยู่ในแถบที่อยู่ของฉัน นอกจากนี้สิ่งที่เป็นความจริงเกี่ยวกับสิ่งที่ คุณมีแนวโน้มที่จะพิมพ์ในแถบที่อยู่ ผู้ชม: [ไม่ได้ยิน] เดวิดเจลัน: มีอะไรที่? ผู้ชม: จะได้รับการส่งออก เดวิดเจลัน: จะได้รับการส่งออก และยังจะได้รับความทรงจำ เพราะในครั้งต่อไป สิ่งที่คุณพิมพ์ไปอยู่ที่นั่น มักจะ autocompletes และมัน จำได้ว่าสิ่งที่คุณได้ก่อนที่จะพิมพ์ และเพื่อให้มีประวัติศาสตร์จริง ที่พี่น้องของคุณหรือเพื่อนร่วมห้องของคุณ หรือใครก็ตามที่สามารถเดินผ่านไป ดูสวยมากทุกเว็บไซต์ คุณเข้าเยี่ยมชมเพราะมันเป็น เข้าสู่ระบบในแถบที่อยู่ที่ นอกจากนี้สมมติว่าคุณต้องการ การอัปโหลดภาพของ Facebook ว่าในโลกที่คุณ จะใส่รูปภาพใน URL หรือไม่? ดีก็จะเปิดออกคุณสามารถทำมันในบาง วิธี แต่ก็แน่นอนที่ไม่ชัดเจน และเพื่อให้มีวิธีนี้อื่น ๆ ของ ส่งข้อมูลในซองจดหมาย, ไม่ได้ผ่านการ GET แต่ผ่าน สิ่งที่เรียกว่าโพสต์ และในทางทฤษฎีมันดู สวยมากเหมือนกัน แทนคำว่า GET, เราบอกว่าโพสต์ แล้วชนิดเดียวกันของรูปแบบ ตัวอย่างเช่นนี้ ภาพหน้าจอของสิ่งที่ มันอาจมีลักษณะเช่นถ้าฉันพยายามเข้าสู่ระบบ ใน Facebook ซึ่งจะส่งฉันไปยังแฟ้ม เรียกว่า login.php ที่เป็นจริง ยังคงไปในวันนี้ชื่อเป็นเช่นนี้ มันเป็นมาร์คชื่อไฟล์เดียวกัน ให้มันหลายปีที่ผ่านมา มันเป็นโปรแกรมที่เขาเขียนใน PHP ผ่าน ซึ่งผู้ใช้สามารถเข้าสู่เว็บไซต์ แต่คุณจำเป็นต้องส่ง การป้อนข้อมูลเพิ่มเติมบางส่วน และมากกว่าที่มันไปหลังจากที่ ชื่อแฟ้มขณะที่มันทำมาก่อนด้วย cats-- Q = cats-- ที่จะสามารถไปที่ต่ำกว่าในคำขอ ภายในลึกของซองจดหมายถ้าคุณ จะไม่มีใครที่สามารถดูได้ และที่มันไม่ได้จบลง ในแถบเบราว์เซอร์ของผู้ใช้และดังนั้นจึง จำไม่ได้สำหรับคนที่จะสอดแนม รอบ และเพื่อให้ที่นี่ที่อยู่อีเมลของฉันและ รหัสผ่านของฉันปลอมจริงไป และถ้ามีการใช้ Facebook ไม่ HTTP แต่ HTTPS, ทั้งหมดนี้จะได้รับการเข้ารหัส สัญญาณรบกวน, Ala ซีซาร์หรือ Vigenere, แต่ fancily เพื่อให้ไม่มีใคร สามารถมองเห็นคำขอนี้ และอื่น ๆ แน่นอนเวลาที่คุณต้อง URL ที่เริ่มต้นด้วย HTTPS, มันก็หมายความว่ามันมีการเข้ารหัส แต่ในตอนท้ายของวันอะไร จริงภายในของซองจดหมายเหล่านี้หรือไม่ นี่เป็นระดับต่ำสุด และโชคดีที่เราไม่ จะต้องจำเ​​ป็นต้อง ไปในระดับต่ำดังนั้นเวลาที่จะทุกคน เริ่มต้นการเขียนซอฟต์แวร์ที่น่าสนใจ เราสามารถเริ่มต้นที่จะใช้ ความคิดของหนึ่งสัปดาห์ ผ่านห้าสมมติว่ามี ขณะนี้โครงสร้างพื้นฐานที่ ช่วยให้เราเขียนซอฟต์แวร์ ที่ดำเนินการบนเว็บ และมันจะช่วยให้เรา สัปดาห์นี้มาที่จะเริ่มต้น มองไปที่สิ่งที่เรียกว่า HTML นี่คือสิ่งที่แม้แต่ ลึกภายในของซองจดหมาย แต่มันก็เป็นสิ่งที่เรากำลัง จะเริ่มต้นการเขียน และมันก็เป็นสิ่งที่มากขึ้น ที่น่าสนใจเรา จะเขียนโปรแกรมที่ เริ่มต้นสร้างโดยอัตโนมัติ เพื่อให้เว็บไซต์ของเราไม่ได้เขียนอย่างหนัก แต่ใช้การป้อนข้อมูลและผลิตออก นี้อาจจะเป็นเว็บที่ง่ายที่สุด หน้าเว็บที่คุณสามารถทำในโลก แน่นอนฉันสามารถเปิด บางสิ่งบางอย่างโง่เช่น TextEdit บน Mac ของฉันที่เพิ่งให้ฉัน หน้าต่างข้อความที่เรียบง่ายเช่นนี้ ผู้ใช้คอมพิวเตอร์มี Notepad.ext, ซึ่งเป็นลักษณะคล้ายกันมากในจิตวิญญาณ และผมสามารถพิมพ์ตัวอักษร ออก this-- DOCTYPE HTML, ซึ่งมีลักษณะเล็ก ๆ น้อย ๆ ที่เป็นความลับ แต่เราจะกลับมาที่ HTML กับแปลกเหล่านี้ วงเล็บมุมและทับ, ภายในซึ่งตอนนี้ผมกำลังจะบอกว่า นี่มาส่วนหัวของหน้าเว็บของฉัน ภายในนั้นผมเพียงแค่ รู้และเร็ว ๆ นี้จะรู้ว่า ที่ฉันสามารถใส่ชื่อของหน้าเว็บของฉัน และจากนั้นด้านล่าง ส่วนหัวของหน้าเว็บ จะไปที่เรียกว่า ร่างกายของหน้าเว็บ และฉันแค่เพียงเยื้อง เหมือนใน C ถึงชนิดของการให้ สิ่งที่สามารถอ่านได้อย่างมีสไตล์ และตอนนี้ผมกำลังจะไปบันทึกนี้เป็น ไฟล์บนเดสก์ทอปของฉันเรียกว่า hello.html และฉันจะบอกว่าใช่ใช้ภาษา HTML อย่าเปลี่ยนไป .txt แม้ แต่ทั้งหมดนี้เป็นแฟ้มข้อความ เช่นเดียวกับโปรแกรม C เขียนด้วยโปรแกรมแก้ไขข้อความ แม้ว่าจะไม่ได้อยู่ใน CS50 IDE ที่ ช่วงเวลาเพียงแค่ที่นี่บน Mac ของฉัน และถ้าตอนนี้ผมไปที่สก์ท็อปของฉัน คุณจะเห็น hello.html ถ้าผมดับเบิลคลิกที่นี้ จะเปิดโครเมี่ยม และแม้ว่าไฟล์นี้ ที่เกิดขึ้นจะมีชีวิตอยู่บนเดสก์ทอปของฉัน ที่อาจจะง่าย หน้าเว็บของฉันจะทำให้ ขอให้สังเกตว่าชื่อของ ทางขึ้นด้านบนแท็บเป็นสวัสดีโลก ร่างกายของหน้าเว็บ เป็นที่แน่นอนสวัสดีโลก และทั้งหมดที่ฉันได้ทำที่จะได้รับ มาถึงจุดนี้คือการดำเนินการ หรือเขียนเป็นภาษาใหม่ที่เรียกว่า HTML มันไม่ได้เขียนโปรแกรม เช่นภาษาซีมี ไม่ได้จะเป็นเงื่อนไข และลูปและฟังก์ชั่น มันเป็นภาษามาร์กอัปที่ กรณีที่คุณเพียงแค่บอกรับ โปรแกรมสิ่งที่คุณต้องการจะทำ ซึ่งหมายความว่าเฮ้เบราว์เซอร์ นี่มาหน้า HTML เฮ้เบราว์เซอร์ที่นี่มา หัวของหน้าของฉัน เฮ้เบราว์เซอร์ที่นี่มา ร่างกายในหน้าของฉัน เฮ้เบราว์เซอร์ที่มันสำหรับร่างกาย นั่นมันสำหรับหน้า HTML และมีความหมายที่เรียบง่ายเหล่านั้น เพียงอย่างเดียวเราเร็ว ๆ นี้จะเห็นว่าหนึ่ง เราสามารถเป็นตัวแทนของสิ่งนี้เป็นต้นไม้ แต่เพิ่มเติมว่าภายหลัง ดังนั้นนี้จะเชื่อมต่อระหว่างกันทั้งหมด โครงสร้างข้อมูลของเราล่าสุด สองเราจะแนะนำเรื่องตลกโง่นี้ นี่คือความจริงที่รอยสัก ผู้ชายคนนี้มีในคอของเขา มันอาจจะตลกสัปดาห์แรกหรือ สองและหลังจากนั้นอาจจะไม่มาก แต่ HTML, และแม้กระทั่งเว็บ หน้าผมแค่ทำจิตใจสุด numbingly disappointing-- เพียง แต่พูดว่าสวัสดีโลก ในตัวอักษรสีดำบนพื้นสีขาว แน่นอนเราสามารถทำได้ดีกว่ามาก และเราจะทำเช่นนั้นโดยการแนะนำ ภาษาอื่นที่เรียกว่า CSS นี้ไม่มากเกินไป language-- การเขียนโปรแกรม ลูปไม่มีการและเงื่อนไขหรือลูป แต่จริงๆไวยากรณ์เพียงโดยที่ เราสามารถพูดได้, ทำให้ข้อความนี้ขนาดใหญ่ ทำให้ข้อความนี้มีขนาดเล็ก ขวาจัด ซ้ายจัด ทำให้มันเป็นสีชมพู ทำให้มันเป็นสีม่วง ทำให้มันเป็นสีฟ้า หรือหมายเลขใด ๆ ผลภาพอื่น ๆ และเพื่อให้เราจะเห็นวิธีการที่จะเริ่มต้น stylizing หน้าเว็บเพื่อให้พวกเขามองในลักษณะที่ ใกล้ชิดกับสิ่งที่เราต้องการ และสุดท้ายเราได้เจ๊งแน่นอน บางทีอาจจะมากของทีวีและภาพยนตร์สำหรับคุณ ผมคิดว่าเราจะจบที่นี่ กับวินาทีสุดท้ายของเรา ในคลิปสุดท้ายที่จะแสดง วิธีแฮ็คในงานอินเทอร์เน็ต ถ้าเราสามารถสลัว ไฟเป็นครั้งสุดท้าย [วิดีโอเล่นภาพ] -ไม่มีทาง. ฉันได้รับ hacked -Okorsky? -No-- ไม่มีนี้เป็นสำคัญ พวกเขาได้ผ่านการเผาแล้ว ไฟร์วอลล์สาธารณะ NCIS -Well แยกโหนดและการถ่ายโอนข้อมูล พวกเขาในด้านอื่น ๆ ของเราเตอร์ -ฉันกำลังพยายาม. มันเร็วเกินไปที่จะย้าย โอ้นี้ไม่ดี พวกเขากำลังใช้การเชื่อมต่อของเรา [ไม่ได้ยิน] ฐานข้อมูลนี้ ตัดมัน -I ไม่สามารถ มันโจมตีจุด เขาหรือเธอเป็นเพียง ไปหลังจากที่เครื่องของฉัน -มันเป็นไปไม่ได้. มีการเข้ารหัสเหมืองระดับกระทรวงกลาโหมเป็น มันจะใช้เวลาเป็นเดือน get-- -Hey สิ่งที่เป็นที่? วิดีโอเกมหรือไม่? ไม่มีโทนี่เรากำลังได้รับ hacked ถ้าพวกเขาได้รับในเครื่องคอมพิวเตอร์ของแอ๊บบี้, ทั้งเครือข่าย NCIS อยู่ถัดไป -I ไม่สามารถหยุดเขา ทำสิ่ง McGee -I've ไม่เคยเห็นรหัสเช่นนี้ โอ้ -Where ที่มันไป? แอ๊บบี้? -I ไม่ได้ทำอะไร ฉันคิดว่าคุณทำ ไม่มี -ฉันทำ. [จบเล่นภาพ] เดวิดเจลัน: ที่ดีที่สุด ส่วนหนึ่งเป็นคนสองคนที่พิมพ์ บนแป้นพิมพ์ในเวลาเดียวกัน ดังนั้นที่มันสำหรับ CS50 เราจะติดรอบเวลาทำการ และเราจะเห็นคุณในครั้งต่อไป [เล่นเพลง - "รูปแบบไฟล์"] นี่คือ CS50 ฉันไม่ต้องการที่จะเป็นโจรสลัด ลำโพง 2: Yarr เดวิด มันเป็นคู่ที่ดีที่คุณจะสวมใส่ ล็อตของทวนลมในพัฟที่