Introduction to Multiplayer Network Technology Thomas Lidy.

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

1 Ports and IPv6. 2 Ports Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP), used for communication Generally speaking, a computer.
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Jaringan Komputer Dasar Network Layer dan IP (1) Aurelio Rahmadian.
Introduction to TCP/IP TCP / IP –including 2 protocols Protocol : = a set of rules that govern the communication between different devices Protocol : =
Intermediate TCP/IP TCP Operation.
Chapter 7: Transport Layer
Network Certification Preparation. Module - 1 Communication methods OSI reference model and layered communication TCP/IP model TCP and UDP IP addressing.
CCNA 1 v3.1 Module 11 Review.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
1 Computer Networks IP: The Internet Protocol. 2 IP is a connection-less, unreliable network layer protocol IP provides best effort services in the sense.
1 Introduction to TCP/IP. 2 Agenda What Is TCP/IP? IP Addressing.
Gursharan Singh Tatla Transport Layer 16-May
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Understanding How UDP and TCP Work INTRO v2.0—6-1.
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Process-to-Process Delivery:
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
Chapter 9.
MV-4474 Virtual Environment Network & Software Architectures Michael Zyda
Huda AL_Omairl - Network 71 Protocols and Network Software.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
University of the Western Cape Chapter 12: The Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
TCP/IP Transport and Application (Topic 6)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
CHAPTER 5 TCP/IP PROTOCOLS. P ROTOCOL STANDARDS Protocols are formal rules of behavior When computers communicate, it is necessary to define a set of.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
Networking Fundamentals Network Protocols. Protocol Rule for how networks communicate Each OSI layer handled by one or more protocols Protocol Suites.
Networking Basics CCNA 1 Chapter 11.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
Linux Operations and Administration Chapter Eight Network Communications.
Protocol Layering Chapter 11.
Introduction to TCP/IP. Agenda What Is TCP/IP? IP Addressing.
Chapter 16 - TCP: Software For Reliable Communication Introduction A Packet Switching System Can Be Overrun (merging highways) TCP Helps IP Guarantee Delivery.
1 Kyung Hee University Chapter 11 User Datagram Protocol.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Network Layer 3 Application Presentation Session Transport Network Data Link Physical OSI Model.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
Process-to-Process Delivery:
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Chapter 5 Network and Transport Layers
Chapter 11 User Datagram Protocol
The Transport Layer Implementation Services Functions Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Layer.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
TCP/IP Protocol Suite: Review
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
CPEG514 Advanced Computer Networkst
Net 323 D: Networks Protocols
Network Models CCNA Instructor Training Course October 12-17, 2009
Process-to-Process Delivery: UDP, TCP
16EC Computer networks unit II Mr.M.Jagadesh
Computer Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

Introduction to Multiplayer Network Technology Thomas Lidy

2/20 Thomas Lidy Introduction to Multiplayer Network Technology Introduction n Networking - used in... – e-commerce – training & education – distributed engineering & design – entertainment – multi player games –  „networked virtual environments“

3/20 Thomas Lidy Introduction to Multiplayer Network Technology Networked Virtual Environment n software system – multiple users interact in real-time – shared sense of space and time – realistic 3D graphics and sound – a way to communicate – interaction with the virtual environment

4/20 Thomas Lidy Introduction to Multiplayer Network Technology Networked Virtual Environment n components – graphics engines and displays – communication and control devices – processing systems – data network

5/20 Thomas Lidy Introduction to Multiplayer Network Technology Origins of virtual environments n origins in military (and industry) n academic research in networked virtual environments n virtual worlds on PC class systems - 3D games

6/20 Thomas Lidy Introduction to Multiplayer Network Technology Origins in military n SIMNET – started 1983 – developed for DARPA n DIS (protocol) – defined after 1989 – standardized packets (PDUs) – distributed & heterogeneous

7/20 Thomas Lidy Introduction to Multiplayer Network Technology Origins in industry n SGI - Flight (1984) n SGI - Dogfight (1985) Academic origins n NPSNET (1986) n PARADISE (1993) n BrickNet (1991) Flight

8/20 Thomas Lidy Introduction to Multiplayer Network Technology Origins on PC class machines n Doom (1993) n Macintosh: n Marathon (1994) n Bolo (tank game) Doom n... and many others Bolo

9/20 Thomas Lidy Introduction to Multiplayer Network Technology Network Technology n Issues for networking – Latency time required from one host to another – Bandwidth data rate: how many bits per second – Reliability how much data is lost

10/20 Thomas Lidy Introduction to Multiplayer Network Technology Sockets and Ports n allow multiple applications to use the network TCP UDP Other Prot Applications ftp www netVEs games IP (Internet Protocol) port #s protocols IP layer

11/20 Thomas Lidy Introduction to Multiplayer Network Technology Internet Protocol (IP) n low-level protocol n basic services n splits & reassembles packets n TTL field („time to live“) on top n other protocols lie on top of IP

12/20 Thomas Lidy Introduction to Multiplayer Network Technology Transmission Control Protocol (TCP) n layered on top of IP (  TCP/IP) n simple point-to-point connection n automatic acknowledgments n error checking n correct packet order n  reliability

13/20 Thomas Lidy Introduction to Multiplayer Network Technology User Datagram Protocol (UDP) n also layered on top of IP n connectionless n packet-by-packet basis n best-efforts delivery (not reliable) n less processing time  faster n deal with packet loss and ordering!

14/20 Thomas Lidy Introduction to Multiplayer Network Technology IP Broadcasting n instead of sending multiple copies of a packet to all destinations all n single transmission to all hosts in the network n broadcasting to address n disadvantages: – expensive for hosts that are not interested – delivery only on LAN - not Internet-wide!

15/20 Thomas Lidy Introduction to Multiplayer Network Technology IP Multicasting n receiver-controlled distribution n interested hosts subscribe to a list n packets are sent down distribution paths n no burdens for hosts not interested n less overhead than broadcasting n appropriate for Internet use

16/20 Thomas Lidy Introduction to Multiplayer Network Technology Multicast routing London Washington Vienna Moscow Tokyo Denver New York Munich Prague Graz

17/20 Thomas Lidy Introduction to Multiplayer Network Technology IP Multicasting n addressing – pseudo IP (class D address): range – can be used temporarily or reserved by IANA n problems – routers must be multicast-capable – not yet available troughout the Internet –  multicast routers communicate directly with each other through the MBONE

18/20 Thomas Lidy Introduction to Multiplayer Network Technology Overview (1)

19/20 Thomas Lidy Introduction to Multiplayer Network Technology Overview (2)

20/20 Thomas Lidy Introduction to Multiplayer Network Technology Networking today - Conclusion n networking: essential part of multi player environments n designers must carefully select protocols and network archtitecture n multicasting: most efficient technique for large-scale netVEs n games today use client/server, peer-to-peer n multicasting probably becomes more globally available with IPv6

Thomas Lidy The End