I'm new to OC after using CC for quite a while but got frustrated by a few things. I like OC and the freedom it gives. I want to implement IPv4, TCP and something like HTTP, the last two are easy after adding the lower layer parts of the Internet but I've gotten stuck on the first one. I've made a router bios that gives a computer an IP and puts the network card address into its ARP table when it asks for an IP but I'm note sure how to recreate a wider Internet, as well as integrating these things into the computer naturally, how does another program utilize the the router, how will other programs know who the router is? And so on.
Any help is appreciated.