เหตุใดฉันจึงไม่เห็นการรับส่งข้อมูลของคอมพิวเตอร์เครื่องอื่นในเอาต์พุตของ tcpdump


2

บน LAN เมื่อฉันใช้ tcpdump เกี่ยวกับฉัน eth0 อินเตอร์เฟซเพื่อตรวจสอบแพ็คเก็ตไม่มีอะไรเกิดขึ้นแม้ว่าคอมพิวเตอร์เครื่องอื่นกำลังใช้อินเทอร์เน็ต

เมื่อฉันเริ่มใช้อินเทอร์เน็ตโดยการเยี่ยมชมเว็บไซต์ที่แสดงผลลัพธ์ ทำไมจึงเป็นเช่นนี้

คำตอบ:


5

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

จินตนาการ computer1 ดาวน์โหลดที่ 100Mb / s จาก computer2 . Computer3 จากนั้นพยายามดาวน์โหลดที่ 100Mb / s computer4 . หากแพ็กเก็ต everyones 'ถูกส่งไปยังทุกคน computer1 / 2 จะไม่สามารถใช้แบนด์วิดท์ทั้งหมดได้เพียงครึ่งเดียวและสิ่งเดียวกันสำหรับ computer3 / 4 .


1
ที่จริงแล้ว NIC ไม่ได้ส่งแพ็กเก็ตไปยังสถานีเฉพาะ ใช้แพ็คเก็ตตั้งที่อยู่แหล่งลงใน mac-header (ที่อยู่เป้าหมายถูกกรอกไว้แล้ว) และส่งไปยังสาย สถานีเป้าหมายรับรู้ที่อยู่และอ่านแพ็กเก็ต แต่ทุกคนใช้สายเดียวกันและใช้โหมด promiscious สามารถอ่านแพ็คเก็ตได้เช่นกัน
ott--

ฉันไม่เห็นความเกี่ยวข้องของความคิดเห็นของคุณในบริบทนี้เนื่องจากฉันไม่ได้บอกว่า NIC ส่งอะไรไปยังสถานีเฉพาะ
Ravachol

@ott - เนื่องจากอีเธอร์เน็ตตอนนี้ใช้ดาวโทโพโลยีและสวิทช์ (แทนฮับ) คุณแสดงความคิดเห็นทำให้เข้าใจผิด
sawdust

1
@awdust ด้วยความคิดเห็นของฉันฉันพยายามที่จะพูดว่าคำตอบนั้นผิด เราเตอร์ไม่ได้ส่งไปยัง NIC ที่เฉพาะเจาะจงมันจะส่งแพ็กเก็ตไปยังกลุ่มเป้าหมายที่ NIC อยู่และสถานีอื่น ๆ ก็สามารถจับแพ็คเก็ตได้เช่นกันหากต้องการ และใช่แพ็คเก็ตของทุกคนที่ส่งไปยังส่วนนั้นจะถูกส่งไปยังทุกคนในส่วนนั้นทุกสถานีที่เข้าสู่โหมด promiscious สามารถอ่านแพ็กเก็ตนั้นได้ NIC ส่วนใหญ่จะไม่สนใจแพ็คเก็ตสำหรับเป้าหมายอื่น ๆ เพราะเป็นเพราะพวกเขามีการตั้งค่าสำหรับที่อยู่เป้าหมายของพวกเขาเท่านั้นและสำหรับการออกอากาศเท่านั้น ฮับและสวิตช์เป็นอีกบทหนึ่ง
ott--

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