FREDRIKS LÖSNING PÅ SWITCH(HUB)-PROBLEMET OCH LÅNGSAM ÖVERFÖRING MELLAN PC-XBOX


PROBLEM:

När man använder switch eller hub för att få flera IP (en till PC och en till Xbox) via DHCP från
vissa ISPer såsom Bredbandsbolaget, så får man väldigt låg överföringshastighet via FTP mellan PC och
Xbox (eller egentligen mellan alla enheter på det lokala nätet).


ORSAK:

Överföringen går via ISPns gateway och inte direkt mellan pc'n och Xboxen. Bredbandsbolaget har en
"unik" och ganska skum konfiguering av sin gateway, för att "skydda sina användare", som leder till
detta problem. Detta står att läsa om på http://hem.*************/joslar4/nyheter/nyhet_10.html


EXEMPEL PÅ GAMLA, DÅLIGA LÖSNINGAR:

a) Använd router (krångligt, kräver konfigurering, dyrare)

b) Byt till interna IP på både PC och Xbox (jobbigt att göra varje gång, Xbox och PC blir utan
internet)

c) Använd 2st nätverkskort till PC (onödigt, dyrare, mer krångligt, Xbox blir utan internet)

d) Använd flera IP på din PC (krångligt att ställa in varje gång man vill överföra, Xbox blir utan
internet)

e) Använd en twisted cable mellan PC och Xbox (krångligt, Xbox och PC blir utan internet)

f) Kör en egen gateway (mycket avancerat, kräver ytterligare en PC)


MIN ENKLA LÖSNING:

Anledningen till att överföringen inte sker direkt mellan PC och Xbox är att Xboxens MAC-adress inte
är registrerad i PCns arp table. Då behandlas Xboxens IP som vilket IP som helst över internet och
överföringen går via internet, vilket gör den mycket långsammare än det interna nätverkets 100
Mbit/s. Det finns dock en mycket enkel lösning till detta: man lägger helt enkelt till sin Xbox i
PCns arp table med ett enkelt kommando.

Koppla in både PC och Xbox direkt till switchen/hubben, som också är kopplad till internet. Ta reda
på vilken MAC-adress din Xbox har. Enklast är att titta under System Utilities/Setting. Detta behöver
du bara göra en gång, eftersom MAC-adresser alltid är permanenta. En MAC-adress består av 6 st
hexadecimala 2-talsserier, t ex 00-50-F2-22-52-1E, och är unik för varje Xbox. Se till att Xboxen har
"Static IP - NO", dvs att Xboxen får sin IP av sin ISPs DHCP-server. Notera även vilket IP som Xboxen
blivit tilldelat, t ex 213.112.148.44 (detta måste du ändå veta för att kunna använda t ex FTP sedan)

I windows på PC öppnar du sedan kommandotolken (eng. command prompt). Där skriver du kommandot

arp -d <Xbox>

vilket tar bort eventuell feldirigering och sedan

arp -s <Xbox IP> <Xbox MAC address>

vilket lägger till den nya direkdirigeringen. Dvs, i exemplet ovan skulle det bli (alla kommer få
olika värden här)

arp -s 213.112.148.44 00-50-F2-22-52-1E

På så vis lägger man in Xboxen i sin arp table. När detta är gjort öppnar man valfri FTP-klient och
börjar överföra filer som vanligt. Överföringen kommer nu förhoppningsvis att gå med full hastighet.
(Kan kräva 2-3 försök ibland har jag märkt.)

Bra va?!?!


SAMMANFATTNING

Med ett enkelt kommando kan du alltså både ha Xboxen ständigt och samtidigt uppkopplade, med switch,
mot internet samtidigt som din PC och ändå få 100 Mbit/s mellan PC och Xbox. Enklare kan det inte
bli. Du behöver inte bekymra dig om router, flera nätverkskort, twisted cable, ändra konfigurationer
hit och dit och dra ur och sätta i sladdar. Allt kan vara uppkopplat jämt och fungera ändå.


NOTIS1

Du behöver inte förstå något av teorin jag försökt beskriva här för att få detta att fungera. Ett
enkelt kommando fixar biffen.


NOTIS2

Om du vill kontrollera att ditt tillägg till arp table lyckades kan du göra kommandot "arp -a",
vilket ger en lista på alla IP-MAC-förhållanden. Ditt tillägg ska då synas i tabellen som ett s k
"static entry". Om du ser ett extra tillägg som innehåller din Xbox IP, men en okänd MAC-adress så
gör du bäst i att ta bort denna, med "arp -d", innan du lägger till en ny static entry.


NOTIS3

Allt detta förutsätter naturligtvis att du kan få flera IP samtidigt av din ISP. Om så inte är fallet
måste du anvä1nda router enligt gamla vanliga modellen. Jag vet att både Chello Plus (men inte
vanliga Chello) och Bredbandsbolaget delar ut flera IP per uppkoppling, medan t ex Bostream (i
standardutförande), Telia, Spray och ComHem inte gör det.


NOTIS4

Du måste göra detta kommando varje gång du slagit på Xbox (eftersom den förmodligen får ett nytt IP
då) eller varje gång du slagit på PC (eftersom arp table försvinner varje gång man loggar ut från
nätverket).


NOTIS5

Om man kör t ex dyndns eller no-ip för att slippa hålla reda på sina IP, går det naturligtvis bra att
använda sina permanenta URL'er i arp-kommandot. Denna lösning är mycket smidig, eftersom man då kan
skapa en .bat-fil som gör allt detta automatiskt vid uppstart av PC.


/Fredrik