m on to [nodeF].[nodeF] receives the datagram, recognises the network address is that of it is i2c bus and sends it out on that bus to [nodeD]'s i2c address.so, such a protocol should be as simple as possible as the more complicated it gets the more wastefull of bandwidth and processor power.at the same time it should be as flexible as possible so it can be easily adapted or expanded to future use.