book2

1.2 Configure Switch Ports

1.2.1 Duplex communication

Тема duplex важна, потому что она объясняет, как именно идёт обмен данными по каналу. duplex — режим двусторонней передачи данных. networkterm

FeatureHalf-duplexFull-duplex
ПередачаТолько по очередиОдновременно в обе стороны
CollisionsВозможныВ нормальной точка-точка связи не ожидаются
PerformanceНижеВыше
Где чаще встречаетсяLegacy/shared mediaModern switched Ethernet
Half-duplex — устройство либо передаёт, либо принимает в один момент времени. networkterm
Full-duplex — устройство может одновременно передавать и принимать. networkterm

Быстрое понимание

Half-duplex = “говорим по очереди”
Full-duplex = “оба могут говорить одновременно” Microsegmentation — ситуация, когда один switch port обслуживает одно устройство. networkterm Это хорошо, потому что:

  • уменьшается конкуренция за среду;
  • связь становится быстрее и стабильнее.

1.2.2 Configure port speed and duplex

По умолчанию switch часто использует:

  • speed auto
  • duplex auto Это значит, что параметры пытаются согласоваться автоматически. Команды:
S1# configure terminal
S1(config)# interface FastEthernet 0/1
S1(config-if)# duplex full
S1(config-if)# speed 100
S1(config-if)# end
S1# copy running-config startup-config

interface FastEthernet 0/1 ciscoIOScommand Переходит к настройке конкретного порта. duplex full ciscoIOScommand Устанавливает full-duplex на интерфейсе. speed 100 ciscoIOScommand Устанавливает скорость интерфейса 100 Mb/s. Когда это полезно:

  • если ты точно знаешь параметры соседнего устройства;
  • если нужно убрать mismatch;
  • если в lab это требуется явно.

Очень важный термин

duplex mismatch — ситуация, когда на двух концах линии стоят разные duplex settings. networkterm
Это вызывает плохую производительность и ошибки.

1.2.3 Auto-MDIX

Раньше нужно было помнить, какой кабель использовать: straight-through или crossover. Auto-MDIX — технология, при которой интерфейс сам определяет правильный тип подключения. abbreviation Команда:

S1(config-if)# mdix auto

mdix auto ciscoIOScommand Включает автоматическое определение логики передачи/приёма на медном порту. Обычно для нормальной работы:

  • speed auto
  • duplex auto Проверка:
show controllers ethernet-controller fa0/1 phy | include Auto-MDIX

show controllers ethernet-controller fa0/1 phy | include Auto-MDIX ciscoIOScommand Показывает low-level информацию о порте и позволяет увидеть состояние Auto-MDIX.

1.2.4 Verification commands

После настройки порт нужно проверить.

CommandЧто делает
show interfaces <id>Показывает полный статус интерфейса и counters
show running-configПоказывает текущую активную конфигурацию
show startup-configПоказывает сохранённую конфигурацию
show versionПоказывает IOS version и сведения об устройстве
show mac-address-tableПоказывает MAC addresses, изученные switch

1.2.5 Verify port configuration

Пример:

S1# show interfaces fastEthernet 0/18
FastEthernet0/18 is up, line protocol is up (connected)
Full-duplex, 100Mb/s, media type is 10/100BaseTX

show interfaces fastEthernet 0/18 ciscoIOScommand Показывает детальную информацию по одному интерфейсу. Как читать:

  • is up = физический линк есть;
  • line protocol is up = канальный уровень работает;
  • Full-duplex = режим согласован или настроен как full;
  • 100Mb/s = реальная скорость.

1.2.6 Access layer problems

access layer — уровень сети, где подключаются конечные устройства. networkterm На этом уровне частые проблемы связаны с:

  • кабелем;
  • duplex mismatch;
  • ошибками передачи;
  • неверной скоростью. Смотри в show interfaces такие поля:
  • input errors;
  • output errors;
  • CRC;
  • collisions;
  • late collisions;
  • runts;
  • giants.
StatusЧто означает
up/upИнтерфейс работает
down/downНет физического линка
administratively downИнтерфейс выключен командой shutdown

1.2.7 Input and output errors

CRC (Cyclic Redundancy Check) — контроль целостности кадра. abbreviation
Если есть CRC errors, часто проблема в кабеле или помехах. runts — кадры меньше минимального размера. networkterm
giants — кадры больше допустимого размера. networkterm
late collisions — поздние коллизии, часто связаны с duplex mismatch. networkterm

Что стоит реально запомнить

CRC cable / noise
late collisions often duplex mismatch

1.2.8 Troubleshooting logic

Если прочитал тему и хочешь реально понимать, то логика такая:

  1. Проверь, есть ли физический линк.
  2. Проверь speed и duplex на двух концах.
  3. Посмотри counters ошибок.
  4. Если нужно, используй auto/auto на обеих сторонах или одинаковую ручную настройку.

1.2.9 Syntax Checker summary

Команды:

S1# configure terminal
S1(config)# interface FastEthernet0/1
S1(config-if)# duplex auto
S1(config-if)# speed auto
S1(config-if)# mdix auto
S1(config-if)# end
S1# copy running-config startup-config

duplex auto ciscoIOScommand Включает автоматическое согласование duplex. speed auto ciscoIOScommand Включает автоматическое согласование скорости.

Если понял тему

Ты уже понимаешь:

  • разницу между half-duplex и full-duplex;
  • зачем нужен auto-MDIX;
  • почему show interfaces — главная команда для проверки порта.