oppdage tosidige mismatch-grensesnitt i nettverket
On februar 15, 2021 by adminHva er årsakene til dupleksmatching annet enn feilkonfigurasjon? (strømbrudd? feil kabling? feil med implementering av automatisk forhandling?)
Noen tanker om å oppdage tosidig uoverensstemmelse? NetMRI ser ut til å bruke grensesnittfeilrate. Er det tilstrekkelig å bare avstemme alle grensesnittfeilratene på brytere / servere? Hva om denne funksjonen ikke er tilgjengelig på en enhet?
Rediger: Drivere kan definitivt forårsake problemer med tosidig utskrift. Jeg har sett Broadcom NIC sittende fast i halv dupleks på FreeBSD.
Kommentarer
- hvilken leverandør ' s utstyr tenker du på? Det betyr noe for hvordan det ' oppdaget
- virkelig blandet .. Cisco Catalyst, H3C, HP Procurve, NetGear .. datamaskiner, skrivere, telefoner, IP-kameraer osv. .
- Hjalp noe svar deg? Hvis ja, bør du godta svaret slik at spørsmålet ikke ' ikke dukker opp for alltid og leter etter et svar. Alternativt kan du legge ut og godta ditt eget svar.
Svar
Det desidert vanligste problemet vil være feilkonfigurasjon. Noen mennesker holder fremdeles fast i den gamle troen på at automatisk forhandling ikke fungerer pålitelig.
Hvis du har forskjellige leverandører, kan det være problemer, men jeg ser det ikke veldig ofte. Jeg vil heller stole på automatisk forhandling. som min første løsning, og hvis det ikke lykkes, faller det tilbake til hard koding.
Det er ganske vanlig å se porter i 100 / halv, for hvis den ene siden har auto og den andre siden har 100 / full, så er hastigheten kan oppdages, men dupleksen må antas å være halv fordi den ikke kan forhandles.
Din NMS skal kunne oppdage dette, men du kan gjøre et skript som logger på og gjør:
sh int status | i half
Og rapporterer tilbake alle grensesnitt som kjører i tosidig. Dette fungerer bare for brytere. For rutere trenger du noe sånt som:
sh interfaces | i Fast|Giga|half
Da må du analysere det på en eller annen måte. Det er sannsynligvis hyggeligere å bruke SNMP. Bla gjennom Ciscos SNMP-side SNMP Object Navigator indikerer at du skal kunne bruke OID 1.3.6.1.4.1.9.5. 1.4.1.1.10 som er PortDuplex.
Kommentarer
- Det fungerer faktisk ikke ' noen ganger … Når jeg jobbet med IT-støtte får jeg ofte supportanrop fordi noen ' datamaskinen våknet og bestemte seg for å gå med halv dupleks. Har aldri hatt noe problem med Gigabit tho. … Bare de gamle FE-portene ….
- Btw PortDuplex på bryteren forteller ikke ' ikke mye om dupleksinnstillingen i den andre enden?
- " Noen mennesker holder fremdeles fast i gamle oppfatninger om at automatisk forhandling ikke fungerer pålitelig. " +1 på denne uttalelsen alene. Jeg kan ' t fortelle deg hvor mange ganger datamaskinene våre prøver å få oss til å kode våre innstillinger for hastighet / dupleks. Feil er alltid håndtert bedre i de nederste lagene.
Svar
Et av symptomene av en tosidig uoverensstemmelse er sene kollisjoner. Å ha NMS varslet om disse kollisjonene er en god måte å finne dem på. I det minste kan noen Cisco-modeller / IOS-versjoner sende SNMP-feller for disse kollisjonene.
Svar
Det er alltid feilkonfigurasjon fordi dupleksmodus er et L1-konfigurasjonsproblem. Hvis det er L1-problemer til tross for matchende DM og en feilfri kabel, er minst en NIC ødelagt. Jeg foreslår at du vurderer to fakta om automatisk konfigurering: Hver enhet støtter heller ikke automatisk konfigurasjon, og det er heller ikke sikkerhet for at begge grensesnittene vil kjøre i full-dupleks-modus.
Tatt i betraktning strømbrudd, vil det være en årsak til feilkonfigurasjon. Grensesnittene måtte forhandle igjen. Enten produsenten dokumenterer enhetene sine riktig, eller så kan du bare gjette hvordan NIC prioriterer tosidig og datahastighet.
Gigabit Ethernet krever full dupleksdrift, men tillater likevel halvdupleks. Duplex-modus er imidlertid en faktor når Fast Ethernet eller mindre er tilgjengelig. Det er fremdeles enheter i bruk som ikke trenger mer enn 100 Mbps fordi det kobles til en linje som aldri vil gi mer hastighet.
Så er det enheter uten webgrensesnitt eller CLI. Disse bruker små DIP-brytere for HD og FD. En metode som sannsynligvis forårsaker forvirring blant brukerne.
Og det er enheter fra samme produsent som ikke stemmer overens med resten av serien. For eksempel har alle enheter mandat til AN, bortsett fra én enhet. Kanskje ingen ville forvente det. Så å si – avvis aldri feilkonfigurasjon.
Svar
På et lavt nivå er den store indikatoren for dupleksmatching stort antall » sene kollisjoner «rapportert på halv dupleksenden av lenken. Det er lite sannsynlig at full dupleksenden viser feil.
På et høyere nivå er en vanlig indikator for dupleks mismatch at ping fungerer, men mer komplekse ting enten feiler fullstendig eller fungerer med dyp ytelse. Protokoller som TCP vil prøve å sende data i begge retninger samtidig, på en korrekt fungerende full duplekslenke fungerer dette åpenbart bra, på en korrekt fungerende halv duplekslenke fungerer det også bra ethernet vil buffere pakkene til linjen er ledig men på en dupleks-uoverensstemmende kobling, er det praktisk talt garantert å resultere i sene kollisjoner og dermed falt pakker.
Legg igjen en kommentar