ویرگول
ورودثبت نام
وبلاگ آرشام
وبلاگ آرشاموبلاگی برای علاقه‌مندان به شبکه، زیرساخت و امنیت سایبری
وبلاگ آرشام
وبلاگ آرشام
خواندن ۱۵ دقیقه·۱ ماه پیش

لینک‌های ترانک در سیسکو: راهنمای جامع پیکربندی، عیب‌یابی و بهینه‌سازی

مقدمه: چرا ترانکینگ ستون فقرات شبکه‌های مدرن است؟

در دنیای شبکه‌های کامپیوتری، VLANها (شبکه‌های محلی مجازی) انقلابی در نحوه طراحی و مدیریت شبکه‌ها ایجاد کرده‌اند. اما یک چالش اساسی وجود دارد: چگونه ترافیک چندین VLAN را روی یک لینک فیزیکی بین دو سوئیچ انتقال دهیم؟ پاسخ در فناوری به نام Trunk Link نهفته است.

لینک‌های ترانک در سوئیچ‌های سیسکو، شاهراه‌های اطلاعاتی هستند که امکان عبور همزمان ترافیک VLANهای مختلف را روی یک پورت فیزیکی فراهم می‌کنند. بدون این فناوری، برای هر VLAN باید یک کابل جداگانه بین سوئیچ‌ها کشیده می‌شد؛ رویکردی که نه تنها غیرعملی، بلکه بسیار پرهزینه است.

این مقاله در وبلاگ آرشام به صورت جامع به بررسی مفهوم لینک‌های ترانک در سوئیچ‌های سیسکو می‌پردازد. از مفاهیم پایه تا پیکربندی‌های پیشرفته، از عیب‌یابی حرفه‌ای تا رعایت اصول امنیتی؛ هر آنچه که یک شبکه‌کار حرفه‌ای برای مدیریت ترانک‌ها نیاز دارد، در این مقاله از وبلاگ آرشام جمع‌آوری شده است.


بخش اول: مفاهیم پایه Trunk در سیسکو

۱.۱ Trunk چیست و چه تفاوتی با Access Port دارد؟

قبل از هر چیز، بیایید تفاوت اساسی بین دو نوع پورت در سوئیچ‌های سیسکو را درک کنیم:

ویژگیAccess PortTrunk Portتعداد VLAN عبوریفقط یک VLAN (معمولاً VLAN داده)چندین VLAN به صورت همزمانTaggingبدون Tag (فریم‌ها بدون شناسه VLAN ارسال می‌شوند)با Tag (به جز Native VLAN)موارد استفادهاتصال دستگاه‌های نهایی (کامپیوتر، چاپگر، سرور)اتصال سوئیچ به سوئیچ، سوئیچ به روترپیکربندی در سیسکوswitchport mode accessswitchport mode trunk

یک پورت اکسس مانند یک درب اختصاصی برای یک ساختمان خاص عمل می‌کند—فقط اعضای همان VLAN می‌توانند از آن عبور کنند. اما یک پورت ترانک تونل چندلایه هر فریم با برچسب VLAN خود مشخص می‌شود تا در مقصد به مسیر صحیح هدایت گردد.

۱.۲ استانداردهای Encapsulation: 802.1Q در مقابل ISL

برای اینکه ترافیک VLANهای مختلف روی یک لینک تشخیص داده شوند، نیاز به یک مکانیسم Tagging داریم. سیسکو در طول سال‌ها از دو استاندارد متفاوت پشتیبانی کرده است:

۱.۸۰۲.1Q (dot1q) – استاندارد صنعتی

  • نوع Tagging: داخلی (درون فریم اترنت اصلی)

  • طول Tag: ۴ بایت

  • محدوده VLAN: ۱ تا ۴۰۹۴

  • Native VLAN: پشتیبانی می‌کند (ترافیک این VLAN بدون Tag ارسال می‌شود)

  • وضعیت فعلی: استاندارد غالب و پیش‌فرض در تمام سوئیچ‌های مدرن سیسکو

۲. ISL (Inter-Switch Link) – پروتکل اختصاصی سیسکو

  • نوع Tagging: خارجی (فریم اترنت اصلی درون یک فریم ISL کپسوله می‌شود)

  • طول هدر: ۲۶ بایت + ۴ بایت CRC

  • محدوده VLAN: ۱ تا ۱۰۰۵

  • Native VLAN: پشتیبانی نمی‌کند

  • وضعیت فعلی: منسوخ شده (در مدل‌های جدید مانند 2960-X و بالاتر پشتیبانی نمی‌شود)

نکته حرفه‌ای: امروزه تقریباً در تمام شبکه‌های مدرن از 802.1Q استفاده می‌شود. اگر با سوئیچ‌های قدیمی‌تر کار می‌کنید که ISL را پیش‌فرض دارند، حتماً آن را به 802.1Q تغییر دهید تا با تجهیزات سایر فروشندگان سازگار بمانید.

۱.۳ Native VLAN: مفهوم مهمی که نباید نادیده گرفته شود

یکی از مفاهیم کلیدی در 802.1Q، Native VLAN است. درک صحیح این مفهوم برای پیکربندی امن و کارآمد ترانک‌ها ضروری است.

Native VLAN چیست؟
Native VLAN به VLANی گفته می‌شود که ترافیک آن روی لینک ترانک بدون Tag ارسال می‌شود. به عبارت دیگر، فریم‌های متعلق به Native VLAN هنگام عبور از ترانک، برچسب VLAN خود را از دست می‌دهند.

مثال عملی:
فرض کنید روی یک لینک ترانک، Native VLAN را به شماره ۱۰۰ تنظیم کرده‌اید:

Switch(config-if)# switchport trunk native vlan 100

در این حالت:

  • ترافیک VLAN ۱۰۰ → بدون Tag ارسال می‌شود

  • ترافیک VLAN ۲۰۰ → با Tag 200 ارسال می‌شود

  • ترافیک VLAN ۳۰۰ → با Tag 300 ارسال می‌شود

چرا این موضوع مهم است؟
۱. سازگاری با دستگاه‌های قدیمی: برخی دستگاه‌ها (مانند تلفن‌های IP قدیمی) قابلیت درک Tag را ندارند.
۲. پروتکل‌های کنترل پلن: برخی پروتکل‌های لایه ۲ مانند CDP و VTP به طور پیش‌فرض از Native VLAN استفاده می‌کنند.
۳. امنیت: Native VLAN پیش‌فرض (VLAN 1) یک هدف رایج برای حملات VLAN Hopping است.


بخش دوم: پیکربندی حرفه‌ای Trunk در سیسکو

۲.۱ بررسی Stateهای مختلف پورت در DTP

سیسکو پروتکلی به نام DTP (Dynamic Trunking Protocol) دارد که به سوئیچ‌ها اجازه می‌دهد به صورت خودکار وضعیت ترانک بودن یک لینک را با یکدیگر negotiate کنند. این پروتکل پنج حالت مختلف دارد:

حالترفتارموارد استفادهswitchport mode accessپورت را در حالت دائمی Non-Trunk قرار می‌دهد. حتی اگر همسایه درخواست ترانک کند، پذیرفته نمی‌شود.پورت‌های متصل به دستگاه‌های نهایی (کامپیوتر، پرینتر)switchport mode dynamic autoپورت منتظر می‌ماند تا همسایه درخواست ترانک دهد. اگر همسایه در حالت trunk یا desirable باشد، ترانک تشکیل می‌شود. حالت پیش‌فرض در بسیاری از سوئیچ‌های سیسکومحیط‌هایی که می‌خواهید ترانکینگ خودکار انجام شود اما اولویت با طرف مقابل استswitchport mode dynamic desirableپورت فعالانه سعی می‌کند لینک را به ترانک تبدیل کند. با ارسال فریم‌های DTP به همسایه اعلام می‌کند که تمایل به ترانک دارد.محیط‌هایی که می‌خواهید ترانکینگ خودکار انجام شود و این سوئیچ پیشقدم باشدswitchport mode trunkپورت را در حالت دائمی Trunk قرار می‌دهد. حتی اگر همسایه ترانک را پشتیبانی نکند، پورت تلاش می‌کند به عنوان ترانک کار کند.لینک‌های بین سوئیچ‌ها در شبکه‌های با پیکربندی دستیswitchport nonegotiateاز ارسال فریم‌های DTP جلوگیری می‌کند. فقط در ترکیب با mode trunk یا access کار می‌کند.توصیه شده برای محیط‌های امنیتی—از negotiation غیرضروری جلوگیری می‌کند

جدول سازگاری حالت‌های DTP:

طرف اول (Local)طرف دوم (Neighbor)نتیجهtrunktrunk ترانک تشکیل می‌شودtrunkdynamic desirable ترانک تشکیل می‌شودtrunkdynamic auto ترانک تشکیل می‌شودdynamic desirabledynamic desirable ترانک تشکیل می‌شودdynamic desirabledynamic auto ترانک تشکیل می‌شودdynamic autodynamic auto ترانک تشکیل نمی‌شود (هر دو منفعل)accessهر حالت دیگر ترانک تشکیل نمی‌شودtrunk + nonegotiatedynamic auto ترانک تشکیل نمی‌شود (بدون DTP)

۲.۲ پیکربندی گام به گام Trunk در سیسکو IOS

حالا که با مفاهیم آشنا شدیم، بیایید یک ترانک را از صفر پیکربندی کنیم.

سناریو: دو سوئیچ (SW1 و SW2) را از طریق پورت GigabitEthernet0/1 به هم متصل می‌کنیم. می‌خواهیم VLANهای ۱۰، ۲۰ و ۳۰ روی این لینک عبور کنند و VLAN ۹۹ به عنوان Native VLAN استفاده شود.

مراحل پیکربندی روی SW1:

SW1> enable SW1# configure terminal SW1(config)# interface gigabitethernet 0/1 SW1(config-if)# switchport trunk encapsulation dot1q SW1(config-if)# switchport mode trunk SW1(config-if)# switchport trunk native vlan 99 SW1(config-if)# switchport trunk allowed vlan 10,20,30 SW1(config-if)# switchport nonegotiate SW1(config-if)# no shutdown SW1(config-if)# end SW1# copy running-config startup-config

توضیح هر دستور:

  1. switchport trunk encapsulation dot1q – مشخص می‌کند از استاندارد 802.1Q استفاده شود (در سوئیچ‌های جدید ممکن است نیازی نباشد)

  2. switchport mode trunk – پورت را در حالت دائمی ترانک قرار می‌دهد

  3. switchport trunk native vlan 99 – VLAN 99 را به عنوان Native VLAN تنظیم می‌کند

  4. switchport trunk allowed vlan 10,20,30 – فقط این سه VLAN مجاز به عبور هستند (به جای ۴۰۹۴ VLAN پیش‌فرض)

  5. switchport nonegotiate – ارسال فریم‌های DTP را متوقف می‌کند (بهبود امنیت و کاهش ترافیک اضافی)

  6. no shutdown – پورت را فعال می‌کند

همین پیکربندی را روی SW2 (طرف دیگر) نیز انجام دهید. توجه کنید که Native VLAN در هر دو طرف باید یکسان باشد—در غیر این صورت پیام خطای “native VLAN mismatch” دریافت خواهید کرد.

۲.۳ مدیریت لیست VLANهای مجاز (Allowed VLANs)

یکی از اشتباهات رایج در پیکربندی ترانک‌ها، اجازه عبور تمام VLANها به صورت پیش‌فرض است. این کار نه تنها امنیت شبکه را کاهش می‌دهد، بلکه ترافیک غیرضروری (مانند Broadcast) را روی لینک‌های ترانک پخش می‌کند.

دستورات مدیریت لیست مجاز:

عملیاتدستورتعریف لیست جدید (جایگزینی)switchport trunk allowed vlan 10,20,30-40اضافه کردن VLAN به لیست موجودswitchport trunk allowed vlan add 50,60حذف VLAN از لیست موجودswitchport trunk allowed vlan remove 20اجازه تمام VLANها (پیش‌فرض)switchport trunk allowed vlan allحذف همه به جز یک محدودهswitchport trunk allowed vlan except 1-10

بهترین روش (Best Practice):

  • همیشه لیست VLANهای مجاز را محدود کنید

  • VLAN 1 را حذف کنید مگر اینکه واقعاً به آن نیاز داشته باشید

  • از remove به جای تعریف مجدد کل لیست استفاده کنید تا خطای انسانی کاهش یابد

۲.۴ پیکربندی Pruning VLANها

VTP Pruning یکی از ویژگی‌های پیشرفته سیسکو است که به طور خودکار ترافیک Broadcast و Unknown Unicast را روی ترانک‌هایی که به VLAN خاصی نیازی ندارند، مسدود می‌کند.

مفهوم Pruning:
تصور کنید SW1 به SW2 متصل است، اما SW2 هیچ پورت اکسسی در VLAN 50 ندارد. در این حالت، چرا SW1 باید ترافیک Broadcast VLAN 50 را برای SW2 ارسال کند؟ VTP Pruning این کار را انجام می‌دهد.

پیکربندی:

SW1(config)# vtp pruning SW1(config)# interface gigabitethernet 0/1 SW1(config-if)# switchport trunk pruning vlan remove 10,20,30

دستور بالا مشخص می‌کند که VLANهای ۱۰، ۲۰ و ۳۰ هرگز از این ترانک pruned نشوند (همیشه مجاز به عبور هستند).

بخش سوم: عیب‌یابی پیشرفته Trunk

۳.۱ دستورات کلیدی نمایش و بررسی

برای عیب‌یابی مشکلات ترانک، این دستورات حیاتی هستند:

show interfaces trunk

مهم‌ترین دستور برای بررسی وضعیت ترانک‌ها:

SW1# show interfaces trunk Port Mode Encapsulation Status Native vlan Gi0/1 on 802.1q trunking 99 Port Vlans allowed on trunk Gi0/1 10,20,30 Port Vlans allowed and active in management domain Gi0/1 10,20,30 Port Vlans in spanning tree forwarding state and not pruned Gi0/1 10,20,30

نکات مهم در خروجی:

  • Status باید trunking باشد—اگر not-trunking است، مشکل negotiation وجود دارد

  • Native vlan باید در دو طرف ترانک یکسان باشد

  • Vlans allowed لیست VLANهای مجاز را نشان می‌دهد

  • Vlans in spanning tree forwarding state VLANهایی که STP آنها را در حالت Forwarding قرار داده است

show interfaces switchport

اطلاعات دقیق‌تری درباره وضعیت پورت ارائه می‌دهد:

SW1# show interfaces gigabitethernet 0/1 switchport Name: Gi0/1 Switchport: Enabled Administrative Mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: Off Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 99 Trunking VLANs Enabled: 10,20,30 Pruning VLANs Enabled: 2-1001

۳.۲ خطاهای رایج و راهکارها

خطای ۱: Native VLAN Mismatch

علائم: پیام کنسول %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on Gi0/1

دلیل: Native VLAN در دو طرف ترانک متفاوت است.

راهکار:

SW1(config-if)# switchport trunk native vlan 99 SW2(config-if)# switchport trunk native vlan 99 // باید یکسان باشد

خطای ۲: Trunk Formation Failure

علائم: وضعیت پورت not-trunking است با اینکه انتظار trunking را دارید.

دلایل احتمالی:

  • یکی از پورت‌ها در حالت access است

  • هر دو پورت در حالت dynamic auto هستند (هر دو منفعل)

  • nonegotiate در یک طرف فعال است و طرف دیگر در حالت dynamic auto است

راهکار: حداقل یک طرف را به trunk یا dynamic desirable تغییر دهید.

خطای ۳: VLAN Connectivity Issues

علائم: دستگاه‌های یک VLAN نمی‌توانند از طریق ترانک با یکدیگر ارتباط برقرار کنند.

بررسی‌ها:

  1. آیا VLAN مورد نظر در لیست allowed vlan هر دو طرف وجود دارد؟

  2. آیا VLAN روی هر دو سوئیچ ایجاد شده است (show vlan brief)?

  3. آیا STP پورت را در حالت Blocking قرار نداده است (show spanning-tree vlan <id>)?

۳.۳ آنالیز ترافیک Trunk با Wireshark

گاهی اوقات نیاز است ببینیم واقعاً چه فریم‌هایی روی لینک ترانک در حال عبور هستند. برای این کار می‌توانید از SPAN (Port Mirroring) یا TAP استفاده کنید.

مشاهده Tag در Wireshark:

  • فریم‌های 802.1Q دارای یک فیلد ۴ بایتی بین آدرس MAC منبع و Ethertype هستند

  • این فیلد شامل VLAN ID (۱۲ بیت) و Priority (۳ بیت) است

  • فریم‌های مربوط به Native VLAN بدون این Tag نمایش داده می‌شوند

نکته جالب: اگر VLAN 1 را از لیست allowed VLANها حذف کنید، چه اتفاقی می‌افتد؟

  • پروتکل‌های کنترل پلن مانند CDP، DTP، PAgP و LACP همچنان بدون Tag ارسال می‌شوند

  • تنها تفاوت این است که BPDUهای PVST+ برای VLAN 1 دیگر ارسال نمی‌شوند

  • این یک لایه محافظتی در سیسکو است تا پروتکل‌های مدیریتی حتی با حذف VLAN 1 نیز کار کنند


بخش چهارم: امنیت در لینک‌های Trunk

۴.۱ حملات VLAN Hopping و روش‌های مقابله

حمله VLAN Hopping چیست؟
در این حمله، مهاجم که به یک پورت اکسس متصل است، سعی می‌کند به ترافیک VLANهای دیگر دسترسی پیدا کند. دو روش اصلی وجود دارد:

۱. Double Tagging: مهاجم یک فریم با دو Tag ارسال می‌کند—Tag اول متعلق به Native VLAN و Tag دوم متعلق به VLAN هدف. سوئیچ اول Tag اول را (چون Native است) حذف می‌کند و فریم را با Tag دوم به سوی سوئیچ دوم می‌فرستد.

۲. Switch Spoofing: مهاجم سعی می‌کند با سوئیچ مذاکره کند و خود را به عنوان یک سوئیچ دیگر معرفی کند تا یک ترانک تشکیل دهد.

راهکارهای مقابله:

اقدام امنیتیدستورتوضیحتغییر Native VLAN از پیش‌فرضswitchport trunk native vlan 999استفاده از یک VLAN بلااستفاده به عنوان Nativeغیرفعال کردن DTP در ترانک‌هاswitchport nonegotiateجلوگیری از مذاکره خودکارمحدود کردن VLANهای مجازswitchport trunk allowed vlan 10,20,30فقط VLANهای ضروری مجاز باشندTag کردن Native VLANvlan dot1q tag native (global)اجباری کردن Tag برای Native VLANغیرفعال کردن DTP در پورت‌های اکسسswitchport hostپورت را به حالت access + spanning-tree portfast تبدیل می‌کند

توصیه امنیتی مهم: در شبکه‌های حساس، دستور vlan dot1q tag native را به صورت global فعال کنید. این دستور باعث می‌شود حتی ترافیک Native VLAN نیز با Tag ارسال شود—در نتیجه حمله Double Tagging کاملاً بی‌اثر می‌شود.

۴.۲ STIG و استانداردهای امنیتی نظامی

طبق استاندارد STIG (Security Technical Implementation Guide) برای سوئیچ‌های سیسکو، تمام لینک‌های ترانک باید به صورت Static پیکربندی شوند:

یافته امنیتی (Finding): استفاده از DTP برای مذاکره خودکار ترانک

دلیل: هنگام مذاکره DTP، زمان قابل توجهی صرف negotiation می‌شود و در این مدت پکت‌ها drop می‌شوند. همچنین DTP سطح حمله را افزایش می‌دهد.

راهکار (Fix):

interface GigabitEthernet0/1 switchport trunk encapsulation dot1q switchport mode trunk switchport nonegotiate

این پیکربندی تضمین می‌کند که لینک بلافاصله و بدون اتلاف وقت به حالت ترانک درآید.

۴.۳ بهترین روش‌های امنیتی (Best Practices)

مجموعه کاملی از تنظیمات امنیتی برای یک پورت ترانک ایده‌آل:

interface GigabitEthernet0/1 description *** TRUNK TO CORE SWITCH *** switchport trunk encapsulation dot1q switchport mode trunk switchport nonegotiate switchport trunk native vlan 999 switchport trunk allowed vlan 10,20,30,40,50 switchport trunk pruning vlan remove 10,20 spanning-tree bpduguard enable spanning-tree guard root no cdp enable no vtp

توضیح تنظیمات اضافی:

  • spanning-tree bpduguard enable – اگر BPDU دریافت شود، پورت را shutdown می‌کند (محافظت در برابر حملات STP)

  • spanning-tree guard root – از تبدیل شدن این پورت به Root Bridge جلوگیری می‌کند

  • no cdp enable – اطلاعات دستگاه را فاش نمی‌کند

  • no vtp – از حملات مرتبط با VTP جلوگیری می‌کند


بخش پنجم: سناریوهای پیشرفته و مثال‌های عملی

۵.۱ اتصال سوئیچ سیسکو به سوئیچ سایر برندها

هنگام اتصال سوئیچ سیسکو به سوئیچ HP، Dell، Juniper یا سایر برندها، باید نکات زیر را رعایت کنید:

پیکربندی سمت سیسکو:

interface GigabitEthernet0/1 description *** TRUNK TO NON-CISCO SWITCH *** switchport trunk encapsulation dot1q switchport mode trunk switchport nonegotiate // DTP غیرفعال شود switchport trunk native vlan 99 switchport trunk allowed vlan 10,20,30

نکات کلیدی:

  • حتماً از switchport nonegotiate استفاده کنید—سایر برندها DTP را پشتیبانی نمی‌کنند

  • Native VLAN باید در دو طرف یکسان باشد

  • از 802.1Q استفاده کنید (ISL اختصاصی سیسکو است)

۵.۲ Router-on-a-Stick: ترانک بین سوئیچ و روتر

در معماری Router-on-a-Stick، یک روتر (مانند Cisco 4321) با یک پورت فیزیکی به سوئیچ متصل می‌شود و ترافیک VLANهای مختلف را مسیریابی می‌کند.

پیکربندی سوئیچ:

interface GigabitEthernet0/1 description *** TRUNK TO ROUTER *** switchport mode trunk switchport trunk allowed vlan 10,20,30 switchport trunk native vlan 99 no shutdown

پیکربندی روتر (Sub-interfaces):

interface GigabitEthernet0/1.10 encapsulation dot1Q 10 ip address 192.168.10.1 255.255.255.0 ! interface GigabitEthernet0/1.20 encapsulation dot1Q 20 ip address 192.168.20.1 255.255.255.0 ! interface GigabitEthernet0/1.30 encapsulation dot1Q 30 ip address 192.168.30.1 255.255.255.0 ! interface GigabitEthernet0/1.99 encapsulation dot1Q 99 native ip address 192.168.99.1 255.255.255.0

توجه کنید که Sub-interface مربوط به Native VLAN باید با کلمه کلیدی native مشخص شود.

۵.۳ Voice VLAN و Trunk: اتصال تلفن IP

در بسیاری از سازمان‌ها، تلفن‌های IP به صورت سری (daisy-chain) به کامپیوترها متصل می‌شوند. در این حالت، پورت سوئیچ به صورت ترانک عمل می‌کند—یک VLAN برای Voice و VLAN دیگر برای Data.

پیکربندی:

interface GigabitEthernet0/1 description *** IP PHONE PORT *** switchport mode trunk switchport trunk native vlan 100 // VLAN Data switchport trunk allowed vlan 100,200 switchport voice vlan 200 // VLAN Voice switchport nonegotiate spanning-tree portfast

در این پیکربندی:

  • کامپیوتر (متصل به تلفن) در VLAN ۱۰۰ (Data) قرار می‌گیرد—ترافیک بدون Tag ارسال می‌شود

  • تلفن IP در VLAN ۲۰۰ (Voice) قرار می‌گیرد—ترافیک با Tag 200 ارسال می‌شود

  • تلفن قادر است Tag خود را مدیریت کند


بخش ششم: نکات پیشرفته برای شبکه‌های بزرگ

۶.۱ Trunk در محیط‌های VTP

VTP (VLAN Trunking Protocol) پروتکلی است که اطلاعات VLAN را به طور خودکار بین سوئیچ‌ها همگام‌سازی می‌کند. برای اینکه VTP کار کند، حداقل یک لینک ترانک بین سوئیچ‌ها باید وجود داشته باشد.

حالت‌های VTP:

  • Server: می‌تواند VLAN ایجاد، حذف و تغییر دهد—اطلاعات را به دیگران advertise می‌کند

  • Client: فقط اطلاعات را دریافت می‌کند—نمی‌تواند VLAN ایجاد کند

  • Transparent: اطلاعات را عبور می‌دهد اما خودش استفاده نمی‌کند—VLANها محلی هستند

هشدار امنیتی: استفاده از VTP در شبکه‌های حساس توصیه نمی‌شود—یک سوئیچ Server نادرست می‌تواند کل دیتابیس VLAN را حذف کند! به جای آن از حالت VTP Transparent استفاده کنید و VLANها را به صورت دستی مدیریت نمایید.

۶.۲ EtherChannel: چند ترانک به عنوان یک لینک منطقی

وقتی به پهنای باند بیشتری نیاز دارید، می‌توانید چند لینک ترانک را با EtherChannel به هم بچسبانید.

مزایا:

  • افزایش پهنای باند (مثلاً ۲×۱Gbps = ۲Gbps)

  • افزونگی (اگر یک لینک قطع شود، ترافیک از لینک دیگر عبور می‌کند)

  • Load Balancing بین لینک‌ها

پیکربندی EtherChannel Trunk (مدل PAgP فعال):

interface range gigabitethernet 0/1-2 channel-group 1 mode desirable switchport mode trunk switchport trunk allowed vlan 10,20,30 switchport trunk native vlan 99 switchport nonegotiate

سپس پورت منطقی را پیکربندی کنید:

interface port-channel 1 switchport mode trunk switchport trunk allowed vlan 10,20,30 switchport trunk native vlan 99

نکته: تمام اعضای EtherChannel باید تنظیمات Trunk یکسانی داشته باشند—در غیر این صورت سوئیچ خطا می‌دهد.


نتیجه‌گیری: جمع‌بندی نهایی و توصیه‌ها

لینک‌های ترانک در سوئیچ‌های سیسکو یکی از اساسی‌ترین و در عین حال حیاتی‌ترین اجزای هر شبکه سازمانی هستند. در این مقاله، از مفاهیم پایه تا پیکربندی‌های پیشرفته، از عیب‌یابی تخصصی تا اصول امنیتی را پوشش دادیم.

نکات کلیدی که باید همیشه به خاطر بسپارید:

  1. Native VLAN را تغییر دهید — هرگز از VLAN ۱ به عنوان Native استفاده نکنید

  2. Allowed VLANs را محدود کنید — فقط VLANهای ضروری را روی ترانک مجاز کنید

  3. DTP را غیرفعال کنید — از switchport nonegotiate در محیط‌های امن استفاده کنید

  4. از Static Trunk استفاده کنید — به جای dynamic auto/desirable، از mode trunk استفاده کنید

  5. Native VLAN را در دو طرف ترانک یکسان کنید — در غیر این صورت خطای mismatch خواهید گرفت

  6. برای امنیت بیشتر، vlan dot1q tag native را فعال کنید

  7. همیشه با show interfaces trunk وضعیت را بررسی کنید

با رعایت این اصول، می‌توانید شبکه‌ای پایدار، امن و با کارایی بالا بسازید که نیازهای امروز و فردای سازمان شما را برآورده کند.


سوالات متداول (FAQ)

سوال ۱: آیا می‌توانم یک پورت ترانک را به یک کامپیوتر معمولی وصل کنم؟
خیر—کامپیوترهای معمولی Tagهای 802.1Q را درک نمی‌کنند و فریم‌های tagged را drop می‌کنند. فقط دستگاه‌هایی که به طور خاص از Tagging پشتیبانی می‌کنند (مانند روترها، فایروال‌ها، سرورهای مجازی‌ساز) می‌توانند به پورت ترانک متصل شوند.

سوال ۲: حداکثر چند VLAN می‌تواند روی یک ترانک عبور کند؟
از نظر تئوری، استاندارد 802.1Q از ۴۰۹۴ VLAN پشتیبانی می‌کند (VLAN 1 تا 4094). اما در عمل، محدودیت‌های hardware سوئیچ ممکن است این عدد را کاهش دهد. برای مثال، سوئیچ‌های سری 2960 حداکثر از ۲۵۵ VLAN فعال پشتیبانی می‌کنند.

سوال ۳: آیا حذف VLAN ۱ از ترانک باعث قطع شدن پروتکل‌های مدیریتی می‌شود؟
خیر—پروتکل‌هایی مانند CDP، VTP، DTP و PAgP/LACP به کار خود ادامه می‌دهند. این پروتکل‌ها مستقل از allowed VLAN list عمل می‌کنند و حتی با حذف VLAN ۱ نیز به ارسال فریم‌های خود ادامه می‌دهند.

سوال ۴: تفاوت بین switchport trunk native vlan و switchport access vlan چیست؟
دستور اول فقط روی پورت‌های ترانک معنی دارد و مشخص می‌کند کدام VLAN بدون Tag ارسال شود. دستور دوم روی پورت‌های اکسس استفاده می‌شود و VLAN اختصاصی آن پورت را تعیین می‌کند.

سوال ۵: چگونه بفهمم یک پورت در حالت ترانک است یا اکسس؟
با دستور show interfaces switchport به دنبال فیلد “Administrative Mode” بگردید. اگر مقدار آن trunk باشد، پورت در حالت ترانک است. همچنین show interfaces trunk فقط پورت‌های ترانک فعال را نشان می‌دهد.


cisco
۰
۰
وبلاگ آرشام
وبلاگ آرشام
وبلاگی برای علاقه‌مندان به شبکه، زیرساخت و امنیت سایبری
شاید از این پست‌ها خوشتان بیاید