Overview of the Internet

This chapter explains the basic functioning of the Internet. Examples of the boid simulation are used to discover what happens when messages are sent between two hosts. The chapter introduces the layers of the Internet in turn, from application level down to link and physical layers. Two cross-cutting issues that are particularly relevant to networked virtual environments and NGs (network games)—multicast and quality of service (QoS)—are also discussed. The term Internet was derived from the process of internetworking of networks, where each network was a local island of connectivity, a LAN, that uses a specific networking technology. There are many networks, and many Internets, but the Internet is the world-wide public network. A network, and thus the Internet, connects host computers or just hosts. Each network connects hosts together using some form of communication technology. A communication technology comprises a specific physical technology (wires, electromagnetic radiation, etc.) and protocols for using that technology (Ethernet, 802.11 WiFi, etc.). While small networks might use a single communication technology, for larger networks routers and switches connect different networks together. Some terms that are often used are clients, servers, and peers. These refer to application processes running on hosts. This chapter also introduces a small suite of tools, which can help explore how the network works.

[1]  Walid Dabbous,et al.  Multipoint Communication: A Survey of Protocols, Functions, and Mechanisms , 1997, IEEE J. Sel. Areas Commun..

[2]  Dimitrios Makrakis,et al.  Quality of service support of distributed interactive virtual environment applications in IP networks , 2001, 2001 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (IEEE Cat. No.01CH37233).

[3]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 2: The Implementation , 1995 .

[4]  Henning Schulzrinne,et al.  Internet Quality of Service: An Overview , 2000 .

[5]  W. Richard Stevens TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocolls , 1996 .

[6]  Xipeng Xiao,et al.  Internet QoS: a big picture , 1999, IEEE Netw..

[7]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[8]  Hugh Fisher,et al.  Multicast Issues for Collaborative Virtual Environments , 2002, IEEE Computer Graphics and Applications.

[9]  Fabien Garcia,et al.  Specification and Realization of the QoS Required by a Distributed Interactive Simulation Application in a New Generation Internet , 1999, IDMS.

[10]  Paul Francis,et al.  Core based trees (CBT) , 1993, SIGCOMM 1993.

[11]  Jon Crowcroft,et al.  Core Based Trees (CBT) An Architecture for Scalable Inter-Domain Multicast Routing , 1993, SIGCOMM 1993.

[12]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[13]  Mark Handley,et al.  On Scalable Internet Multimedia Conferencing Systems , 1997 .