packets can be dropped Bigger buffer can bring lower packet loss but higher delay+buffer cost Two key network-core
Creating a Network App Run on different end systems Communication over network No need to write for network-core