Hi
The uNetwork was designed specifically for use in a local Ethernet network. It makes use of the Ethernet protocol field to distinguish itself from other protocols on the network and also the Ethernet CRC-32 for error checking. It uses the MAC address of the other nodes for point-to-point addressing and then a small header for internal delivery. The rest of the payload is used for data.
Basically it could be used over any protocol layer which can address and carry the data. The driver may have to be adapted to suit.
I don't know whether CAN is that practical though since it has only short message length - this may be very restrictive since usually the uNetwork frames carry data between a few bytes up to 254 bytes, but can also carry up to the size of the Ethernet frame (around 1500 bytes).
Regards
Mark