Basic Internet Architecture Many design decisions and end-user
42 Networking and Online Games: Understanding and Engineering Multiplayer Internet Games IP Transport [packet delivery, TCP, UDP, multicast, QoS, ….] Services [POP3, SMTP, HTTP, DNS, DHCP, Routing protocols, ….] Applications [Half-Life, Everquest, Mozilla, IM,….] Figure 4.1 End-user applications and services utilise packet transport services provided by the IP network ethernet Local Area Networks (LANs), 802.11/WiFi networks, cable modems and so on). IP provides a single, global addressing scheme across all the underlying technologies. 4.1 IP Networks as seen from the Edge From an end user s perspective, there is a reasonable analogy between the postal service and an IP network. With traditional postal service we place letters into envelopes, address them to the final destination, and place them into a local post box. After that, we simply trust the postal service to transport our envelope to its destination in some reasonable time. We neither know nor care how the envelope gets to the destination, the delivery time is measured in days, and we accept that envelopes are sometimes lost. And we implement our own end-to-end strategies to confirm delivery (such as a phone call to the recipient some days later, or reposting a copy of the original letter every few days until the recipient responds). The postal service is a network, and its edges are the post-boxes and letter-boxes where we drop off and pick up our mail. A simple way to view an IP network is as an opaque cloud with devices attached around the edges. These edge devices may be any piece of hardware (or software) that transmits or receives digital information. The primary goal of an IP network is to provide connectivity, that is, deliver data (in packets) from sources (who transmit packets) to destinations (who receive packets). Devices at the edges of IP networks typically act as both sources and receivers. IP edge devices (or endpoints) are identified with IP addresses, and endpoints are required to look after their own needs for reliable delivery of data. And finally, the IP network is presumed to be totally agnostic towards the actual contents of the packets each endpoint is sending. Traditionally, IP networks provide few guarantees of timeliness or certainty in packet delivery usually referred to as best effort service (although it might be more aptly considered a no guarantees services). Milliseconds, hundreds of milliseconds, or seconds may elapse between the time a source injects (transmits) a packet into the network cloud, and the destination edge receives that same packet. Sometimes packets simply get lost inside the network and never arrive at all.
Note: If you are looking for good and high quality web space to host and run your application check Lunarwebhost Mac Web Hosting services