LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Ethereal like VI

Is there an ethereal like vi out there already?
 
Thank you
 
Ernesto.
Message 1 of 9
(5,076 Views)

Check out the information within this thread.

http://forums.ni.com/ni/board/message?board.id=170&message.id=26064&query.id=65965#M26064

In the Functions Palette (block diagram), look for Communication (typically located on the left near the bottom), and you should find the TCP/IP vi's.  You should also be able to find the examples by clicking on Help (from the menu), and select "Find Examples".

JLV

Message Edited by JoeLabView on 03-07-2006 01:00 PM

Message 2 of 9
(5,061 Views)

Or if you really want look at the raw traffic on the wires, ethereal is now obsolete because hubs, thin and thick-wire have been replace with switches and routers. The later two do not repeat the network traffic on wire segments where its not headed.

I was updated on this issue by Christian Altenbach and Rolf Kalbermatter in this thread.

http://forums.ni.com/ni/board/message?board.id=170&message.id=164093&query.id=66071#M164093

 

Ben
 
(Co-author of the first (?) ethernet Sniffer copyright 1988, with Robert J. Schmalstieg of HP Network Support, originally written in VAX Macro).
 
Beat you by 3 minutes and cited you on top! "Check"

Message Edited by Ben on 03-07-2006 12:26 PM

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
Message 3 of 9
(5,047 Views)
Ethereal is a packet sniffer and you won't be able to duplicate it's functionality in native LabVIEW. LabVIEW does not provide access to the raw ethernet packets, but only provides high-level functionality for TCP and UDP.
 
Maybe there is a dll with your desired functionality that you could use?
Message 4 of 9
(5,046 Views)
Thank you
Message 5 of 9
(5,039 Views)
I'm trying to figure out how labview (TCP) Works.  What I need to do is capture data that is being send over TCP and store it.
Message 6 of 9
(5,038 Views)
If the sender is going to send info to you, then go with Joe LabVIEW's suggestion.
 
If you are trying to spy, chase down my link.
 
Ben
Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
Message 7 of 9
(5,032 Views)

Thanks Ben & Altenbach

🙂

Message 8 of 9
(4,999 Views)


@altenbach wrote:
Ethereal is a packet sniffer and you won't be able to duplicate it's functionality in native LabVIEW. LabVIEW does not provide access to the raw ethernet packets, but only provides high-level functionality for TCP and UDP.
 
Maybe there is a dll with your desired functionality that you could use?


Etherreal does use WinPCAP for its capture driver. There has been some work by others to get WinPCAP to interface to LabVIEW. While this is without doubt possible, it is a major undertaking since the WinPCAP API is quite involved with many pointers and different structures, some of which are very difficult to interface to LabVIEW without the use of some intermediate wrapper DLL that converts between  LabVIEW datatypes and the specific WinPCAP parameters.

Search for WinPCAP here and possibly on www.lavausergroup.org to get more references to this work. I would dive myself in this if I hadn't more work than I can handle already.

Rolf Kalbermatter
Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
Message 9 of 9
(4,978 Views)