Brugtgrej.dk
Forside  |   Ny annonce  |   Forum  |   Nyhedsmails  |   Om brugtgrej  |   Kontakt Brugtgrej
248 online brugere
2429 online annoncer
SælgesKøbes

USB over TCP/IP forlænger

Denne tråd er lukket for nye indlæg

#1  11/10-13 19:23
Deleted user
Indlæg: 572
Hej

I forbindelse med fjernbetjening af SDR TRX har jeg brugt en del tid på at søge efter noget som kan forlænge et USB (>=2.0) kabel over Ethernet, vel og mærke på TCP/IP-basis.

Mao. det skal virke som om man klipper et USB kabel over og transporten over TCP/IP-netværk er usynlig for USB-delen.

Der findes en del produkter som kan forlænge vha. et ethernet-kabel men de er ikke baseret på TCP/IP og kan derfor ikke anvendes i et TCP/IP-netværk.

Jeg er også stødt på produkter, som kører via TCP/IP, hvor PC'enden er softwarebaseret - det duer heller ikke.

Venter spændt på om nogen er stødt på et brugbart produkt.

Rigtig god weeekend


Vy 73 de OX3IO, Brian

Redigeret 12/10-13 14:40
#2  11/10-13 20:26
Rasmus Riber (OZ1TUX)
Indlæg: 47
Svar til #1:

Har du en price range for den?
Det du ønsker findes men prisen er også derefter.

eks.
http://www.blackbox.dk/da-dk/fi/1621/13572/USB- 20-Ultimate-Network-or-Direct-Connect-Ex tender/

mener sådan et sæt ligger i omkring 3500Kr, hvilket nok er ca. markeds prisen hvis man ønsker noget der rent faktisk virker.

Mener bestemt den ikke er software afhængig denne model, men hvis du er intresseret så giv lige blackbox et kald de er bestemt til at snakke med.

/OZ1TUX

Redigeret 11/10-13 20:29
#3  11/10-13 20:54
Erik
Indlæg: 1929
Svar til #1:
Det her har jeg absolut ingen forstand på . . . En tanke: kunne det ikke være en opgave for et par Raspberry pi el.lign?
vh erik

----------
Mest SWL :-)

#4  11/10-13 22:08
Rasmus Riber (OZ1TUX)
Indlæg: 47
Svar til #3:

Det vil kræve at Raspi kunne agere USB host og USB slave hvilket den ikke kan desværre, ellers kunne man godt kode noget op men så bør man jo nok gøre sin tid op i penge først.


#5  11/10-13 23:34
Erik Pedersen
Indlæg: 132
Svar til #1:
Hej Brian !

I mit forrige job, havde vi brug for at kunne fjernstyre noget udstyr.
til dette brug havde vi 2 bokse som fik rs232 in/out til eht. Den anden ende fra modsat. Dette virkede helt fint.
Jeg har disse bokse liggende hvis det har interessse.
Opsætning var vist nok en webbrowser, eller var det telnet.
Kan du evt bruge dem.
Vy 73 de OZ1FBV Erik

#6  12/10-13 03:43
Deleted user
Indlæg: 572
Svar til #2:
Hej Rasmus og tak for dit link.

Jeg har været lidt uklar i mit indlæg - der burde stå TCP/IP konsekvent da det er det jeg mener. Er nu rettet.

Enheden du har fundet kan køre IP "layer 2" (MAC til MAC adresse kommunikation) så det er et pænt stykke af vejen. Desværre er TCP ikke med så det er ikke muligt at anvende produktet over internettet.

Vy 73 de OX3IO, Brian

#7  12/10-13 03:47
Deleted user
Indlæg: 572
Svar til #5:
Hej Erik

Tak for dit indlæg og tilbud. Desværre er det ikke det jeg søger. Det er USB (2.0 eller højere) der skal til. Mit SDR projekt er baseret på USB kommunikation med en PC.


Vy 73 de OX3IO, Brian
P.S. Var du ikke fadder til Hvidovre modemet?

#8  12/10-13 06:19
Poul Styrbæk

Indlæg: 216
Svar til #7:
hej Brian
du kan sikkert bruge denne
http://www.edbpriser.dk/firewall/digi-anywhereu sb-2-id-680230.aspx?q=digi+anywhereusb+2

hilsen OZ1IEZ

#9  12/10-13 14:45
Deleted user
Indlæg: 572
Svar til #8:
Hej Poul og tak for svar.

Den lever fint op til TCP/IP delen, men den kræver en driver på PC'en og så kører den desværre max USB1.1 hastighed.

Vy 73 de OX3IO, Brian

#10  12/10-13 16:49
Poul Styrbæk

Indlæg: 216
Svar til #9:
ok hastigheden er ikke høj nok
men hvordan tænker du dig at dimsen skal snakke med din computer, hvis du ikke installerer en driver ?
netop denne dims har en driver som får USB stikkene på dimsen til at se ud som om de sidder på din computer

hilsen OZ1IEZ

#11  12/10-13 18:57
Deleted user
Indlæg: 572
Svar til #10:
Idéen er, at USB forlængerdimserne skal være usynlige. Se f.eks. disse her: http://danbit.dk/produkter/1310.phtml - de kan næsten også bruges.
Med næsten menes at de, ligesom første forslag, kun kan køre IP layer 2, og manger TCP delen.

Bemærk også at der står: Ingen software påkrævet.
Naturligvis skal der drivere til det udstyr jeg ønsker at tilslutte, ganske som hvis jeg tilsluttede dem uden forlænger.

Håber du kan følge mig.

Vy 73 de OX3IO, Brian

#12  12/10-13 18:57
Deleted user
Indlæg: 572
SLET (mit indlæg stod pludselig 2 gange)

Redigeret 12/10-13 18:58
#13  12/10-13 22:07
Poul Styrbæk

Indlæg: 216
Svar til #11:
OK 2 BOXE med et kabel fra a til b
hvorfor skal de kører TCP?
jeg forstår ikke meningen
er det fordi du vil kører over normalt netværk?
driveren til den box jeg linkede til ville få de to porte på boxen til at usynligt til at sidde på din pc og hvad du setter til stikkene på boxen ville være som hvis du satte dem til stikkene i pcen

#14  12/10-13 23:06
Mads (OZ5MB)
Indlæg: 87
Svar til #11:
Du snubler lidt i OSI lagene. Der er ikke noget der hedder IP layer 2. IP protokollen ligger på lag 3 og lag 2 er transportlaget hvor f.eks. Ethernet hører til. Næsten ligemeget hvad du egentligt ønsker vil det være uhensigtsmæssigt at sætte TCP op som et decideret krav. I forhold til at kunne sende trafikken hvor som helst hen i verden er det blot nødvendigt at trafikken sendes i IP-pakker. På lag 4 kan trafikken både være sendt i TCP, UDP eller en anden transportlagsprotokol og i forhold til at få hul igennem et vilkårligt netværk er det ligegyldigt hvilken vælges når blot de to devices i endene er enige om hvilken.

Danbitdimsen du linker til ser reelt kun ud til at genbruge lag 1 fra Ethernet - altså den fysiske kabling. Derudover kan flere kobles sammen med ethernethubs, men det er fordi en Ethernethub rent praktisk kun er en samleboks med lidt signalforstærkning i. Jeg tvivler på om den kan køre på samme netværk som normalt Ethernettrafik uden at de ødelægger det for hinanden.
Der er her blot tale om en dims der kan forlænge over lang afstand vha. samme kabler som bruges til Ethernet.

Blackbox.dk dimsen som #2 linker til virker som om den reelt virker på lag 2, men dog med nogle management features på lag 3. Det vil sige at den burde kunne virke over et helt normalt Ethernetnetværk og trafikken vil kunne sendes igennem normale lag 2 switche og systemet ser ud til at kunne sameksistere med anden trafik på det pågældende netværk. derudover kunne man forestille sig at de pågældende lag-3 management features er at man kan konfigurere dem over et webinterface. Hvis du har et ønske om at kunne sende din trafik igennem routere og lag-3 switche (f.eks. ud igennem internettet) er det selvfølgelig ikke godt nok.
Der er altså her tale om en dims der ser ud til at tage USB pakker og pakke dem ind i Ethernet frames. Det er egentligt groft vildledende markedsføring at de snakker om "IP-network" når de egentligt mener et Ethernet netværk og det kun er administrationen er sendes i IP-datagrammer. Skal du reelt have dine pakker ud over et routet netværk (internettet eller meget store lokalnet) siden den her ikke er god nok?

AnywhereUSB devicen ser reelt ud til at virke på lag 3 (IP) og den vil derfor kunne forbindes til på tværs af lag 3 switche og routere. Da den laver computer-ende omformningen med som usb-emulering i en driver kræver den desværre at man bruger et styresystem der er drivere til. Det er umiddelbart kun Windows-varianter. Er det fordi du ikke bruger Windows på den computer som skal være USB-host at denne device ikke kan bruges? Eller er det fordi at du skal bruge USB 2.0 Hi-speed hastighed (480 Mpbs) og ikke bare USB 2.0 Full-speed (12 Mbps)?

Jeg tror at grunden til at du ikke kan finde det du leder efter er at det rent faktisk er meget høje krav du stiller:
- 480 Mbps er faktisk en ret voldsom datastrøm som mange routere ikke vil kunne følge med til.
- IP-protokollen er absolut ikke nogen realtidsprotokol og giver ingen garantier for overførsel så jeg kunne forestille mig at USB-protokollen ikke nødvendigvis er tolerant nok til at man kan udsætte den for den forsinkelse, jitter og pakketab som man kan opleve på IP-baserede protokoller (hvilke af de tre ulemper man oplever afhænger af hvilken lag 4 protokol man vælger).
- Ethernet er i øvrigt heller ikke nogen realtidsprotokol så her kan du opleve de samme fænomener om end mindre udtalt da det hele kører i hardware.

Det kan være at hvis du beskriver lidt mere om hele det setup som du vil lave at folk lidt bedre kan hjælpe dig:
- Hvad type maskine skal være USB-host? (Hvad OS kører det)
- Hvordan ser netværket imellem de to devices ud? (Et netværksdiagram ville være fint til at illustrere/identificere hvorfor du har de krav du skriver)
- Hvad type device sidder i USB-klient enden? (Jeg gætter på det er en SDR-radio, men fortæl lidt mere - det kan være nogen kunne se et workaround)

Redigeret 12/10-13 23:18
#15  12/10-13 23:31
Mads (OZ5MB)
Indlæg: 87
En anden ting du mangler at beskrive er hvad type overførsel den tilkoblede USB-klient enhed skal lave. Det kan jo både være:

Isochrone overførsler: Garanterede datarater men med pakketab (f.eks. audio og video)
Interrupt overførsler: Garanterer hurtig respons, bruges f.eks. ved keyboards og mus.
Bulk overførsler: Ingen garanti om hverken latenstid eller datarate.

De forskellige devices understøtter i nogle tilfælde ikke alle tre modes, så for at kunne finde en egnet device skal du vide hvilke modes du har behov for. F.eks. understøtter AnywhereUSB dimsen ikke isochrone overførsler.

#16  13/10-13 15:31
Deleted user
Indlæg: 572
Svar til #14:
Hej Mads

Tak for dit svar.
Jeg har nok fået trukket det blackbox skriver lidt for meget sammen "When used to extend over an Ethernet IP network: Data traffic: Layer 2".

Tager vi ISO OSI modellen er lag 2 datalink laget (MAC til MAC kommunikation). Transportlaget er lag 4. Du har ret i, at IP laget er nr. 3.
Jeg fandt faktisk en god skitse over OSI modellen holdt op mod TCP/IP, se vedhæftede (Jeg kan tilsyneladende ikke vedhæfte noget lige nu - siden melder at der opstod en fejl - jeg prøver senere).

Mit ønske om transparent optræden er lige præcist at jeg ikke ønsker at binde mig til et OS. Jeg vil have friheden til at kunne udføre mine eksperimenter i både Linux og Windows.

Mit ønske er at finde en måde hvorpå man kan anbringe en af de små billige USB SDR modtagere et strategisk sted og foretage processing andetsteds. Det burde kunne lade sig gøre med USB1.1 hastighed. Jeg har bare ikke kunnet finde en metode til at tvinge USB2 enheder ned i hastighed for at se udfaldet. Jeg er også klar over at der er risiko for at løbe ind i at USB ikke egner sig til TCP/IP transport netop pga. det du skriver omkring realtidsoverførsel.

Mht. mine krav, ja - jeg er klar over at de er høje og at det nok er derfor jeg ikke har fundet et produkt som kan.

Konklusionen ender nok med at blive, at processing skal ske lokalt med en lille ARM baseret løsning.

Vy 73 de OX3IO, Brian

Redigeret 13/10-13 15:35
Denne tråd er lukket for nye indlæg