{"schema":"article/1","id":"art_24f863c3c8","owner":"u_owner","status":"published","visibility":"public","version":1,"title":"2 本の線を、1 つのポートに見せる","rawTitle":"2 本の線を、1 つのポートに見せる","slug":"nw-basics-15-etherchannel","file":"ネットワーク_15_EtherChannel","relPath":"content/published/ネットワーク_15_EtherChannel.md","aliases":[],"kind":"published","area":"tech","topic":"ネットワーク","category":"ネットワーク","tags":["ネットワーク","etherchannel","lacp","concept"],"summary":"スイッチ 2 台の間の物理ポート 2 本を論理ポート Po1 に束ねると、STP から 1 本に見えて輪にならない。束ね方と振り分け方、1 本切れたときを 1 枚の図で見る","date":"2026-09-14","updated":"2026-09-14","links":["nw-basics-index","nw-basics-00-three-layers","nw-basics-04-trunk","nw-basics-14-stp","nw-basics-16-vrrp"],"blocks":[{"id":"blk_35c179","type":"paragraph","markdown":"図 14 の STP は、輪ができたら口を 1 か所止める道具でした。\nEtherChannel は同じ「壊れても止まらない」の塊の続きで、そもそも輪にしない道具です。\n線は 2 本のまま、スイッチには 1 本に見せます。\n前提は図 14 の続きで、スイッチ 1 が根（ルートブリッジ）です。ただし 2 台の間の線は 1 Gb/s を 2 本にしてあります。","text":"図 14 の STP は、輪ができたら口を 1 か所止める道具でした。\nEtherChannel は同じ「壊れても止まらない」の塊の続きで、そもそも輪にしない道具です。\n線は 2 本のまま、スイッチには 1 本に見せます。\n前提は図 14 の続きで、スイッチ 1 が根（ルートブリッジ）です。ただし 2 台の間の線は 1 Gb/s を 2 本にしてあります。","line":2,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_bb713c","type":"paragraph","markdown":"この連載は、ネットワークの言葉を 3 つの層に置いて読みます。\nもの（物理か論理か）、結びつき（人が設定で付ける手動か、機器が学習する自動か、製造時に決まる固定か）、通信フロー（1 本の通信がそれらを順に通る道筋）の 3 つです。","text":"この連載は、ネットワークの言葉を 3 つの層に置いて読みます。\nもの（物理か論理か）、結びつき（人が設定で付ける手動か、機器が学習する自動か、製造時に決まる固定か）、通信フロー（1 本の通信がそれらを順に通る道筋）の 3 つです。","line":7,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_34ba84","type":"heading","depth":2,"markdown":"## 登場するもの","text":"登場するもの","line":10,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_c8705e","type":"heading","depth":4,"markdown":"#### 物理ポート","text":"物理ポート","line":12,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_d523cd","type":"paragraph","markdown":"差込口そのものです。ここでは Gi0/1 と Gi0/2 にケーブルが 2 本刺さっています。","text":"差込口そのものです。ここでは Gi0/1 と Gi0/2 にケーブルが 2 本刺さっています。","line":14,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_675287","type":"heading","depth":4,"markdown":"#### 論理ポート Po1","text":"論理ポート Po1","line":16,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_577af6","type":"paragraph","markdown":"論理のもので、設定で作る「1 つに見える口」です。\nスイッチの設定にも STP にも MAC アドレステーブルにも、この Po1 が 1 つのポートとして出てきます。","text":"論理のもので、設定で作る「1 つに見える口」です。\nスイッチの設定にも STP にも MAC アドレステーブルにも、この Po1 が 1 つのポートとして出てきます。","line":18,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_fe32c0","type":"heading","depth":4,"markdown":"#### モード","text":"モード","line":21,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_7df2d7","type":"paragraph","markdown":"論理・手動です。\nLACP なら active と passive、PAgP なら desirable と auto があります。\n片側は自分から確かめ合いを始める側（active か desirable）でないと、束ねる話が始まりません。","text":"論理・手動です。\nLACP なら active と passive、PAgP なら desirable と auto があります。\n片側は自分から確かめ合いを始める側（active か desirable）でないと、束ねる話が始まりません。","line":23,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_118c7a","type":"heading","depth":2,"markdown":"## 結びつき","text":"結びつき","line":27,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_863c34","type":"list","markdown":"- 物理ポート ⇄ Po1 は手動です。両側の物理ポートに、チャネル番号とモードを設定します。\n- ただし設定しただけでは入りません。LACP や PAgP のフレームを出し合って合意できた物理ポートだけが、自動で Po1 に入ります。\n- フレーム ⇄ どの物理ポートから出すかは自動です。宛先や送信元のアドレスから計算した値で 1 本を選びます。","text":"物理ポート ⇄ Po1 は手動です。両側の物理ポートに、チャネル番号とモードを設定します。ただし設定しただけでは入りません。LACP や PAgP のフレームを出し合って合意できた物理ポートだけが、自動で Po1 に入ります。フレーム ⇄ どの物理ポートから出すかは自動です。宛先や送信元のアドレスから計算した値で 1 本を選びます。","line":29,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_df21fc","type":"heading","depth":2,"markdown":"## 通信フロー","text":"通信フロー","line":33,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_f19956","type":"paragraph","markdown":"① 束ねたい物理ポートに、チャネル番号とモードを設定します。片側だけに設定しても束ねられません。","text":"① 束ねたい物理ポートに、チャネル番号とモードを設定します。片側だけに設定しても束ねられません。","line":35,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_f0eff7","type":"paragraph","markdown":"② 設定した物理ポートから LACP のフレームを出し合い、束ねてよいかを確かめ合います。両側とも受け身のモードだと、確かめ合いが始まりません。","text":"② 設定した物理ポートから LACP のフレームを出し合い、束ねてよいかを確かめ合います。両側とも受け身のモードだと、確かめ合いが始まりません。","line":37,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_9b98d4","type":"paragraph","markdown":"③ 合意できた物理ポートが束ねられ、Po1 が up になります。STP は Po1 を 1 つのポートとして扱うので、この 2 本については輪にならず、どちらもブロックされません。","text":"③ 合意できた物理ポートが束ねられ、Po1 が up になります。STP は Po1 を 1 つのポートとして扱うので、この 2 本については輪にならず、どちらもブロックされません。","line":39,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_e77350","type":"paragraph","markdown":"④ フレームを送るとき、アドレスから計算した値で束ねた中の 1 本を選びます。同じ組合せは毎回同じ線を通ります。","text":"④ フレームを送るとき、アドレスから計算した値で束ねた中の 1 本を選びます。同じ組合せは毎回同じ線を通ります。","line":41,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_5708a8","type":"paragraph","markdown":"⑤ 1 本が切れると、その物理ポートが Po1 から外れます。Po1 自体は残るので、通信は残りの線へ移ります。","text":"⑤ 1 本が切れると、その物理ポートが Po1 から外れます。Po1 自体は残るので、通信は残りの線へ移ります。","line":43,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_0ba2be","type":"paragraph","markdown":"束ねる前は、STP が根から遠い側の 1 つをブロックしていました。束ねた後は、そのブロックが要りません。","text":"束ねる前は、STP が根から遠い側の 1 つをブロックしていました。束ねた後は、そのブロックが要りません。","line":45,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_ce50a6","type":"heading","depth":2,"markdown":"## 図 15","text":"図 15","line":47,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_76c984","type":"paragraph","markdown":"図の上半分が束ねる前と後の形、中ほどが振り分けとモードの組合せ、下半分が各表示の推移と通信の中身の推移です。","text":"図の上半分が束ねる前と後の形、中ほどが振り分けとモードの組合せ、下半分が各表示の推移と通信の中身の推移です。","line":49,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_32a6d9","type":"html","markdown":"<svg viewBox=\"0 0 900 1897\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"EtherChannel：物理ポート 2 本を論理ポート 1 本に束ねる\" style=\"max-width:100%;height:auto;font-family:sans-serif\">\n  <rect x=\"0\" y=\"0\" width=\"900\" height=\"1897\" fill=\"#fbfcfe\"/>\n  <text x=\"20\" y=\"30\" text-anchor=\"start\" font-size=\"14\" font-weight=\"700\" fill=\"#1f2937\">EtherChannel：物理ポート 2 本を、論理ポート 1 本（Po1）に束ねる。輪にならないので、どちらの線も使える</text>\n  <text x=\"20\" y=\"50\" text-anchor=\"start\" font-size=\"11\" fill=\"#6b7280\">図 14 の STP は「輪ができたら片方を止める」道具だった。こちらは「そもそも輪にしない」道具。線は 2 本のまま、スイッチには 1 本に見せる</text>\n  <rect x=\"20\" y=\"68\" width=\"860\" height=\"152\" rx=\"10\" fill=\"none\" stroke=\"#9aa7b5\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"32\" y=\"88\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#6b7280\">束ねる前：物理ポート 2 本を、そのまま 2 本として扱う（図 14 の状態）</text>\n  <text x=\"32\" y=\"104\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">スイッチ 1 が根（図 14 のまま）。2 台の間は 1 Gb/s の線 2 本（図 14 は 100 Mb/s だった）</text>\n  <rect x=\"50\" y=\"112\" width=\"140\" height=\"64\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"120.0\" y=\"132\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1</text>\n  <text x=\"120.0\" y=\"150\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">根（ルートブリッジ）</text>\n  <text x=\"120.0\" y=\"165\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0/1・Gi0/2</text>\n  <rect x=\"360\" y=\"112\" width=\"140\" height=\"64\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"430.0\" y=\"132\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2</text>\n  <text x=\"430.0\" y=\"150\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">物理ポート</text>\n  <text x=\"430.0\" y=\"165\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0/1・Gi0/2</text>\n  <line x1=\"190\" y1=\"134\" x2=\"360\" y2=\"134\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <text x=\"275\" y=\"128\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">Gi0/1 ⇄ Gi0/1（FWD＝通す）</text>\n  <line x1=\"190\" y1=\"166\" x2=\"360\" y2=\"166\" stroke=\"#9aa7b5\" stroke-width=\"2\" stroke-dasharray=\"5 4\"/>\n  <line x1=\"323\" y1=\"158\" x2=\"337\" y2=\"174\" stroke=\"#b45309\" stroke-width=\"2.5\"/><line x1=\"337\" y1=\"158\" x2=\"323\" y2=\"174\" stroke=\"#b45309\" stroke-width=\"2.5\"/>\n  <text x=\"275\" y=\"192\" text-anchor=\"middle\" font-size=\"9\" fill=\"#b45309\">Gi0/2 ⇄ Gi0/2（スイッチ 2 側が BLK＝STP が止めている。止まるのは根から遠い側の 1 つだけ）</text>\n  <rect x=\"530\" y=\"106\" width=\"340\" height=\"84\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"542\" y=\"126\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">輪ができるので、使えるのは 1 本</text>\n  <text x=\"542\" y=\"144\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">スイッチ 1 → スイッチ 2 → スイッチ 1 の輪ができる</text>\n  <text x=\"542\" y=\"159\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">STP が根から遠い側の 1 つを BLK にする。そこは予備</text>\n  <text x=\"542\" y=\"174\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">帯域は 1 本ぶんのまま。2 本ぶんにはならない</text>\n  <rect x=\"20\" y=\"224\" width=\"860\" height=\"218\" rx=\"10\" fill=\"none\" stroke=\"#0a7aff\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"32\" y=\"244\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#0a7aff\">束ねた後：2 本を 1 つの論理ポート Po1 にまとめる。両側に設定が要る</text>\n  <circle cx=\"32\" cy=\"262\" r=\"9\" fill=\"#0a7aff\"/><text x=\"32\" y=\"266\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">1</text>\n  <text x=\"48\" y=\"266\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">両側の物理ポートに「チャネル番号」と「モード」を設定する（手動）</text>\n  <circle cx=\"32\" cy=\"286\" r=\"9\" fill=\"#0a7aff\"/><text x=\"32\" y=\"290\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <text x=\"48\" y=\"290\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">設定した物理ポートから LACP のフレーム（LACPDU）を出し合い、束ねてよいかを確かめ合う</text>\n  <circle cx=\"32\" cy=\"310\" r=\"9\" fill=\"#0a7aff\"/><text x=\"32\" y=\"314\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">3</text>\n  <text x=\"48\" y=\"314\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">合意できた物理ポートだけが Po1 に入り、Po1 が up になる</text>\n  <rect x=\"50\" y=\"336\" width=\"140\" height=\"86\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"120.0\" y=\"356\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1</text>\n  <text x=\"120.0\" y=\"374\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1（論理ポート）</text>\n  <text x=\"120.0\" y=\"389\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">中身 Gi0/1・Gi0/2</text>\n  <text x=\"120.0\" y=\"404\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">mode active</text>\n  <rect x=\"360\" y=\"336\" width=\"140\" height=\"86\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"430.0\" y=\"356\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2</text>\n  <text x=\"430.0\" y=\"374\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1（論理ポート）</text>\n  <text x=\"430.0\" y=\"389\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">中身 Gi0/1・Gi0/2</text>\n  <text x=\"430.0\" y=\"404\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">mode passive</text>\n  <text x=\"275\" y=\"348\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#0a7aff\">論理ポート Po1</text>\n  <rect x=\"200\" y=\"354\" width=\"150\" height=\"64\" rx=\"8\" fill=\"none\" stroke=\"#0a7aff\" stroke-width=\"1.5\" stroke-dasharray=\"5 4\"/>\n  <line x1=\"190\" y1=\"374\" x2=\"352\" y2=\"374\" stroke=\"#0a7aff\" stroke-width=\"2.5\"/><polygon points=\"351,369 351,379 360,374\" fill=\"#0a7aff\"/>\n  <circle cx=\"206\" cy=\"374\" r=\"9\" fill=\"#0a7aff\"/><text x=\"206\" y=\"378\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <line x1=\"360\" y1=\"404\" x2=\"198\" y2=\"404\" stroke=\"#0a7aff\" stroke-width=\"2.5\"/><polygon points=\"199,399 199,409 190,404\" fill=\"#0a7aff\"/>\n  <circle cx=\"344\" cy=\"404\" r=\"9\" fill=\"#0a7aff\"/><text x=\"344\" y=\"408\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <text x=\"275\" y=\"392\" text-anchor=\"middle\" font-size=\"8\" fill=\"#6b7280\">物理 2 本とも LACP を出し合う</text>\n  <rect x=\"530\" y=\"330\" width=\"340\" height=\"100\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"542\" y=\"350\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">STP からは 1 本のポートに見える</text>\n  <text x=\"542\" y=\"368\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">STP は束ねたグループを 1 つのポートとして扱う</text>\n  <text x=\"542\" y=\"383\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">この 2 本については輪にならず、どちらもブロックされない</text>\n  <text x=\"542\" y=\"398\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">帯域の表示は足し算になる（勉強会の画面で確認。一次資料は未確認）</text>\n  <text x=\"542\" y=\"413\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">1 本抜けても Po1 は残る（勉強会の表示も Po1(SU) のままだった）</text>\n  <text x=\"20\" y=\"468\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">④ どの線を通るかは、アドレスから計算した値で決まる</text>\n  <rect x=\"30\" y=\"482\" width=\"110\" height=\"56\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"85.0\" y=\"502\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1</text>\n  <text x=\"85.0\" y=\"520\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1</text>\n  <rect x=\"310\" y=\"482\" width=\"110\" height=\"56\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"365.0\" y=\"502\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2</text>\n  <text x=\"365.0\" y=\"520\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1</text>\n  <line x1=\"140\" y1=\"498\" x2=\"302\" y2=\"498\" stroke=\"#0a7aff\" stroke-width=\"2.5\"/><polygon points=\"301,493 301,503 310,498\" fill=\"#0a7aff\"/>\n  <circle cx=\"272\" cy=\"498\" r=\"9\" fill=\"#0a7aff\"/><text x=\"272\" y=\"502\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">4</text>\n  <text x=\"200\" y=\"491\" text-anchor=\"middle\" font-size=\"9\" fill=\"#0a7aff\">通信 1: PC-A ⇄ PC-B</text>\n  <line x1=\"140\" y1=\"528\" x2=\"302\" y2=\"528\" stroke=\"#b45309\" stroke-width=\"2.5\"/><polygon points=\"301,523 301,533 310,528\" fill=\"#b45309\"/>\n  <circle cx=\"272\" cy=\"528\" r=\"9\" fill=\"#0a7aff\"/><text x=\"272\" y=\"532\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">4</text>\n  <text x=\"200\" y=\"545\" text-anchor=\"middle\" font-size=\"9\" fill=\"#b45309\">通信 2: PC-D ⇄ PC-E</text>\n  <text x=\"20\" y=\"568\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">何を材料に計算するかは機種と設定による。同じ組合せは毎回同じ 1 本を通る</text>\n  <text x=\"20\" y=\"584\" text-anchor=\"start\" font-size=\"10\" fill=\"#b45309\">1 つの通信は 1 本ぶんの速さしか出ない。合計が増えるのは複数の通信があるとき</text>\n  <text x=\"460\" y=\"468\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">両側のモードの組合せ（片側は積極側でないと始まらない）</text>\n  <rect x=\"460\" y=\"482\" width=\"210\" height=\"78\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <rect x=\"460\" y=\"482\" width=\"210\" height=\"26\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"495.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">LACP</text>\n  <line x1=\"530\" y1=\"482\" x2=\"530\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"565.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">active</text>\n  <line x1=\"600\" y1=\"482\" x2=\"600\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"635.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">passive</text>\n  <line x1=\"460\" y1=\"508\" x2=\"670\" y2=\"508\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"495.0\" y=\"525\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">active</text>\n  <text x=\"565.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"635.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <line x1=\"460\" y1=\"534\" x2=\"670\" y2=\"534\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"495.0\" y=\"551\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">passive</text>\n  <text x=\"565.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"635.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#b45309\">×</text>\n  <rect x=\"680\" y=\"482\" width=\"210\" height=\"78\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <rect x=\"680\" y=\"482\" width=\"210\" height=\"26\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"715.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">PAgP</text>\n  <line x1=\"750\" y1=\"482\" x2=\"750\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"785.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">desirable</text>\n  <line x1=\"820\" y1=\"482\" x2=\"820\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"855.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">auto</text>\n  <line x1=\"680\" y1=\"508\" x2=\"890\" y2=\"508\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"715.0\" y=\"525\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">desirable</text>\n  <text x=\"785.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"855.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <line x1=\"680\" y1=\"534\" x2=\"890\" y2=\"534\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"715.0\" y=\"551\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">auto</text>\n  <text x=\"785.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"855.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#b45309\">×</text>\n  <text x=\"460\" y=\"568\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">受け身どうし（passive 同士・auto 同士）は束ねられない。</text>\n  <text x=\"460\" y=\"584\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">どちらも確かめ合いを始めないため、いつまでも合意しない</text>\n  <rect x=\"20\" y=\"606\" width=\"420\" height=\"104\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"32\" y=\"626\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">⑤ 1 本が切れたとき</text>\n  <text x=\"32\" y=\"644\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">抜けた物理ポートは down（D）になり、Po1 から外れる</text>\n  <text x=\"32\" y=\"659\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">Po1 自体は残る（勉強会の表示は Po1(SU) のまま）</text>\n  <text x=\"32\" y=\"674\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">通信は残りの線へ移り、帯域の表示は 1 本ぶんに戻る</text>\n  <text x=\"32\" y=\"689\" text-anchor=\"start\" font-size=\"10\" fill=\"#b45309\">STP の再計算が起きるかどうかは未検証（下の注を参照）</text>\n  <rect x=\"460\" y=\"606\" width=\"420\" height=\"104\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"472\" y=\"626\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">両側でそろえないと束ねられない</text>\n  <text x=\"472\" y=\"644\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">速度とデュプレックス（半二重／全二重）をそろえる</text>\n  <text x=\"472\" y=\"659\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">トランクなら、許可する VLAN の範囲をそろえる</text>\n  <text x=\"472\" y=\"674\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">プロトコルをそろえる（片方 LACP・片方 PAgP は組めない）</text>\n  <text x=\"472\" y=\"689\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">LACP は最大 16 ポート登録で 8 本が現用・8 本が待機。PAgP は最大 8</text>\n  <text x=\"20\" y=\"740\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">フロー</text>\n  <text x=\"20\" y=\"760\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">① 束ねたい物理ポートに、チャネル番号とモードを設定する（手動）。片側だけに設定しても束ねられない</text>\n  <text x=\"20\" y=\"778\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">② 設定した物理ポートから LACP のフレームを出し合い、相手と束ねてよいかを確かめ合う。両側とも受け身のモードだと、確かめ合いが始まらない</text>\n  <text x=\"20\" y=\"796\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">③ 合意できた物理ポートが束ねられ、Po1 が up になる。STP は Po1 を 1 つのポートとして扱うので、この 2 本については輪にならず、どちらもブロックされない</text>\n  <text x=\"20\" y=\"814\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">④ フレームを送るとき、宛先や送信元のアドレスから計算した値で、束ねた中の 1 本を選ぶ（何を材料にするかは機種と設定による）。同じ組合せは毎回同じ線を通る</text>\n  <text x=\"20\" y=\"832\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">⑤ 1 本が切れると、その物理ポートが Po1 から外れる。Po1 自体は残るので、通信は残りの線へ移る（勉強会でも Po1 は up のままだった）</text>\n  <text x=\"20\" y=\"864\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">増えたもの</text>\n  <text x=\"20\" y=\"884\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">論理ポート Po1（Port-channel）。スイッチの設定にも、STP にも、MAC アドレステーブルにも、この Po1 が「1 つのポート」として出てくる</text>\n  <text x=\"20\" y=\"912\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">3 層で見ると</text>\n  <text x=\"20\" y=\"932\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">もの：物理ポート Gi0/1・Gi0/2（物理。差込口）／論理ポート Po1（論理。設定で作る、1 つに見える口）</text>\n  <text x=\"20\" y=\"950\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">結びつき：物理ポート ⇄ Po1（手動。両側で設定する。ただし合意できた口だけが自動で入る）／フレーム ⇄ どの物理ポートから出すか（自動。アドレスから計算）</text>\n  <text x=\"20\" y=\"968\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">フロー：図 14 の「輪ができたので片方を止める」が要らなくなる。図 4 のトランクの区間が、そのまま Po1 の上に乗る（通信の中身は変わらない）</text>\n<line x1=\"20\" y1=\"1000\" x2=\"880\" y2=\"1000\" stroke=\"#d6dde5\" stroke-width=\"1\"/>\n<text x=\"20\" y=\"1022\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">各テーブル・各表示の推移（○番のフローで変わる行）</text>\n<text x=\"20\" y=\"1034\" font-size=\"10\" fill=\"#6b7280\">前提: PC-A と PC-B の ARP は済んでいて、両スイッチの MAC アドレステーブルも学習済み（この図の主題は束ね方）</text>\n  <rect x=\"20\" y=\"1048\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"1064\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1: EtherChannel の状態</text>\n  <text x=\"30\" y=\"1080\" font-size=\"10\" fill=\"#0a7aff\">③ 追加: Po1(SU) プロトコル LACP</text>\n  <text x=\"30\" y=\"1095\" font-size=\"10\" fill=\"#0a7aff\">③ 追加: Gi0/1(P) Gi0/2(P)＝束ねられている</text>\n  <text x=\"30\" y=\"1110\" font-size=\"10\" fill=\"#0a7aff\">⑤ 抜いた側が Gi0/2(D)。Po1(SU) は残る</text>\n  <rect x=\"310\" y=\"1048\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"1064\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2: STP のポートの役割</text>\n  <text x=\"320\" y=\"1080\" font-size=\"10\" fill=\"#374151\">束ねる前: 根（スイッチ 1）に近い Gi0/1 が</text>\n  <text x=\"320\" y=\"1095\" font-size=\"10\" fill=\"#374151\">ルートポート、遠い Gi0/2 は BLK</text>\n  <text x=\"320\" y=\"1110\" font-size=\"10\" fill=\"#0a7aff\">③ 後: Po1 だけが載り FWD（物理ポートは出ない）</text>\n  <rect x=\"600\" y=\"1048\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"1064\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1: MAC アドレステーブル</text>\n  <text x=\"610\" y=\"1080\" font-size=\"10\" fill=\"#374151\">（前提どおり学習済み）出口の表記が</text>\n  <text x=\"610\" y=\"1095\" font-size=\"10\" fill=\"#374151\">Gi0/2 ではなく Po1 になる：MAC B → Po1</text>\n  <text x=\"610\" y=\"1110\" font-size=\"10\" fill=\"#374151\">※この表は勉強会で確認していない（未検証）</text>\n  <rect x=\"20\" y=\"1133\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"1149\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2: EtherChannel の状態</text>\n  <text x=\"30\" y=\"1165\" font-size=\"10\" fill=\"#0a7aff\">③ 追加: Po1(SU) プロトコル LACP</text>\n  <text x=\"30\" y=\"1180\" font-size=\"10\" fill=\"#374151\">こちら側のモードは passive</text>\n  <text x=\"30\" y=\"1195\" font-size=\"10\" fill=\"#374151\">片側が active なら合意できる</text>\n  <rect x=\"310\" y=\"1133\" width=\"280\" height=\"90\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"1149\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">Po1 の帯域の表示</text>\n  <text x=\"320\" y=\"1165\" font-size=\"10\" fill=\"#374151\">束ねる前: 1Gbit（物理 1 本ぶん）</text>\n  <text x=\"320\" y=\"1180\" font-size=\"10\" fill=\"#0a7aff\">③ 後: 2Gbit（足し算の表示）</text>\n  <text x=\"320\" y=\"1195\" font-size=\"10\" fill=\"#0a7aff\">⑤ 後: 1Gbit に戻る</text>\n  <text x=\"320\" y=\"1210\" font-size=\"10\" fill=\"#374151\">勉強会の画面で確認。一次資料は未確認</text>\n  <rect x=\"600\" y=\"1133\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"1149\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">両側でそろえるもの（そろわないと束ねられない）</text>\n  <text x=\"610\" y=\"1165\" font-size=\"10\" fill=\"#374151\">速度・デュプレックス</text>\n  <text x=\"610\" y=\"1180\" font-size=\"10\" fill=\"#374151\">トランクなら許可 VLAN の範囲</text>\n  <text x=\"610\" y=\"1195\" font-size=\"10\" fill=\"#374151\">プロトコル（LACP か PAgP か）</text>\n<text x=\"20\" y=\"1273\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">通信の中身の推移（フローごとのフレーム／パケット）</text>\n  <text x=\"20\" y=\"1323\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">① PC-A → スイッチ 1（アクセス区間・タグなし）</text>\n  <rect x=\"20\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC B</text>\n  <rect x=\"138\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC A</text>\n  <rect x=\"256\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"315.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"315.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.20</text>\n  <rect x=\"374\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"433.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"433.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"492\" y=\"1329\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"527.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"527.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <line x1=\"20\" y1=\"1373\" x2=\"562\" y2=\"1373\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"20\" y1=\"1369\" x2=\"20\" y2=\"1373\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"1369\" x2=\"562\" y2=\"1373\" stroke=\"#374151\" stroke-width=\"1.5\"/>\n  <text x=\"291.0\" y=\"1386\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">フレーム＝全部。ただしスイッチが見るのは MAC とタグの部分だけ</text>\n  <line x1=\"256\" y1=\"1315\" x2=\"562\" y2=\"1315\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"256\" y1=\"1315\" x2=\"256\" y2=\"1319\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"1315\" x2=\"562\" y2=\"1319\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/>\n  <text x=\"409.0\" y=\"1311\" text-anchor=\"middle\" font-size=\"10\" fill=\"#0a7aff\">パケット＝この部分。ルータはここ（IP）を見る</text>\n  <text x=\"20\" y=\"1419\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">② スイッチ 1 → スイッチ 2（束ねた 2 本のうち 1 本を通る。トランクならタグ付き）</text>\n  <rect x=\"20\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC B</text>\n  <rect x=\"138\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC A</text>\n  <rect x=\"256\" y=\"1425\" width=\"84\" height=\"36\" fill=\"#fff1dc\" stroke=\"#d97706\" stroke-width=\"1\"/>\n  <text x=\"298.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">タグ（VLAN 番号）</text>\n  <text x=\"298.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">10</text>\n  <rect x=\"340\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"399.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"399.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.20</text>\n  <rect x=\"458\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"517.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"517.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"576\" y=\"1425\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"611.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"611.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <text x=\"20\" y=\"1479\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">③ 束ねても通信の中身は変わらない</text>\n  <text x=\"20\" y=\"1499\" font-size=\"10\" fill=\"#6b7280\">宛先 MAC・送信元 MAC・タグ・IP は図 4 と同じ。変わるのは「束ねた 2 本のどちらの物理ポートから出すか」だけ</text>\n  <text x=\"20\" y=\"1523\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">④ LACP のフレーム（束ねる相談。データとは別に流れる）</text>\n  <text x=\"20\" y=\"1543\" font-size=\"10\" fill=\"#6b7280\">設定した物理ポートから出る。相手の名前と、束ねてよいかを確かめ合う。合意できた物理ポートだけが Po1 に入る</text>\n<text x=\"20\" y=\"1567\" font-size=\"10\" fill=\"#6b7280\">出典: Cisco「EtherChannel Configuration Guide」（モードの組合せ・ポート数の上限・そろえる条件・STP の扱い）</text>\n<text x=\"20\" y=\"1583\" font-size=\"10\" fill=\"#6b7280\">https://www.cisco.com/c/en/us/td/docs/switches/lan/c9000/lyr2-fwd/etherchannel/etherchannel-configuration-guide/m_ethernetchannel.html</text>\n<text x=\"20\" y=\"1599\" font-size=\"10\" fill=\"#6b7280\">同ガイドの原文:「A port in the passive mode cannot form an EtherChannel with another port that is also in the passive mode」</text>\n<text x=\"20\" y=\"1615\" font-size=\"10\" fill=\"#6b7280\">（auto 同士も同じ理由で組めない）／「Up to eight ports can be active, and up to eight ports can be in standby mode」</text>\n<text x=\"20\" y=\"1631\" font-size=\"10\" fill=\"#6b7280\">同ガイドの原文:「PAgP adds the group to the spanning tree as a single device port」＝ STP からは 1 つのポートに見える</text>\n<text x=\"20\" y=\"1647\" font-size=\"10\" fill=\"#6b7280\">同ガイドの原文:「Configure all ports in an EtherChannel to operate at the same speeds and duplex modes」</text>\n<text x=\"20\" y=\"1663\" font-size=\"10\" fill=\"#6b7280\">出典（振り分け）: Cisco「Understand EtherChannel Load Balance and Redundancy on Catalyst Switches」</text>\n<text x=\"20\" y=\"1679\" font-size=\"10\" fill=\"#6b7280\">https://www.cisco.com/c/en/us/support/docs/lan-switching/etherchannel/12023-4.html</text>\n<text x=\"20\" y=\"1695\" font-size=\"10\" fill=\"#6b7280\">同ページの原文:「The algorithm is deterministic; if you use the same addresses and session information,</text>\n<text x=\"20\" y=\"1711\" font-size=\"10\" fill=\"#6b7280\">you always hash to the same port in the channel」＝同じ組合せなら毎回同じ 1 本</text>\n<text x=\"20\" y=\"1727\" font-size=\"10\" fill=\"#6b7280\">規格番号について: Cisco の文書は LACP を「defined under the IEEE 802.3ad standard」と書いている。現行のリンクアグリゲーションの規格は IEEE 802.1AX</text>\n<text x=\"20\" y=\"1743\" font-size=\"10\" fill=\"#6b7280\">IEEE 802.1AX-2020 は IEEE GET Program で無償入手できる（有料ではない）</text>\n<text x=\"20\" y=\"1759\" font-size=\"10\" fill=\"#6b7280\">https://standards.ieee.org/ieee/802.1AX/6768/ 「The PDF of this standard is available at no cost compliments of the IEEE GET program」</text>\n<text x=\"20\" y=\"1775\" font-size=\"10\" fill=\"#6b7280\">同ページの概要:「This standard defines the MAC independent Link Aggregation capability」。802.3ad からの移管の経緯は、規格本文を読めていないため未確認</text>\n<text x=\"20\" y=\"1791\" font-size=\"10\" fill=\"#6b7280\">未検証: 勉強会で観測した「1 本抜いても連続 ping が 1〜2 発落ちる程度」の秒数は機器と設定による。ここでは秒数を書かない</text>\n<text x=\"20\" y=\"1807\" font-size=\"10\" fill=\"#6b7280\">「輪にならない」のは束ねた 2 本についての話。別の経路でできる輪は、引き続き STP が切る</text>\n<text x=\"20\" y=\"1823\" font-size=\"10\" fill=\"#6b7280\">未検証: 1 本外れたときに STP の再計算が起きるかどうかは、一次資料を見つけられなかった（束の帯域が変われば経路コストも変わりうる）</text>\n<text x=\"20\" y=\"1839\" font-size=\"10\" fill=\"#6b7280\">未検証: MAC アドレステーブルの出口が Po1 になることは、勉強会では確認していない（帯の表は「そうなるはず」の書き方）</text>\n<text x=\"20\" y=\"1855\" font-size=\"10\" fill=\"#6b7280\">正直に書くこと: 帯域が 2 倍に「見える」のは Po1 の表示。1 つの通信は 1 本の線しか使わないので、</text>\n<text x=\"20\" y=\"1871\" font-size=\"10\" fill=\"#6b7280\">1 つのファイル転送が 2 倍速くなるとは限らない（勉強会の測定でも、そこは各自の実測にゆだねられていた）</text>\n</svg>\n## 図 4・図 14 との接続","text":"<svg viewBox=\"0 0 900 1897\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"EtherChannel：物理ポート 2 本を論理ポート 1 本に束ねる\" style=\"max-width:100%;height:auto;font-family:sans-serif\">\n  <rect x=\"0\" y=\"0\" width=\"900\" height=\"1897\" fill=\"#fbfcfe\"/>\n  <text x=\"20\" y=\"30\" text-anchor=\"start\" font-size=\"14\" font-weight=\"700\" fill=\"#1f2937\">EtherChannel：物理ポート 2 本を、論理ポート 1 本（Po1）に束ねる。輪にならないので、どちらの線も使える</text>\n  <text x=\"20\" y=\"50\" text-anchor=\"start\" font-size=\"11\" fill=\"#6b7280\">図 14 の STP は「輪ができたら片方を止める」道具だった。こちらは「そもそも輪にしない」道具。線は 2 本のまま、スイッチには 1 本に見せる</text>\n  <rect x=\"20\" y=\"68\" width=\"860\" height=\"152\" rx=\"10\" fill=\"none\" stroke=\"#9aa7b5\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"32\" y=\"88\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#6b7280\">束ねる前：物理ポート 2 本を、そのまま 2 本として扱う（図 14 の状態）</text>\n  <text x=\"32\" y=\"104\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">スイッチ 1 が根（図 14 のまま）。2 台の間は 1 Gb/s の線 2 本（図 14 は 100 Mb/s だった）</text>\n  <rect x=\"50\" y=\"112\" width=\"140\" height=\"64\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"120.0\" y=\"132\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1</text>\n  <text x=\"120.0\" y=\"150\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">根（ルートブリッジ）</text>\n  <text x=\"120.0\" y=\"165\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0/1・Gi0/2</text>\n  <rect x=\"360\" y=\"112\" width=\"140\" height=\"64\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"430.0\" y=\"132\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2</text>\n  <text x=\"430.0\" y=\"150\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">物理ポート</text>\n  <text x=\"430.0\" y=\"165\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0/1・Gi0/2</text>\n  <line x1=\"190\" y1=\"134\" x2=\"360\" y2=\"134\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <text x=\"275\" y=\"128\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">Gi0/1 ⇄ Gi0/1（FWD＝通す）</text>\n  <line x1=\"190\" y1=\"166\" x2=\"360\" y2=\"166\" stroke=\"#9aa7b5\" stroke-width=\"2\" stroke-dasharray=\"5 4\"/>\n  <line x1=\"323\" y1=\"158\" x2=\"337\" y2=\"174\" stroke=\"#b45309\" stroke-width=\"2.5\"/><line x1=\"337\" y1=\"158\" x2=\"323\" y2=\"174\" stroke=\"#b45309\" stroke-width=\"2.5\"/>\n  <text x=\"275\" y=\"192\" text-anchor=\"middle\" font-size=\"9\" fill=\"#b45309\">Gi0/2 ⇄ Gi0/2（スイッチ 2 側が BLK＝STP が止めている。止まるのは根から遠い側の 1 つだけ）</text>\n  <rect x=\"530\" y=\"106\" width=\"340\" height=\"84\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"542\" y=\"126\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">輪ができるので、使えるのは 1 本</text>\n  <text x=\"542\" y=\"144\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">スイッチ 1 → スイッチ 2 → スイッチ 1 の輪ができる</text>\n  <text x=\"542\" y=\"159\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">STP が根から遠い側の 1 つを BLK にする。そこは予備</text>\n  <text x=\"542\" y=\"174\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">帯域は 1 本ぶんのまま。2 本ぶんにはならない</text>\n  <rect x=\"20\" y=\"224\" width=\"860\" height=\"218\" rx=\"10\" fill=\"none\" stroke=\"#0a7aff\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"32\" y=\"244\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#0a7aff\">束ねた後：2 本を 1 つの論理ポート Po1 にまとめる。両側に設定が要る</text>\n  <circle cx=\"32\" cy=\"262\" r=\"9\" fill=\"#0a7aff\"/><text x=\"32\" y=\"266\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">1</text>\n  <text x=\"48\" y=\"266\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">両側の物理ポートに「チャネル番号」と「モード」を設定する（手動）</text>\n  <circle cx=\"32\" cy=\"286\" r=\"9\" fill=\"#0a7aff\"/><text x=\"32\" y=\"290\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <text x=\"48\" y=\"290\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">設定した物理ポートから LACP のフレーム（LACPDU）を出し合い、束ねてよいかを確かめ合う</text>\n  <circle cx=\"32\" cy=\"310\" r=\"9\" fill=\"#0a7aff\"/><text x=\"32\" y=\"314\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">3</text>\n  <text x=\"48\" y=\"314\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">合意できた物理ポートだけが Po1 に入り、Po1 が up になる</text>\n  <rect x=\"50\" y=\"336\" width=\"140\" height=\"86\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"120.0\" y=\"356\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1</text>\n  <text x=\"120.0\" y=\"374\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1（論理ポート）</text>\n  <text x=\"120.0\" y=\"389\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">中身 Gi0/1・Gi0/2</text>\n  <text x=\"120.0\" y=\"404\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">mode active</text>\n  <rect x=\"360\" y=\"336\" width=\"140\" height=\"86\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"430.0\" y=\"356\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2</text>\n  <text x=\"430.0\" y=\"374\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1（論理ポート）</text>\n  <text x=\"430.0\" y=\"389\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">中身 Gi0/1・Gi0/2</text>\n  <text x=\"430.0\" y=\"404\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">mode passive</text>\n  <text x=\"275\" y=\"348\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#0a7aff\">論理ポート Po1</text>\n  <rect x=\"200\" y=\"354\" width=\"150\" height=\"64\" rx=\"8\" fill=\"none\" stroke=\"#0a7aff\" stroke-width=\"1.5\" stroke-dasharray=\"5 4\"/>\n  <line x1=\"190\" y1=\"374\" x2=\"352\" y2=\"374\" stroke=\"#0a7aff\" stroke-width=\"2.5\"/><polygon points=\"351,369 351,379 360,374\" fill=\"#0a7aff\"/>\n  <circle cx=\"206\" cy=\"374\" r=\"9\" fill=\"#0a7aff\"/><text x=\"206\" y=\"378\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <line x1=\"360\" y1=\"404\" x2=\"198\" y2=\"404\" stroke=\"#0a7aff\" stroke-width=\"2.5\"/><polygon points=\"199,399 199,409 190,404\" fill=\"#0a7aff\"/>\n  <circle cx=\"344\" cy=\"404\" r=\"9\" fill=\"#0a7aff\"/><text x=\"344\" y=\"408\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <text x=\"275\" y=\"392\" text-anchor=\"middle\" font-size=\"8\" fill=\"#6b7280\">物理 2 本とも LACP を出し合う</text>\n  <rect x=\"530\" y=\"330\" width=\"340\" height=\"100\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"542\" y=\"350\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">STP からは 1 本のポートに見える</text>\n  <text x=\"542\" y=\"368\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">STP は束ねたグループを 1 つのポートとして扱う</text>\n  <text x=\"542\" y=\"383\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">この 2 本については輪にならず、どちらもブロックされない</text>\n  <text x=\"542\" y=\"398\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">帯域の表示は足し算になる（勉強会の画面で確認。一次資料は未確認）</text>\n  <text x=\"542\" y=\"413\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">1 本抜けても Po1 は残る（勉強会の表示も Po1(SU) のままだった）</text>\n  <text x=\"20\" y=\"468\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">④ どの線を通るかは、アドレスから計算した値で決まる</text>\n  <rect x=\"30\" y=\"482\" width=\"110\" height=\"56\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"85.0\" y=\"502\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1</text>\n  <text x=\"85.0\" y=\"520\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1</text>\n  <rect x=\"310\" y=\"482\" width=\"110\" height=\"56\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"365.0\" y=\"502\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2</text>\n  <text x=\"365.0\" y=\"520\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Po1</text>\n  <line x1=\"140\" y1=\"498\" x2=\"302\" y2=\"498\" stroke=\"#0a7aff\" stroke-width=\"2.5\"/><polygon points=\"301,493 301,503 310,498\" fill=\"#0a7aff\"/>\n  <circle cx=\"272\" cy=\"498\" r=\"9\" fill=\"#0a7aff\"/><text x=\"272\" y=\"502\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">4</text>\n  <text x=\"200\" y=\"491\" text-anchor=\"middle\" font-size=\"9\" fill=\"#0a7aff\">通信 1: PC-A ⇄ PC-B</text>\n  <line x1=\"140\" y1=\"528\" x2=\"302\" y2=\"528\" stroke=\"#b45309\" stroke-width=\"2.5\"/><polygon points=\"301,523 301,533 310,528\" fill=\"#b45309\"/>\n  <circle cx=\"272\" cy=\"528\" r=\"9\" fill=\"#0a7aff\"/><text x=\"272\" y=\"532\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">4</text>\n  <text x=\"200\" y=\"545\" text-anchor=\"middle\" font-size=\"9\" fill=\"#b45309\">通信 2: PC-D ⇄ PC-E</text>\n  <text x=\"20\" y=\"568\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">何を材料に計算するかは機種と設定による。同じ組合せは毎回同じ 1 本を通る</text>\n  <text x=\"20\" y=\"584\" text-anchor=\"start\" font-size=\"10\" fill=\"#b45309\">1 つの通信は 1 本ぶんの速さしか出ない。合計が増えるのは複数の通信があるとき</text>\n  <text x=\"460\" y=\"468\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">両側のモードの組合せ（片側は積極側でないと始まらない）</text>\n  <rect x=\"460\" y=\"482\" width=\"210\" height=\"78\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <rect x=\"460\" y=\"482\" width=\"210\" height=\"26\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"495.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">LACP</text>\n  <line x1=\"530\" y1=\"482\" x2=\"530\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"565.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">active</text>\n  <line x1=\"600\" y1=\"482\" x2=\"600\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"635.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">passive</text>\n  <line x1=\"460\" y1=\"508\" x2=\"670\" y2=\"508\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"495.0\" y=\"525\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">active</text>\n  <text x=\"565.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"635.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <line x1=\"460\" y1=\"534\" x2=\"670\" y2=\"534\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"495.0\" y=\"551\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">passive</text>\n  <text x=\"565.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"635.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#b45309\">×</text>\n  <rect x=\"680\" y=\"482\" width=\"210\" height=\"78\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <rect x=\"680\" y=\"482\" width=\"210\" height=\"26\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"715.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">PAgP</text>\n  <line x1=\"750\" y1=\"482\" x2=\"750\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"785.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">desirable</text>\n  <line x1=\"820\" y1=\"482\" x2=\"820\" y2=\"560\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"855.0\" y=\"499\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">auto</text>\n  <line x1=\"680\" y1=\"508\" x2=\"890\" y2=\"508\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"715.0\" y=\"525\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">desirable</text>\n  <text x=\"785.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"855.0\" y=\"526\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <line x1=\"680\" y1=\"534\" x2=\"890\" y2=\"534\" stroke=\"#b9c4d0\" stroke-width=\"1\"/>\n  <text x=\"715.0\" y=\"551\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">auto</text>\n  <text x=\"785.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#0a7aff\">○</text>\n  <text x=\"855.0\" y=\"552\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#b45309\">×</text>\n  <text x=\"460\" y=\"568\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">受け身どうし（passive 同士・auto 同士）は束ねられない。</text>\n  <text x=\"460\" y=\"584\" text-anchor=\"start\" font-size=\"10\" fill=\"#6b7280\">どちらも確かめ合いを始めないため、いつまでも合意しない</text>\n  <rect x=\"20\" y=\"606\" width=\"420\" height=\"104\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"32\" y=\"626\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">⑤ 1 本が切れたとき</text>\n  <text x=\"32\" y=\"644\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">抜けた物理ポートは down（D）になり、Po1 から外れる</text>\n  <text x=\"32\" y=\"659\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">Po1 自体は残る（勉強会の表示は Po1(SU) のまま）</text>\n  <text x=\"32\" y=\"674\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">通信は残りの線へ移り、帯域の表示は 1 本ぶんに戻る</text>\n  <text x=\"32\" y=\"689\" text-anchor=\"start\" font-size=\"10\" fill=\"#b45309\">STP の再計算が起きるかどうかは未検証（下の注を参照）</text>\n  <rect x=\"460\" y=\"606\" width=\"420\" height=\"104\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"472\" y=\"626\" text-anchor=\"start\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">両側でそろえないと束ねられない</text>\n  <text x=\"472\" y=\"644\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">速度とデュプレックス（半二重／全二重）をそろえる</text>\n  <text x=\"472\" y=\"659\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">トランクなら、許可する VLAN の範囲をそろえる</text>\n  <text x=\"472\" y=\"674\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">プロトコルをそろえる（片方 LACP・片方 PAgP は組めない）</text>\n  <text x=\"472\" y=\"689\" text-anchor=\"start\" font-size=\"10\" fill=\"#374151\">LACP は最大 16 ポート登録で 8 本が現用・8 本が待機。PAgP は最大 8</text>\n  <text x=\"20\" y=\"740\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">フロー</text>\n  <text x=\"20\" y=\"760\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">① 束ねたい物理ポートに、チャネル番号とモードを設定する（手動）。片側だけに設定しても束ねられない</text>\n  <text x=\"20\" y=\"778\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">② 設定した物理ポートから LACP のフレームを出し合い、相手と束ねてよいかを確かめ合う。両側とも受け身のモードだと、確かめ合いが始まらない</text>\n  <text x=\"20\" y=\"796\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">③ 合意できた物理ポートが束ねられ、Po1 が up になる。STP は Po1 を 1 つのポートとして扱うので、この 2 本については輪にならず、どちらもブロックされない</text>\n  <text x=\"20\" y=\"814\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">④ フレームを送るとき、宛先や送信元のアドレスから計算した値で、束ねた中の 1 本を選ぶ（何を材料にするかは機種と設定による）。同じ組合せは毎回同じ線を通る</text>\n  <text x=\"20\" y=\"832\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">⑤ 1 本が切れると、その物理ポートが Po1 から外れる。Po1 自体は残るので、通信は残りの線へ移る（勉強会でも Po1 は up のままだった）</text>\n  <text x=\"20\" y=\"864\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">増えたもの</text>\n  <text x=\"20\" y=\"884\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">論理ポート Po1（Port-channel）。スイッチの設定にも、STP にも、MAC アドレステーブルにも、この Po1 が「1 つのポート」として出てくる</text>\n  <text x=\"20\" y=\"912\" text-anchor=\"start\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">3 層で見ると</text>\n  <text x=\"20\" y=\"932\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">もの：物理ポート Gi0/1・Gi0/2（物理。差込口）／論理ポート Po1（論理。設定で作る、1 つに見える口）</text>\n  <text x=\"20\" y=\"950\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">結びつき：物理ポート ⇄ Po1（手動。両側で設定する。ただし合意できた口だけが自動で入る）／フレーム ⇄ どの物理ポートから出すか（自動。アドレスから計算）</text>\n  <text x=\"20\" y=\"968\" text-anchor=\"start\" font-size=\"11\" fill=\"#374151\">フロー：図 14 の「輪ができたので片方を止める」が要らなくなる。図 4 のトランクの区間が、そのまま Po1 の上に乗る（通信の中身は変わらない）</text>\n<line x1=\"20\" y1=\"1000\" x2=\"880\" y2=\"1000\" stroke=\"#d6dde5\" stroke-width=\"1\"/>\n<text x=\"20\" y=\"1022\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">各テーブル・各表示の推移（○番のフローで変わる行）</text>\n<text x=\"20\" y=\"1034\" font-size=\"10\" fill=\"#6b7280\">前提: PC-A と PC-B の ARP は済んでいて、両スイッチの MAC アドレステーブルも学習済み（この図の主題は束ね方）</text>\n  <rect x=\"20\" y=\"1048\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"1064\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1: EtherChannel の状態</text>\n  <text x=\"30\" y=\"1080\" font-size=\"10\" fill=\"#0a7aff\">③ 追加: Po1(SU) プロトコル LACP</text>\n  <text x=\"30\" y=\"1095\" font-size=\"10\" fill=\"#0a7aff\">③ 追加: Gi0/1(P) Gi0/2(P)＝束ねられている</text>\n  <text x=\"30\" y=\"1110\" font-size=\"10\" fill=\"#0a7aff\">⑤ 抜いた側が Gi0/2(D)。Po1(SU) は残る</text>\n  <rect x=\"310\" y=\"1048\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"1064\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2: STP のポートの役割</text>\n  <text x=\"320\" y=\"1080\" font-size=\"10\" fill=\"#374151\">束ねる前: 根（スイッチ 1）に近い Gi0/1 が</text>\n  <text x=\"320\" y=\"1095\" font-size=\"10\" fill=\"#374151\">ルートポート、遠い Gi0/2 は BLK</text>\n  <text x=\"320\" y=\"1110\" font-size=\"10\" fill=\"#0a7aff\">③ 後: Po1 だけが載り FWD（物理ポートは出ない）</text>\n  <rect x=\"600\" y=\"1048\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"1064\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 1: MAC アドレステーブル</text>\n  <text x=\"610\" y=\"1080\" font-size=\"10\" fill=\"#374151\">（前提どおり学習済み）出口の表記が</text>\n  <text x=\"610\" y=\"1095\" font-size=\"10\" fill=\"#374151\">Gi0/2 ではなく Po1 になる：MAC B → Po1</text>\n  <text x=\"610\" y=\"1110\" font-size=\"10\" fill=\"#374151\">※この表は勉強会で確認していない（未検証）</text>\n  <rect x=\"20\" y=\"1133\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"1149\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">スイッチ 2: EtherChannel の状態</text>\n  <text x=\"30\" y=\"1165\" font-size=\"10\" fill=\"#0a7aff\">③ 追加: Po1(SU) プロトコル LACP</text>\n  <text x=\"30\" y=\"1180\" font-size=\"10\" fill=\"#374151\">こちら側のモードは passive</text>\n  <text x=\"30\" y=\"1195\" font-size=\"10\" fill=\"#374151\">片側が active なら合意できる</text>\n  <rect x=\"310\" y=\"1133\" width=\"280\" height=\"90\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"1149\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">Po1 の帯域の表示</text>\n  <text x=\"320\" y=\"1165\" font-size=\"10\" fill=\"#374151\">束ねる前: 1Gbit（物理 1 本ぶん）</text>\n  <text x=\"320\" y=\"1180\" font-size=\"10\" fill=\"#0a7aff\">③ 後: 2Gbit（足し算の表示）</text>\n  <text x=\"320\" y=\"1195\" font-size=\"10\" fill=\"#0a7aff\">⑤ 後: 1Gbit に戻る</text>\n  <text x=\"320\" y=\"1210\" font-size=\"10\" fill=\"#374151\">勉強会の画面で確認。一次資料は未確認</text>\n  <rect x=\"600\" y=\"1133\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"1149\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">両側でそろえるもの（そろわないと束ねられない）</text>\n  <text x=\"610\" y=\"1165\" font-size=\"10\" fill=\"#374151\">速度・デュプレックス</text>\n  <text x=\"610\" y=\"1180\" font-size=\"10\" fill=\"#374151\">トランクなら許可 VLAN の範囲</text>\n  <text x=\"610\" y=\"1195\" font-size=\"10\" fill=\"#374151\">プロトコル（LACP か PAgP か）</text>\n<text x=\"20\" y=\"1273\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">通信の中身の推移（フローごとのフレーム／パケット）</text>\n  <text x=\"20\" y=\"1323\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">① PC-A → スイッチ 1（アクセス区間・タグなし）</text>\n  <rect x=\"20\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC B</text>\n  <rect x=\"138\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC A</text>\n  <rect x=\"256\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"315.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"315.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.20</text>\n  <rect x=\"374\" y=\"1329\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"433.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"433.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"492\" y=\"1329\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"527.0\" y=\"1343\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"527.0\" y=\"1358\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <line x1=\"20\" y1=\"1373\" x2=\"562\" y2=\"1373\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"20\" y1=\"1369\" x2=\"20\" y2=\"1373\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"1369\" x2=\"562\" y2=\"1373\" stroke=\"#374151\" stroke-width=\"1.5\"/>\n  <text x=\"291.0\" y=\"1386\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">フレーム＝全部。ただしスイッチが見るのは MAC とタグの部分だけ</text>\n  <line x1=\"256\" y1=\"1315\" x2=\"562\" y2=\"1315\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"256\" y1=\"1315\" x2=\"256\" y2=\"1319\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"1315\" x2=\"562\" y2=\"1319\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/>\n  <text x=\"409.0\" y=\"1311\" text-anchor=\"middle\" font-size=\"10\" fill=\"#0a7aff\">パケット＝この部分。ルータはここ（IP）を見る</text>\n  <text x=\"20\" y=\"1419\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">② スイッチ 1 → スイッチ 2（束ねた 2 本のうち 1 本を通る。トランクならタグ付き）</text>\n  <rect x=\"20\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC B</text>\n  <rect x=\"138\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC A</text>\n  <rect x=\"256\" y=\"1425\" width=\"84\" height=\"36\" fill=\"#fff1dc\" stroke=\"#d97706\" stroke-width=\"1\"/>\n  <text x=\"298.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">タグ（VLAN 番号）</text>\n  <text x=\"298.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">10</text>\n  <rect x=\"340\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"399.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"399.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.20</text>\n  <rect x=\"458\" y=\"1425\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"517.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"517.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"576\" y=\"1425\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"611.0\" y=\"1439\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"611.0\" y=\"1454\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <text x=\"20\" y=\"1479\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">③ 束ねても通信の中身は変わらない</text>\n  <text x=\"20\" y=\"1499\" font-size=\"10\" fill=\"#6b7280\">宛先 MAC・送信元 MAC・タグ・IP は図 4 と同じ。変わるのは「束ねた 2 本のどちらの物理ポートから出すか」だけ</text>\n  <text x=\"20\" y=\"1523\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">④ LACP のフレーム（束ねる相談。データとは別に流れる）</text>\n  <text x=\"20\" y=\"1543\" font-size=\"10\" fill=\"#6b7280\">設定した物理ポートから出る。相手の名前と、束ねてよいかを確かめ合う。合意できた物理ポートだけが Po1 に入る</text>\n<text x=\"20\" y=\"1567\" font-size=\"10\" fill=\"#6b7280\">出典: Cisco「EtherChannel Configuration Guide」（モードの組合せ・ポート数の上限・そろえる条件・STP の扱い）</text>\n<text x=\"20\" y=\"1583\" font-size=\"10\" fill=\"#6b7280\">https://www.cisco.com/c/en/us/td/docs/switches/lan/c9000/lyr2-fwd/etherchannel/etherchannel-configuration-guide/m_ethernetchannel.html</text>\n<text x=\"20\" y=\"1599\" font-size=\"10\" fill=\"#6b7280\">同ガイドの原文:「A port in the passive mode cannot form an EtherChannel with another port that is also in the passive mode」</text>\n<text x=\"20\" y=\"1615\" font-size=\"10\" fill=\"#6b7280\">（auto 同士も同じ理由で組めない）／「Up to eight ports can be active, and up to eight ports can be in standby mode」</text>\n<text x=\"20\" y=\"1631\" font-size=\"10\" fill=\"#6b7280\">同ガイドの原文:「PAgP adds the group to the spanning tree as a single device port」＝ STP からは 1 つのポートに見える</text>\n<text x=\"20\" y=\"1647\" font-size=\"10\" fill=\"#6b7280\">同ガイドの原文:「Configure all ports in an EtherChannel to operate at the same speeds and duplex modes」</text>\n<text x=\"20\" y=\"1663\" font-size=\"10\" fill=\"#6b7280\">出典（振り分け）: Cisco「Understand EtherChannel Load Balance and Redundancy on Catalyst Switches」</text>\n<text x=\"20\" y=\"1679\" font-size=\"10\" fill=\"#6b7280\">https://www.cisco.com/c/en/us/support/docs/lan-switching/etherchannel/12023-4.html</text>\n<text x=\"20\" y=\"1695\" font-size=\"10\" fill=\"#6b7280\">同ページの原文:「The algorithm is deterministic; if you use the same addresses and session information,</text>\n<text x=\"20\" y=\"1711\" font-size=\"10\" fill=\"#6b7280\">you always hash to the same port in the channel」＝同じ組合せなら毎回同じ 1 本</text>\n<text x=\"20\" y=\"1727\" font-size=\"10\" fill=\"#6b7280\">規格番号について: Cisco の文書は LACP を「defined under the IEEE 802.3ad standard」と書いている。現行のリンクアグリゲーションの規格は IEEE 802.1AX</text>\n<text x=\"20\" y=\"1743\" font-size=\"10\" fill=\"#6b7280\">IEEE 802.1AX-2020 は IEEE GET Program で無償入手できる（有料ではない）</text>\n<text x=\"20\" y=\"1759\" font-size=\"10\" fill=\"#6b7280\">https://standards.ieee.org/ieee/802.1AX/6768/ 「The PDF of this standard is available at no cost compliments of the IEEE GET program」</text>\n<text x=\"20\" y=\"1775\" font-size=\"10\" fill=\"#6b7280\">同ページの概要:「This standard defines the MAC independent Link Aggregation capability」。802.3ad からの移管の経緯は、規格本文を読めていないため未確認</text>\n<text x=\"20\" y=\"1791\" font-size=\"10\" fill=\"#6b7280\">未検証: 勉強会で観測した「1 本抜いても連続 ping が 1〜2 発落ちる程度」の秒数は機器と設定による。ここでは秒数を書かない</text>\n<text x=\"20\" y=\"1807\" font-size=\"10\" fill=\"#6b7280\">「輪にならない」のは束ねた 2 本についての話。別の経路でできる輪は、引き続き STP が切る</text>\n<text x=\"20\" y=\"1823\" font-size=\"10\" fill=\"#6b7280\">未検証: 1 本外れたときに STP の再計算が起きるかどうかは、一次資料を見つけられなかった（束の帯域が変われば経路コストも変わりうる）</text>\n<text x=\"20\" y=\"1839\" font-size=\"10\" fill=\"#6b7280\">未検証: MAC アドレステーブルの出口が Po1 になることは、勉強会では確認していない（帯の表は「そうなるはず」の書き方）</text>\n<text x=\"20\" y=\"1855\" font-size=\"10\" fill=\"#6b7280\">正直に書くこと: 帯域が 2 倍に「見える」のは Po1 の表示。1 つの通信は 1 本の線しか使わないので、</text>\n<text x=\"20\" y=\"1871\" font-size=\"10\" fill=\"#6b7280\">1 つのファイル転送が 2 倍速くなるとは限らない（勉強会の測定でも、そこは各自の実測にゆだねられていた）</text>\n</svg>\n## 図 4・図 14 との接続","line":51,"sources":["src_1","src_2","src_3"],"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_1c7b04","type":"paragraph","markdown":"図 4 のトランクの区間が、そのまま Po1 の上に乗ります。\n通信の中身（宛先 MAC・送信元 MAC・タグ・IP）は図 4 と 1 つも変わりません。変わるのは、束ねた 2 本のどちらの物理ポートから出すかだけです。","text":"図 4 のトランクの区間が、そのまま Po1 の上に乗ります。\n通信の中身（宛先 MAC・送信元 MAC・タグ・IP）は図 4 と 1 つも変わりません。変わるのは、束ねた 2 本のどちらの物理ポートから出すかだけです。","line":280,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_a342eb","type":"paragraph","markdown":"図 14 で「輪ができたので片方を止める」と書いた状況は、この 2 本については起きなくなります。","text":"図 14 で「輪ができたので片方を止める」と書いた状況は、この 2 本については起きなくなります。","line":283,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_f644ca","type":"paragraph","markdown":"次の図 16 では、止まらないようにする対象が、スイッチ同士の線からデフォルトゲートウェイに移ります。","text":"次の図 16 では、止まらないようにする対象が、スイッチ同士の線からデフォルトゲートウェイに移ります。","line":285,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_703626","type":"heading","depth":2,"markdown":"## 未検証・注意","text":"未検証・注意","line":287,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_1e5364","type":"list","markdown":"- 「輪にならない」のは、束ねた 2 本についての話です。別の経路でできる輪は、引き続き STP が切ります。\n- 帯域の表示が足し算になることは勉強会の画面で見た事実で、一次資料は確認していません。1 つの通信は 1 本の線しか使わないので、1 つのファイル転送が 2 倍速くなるとは限りません。合計が増えるのは、同時に複数の通信があるときです。\n- 振り分けの材料（送信元 MAC だけを使う、送信元と宛先の IP を使う、など）は機種と設定によります。\n- 1 本外れたときに STP の再計算が起きるかどうかは、一次資料を見つけられませんでした（未検証）。束の帯域が変われば経路のコストも変わりえます。\n- MAC アドレステーブルの出口が Po1 になることは、勉強会では確認していません（未検証）。\n- 1 本抜いたときの切替の速さ（連続 ping が 1〜2 発落ちる程度）は機器と設定によるので、秒数は書いていません。\n- チャネル番号を両側で同じにする必要があるかどうかは、一次資料で確認していないため書いていません。\n- Cisco の文書は LACP を IEEE 802.3ad の規格として書いています。現行のリンクアグリゲーションの規格は IEEE 802.1AX-2020 です。図には IEEE GET Program で無償入手できると書いていますが、今回 IEEE のページを取り直したところ、802.1AX-2020 の項にその一文を見つけられませんでした（GET Program での入手経路のリンクはあります）。無償かどうかと、802.3ad から移った経緯は未検証です。","text":"「輪にならない」のは、束ねた 2 本についての話です。別の経路でできる輪は、引き続き STP が切ります。帯域の表示が足し算になることは勉強会の画面で見た事実で、一次資料は確認していません。1 つの通信は 1 本の線しか使わないので、1 つのファイル転送が 2 倍速くなるとは限りません。合計が増えるのは、同時に複数の通信があるときです。振り分けの材料（送信元 MAC だけを使う、送信元と宛先の IP を使う、など）は機種と設定によります。1 本外れたときに STP の再計算が起きるかどうかは、一次資料を見つけられませんでした（未検証）。束の帯域が変われば経路のコストも変わりえます。MAC アドレステーブルの出口が Po1 になることは、勉強会では確認していません（未検証）。1 本抜いたときの切替の速さ（連続 ping が 1〜2 発落ちる程度）は機器と設定によるので、秒数は書いていません。チャネル番号を両側で同じにする必要があるかどうかは、一次資料で確認していないため書いていません。Cisco の文書は LACP を IEEE 802.3ad の規格として書いています。現行のリンクアグリゲーションの規格は IEEE 802.1AX-2020 です。図には IEEE GET Program で無償入手できると書いていますが、今回 IEEE のページを取り直したところ、802.1AX-2020 の項にその一文を見つけられませんでした（GET Program での入手経路のリンクはあります）。無償かどうかと、802.3ad から移った経緯は未検証です。","line":289,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_240080","type":"heading","depth":2,"markdown":"## 出典","text":"出典","line":298,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_bf0a22","type":"list","markdown":"- 勉強会での本人の観察（2026-09-13 実機ハンズオン。資料は非公開）\n- [Cisco: EtherChannel Configuration Guide](https://www.cisco.com/c/en/us/td/docs/switches/lan/c9000/lyr2-fwd/etherchannel/etherchannel-configuration-guide/m_ethernetchannel.html) — A port in the passive mode cannot form an EtherChannel with another port that is also in the passive mode because neither port starts LACP negotiation／LACP は 16 ポートまで登録し 8 本が現用・8 本が待機、PAgP は 8 まで／PAgP is a Cisco-proprietary protocol／LACP is a network protocol defined under the IEEE 802.3ad standard／PAgP adds the group to the spanning tree as a single device port／Configure all ports in an EtherChannel to operate at the same speeds and duplex modes\n- [Cisco: Understand EtherChannel Load Balance and Redundancy on Catalyst Switches](https://www.cisco.com/c/en/us/support/docs/lan-switching/etherchannel/12023-4.html) — The algorithm is deterministic; if you use the same addresses and session information, you always hash to the same port in the channel\n- [IEEE 802.1AX-2020: IEEE Standard for Local and Metropolitan Area Networks — Link Aggregation](https://standards.ieee.org/ieee/802.1AX/6768/) — 現行のリンクアグリゲーションの規格（2020 年）","text":"勉強会での本人の観察（2026-09-13 実機ハンズオン。資料は非公開）Cisco: EtherChannel Configuration Guide — A port in the passive mode cannot form an EtherChannel with another port that is also in the passive mode because neither port starts LACP negotiation／LACP は 16 ポートまで登録し 8 本が現用・8 本が待機、PAgP は 8 まで／PAgP is a Cisco-proprietary protocol／LACP is a network protocol defined under the IEEE 802.3ad standard／PAgP adds the group to the spanning tree as a single device port／Configure all ports in an EtherChannel to operate at the same speeds and duplex modesCisco: Understand EtherChannel Load Balance and Redundancy on Catalyst Switches — The algorithm is deterministic; if you use the same addresses and session information, you always hash to the same port in the channelIEEE 802.1AX-2020: IEEE Standard for Local and Metropolitan Area Networks — Link Aggregation — 現行のリンクアグリゲーションの規格（2020 年）","line":300,"sources":["src_1","src_2","src_3"],"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_1f7c1f","type":"heading","depth":2,"markdown":"## 関連","text":"関連","line":305,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_caa425","type":"list","markdown":"- [ネットワーク\\_INDEX](/notes/nw-basics-index) — 連載の目次\n\n- 連載の入口: [ネットワーク\\_00\\_3層で言葉を置く](/notes/nw-basics-00-three-layers)（`/notes/nw-basics-00-three-layers`）\n\n- Po1 の上に乗るトランク: [ネットワーク\\_04\\_トランクとタグ](/notes/nw-basics-04-trunk)（`/notes/nw-basics-04-trunk`）\n\n- 前の記事（図 14）: [ネットワーク\\_14\\_STP](/notes/nw-basics-14-stp)（`/notes/nw-basics-14-stp`）\n\n- 次の記事（図 16）: [ネットワーク\\_16\\_VRRP](/notes/nw-basics-16-vrrp)（`/notes/nw-basics-16-vrrp`）","text":"ネットワーク_INDEX — 連載の目次連載の入口: ネットワーク_00_3層で言葉を置く（/notes/nw-basics-00-three-layers）Po1 の上に乗るトランク: ネットワーク_04_トランクとタグ（/notes/nw-basics-04-trunk）前の記事（図 14）: ネットワーク_14_STP（/notes/nw-basics-14-stp）次の記事（図 16）: ネットワーク_16_VRRP（/notes/nw-basics-16-vrrp）","line":307,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}}],"sources":[{"id":"src_1","url":"https://www.cisco.com/c/en/us/td/docs/switches/lan/c9000/lyr2-fwd/etherchannel/etherchannel-configuration-guide/m_ethernetchannel.html","title":"Cisco: EtherChannel Configuration Guide","accessed":"2026-09-14","kind":"secondary"},{"id":"src_2","url":"https://www.cisco.com/c/en/us/support/docs/lan-switching/etherchannel/12023-4.html","title":"Cisco: Understand EtherChannel Load Balance and Redundancy on Catalyst Switches","accessed":"2026-09-14","kind":"secondary"},{"id":"src_3","url":"https://standards.ieee.org/ieee/802.1AX/6768/","title":"IEEE 802.1AX-2020: IEEE Standard for Local and Metropolitan Area Networks — Link Aggregation","accessed":"2026-09-14","kind":"secondary"}],"errata":[]}