ความแตกต่างระหว่าง SVI และ Subinterface

Oct 19 2020

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

บางครั้งเอกสารประกอบยังสามารถกำหนดขีด จำกัด ของคอมโพสิตทั้ง SVI และอินเทอร์เฟซย่อยโดยเน้นความคล้ายคลึงกันด้วย นี่คือตัวอย่างของสวิตช์ Cisco Catalyst 9500 Series

คุณไม่สามารถกำหนดค่าอินเทอร์เฟซ Layer 3 VLAN ได้มากกว่า 4,000 รายการ ผลรวมของอินเทอร์เฟซที่กำหนดเส้นทางอินเทอร์เฟซ SVI และอินเทอร์เฟซย่อยควรเท่ากับ 4000 หรือน้อยกว่า

อะไรคือความแตกต่างระหว่าง SVIs และอินเทอร์เฟซย่อยสำหรับสวิตช์หลายชั้น หนึ่งสามารถเสมอนำมาใช้ในสถานที่ของอื่นได้หรือไม่

คำตอบ

6 Marc'netztier'Luethi Oct 19 2020 at 18:11

อีกแง่มุมหนึ่งและขยายสิ่งที่ zac67 ได้ให้ไว้แล้วในคำตอบของเขา:

VLAN ID ที่ใช้บนอินเทอร์เฟซที่แท็ก (ย่อย) ของอินเทอร์เฟซที่กำหนดเส้นทาง (aka no switchport) สามารถเป็นอิสระจากบริบท "การสลับ" ของสวิตช์ [1]

ในส่วนขยาย: แท็ก VLAN ที่ใช้บนอินเทอร์เฟซย่อยจะไม่ปรากฏเป็น L2 VLAN บนสวิตช์ไม่กินหรือเป็นส่วนหนึ่งของอินสแตนซ์ใด ๆ ของสแปนนิงทรี (ต่อ VLAN-) และจะไม่เป็นส่วนหนึ่งของ VTP / ใด ๆ การตั้งค่า GVRP เป็นต้นแม้กระทั่งอินเทอร์เฟซย่อยของอินเทอร์เฟซที่กำหนดเส้นทางหลายรายการโดยใช้แท็ก VLAN เดียวกัน (ทับซ้อนกัน) และจะเป็นอิสระอย่างสมบูรณ์: บางครั้งสิ่งนี้เรียกว่า "port local VLAN awareness"

เพื่อให้ตัวอย่างการกำหนดค่าที่ประกอบขึ้นโดยอิสระในหลอก Cisco config speak โดยพื้นฐานแล้วสิ่งนี้คล้ายกับวิธีที่เราเตอร์แบบคลาสสิก (ISR G1, ISR G2, ISR 4K et) รับอินเทอร์เฟซย่อยที่รับรู้ VLAN (แน่นอนว่าเราเตอร์แบบคลาสสิกไม่จำเป็นต้องมีส่วน "ไม่มีสวิตช์พอร์ต")

interface gig1/1
 no switchport

interface gig1/1.100
 encapsulation dot1q 100
 ip address 192.168.100.1/24
 ...

interface gig1/1.200
 encapsulation dot1q 200
 ip address 192.168.200.1/24
 ...

interface gig1/2
 no switchport

interface gig1/2.100
 encapsulation dot1q 100
 ip address 192.168.201.1/24
 ...

ในทางตรงกันข้าม SVIs จะขึ้นอยู่กับการมีอยู่ของ VLAN ที่กำหนด (เช่นใน: "L2-VLAN") บนสวิตช์ที่กำหนด ดังนั้นในการมี SVI คุณจะต้องสร้าง VLAN ดังกล่าวก่อนกำหนดให้ถูกต้องตรวจสอบว่าเป็นส่วนหนึ่งของ VTP / GVRP หรือไม่หากต้องการเป็นต้น

แล้วคุณจะให้แน่ใจว่า switchports ที่เกี่ยวข้องกับมันเป็นชุดที่เหมาะสม (บางคนจะเป็นaccess vlan xxxบางส่วนอาจจะมีswitchport trunk allowed vlan xxxบางคนที่มี portfast บางโดยไม่ต้อง ... ) และจากนั้นคุณสามารถเพิ่ม SVI interface vlan xxxโดยอาศัย

เนื่องจาก VLAN ไม่ซ้ำกันต่อสวิตช์ (อย่างน้อยสำหรับวานิลลาธรรมดาสวิตช์ที่ไม่สามารถใช้ VDC ได้) ข้อ จำกัด เฉพาะนี้ใช้กับ SVI ด้วย คุณไม่สามารถมีหลายตัวinterface vlan xxxสำหรับ VLAN ID เดียวกัน

vlan 100
 name MyVLAN100
vlan 200
 name MyVLAN200

spanning-tree vlan 100 priority 16384
spanning-tree vlan 200 priority 16384

interface vlan 100
  ip address 192.168.100.1/24
  ...

interface vlan 200 
  ip address 192.168.200.1/24
  ...

interface gig1/1
 switchport mode trunk
 switchport switchport trunk allowed vlan 100,200
 spanning-tree port type edge trunk
 ...

[1] อืม .. บ้าง มีสวิตช์ (Cat6500 เป็นต้น) ที่จะใช้ VLAN ID (ต่อจากนี้ไปจะถูกซ่อนไว้) เมื่อกำหนดค่าพอร์ตที่กำหนดเส้นทางและพวกเขามีปัญหาเกี่ยวกับหรือไม่อนุญาตให้ใช้อินเทอร์เฟซย่อยที่ติดแท็กของพอร์ตที่กำหนดเส้นทางดังกล่าว เบื้องหลังพวกเขาจะกำหนดค่า VLAN ภายในโดยไม่ต้องสแปน - ทรีแมปพอร์ตที่กำหนดค่าลงใน VLAN นั้นและเพิ่ม SVI ด้วยที่อยู่ IP ที่กำหนดเส้นทางของพอร์ตหลอก)

7 SagarUragonda Nov 03 2020 at 11:14

คำว่า SVI และ subinterface เกือบจะเหมือนกัน ฟังก์ชั่นการใช้งานดูเหมือนจะเหมือนกัน แต่เทอร์มินัลมีการเปลี่ยนแปลงตามที่เราใช้งาน ..

คอนฟิกูเรชันอินเทอร์เฟซย่อยทั่วไปใช้ในเราเตอร์สำหรับเราเตอร์และคอนฟิกูเรชันสติ๊กหรือคอนฟิกระหว่าง Vlan เพื่อให้แน่ใจว่ามีการสื่อสารระหว่าง Vlans หรือเครือข่ายย่อยที่แตกต่างกัน ..

ในขณะที่ SVI (สวิตช์อินเตอร์เฟสเสมือน) ได้รับการกำหนดค่าในสวิตช์เลเยอร์ 3 หรือสวิตช์หลายชั้นสวิตช์ซึ่งสามารถทำงานได้ทั้งบนเลเยอร์ 2 และเลเยอร์ 3 .. การกำหนดค่า SVI ในสวิตช์เลเยอร์ 3 จะช่วยให้มั่นใจได้ว่าการสื่อสารระหว่าง Vlans ที่แตกต่างกันหรือเครือข่ายย่อยที่แตกต่างกัน ..

การกำหนดค่าอินเตอร์เฟสย่อยในเราเตอร์

เป็นอินเตอร์เฟส L3 สำหรับซับเน็ตโดยเฉพาะ

Router(config)# int f0/1 Router(config)#no ip address Router(config)#no shutdown

Router(config)#int f0/1.10 Router(config)#encapsulation dot1 10

Router(config)#ip address 192.168.10.1 255.255.255.0

Router (config)#no shutdown

สวิตช์เลเยอร์ 3 การกำหนดค่า SVI (สวิตช์หลายเลเยอร์ 3)

Switch (config) # interfàce vlan 10

Switch (config)#iip address 192.168.10.1 255.255.255.0

Switch (config) #no shutdown

3 Zac67 Oct 19 2020 at 16:56

อินเทอร์เฟซย่อยเป็นส่วนหนึ่งของอินเทอร์เฟซทางกายภาพที่ใช้สำหรับ VLAN เดียว โดยปกติคุณจะมีเฉพาะอินเทอร์เฟซที่กำหนดเส้นทาง (L3) ที่ไม่ได้มีส่วนร่วมใน L2 forwarding = switching

SVI ( สลับอินเทอร์เฟซเสมือน ) คือการผูกเลเยอร์เครือข่าย (L3) กับอินสแตนซ์ VLAN เอง - เนื่องจาก VLAN ถูกกระจายไปทั่วพอร์ตที่เข้าร่วมทั้งหมดการเชื่อมต่อนั้นเป็นเสมือน ( สลับอินเทอร์เฟซเสมือน ) เช่นเดียวกับซับอินเทอร์เฟซ SVI สามารถใช้สำหรับการกำหนดเส้นทางการจัดการ DHCP ...

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

1 user253751 Oct 20 2020 at 04:22

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

(แน่นอนสวิทช์ไม่ได้จริงนำมาใช้กับการเดินสายไฟแยกต่างหากสำหรับแต่ละ VLAN. พวกเขาทำหน้าที่ส่วนใหญ่เป็นว่าพวกเขามี)

สวิตช์ยังมีฮาร์ดแวร์ประมวลผลเลเยอร์ 3 บางประเภทซึ่งใช้เราเตอร์เสมือน (แต่ไม่ใช่สวิตช์)

SVI เชื่อมต่อสวิตช์เสมือน VLAN ตัวใดตัวหนึ่งกับเราเตอร์เสมือน หากแพ็กเก็ตถูกกระจายหรือส่งไปยังเราเตอร์เสมือนแพ็กเก็ตจะถูกส่งต่อไปที่นั่นเช่นเดียวกับที่จะส่งต่อไปยังโฮสต์ที่เชื่อมต่อกับพอร์ตใน VLAN (อาจมีการกรองเพิ่มเติมเป็นการเพิ่มประสิทธิภาพ)

ในทางตรงกันข้ามอินเทอร์เฟซย่อยจะเชื่อมต่อเราเตอร์เสมือนโดยตรงกับเลเยอร์ VLAN multiplex / demultiplex ซึ่งหมายความว่าการรวมกันของพอร์ต / VLAN แต่ละรายการสามารถมีอินเทอร์เฟซ Layer-3 แยกกันได้ นอกจากนี้ยังหมายความว่าการส่งต่อเลเยอร์ 2 ไม่ได้ใช้กับชุดค่าผสมพอร์ต / VLAN นั้น

สวิตช์บางตัวรองรับโหมดเดียวหรืออีกโหมดหนึ่งต่อพอร์ตและสวิตช์บางตัวช่วยให้คุณมิกซ์แอนด์แมตช์ได้โดยมีการเชื่อมต่อ L2 สำหรับ VLAN และอินเทอร์เฟซย่อย L3 บางส่วนสำหรับอินเทอร์เฟซอื่น ๆ

นี่เป็นรูปแบบแนวคิด - การนำไปใช้จริงอาจแตกต่างกัน