ความแตกต่างที่แท้จริงระหว่างโฮสต์และโหนดในเครือข่ายคืออะไร


16

ตามโฮสต์วิกิพีเดียคือ

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

คอมพิวเตอร์เป็นโฮสต์ เครื่องพิมพ์ยังให้บริการและมีที่อยู่ IP

ดังนั้นในสิ่งเหล่านี้ซึ่งโฮสต์จริงๆ

  • เราเตอร์
  • เครื่องพิมพ์,
  • "กล้องในเครือข่าย"
  • สวิตซ์

ฉันสับสนกับสิ่งเหล่านี้ทั้งหมด ขอบคุณล่วงหน้า


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

@ToddWilcox คุณช่วยกรุณายกตัวอย่างและสถานการณ์ของอุปกรณ์ที่ไม่ต้องการที่อยู่ IP และยังสามารถสื่อสารกับอุปกรณ์อื่นที่มี IP ได้หรือไม่?
Abhishek Balaji R

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

จากประสบการณ์ของฉัน "node" ถูกใช้ในบริบทของการกำหนดสิ่งในขณะที่ "host" ถูกใช้ในบริบทของการกำหนดที่อยู่หนึ่งในสิ่งเหล่านี้

ฉันยังสับสนอยู่)
apm

คำตอบ:


22

ฉันชอบวิธีที่IPv6 RFCกำหนด:

2.  Terminology

   node        - a device that implements IPv6.

   router      - a node that forwards IPv6 packets not explicitly
                 addressed to itself.

   host        - any node that is not a router.

ดังนั้นในรายการของคุณ:
เราเตอร์เครื่องพิมพ์ "กล้องในเครือข่าย" สลับ

  • เราเตอร์คือโหนดเราเตอร์และโฮสต์
  • เครื่องพิมพ์คือโหนดและโฮสต์ *
  • กล้องเป็นโหนดและโฮสต์ *

* ( ระบุว่าเป็นที่อยู่ IP ที่กำหนดค่าไว้)

สวิทช์เป็นเรื่องยุ่งยากเพราะมันลงมากับวิธีการกำหนดค่า:

  • สวิตช์ที่ไม่มีที่อยู่ IP ที่กำหนดค่าไม่ใช่โฮสต์หรือเราเตอร์หรือโหนด
  • สวิตช์ที่มีที่อยู่ IP ที่กำหนดค่าไว้เป็นโหนดและโฮสต์สำหรับอินเตอร์เฟส / vlan ด้วย IP ที่กำหนดค่าไว้ สำหรับพอร์ตอื่น ๆ ทั้งหมดสามารถพิจารณาได้ว่าเป็นสวิตช์ที่ไม่มีที่อยู่ IP

(สัญลักษณ์แสดงหัวข้อย่อยทั้งสองข้างต้นพิจารณาสวิตช์ที่ไม่ได้มีส่วนร่วมในการกำหนดเส้นทาง IP หากเป็นเช่นนั้นคุณสามารถพิจารณาได้ว่าเป็นเราเตอร์และสัญลักษณ์แสดงหัวข้อด้านบนทั้งสองนี้สามารถใช้ได้)


5
"เราเตอร์เป็นโหนดเราเตอร์และโฮสต์" เราเตอร์โฮสต์อย่างไรถ้าคำจำกัดความของโฮสต์คือ "ไม่ใช่เราเตอร์"
Mark Murfin

7
เพราะเราเตอร์มีสองหน้าที่ ประการแรกคือการส่งต่อแพ็คเก็ตที่ส่งไปยังโฮสต์อื่น ๆ (คำจำกัดความที่ยกมา) ประการที่สองคือการสื่อสารกับอุปกรณ์อื่น ๆ สำหรับฟังก์ชั่นเครื่องบินควบคุมเช่นโปรโตคอลการกำหนดเส้นทางหรือฟังก์ชั่นการบริหารอื่น ๆ ในกรณีนั้นการรับส่งข้อมูลจะถูกส่งไปยังเราเตอร์เองดังนั้นจึงทำหน้าที่เป็นโฮสต์
Ron Trunk

1
@markMurfin เมื่อใครบางคนกำลังส่งทราฟฟิกไปยังเราเตอร์หรือเมื่อเราเตอร์กำลังเริ่มทราฟฟิกไปยังสิ่งอื่นมันจะทำหน้าที่เป็นเจ้าภาพทางเทคนิค พิจารณาโปรโตคอลการกำหนดเส้นทางแบบไดนามิกใด ๆ ให้ใช้ OSPF สอง OSPF เพื่อนบ้านกำลังส่งข้อความ OSPF ให้กัน พวกเขาไม่ได้ส่งต่อแพ็คเก็ต OSPF ดังนั้นในกรณีนี้อุปกรณ์ทางกายภาพ (เราเตอร์) จึงได้รับปริมาณข้อมูลที่กำหนดไว้ซึ่งเป็นหน้าที่ของโฮสต์ คุณสามารถพิจารณาได้ว่ามันเป็นโฮสต์สองแห่งที่พูดคุยกันกับ OSPF
Eddie

2
@MarkMurfin คุณสามารถพิจารณาเราเตอร์เป็นทั้งเราเตอร์ (ซึ่งไม่ใช่โฮสต์) และโฮสต์ (ซึ่งไม่ใช่เราเตอร์) รวมกันในหนึ่งกล่อง
253751

1
มีคำจำกัดความที่เหมือนกันใน RFC IPv4 หรือไม่ ฉันหา RFC สำหรับ IPv4 ไม่พบ
apm

4

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


ดังนั้นคุณสามารถบอกความแตกต่างที่แท้จริงกับฉันได้ไหม ที่อยู่หรือสิ่งอื่นใด
apm

2
โฮสต์ทั้งหมดเป็นโหนด แต่ไม่ใช่ทุกโหนดที่เป็นโฮสต์ โฮสต์โฮสต์บางอย่างเช่นบริการหรือข้อมูล โหนดคือทุกสิ่งที่เชื่อมต่อกับเครือข่าย
ทอดด์วิลคอกซ์

3

กฎที่ง่ายที่สุดคือไปตามจำนวนเครือข่ายที่ใช้งาน

โหนดคืออุปกรณ์ใด ๆ ที่ "แอ็คทีฟ" ในเครือข่าย (= มีพอร์ตเครือข่ายและเป็นมากกว่าอะแดปเตอร์ไฟฟ้า) โหนดอาจมีสแต็กเครือข่ายบางส่วนเท่านั้นเช่นฟิสิคัลเลเยอร์หรือฟิสิคัลต่อเลเยอร์เครือข่ายเท่านั้น

โฮสต์มีสแต็กเครือข่ายที่สมบูรณ์ตั้งแต่ฟิสิคัลถึงเลเยอร์ของแอปพลิเคชันแอปพลิเคชันเองทำงานบนโฮสต์

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


3

ฉันคิดว่าคำตอบสั้น ๆ ก็คือการใช้งานนั้นแตกต่างกันไปและเป็นเรื่องที่สำคัญมาก

RFC 1122 ข้อกำหนดสำหรับโฮสต์อินเทอร์เน็ตบอกว่า "โฮสต์คอมพิวเตอร์หรือ" โฮสต์ "เป็นผู้ใช้บริการการสื่อสารขั้นสูงสุดโดยทั่วไปโฮสต์จะเรียกใช้งานแอปพลิเคชันในนามของผู้ใช้การใช้เครือข่ายและ / หรือบริการสื่อสารทางอินเทอร์เน็ตที่สนับสนุน ของฟังก์ชั่นนี้โฮสต์อินเทอร์เน็ตสอดคล้องกับแนวคิดของ "End-System" ที่ใช้ในชุดโปรโตคอล OSI

ข้อกำหนด RFC 1009 ที่สอดคล้องกันสำหรับเกตเวย์อินเทอร์เน็ตให้คำจำกัดความนี้: "เกตเวย์เชื่อมต่อกับเครือข่ายสองเครือข่ายหรือมากกว่านั้นซึ่งปรากฏในแต่ละเครือข่ายเหล่านี้เป็นโฮสต์ที่เชื่อมต่อดังนั้นจึงมีอินเทอร์เฟซทางกายภาพและที่อยู่ IP ในแต่ละการเชื่อมต่อ เครือข่าย."

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

ขอแสดงความนับถือ

โจนาธาน


2

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

โหนดจะไม่ทราบมากเกี่ยวกับแอปพลิเคชัน

ในคำถามของคุณเราเตอร์และสวิทช์มีโหนดในขณะที่กล้องและเครื่องพิมพ์ถือได้ว่าเป็นเจ้าภาพ


1

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

โหนด (เครือข่าย) Wikipedia
ในการสื่อสารข้อมูลโหนดเครือข่ายทางกายภาพอาจเป็นอุปกรณ์สื่อสารข้อมูล (DCE) เช่นโมเด็มฮับบริดจ์หรือสวิตช์ หรือ data terminal equipment (DTE) เช่นเครื่องโทรศัพท์ดิจิตอลเครื่องพิมพ์หรือคอมพิวเตอร์แม่ข่ายเช่นเราเตอร์เวิร์กสเตชันหรือเซิร์ฟเวอร์

หากเครือข่ายที่สงสัยคืออินเทอร์เน็ตหรืออินทราเน็ตโหนดเครือข่ายทางกายภาพจำนวนมากเป็นโฮสต์คอมพิวเตอร์ที่รู้จักกันว่าโหนดอินเทอร์เน็ตระบุโดยที่อยู่ IP และโฮสต์ทั้งหมดเป็นโหนดเครือข่ายทางกายภาพ อย่างไรก็ตามอุปกรณ์เลเยอร์ดาต้าลิงค์บางตัวเช่นสวิทช์บริดจ์และจุดเชื่อมต่อ WLAN ไม่มีที่อยู่ IP ของโฮสต์ (ยกเว้นในบางครั้งเพื่อจุดประสงค์ในการดูแล) และไม่ถือว่าเป็นโหนดอินเทอร์เน็ตหรือโฮสต์ แต่เป็นโหนดเครือข่ายทางกายภาพและโหนด LAN

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


ดังนั้นสวิตช์เป็นโหนดจริง แต่ไม่ใช่โหนดเครือข่าย
apm

1

เพื่อสรุป - โฮสต์ = สร้างความบันเทิงให้แขกด้วยข้อมูล / บริการ

nodes / เราเตอร์ / สวิทช์ / LBs / FWs = ย้ายทราฟฟิกไปยังโฮสต์


คอมพิวเตอร์ไคลเอนต์ยังเป็นโฮสต์ ...
Zac67

1

โหนดเครือข่ายมี OSI ชั้นที่ติดต่อกับฮาร์ดแวร์ 1 เครือข่ายที่มีการกำหนดค่าตายตัวเลเยอร์ 2 ที่อยู่ทางกายภาพ ที่อยู่ฮาร์ดแวร์ประเภทนี้ใช้สำหรับการส่งข้อมูลซึ่งเป็นที่ยอมรับเฉพาะภายในส่วนเครือข่ายของตนเองและไม่สามารถกำหนดเส้นทางได้ด้วยตนเอง

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

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