1.2 Configure Switch Ports
1.2.1 Duplex communication
Тема duplex важна, потому что она объясняет, как именно идёт обмен данными по каналу.
duplex — режим двусторонней передачи данных. networkterm
| Feature | Half-duplex | Full-duplex |
|---|---|---|
| Передача | Только по очереди | Одновременно в обе стороны |
| Collisions | Возможны | В нормальной точка-точка связи не ожидаются |
| Performance | Ниже | Выше |
| Где чаще встречается | Legacy/shared media | Modern 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 autoduplex 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-configinterface 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 automdix auto ciscoIOScommand
Включает автоматическое определение логики передачи/приёма на медном порту.
Обычно для нормальной работы:
speed autoduplex autoПроверка:
show controllers ethernet-controller fa0/1 phy | include Auto-MDIXshow 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/100BaseTXshow 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
Если прочитал тему и хочешь реально понимать, то логика такая:
- Проверь, есть ли физический линк.
- Проверь
speedиduplexна двух концах. - Посмотри counters ошибок.
- Если нужно, используй
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-configduplex auto ciscoIOScommand
Включает автоматическое согласование duplex.
speed auto ciscoIOScommand
Включает автоматическое согласование скорости.
Если понял тему
Ты уже понимаешь:
- разницу между
half-duplexиfull-duplex;- зачем нужен
auto-MDIX;- почему
show interfaces— главная команда для проверки порта.