22. januar 2000 - 19:05Der er
12 kommentarer og 2 løsninger
Netværk smadrer filerne.
Hejsa
En kamerat og jeg har sat vores comp.'er sammen i et netværk.
Jeg har et Realtek RTL8139(A) PCI (10/100 mbit) kammeraten: Realtek RTL8029(AS) PCI (10mbit) Hubben er en 5ports
Når vi sender filer (oftest zip-filer) til hinanden over netværket, så er de skadede når man åbner dem. Man kan se at når de bliver overført så blinker den røde *kollisions'lampe på hub'en.
Problemet er velkendt, i hvertfald for undertegnede, da jeg har præsis de 2 typer netkort, og jeg har præsis samme problem, når der er netværk mellem de 2 kort, så svaret er simpelt, realtek kort virker ikke ordentligt, når man kører 2 af dem i samme netværk. så i bør nok finde nogle andre netkort.
Uden at have erfaring med de nævnte kort synes jeg, at det lyder mystisk. Inden jeg smed kortene ud, ville jeg lede efter en opdateret driver og hvis det ikke hjalp, ville jeg stille mig op hos forhandleren og høre, om han havde nogen erfaring i den retning. Har nogen af kortene lavet samme problemer når de snakkede med andre netkort? Er det kun når to Realtek-kort snakker sammen?
Til svindler, det sker kun når det er to realtek kort der snakker sammen. Så der er nok en fejl i realtek kort af typen Realtek 8029 og Realtek 8139, som gør at de ikke virker når de kommunikerer direkte med hindanden for de virker fint sammen med andre netkort.
Det er ikke noget med om hvilket netkort det er, problemet ligger i om i har pingfloodet hinanden eller sådan noget i den stil. jeg har selv haft et 10Mbit trust netkort engang, og mig og mine venner syntes at det var sjovt at pingfloode hinanden, (og ja det var samme netkort vi havede) men efter noget tid hvor vi havede pingfloodet hinanden, kunne netkortene ikke mere, der var fejl i zip filer, der var hakker i mp3´er, osv osv osv. Men i starten var der ingen problemer. altså svaret er at i skal have jer et 100Mbit netkort (af go kvalitet). hvis i gerne vil pinge hinanden. og have netværk der virker nogelunde.
Vi har altså samme problem på vores netværk, og der er det kun det ene af kortene der er et realtek kort....det andet er et indbygget netkort på et Asus P2DSL.
Det må være realtek kortene der er noget skod...mystisk, de giver sjældent problemer i spil, men måske de er skyld i når spillene en gang imellem alligevel mister forbindelsen.
Jeg har selv haft et netkort med det problem. Og jeg har endda fundet en løsning på problemet: Brug de drivere der følger med netkortet - der er fejl i de drivere der følger med Windows.
Så enkelt er det - der er ikke noget i vejen med kortet - det er bare windows der skodder og føler sig overbevist om at den har den rigtige driver til kortet - det har den ikke. GIver en overførselsfejl ca. for hver mb... og tro mig, jeg har fået smadret mange filer :o(
Jeg vil bare lige sige... Når jeg sætter netværk op, så er der sku ikke noget så irriterende som folk med klon kort som RealTek's kort , man når lige at stikke kablet i porten, og BLAM!! så er der kollisioner på nettet...
I kunne eventuelt prøve at køre med et crossed TP kabel... Så slipper i uden for hub'en... Jeg havde engang en Hub er manglede stel forbindelsen, og den kunne køre i ca. 10 min af gangen, så skulle den slukkes og tændes før man kunne sende/modtage data :)
"BLAM!! så er der kollisioner på nettet..." - æh, du ved godt hvad kollisioner er, ikke? De er uundgåelige, også med "mærkevarer". Det er når to netkort bliver enige med sig selv om at "nu vil jeg sende" - det gør de så. Gør de det så samtidigt, er der en kollision, og den skal så håndteres - data kan nemlig ikke bruges. Så de venter lidt, begge to, og så sender de igen.
Man kunne jo også købe sig en god fed dyr switch, 10/100 med en 1000 backbone og buffering og sager, og så havde man slet ikke den slags problemer. Men hvem gider bruge 40K på den slags *g*
Øhhh... jeg ved godt hvad kollisioner er jo! Men hvis du køber billige skod kort, så har de ikke en ordentlig algoritme til at finde ud af hvornår nettet er ledigt... med andre ord... de dyre kort prøver på at spå hvornår de kan sende... det gør de billige sku ikke!
razmataz - algoritme? Spå? Rolig nu - vist lidt for meget black magic i det :) Alle netkort forsøger, svjv, bare at sende en pakke når pakken er klar. Opdager de så en kollision afbryder de forsendelsen, venter i en tilfældig tidsperiode (her kommer MAC-adressen ind i spillet). Så prøver de igen.
Er nettet meget mættet med traffik er der oftere kollisioner, og overførselshastigheden bliver derfor lavere. Dette er en god grund til at bruge switches, og opdele netværket med MAX 10 på hver hub, med switches mellem hubbene. Så er det tåleligt..
Ang. Realtek netkort fungerer de altså fint. Det er bare et spørgsmål om at installere de medfølgende drivere. Så virker det fint - har brugt mit Realtek kort til adskillige nettræf uden problemer.
Ifølge ethernet-standarden skal kortet checke om nettet er ledigt, før der sendes. Hvis man undervejs i afsendelsen opdager en kollision, afbryder man straks og fortæller at der er en kollision. Derefter venter man et tilfældigt stykke tid, før man prøver igen. Med full duplex behøver man ikke at checke, før man sender. Jeg ser ofte situationer, hvor der er mismatch mellem kortet og switchen/hubben. Hvis kortet står til full duplex, men er koblet i en hub, vil der være meget stor sandsynlighed for kollisioner, der påvirker alle. Hvis kortet står til half duplex, men er koblet i en switch, der står til full duplex, vil pc\'en opleve mange kollisioner. Switchen vil melde om mange \"runts\", der er for små pakker.
Jeg har hørt om adaptere, der for at få bedre performance bryder med nogen af principperne. Dette kan de f.eks gøre ved at sætte ventetiden ned, før de afsender en pakke eller ventetiden efter en kollision. Derved opnår de en større sandsynlighed for at komme igennem.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.