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 استاندارد کرد.

نوشته های مرتبط

این نوشته در Ethernet Switching ارسال شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

46 پاسخ به Etherchannel

  1. علی می‌گوید:

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

  2. Shafagh می‌گوید:

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

  3. علی می‌گوید:

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

  4. Shafagh می‌گوید:

    در 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. Shafagh می‌گوید:

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

  8. مالک می‌گوید:

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

  9. Shafagh می‌گوید:

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

  10. مالک می‌گوید:

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

  11. Shafagh می‌گوید:

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

  12. مالک می‌گوید:

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

  13. Shafagh می‌گوید:

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

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

  14. محمدعلی می‌گوید:

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

  15. Shafagh می‌گوید:

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

  16. ali می‌گوید:

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

  17. Shafagh می‌گوید:

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

  18. محمد می‌گوید:

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

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

  19. Shafagh می‌گوید:

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

  20. salmani می‌گوید:

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

  21. Shafagh می‌گوید:

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

  22. سلمانی می‌گوید:

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

  23. سلمانی می‌گوید:

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

  24. Shafagh می‌گوید:

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

  25. سلمانی می‌گوید:

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

  26. وحید می‌گوید:

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

  27. Shafagh می‌گوید:

    این نشان میدهد که 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. Shafagh می‌گوید:

    بعنی ٍ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. Shafagh می‌گوید:

    این دستوراتی است که شما وارد کردید و لزوما دستوراتی نیست که اعمال شده. بجای 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. Shafagh می‌گوید:

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

  34. عباس می‌گوید:

    سلام
    ممنون.

  35. Shafagh می‌گوید:

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

  36. عباس می‌گوید:

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

  37. ادریس باوندپور می‌گوید:

    با سلام و خسته نباشید
    مشکل etherchanel :
    در 3560 می توان بیش از 30 عدد ETERCHENNEL زد
    من 8 عدد اکسس دارم و برای هر کدام باید یک عدد مخصوص به ETHERCHANNEL اختصاص دهم که در سویچ اکسس این عدد تا 6 میرود و مشکل پیش می آید ؟؟؟؟
    SW1-ETHERCHANNEL1——COR ETHERCHANNEL1
    SW2-ETHERCHANNEL2——COR ETHERCHANNEL2
    ….


    SW8-ETHERCHANNEL??????——COR ETHERCHANNEL8
    لطفا در صورت امکان کمک کنید

  38. Shafagh می‌گوید:

    در سری 3560 اگر از 12.2(20)SE استفاده کنید تا 12 عدد و اگر از نسخه 12.2(25)SE استفاده کنید تا 48 عدد Etherchannel میتوانید ایجاد کنید.
    -
    شماره Etherchannel در سمت Access میتواند متفاوت بوده و همه را برابر با “یک” ست کنید اما در سمت Core از ارقام مختلف جهت تفکیک استفاده شود.

  39. ادریس می‌گوید:

    مهندس خیلی خیلی متشکرم بابت اینکه جواب دادید.
    ایشالا سلامت باشید

  40. hamzeh می‌گوید:

    سلام ، شرمنده ، باز سوال No switchport
    اگر بخواهيم يك سوييچ Core را به يك سوييچ Distribution بوسيله يک گروه از Interface ها( مثلا دو Interface ) به هم وصل كنيم،كه همه فعال باشند وبا هدف افزايش پهناي باند و اينكه اگر يكي از لينك ها قطع شد ،سيستم بوسيله ديگري به تنهايي بكار خود ادامه بدهد . ولي با اين تفاوت كه روي دو سوييچ iprouting فعال باشد . و روي Interface سوييچ No switchport را اجرا كرده ايم . حالا ادامه كانفيگ ( انتقال DHCP و static route ) مثل Load balancing در روتر ها مي شود يا از طريق Etherchannel امكان پذيره ؟
    سوال ديگه اينكه: به Interface مجازی كه گفتيد ( port-channel ) ميشه ip داد ؟
    اگه بشود ديگه لازم نيست به تك تك پورت هايي كه No switchport داده ايم، ip بدهيم ؟
    باز اگه به port-channel بشود ip داد در routing شركت مي كند؟ و اگر يكي از كابل ها قطع بشود ، مشكلي براي لينك پيش نمي آيد ؟
    طبق گفته هاي شما ، پورت ها را روي دو سوييچ ،مي شود عضو vlan كرد و به inteface آن vlan ها ip بدهيم تا در iprouting شركت كنند . ولي مي خوام ببينم با No switchport اين سناريو قابل انجام است ؟

  41. hamzeh می‌گوید:

    مي بخشيد من زياد سوال مي كنم .
    سوال ديگه اينكه : اگر فاصله سوييچ Core با سوييچ Distribution زياد باشد و ما بخواهيم مثل سناريو بالا دو سويچ را مثلا با يك لينك ارتباطي فيبرنوري و يك لينك راديويي بيسيم (bridge ) به صورت همزمان وصل كنيم،( يعني سرعت پورت ها متفاوت است ) و هر دو فعال باشند ، راه حل چيست ؟
    حتما بايد بين دو سوييچ از router استفاده كنيم ؟

  42. soroush sh می‌گوید:

    سلام:
    با تشکر از سایت کاملا مفیدتون من یک سوال دارم.روی سرورها که 4 تا پورت شبکه دارند هم میشه برای ارتباط سرور با سوییچ از این امکان استفاده کرد چوت روی سرور هایHP میشه چهار تا پورت رو با هم Team کرد.
    ممنون

  43. MrN می‌گوید:

    با سلام در جواب ؛ادریس باوندپور؛ گفتید: ؛شماره Etherchannel در سمت Access میتواند متفاوت بوده و همه را برابر با “یک” ست کنید اما در سمت Core از ارقام مختلف جهت تفکیک استفاده شود.؛
    اگر در access طبقات همه port-chanenel ها را عدد ۱ بگذارم در core چگونه مشخص کنم مثلا شماره port-chanel 3 مربوط به access طبقه دوم است و شماره ۴ مربوط به طبقه ۵ و …

    • Shafagh می‌گوید:

      در سمت Core تنها باید پورت هایی که با هم عضو یک Port Channel میشوند از یک شماره خاص استفاده کنند. هر گروه از Interface ها در Etherchannel خود قرار میگیرد و شماره بین سوییچ ها رد و بدل نمیشود.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>