ฉันได้อ่านมากมายเกี่ยวกับวิธีการเปลี่ยนไปข้างหน้าภายใน LAN แต่มีเพียงเล็กน้อยเกี่ยวกับวิธีสลับการพูดคุยกับเราเตอร์
สวิตช์ส่งแพ็กเก็ตไปยังเราเตอร์เมื่อใด เป็นเมื่อไม่พบผู้รับใน LAN เดียวกันหรือไม่
ฉันได้อ่านมากมายเกี่ยวกับวิธีการเปลี่ยนไปข้างหน้าภายใน LAN แต่มีเพียงเล็กน้อยเกี่ยวกับวิธีสลับการพูดคุยกับเราเตอร์
สวิตช์ส่งแพ็กเก็ตไปยังเราเตอร์เมื่อใด เป็นเมื่อไม่พบผู้รับใน LAN เดียวกันหรือไม่
คำตอบ:
มันขึ้นอยู่กับชนิดของ
การดำเนินการหลักปกติสำหรับสวิตช์คือการส่งต่อเฟรมจากโฮสต์หนึ่งในโดเมน L2 ไปยังโฮสต์อื่นโดยอิงจากที่อยู่ MAC ปลายทาง ดังนั้นในกรณีนี้สวิตช์จะส่งต่อเฟรมไปยังเราเตอร์หากเฟรมที่ได้รับมีที่อยู่ MAC ของเราเตอร์เป็นปลายทาง
อย่างไรก็ตามหากเป็นสวิตช์ที่มีการจัดการก็จะทำหน้าที่เป็นโฮสต์ในเครือข่ายรวมถึงอุปกรณ์ L2 ดังนั้นการจัดการทราฟฟิกที่ต้องถูกกำหนดเส้นทาง (เช่นโฮสต์บนซับเน็ต / เครือข่ายอื่น) จะถูกส่งโดยสวิตช์ไปยังเราเตอร์ (สมมติว่ามีการกำหนดเส้นทาง / เกตเวย์เริ่มต้นที่ถูกต้อง)
สวิตช์ไม่ส่งแพ็กเก็ต แต่ส่งเฟรม สวิตช์ส่งต่อเลเยอร์ 2 เฟรมเท่านั้นจากส่วนต่อไปยังส่วนต่อประสาน สำหรับสวิตช์เราเตอร์นั้นเป็นเพียงโฮสต์อื่น สวิตช์จะพูดกับเราเตอร์เมื่อมีเฟรมที่ส่งไปยังที่อยู่ MAC ของเราเตอร์
จากวิธีที่คุณใช้คำถามของคุณฉันคิดว่าจุดสำคัญที่ควรรู้คือการตัดสินใจว่าแพ็กเก็ตควรไปที่เราเตอร์หรือไม่นั้นทำโดยสวิตช์ แต่โดยโฮสต์ที่ส่งบน LAN นั้น
โฮสต์ (PC หรือเราเตอร์) กำหนดว่าปลายทางไม่ได้อยู่ในเครือข่ายท้องถิ่นและจำเป็นต้องส่งต่อไปยังเราเตอร์ หากเป็นเช่นนั้นโฮสต์จะตั้งค่าที่อยู่ MAC ปลายทางให้เป็นของเราเตอร์ สวิตช์จะส่งต่อแพ็กเก็ตตามที่อยู่ MAC ไม่รู้ว่ามันเป็นเราเตอร์หรืออย่างอื่น
JavaDeveloper มีรสชาติที่แตกต่างกัน ทำไมคุณต้องสวิตช์? เพราะคุณต้องการมากกว่า 2 ครอบครัวเพื่อแบ่งปันสื่อการสื่อสารทั่วไป หากคุณมีพีซี 2 เครื่องและอยู่ไม่ไกลกันคุณสามารถเชื่อมต่อสายเคเบิลอีเธอร์เน็ตระหว่างกันกำหนดที่อยู่ IP และเริ่มการสื่อสาร ถ้าคุณมีพีซี 15 เครื่อง จากนั้นคุณต้องการมีสื่อที่ใช้ร่วมกันซึ่งเป็นจุดนัดพบที่มีอยู่
ลองดำเนินการต่อด้วยการเปรียบเทียบที่เหมือนกัน คุณเสียบสวิตช์ของคุณทำการเดินสายเคเบิลใช้กลไกการกระจาย IP และกำหนดที่อยู่ 192.168.1.x / 24 แต่ละที่ คุณจะเห็นว่าพวกเขาสามารถเข้าถึงคนอื่น ๆ คุณสามารถสร้างโฟลเดอร์แชร์ในโฟลเดอร์เดียวและส่ง / รับไฟล์จากคนอื่น ๆ ที่คุณเชื่อมต่ออยู่
ตอนนี้จินตนาการว่าคุณต้องการให้คุณและพีซีของเพื่อนบ้านสื่อสารกันเขาใช้ซับเน็ตอื่นรวมทั้งคุณมีพอร์ตอีเธอร์เน็ตไม่เพียงพอ ตอนนี้คุณต้องการกลไกอื่นที่จะกำหนดเส้นทางการรับส่งข้อมูลระหว่างคุณสองคน คุณพบเราเตอร์ที่มีอินเทอร์เฟซสองตัวและเชื่อมต่อสายเคเบิลจากสวิตช์ของคุณไปยังอินเทอร์เฟซหนึ่งและสายเคเบิลอื่นจากสวิตช์ของเพื่อนบ้านของคุณไปยังอินเทอร์เฟซผู้ออก ทำไมคุณถึงเสียบสายเคเบิลนี้เพื่อสลับ แต่ไม่ใช่เครื่องพิมพ์ เพราะทุกคนอยู่ที่นั่นและว่าง หากคุณเห็นโลกจากมุมมองของเราเตอร์ฉันมี 2 เครือข่ายในแต่ละด้านหนึ่งพูดภาษาเยอรมันและอีกภาษาหนึ่งพูดภาษาฝรั่งเศส เพื่อให้สามารถสื่อสารได้ 2 ภาษาคุณต้องพูดทั้งสองภาษา นั่นเป็นสาเหตุที่ทำให้เราเตอร์แต่ละอินเตอร์เฟสคุณกำหนดที่อยู่ IP จากแต่ละเครือข่ายย่อยให้กับด้านที่ถูกต้อง (คุณจะเป็น 192.168.1.x / 24) เขาเป็นประตูเสมือนจริงของคุณไปยังบ้านเพื่อนบ้านของคุณ หากเครือข่ายของคุณต้องการสื่อสารเพื่อนบ้านของคุณคุณต้องเคาะประตูเสมือน ที่อยู่ที่คุณเพิ่งได้รับที่อินเตอร์เฟสเราเตอร์คือเกตเวย์ของเครือข่ายของคุณไปยังเครือข่ายอื่นที่เหมาะสม หากคุณมีพีซีที่สื่อสารกับเครื่องพิมพ์ของคุณเท่านั้นคุณไม่จำเป็นต้องกำหนดที่อยู่เกตเวย์ให้เขาทำไม เขาอยู่บ้านเสมอ
สวิตช์จะพูดกับเราเตอร์เมื่อใด เมื่อต้องการติดต่อเครือข่ายอื่นที่อยู่ติดกันหรือเข้าถึงได้
(ตามที่คนอื่นเขียนไว้มีสวิตช์เลเยอร์ 3 ที่สามารถกำหนดที่อยู่ IP จากเครือข่ายอื่น ๆ เพื่อให้คุณพบทุกคนที่นั่น แต่ฉันจะไม่พูดเกี่ยวกับสิ่งนั้นฉันเขียนยาวโปรดอย่าเข้าใจฉันผิดมี คนอื่น ๆ ที่สามารถใช้ประโยชน์จากกระทู้นี้)
หวังว่านี่จะช่วยได้
สวิตช์ธรรมดา (เลเยอร์ 2) จะส่งเฟรมจากพอร์ตหนึ่งพอร์ต (เป็น) ไปยังพอร์ตอื่น (ออก) ตามที่อยู่ MAC ปลายทางในเฟรม มันจะค้นหาตาราง MAC ของมัน
โฮสต์จะบรรจุแพ็กเก็ต / เฟรมด้วยที่อยู่ MAC ของเราเตอร์ตามความรู้ว่าปลายทางที่ต้องการนั้นอยู่ในเครือข่ายย่อยเดียวกันหรือไม่ หากไม่ได้อยู่ในเครือข่ายย่อยหรือส่วนเครือข่ายจะส่งต่อแพ็กเก็ต / เฟรมไปยังเกตเวย์เริ่มต้นในส่วน (เราเตอร์) ซึ่งจะผ่านสวิตช์ที่เชื่อมต่อก่อน สวิตช์รู้ว่าที่อยู่ MAC ไม่ได้เชื่อมต่อกับอุปกรณ์บนอินเทอร์เฟซขาเข้าจะทำการค้นหาตาราง CAM และส่งต่อเฟรมออกจากอินเทอร์เฟซที่จำเป็นหากข้อมูล Mac แสดงสำหรับเกตเวย์ที่ต้องการ (เราเตอร์) หากไม่เป็นเช่นนั้นเฟรมจะเป็นมัลติคาสต์จากพอร์ตทั้งหมดที่มี arp ร้องขอที่อยู่ Mac ที่ต้องการจนกว่าจะได้รับการตอบกลับจาก DGW (เราเตอร์) ซึ่งจะเริ่มกระบวนการสร้างลิงค์และการสื่อสารที่จำเป็น ที่' มันสั้น หวังว่าฉันจะไม่พลาดรายละเอียดที่สำคัญ