Wanted to create an application like Nat translation table, where I can just keep track of which packet is delivered to which internal host i.e which internal host is accessing which site. Can anyone provide any site where I can get tutorial on this. My internal host is wifi that are connected to my desktop and some virtual machine. I have done little bit socket programming in Java and have an idea on how NAT translation works.