การจัดเส้นทางข้อมูลไปยังพอร์ตต่าง ๆ บนอุปกรณ์เดียวกันโดยยึดตามที่อยู่ MAC


0

ในบ้านของเราเรามีทีวีผ่าน IP และ ISP ของเราจัดส่งเราเตอร์พิเศษพร้อมพอร์ตอีเทอร์เน็ตสองพอร์ตสำหรับทีวีโดยเฉพาะ (ไม่สามารถจัดการได้โดยอินเทอร์เฟซการดูแลของโมเด็ม) แต่ละพอร์ตรองรับกล่องรับสัญญาณทีวีเพียงหนึ่งเครื่องเท่านั้น (สำหรับทีวีสั้น ๆ เท่านั้น) และต้องเชื่อมต่อทีวีเข้ากับพอร์ตโดยตรง เราเตอร์ยังมีสองพอร์ตสำหรับอินเทอร์เน็ตปกติและ WiFi

ตอนนี้เรามีอะแดปเตอร์ Powerline สี่ตัว - สองตัวเชื่อมต่อกับพอร์ตทีวีโดยเฉพาะและอีกสองตัวเชื่อมต่อกับโทรทัศน์แต่ละคู่ (โมเด็ม - ทีวี) ใช้เครือข่าย Powerline ที่แตกต่างกัน อุปกรณ์อื่น ๆ ต้องเชื่อมต่อด้วย WiFi เนื่องจากเราเตอร์อยู่ไกลเกินไปและไม่มีที่ว่างสำหรับอะแดปเตอร์ Powerline มากขึ้น แต่สัญญาณ wifi อ่อน (ผนังหนา)

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

ตัวอย่างเช่น:
ส่งข้อมูลจาก TV1 ไปยังพอร์ต 1 (เฉพาะสำหรับทีวี)
แก้ไขส่วนหัวของแพ็กเก็ตทั้งหมดจากพอร์ต 1 เพื่อให้ที่อยู่ Mac ของ TV1
ส่งข้อมูลจาก TV2 ไปยังพอร์ต 2 (เฉพาะสำหรับทีวี)
แก้ไขส่วนหัวของแพ็กเก็ตทั้งหมดจากพอร์ต 1 TV1 Mac บอกตำแหน่ง
ทุกอย่างอื่นไปยังพอร์ต 3 (อินเทอร์เน็ต) ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดเกิดขึ้นที่พอร์ตแบบฟอร์ม 3 ตรงไปยังทีวีใด ๆ

ตามที่ฉันเข้าใจสวิตช์จะเก็บตารางที่อยู่ MAC และส่งแพ็กเก็ตไปยังอินเทอร์เฟซที่มีที่อยู่ที่ต้องการ ดังนั้นฉันอาจจะต้องมีเราเตอร์ ... แต่ฉันสงสัยว่าอุปกรณ์ทั้งสองจะเชื่อมต่อกับสายอีเธอร์เน็ตหลายสายจะทำให้เกิดปัญหา

เป็นไปได้ไหม? มันสามารถทำได้อย่างง่ายดาย? ถ้าเป็นเช่นนั้นจะถูก (สูงสุด $ 100)

คำตอบ:


0

หากฉันมีการถอดรหัสที่ถูกต้องดูเหมือนว่าคุณต้องการมี "เครือข่าย" แยกกันหลายสายผ่านสายเดียวกัน

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

  • การวิจัย: เปิด Wireshark บนคอมพิวเตอร์ปล่อยให้มันตรวจสอบอีเธอร์เน็ตแล้วเชื่อมต่อคอมพิวเตอร์กับทีวีโดยตรงหรืออาจจะเป็นหนึ่งในพอร์ตเฉพาะทีวีของโมเด็ม ดูแพ็กเก็ตที่ได้รับจาก Wireshark ในมุมมอง "รายละเอียด" ตรวจสอบว่ามีส่วนหัว "802.1Q Virtual LAN" ด้านล่าง "Ethernet II"

  • ถ้าทีวีใช้ VLAN อยู่แล้วมันจะต้องแฮ็คมากกว่าที่ฉันสามารถให้ได้ - ดูว่ามีใครบางคนสามารถแนะนำสิ่งที่ดีกว่าได้ไหม ฉันเดาว่าสวิตช์ที่รองรับ QinQ สามารถจัดการกับสิ่งนั้นในลักษณะที่คล้ายกับด้านล่าง ...

  • แต่ถ้าปริมาณการใช้งานทีวีไม่ได้ใช้ VLAN คุณสามารถใช้แทนเพื่อแยกการรับส่งข้อมูล

    รับสองสวิตช์พร้อมการสนับสนุนการแท็ก VLAN (802.1Q) (เป็นคุณสมบัติในสวิตช์ 'อัจฉริยะ' และ 'ที่จัดการ' เกือบทั้งหมดแม้แต่ "เราเตอร์ไร้สาย" บางตัวสามารถนำกลับมาใช้ใหม่ได้หากเฟิร์มแวร์อนุญาต) ในทั้งสองกำหนดค่าพอร์ตที่สามเช่น (ด้วย "PVID" บางครั้งติดป้ายกำกับ "ขาเข้า" หรือ "ค่าเริ่มต้น VLAN" และอื่น ๆ ระบุว่าเป็น "ขาออก" ... มันแตกต่างกันไป):

    1. Powerline - PVID 1, VLANs 1 [untagged], 10 [ติดแท็ก], 20 [ติดแท็ก]
    2. ทีวีแรก - PVID 10, VLAN 10 [ไม่ได้ติดแท็ก]
    3. ทีวีที่สอง - PVID 20, VLAN 20 [untagged]
  • ด้วยวิธีนี้แพ็คเก็ตใด ๆ ที่เข้าสู่พอร์ต "ทีวีแรก" จะถูกติดแท็กด้วย "VLAN 10" ตาม PVID ของพอร์ตแล้วพวกเขาจะออกจากพอร์ต "powerline" โดยที่แท็กยังคงเปิดอยู่ สวิตช์ตัวอื่นที่รับสัญญาณจะรู้จักแท็กและอนุญาตให้แพ็กเก็ตออกจากพอร์ตเดียวกัน "ทีวีแรก" เท่านั้น

    (ซึ่งไม่ได้เกี่ยวข้องกับการใด ๆ "การแก้ไขที่อยู่ MAC". ผมไม่เห็นเหตุผลที่จะเคยต้อง.)


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