Daten über Ethernet senden

Von: , 30.11.2010 19:28 Uhr


Hallo zusammen,

ich habe eine Frage, die eventuell einige von euch beantworten können.
Und zwar möchte ich Signaldaten per Ethernetverbindung von einem Oszi auf meinen PC anfordern.

Es gibt dazu eine Software, die Signaldaten vom Oszi auf den PC anfordert und übermittelt.
Über einen Sniffer (Wireshark) habe ich festgestellt, dass dazu die Signaldaten im VXI-11 (6.Schicht) Paket enthalten sind. Dieses nutzt wiederum Remote Procedure Call RPC (5.Schicht), um diese Daten anzufordern und versendet dann über TCP (4.Schicht)das Paket.

Jetzt möchte ich über einen Ethernet Packet Builder diese Pakete nachbilden und unabhängig von dieser Software verschicken. Nur finde ich keinen Builder, der über die 4. Schicht (TCP) hinaus Pakete nachbilden kann. Oder geht es auch anders? Kann ich die RPC und VXI-11 Pakete in TCP verpacken?

Danke und Gruß Marcela

5 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 0 hilfreich
    Re: Daten über Ethernet senden

    Hi Marcela.

    sorry, aber Deine Frage geht über meine Netzwerkkenntnisse hinaus. Das ist etwas zu speziell
    für mich.

    lg,
    vordprefect ich habe eine Frage, die eventuell einige von euch beantworten
    können.
    Und zwar möchte ich Signaldaten per Ethernetverbindung von
    einem Oszi auf meinen PC anfordern.

    Es gibt dazu eine Software, die Signaldaten vom Oszi auf den
    PC anfordert und übermittelt.
    Über einen Sniffer (Wireshark) habe ich festgestellt, dass
    dazu die Signaldaten im VXI-11 (6.Schicht) Paket enthalten
    sind. Dieses nutzt wiederum Remote Procedure Call RPC
    (5.Schicht), um diese Daten anzufordern und versendet dann
    über TCP (4.Schicht)das Paket.

    Jetzt möchte ich über einen Ethernet Packet Builder diese
    Pakete nachbilden und unabhängig von dieser Software
    verschicken. Nur finde ich keinen Builder, der über die 4.
    Schicht (TCP) hinaus Pakete nachbilden kann. Oder geht es auch
    anders? Kann ich die RPC und VXI-11 Pakete in TCP verpacken?

    Danke und Gruß Marcela

  2. Antwort von nach 2 Stunden 0 hilfreich
    Re: Daten über Ethernet senden

    ich habe eine Frage, die eventuell einige von euch beantworten
    können.
    Und zwar möchte ich Signaldaten per Ethernetverbindung von
    einem Oszi auf meinen PC anfordern.

    Es gibt dazu eine Software, die Signaldaten vom Oszi auf den
    PC anfordert und übermittelt.
    Über einen Sniffer (Wireshark) habe ich festgestellt, dass
    dazu die Signaldaten im VXI-11 (6.Schicht) Paket enthalten
    sind. Dieses nutzt wiederum Remote Procedure Call RPC
    (5.Schicht), um diese Daten anzufordern und versendet dann
    über TCP (4.Schicht)das Paket.

    Jetzt möchte ich über einen Ethernet Packet Builder diese
    Pakete nachbilden und unabhängig von dieser Software
    verschicken. Nur finde ich keinen Builder, der über die 4.
    Schicht (TCP) hinaus Pakete nachbilden kann. Oder geht es auch
    anders? Kann ich die RPC und VXI-11 Pakete in TCP verpacken?
    Hallo,

    tatsächlich gibt es nur die Schichten 1 bis 4 im TCP/IP-Modell, d. h. die ISO-Schichten 5 bis 7 werden von der Applikation abgedeckt.

    Was sich hinter "VXI-11 (6.Schicht) Paket" verbirgt, ist mir völlig unklar. Über TCP werden Datenströme (keine Pakete!!) kommuniziert, die auf den unteren Schichten in Paketen und Frames abgebildet werden. Auf einer höheren Schicht wieder Pakete zu haben, wäre also widersinnig.

    RPC ist eine Bibliothek, die entfernte Prozeduraufrufe ermöglicht. Was da im Detail gemacht worden ist, kann man evtl. durch Disassemblieren eines Programms herausfinden, was aber viel Arbeit ist, wohl auch nicht einfacher als das Arbeiten mit Wireshark. RPC setzt allerdings auf UDP auf, nicht auf TCP. UDP versendet Datagramme, keine Datenströme.

    Ich halte das Nachbauen ohne Detailkenntnis der verwendeten Protokolle, die man eigentlich nur vom Programmautor bekommen kann, für sehr schwierig.

    Das ist genau das Problem, was man immer bekommt, wenn man auf Closed-Source-Programme setzt.

    Viele Grüße
    Holger

  3. Antwort von nach 10 Stunden 0 hilfreich
    Re: Daten über Ethernet senden

    Hallo,

    da muss Du wohl selber eine Schnittstelle aus Applikationsebene programmieren, die das Datenpaket im VXI-11-Format erstellt. Das Versenden mittels TCP ist in den meisten Programmiersprachen eine Standardbibliothek (Socket, Protocol).

    Gruß, Sven

  4. Antwort von nach 16 Stunden 0 hilfreich
    Re: Daten über Ethernet senden


    Hallo zusammen,

    Hallo auch. Pakete nachbilden und unabhängig von dieser Software
    verschicken. Nur finde ich keinen Builder, der über die 4.
    Schicht (TCP) hinaus Pakete nachbilden kann. Oder geht es auch
    anders? Kann ich die RPC und VXI-11 Pakete in TCP verpacken?

    Danke und Gruß Marcela
    Tja, das ist nun doch zu speziell für mich. Dennoch habe ich das Gefühl, dass möglicherweise a: die Anforderung nicht klar beschrieben und b: die Entwicklungsrichtung fehlgeleitet sein könnte. Wieso?

    Ich hatte in der Praxis bisher noch nie ein unlösbares Problem damit, Messdaten (nun nicht unbedingt immer gerade von einem Oszi) über TCP/IP zu einem PC zu bekommen. Selbst wenn irgendein exotisches, offenes oder auch proprietäres Protokoll zu Grunde lag, gab es zur Not immer irgend eine käufliche Rack-Komponente, die dieses in IP umsetzen und zu einer passenden Auswertungssoftware schicken konnte.

    Willst Du indes so etwas selber bauen, dann verstehe ich zwar Dein Problem besser, kann aber leider immer noch nicht helfen.

    Sorry
    Ulli

  5. Antwort von nach 19 Stunden 0 hilfreich
    Re: Daten über Ethernet senden

    Hallo,

    leider kann Ich Ihnen hierzu nicht weiterhelfen.

    mfg

    Peter Hartmann

    Jetzt auf diese Frage antworten.