Recently, I heard those words several times(UDP Socket, IP Stack, IP/UDP Driver), but I don't really know what they mean. If you know these three terminologies, could you please explain to me as easily as possible?
I know that 127.0.0.1 == Loopback Address == Local Host. My understanding is that pinging the loopback interface is to verity that TCP/IP software is installed, started, and working properly. Also, by pinging 127.0.0.1, I can perform the test without being connected to a physical line or network. But it seems like there are definitely more usages. Please let me know if you know when to use it other than cases I mentioned.
Is it true that in order to communicate between a sofrware and a PC, they use the loopback address? Why softwares just use my private ip address to communicate with my PC? What are the differences between my private ip address and loopback address?
Lastly, why do we need two addresses, IP and MAC? I know that IP is logical address and MAC is a physical address. IP is used in WAN and MAC is used in LAN. But why can't we simply use MAC?
-> Thunderbolt just struke me. I think that IP is used to figure out in which network the end device is located out of many different networks. MAC is used to figure out the specific end device within the same network(LAN). Please let me know if I am wrong :)