SVI یا Switch Virtual Interface یک رابط منطقی در سوئیچ سیسکو است که به یک VLAN اختصاص دارد و میتواند IP Address داشته باشد. از SVI میتوان برای مدیریت IP سوئیچ استفاده کرد و در سوئیچهای لایه 3، Gateway شبکههای VLAN و مسیر ارتباطی بین آنها را در اختیار دستگاه قرار داد.
برای ساخت SVI از دستور interface vlan <VLAN-ID> استفاده میشود. برای مثال interface vlan 10 رابط مربوط به VLAN 10 را برای تنظیمات انتخاب میکند.
زمان تخمینی مطالعه: 15 دقیقه
| ویژگی | توضیح |
|---|---|
| نام کامل | Switch Virtual Interface |
| نوع | رابط منطقی / Virtual Layer 3 Interface |
| ارتباط | یک VLAN |
| IP Address | قابل تنظیم |
| کاربرد | مدیریت سوئیچ، Gateway VLAN و Inter-VLAN Routing |
| دستور اصلی | interface vlan <VLAN-ID> |
فهرست موضوعات
SVI چیست؟
SVI یک رابط منطقی داخل سوئیچ است که به یک VLAN مربوط میشود. برای مثال با دستور زیر وارد تنظیمات SVI مربوط به VLAN 10 میشویم:
interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown
در این مثال، 192.168.10.1 آدرس SVI مربوط به VLAN 10 است. توجه داشته باشید که VLAN و SVI یکسان نیستند؛ VLAN شبکه را در Layer 2 تفکیک میکند، در حالی که SVI یک رابط منطقی در Layer 3 است که به همان VLAN مرتبط میشود و میتواند برای مدیریت سوئیچ یا مسیریابی بین VLANها مورد استفاده قرار گیرد.
SVI چه کاربردی دارد؟
کاربرد SVI را میتوان در دو سناریوی اصلی دید: مدیریت IP سوئیچ و Inter-VLAN Routing.
مدیریت سوئیچ
سوئیچ برای اینکه از طریق شبکه قابل مدیریت باشد، به یک IP Address نیاز دارد. در بسیاری از سناریوها این IP روی یک SVI قرار میگیرد. فرض کنید VLAN 10 را برای Management در نظر گرفتهایم:
interface vlan 10
ip address 192.168.10.2 255.255.255.0
no shutdown
در این تنظیم، 192.168.10.2 برای دسترسی مدیریتی به سوئیچ استفاده میشود. سرویسهایی مانند SSH باید بهصورت جداگانه پیکربندی شوند تا امکان مدیریت امن سوئیچ از طریق شبکه فراهم شود.
Inter-VLAN Routing
کاربرد دیگر زمانی است که یک سوئیچ Layer 3 باید بین چند VLAN ارتباط برقرار کند. مثلا در زیر دو VLAN داریم:
فرض کنید دو VLAN با Subnetهای جداگانه در شبکه داریم:
VLAN 10 → 192.168.10.0/24
VLAN 20 → 192.168.20.0/24
میتوان برای هر VLAN یک SVI ایجاد و یک IP Address به آن اختصاص داد:
interface vlan 10
ip address 192.168.10.1 255.255.255.0
interface vlan 20
ip address 192.168.20.1 255.255.255.0
در این طراحی، 192.168.10.1 Gateway دستگاههای VLAN 10 و 192.168.20.1 Gateway دستگاههای VLAN 20 است. اگر قابلیت Layer 3 Routing روی سوئیچ فعال باشد، سوئیچ میتواند Packetهای بین این دو Subnet را Route کند. به این ترتیب، SVI علاوه بر فراهم کردن یک رابط Layer 3 برای VLAN، میتواند بهعنوان Gateway همان VLAN نیز عمل کند.
SVI چگونه کار میکند؟
برای اینکه عملکرد SVI روشنتر شود، فرض کنید یک کامپیوتر در VLAN 10 قرار دارد و میخواهد به یک Server در VLAN 20 دسترسی پیدا کند.
192.168.10.10
Gateway: 192.168.10.1
Layer 3 Switch
SVI VLAN 10
192.168.10.1
192.168.20.1
192.168.20.10
PC1 آدرس 192.168.20.10 را بررسی میکند و چون این آدرس در Subnet خودش نیست، Packet را به Default Gateway یعنی 192.168.10.1 میفرستد. این آدرس روی SVI مربوط به VLAN 10 قرار دارد. سوئیچ Layer 3 Packet را دریافت میکند و با استفاده از Routing Table مسیر شبکه 192.168.20.0/24 را پیدا میکند. سپس Packet را از رابط مربوط به VLAN 20 به سمت Server ارسال میکند.
در این فرایند، SVI خودش مسیر فیزیکی بین دو VLAN نیست. SVI رابط Layer 3 هر VLAN است و عملیات Routing توسط قابلیت Layer 3 سوئیچ انجام میشود.
آموزش پیکربندی SVI در Cisco
در مثال زیر VLAN 10 برای کاربران و 192.168.10.1/24 بهعنوان Gateway آن در نظر گرفته شده است.
ایجاد VLAN و تنظیم SVI در سوئیچ سیسکو
ابتدا VLAN 10 را ایجاد کرده و نام USERS را برای آن تعیین میکنیم:
enable
configure terminal
vlan 10
name USERS
سپس SVI مربوط به VLAN 10 را ایجاد کرده و یک IP Address برای آن تنظیم میکنیم:
interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown
در پایان از حالت Configuration خارج میشویم:
end
اما در سناریویی که سوئیچ باید بین VLANهای مختلف Route کند، قابلیت Layer 3 Routing نیز باید روی پلتفرم موردنظر فعال باشد. در بسیاری از سوئیچهای Cisco با قابلیت Layer 3 Routing، برای فعالکردن IP Routing از دستور ip routing استفاده میشود؛ دستور و قابلیتهای قابل استفاده به مدل و سیستمعامل دستگاه بستگی دارد.ip routing
فعالسازی Layer 3 Routing و تنظیم SVI برای چند VLAN
برای فعالسازی مسیریابی بین VLANها، ابتدا قابلیت IP Routing را روی سوئیچ Layer 3 فعال کرده و سپس برای هر VLAN یک SVI با IP Address مناسب تنظیم میکنیم:
enable
configure terminal
ip routing
interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown
interface vlan 20
ip address 192.168.20.1 255.255.255.0
no shutdown
end
در این تنظیم، 192.168.10.1 بهعنوان Gateway برای VLAN 10 و 192.168.20.1 بهعنوان Gateway برای VLAN 20 عمل میکند. با فعال بودن ip routing، سوئیچ میتواند ترافیک بین این دو Subnet را در Layer 3 مسیریابی کند.
چگونه وضعیت SVI را بررسی کنیم؟
برای بررسی وضعیت SVI ابتدا دستور زیر را اجرا کنید:
برای بررسی وضعیت SVIها میتوان از دستور show ip interface brief استفاده کرد:
show ip interface brief
برای مثال، خروجی مربوط به VLAN 10 میتواند به شکل زیر باشد:
Interface IP-Address OK? Method Status Protocol
Vlan10 192.168.10.1 YES manual up up
در این خروجی، دو ستون Status و Protocol اهمیت زیادی دارند. وقتی SVI به شکل up/up نمایش داده میشود، خود رابط و Line Protocol آن فعال هستند.
برای مشاهده جزئیات بیشتر SVI مربوط به VLAN 10 میتوان از دستور زیر استفاده کرد:
show interfaces vlan 10
برای بررسی VLANهای ایجادشده و وضعیت آنها:
show vlan brief
اگر هدف بررسی Routing بین VLANها باشد، میتوان Routing Table را نیز بررسی کرد:
show ip route
همچنین برای مشاهده تنظیمات اعمالشده روی SVI مربوط به VLAN 10:
show running-config interface vlan 10
چرا SVI Down است؟
اول باید مشخص کنیم دقیقا با چه وضعیتی روبهرو هستیم. مثلا administratively down با down/down یکسان نیست. اگر SVI به شکل administratively down نمایش داده شود، وضعیت Shutdown آن را بررسی کنید:
اگر SVI مربوط به VLAN 10 در وضعیت down/down قرار داشته باشد، ابتدا میتوان وضعیت خود Interface را بررسی و در صورت نیاز آن را فعال کرد:
interface vlan 10
no shutdown
اگر وضعیت همچنان down/down باشد، باید وجود VLAN و وضعیت پورتهای مرتبط با آن را بررسی کنید. ابتدا وجود VLAN را بررسی کنید:
show vlan brief
سپس وضعیت پورتهای سوئیچ را بررسی کنید تا مشخص شود پورتهای مرتبط با VLAN موردنظر فعال هستند یا خیر:
show interfaces status
در صورت نیاز، میتوان جزئیات خود SVI را نیز مشاهده کرد:
show interfaces vlan 10
در بسیاری از مدلهای Ciscoوضعیت عملیاتی VLAN و پورتهای مرتبط میتواند روی وضعیت SVI تأثیر بگذارد. بنابراین ممکن است SVI ساخته شده باشد، اما هنوز شرایط لازم برای Active شدن آن فراهم نشده باشد.
برای Troubleshooting بهتر است این موارد را به ترتیب بررسی کنید:
- VLAN موردنظر وجود دارد؟
- SVI Shutdown نشده است؟
- پورت مرتبط با VLAN در وضعیت مناسب قرار دارد؟
- پورت واقعا در VLAN موردنظر قرار گرفته است؟
- IP و Subnet Mask درست هستند؟
- اگر هدف Routing است، قابلیت Layer 3 Routing فعال شده است؟
ترتیب بالا کمک میکند مشخص شود مشکل از خود SVI است، از وضعیت VLAN و پورتها ناشی میشود یا به تنظیمات Layer 3 مربوط است.
| ویژگی | SVI | Routed Port |
|---|---|---|
| نوع | رابط منطقی Layer 3 | پورت فیزیکی Layer 3 |
| ارتباط با VLAN | دارد | ندارد |
| IP Address | دارد | دارد |
| دستور اصلی | interface vlan 10 |
no switchport |
| کاربرد رایج | Gateway VLAN و Inter-VLAN Routing | ارتباط Layer 3 بین تجهیزات |
interface GigabitEthernet1/0/1
no switchport
ip address 10.0.0.1 255.255.255.252
interface vlan 10
ip address 192.168.10.1 255.255.255.0
interface vlan 10
ip address 192.168.10.1 255.255.255.0
interface GigabitEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0
| ویژگی | SVI | Router-on-a-Stick |
|---|---|---|
| تجهیز Routing | Layer 3 Switch | Router |
| Interface مورد استفاده | SVI | Subinterface |
| اتصال به VLANها | مستقیماً روی Switch | از طریق Trunk |
| محل Routing | Layer 3 Switch | Router |
برای مثال، اگر SVI مربوط به VLAN 10 این IP را داشته باشد:
SVI: 192.168.10.1
یک PC در همان VLAN میتواند تنظیمات زیر را داشته باشد:
IP: 192.168.10.20
Mask: 255.255.255.0
Gateway: 192.168.10.1
آیا برای هر VLAN یک SVI لازم است؟
خیر. وجود VLAN بهتنهایی دلیل ایجاد SVI نیست. ممکن است VLAN فقط برای جداسازی ترافیک Layer 2 ایجاد شده باشد و هیچ Gateway یا قابلیت Layer 3 روی سوئیچ برای آن لازم نباشد. اگر VLAN قرار است Gateway خودش را روی یک Layer 3 Switch داشته باشد، معمولا برای آن SVI ایجاد میشود. در Cisco برای هر VLAN حداکثر یک SVI میتوان داشت، اما ایجاد SVI برای همه VLANهای موجود الزامی نیست.
آیا SVI روی سوئیچ Layer 2 وجود دارد؟
بعضی سوئیچهای Layer 2 از SVI برای مدیریت دستگاه پشتیبانی میکنند. برای مثال ممکن است یک سوئیچ Layer 2 دارای SVI مدیریت باشد:
interface vlan 10
ip address 192.168.10.2 255.255.255.0
اما این موضوع به معنی آن نیست که سوئیچ میتواند ترافیک VLAN 10 را به VLAN 20 Route کند.
- Management SVI برای دسترسی IP به خود دستگاه است.
- Layer 3 SVI در یک سوئیچ دارای قابلیت Routing میتواند برای Gateway و Inter-VLAN Routing هم استفاده شود.
بنابراین وجود interface vlan بهتنهایی نشان نمیدهد که سوئیچ از Inter-VLAN Routing پشتیبانی میکند، قابلیتهای مدل دستگاه را نیز باید بررسی کرد.
آیا SVI به Trunk نیاز دارد؟
خود SVI یک Trunk نیست و برای ساخت آن نیازی به تعریف Trunk ندارید. Trunk مربوط به پورتهای Layer 2 است که قرار است ترافیک چند VLAN را روی یک لینک حمل کنند. مثلا اگر دو سوئیچ داشته باشیم و VLANهای 10 و 20 باید بین آنها منتقل شوند، لینک بین دو سوئیچ میتواند Trunk باشد. بنابراین این دو را جدا در نظر بگیرید:
SVI و HSRP چه ارتباطی دارند؟
برای جلوگیری از وابستگی Gateway VLAN به یک سوئیچ، میتوان از HSRP استفاده کرد. در چنین طراحیهایی میتوان HSRP را روی SVIها پیاده کرد. مثلا دو سوئیچ Layer 3 داریم:
SW1
192.168.10.2
SW2
192.168.10.3
192.168.10.1
این IP بهعنوان Default Gateway کلاینتهای VLAN 10 استفاده میشود.
کلاینتهای VLAN 10 بهجای اینکه Gateway را مستقیما روی 192.168.10.2 یا 192.168.10.3 تنظیم کنند، از 192.168.10.1 استفاده میکنند. در اینجا SVI و HSRP دو قابلیت جدا هستند:
- SVI رابط Layer 3 هر سوئیچ برای VLAN است.
- HSRP یک Gateway مجازی برای افزونگی فراهم میکند.
در نتیجه اگر یکی از سوئیچها از مدار خارج شود، Gateway مجازی میتواند روی سوئیچ دیگر ادامه کار دهد. برای درک بهتر مقاله پروتکل HSRP چیست؟ را مطالعه نمایید.
خطاهای رایج در پیکربندی SVI
VLAN .1 وجود ندارد
ابتدا بررسی کنید VLAN موردنظر روی سوئیچ ساخته شده باشد:
show vlan brief
SVI .2در حالت Shutdown است
Configuration رابط را بررسی کنید:
show running-config interface vlan 10
interface vlan 10
no shutdown
Routing .3 لایه 3 فعال نیست
اگر هدف Inter-VLAN Routing است، وجود ip routing را بررسی کنید.
IP .4یا Subnet اشتباه است
آدرس SVI باید با Subnet مربوط به همان VLAN مطابقت داشته باشد. تنظیم اشتباه IP یا Mask میتواند باعث شود Client نتواند Gateway موردنظر را پیدا کند.
Gateway .5کلاینت اشتباه است
Gateway دستگاه باید آدرس SVI همان VLAN باشد. برای مثال، Client شبکه 192.168.10.0/24 میتواند Gateway برابر 192.168.10.1 داشته باشد.
.6 پورت در VLAN اشتباه قرار دارد
برای Access Port تنظیمات VLAN را بررسی کنید:
show vlan brief
interface GigabitEthernet1/0/1
switchport mode access
switchport access vlan 10
.7 وضعیت عملیاتی VLAN یا پورت مناسب نیست
اگر SVI در وضعیت Down قرار دارد، وضعیت پورتهای مرتبط و خود VLAN را نیز بررسی کنید:
برای شروع عیبیابی SVI، این دستورات اطلاعات اصلی موردنیاز را در اختیار شما قرار میدهند:
show ip interface brief
show interfaces vlan 10
show vlan brief
show interfaces status
show running-config interface vlan 10
show ip route
مثال کامل Inter-VLAN Routing با SVIدر این سناریو یک سوئیچ Layer 3 داریم که باید بین شبکه کاربران و سرورها Routing انجام دهد.
ساختار شبکه:
- VLAN 10: کاربران — 192.168.10.0/24
- VLAN 20: سرورها — 192.168.20.0/24
- Gateway VLAN 10: 192.168.10.1
- Gateway VLAN 20: 192.168.20.1
1. ایجاد VLANها
enable
configure terminal
vlan 10
name USERS
vlan 20
name SERVERS
2. تنظیم SVIها
interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown
interface vlan 20
ip address 192.168.20.1 255.255.255.0
no shutdown
3. فعال کردن Routingبرای فعال شدن Routing بین این دو شبکه، قابلیت مسیریابی لایه 3 را روی سوئیچ فعال میکنیم:
ip routing
4. قرار دادن پورت PC در VLAN 10
interface GigabitEthernet1/0/1
switchport mode access
switchport access vlan 10
5. قرار دادن پورت Server در VLAN 20
interface GigabitEthernet1/0/2
switchport mode access
switchport access vlan 20
6. تنظیمات IP دستگاهها
| دستگاه | IP | Mask | Gateway |
|---|---|---|---|
| PC | 192.168.10.10 | 255.255.255.0 | 192.168.10.1 |
| Server | 192.168.20.10 | 255.255.255.0 | 192.168.20.1 |
192.168.20.0/24 را از طریق SVI VLAN 10
به سوئیچ Layer 3 ارسال کند. سوئیچ نیز مسیر VLAN 20 را در
Routing Table پیدا میکند و Packet را به سمت Server میفرستد.
8. بررسی نتیجهبرای بررسی وضعیت SVIها، VLANها و مسیرهای ایجادشده، از دستورات زیر استفاده کنید:
show ip interface brief
show vlan brief
show ip route
در خروجی show ip route باید شبکههای مربوط به SVIها در
Routing Table دیده شوند. وضعیت SVIها نیز باید با شرایط عملیاتی
VLAN و پورتهای مربوط به آنها سازگار باشد.
جمعبندی
SVI یا Switch Virtual Interface رابط منطقی VLAN در سوئیچ Cisco است که میتواند برای مدیریت سوئیچ یا در سوئیچهای Layer 3 برای ارتباط بین VLANها استفاده شود. در سناریوی Inter-VLAN Routing ، هر VLAN دارای SVI و آدرس IP مخصوص خود است و این آدرس میتواند بهعنوان Default Gateway دستگاههای همان VLAN استفاده شود.
بنابراین هنگام پیادهسازی SVI باید بین ایجاد Interface VLAN، تنظیم IP و فعالکردن قابلیت Routing تفاوت قائل شوید. همچنین وضعیت VLAN ، پورتهای مرتبط و وضعیت خود SVI را بررسی کنید تا در صورت Down بودن Interface بتوان علت مشکل را دقیقتر پیدا کرد.
اگر برای انتخاب، پیکربندی یا عیبیابی تجهیزات شبکه Cisco به راهنمایی بیشتری نیاز دارید، مطالب آموزشی و تجهیزات شبکه تجارت سرور پارسه میتواند برای بررسی گزینههای مناسب در سناریوهای مختلف شبکه مورد استفاده قرار گیرد.
سوالات متداول درباره SVI
SVI چیست؟
SVI یا Switch Virtual Interface یک رابط منطقی مرتبط با VLAN در سوئیچ Cisco است که میتواند IP Address داشته باشد و برای مدیریت سوئیچ یا در سوئیچهای Layer 3 برای Gateway و Inter-VLAN Routing استفاده شود.
کاربرد SVI چیست؟
SVI یک رابط Layer 3 مرتبط با VLAN است و IP Address روی خود Interface تنظیم میشود. این IP میتواند آدرس مدیریتی سوئیچ یا Gateway دستگاههای همان VLAN باشد.
آیا SVI یک رابط فیزیکی است؟
خیر. SVI یک رابط منطقی است و پورت فیزیکی مستقلی ندارد.
آیا SVI همان Default Gateway است؟
خیر. SVI یک Interface است؛ اما IP Address تنظیمشده روی SVI میتواند بهعنوان Default Gateway دستگاههای همان VLAN استفاده شود. برای مثال، اگر IP مربوط به SVI برابر 192.168.10.1 باشد، این آدرس میتواند Gateway کلاینتهای VLAN 10 باشد.
برای هر VLAN چند SVI میتوان داشت؟
در Cisco برای هر VLAN حداکثر یک SVI میتوان داشت، اما ایجاد SVI برای همه VLANها الزامی نیست.
چگونه SVI را در Cisco تنظیم کنیم؟
با دستور interface vlan <VLAN-ID> وارد تنظیمات SVI شوید و سپس IP Address و در صورت نیاز no shutdown را تنظیم کنید.
چرا SVI Down میشود؟
ابتدا show ip interface brief را بررسی کنید. سپس وجود VLAN، وضعیت پورتهای مرتبط، Shutdown نبودن SVI و در سناریوی Routing تنظیمات Layer 3 را بررسی کنید.
تفاوت SVI و Routed Port چیست؟
SVI یک رابط منطقی مرتبط با VLAN است و معمولاً برای Gateway یک VLAN و Inter-VLAN Routing استفاده میشود، اما Routed Port یک پورت فیزیکی است که در Layer 3 کار میکند و مستقیماً IP Address میگیرد.
تفاوت SVI با Subinterface چیست؟
SVI یک رابط منطقی مرتبط با VLAN است که با دستور interface vlan ایجاد میشود، در حالی که Subinterface یک رابط منطقی زیرمجموعه یک پورت فیزیکی است و معمولاً در Router-on-a-Stick برای مسیریابی بین VLANها استفاده میشود.
آیا SVI برای Inter-VLAN Routing استفاده میشود؟
بله. در سوئیچ Layer 3، SVI میتواند Gateway شبکه VLAN باشد و سوئیچ با فعال بودن قابلیت Routing، ترافیک بین Subnetهای مختلف را مسیریابی کند.