ที่อยู่เครือข่ายมีจุดประสงค์อะไร? (ที่อยู่เครือข่ายย่อย aka)


20

ที่อยู่เครือข่ายมีจุดประสงค์อะไร? (aka ที่อยู่เครือข่ายย่อยที่อยู่เริ่มต้นของแต่ละเครือข่ายย่อย)

ตัวอย่างเช่นในเครือข่ายนี้:

  192.168.1.0/24   

ทำไมเราควรทิ้งที่อยู่192.168.1.0ฟรี


โปรดพิจารณาเพิ่มข้อมูลเพิ่มเติมในคำถาม การรู้ว่าคุณคิดอย่างไรกับคำถามและวิธีใช้คำตอบจะช่วยได้ อีกส่วนหนึ่งของคำถามนี้กว้างเกินไป: "จุดประสงค์ของที่อยู่เครือข่ายคืออะไร"
Mike Pennington

1
โดย "เครือข่ายที่อยู่" ที่ฉันทำอยู่ IP ไม่ได้หมายความว่าผมหมายถึงที่อยู่เริ่มต้นของแต่ละเครือข่ายย่อยที่เรียกว่า "ที่อยู่เครือข่าย" (เช่นที่อยู่ตอนท้ายของแต่ละเครือข่ายย่อยที่เรียกว่า "ออกอากาศอยู่")
Sudoer

2
ฉันคิดว่ามันเป็นคำถามที่ดี: การออกแบบหรือเหตุผลทางประวัติศาสตร์ที่มีที่อยู่เครือข่ายคืออะไร
Sander Steffann

@sandersteffmann เขาขอจุดประสงค์ของที่อยู่เครือข่าย คำถามนี้ไม่ชัดเจนจนกว่าจะมีการชี้แจง ยิ่งไปกว่านั้นเมื่อมันถามถึงสิ่งที่พื้นฐานดังนั้นมันจะดึงดูดความสนใจอย่างรวดเร็วโผโผเข้าใส่อย่างตั้งใจ ฉันจะเปิดอีกครั้งในตอนนี้
Mike Pennington

ฉันไม่รู้จริง ๆ ! มันเป็นคำถามที่ดี แน่นอนมันเป็นที่อยู่ที่ไม่ซ้ำกันในเครือข่ายย่อย สามารถนำไปใช้กับเกตเวย์เริ่มต้นตัวอย่างเช่น not a valid host addressแต่ผมคิดว่าคุณพยายามที่อุปกรณ์ที่จะไม่ยอมให้มันพูด ...คำถามที่ดี!
Ron Royston

คำตอบ:


9

มันมีหน้าที่เหมือนกัน - การถ่ายทอดซับเน็ตทั้งหมดโฮสต์ ในวันแรก ๆ นานมาแล้วที่อยู่ทั้งหมดของศูนย์ ("เครือข่าย") ถูกใช้สำหรับการออกอากาศ ซึ่งต่อมาเปลี่ยนเป็นที่อยู่ทั้งหมด ("บรอดคาสต์") และนั่นคือสิ่งที่เราใช้ในปัจจุบัน

[หมายเหตุ]
นี้ไม่ได้เป็นสิ่งเดียวกับ "เครือข่ายย่อยเป็นศูนย์" (หรือเครือข่ายย่อยหนึ่งทั้งหมด) ซึ่งเป็นด้านบนและด้านล่างเครือข่ายย่อยจากหน้ากากที่มีขนาดใหญ่ เช่น. 192.168.1.0/24 แบ่งออกเป็น / 28's: subnet-zero คือ 192.168.1.0/28 และ subnet all-ones คือ 192.168.1.240/28

"เครือข่ายที่อยู่" และ "ออกอากาศอยู่" มีอยู่ครั้งแรกและครั้งสุดท้ายของเครือข่ายย่อย


1
คุณสามารถให้ข้อมูลอ้างอิงเกี่ยวกับสิ่งนี้ได้หรือไม่? โดยส่วนตัวฉันไม่จำสิ่งนี้ได้ทุกเมื่อในประสบการณ์ของฉัน (ซึ่งได้รับ จำกัด ) แต่ฉันมักจะมองหาสิ่งที่ฉันรู้ ในที่สุดฉันก็มีเวลาค้นคว้าสิ่งที่ฉันจำได้เพื่อตอบคำถามและไม่ได้เจออะไรแบบนี้
YLearn

การกำหนดค่าของ Cisco ลงทะเบียนบิต 10 (และ 14) สำหรับบางสิ่งที่ย้อนกลับไปก่อน RFC919 มีการถกเถียงกันมากมายเกี่ยวกับเรื่องนี้: serverfault
Ricky Beam

และคำว่า "subnet zero" - Cisco (แต่นั่นไม่ใช่คำถามของเขาหรือปัญหาในวันนี้)
Ricky Beam

1
ฉันควรจะชี้แจงความคิดเห็นของฉันเพราะฉันไม่ได้ถามเกี่ยวกับส่วน subnet-zero อย่างไรก็ตามการดึงลงทะเบียน config ที่ดีมาก ... ฉันรู้ว่าฉันได้อ่านเอกสารนั้นหลายครั้งและต้องข้ามส่วนจิตใจเสมอ จะต้องผ่านลิงก์ SF เมื่อฉันมีเวลามากขึ้นอีกครั้ง ...
YLearn

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

7

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

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

อ่านเพิ่มเติม: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html


7

การใช้ "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.

ฉันพูดถึงเพียงเพราะ OP กล่าวถึงในการแก้ไขคำตอบของฉันที่ถูกปฏิเสธ ฉันเพิ่มมันเพื่อความกระจ่าง - ทั้งหมดเป็นศูนย์ / คนโฮสต์กับที่อยู่เครือข่าย หลังไม่มีความหมายอีกต่อไป - ไม่มีใครตั้งสมมติฐานเกี่ยวกับขนาดเครือข่ายย่อยทั้งคู่เคยจัดการเป็นที่อยู่การกระจายเครือข่ายย่อยแม้ว่าที่อยู่การออกอากาศแบบศูนย์ทั้งหมดจะถูกตัดค่าเสื่อมราคานานกว่า 30 ปี
Ricky Beam

โพสต์ที่ดีมาก คุณต้องการโพสต์สิ่งนี้บนServer Faultหรือฉันสามารถคัดลอกบางส่วนของโพสต์ของคุณและใช้มันเพื่อเขียนคำตอบของคำถามที่คล้ายกันใน SF อีกครั้ง?
Hennes

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

ขอขอบคุณ. ฉันไม่คิดว่าจะมีคำตอบที่ผิดพลาดบางส่วนเกี่ยวกับ SF ฉันคิดว่ามันไม่ได้แก้ไขหรืออย่างน้อยก็แก้ไขมันและคำตอบที่ดีนี้ (และมันก็ดีและเก่าอ้างอิง RFC) เป็นของคุณ :)
Hennes

2

คุณไม่สามารถนับสิ่งใดได้ด้วย 0.Host ID หนึ่งการนับประเภทดังนั้น Host ID เริ่มต้นที่ 1

192.168.1.0/24 การแสดงออกนี้ใช้สำหรับเราเตอร์

มันหมายถึง

Subnet Mask: 255.255.255.0

เครือข่าย: 192.168.1.0

ออกอากาศ: 192.168.1.255

ขอบคุณ


1
ที่อยู่มีวัตถุประสงค์เพื่อตั้งชื่อ / ชี้ไม่ใช่เพื่อการนับ
Sudoer

เป็นเอกลักษณ์ของโฮสต์และนับจำนวนโฮสต์เมื่อคุณใช้คลาส C และ Subnet Mask: 24 บิตจากนั้นคุณสามารถใช้โฮสต์สูงสุด 254 ในเครือข่ายนี้หากคุณมี DNS คุณสามารถใช้ชื่อโฮสต์เป็น ID โฮสต์หรือ ID โฮสต์ number คือรหัสโฮสต์ของคุณ
SM.JOBAER ALAM

2

เพื่อความเข้าใจขั้นพื้นฐานที่อยู่เครือข่ายจะใช้เพื่อระบุเครือข่ายเช่นเดียวกับชื่อกลุ่มที่ระบุกลุ่ม ในตัวอย่างที่คุณใช้ 192.168.1.0/24 ที่อยู่เครือข่าย 192.168.1.0 จะถูกใช้เป็นชื่อสำหรับกลุ่มที่ประกอบด้วยที่อยู่ IP จาก 192.168.1.1 ถึง 192.168.1.254

ดังนั้นหากเราเตอร์ต้องการค้นหาตัวอย่างเช่น IP 192.168.1.24 นั้นจะค้นหาชื่อ IP pool (เช่นที่อยู่เครือข่าย) 192.168.1.0/24 และไม่ใช่ที่อยู่ IP แต่ละรายการ นี่คือเหตุผลที่ที่อยู่เครือข่ายไม่ได้ถูกกำหนดให้กับเครื่องใดเครื่องหนึ่งโดยเฉพาะ


2

คุณสามารถคิดว่าID เครือข่ายเป็น "ย่าน" คิดว่าโฮสต์ไอพีแอดเดรสนั้นเป็น "หมายเลขบ้าน" ซับเน็ตมาสก์ช่วยกำหนดรหัสเครือข่าย

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

ที่อยู่ IP ของโฮสต์ที่ถูกต้องใน "Neighborhood" สำหรับ "หมายเลขบ้าน" คือ: 192.168.0.1 ถึง 192.168.0.254 ID เครือข่ายคือ 192.168.0.0 ที่อยู่ออกอากาศคือ 192.168.0.255

นี่คือสิ่งที่ดูเหมือนว่าหากนี่ไม่ใช่ที่อยู่ที่มีระดับ: รหัสเครือข่าย: 192.168.0.0 Subnet mask: 255.255.0.0

ที่อยู่ IP ของโฮสต์ที่ถูกต้องใน "ย่าน" สำหรับ "หมายเลขบ้าน" คือ: 192.168.0.1 ถึง 192.168.255.254 รหัสเครือข่ายคือ 192.168.0.0 ที่อยู่ออกอากาศคือ 192.168.0.255

โปรดสังเกตว่าในตัวอย่างทั้งสองนี้ ID เครือข่าย (ไม่มีซับเน็ตมาสก์) หน้าตาจะเหมือนกัน อย่างไรก็ตามซับเน็ตมาสก์จะกำหนดด้วยช่วงที่อยู่ IP ของโฮสต์ที่แตกต่างกันสองช่วง

เมื่อใช้การเปรียบเทียบเดิมของคุณคุณสามารถแบ่งพื้นที่ใกล้เคียงออกเป็นถนนด้วยซับเน็ตติ้ง ตัวอย่างเช่นเริ่มต้นด้วย 192.168.0.0 และ 255.255.255.0 คุณสามารถแบ่งออกเป็นสองเครือข่ายย่อย:

Subnet 1 192.168.0.0 255.255.255.128 ช่วงที่อยู่ IP ของโฮสต์: 192.168.0.1 ถึง 192.168.0.126 Broadcast IP: 192.168.0.127

Subnet 2 192.168.0.128 255.255.255.128 ช่วงที่อยู่ IP ของโฮสต์: 192.168.0.129 ถึง 192.168.0.254 Broadcast IP: 192.168.0.255


-3

เครือข่ายแบ่งออกเป็นเครือข่ายย่อยส่วนใหญ่ด้วยเหตุผลดังต่อไปนี้ มีแนวคิดที่เรียกว่า IP สาธารณะและพื้นที่ IP ส่วนตัวใน IPV4

สำหรับองค์กรที่จะสื่อสารกับโลกภายนอกที่ควรมี IP สาธารณะเราไม่สามารถที่จะมี IP สาธารณะสำหรับแต่ละระบบในองค์กรของเรา ดังนั้นเพื่อเอาชนะสิ่งนี้เราใช้ subnetting

ยังใช้เพื่อเหตุผลด้านความปลอดภัย เพื่อ จำกัด การเข้าถึงระหว่างกลุ่มผู้ใช้

นี่เป็นเพียงมุมมองที่กว้างขึ้น :)

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