Jan Kiszka wrote:
> Karl Reichert wrote:
> > Hi,
> > 
> > have again a small question concerning rt data frames:
> > Which EtherType do they have, if no upper protocol (like IP) is
> following? I'm talking about the case, that just plain payload data is in 
> payload
> part of ethernet frame (raw packet access).
> > 
> > As I saw in rtnet/examples/xenomai/posix/raw-ethernet.c, EtherType is
> 0x1234. Is this the 'offical' type for plain data in RTnet or is it just sth
> I can choose on my own (with respect to collision with already given
> EtherTypes, like 0x0800 for IP).
> 
> You may choose 0x0815 or 0x4711 as well :), ie. the type is up to the
> user minus those types that are otherwise present on the real-time
> network segment (eg. RTmac, RTcfg, or IPv4/ARP).
> 
> Jan
> 
And how does the receiver knows which size my payload has? Every Ethernetframe 
consists at least of 64 Byte, so I send a payload of 5 Byte, he always gets 50 
Bytes of Payload.
I could use the EtherType field as a Length field, as made by Novell (IPX). But 
I think this isn't working, because how does the receiver app get's the data 
then - socket() wnats to know the protocol.

Conclusion: I have to define my EtherType (like 0x1234) and start my data with 
a length field.

Right? Or any other way I don't see yet?

Thanks in advance
Karl
-- 
von Karl Reichert

Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten 
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to