<tr><td><em>Passive</em></td><td><em>Passive</em></td></td><td>Nie</td></tr>
</tbody>
</table>
+ <h2 id="2.6.2.etherchannelconfig">2.6.2. Konfiguracja EtherChannel</h2>
+ <p>
+ W poprzednim podrozdziale poznaliśmy teorie dotyczącą
+ <em>EtherChannel</em>. Teraz czas nieco pobrudzić sobie łapki i
+ spróbować skonfigrować kilka kanałów, a przy najmniej nauczyć się
+ w jaki sposób można to zrobić.
+ </p>
+ <p>
+ Na początku musimy upewnić się, że nasze środowisko (przełączniki,
+ porty przełącznika) spełniają odpowiednie wymagania.
+ </p>
+ <ul>
+ <li><strong>Obsługa <em>EtherChannel</em></strong> - porty muszą
+ wspierać technologię <em>EtherChannel</em>.</li>
+ <li><strong>Szybkość i dupleks</strong> - porty muszą być tej samej
+ przepustowości oraz w tym samym trybie dupleksu.</li>
+ <li><strong>Zgodność VLAN</strong> - porty muszą być w tym samym
+ VLAN-ie, lub skonfigurowane jako <em>trunk</em>.</li>
+ <li><strong>Zakres VLAN</strong> - Zakresy dozwolonych sieci VLAN na
+ łączach <em>trunk</em> musi być taki sam dla wszystkich portów.</li>
+ </ul>
+ <p>
+ Metody konfiguracji <em>EtherChannel</em> wyglądają podobnie do siebie
+ w zależności od protokołu jaki użyjemy. Różnice będą polegać na
+ na określeniu trybu protokołu. Poniżej przykładowa konfiguracja kanału
+ <em>EtherChannel</em> na jednej ze stron, dla protokołu LACP.
+ </p>
+<pre class="code-block">
+S3(config)#int range fa0/23-24
+S3(config-if-range)#shutdown
+...
+S3(config-if-range)#channel-group 1 mode active
+S3(config-if-range)#
+Creating a port-channel interface Port-channel 1
+S3(config-if-range)#no shutdown
+</pre>
+ <p>
+ Ta konfiguracja jest bardzo podstawowa. Możemy ją rozszerzyć o np.
+ nośność sieci VLAN, oczywiście pamiętając o wymaganiach.
+ </p>
+ <h3 id="2.6.2.pka">Zadanie praktyczne - Packet Tracer</h3>
+ <p>
+ <a href="">Konfiguracja EtherChannel - scenariusz</a><br />
+ <a href="">Konfiguracja EtherChannel - zadanie</a>
+ </p>
+ <h2 id="2.6.3.etherchanneltroubleshooting">2.6.3. Rozwiązywanie problemów z EtherChannel</h2>
+ <p>
+ Wcześniej konfigurowaliśmy kanał <em>EtherChannel</em> i chcielibyśmy
+ się dowiedzieć czy on w ogóle działa. Aby wyświetlić informacje w
+ IOS na temat <em>EtherChannel</em> możemy posłóżyć się kilkoma
+ poleceniami, ale najbardziej przydatym z nich będzie
+ <code class="code-inline">show etherchannel summary</code>. Tak
+ się prezentuje wyjście tego polecenia.
+ </p>
+<pre class="code-block">
+S3>show etherchannel sum
+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: 2
+Number of aggregators: 2
+
+Group Port-channel Protocol Ports
+------+-------------+-----------+----------------------------------------------
+
+1 Po1(SU) LACP Fa0/23(P) Fa0/24(P)
+2 Po2(SU) LACP Fa0/21(P) Fa0/22(P)
+</pre>
+ <p>
+ Jak możemy zauważyć większość wyjścia tego polecenia to legenda, która
+ jest potrzebna do objaśnienia żwięzłej tabeli na dole. Mamy dwie
+ grupy, które są własnie tymi <em>EtherChannel</em>-ami. W drugiej
+ kolumnie pokazano <code class="code-inline">Port-channel</code>-e,
+ które są wirtualnymi interfejsami reprezentującymi kanał. Na ich
+ podstawie możemy skonfigurować nasze kanały jako <em>trunki</em>.
+ W nawiash obok nazw tych interfejsów
+ (<code class="code-inline">Po1</code>), znajduje się stan kanału. W
+ przypadku stanu <code class="code-inline">SU</code> to jest to
+ <em>EtherChannel</em> warstwy drugiej w użyciu (jest operacyjny) -
+ zgodnie z legendą. W kolejnej kolumnie znajduje się protokół użyty do
+ agregacji oraz porty, które wchodzą w skład kanału ich rola w nim w
+ tym przypadku, pokazane na przykładnie porty, biorą aktywny udział
+ w kanale.
+ </p>
+ <p>
+ Innymi poleceniami wartymi uwagi podczas pracy z <em>EtherChannel</em>
+ są:
+ </p>
+ <ul>
+ <li><code class="code-inline">show interfaces port-chanel</code></li>
+ <li><code class="code-inline">show etherchannel port-channel</code></li>
+ <li><code class="code-inline">show interfaces etherchannel</code></li>
+ </ul>
+ <p>
+ Oczywiście podczas konfiguracji czegokolwiek, mogą wystąpić różne
+ problemy. Tak samo jest w przypadku <em>EtherChannel</em>. Poniżej
+ znajduje się kilka powodów, które sprawiają że nasze kanały nie chcą
+ za bardzo działać.
+ </p>
+ <ul>
+ <li>Porty nie w tych samych sieciach VLAN lub nie są <em>trunkami</em>.
+ Porty mające różne natywne sieci VLAN nie są w stanie utworzyć
+ kanału.</li>
+ <li>Skonfigurowano tryb <em>trunk</em> tylko na niektórych, portach
+ kanału.</li>
+ <li>Zakres sieci VLAN na wszystkich portach kanału nie jest taki sam.</li>
+ <li>Pomieszano protokoły z jednej lub z drugie strony kanału.</li>
+ </ul>
+ <p>
+ Istnieje kilka taki stałych kroków, które mogą pomóc nam rozwiązać
+ problemy związane z działaniem <em>EtherChannel</em>.
+ </p>
+ <ol>
+ <li>Wyświetl informacje na temat <em>EtherChannel</em>
+ (<code class="code-inline">show etherchannel summary</code>)</li>
+ <li>Zobacz konfigurację kanału portów
+ (<code class="code-inline">show run | begin interface port-channel</code>)</li>
+ <li>Popraw błedy w konfiguracji. Tutaj się warto chwilę zatrzymać,
+ ponieważ <em>EtherChannel</em> - jej konfiguracja strasnie nie lubi
+ nadpisywania. Jeśli już musimy poprawić grupę (kanał) to
+ należy na początku usunąć go za pomocą polecenia:
+ <code class="code-inline">no interface port-channel X</code>, gdzie
+ <code class="code-inline">X</code> jest numerem grupy. Człon
+ <code class="code-inline">port-chanel X</code> można skrócić do
+ <code class="code-inline">poX</code>. Po usunięciu grupy można
+ przystąpić do jej ponownej konfiguracji.</li>
+ <li>Zweryfikuj czy <em>EtherChannel</em> działa.</li>
+ </ol>
+ <h3 id="2.6.3.pka">Zadanie praktyczne - Packet Tracer</h3>
+ <p>
+ <a href="">Rozwiązywanie problemów z EtherChannel - scenariusz</a><br />
+ <a href="">Rozwiązywanie problemów z EtherChannel - zadanie</a>
+ </p>
+ <h2 id="ch6summary">Podsumowanie</h2>
+ <p>
+ W tym rozdziale dowiedzieliśmy, jak w efektywny sposób wykorzystać
+ dodatkowe łącza nadmiarowe stosując technologię agregacji -
+ <em>EtherChannel</em>. Poznaliśmy sposób działania tej technlogii,
+ metody konfiguracji w systemie IOS oraz rozwiązywanie związanych z nią
+ problemów.
+ </p>
</div>
</body>
</html>