Hi,
I've been thinking about bridging ethernet and token ring. The big problem everyone mentions is that, big vs little endian. For isnatance, if an ethernet ARP request is issued and bridged to the token ring network, then the reply MAC address is not reordered as it is not in layer 2, and the requestor has an incorect ARP cache entry.
As far as I can see, this should not be a problem if all the data was either big endian or little endian - you could just blindly reorder every byte passing thrugh the bridge without caring what layer it was in.
The fact that it is a problem presumably means that there is a mix of big and little endian in any packet, and so just blindly reordering eveything would create as many problems as it solved?
Is only part of a token ring packet big-endian?
Cheers,
Ben
I've been thinking about bridging ethernet and token ring. The big problem everyone mentions is that, big vs little endian. For isnatance, if an ethernet ARP request is issued and bridged to the token ring network, then the reply MAC address is not reordered as it is not in layer 2, and the requestor has an incorect ARP cache entry.
As far as I can see, this should not be a problem if all the data was either big endian or little endian - you could just blindly reorder every byte passing thrugh the bridge without caring what layer it was in.
The fact that it is a problem presumably means that there is a mix of big and little endian in any packet, and so just blindly reordering eveything would create as many problems as it solved?
Is only part of a token ring packet big-endian?
Cheers,
Ben