Etherchannel

Etherchannel يک گروه از Interface هاست که بصورت يک Interface درآمده و پهنای باند حاصل از آن برابر با مجموع پهنای باند Interface های عضو گروه است. بطور مثال اگر دو FastEthernet 10/100 را با هم Etherchannel کنيم؛ 200mbps پهنای باند خروجی اين Interface خواهد شد. Interface مجازی ساخته شده را port-channel مي ناميم.

در سوئيچ های Juniper و Foundry به اين تکنولوژی Link Aggregation ميگوييم.

ميتوان لينک های L2 و L3 را با هم ادغام کرد.

بايد توجه داشت که اين پورت های زيرمجموعه بايد تنظيم يکسانی از لحاظ فيزيکی و منطقی داشته باشند. از نظر VLAN و Duplex و سرعت تنظيم شده يکسان باشند و يا مثلا همه Trunk تنظيم شده باشند.

مثال:

 

Switch(config)# interface range gigabitethernet0/1 -2
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
Switch(config-if-range)# channel-group 5 mode desirable non-silent

عدد روبروی channel-group در مثال بالا، يک 5 port-channel ميسازد که همان Interface مجازی ماست که حاصل مجموع دو Interface اول و دوم است.

Spanning Tree روی اين پورت مجازی کار ميکند، پس پورت های زير مجموعه توسط STP، بلوکه نخواهند شد.

برای برقراری Etherchannel هر دو سمت بايد با هم به توافق برسند. (سوييچ به سوييچ و يا سوييچ به سرور) سيسکو پروتکل PAgP را ارائه داده که در مقابل IEEE، پروتکل LACP را برای مذاکره Link aggregation استاندارد کرد.

~ توسط Shafagh در ژانویه 27, 2008.

36 پاسخ to “Etherchannel”

  1. سلام
    اگر تفاوت این دو پروتکل را توضیح دهید ممنون میشوم

  2. تفاوت PAgP با LACP در این است که دومی توسط IEEE ارائه شده و در انحصار سیسکو نیست لذا بقیه تولیدکنندگان از LACP بصورت استاندارد 802.3AD استفاده میکنند. استاندارد جدید آن IEEE 802.1AX-2008 است:
    http://en.wikipedia.org/wiki/Link_aggregation

  3. منظورم از تفاوت دو پروتکل تفاوت عملکرد انها می باشد که اگر توضیح دهید ممنون میشوم و نقش system priority در پروتکل lacp

  4. در LACP تا 16 پورت را میتوان در یک Etherchannel گنجاند اما 8 پورت Active و 8 پورت دیگر بقیه بصورت Standby در میایند.
    هر سوییچی که System Priority بهتری داشته باشد مشخص میکنند که کدام
    پورت ها (براساس Port Priority) بصورت Active عمل کنند.
    lacp system-priority برای تنظیم System-priority است،
    برای تنظیم اولویت پورت، به بخش دوم سیسکو به پارسی میتوانید رجوع کنید.

  5. از پاسخی که دادید ممنونم

  6. switchport mode access در بالا چه معنی دارد؟ مگر ما دارای لینک های trunk نیستیم ؟ switchport mode trunk به نظر با صحیح می رسد.

  7. اگر Trunk میخواهید بله. اما Etherchannel تنها به Trunk محدود نمیشود. میتوان Access تا حتی L3 داشت.

  8. با استفاده از نرم افزار packet tracer ، پس از ایجاد vtp و etherchannel به محض تخصیص یک پورت access به یک vlan خاص ارتباط client ها با یکدیگر قطع می شود . مشکل از کجا می تواند رخ دهد؟

  9. از روی این توضیحات نمیتوان نظری داشت…

  10. team بهتر است یا bridge?

  11. هر دو – بستگی به نوع طراحی دارد

  12. ضمن عرض تشکر از پاسخ های جنابعالی و سایت پویا و فعال شما، آیا امکان برقراری ارتباط etherchannel یا aggregated link بین یک سوییچ 3750e با یک سوییچ foundry 624p وجود دارد و اگر وجود دارد لطفا command ها را ذکر کنید

  13. بله در سمت سیسکو که طبق معمول عمل میکنید در سمت Foundry نیز به لینک زیر مراجعه کنید (از PAgP نمیتوانید استفاده کنید که منحصر به سیسکو است*) برای اطلاعات بیشتر در مورد LACP و PAgP به بخش دوم آموزش سیسکو به پارسی رجوع کنید.

    http://blog.shafagh.com/2009/08/30/brocade-switches-trunk

  14. با سلام خدمت استاد گرامی
    در حالت Etherchannel مثلا وقتی 2 پورت با هم Etherchannel شوند اگر در یکی از پورتها ارتباط فیزیکی قطع شود یا یکی از پورتها خراب شود آیا کل ارتباط قطع میشود یا اینکه لینک ما با نصف پهنای باند همچنان کار میکند؟
    با تشکر

  15. بله پس هدف از Etherchannel چیست! Redundancy در لایه دو

  16. سلام استاد مرسی بابت جواب
    فقط یه سوال کوچولوی دیگه
    توی switch ها این قابلیت deafult هست یا باید Active بشه.(switch من faundry هستش ).

  17. باید آنرا تنظیم کنید – نیاز به License یا ارتقا OS ندارد
    برای تنظیم آن روی Foundry – Brocade به لینکی که بالاتر اشاره کردم رجوع کنید.

  18. جناب آقای زندی
    با سلام و تشکر ار بابت مطالب مفیدتان
    بر اساس دستوراتی که در مورد port aggregation نوشته بودید توانستیم چهار پورت دو سوئیچ را باهم aggregate نماییم جمعآ8 پورت ) . ولی نتوانستیم آن را برای دو فایروال ( Fortigate 310b ) و دو سوئیچ ( 2960g ) انجام دهیم.
    در واقع می خواهیم از هر کدام از دو فایروال موجود چهار پورت را برای دو سوئیچ 2960 ببریم و از آنها هم به صورت loadbalance و هم به صورت redundant و حداکثر throughputاستفاده نماییم

    لطفا راهنمایی بفرمائید
    با تشکر

  19. Fortigate از پروتکل LACP پشتیبانی میکند پس در سمت سیسکو آنرا Active و در سمت فایروال بصورت Passive تنظیم کنید. در Fortigate نمیتوانید بصورت انتخابی پورت ها را برای این کار گروه کنید و ترتیب پورت ها باید رعایت شود… پورت 1 تا 4 و پورت 5 تا 8 میتوانند دو گروه شوند… بخاطر NP2 Acceleration Chip – نظیر Foundry.
    در سمت سیسکو روی Interface های مورد نظر:
    channel-group 5 mode active

  20. با سلام وخسته نباشید
    چطور باید بین یک سوییچ و سرور etherchannel برقرار کنیم؟
    با استفاده از 2 عدد کارت شبکه مجزا؟
    باتشکر

  21. تنظیم Etherchannel برای دو سوییچ (همانطور که در مثال بالا ذکر شده) بین سرور و سوییچ یا فایروال و سوییچ و یا مثال های دیگر یکسان است. تنها باید چک کنید که طرف مقابل از چه پروتکلی پشتیبانی میکند. بسیاری از سرورها در تنظیمات Teaming خود از LACP یا IEEE802.3AD پشتیبانی میکنند که روی Interface های سوییچ با دستور channel-group x mode active قابل تنظیم است.

  22. با سلام
    و آرزوی سالی خوب
    چطور میشه وقتی بین دو سوئیچ ارتباط etherchannel برقرار کردیم ، اگر یکی از پورت ها ارتباطش قطع شد کل portchannel ما قطع نشود؟یعنی اگر از 3 پورت برای etherchannel استفاده می کنیم اگر یکی قطع شد 2 تای دیگر به کارشان ادامه دهند ؟
    با تشکر

  23. شما در جواب محمد علی گفتید که بله ، من متوجه نشدم منظور شما این است که بله قطع میشود یا بله قطع نمیشود ؟
    البته احتمالا شما با گفتن کلمه Redundancy منظورتون این بوده که قطع نمی شود
    ولی من با packet tracer چک کردم قطع میشه

  24. اگر ارتباط شما قطع شود یعنی درست configure نشده (مشکل از تنظیمات است)

  25. با سلام
    ولی من با همان روش بالا که شما گفتید ارتباط etherchannel رو برقرار کردم

  26. با سلام
    من روی 2 لینک رادیویی Etherchannel برقرار کردم ولی ترافیک همیشه از یک لینک عبور می کنه و به محض down شدن این لینک کل ترافیک قطع می شه

  27. این نشان میدهد که Etherchannel را درست برقرار نکرده اید.
    از show etherchannel summary استفاده کنید

  28. با سلام
    من پورتهای fa0/1 و fa0/2 از یک 2960 را با پورتهای fa0/1 و fa0/2 سوئیچ 2960 دوم بصورت etherchannel تعریف کردم. وقتی fa0/2 را shut میکنم etherchannel قطع نمیشود ولی وقتی fa0/1 را shut میکنم . etherchannel قطع میشود. به نظر شما علت چیست؟

  29. بعنی ٍEtherchannel درست تنظیم نشده است.

  30. سلام
    Switch-A(config)#interface range fastEthernet 0/1 -3
    Switch-A(config)#switchport mode trunk
    Switch-A(config-if-range)# channel-protocol pagp
    Switch-A(config-if-range)# channel-group 1 mode desirable

    Configuration on Switch-B
    Switch-B(config)#interface range fastEthernet 0/1 -3
    Switch-B(config-if-range)# channel-protocol pagp
    Switch-B(config-if-range)# channel-group 1 mode auto
    Switch-B#show etherchannel 1 summary
    Flags: D – down P – in port-channel
    I – stand-alone s – suspended
    H – Hot-standby (LACP only)
    R – Layer3 S – Layer2
    u – unsuitable for bundling
    U – in use f – failed to allocate aggregator
    d – default port
    Number of channel-groups in use: 1
    Number of aggregators: 1
    Group Port-channel Protocol Ports
    ——+————-+———–+———————————
    1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(P
    حال 2 pc یکی به fa0/4 سوئیچ A و دیگری به fa0/4 سوئیچ B وصل کردم. با ای پی های 192.168.1.1 و 192.168.1.2 در حالت عادی همدیگر را پینگ میکنند ولی وقتی fa0/1 یا fa0/2 یا fa0/3 را shut میکنم. دیگر پینگ انجام نمیشود. لطفا اظهار نظر کنید

  31. این دستوراتی است که شما وارد کردید و لزوما دستوراتی نیست که اعمال شده. بجای Paste کردن آن باید خروجی show run interface fa 0/1 و بقیه دو پورت دیگر روی هر دو سوییچ و خروجی show etherchannel 1 summary روی هر دو سوییچ و اگر Trunk دارید علاوه بر قبل خروجی show interface trunk را ارسال کنید. ضمنا در سوال قبل فرمودید هر گاه پورت دوم قطع میشود دچار اختلال میشود و حالا هر یک از سه پورت قطع شود دچار مشکل میشوید.

  32. سلام
    ممنمون از توجه شما.
    این دستورات را عینا اجرا کردم. کپی و پیست فقط جهت مشاهده دستورات بود. اگر جسارت نیست شما هم در packet tracer روی دو سوئیچ 2960 و 2 پی سی اجرا فرمائید. الا ایحال خروجی ها را در زیر می آورم.
    switch A:
    sh run
    interface FastEthernet0/1
    channel-protocol pagp
    channel-group 1 mode desirable
    switchport mode trunk
    !
    interface FastEthernet0/2
    channel-protocol pagp
    channel-group 1 mode desirable
    switchport mode trunk
    !
    interface FastEthernet0/3
    channel-protocol pagp
    channel-group 1 mode desirable
    switchport mode trunk
    shutdown
    shutdown در fa0/1 بابت شرایط تست است که گفتم قطع میشود.

    switch B :

    sh run

    interface FastEthernet0/1
    channel-protocol pagp
    channel-group 1 mode auto
    !
    interface FastEthernet0/2
    channel-protocol pagp
    channel-group 1 mode auto
    !
    interface FastEthernet0/3
    channel-protocol pagp
    channel-group 1 mode auto
    !

    switch A :

    show etherchannel summary

    Flags: D – down P – in port-channel
    I – stand-alone s – suspended
    H – Hot-standby (LACP only)
    R – Layer3 S – Layer2
    U – in use f – failed to allocate aggregator
    u – unsuitable for bundling
    w – waiting to be aggregated
    d – default port

    Number of channel-groups in use: 1
    Number of aggregators: 1

    Group Port-channel Protocol Ports
    ——+————-+———–+———————————————-

    1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(D)

    switch B

    shoe etherchannel summary
    Flags: D – down P – in port-channel
    I – stand-alone s – suspended
    H – Hot-standby (LACP only)
    R – Layer3 S – Layer2
    U – in use f – failed to allocate aggregator
    u – unsuitable for bundling
    w – waiting to be aggregated
    d – default port

    Number of channel-groups in use: 1
    Number of aggregators: 1

    Group Port-channel Protocol Ports
    ——+————-+———–+———————————————-

    1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(D)

    switch b

    sh inter trunk
    Port Mode Encapsulation Status Native vlan
    Fa0/1 auto n-802.1q trunking 1
    Fa0/2 auto n-802.1q trunking 1
    Po1 auto n-802.1q trunking 1

    Port Vlans allowed on trunk
    Fa0/1 1-1005
    Fa0/2 1-1005
    Po1 1-1005

    Port Vlans allowed and active in management domain
    Fa0/1 1
    Fa0/2 1
    Po1 1

    Port Vlans in spanning tree forwarding state and not pruned
    Fa0/1 1
    Fa0/2 1
    Po1 1

    switch A

    sh inter trunk
    Port Mode Encapsulation Status Native vlan
    Fa0/1 on 802.1q trunking 1
    Fa0/2 on 802.1q trunking 1
    Po1 on 802.1q trunking 1

    Port Vlans allowed on trunk
    Fa0/1 1-1005
    Fa0/2 1-1005
    Po1 1-1005

    Port Vlans allowed and active in management domain
    Fa0/1 1
    Fa0/2 1
    Po1 1

    Port Vlans in spanning tree forwarding state and not pruned
    Fa0/1 1
    Fa0/2 1
    Po1 1

    در هنگام تنظیم پست قبلی روی دو سوئیچ و etherchannel روی 2 پورت کار میکردم که همانطور که گفتم هنگام shut کردن fa0/1 ارتباطم قطع میشد.
    در تنظیم پست جدید 3 پورت را etherchannel کردم. که هنگام قطع هر کدام از اینترفیسها مشکل قطع پینگ را دارم.
    ممنون از توجه و وقتی که میگذارید.

  33. از اول اگر می گفتید روی Packet Tracer است به شما میگفتم که Bug معروفی روی Etherchannel ها دارد.

  34. سلام
    ممنون.

  35. تنظیم شما کاملا درست است مشکل Bug موجود در Packet Tracer است که گویا در نسخه 5.2 نیز اصلاح نشده در ضمن در دنیای واقعی فراموش نکنید که switchport mode trunk را در هر دو سمت و در دو سوییچ وارد کنید.

  36. سلام
    سناریو بالا رو روی محیط واقعی بین یک سوئیچ 2950 و یک سوئیچ 3550 و با etherchannel روی دو پورت پیاده کردم. یک interface vlan 3 روی هر کدام تعریف و ای پی دادم. یک پینگ 10000 تایی گذاشتم . با قطع کردن متناوب هر کدام از لینکها ، پینگ قطع نشد که باگ packet tracer را تایید میکند.
    از بابت وقتی که گذاشتید، سپاسگزارم.

پاسخی بگذارید