เหตุใด IETF จึงเลือก 192.168 / 16 เป็นคลาสที่อยู่ IP ส่วนตัวโดยเฉพาะ


90

เหตุใดInternet Engineering Task Force (IETF) จึงเลือก192.168/16ที่จะเป็นที่อยู่ IP ส่วนตัวและไม่ใช่อย่างอื่น

ทำไมเฉพาะ192.168/16และ10/8และ172.16/12และไม่ได้145.243/16เช่น?

มีเหตุผลที่เลือกที่อยู่ IP เหล่านั้นเป็นมาตรฐานสำหรับที่อยู่ IP ส่วนตัวมากกว่าความเป็นไปได้อื่น ๆ ทั้งหมดหรือไม่



32
RFC 1918 ไม่มีคำอธิบายว่าทำไม เครือข่ายเหล่านี้จึงถูกเลือก Akash ดังนั้นคำถามของผู้ถาม
JdeBP

1
ฉันผิดเกี่ยวกับเรื่องนี้ ฉันสามารถตอบคำถามของคุณได้เกือบทั้งหมดโดยใช้ RFCs แต่ปี 1918 ไม่ใช่คนที่สำคัญที่สุดในการตอบคำถาม ...
Michael Hampton

คำตอบ:


89

ฉันรู้ว่าใครเลือกช่วงที่อยู่เหล่านี้ น่าเสียดายที่เขาตายไปแล้วดังนั้นฉันจึงไม่สามารถถามเขาได้อย่างแน่นอนว่าทำไมเขาถึงเลือกพวกเขา แต่ฉันสามารถเดาได้อย่างดี

ก่อนหน้านี้ในช่วงกลางทศวรรษ 1990 มีการหาคู่ออนไลน์ไม่มากนักเมื่ออินเทอร์เน็ตเริ่มต้นขึ้นอย่างแท้จริง ประวัติความเป็นมาของอินเทอร์เน็ตส่วนใหญ่อยู่ในRFCที่กำหนดไว้ซึ่งย้อนหลังไปถึงปี 1969เมื่อเริ่มต้น ARPANET ผ่านพวกเขาคุณสามารถดูความคืบหน้าของอินเทอร์เน็ตจากเครือข่ายที่มีลูกเห็บของเฟรมหลักดั้งเดิมสองสามตัวซึ่งได้รับการออกแบบโดยจิตใจที่ยอดเยี่ยมที่สุดของเวลาจนถึงเครือข่ายที่เราไม่สามารถจินตนาการได้ว่าจะมีชีวิตอยู่ได้โดยปราศจากวันนี้

คำตอบนี้มาจาก RFC เกือบทั้งหมดและในส่วนเล็ก ๆ จากประสบการณ์ส่วนตัวของฉันขณะที่ฉันอยู่บนอินเทอร์เน็ตในยุคนี้


ก่อนอื่น IETF ไม่ได้เลือกช่วงที่อยู่ IP เหล่านี้หรืออื่น ๆ การจัดสรรที่อยู่การใช้งานพิเศษอยู่ในขณะนี้และได้รับเสมองานของอินเทอร์เน็ตที่ได้กำหนดหมายเลขผู้ให้

IANA นั้นมีบทบาทเสมอมากกว่าองค์กรที่เฉพาะเจาะจงและบทบาทนั้นได้เปลี่ยนมือเพียงครั้งเดียว ขณะนี้ก็จัดขึ้นโดย ICANN แต่1972 จากจนกระทั่งเขาเสียชีวิตในปี 1998เมื่อองค์กรที่ถูกสร้างขึ้นเพื่อแทนที่เขา IANA เป็นหลักชายคนหนึ่งจอนพอส แน่นอนว่าก่อนอื่นเขาเรียกว่าczarบทบาทของหมายเลขซ็อกเก็ตซึ่งเป็นงานที่จำเป็นที่เขาทำกับตัวเองเพราะมันจำเป็นต้องทำ เขาลงเอยด้วยจักรพรรดิของแทบทุกหมายเลขที่สามารถกำหนดได้: ที่อยู่หมายเลขโปรโตคอลพอร์ตคุณตั้งชื่อเพราะส่วนใหญ่เขาเต็มใจที่จะทำและในเวลาที่อินเทอร์เน็ตเปิดสู่การค้าสาธารณะเขาทำมานานกว่า 20 ปีแล้ว เขากำหนดหมายเลขและอินเทอร์เน็ตรีจิสตรี (จากนั้น SRI-NIC สิ่งนี้จะถูกขยายไปยังคอลเล็กชั่นกระจายของการลงทะเบียนทั่วโลก) เผยแพร่

RFC ล่าสุดจาก SRI แสดงรายการการกำหนดที่อยู่อินเทอร์เน็ตคือRFC 1166จาก 1990 มันเป็นรายการที่ยาวมากดังนั้นจึงไม่น่าแปลกใจที่ข้อมูลนี้ถูกย้ายไปยังฐานข้อมูลออนไลน์ เมื่อเปรียบเทียบกับรุ่นก่อนRFC 1117แสดงอัตราการขยายตัวของอินเทอร์เน็ตแม้หลายปีก่อนที่จะเปิดสู่สาธารณะ

ดังนั้นตอนนี้เราจึงอยู่ในตำแหน่งที่จะเข้าใจช่วงที่อยู่ในRFC 1918 ได้ดีขึ้นเล็กน้อย นี่คือการแก้ไขครั้งที่สองของ RFC คนแรกคือRFC 2140ตีพิมพ์เกือบสองปีก่อนในเดือนมีนาคม 2537 ในการโต้แย้ง - ไม่ค่อยรู้จักrfc 2170ข้อโต้แย้งร่วมสมัยกับพื้นที่ที่อยู่ส่วนตัวออกมาวาง RFC 1627 ยังกล่าวถึงผู้ที่ได้รับมอบหมายพื้นที่ที่อยู่สามแห่ง

พวกเขาได้รับมอบหมายจาก IANA คือ Jon Postel ตามคำร้องขอของผู้เขียน RFC 1597 และหากเชื่อว่าการร้องเรียนใน RFC 1627 นั้นเขาทำได้ผ่านช่องทางด้านหลังมากกว่ากระบวนการเปิดทั่วไป คุณจะเห็นว่า RFC 1597 เองก็ตรงไปยังสถานะ RFC โดยไม่ปกติก่อนอินเทอร์เน็ตร่างเพื่อให้มันมากเกินไปได้รับการอนุมัติผ่านช่องทางกลับมาอีกครั้งโดยพอส, ซึ่งเป็นบรรณาธิการ RFC ในเวลานั้น ดังนั้นจึงไม่สามารถตอบคำถามนี้ได้อย่างแน่นอน

ตอนนี้สาเหตุที่เขาเลือกช่วงที่อยู่ทั้งสามนี้ให้ฉันกลับไปสนใจ RFCs 1166 และ 1117 จาก SRI ซึ่งมีการกำหนดช่วงที่อยู่ IP ปัจจุบันแล้ว ในทั้งสองของพวกเขาที่คุณจะสังเกตเห็นเครือข่ายที่ 10 ยังคงจัดสรรให้ตาย ARPANET ซึ่งได้ปิดตัวลงในปี 1990 Postel ในบทบาทของเขาในฐานะ IANA จะรู้ว่าช่วงนี้ไม่ได้ใช้งานอีกต่อไปและสามารถกำหนดใหม่ได้ ฉันโพสต์ว่า Postel เลือกเครือข่าย 10 เพราะเขารู้ว่ามันว่างและไม่ได้ใช้งาน

ในทำนองเดียวกันฉันคาดว่า Postel เลือก 192.168 เพราะในขณะที่เขาเลือกมันเป็นเครือข่ายถัดไปหรือเกือบจะพร้อมใช้งานถัดไปเครือข่ายที่จะได้รับมอบหมายจากพื้นที่คลาส C เดิม สิ่งนี้อาจไม่สามารถพิสูจน์ได้ในทางใดทางหนึ่ง แต่การก้าวไปสู่การมอบหมายที่อยู่ที่แสดงใน RFCs แสดงให้เห็นอย่างชัดเจนว่าพวกเขาจะอยู่ในบริเวณใกล้เคียงทั่วไปนี้ประมาณปี 1993-1994 เมื่อมีการมอบหมาย (ที่อยู่ใน 192.159 ได้รับมอบหมายในปี 1992ไม่มีวันที่สำหรับการมอบหมายใน 192.160-192.167 เนื่องจากสิ่งเหล่านี้อยู่ในบางจุดที่จัดสรรใหม่เป็น RIPE)

ตอบคำถามนี้สำหรับ 172.16-172.31 นั้นยากขึ้น ฉันไม่พบสิ่งใดเลยที่แนะนำว่าทำไมจึงเลือกช่วงนี้ การบ้านในพื้นที่คลาส B ในอดีตนั้นยังไม่ได้รับความสูงเกือบเท่าที่ฉันสามารถค้นพบได้ ฉันสามารถคาดเดาได้ว่า IANA ขว้างปาลูกดอกไปที่กระดานปาเป้าทอยลูกเต๋าหรือดึงตัวเลขออกจากบริเวณใต้เขา


ในที่สุดทราบเกี่ยวกับ Jon Postel แม้จะมีวิธีที่ชัดเจนซึ่ง RFC นี้ถูกนำมาเกี่ยวกับการก่อตัวขึ้นอย่างสมบูรณ์โดยไม่มีการป้อนข้อมูล (เริ่มต้น) จากชุมชนฉันไม่ได้หมายความว่าจะบอกเป็นนัยว่าและสิ่งนี้ไม่ควรตีความว่าจอน Postel ดำเนินการอย่างใด เขาเป็นหนึ่งในผู้ที่มีอิทธิพลมากที่สุดในอินเทอร์เน็ตยุคแรก ๆ และคุณยังคงรู้สึกถึงอิทธิพลนั้นทุกวันนี้ทุกครั้งที่คุณเห็นภาพเบื้องหลังเครื่องจักรของอินเทอร์เน็ต แต่เขาก็กังวลกับการทำงานที่ถูกต้องอยู่เสมอ การอ้างจากการรำลึกหนึ่ง :

ไม่มีเกียรติในการบริหารและดำเนินงาน ค่อนข้างตรงกันข้าม ผู้คนสังเกตเห็นว่ามันทำไม่ดี แต่ไม่ค่อยได้รับคำชมเมื่อทำได้ดี คนที่อยู่ในตำแหน่งผู้บริหารมักจะกลายเป็นข้าราชการในระบบย่อย เนื่องจากมีรางวัลเล็ก ๆ น้อย ๆ ในงานพวกเขาจึงทำให้มันเป็นฐานอำนาจ ดังนั้นจึงมีคนสับสนที่ได้ยินจอนเรียกว่าหมายเลขอินเทอร์เน็ต "จักรพรรดิ" พวกเขาไม่ได้ตระหนักว่าชุมชนให้ชื่อจอนออกไปจากความรักและความซาบซึ้งอย่างลึกซึ้งต่อการที่เขาสั่งให้บริการโครงสร้างพื้นฐานที่จำเป็น โดยเฉพาะอย่างยิ่งชุมชนใช้คำว่าเต็มความรู้ที่จอนเอาตำแหน่งของเขาไว้วางใจมากกว่าเป็นโอกาสสำหรับพลังส่วนบุคคล เรารู้อยู่เสมอว่ามุมมองของเขามาจากความเชื่อที่ถูกกฎหมายและเราไม่ต้องกังวลว่าเขาจะพิจารณาทางการเมืองหรือผลประโยชน์ส่วนตัว เราอาจไม่เห็นด้วยกับเขา แต่เรารู้อยู่เสมอว่าถูกขับเคลื่อนก่อนด้วยความกังวลว่าสิ่งที่ถูกต้องจะต้องทำ


6
นั่นคงเป็นงานที่ยากสำหรับจอน นี่คือที่เราได้รับการแสดงออก "ไป Postel"? :-p
ทิวดอร์

5
จอน Postel เป็นหนึ่งในวีรบุรุษของฉันมานาน เขามักจะอยู่ในแบ็กเอนด์ทำให้นักวิทยาศาสตร์ที่มีชื่อเสียงทำงานร่วมกันเพื่อบรรลุเป้าหมายร่วมกัน พ่อแห่งธรรมาภิบาลอินเทอร์เน็ต
Frank Thomas

4
"ไม่มีการออกเดทออนไลน์มากก่อนกลางปี ​​1990" - ไม่มีการล้อเล่น, match.com ไม่ได้ลงทะเบียนจนถึงปี 1998 ไม่มี ... ฉันจะเอาเสื้อของฉัน
ผู้ไม่ประสงค์ออกนาม

1
โพสต์ NANOG ที่สดใหม่ยืนยันว่าเป็นการจัดสรรแบบปกติ "ที่มีอยู่ถัดไป"
grawity

30

เพราะมันทำให้รู้สึกในเวลา? :-D

โปรดจำไว้ว่าย้อนกลับไปเมื่อช่วงที่อยู่ IP ส่วนตัวมีหลายประเด็นที่วิศวกรเครือข่ายต้องเผชิญกับ: เราเตอร์ที่ทรงพลังที่สุดบางคนในขณะนั้นมีพลังงาน CPU และ RAM ที่เก็บไว้มากพอ ๆ กับเครื่องคิดเลขกราฟกราฟขนาดพกพาในปัจจุบัน ของวันนี้ยังคงวิ่งวนรอบเราเตอร์เมื่อปีกลาย (ฉันจำได้ว่าเมื่อวัดความเร็วของ CPU ในหน่วยกิโลเฮิร์ตซ์และหน่วยความจำ RAM วัดเป็นกิโลไบต์ไม่ใช่ของ giga * เหมือนพวกเขาในปัจจุบัน!) อินเทอร์เน็ตกำลังเติบโตอย่างรวดเร็วนั่นคือIPv4พื้นที่ที่อยู่ถูก จำกัด และดูเหมือนว่ามันจะหมดในปี 2000 หรือมากกว่านั้นและอื่น ๆ ดังนั้นช่วงที่อยู่ IP จำนวนมากได้ถูกกำหนดไว้แล้วและพวกเขาไม่ต้องการให้ บริษัท ให้ช่วงที่อยู่ IP คืนเพื่อให้พวกเขาสามารถกำหนดช่วงให้กลับไปเป็นช่วงส่วนตัวได้ พวกเขายังต้องการพยายามทำให้เป็นเรื่องง่ายที่สุดสำหรับ บริษัท ที่ทำงานร่วมกับ บริษัท เอกชน - มีเพียงไม่กี่ บริษัท ที่ร่วมมือกันหากพวกเขาต้องลงทุนเงินจำนวนมากในการทำให้เครือข่ายของพวกเขารับมือกับช่วงหนึ่งหรือสองโหล / IP ที่อยู่ที่นี่และที่นั่น

ส่วนนี้เป็นการคาดเดาที่ยอมรับได้ในส่วนของฉัน แต่ขึ้นอยู่กับทั้งตรรกะและประสบการณ์ในการตั้งค่าเครือข่าย .. พวกเขาอาจรวบรวมรายชื่อหมายเลขเครือข่ายที่ไม่ได้กำหนดทั้งหมดและมองหารูปแบบที่แตกต่างที่ตรงกับเกณฑ์ที่ต้องการ: A (หมายเลขเครือข่ายที่มีบิต 0xxxxxxx ไบนารีสูงในหมายเลขเครือข่ายคือ Class A), 16 Class B (หมายเลขเครือข่ายไบนารี 10xxxxxx) และ 256 Class C (หมายเลขเครือข่าย 110xxxx ไบนารี) ที่อยู่ ที่อยู่ Class B และ C ควรจะอยู่ติดกันเช่นกัน (ทางเลือกสำหรับ 16 และ 256 อาจจะเป็นบางส่วนโดยพลการ - หลังจากทำสิ่งนี้สำหรับประเดี๋ยวคุณมีแนวโน้มที่จะเริ่มต้นที่จะคิดในอำนาจของ 2 - บางส่วนและอาจจะเพราะมันเป็นสิ่งที่อาจพบว่าเป็นใช้ได้ . สำหรับการสำรองห้องพัก)

จากสิ่งนี้พวกเขาอาจเลือกช่วงสุดท้ายจากที่อยู่ที่มีอยู่ซึ่งจะช่วยให้ผู้ผลิตเราเตอร์ทำการทดสอบบิตที่ชาญฉลาดอย่างง่าย ๆ เกี่ยวกับที่อยู่เพื่อพิจารณาว่าจะกำหนดเส้นทาง / ส่งต่อ / วางแพ็กเก็ตหรือไม่ นอกจากนี้ยังมีคุณสมบัติบางอย่างของรูปแบบบิตที่ฉันสามารถเห็นช่วยสร้างตาราง NAT ขนาดกะทัดรัดได้เช่นกัน ที่อยู่ 10.xyz ชัดเจนเนื่องจากมีเพียงหมายเลขเครือข่ายเดียวเท่านั้น 172.16.yz ถึง 172.32.yz มีรูปแบบที่ว่าถ้าคุณสร้างตารางที่มีลำดับต่ำสี่บิตไขว้อ้างอิงถึงสี่บิตลำดับสูงลำดับช่วงทั้งหมดจะเติมข้ามแถวเดียวของตารางโดยไม่แยกเป็นสองแถว - นั่นคือ octet ที่สองจะเป็น 0001xxxx (ไบนารี) เสมอ ใน 192.168.yz ไบนารีสำหรับ 168 คือ 10101000 - นั่นคือสามบิตด้านล่างจะเป็น 0 เสมอและสูงกว่า 5 บิตสลับกัน 1 และ 0

แม้ว่าสิ่งเหล่านี้อาจปรากฏขึ้นโดยพลการหากคุณเคยเขียนโปรแกรมภาษาเครื่องหรือการถอดรหัสไมโครโค้ดรูปแบบประเภทนี้อนุญาตให้คุณทดสอบเพียงไม่กี่บิตเพื่อกำหนดส่วนบุคคล / สาธารณะโดยไม่ต้องถอดรหัสที่อยู่ IP ทั้งหมดก่อน สิ่งนี้จะช่วยให้เราเตอร์ประมวลผลที่อยู่ดังกล่าวได้อย่างรวดเร็วโดยไม่ต้องรักษาตารางการค้นหาที่ครอบคลุมในหน่วยความจำ ดังนั้นเราเตอร์สามารถผลักแพ็คเก็ตเครือข่ายส่วนตัวออกไปยังเครือข่ายส่วนตัวโดยไม่ต้องถอดรหัสก่อนอย่างเต็มที่การโกนนาฬิกาล้ำค่าจะลดความเร็วของเราเตอร์และเครือข่าย

หากคุณสงสัยให้ดูวิธีการส่งข้อมูลแบบอนุกรม (เช่นUART) จัดการแต่ละไบต์ของข้อมูล: มันสามารถส่ง / รับทีละหนึ่งบิตเท่านั้นที่ความเร็วของนาฬิกาควบคุมและโดยทั่วไปแล้วเฟรมข้อมูลในบิตเพิ่มเติมเช่นบิตพาริตีและ "ซิงค์" มันจะใช้เวลานานเกินไปในการพยายามคำนวณสิ่งต่าง ๆ เช่นความเท่าเทียมกันของทั้งไบต์ในครั้งเดียวดังนั้นมันจะรักษาบิตพิเศษที่แต่ละรอบสัญญาณนาฬิกา บิตนั้นจะได้รับการแก้ไขโดยบิตถัดไปที่ได้รับการเลื่อนเข้า / ออกจากการลงทะเบียนส่ง / รับ ทันทีที่มีการส่ง / รับทั้งไบต์ค่าที่เหลือในบิตพาริตีจะถูกต้องแล้วโดยไม่ต้องคำนวณใหม่ แนวคิดมีมากหรือน้อย "ทำงานในเวลาเดียวกับที่คุณกำลังทำอย่างอื่น" ในกรณีของชิปอนุกรมมันคำนวณพาริตี้ในเวลาเดียวกันกับที่ส่ง / รับ สำหรับเราเตอร์ / สวิตช์

นอกจากนี้นี่เป็นเพียงตรรกะ / การคาดเดาในส่วนของฉันขึ้นอยู่กับ 25 ปีของการทำงานประเภทนี้ ฉันไม่รู้ว่าเราจะรู้สาเหตุที่แท้จริงของตัวเลขสุดท้ายที่เลือกหรือไม่เพราะฉันจำรายงาน / RFC's / etc ไม่ได้ เคยให้เหตุผลอย่างเต็มที่ ความคิดเห็นที่ใกล้เคียงที่สุดที่ฉันเห็นเป็นเพียงความคิดเห็นที่แนะนำช่วงที่เลือกควรทำให้ค่อนข้างง่ายและมีประสิทธิภาพสำหรับ บริษัท ที่จะใช้พวกเขาด้วยความพยายามน้อยที่สุด / การลงทุน / วิศวกรรมใหม่


6
ดูเหมือนจะไม่อธิบายตัวเลือก 168 อย่างชัดเจน ฉันไม่เห็นเหตุผลว่าทำไม 10101000 จะถอดรหัสง่ายกว่า 10101010 หรือ 10101001 ไม่ว่าในกรณีใดกรณีหนึ่งต้องตรงกับ8บิตทั้งหมดก่อนที่ใครจะรู้ที่อยู่เป็นของเครือข่ายส่วนตัว โดยสังหรณ์ใจดูเหมือนว่า 192.168 นั้นเป็นเพียงบล็อกขนาดที่เหมาะสมครั้งแรกที่มีเมื่อการจัดสรรถูกสร้างขึ้นกว่ารูปแบบบิตเฉพาะ 10101000 ที่จะถอดรหัสได้ง่ายกว่ารูปแบบอื่นที่มีความยาวเท่ากัน
Henning Makholm

@HenningMakholm อุปกรณ์เครือข่ายที่ทันสมัยใช้ ASIC จำนวนมากวงจรรวมเฉพาะแอปพลิเคชันซึ่งดำเนินการกับอินพุตในฮาร์ดแวร์ การลงทะเบียนแบบง่ายสามารถนำไปใช้ในฮาร์ดแวร์เพื่อตรวจสอบรูปแบบบิตทั่วไปเช่นเดียวที่จำเป็นต้องมีคำสั่งประกอบแอสเซมบลีเดียวในการวิเคราะห์ ฉันไม่ได้พูดความคิดของ CM เป็นสิ่งที่นักออกแบบของ rfc1918 กำลังคิด (เราไม่สามารถรู้ได้เพราะพวกเขาไม่ได้รวมข้อมูลนั้น) แต่มันเป็นไปได้ที่น่าสนใจ
Frank Thomas

2
@ Frankankomas: คุณกำลังบอกว่าการจับคู่กับ 168 จะง่ายกว่าในการสร้างวงจร ASIC สำหรับการจับคู่สำหรับค่าคงที่ 8 บิตอื่น ๆ ฉันไม่ใช่นักออกแบบฮาร์ดแวร์ แต่ฉันพบว่ามันยากที่จะเชื่อ
Henning Makholm

2
ไม่มีข้อกำหนดในโปรโตคอลสำหรับเราเตอร์ในการประมวลผลเครือข่ายเหล่านี้ในลักษณะพิเศษใด ๆ ดังนั้นคำตอบเกือบทั้งหมดนี้ไม่เกี่ยวข้อง โปรดจำไว้ว่า RFC 1918 ไม่ได้ระบุ NAT และคาดว่าที่อยู่เหล่านี้จะเป็นภายในหมดจดโดยไม่สามารถเข้าถึงอินเทอร์เน็ตได้เลย NAT มาค่อนข้างช้าและไม่ได้ระบุจนถึง RFC 2663
Michael Hampton

2
@ Frank ฉันไม่ได้ทำอะไรมากกับ verilog หรือ VHDL เป็นเวลานาน แต่ฉันไม่คิดว่าตรรกะของคุณเป็นจริง อย่างน้อยวิธีที่ชัดเจน (และมีประสิทธิภาพ) เกี่ยวกับวิธีที่ฉันใช้ความเท่าเทียมกันในฮาร์ดแวร์ไม่สนใจรูปแบบใด ๆ มี ISAs บางตัวที่สามารถสร้างรูปแบบเฉพาะสำหรับตรรกะทันที (ARMv8 เพื่อตั้งชื่อใหม่จริงๆ) แต่นั่นเป็นเรื่องเกี่ยวกับมัน
Voo

21

ในอินเทอร์เน็ตดั่งเดิมเครือข่ายในขณะนี้แสดง 10.0.0.0/8 ได้รับการจัดสรรให้กับอาร์พาเนต เมื่อถึงเวลาที่ IETF และ IANA เข้ามามีส่วนร่วมในการกำหนดช่วงที่อยู่ส่วนตัว ARPANET จะหมดอายุและพื้นที่ที่อยู่เดิมนั้นก็พร้อมใช้งานสำหรับการใช้งานส่วนตัว

อีกสองช่วงทำให้เครือข่าย Class B และ Class C พร้อมใช้งานสำหรับ IP ส่วนตัวนอกเหนือจาก Class A ดังกล่าวข้างต้น


15

เนื่องจาก 192 เริ่มต้นด้วย 11xxxxxx เป็นเลขฐานสองแสดงเครือข่ายคลาส C มันเป็นจำนวนต่ำสุดที่เริ่มต้นด้วยสอง 1 ติดต่อกัน คลาส A มี 0 เป็นบิตลำดับสูงสุดและคลาส B มี 10

RFC 1918ซึ่งกำหนดช่วง IP ส่วนตัวไม่ได้ชี้แจงในประเด็นนี้ดังนั้นจึงไม่มีคำตอบที่ชัดเจนว่าทำไมพวกเขาเลือก 0.168 สำหรับบล็อก 16 บิต แต่ฉันโพสต์ว่านี่เป็นเพราะ RFC ไม่ได้เปิดตัวจนถึงปี 1996 หลังจากการลงทะเบียนจำนวนมากได้เกิดขึ้นแล้ว เนื่องจาก 192 เป็นบล็อก 8 บิตแรกในการจัดสรรคลาส C จึงมีความเป็นไปได้ว่าที่อยู่จำนวนมากถูกใช้ไปแล้ว 168 อาจเป็นครั้งแรกที่มีอยู่

โปรดระลึกไว้เสมอว่าตัวเลือกเหล่านี้บางอย่างไม่ได้รับอนุญาต โปรดทราบว่าช่วง rfc1918 คลาส B คือ 172.16 - 172.31? ฉันไม่สามารถคิดเหตุผลสำหรับ 172 ได้ แต่ฉันค่อนข้างแน่ใจว่าพวกเขาเลือกที่จะใช้ 16 คลาส B ดังนั้นพวกเขาจึงมีบล็อกที่อยู่ติดกัน 1 ล้านที่อยู่ (1048576)

บางครั้งโปรโตคอลก็เป็นอย่างนั้น บางคนต้องเลือกและพวกเขาก็ทำมัน ในขณะที่เคอร์เนลลินุกซ์ถูก จำกัด ไว้ที่สูงสุดของ 1024 CPUs ต่อระบบและในที่สุดพวกเขาก็ต้องออกแพทช์หลังจากซูเปอร์คอมพิวเตอร์บางตัวมีปัญหา ใครก็ตามที่ตัดสินใจใช้ 1024 อาจไม่มีเหตุผลที่ดีที่จะทำนอกเหนือจากที่เขาต้องการค่าและ 1024 ดีและกลม


1
จุดที่ดี เมื่อรวมกับพื้นหลังจาก Darth Androids แล้วและอาจมีข้อมูลเพิ่มเติมเกี่ยวกับบิตแรกของคลาสอื่น ๆ
Hennes

9
แต่ทำไม 192.168
user20574

14

นี่เป็นส่วนที่เหลือของเครือข่าย Classfulที่ช่วงที่อยู่ IPv4 ถูกแบ่งย่อยเป็นคลาส:

  • คลาส A: 0.0.0.0 - 127.255.255.255 / 255.0.0.0
  • คลาส B: 128.0.0.0 - 191.255.255.255 / 255.255.0.0
  • คลาส C: 192.0.0.0 - 223.255.255.255 / 255.255.255.0
  • Class D: 224.0.0.0 - 239.255.255.255 (มัลติคาสต์)
  • คลาส E: 240.0.0.0 - 255.255.255.255 (สงวนไว้)

เราได้ย้ายไป (ในปี 1993) ไปยังการกำหนดเส้นทาง Inter-Domain Classlessแต่คลาสยังคงมีมรดกของพวกเขาในสถานที่ต่าง ๆ (เครือข่าย 127 คือ "home / loopback" - 127.0.0.1 ใคร? 192.168.X เป็นเรื่องธรรมดาสำหรับบ้าน เราเตอร์เครือข่าย 10 ทั่วไปในฮาร์ดแวร์เครือข่าย "enterprisy" และมัลติคาสต์ยังคงเป็นมัลติคาสต์


16
ผู้ถามดูเหมือนจะถามว่าทำไมเครือข่ายเหล่านี้ในแต่ละชั้นได้รับเลือกเนื่องจากบุคคลนี้ทำในไซต์ WWW อื่นและบุคคลนี้ทำใน StackExchange อื่นซึ่งคำตอบของคุณไม่ได้อยู่ user46971 มีการตอกตะปูบนหัว
JdeBP

1
คำตอบ SE นั้นดีมากฉันคิดว่าบางทีคำถามนี้ควรจะถูกโยกย้ายจากนั้นทำเครื่องหมายว่าซ้ำกัน เป็นเรื่องเกี่ยวกับเครือข่ายมากกว่าการใช้คอมพิวเตอร์ทั่วไป
trlkly

3

RFC อธิบายเหตุผลที่เราเลือกช่วงสามช่วงจาก "Class A, B & C" ตามลำดับ: CIDR ถูกระบุ แต่ยังไม่ได้นำไปใช้อย่างกว้างขวาง มีอุปกรณ์จำนวนมากที่ยังคง "ดีงาม" อยู่

เท่าที่ฉันจำได้ว่าตัวเลือกของช่วงนั้นมีดังนี้:

10/8: ARPANET เพิ่งถูกปิด พวกเราคนหนึ่งแนะนำและจอนคิดว่านี่เป็นการใช้บล็อกที่อยู่ "ประวัติศาสตร์" ที่ดีอีกครั้ง เราสงสัยว่า "net 10" อาจมีการเข้ารหัสยากในบางสถานที่ดังนั้นการใช้พื้นที่แอดเดรสส่วนตัวแทนการกำหนดเส้นทางระหว่าง AS อาจมีข้อได้เปรียบเล็กน้อยในการรักษาความโง่เขลาในพื้นที่

172.16 / 12: ไม่ได้ปันส่วนต่ำสุด / 12 ในพื้นที่คลาส B

192.168 / 16: ไม่ได้ปันส่วนต่ำสุด / 16 ในบล็อกคลาส C 192/8

โดยสรุป: IANA จัดสรรพื้นที่นี้เช่นเดียวกับวัตถุประสงค์อื่น ในฐานะ IANA จอนก็สอดคล้องกันมากเว้นแต่จะมีเหตุผลที่ดีที่จะมีความคิดสร้างสรรค์

Daniel (ผู้เขียนร่วมของ RFC1918)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.