Score:0

How does a switch communication map ip address to Mac address?

ธง in

Assuming 10 computers are connected via hub. Pc1 sends data to ip address of pc2. But hub broadcasts it to all computers.

Whereas if I replace hub with switch, then switch will maintain table of switch plug and Mac address.

When PC1 sends data to PC2's ip address, then how does switch ensure that it is send to correct computer (Pc2)? I am asking because switch doesn't keep record of ip address.

Nikita Kipriyanov avatar
za flag
สวิตช์ไม่สนใจที่อยู่ IP หากคุณมีคำถามดังกล่าว SuperUser น่าจะเป็นที่ที่ดีกว่าในการถาม แต่ฉันแน่ใจว่าหัวข้อนี้มีคำตอบในที่ต่างๆ มากมายบนอินเทอร์เน็ต แม้แต่ในวิกิพีเดีย เพียงแค่ Google มัน
Valentin Bajrami avatar
br flag
นี่เป็นสวิตช์เลเยอร์ 2 (L2) หรือเลเยอร์ (L3) หรือไม่ อดีต (ฮับ) ไม่เพียงพออย่างที่คุณกล่าวถึงแล้ว มันจะออกอากาศไปยังอุปกรณ์ที่เชื่อมต่อทั้งหมดเสมอ เนื่องจากฮับไม่ได้เก็บตารางที่อยู่ Mac สมมติว่าคุณใช้สวิตช์ L2 สวิตช์จะเก็บบันทึกที่อยู่ Mac ของอุปกรณ์ทั้งหมดที่เชื่อมต่อกับสวิตช์นั้น ณ จุดนี้ ข้อมูลจะถูกแลกเปลี่ยนที่เลเยอร์ 2 เท่านั้น ไม่มีการเพิ่มส่วนหัว IP ลงในเพย์โหลด.. จนถึง L3.. IP นั้นไม่เกี่ยวข้อง
Nikita Kipriyanov avatar
za flag
@ValentinBajrami คำถามนั้นโดยพื้นฐานแล้วการทำงานของสวิตช์แตกต่างจากฮับ opertaion อย่างไร อย่าทำให้วิญญาณเด็กคนนี้หวาดกลัวด้วยสวิตช์ L3 พวกเขายังไม่พร้อมสำหรับความลึกนั้น และอย่างที่ฉันได้กล่าวไป มันได้รับคำตอบแทบทุกที่ แต่มันอยู่นอกหัวข้อบน ServerFault เราจัดการกับปัญหาทางธุรกิจที่นี่ ไม่ใช่คำถามมือใหม่เกี่ยวกับแนวคิดพื้นฐานด้านเครือข่าย
Valentin Bajrami avatar
br flag
@NikitaKipriyanov คุณพูดถูก หวังว่าข้อมูลเล็ก ๆ น้อย ๆ เหล่านี้จะได้รับ 'ตัวแปร' ไป! ความตั้งใจไม่ได้ทำให้วิญญาณเด็กคนนี้หวาดกลัวอย่างแน่นอน :)
Score:1
ธง cv

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

in flag
ดังนั้น pc2 ต้องมีที่อยู่ IP สำหรับรับข้อมูลจาก pc1?
joeqwerty avatar
cv flag
ใช่............
Nikita Kipriyanov avatar
za flag
ผิด. ไม่ ข้อกำหนดที่อยู่ IP เป็นผลมาจากอินเทอร์เน็ตที่แพร่หลาย ซึ่งใช้โปรโตคอลอินเทอร์เน็ต (เรียกสั้นๆ ว่า IP) ซึ่งใช้หมายเลข 32 บิต ("ที่อยู่") เพื่อระบุเครื่อง หากคุณไม่ต้องการอินเทอร์เน็ต คุณมีอิสระที่จะใช้โปรโตคอลการสื่อสารอื่นๆ โดยไม่จำเป็นต้องใช้ IP ดังนั้นคุณไม่จำเป็นต้องใช้ที่อยู่ IP ในการสื่อสารเสมอไป ใช้ IPX, IPv6 (ซึ่งแตกต่างจาก IP) เป็นต้น
joeqwerty avatar
cv flag
@NikitaKipriyanov ในบริบทของคำถามนี้ OP ต้องการที่อยู่ IP สำหรับโฮสต์ของเขา คำตอบนี้ไม่ได้หมายถึงบทเรียนเครือข่ายที่ครอบคลุม เพื่อให้ OP สามารถซื้อและอ่านต่อไปนี้ - https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469
Nikita Kipriyanov avatar
za flag
ไม่ใช่แค่คำถามนอกประเด็นที่นี่ แต่เนื้อหาการเรียนรู้หรือคำแนะนำหลักสูตรก็เช่นกัน :) การตอบคำถามนี้แสดงว่าคุณรู้สึกว่าเหมาะสม คุณต้องการมีคำถามมากมายเกี่ยวกับ ServerFault หรือไม่?

โพสต์คำตอบ

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