In bestânskopy troch de tunnel stiet in sekonde stil, giet fierder, en de VPN-logs litte neat sjen. De applikaasje jout it netwurk de skuld, it netwurk jout de applikaasje de skuld, en de switchpoarte stiet al alve moannen oan. Dizze rûnlieding begjint by de pauze en wurket nei bûten ta de fysike keppeling: wat de poarte eins docht, wat de fiere ein docht, en wat de tellers diene wylst jo seagen. It is de muoite wurdich om dat te dwaan foardat immen in duplex-ynstelling oanrekket.

Begjin by de pauze, net by de poarte

Beskriuw it symptoom sa dat it te testen is. In stilstân fan sawat in sekonde by in bulkferfier is in oar probleem as in ferbining dy't reset, en in pauze dy't ien kear yn 'e oere bart ferskilt fan ien dy't elke pear sekonden bart. Skriuw de lading, de rjochting en it skatte ynterval op.

Reprodusearje it dan wylst jo de ynterface besjen. In fysyk probleem docht him foar as beweging yn 'e tellers by de oanbelange lading, en in probleem dat hielendal gjin tellerbeweging jout sit wierskynlik boppe de keppelingslaach. Sjoch in minút, net in sekonde, want dizze flaters hawwe faak oanhâldend ferkear nedich foardat se ferskine. Tafersjoch yn rêst bewiist neat oer in keppeling dy't him allinnich ûnder lading ferkeard hâldt.

Dat is fan belang om't duplex-mismatches in hantekening hawwe: flaters dy't allinnich ûnder lading ferskine, yn 'e rjochting fan it ferkear, wylst lytse pings en ynteraktive sesjes perfekt bliuwe. As ferkear yn rêst ek mislearret, sykje dan earst earne oars.

Lês de operasjonele modus oan beide einen

De bewarre konfiguraasje is net de operasjonele steat. In poarte kin konfigurearre wêze foar autonêgoasje en op heal duplex einigje, of konfigurearre wêze foar in fêste faasje dêr't de oare ein nea mei akkoart gie. Lês wat de keppeling op dit stuit oan beide kanten docht.

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

Skriuw faasje, duplex en oft autonêgoasje oan is op, en helje dan deselde trije feiten by de oanbuorjende switch of providerpoarte. Ien ein allinnich seit neat, om't de mismatch in relaasje is en net in ynstelling. Set beide rigen neist elkoar yn it ticket, mei de tiid dat jo se liese. De helte fan 'e wearde fan 'e oefening is dat de twa lêzingen op ien plak steane.

As jo de fiere ein net lêze kinne, kinne jo dit net diagnostearje. Freegje de eigner om de operasjonele modus en de tellers, of regel tagong foardat jo jo eigen kant begjinne te feroarjen.

Hoe't it 10/100-healduplexgefal der útsjocht

Op 10/100-koperkeppelingen kin in autonêgoasjend einpunt de faasje fan in twongen partner detektearje sûnder syn duplex-ynstelling te learen. Parallelle deteksje bepaalt de faasje út it sinjaal, en duplex wurdt oannommen ynstee fan úthannele, sadat ien kant op heal duplex einigje kin wylst de oare op fol duplex draait.

Cisco syn rjochtline foar autonêgoasje ferklearret dat spesifike gefal. It is gjin argumint om nêgoasje oeral út te setten, en it seit neat nuttichs oer gigabit-koper, dêr't duplex fêst is en autonêgoasje nedich is om 'e keppeling uberhaupt omheech te krijen.

It waarnimbere bewiis is in mingsel fan flaters dy't allinnich yn ien rjochting bestean: FCS- of CRC-flaters oan 'e fol-duplexkant, botsingen of lette botsingen oan 'e heal-duplexkant, en trochfier dy't ûnder lading ynstoart wylst de fertraging yn rêst normaal bliuwt. Dy asymmetry is de hantekening. In keppeling dy't gewoan oerbefrege is, degradearret yn beide rjochtingen en altyd.

Feroarje beide einen tagelyk, mei in wei werom

In duplex-korreksje is in koördinearre feroaring, net in lokale. Jo eigen kant twinge sûnder dat de fiere ein it iens is, is hoe't in wurkjende keppeling in brutsen ien wurdt, en dat de CLI it kommando akseptearret bewiist allinnich dat de syntaks jildich wie.

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

Foardat jo soks útfiere, befestigje dat it platfoarm de kombinaasje stipet en dat de fiere ein yn itselde finster feroare wurdt. Hâld in ûnôfhinklike manier om it apparaat te behearjen, want de poarte dy't jo op it punt binne te feroarjen kin dejinge wêze dy't jo behearsesje draacht.

Op in protte moderne keppelingen is it goede antwurd om autonêgoasje oan beide einen oan te litten ynstee fan wat te twingen. Twingen is in middel foar in spesifike mismatch op in spesifike technyk, net in algemiene ferbettering. Benammen gigabit-koper hat autonêgoasje nedich om 'e keppeling omheech te krijen, dus it advys foar 10/100 giet net oer.

Befestigje dat de tellers de goede kant op gien binne

Lês nei de feroaring de operasjonele steat wer oan beide einen en befestigje dat se oerienkomme. Rin dan deselde lading dy't de pauze feroarsake en fergelykje tellerferskillen ynstee fan libbenslange totalen, om't in totaal dat in jier lang oprûn is jo net fertelle kin wat der yn 'e lêste tsien minuten barde.

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

In keppeling sûnder nije flaters ûnder deselde lading is it bewiis dat jo misten. In keppeling dy't noch flateret, of ien dêr't de tellers hielendal net beweegden, stjoert jo nei de folgjende grins ynstee fan djipper yn it duplex-debatsje. Beide útkomsten binne foarútgong, wat mear is as de konfiguraasjefile jo jaan kin. Sla de twadde lêzing net oer om't de earste goed like.

Skriuw de sifers foar en nei mei tiidsstimpels yn it ticket. Krekt dy registraasje makket fan «de VPN fielt better» eat dêr't de folgjende yngenieur op bouwe kin.

Relatearre artikelen