Tiedostokopio tunnelin läpi pysähtyy sekunniksi, jatkuu, eikä VPN-lokeissa näy mitään. Sovellus syyttää verkkoa, verkko syyttää sovellusta, ja kytkimen portti on ollut ylhäällä yksitoista kuukautta. Tämä katsaus alkaa pysähdyksestä ja etenee ulospäin fyysiseen linkkiin: mitä portti todella tekee, mitä vastapää tekee ja mitä laskurit tekivät, kun katselit. Se kannattaa tehdä ennen kuin kukaan koskee duplex-asetukseen.

Aloita pysähdyksestä, älä portista

Kuvaile oire niin, että sitä voi testata. Noin sekunnin pysähdys massiivisen siirron aikana on eri ongelma kuin yhteyden nollautuminen, ja kerran tunnissa tapahtuva tauko eroaa sellaisesta, joka tapahtuu muutaman sekunnin välein. Kirjaa kuormitus, suunta ja likimääräinen aikaväli.

Toista se sitten liitäntää seuraten. Fyysinen ongelma näkyy laskureiden liikkeenä kyseisen kuormituksen aikana, ja ongelma, joka ei liikuta laskureita lainkaan, on todennäköisesti linkkikerroksen yläpuolella. Seuraa minuutti, älä sekuntia, sillä nämä viat tarvitsevat usein jatkuvaa liikennettä ennen kuin ne näkyvät. Lepotilan seuranta ei todista mitään linkistä, joka käyttäytyy huonosti vain kuormituksessa.

Tällä on väliä, koska duplex-yhteensopimattomuudella on allekirjoitus: virheet, jotka ilmenevät vain kuormituksessa, liikenteen suunnassa, kun taas pienet pingit ja interaktiiviset istunnot pysyvät täydellisinä. Jos myös lepoliikenne epäonnistuu, etsi ensin muualta.

Lue toimintatila molemmista päistä

Tallennettu kokoonpano ei ole toimintatila. Portti voi olla määritetty automaattineuvotteluun ja päätyä puoliduplexiin, tai olla määritetty kiinteään nopeuteen, johon toinen pää ei koskaan suostunut. Lue, mitä linkki tekee juuri nyt molemmilla puolilla.

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

Kirjaa nopeus, duplex ja se, onko automaattineuvottelu päällä, ja hanki sitten samat kolme tosiasiaa viereisestä kytkimestä tai operaattorin portista. Yksi pää yksin ei kerro mitään, koska yhteensopimattomuus on suhde, ei asetus. Laita molemmat rivit tikettiin vierekkäin, sen kellonajan kanssa, jolloin luit ne. Puolet harjoituksen arvosta on siinä, että molemmat lukemat ovat samassa paikassa.

Jos et voi lukea vastapäätä, et voi diagnosoida tätä. Pyydä omistajalta toimintatila ja laskurit tai järjestä pääsy ennen kuin alat muuttaa omaa puoltasi.

Miltä 10/100-puolidupleksitapaus näyttää

10/100-kuparilinkeillä automaattineuvotteleva päätepiste voi havaita pakotetun vastapuolen nopeuden oppimatta sen duplex-asetusta. Rinnakkainen tunnistus määrittää nopeuden signaalista, ja duplex oletetaan neuvottelemisen sijaan, joten toinen puoli voi päätyä puoliduplexiin, kun toinen toimii täydellä.

Ciscon automaattineuvottelua koskeva ohje selittää juuri tämän tapauksen. Se ei ole argumentti neuvottelun poistamiseksi kaikkialta, eikä se kerro mitään hyödyllistä gigabitin kuparista, jossa duplex on kiinteä ja automaattineuvottelu tarvitaan, jotta linkki ylipäätään nousee.

Havaittava näyttö on sekoitus virheitä, joita on vain yhdessä suunnassa: FCS- tai CRC-virheitä täysdupleksin puolella, törmäyksiä tai myöhäisiä törmäyksiä puolidupleksin puolella, ja läpäisykyky, joka romahtaa kuormituksessa samalla kun viive pysyy normaalina lepotilassa. Se epäsymmetria on allekirjoitus. Linkki, joka on vain ylikuormitettu, heikkenee molempiin suuntiin ja koko ajan.

Muuta molempia päitä yhdessä, paluutie mukana

Duplex-korjaus on koordinoitu muutos, ei paikallinen. Oman puolen pakottaminen ilman vastapään suostumusta on tapa, jolla toimiva linkki muuttuu rikkinäiseksi, ja se, että CLI hyväksyy komennon, todistaa vain syntaksin kelvollisuuden.

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

Ennen kuin ajat mitään sellaista, varmista, että alusta tukee yhdistelmää ja että vastapää muutetaan samassa ikkunassa. Säilytä riippumaton tapa hallita laitetta, sillä portti, jota olet muuttamassa, voi olla juuri se, joka kuljettaa hallintayhteytesi.

Monilla nykyaikaisilla linkeillä oikea vastaus on jättää automaattineuvottelu päälle molemmissa päissä sen sijaan, että pakottaisi mitään. Pakottaminen on lääke tiettyyn yhteensopimattomuuteen tietyllä teknologialla, ei yleinen parannus. Erityisesti gigabitin kupari tarvitsee automaattineuvottelun, jotta linkki nousee, joten 10/100-neuvo ei siirry.

Varmista, että laskurit liikkuivat parempaan suuntaan

Muutoksen jälkeen lue toimintatila uudelleen molemmista päistä ja varmista, että ne ovat yhtä mieltä. Aja sitten sama kuormitus, joka aiheutti pysähdyksen, ja vertaa laskureiden eroja elinikäisten summien sijaan, koska vuoden ajan kertynyt summa ei voi kertoa, mitä viimeisten kymmenen minuutin aikana tapahtui.

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

Linkki, jossa ei ole uusia virheitä samalla kuormituksella, on se näyttö, joka sinulta puuttui. Linkki, joka yhä virheilee, tai sellainen, jossa laskurit eivät koskaan liikkuneet, lähettää sinut seuraavalle rajalle sen sijaan, että menisit syvemmälle duplex-väittelyyn. Kumpikin tulos on edistystä, ja se on enemmän kuin kokoonpanotiedosto voi antaa. Älä ohita toista lukemaa siksi, että ensimmäinen näytti oikealta.

Kirjoita ennen ja jälkeen -luvut tikettiin aikaleimoineen. Juuri se kirjaus muuttaa «VPN tuntuu paremmalta» joksikin, jonka päälle seuraava insinööri voi rakentaa.

Aiheeseen liittyvät artikkelit