การใช้ "0" ในที่อยู่ IP ถูกกำหนดในRFC923และดำเนินการต่อใน RFC ต่อเนื่อง:
Special Addresses:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
ตัวอย่างนี้จัดเตรียมสำหรับโฮสต์ที่เจาะจงบนเครือข่ายปัจจุบัน (0.0.0.37) โดยใช้ 0 ในส่วนเครือข่ายของที่อยู่ แต่จริง ๆ แล้วไม่ได้ชี้แจงกรณีตรงข้าม (0 ในส่วนโฮสต์ของที่อยู่) อย่างไรก็ตามเนื่องจากมันกำหนด "0" เป็น "นี่"
จากที่นั่นฉันไม่สามารถค้นหาเอกสารใด ๆ เพื่อสำรองหน่วยความจำของฉันได้ แต่ในRFC1060ที่อยู่ "0.0.0.0" ได้รับการบันทึกไว้อย่างชัดเจนว่าเป็น "โฮสต์บนเครือข่ายนี้":
(a) {0, 0}
This host on this network. Can only be used as a source
address (see note later).
เนื่องจากศูนย์ทั้งหมดสำหรับส่วนโฮสต์ของที่อยู่หมายถึง "โฮสต์นี้" จึงไม่สามารถใช้เป็นที่อยู่โฮสต์ในเครือข่ายได้
เหตุผลเครือข่ายถูกอ้างอิงโดยใช้ส่วน "เครือข่าย" ของที่อยู่ตามด้วยศูนย์ทั้งหมด (เช่นไม่มีบิตโฮสต์ที่ใช้งานอยู่) ฉันไม่สามารถหาเอกสารการสำรองหน่วยความจำของฉัน แต่ฉันเชื่อว่าสิ่งนี้เป็นที่ยอมรับกันอย่างแพร่หลายนานก่อนที่จะRFC1060
แก้ไข:ขอบคุณ Ricky พูดถึงRFC919ฉันพบการอ้างอิงที่ฉันได้รับการค้นหาที่แสดงสิ่งที่ฉันจำเกี่ยวกับการยอมรับทั่วไปของที่อยู่เครือข่าย:
However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"
นอกเหนือจากการสัมผัสกับ Ricky พูดถึง subnet-zero และ all-ones subnet ฉันเชื่อว่าเอกสารแรกของที่มาจากRFC950ซึ่งอ้างอิงRFC943 (ซึ่งล้าสมัยRFC923ข้างต้น แต่ใช้ภาษาเดียวกันสำหรับที่อยู่พิเศษ):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
In the example above, the 6-bit wide subnet field may have
any value except 0 and 63.
Please note that there is no effect or new restriction on the
addresses of hosts on non-subnetted networks.