The big problem with TCP IP is that it requires being assigned IP addresses and the border gateway protocol and other such infrastructure, which is not usable as an individual.
In Reticulum, you self-assign a destination address using your public and private keys and then announce that that service is available to the rest of the network through whatever connection you happen to have to the rest of the network.