Копирањето датотека низ тунелот запира за една секунда, продолжува, а дневниците на VPN не покажуваат ништо. Апликацијата ја обвинува мрежата, мрежата ја обвинува апликацијата, а портата на комутаторот е вклучена веќе единаесет месеци. Овој преглед почнува од паузата и се движи нанадвор кон физичката врска: што всушност прави портата, што прави далечниот крај и што правеа бројачите додека гледавте. Вреди да се направи пред некој да допре поставка за дуплекс.

Почнете од паузата, не од портата

Опишете го симптомот на начин што може да се тестира. Застој од околу една секунда при масовен пренос е различен проблем од врска што се ресетира, а пауза што се случува еднаш на час е различна од онаа на секои неколку секунди. Запишете го оптоварувањето, насоката и приблизниот интервал.

Потоа репродуцирајте го додека го набљудувате интерфејсот. Физички проблем се појавува како движење во бројачите за време на засегнатото оптоварување, а проблем што воопшто не предизвикува движење на бројачите веројатно е над слојот на врската. Набљудувајте една минута, не една секунда, бидејќи овие дефекти често бараат постојан сообраќај пред да се појават. Набљудувањето во мирување не докажува ништо за врска што се однесува лошо само под оптоварување.

Ова е важно бидејќи несовпаѓањето на дуплекс има потпис: грешки што се појавуваат само под оптоварување, во насока на сообраќајот, додека малите ping и интерактивните сесии остануваат совршени. Ако и сообраќајот во мирување не успева, прво побарајте на друго место.

Прочитајте го работниот режим на двата краја

Зачуваната конфигурација не е работната состојба. Портата може да биде конфигурирана за автоматско преговарање и да заврши на половина дуплекс, или да биде конфигурирана на фиксна брзина со која другиот крај никогаш не се согласил. Прочитајте што прави врската во моментов од двете страни.

ethtool eth0
ethtool -S eth0 | grep -iE 'error|drop|collision|fcs'
ip -s link show eth0

Запишете брзина, дуплекс и дали автоматското преговарање е вклучено, потоа добијте ги истите три факти од соседниот комутатор или портата на давателот. Само едниот крај не кажува ништо, бидејќи несовпаѓањето е однос, а не поставка. Ставете ги двата реда еден до друг во тикетот, со времето кога сте ги прочитале. Половина од вредноста на вежбата е двете читања да бидат на едно место.

Ако не можете да го прочитате далечниот крај, не можете да го дијагностицирате ова. Побарајте од сопственикот работниот режим и бројачите, или договорете пристап пред да почнете да ја менувате вашата страна.

Како изгледа случајот 10/100 на половина дуплекс

На бакарни врски 10/100, крајот што автоматски преговара може да ја открие брзината на присилно поставен партнер, а да не ја научи неговата поставка за дуплекс. Паралелното откривање ја одредува брзината од сигналот, а дуплексот се претпоставува наместо да се преговара, па едната страна може да заврши на половина дуплекс додека другата работи на целосен.

Упатството на Cisco за автоматско преговарање го објаснува токму тој случај. Тоа не е аргумент за исклучување на преговарањето насекаде и не кажува ништо корисно за гигабитниот бакар, каде дуплексот е фиксен и автоматското преговарање е потребно за врската воопшто да се крене.

Видливиот доказ е смеса од грешки што постојат само во една насока: FCS или CRC грешки на страната на целосниот дуплекс, колизии или доцни колизии на страната на половина дуплекс, и пропусност што се урива под оптоварување додека латентноста останува нормална во мирување. Таа асиметрија е потписот. Врска што е само преоптоварена деградира во двете насоки и во секое време.

Менувајте ги двата краја заедно, со пат за враќање

Поправката на дуплекс е координирана промена, не локална. Присилувањето на вашата страна без согласност на далечниот крај е начинот на кој работна врска станува расипана, а тоа што CLI ја прифаќа командата докажува само дека синтаксата била валидна.

sudo ethtool -s eth0 speed 100 duplex full autoneg off
ethtool eth0

Пред да пуштите нешто такво, потврдете дека платформата ја поддржува комбинацијата и дека далечниот крај ќе биде променет во истиот прозорец. Зачувајте независен начин за администрација на уредот, бидејќи портата што ќе ја смените може да биде токму таа што ја носи вашата административна сесија.

На многу современи врски точниот одговор е да го оставите автоматското преговарање вклучено на двата краја наместо да присилувате нешто. Присилувањето е лек за одредено несовпаѓање на одредена технологија, не општо подобрување. Особено гигабитниот бакар бара автоматско преговарање за врската да се крене, па советот за 10/100 не се пренесува.

Потврдете дека бројачите се поместија кон подобро

По промената, прочитајте ја работната состојба повторно на двата краја и потврдете дека се согласуваат. Потоа пуштете го истото оптоварување што ја предизвика паузата и споредете ги разликите на бројачите, а не вкупните суми за целиот век, бидејќи вкупна сума што се собира една година не може да ви каже што се случило во последните десет минути.

ethtool -S eth0 | grep -iE 'error|drop|collision|fcs'
ip -s link show eth0
ping -f -c 200 10.90.0.1

Врска без нови грешки под истото оптоварување е доказот што ви недостасуваше. Врска што сѐ уште греши, или онаа каде бројачите воопшто не се поместиле, ве праќа кон следната граница наместо подлабоко во расправата за дуплекс. Двата исхода се напредок, што е повеќе отколку што конфигурациската датотека може да ви даде. Не го прескокнувајте второто читање затоа што првото изгледаше точно.

Запишете ги броевите пред и по во тикетот со временски ознаки. Токму тој запис го претвора «VPN-от се чувствува подобро» во нешто на што следниот инженер може да гради.

Поврзани статии