นี่คือโทโพโลยีของเราซึ่งคล้ายกับโทโพโลยีก่อนหน้านี้ แต่สังเกตว่าสะพานถูกแทนที่ด้วยสวิตช์
สวิตช์เป็นอุปกรณ์เลเยอร์ 2 อีกครั้งหรืออุปกรณ์เชื่อมโยงข้อมูลชั้นและยังมีตารางที่อยู่
MAC ในลักษณะที่คล้ายกับสะพาน
โทโพโลยีเครือข่ายยังเป็นโทโพโลยีแบบดาวที่อุปกรณ์ถูกเชื่อมต่อโดยตรงกับพอร์ตบนสวิตช์เป็นการเปรียบเทียบให้คิดว่าสวิตช์เป็นบริดจ์
หากคุณมีปัญหาในสภาพแวดล้อมแบบบริดจ์และคุณแทนที่บริดจ์ด้วยสวิตช์คุณจะยังคงมีปัญหาเดิม แต่จะเกิดขึ้นเร็วกว่ามาก
ปัญหาบริดจ์ไม่ได้รับการแก้ไขโดยสวิตช์ สวิทช์เพียงเพิ่มประสิทธิภาพ
นี่คือโทโพโลยีตัวอย่างของเราอีกครั้ง แต่ในกรณีนี้เราได้แทนที่บริดจ์ด้วยสวิตช์
ปริมาณการใช้ข้อมูลจะไหลในตัวอย่างนี้ได้อย่างไร
ดังนั้นเราจึงใช้ MAC address ที่อ่านง่ายเช่น ike
A, B, C และ D มากกว่าที่อยู่ MAC 48 บิตเต็มและเรากำลังทำเช่นนั้นเพื่อทำให้ตัวอย่างเหล่านี้ง่าย
ดังนั้นถ้า A ส่งเฟรมไปที่ C และเฟรมมาถึงที่สวิตช์บนพอร์ต 1
สวิตช์ทำหน้าที่อะไรกับเฟรม
ในตัวอย่างนี้สมมติว่าสวิตช์เพิ่งเริ่มทำงาน
ดังนั้นตารางที่อยู่ MAC จึงว่างเปล่าจึงไม่ได้เรียนรู้ว่าอุปกรณ์อยู่ที่ไหนในโทโพโลยี
ตอนนี้สวิตช์เช่นเดียวกับบริดจ์จะทำให้เฟรมไหลออกจากพอร์ตทั้งหมดเนื่องจากไม่ทราบว่า C อยู่ที่ไหนเมื่อเฟรมมาถึงสวิตช์ไปยังที่อยู่
MAC
ที่ไม่รู้จักปลายทางที่เฟรมนั้นถูกน้ำท่วมจากพอร์ตทั้งหมดยกเว้นพอร์ตที่ กรอบมาถึง
อย่างไรก็ตามเช่นเดียวกับสวิทช์บริดจ์ไม่เพียงทำให้เฟรมหลุดออกจากพอร์ตทั้งหมด แต่ยังรู้ว่าอุปกรณ์อยู่ในโทโพโลยี
ดังนั้นเนื่องจากเฟรมได้รับบนพอร์ต 1
และที่อยู่ MAC
ของแหล่งที่มาในเฟรมคือข้อมูลที่ถูกเขียนลงในตารางที่อยู่ MAC ของสวิตช์
สวิตช์ตอนนี้รู้ว่าที่อยู่ MAC A สามารถพบได้ในพอร์ต 1
เมื่อ C ตอบกลับ A เฟรมจะได้รับที่พอร์ต 3 ของสวิตช์
และสวิตช์จะอัปเดตตารางที่อยู่
MAC ด้วยข้อมูลนั้นในคำอื่น ๆ สวิตช์รู้ว่าที่อยู่ MAC
C สามารถพบได้ที่พอร์ต 3 แต่ในกรณีนี้เพราะมันรู้ว่าที่อยู่
MAC ปลายทางอยู่ที่ไหน ทราฟฟิกออกจากพอร์ต 1
และนั่นเป็นเพราะพบในตารางที่อยู่ MAC ว่ามีอยู่ในพอร์ต 1
สวิตช์ไม่ทำให้กรอบเต็มออกจากพอร์ตทั้งหมด
ดังนั้นในลักษณะเดียวกับบริดจ์เฟรมที่ตามมาทั้งหมดระหว่าง A และ C จะถูกส่งต่อจากพอร์ต 2 พอร์ตเหล่านั้นเท่านั้นเมื่อ
A ส่งเฟรมอื่นไปที่ C เฟรมจะถูกส่งออกจากพอร์ต 3
เท่านั้นเนื่องจากสวิตช์รู้ว่า MAC address
C สามารถ พบได้ในพอร์ต 3
เมื่อ C ตอบกลับการรับส่งข้อมูลไปยังที่อยู่ MAC ปลายทางของ A
สวิตช์จะส่งต่อการรับส่งข้อมูลที่ออกจากพอร์ต 1 เท่านั้นเนื่องจากได้เรียนรู้ว่า MAC แอดเดรส
A สามารถพบได้บนพอร์ต 1
ดังนั้นทราฟฟิกทั้งหมดระหว่างอุปกรณ์ 2 เหล่านี้จะไหลระหว่างพอร์ต 1 และพอร์ต 3 เท่านั้น
การรับส่งข้อมูลจะไม่ถูกส่งจากพอร์ต 2 หรือพอร์ต 4 ในลักษณะเดียวกันกับวิธีการทำงานของบริดจ์
ในทำนองเดียวกับบริดจ์แต่ละอินเตอร์เฟสบนสวิตช์เป็นโดเมนที่แยกกัน
ดังนั้นหากเกิดการชนบนฮับนี้มันจะไม่ส่งผลกระทบต่อพอร์ตอื่น ๆ
บนสวิตช์
แต่ละพอร์ตบนสวิตช์เป็นโดเมนที่แยกกัน
ดังนั้นจึงเป็นโดเมน 4 การชนในโทโพโลยีนี้
ฮับอีกครั้งคือโดเมนการชนกันครั้งเดียว
ดังนั้นอินเทอร์เฟซนี้เป็นโดเมนการชนเดียวที่แยกจากอินเทอร์เฟซอื่น
ๆ บนสวิตช์
สวิตช์จะทำให้การออกอากาศและการรับส่งข้อมูลแบบหลายผู้รับเป็นค่าเริ่มต้น
ดังนั้นนี่คือโดเมนการออกอากาศเดียว
ถ้า A
ส่งการออกอากาศที่การออกอากาศจะถูกน้ำท่วมจากพอร์ตทั้งหมดและจะได้รับโดยอุปกรณ์ทั้งหมดในโทโพโลยี
นี่เป็นวิธีที่คล้ายกับวิธีการใช้งานบริดจ์
คุณมีปัญหาเดียวกันอีกครั้งในสภาพแวดล้อมการสลับเช่นเดียวกับที่คุณมีในสภาพแวดล้อมแบบบริดจ์
แต่สวิตช์ทำงานที่ความเร็วสูงกว่ามากและรองรับพอร์ตได้มากขึ้น
ดังนั้นโดยทั่วไปแล้วคุณจะไม่มีเพียง 4 พอร์ตบนสวิตช์
แต่ในตัวอย่างนี้เรามี 4 โดเมนการชนกันและโดเมนการออกอากาศเดียว
ตอนนี้เหตุผลที่ทำให้การออกอากาศเต็มไปหมดจากพอร์ตทั้งหมดยกเว้นพอร์ตทางเข้าไม่ใช่ที่อยู่การออกอากาศประกอบด้วย 8
เลขฐานสิบหก Fs ที่ชั้น 2
ดังนั้นเมื่อสวิตช์รับเฟรมที่มีที่อยู่ปลายทาง 8 Fs จะทำให้เฟรมนั้นไหลออกจากพอร์ตทั้งหมดเนื่องจากที่อยู่ 8
Fs ที่เลเยอร์ 2 บ่งบอกถึงทุกคน
กล่าวอีกนัยหนึ่งสวิตช์จะท่วมจุดนี้ออกจากพอร์ตทั้งหมดยกเว้นพอร์ตที่ได้รับ
ดังนั้นในตัวอย่างนี้มันได้รับจาก A และเฟรมนั้นถูกน้ำท่วมทุกที่เพราะการออกอากาศควรจะไปให้ทุกคนที่ชั้น
นั่นคือสิ่งที่ออกอากาศถูกออกแบบมาเพื่อทำ
ที่อยู่การออกอากาศยังระบุอุปกรณ์ทั้งหมดมากกว่าอุปกรณ์เดียวดังนั้นตารางที่อยู่ MAC
จะไม่ถูกเติมด้วยที่อยู่การออกอากาศ
ข้อมูลนี้ไม่ได้ถูกเขียนลงในตารางที่อยู่ MAC เนื่องจากที่อยู่ MAC
ของ Unicast น่าจะเป็น
ที่อยู่การถ่ายทอดไม่เกี่ยวข้องกับพอร์ตเฉพาะหรือแต่ละพอร์ตที่ได้รับการถ่ายทอดนั้นจะถูกน้ำท่วมเสมอจากพอร์ตทั้งหมดยกเว้นพอร์ตที่ได้รับ
ตอนนี้เช่นเคยมีข้อยกเว้นและเราจะพูดถึงเพิ่มเติมเกี่ยวกับข้อยกเว้นเหล่านั้นในภายหลัง
มีข้อได้เปรียบที่สำคัญบางประการในการใช้สวิตช์บนฮับและบริดจ์
ข้อได้เปรียบอันดับแรกคือสวิตช์สามารถรองรับหลายพอร์ตและสวิตช์บางตัวสามารถรองรับพอร์ตได้ 100
พอร์ต
ข้อได้เปรียบที่สองคือสวิตช์สามารถทำงานที่ความเร็วลวด
ดังนั้นอย่างที่ฉันได้กล่าวไปก่อนหน้านี้สวิตช์จะไม่ทำให้เฟรมช้าลง
สวิตช์สามารถย้ายเฟรมจากพอร์ตหนึ่งไปยังพอร์ตอื่นโดยไม่ทำให้เฟรมช้าลง
สวิตช์บางตัวมีแบ็คเพลนที่ทำงานเทราบิตต่อวินาที
กล่าวอีกอย่างคือ backplanes ที่เร็วมาก ๆ เมื่อเปรียบเทียบกับความเร็วของอินเตอร์เฟส
ดังนั้นด้านหลังของสวิตช์จึงทำงานที่ความเร็วมากกว่าพอร์ตฟิสิคัล
ดังนั้นหมายความว่าอย่างไร
สวิตช์สามารถย้ายทราฟฟิกจาก
1 พอร์ตไปยังพอร์ตอื่นเร็วกว่าหรือเร็วกว่าที่สามารถรับทราฟฟิกบนอินเตอร์เฟสหรือพอร์ต
ดังนั้นทราฟฟิกจาก A ถึง D จะไม่ชะลอลงโดยสวิตช์
ข้อดีอีกประการที่สำคัญของสวิตช์บนฮับคืออุปกรณ์แต่ละตัวเชื่อมต่อโดยตรงกับพอร์ตสวิตช์
ดังนั้น A เชื่อมต่อกับพอร์ต 1, B ถึงพอร์ต 2, C ถึงพอร์ต 3, D ถึงพอร์ต 4
อุปกรณ์แต่ละชิ้นจะต่อสายเข้ากับพอร์ตที่สวิตช์