การออกอากาศทำงานบนเครือข่ายต่างกันอย่างไร


14

ฉันอ่าน DHCP (RFC 2131) ฉันมีความรู้พื้นฐานเกี่ยวกับ Relay Agent และ Broadcasting แต่สำหรับการทำความเข้าใจ DHCP ในเชิงลึกฉันรู้สึกเหมือนว่าฉันต้องรู้รายละเอียด Broadcasting และ Relay Agent (RFC 1542) ในรายละเอียด แต่ไม่พบ RFC ใด ๆ (RFC919,922 ที่ไม่ค่อยมีประโยชน์) สำหรับการออกอากาศในรายละเอียด

  1. เส้นทางแพ็กเก็ตออกอากาศเป็นอย่างไร เพราะถ้าแพ็กเก็ตนั้นมีไว้สำหรับเครือข่ายที่แตกต่างจากแหล่งที่มาแน่นอนเราเตอร์จะวางแพ็กเก็ต มีโปรโตคอลสำหรับสิ่งนี้หรือไม่? เราเตอร์ป้องกันการออกอากาศทั้งหมดหรือเฉพาะการออกอากาศแบบ จำกัด / ท้องถิ่นหรือไม่

  2. เราสามารถส่งแพ็กเก็ตที่มีปลายทางเป็น IP ออกอากาศ / จำกัด โดยตรงโดยไม่มีที่อยู่ MAC ของการออกอากาศได้หรือไม่? ถ้าใช่ฉันคิดว่าเพราะที่อยู่ MAC ของ perticular แพ็คเก็ตจะส่งต่อไปยังโฮสต์เดียวดังนั้นคำถามซึ่งในกรณีนี้จะเป็นประโยชน์

  3. พิจารณาว่าเราเตอร์เปิดใช้งานโดยเอเจนต์รีเลย์ เมื่อ DHCPDiscover (ซึ่งเป็นแพ็กเก็ตออกอากาศ) มาถึงเราเตอร์นั้นจะดำเนินการอย่างไร เพราะสิ่งแรกมันเป็น IP ที่ใช้ในวงกว้างเช่นกันกับเครือข่าย "0" อยู่ที่นั่น, รีเลย์เอเจนต์จะตรวจสอบแพ็คเก็ตเสมอหรือไม่ถ้าแพ็กเก็ตเป็น DHCP หรือไม่?

คำถามของฉันไม่ได้มาจากหัวข้อเรื่อง (DHCP ond Broadcasting) ดังนั้นคุณอาจจะโกรธ แต่โปรดช่วยฉันด้วย ขอขอบคุณ


1
คำแนะนำ: ฉันไม่เคยแนะนำให้คนอื่นเห็นว่าพวกเขาอาจโกรธ มันอาจติ๊กพวกเขาออก ;-)
SDsolar

คำตอบ:


15

เราเตอร์จัดการกับการออกอากาศที่ จำกัด และกำกับโดยตรงอย่างไร

สิ่งแรกที่คุณต้องเข้าใจเพื่อตอบคำถามของคุณคือเฟรมการออกอากาศที่ จำกัด ไม่ได้ถูกกำหนดเส้นทาง ตามค่าเริ่มต้นเมื่อเราเตอร์ได้รับเฟรมที่มีที่อยู่ปลายทางที่ออกอากาศที่เลเยอร์ 2 หรือเลเยอร์ 3 เราเตอร์จะลดขนาดเฟรมลง นั่นเป็นสาเหตุที่เราเตอร์ถูกกล่าวว่าเป็นขอบเขตของโดเมนการออกอากาศ

ตัวอย่างบางส่วนของสิ่งเหล่านี้คือ:

  • ff-ff-ff-ff-ff-ff (ออกอากาศเลเยอร์ 2)
  • 255.255.255.255 (ออกอากาศชั้นที่ 3 จำกัด )

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

การออกอากาศที่กำกับในทางกลับกันบางครั้งก็เป็นเส้นทาง (IE 192.168.1.255/24) โดยปกติแล้วฟังก์ชั่นนี้จะปิดการใช้งาน แต่สามารถเปิดใช้งานได้โดยการออกip directed-broadcastคำสั่งบนเราเตอร์ สิ่งนี้จะช่วยให้สามารถส่งต่อการออกอากาศได้โดยตรงตามตารางการจัดเส้นทางราวกับว่าเป็นแพ็กเก็ตปกติ อย่างไรก็ตามสิ่งนี้ไม่อนุญาตให้เราเตอร์ส่งต่อการออกอากาศแบบ จำกัด แต่ก็ยังคงถูกบล็อกโดยค่าเริ่มต้น นอกจากนี้ยังเป็นการปิดหัวข้อเล็กน้อยสำหรับคำถามต้นฉบับของคุณดูที่หน้าแบบฟอร์มของซิสโก้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้


การออกอากาศของเลเยอร์ 3 แต่ไม่ใช่เลเยอร์ 2

เพื่อตอบคำถามที่สองของคุณมันไม่มีเหตุผลที่จะมีเฟรมที่มีการออกอากาศเลเยอร์ 3 โดยไม่มีการออกอากาศเลเยอร์ 2 สิ่งนี้จะเอาชนะจุดประสงค์ทั้งหมดของการเป็นเฟรมออกอากาศและไม่ทำงานทันที การมีที่อยู่ปลายทางแบบ unicast เลเยอร์ 2 จะไม่เปลี่ยนพฤติกรรมของเราเตอร์เลยเนื่องจากเราเตอร์ทำการตัดสินใจที่เลเยอร์ 3 เราเตอร์ที่ใส่ใจทั้งหมดคือที่255.255.255.255อยู่ปลายทางนั้นและส่งแพ็กเก็ตทิ้ง

สิ่งนี้จะเกิดขึ้นกับสวิตช์ซึ่งไม่สนใจที่อยู่เลเยอร์ 3 เลย สวิตช์จะเห็นที่อยู่ unicast layer 2 เท่านั้น แทนที่จะส่งแพ็คเก็ตออกอินเตอร์เฟสทั้งหมดบน vlan เดียวกันมันจะใช้ตารางที่อยู่แหล่งที่มา (SAT) เหมือนที่มันทำกับที่อยู่ปลายทางปลายทางแบบอื่น ผลโดยการกำหนดแอดเดรส unicast เลเยอร์ 2 เฟรมจะไม่เป็นเฟรมบรอดคาสต์อีกต่อไปแม้ว่าจะมี255.255.255.255แอดเดรสอยู่ที่เลเยอร์ 3


DHCP Relay ทำงานอย่างไรในทางปฏิบัติ

สำหรับคำถามสุดท้ายของคุณการถ่ายทอด DHCP เป็นวิธีการ "โกง" ของเราเตอร์รอบกฎเกี่ยวกับการไม่ส่งต่อแพ็กเก็ตออกอากาศ ลองดูที่แพ็กเก็ต DHCP Discover:

  • Source MAC: [unicast mac ของต้นทาง]
  • ปลายทาง MAC: ff-ff-ff-ff-ff-ff
  • IP ที่มา: 0.0.0.0
  • IP ปลายทาง: 255.255.255.255
  • พอร์ตต้นทาง: UDP 68
  • พอร์ตปลายทาง: UDP 67

เมื่อเราเตอร์เห็นแพ็คเก็ตมาถึงบนอินเตอร์เฟสด้วยip helper-addressคำสั่งที่กำหนดค่ามันจะตรวจสอบเพื่อดูว่ามันตรงกับโปรโตคอลใด ๆ ที่ "ช่วย" โดยค่าเริ่มต้นหรือกำหนดค่าด้วยip forward-protocolคำสั่งทั่วโลก ในกรณีนี้เพราะเป็น DHCP เราเตอร์จะเห็นว่าพอร์ตปลายทางตรงกับ UDP 67 และอนุญาตให้แพ็คเก็ต "ช่วย" จากนั้นเราเตอร์จะเปลี่ยนที่อยู่ IP ปลายทางจาก255.255.255.255เป็นที่อยู่ IP ที่กำหนดค่าโดยip helper-addressคำสั่งเช่นเดียวกับการเปลี่ยนที่อยู่ต้นทางเป็นที่อยู่ของอินเทอร์เฟซเราเตอร์ที่แพ็กเก็ตมาถึงและส่งแพ็กเก็ตไปยังส่วนที่เหลือของตรรกะการกำหนดเส้นทาง

ตอนนี้แพ็กเก็ตมีที่อยู่ปลายทางแบบ unicast แล้วเราเตอร์จะจัดการกับมันเหมือนกับแพ็กเก็ตอื่น ๆ arps สำหรับที่อยู่ IP ปลายทาง (ซึ่งตอนนี้เป็นที่อยู่ของผู้ช่วย) จากนั้นแทนที่ที่อยู่เลเยอร์ 2 ก่อนที่จะส่งแพ็กเก็ตออกไปยังส่วนต่อประสานที่เหมาะสม

รับกลับมาอีกครั้ง

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

  • Source MAC: unicast mac ของเซิร์ฟเวอร์ DHCP
  • Dest MAC: ที่อยู่ mac ของเราเตอร์หรือเกตเวย์เริ่มต้นของเซิร์ฟเวอร์ DHCP
  • IP ต้นทาง: ที่อยู่ IP เดียวของเซิร์ฟเวอร์ DHCP
  • IP ปลายทาง: ที่อยู่ ip ของเราเตอร์อินเตอร์เฟสแรกที่แพ็กเก็ต DHCP Discover เข้าถึง
  • พอร์ตต้นทาง: UDP 67
  • พอร์ตปลายทาง: UDP 68

เนื่องจากแพ็กเก็ตนี้มีเราเตอร์แอดเดรสปลายทางแบบ unicast เลเยอร์ 3 จะส่งต่อแพ็กเก็ตตามปกติจนกว่าจะถึงเราเตอร์ด้วยอินเทอร์เฟซที่มีที่อยู่ IP ที่ตรงกับ IP ปลายทางของแพ็กเก็ต โปรดจำไว้ว่าก่อนหน้านี้ว่าเราเตอร์นี้ยังมีการip helper-addressกำหนดค่าบนอินเทอร์เฟซนั้น เราเตอร์จะตรวจสอบว่าแพ็กเก็ตนั้นเป็นข้อเสนอ DHCP หรือไม่จากนั้นให้เขียนแพ็กเก็ตใหม่เพื่อให้เป็นแพ็กเก็ตออกอากาศและส่งกลับไปที่อินเทอร์เฟซที่รู้ว่าไคลเอ็นต์ DHCP นั้นอยู่ที่ไหนสักแห่งในส่วนเครือข่ายนั้น แพ็กเก็ตที่ออกจากเราเตอร์จะมีลักษณะเช่นนี้

  • Source MAC: unicast mac ของเราเตอร์อินเตอร์เฟส
  • ปลายทาง MAC: ff-ff-ff-ff-ff-ff
  • IP ต้นทาง: ที่อยู่ IP เดียวของเซิร์ฟเวอร์ DHCP
  • IP ปลายทาง: 255.255.255.255
  • พอร์ตต้นทาง: UDP 67
  • พอร์ตปลายทาง: UDP 68

TL: DR; DHCP relay โดยใช้คำip helper-addressสั่งย่อย interface "cheats" รอบกฎที่เราเตอร์ไม่สามารถส่งต่อการออกอากาศแบบ จำกัด ได้โดยเปลี่ยนที่อยู่ IP ปลายทางของแพ็คเก็ตเป็นที่อยู่ IP แบบ unicast ของเซิร์ฟเวอร์ DHCP ก่อนกำหนดเส้นทาง สิ่งนี้จะช่วยให้เราเตอร์ทุกเส้นสามารถส่งแพ็กเก็ตไปยังเซิร์ฟเวอร์ DHCP ได้อย่างเหมาะสม เมื่อตอบเซิร์ฟเวอร์ DHCP จะส่งแพ็กเก็ตกลับไปยังที่อยู่ IP แบบ unicast ของเราเตอร์อินเตอร์เฟสที่ได้รับแพ็กเก็ต DHCP Discover ครั้งแรก (อันที่มีip helper-interfaceคำสั่ง) เมื่อเราเตอร์ได้รับข้อเสนอคืนมันจะแปลงกลับไปเป็นแพ็กเก็ตบรอดคาสต์และส่งอินเตอร์เฟซกับลูกค้าในโดเมนบรอดคาสต์


Ty Bad Wolf มันมีประโยชน์มากมากขอบคุณ @Bad Wolf
dillip_beta

1
  1. เราเตอร์จะส่งต่อการออกอากาศที่ส่งโดยตรงเช่น 192.168.1.255/24 หากกำหนดค่าให้ทำเช่นนั้น สำหรับซิสโก้คุณสามารถปิดใช้งานการทำงานนี้ด้วย 'no ip direct-broadcast' ภายใต้ส่วนต่อประสาน

ในการรับเราเตอร์เพื่อส่งต่อการแพร่สัญญาณโลคัล 255.255.255.255 จากอินเตอร์เฟสหนึ่งไปยังอีกอินเตอร์เฟสหนึ่งคุณจะต้องเชื่อมต่อสองอินเตอร์เฟสเหล่านั้น IE กำหนดค่า IRB หรือ CRB และ BVI

  1. สิ่งนี้คงเป็นไปไม่ได้ เราเตอร์จะสร้างที่อยู่ MAC ใหม่สำหรับทุกลิงก์ที่มีเพื่อส่งต่อไป

  2. เราเตอร์เห็นว่าเป็นแพ็กเก็ต DHCP และส่งผ่าน unicast ไปยังที่อยู่ 'ตัวช่วย' ของ DHCP ที่จัดเตรียมไว้

นี่คือบทความที่ดีที่อาจช่วยและให้รายละเอียดเพิ่มเติม ...

http://www.ciscopress.com/articles/article.asp?p=330807&seqNum=9

HTH


0

ไม่มีมาตรฐานเฉพาะสำหรับการออกอากาศ พวกเขาใช้ IP ปกติ (Internet Protocol) เพื่อส่งและรับไปยัง / จากที่อยู่เฉพาะ

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

สถานที่เดียวที่อาจเชื่อมต่อกับพวกเขาอยู่ใน "การจราจร" - ทำให้แน่ใจว่าโฆษณาได้รับการเล่นตามสัญญาและการบันทึกเพื่อยืนยันสิ่งเดียวกัน

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

คุณถามเกี่ยวกับ DHCP เป็นวิธีการกำหนดที่อยู่ให้กับแผงควบคุมในสตูดิโอและพีซีของ PD โดยอัตโนมัติ ที่อยู่เฉพาะนั้นไม่สำคัญเหมือนที่อยู่บน ISP ของคุณเมื่อคุณติดต่อกับเซิร์ฟเวอร์อีเมลเพื่อรับอีเมลหรือ Netflix เพื่อดูวิดีโอ

ที่อยู่เดียวที่สำคัญคือเซิร์ฟเวอร์นั้นเอง เช่นเดียวกับเซิร์ฟเวอร์อีเมลของคุณ - pop.xyzcorp.com และ smtp.xyzcorp.com หรือ www.netflix.com โดยทั่วไปที่อยู่เหล่านั้นจะถูกเข้ารหัสลงในสตูดิโอแต่ละแห่งเช่นเดียวกับที่โปรแกรมอีเมลของคุณจดจำที่อยู่ไปยังเซิร์ฟเวอร์ที่ใช้สำหรับการส่งและรับอีเมล

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

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

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

มันเป็น crosspoint switchers แต่ถูกเรียกว่าเราเตอร์เพียงเพราะเมื่อคุณสั่งให้พวกเขาถ่ายวิดีโอจากอินพุต x และส่งไปยังเอาท์พุท y พวกเขาจะดูแลการจัดเส้นทางสัญญาณตามที่ได้รับคำสั่ง

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

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