Moving from Moos to Multi-User Applications Steven M

Total Page:16

File Type:pdf, Size:1020Kb

Moving from Moos to Multi-User Applications Steven M Moving from MOOs to Multi-User Applications Steven M. Drucker Virtual Worlds Group Microsoft Research Microsoft Corporation Abstract limitations when the user interface is extended to include multi-media. This paper provides a brief description of the work we have done on the V-Worlds project, a system that In this paper I will address the limitations of prior work, facilitates the creation of multi-user applications and highlight the unique features of our current work and environments. We have taken concepts originally found discuss applications of this system. in object oriented Multi-User Dungeons (MOOs) and 2. Background and related work extended them to deal with more general multi-user and in particular multi-media applications. We present An object-oriented MUD, such as White and Curtis’ reasons behind the architectural decisions of the MOO [1,2], is a network database server that stores platform and show that it has been used successfully for objects having properties and methods. The topology of a wide range of examples. the space is defined by “room” objects, representing discrete locations, interconnected by portal objects. Keywords Objects in a MOO can also represent things located in a MOOs, Virtual Environments, Rapid Prototyping, room, and objects called “players” or “avatars” Shared environments, Multiuser Applications, DIS, represent the user’s character in the world and are CSCW, Distance Learning, DHTML, ActiveX. intimately associated with a user’s connection into the 1. Introduction world. Users in the same room are able to talk by typing text and reading the text that others type. Each MUD Computers are increasingly being used as room is superficially similar to an Internet chat room or communication devices as opposed to only information IRC channel, but there is no persistence of objects or processing and retrieval devices. In addition to text or their behaviors within IRC. The room metaphor voice over the Internet, entirely new modes of use are generalizes quite well to a variety of applications. A developing that allow for communication in conjunction room could be a classroom for a distance learning with shared data manipulation. application, or a team-room for cooperative work. Software systems are being constructed that enable Other related work includes some systems exclusively synchronized modification of data at many different focused on graphical multi-user environments including locations at once with the changes presented to multiple the Spline system from MERL [3], which uses a similar users in real time. These types of systems span a wide update region to confine the amount of information that range of applications: simple chat systems, buddy lists, needs to be distributed. Zyda et al [4] also discuss textual MUDs, graphical MUDs, distance learning building multi-user graphical environments. Yet another applications, cooperative work systems, and more. related work is discussed in Singh et al [5]. This work However, the development of such applications is often does not look at rapid development or end user hindered by the difficulty in implementing precisely the extensibility and is focused primarily on graphical features that make them attractive - synchronous environments. updating across multiple clients, and persistence of information across sessions. There are now massive multiplayer gaming worlds such as Ultima Online [6] and Everquest [7] that are based The Virtual Worlds Platform grew out of concepts used on MUDs, but don’t allow for end user modification or in object-oriented multi-user dungeons (MUDs & programming. Curtis et al [8] have since developed MOOs) but have been applied to a wide variety of LambdaMOO themselves towards more multimedia applications. MOOs are early examples of textual multi- architectures making many similar design tradeoffs that user environments with persistence and the addition of we do. Greenberg et al. provide a good summary of convenient end-user extensibility. Many of the original toolkits for synchronous collaboration for cooperative decisions in the design of MOOs provide a strong basis work [9]. for rapid prototyping of multi-user applications, albeit with text-only interfaces. This model faces serious 3. Development on the V-Worlds platform document object model. DHTML can be used so that objects can be manipulated from or cause changes to the Our most fundamental departure from MUDs is the shared world. These changes can then be automatically support for generalized interfaces at end-user clients. reflected on the clients of other users as explained This support necessitates distribution of information below. updates to the extent that there is sufficient data to render graphics, sound and other UI at the local clients. Additional ActiveX objects, either already existing Our architecture is based on extending the Microsoft objects or specifically designed ones, can easily be Component Object Model (COM) and OLE added to the web page and hence be controlled through Automation, which allows us to easily extend the the shared world. system in any COM compatible language including C++ We have also used other containers for the V-Worlds and Java, or any ActiveScripting language (VBScript, System Object such as Visual Basic and MFC, which JScript, PerlScript, etc). allowed us to exploit these rapid UI development An earlier architecture document is discussed in Vellon platforms in conjunction with the v-worlds for et al [10]. The exemplar inheritance mechanism widely development of multi-user applications. used in MOOs and also in our system is similar to that used in the SELF system [11]. 3.2 Delegation-based Dynamic Object Model Programming behavior in V-Worlds can be To facilitate the development of new types of objects, accomplished in three ways by: (1) defining methods V-Worlds implements object inheritance in a attached to objects within a shared environment; (2) delegation-based fashion. A V-Worlds object has a adding generalized DHTML to handle user interface property that references its exemplar. The object’s changes on a particular client, or (3) the addition of exemplar is similar (but not identical) to the class of a ActiveX controls (either preexisting or special purpose) C++ or Smalltalk object, and quite a bit like the SELF on clients that can communicate within a shared system [11]. When V-Worlds accesses a property or a environment. method of an object, it first looks in the object itself for that property or method. If it does not find it there, it The V-Worlds Platform supports rapid prototyping in then looks in the object’s exemplar. The search the following fundamental ways: continues up the exemplar hierarchy until the property • UI development via DHTML/scripting or method is found or the top of the hierarchy is reached • Delegation-based dynamic object model (in which case an error results). This mechanism differs changeable at run-time from C++’s in several ways: • Automatic distribution of appropriate • The search is done by name, at run-time (i.e., late- information and procedure calls. bound) • Automatic persistence of information • An object instance can have methods and properties These are explored in further detail in the sections that attached to it (beyond those introduced by its follow. exemplar) • An object’s exemplar is, itself, another object 3.1 DHTML/Scripting UI instance The V-Worlds System Object (described in the next • An object’s exemplar can be changed at run-time section) is embedded in a web page, which allows • V-Worlds does not support multiple inheritance authors to rapidly develop different UIs using existing Inheritance facilitates development because it allows DHTML development techniques. content authors to create new objects by specializing Dynamic HTML (DHTML) is composed of the Internet existing ones. Having created a new object, an author standards Hypertext Markup Language (HTML) 4.0, can allow others to further specialize by declaring his Cascading Style Sheets (CSS) 1.0, and the associated object an exemplar and allowing others to instantiate it document object model. Taken together, these provide a or create additional exemplars that inherit from it. powerful system for quickly building and modifying an V-Worlds does not support multiple inheritance, application user interface. primarily, to keep the programming model simple. By adding the V-Worlds System Object to the web Supporting multiple inheritance requires that users be page, it can interact with the rest of the web page and prepared to handle unintentional name collisions and thereby any object accessible from within the page’s classes encountered multiple times through different function that allows strings of text to be transmitted to base classes (the C++ “virtual base class” problem). the user’s client, and an IsConnected property, allowing scripts to determine if the avatar is actively attached to a Exemplar: Name: logged-in user. There is a one-to-one correspondence properties Description: Geometry: Property Map Container: between a connected avatar and a client application. Contents: Thing Owner: Method Map Rooms define the topology of the world in much the methods MoveTo: Tell: same way as rooms in MUDs do. This topology is Exemplar especially important to help manage the amount of Exemplar: Thing information that needs to be updated for any specific properties Name: Room Property Map Exits: Entrances: change in the world. Only the avatars (and hence the Room clients connected with those avatars) within a certain
Recommended publications
  • Incommensurate Wor(L)Ds: Epistemic Rhetoric and Faceted Classification Of
    Incommensurate Wor(l)ds: Epistemic Rhetoric and Faceted Classification of Communication Mechanics in Virtual Worlds by Sarah Smith-Robbins A Dissertation Submitted to the Graduate School in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy Dissertation Advisor: Dr. Rai Peterson Ball State University Muncie, IN March 28, 2011 Table of Contents Table of Contents ..................................................................................................................................... ii List of Tables ........................................................................................................................................... vi List of Figures ......................................................................................................................................... vii Abstract .................................................................................................................................................. ix Acknowledgements ................................................................................................................................. xi Chapter 1: Incommensurate Terms, Incommensurate Practices ............................................................... 1 Purpose of the Study ................................................................................................................................... 3 Significance of the Study ............................................................................................................................
    [Show full text]
  • Adobe Introduction to Scripting
    ADOBE® INTRODUCTION TO SCRIPTING © Copyright 2007 Adobe Systems Incorporated. All rights reserved. Adobe® Introduction to Scripting NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Adobe Systems Incorporated. The software described in this document is furnished under license and may only be used or copied in accordance with the terms of such license. This publication and the information herein is furnished AS IS, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies, makes no warranty of any kind (express, implied, or statutory) with respect to this publication, and expressly disclaims any and all warranties of merchantability, fitness for particular purposes, and non-infringement of third-party rights. Any references to company names in sample templates are for demonstration purposes only and are not intended to refer to any actual organization. Adobe®, the Adobe logo, Illustrator®, InDesign®, and Photoshop® are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Apple®, Mac OS®, and Macintosh® are trademarks of Apple Computer, Inc., registered in the United States and other countries. Microsoft®, and Windows® are either registered trademarks or trademarks of Microsoft Corporation in the United States and other countries. JavaScriptTM and all Java-related marks are trademarks or registered trademarks of Sun Microsystems, Inc.
    [Show full text]
  • Scala Infochannel Player Setup Guide
    SETUP GUIDE P/N: D40E04-01 Copyright © 1993-2002 Scala, Inc. All rights reserved. No part of this publication, nor any parts of this package, may be copied or distributed, transmitted, transcribed, recorded, photocopied, stored in a retrieval system, or translated into any human or computer language, in any form or by any means, electronic, mechanical, magnetic, manual, or otherwise, or disclosed to third parties without the prior written permission of Scala Incorporated. TRADEMARKS Scala, the exclamation point logo, and InfoChannel are registered trademarks of Scala, Inc. All other trademarks or registered trademarks are the sole property of their respective companies. The following are trademarks or registered trademarks of the companies listed, in the United States and other countries: Microsoft, MS-DOS, Windows, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, DirectX, DirectDraw, DirectSound, ActiveX, ActiveMovie, Internet Explorer, Outlook Express: Microsoft Corporation IBM, IBM-PC: International Business Machines Corporation Intel, Pentium, Indeo: Intel Corporation Adobe, the Adobe logo, Adobe Type Manager, Acrobat, ATM, PostScript: Adobe Systems Incorporated TrueType, QuickTime, Macintosh: Apple Computer, Incorporated Agfa: Agfa-Gevaert AG, Agfa Division, Bayer Corporation “Segoe” is a trademark of Agfa Monotype Corporation. “Flash” and “Folio” are trademarks of Bauer Types S.A. Some parts are derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm. JPEG file handling is based in part on the work of the Independent JPEG Group. Lexsaurus Speller Technology Copyright © 1992, 1997 by Lexsaurus Software Inc. All rights reserved. TIFF-LZW and/or GIF-LZW: Licensed under Unisys Corporation US Patent No. 4,558,302; End-User use restricted to use on only a single personal computer or workstation which is not used as a server.
    [Show full text]
  • What Is Activex: What Does Activex Do? Benefits of Activex
    Khalil Rehman December 2, 2003 What is ActiveX: Microsoft® ActiveX™ is a set of technologies from Microsoft that enables interactive content for the World Wide Web. With ActiveX, Web sites come alive with multimedia effects, interactive objects, and sophisticated applications that create a user experience comparable to that of high-quality CD-ROM titles. ActiveX provides the glue that ties together a wide assortment of technology building blocks to enable these "active" Web sites. (Microsoft Corporation, July 1996) What does ActiveX do? It is designed to increase the dynamic designs of a website. The controls are components that can easily be inserted into a Web page or other application to reuse packaged functionality someone else has programmed. Benefits of ActiveX Some benefits of ActiveX are, • Active web content which attracts the user and retain their interest in the web pages. • Open cross platform support on Macintosh, Windows and Unix operating systems • The tools in which programmer wants to build ActiveX controls are very common and familiar like Visual Basic, Visual C++®, Borland Delphi, Borland C++, Java™, and Java-enabled tools • Existing inventory of ActiveX controls available today for immediate use by Web producers ActiveX VS Java ActiveX is a Microsoft platform dependent and works on window based machine and only work in the internet explorer browser. Once ActiveX controls install and run on the machine it doesn’t need to install and run again, saving the download time after first use. Java has been developed to work on any kind of machine and operating system and do not need of any kind of plug-in.
    [Show full text]
  • Activex Controls and Plugins
    ePM Desktop Requirements Checklist Summary Hardware Intel® Pentium® III 933 MHz or higher (Recommended) Minimum Intel® Pentium® II 300 MHz 512 MB RAM or higher High Speed Internet Connection (Recommend 1 Mbps or greater) 1 GB Storage Desktop Software Microsoft Windows® XP Service Pack 2 Microsoft® Internet Explorer 6.01 or Microsoft® Internet Explorer 7.0 Acrobat Reader Project Document Manager Client Data Dynamics Active Reports Viewer Sun Java 2 Runtime (1.4.2) Microsoft .NET Framework Version 1.1 Redistributable Package Microsoft .NET Framework 3.5 Service Pack 1 Microsoft® Office 2003 or Office 2007 Professional Edition Microsoft Office 2003 / or 2007 Redistributable Primary Interop Assemblies Redistributable Primary Interop Assemblies* Microsoft Web Services Enhancements 2.0 Service Pack 3* Visual Studio 2005 Tools for Office Second Addition Runtime (VSTOR)* Required if using the ePM Office Business Applications or Desktop Quick Applications Administrative Rights Note: you must have administrative rights to your desk top computer or be able to perform the following: Open the following registries o HKEY_CLASSES_ROOT\PDM o HKEY_CLASSES_ROOT\LMC Desktop Requirements Page 1 ePM Desktop Requirements Internet Explorer Settings The following settings are required in Internet Explorer. The instructions below assume IE 7. If you are using another version of IE or another browser, please set accordingly. ePM set in trusted sites zone 1. In Internet Explorer, choose Tools > Internet Options. The Internet Options dialog box appears. 2. Click the Security tab. 3. Select Trusted Sites > Sites. The Trusted Sites dialog box appears. 4. Under Add this Web site to the zone, type https://epm.pbs.gsa.gov 5.
    [Show full text]
  • Cyber-Synchronicity: the Concurrence of the Virtual
    Cyber-Synchronicity: The Concurrence of the Virtual and the Material via Text-Based Virtual Reality A dissertation presented to the faculty of the Scripps College of Communication of Ohio University In partial fulfillment of the requirements for the degree Doctor of Philosophy Jeffrey S. Smith March 2010 © 2010 Jeffrey S. Smith. All Rights Reserved. This dissertation titled Cyber-Synchronicity: The Concurrence of the Virtual and the Material Via Text-Based Virtual Reality by JEFFREY S. SMITH has been approved for the School of Media Arts and Studies and the Scripps College of Communication by Joseph W. Slade III Professor of Media Arts and Studies Gregory J. Shepherd Dean, Scripps College of Communication ii ABSTRACT SMITH, JEFFREY S., Ph.D., March 2010, Mass Communication Cyber-Synchronicity: The Concurrence of the Virtual and the Material Via Text-Based Virtual Reality (384 pp.) Director of Dissertation: Joseph W. Slade III This dissertation investigates the experiences of participants in a text-based virtual reality known as a Multi-User Domain, or MUD. Through in-depth electronic interviews, staff members and players of Aurealan Realms MUD were queried regarding the impact of their participation in the MUD on their perceived sense of self, community, and culture. Second, the interviews were subjected to a qualitative thematic analysis through which the nature of the participant’s phenomenological lived experience is explored with a specific eye toward any significant over or interconnection between each participant’s virtual and material experiences. An extended analysis of the experiences of respondents, combined with supporting material from other academic investigators, provides a map with which to chart the synchronous and synonymous relationship between a participant’s perceived sense of material identity, community, and culture, and her perceived sense of virtual identity, community, and culture.
    [Show full text]
  • Using the Component Object Model Interface
    MQSeries for Windows NT V5R1 IBM Using the Component Object Model Interface SC34-5387-01 MQSeries for Windows NT V5R1 IBM Using the Component Object Model Interface SC34-5387-01 Note! Before using this information and the product it supports, be sure to read the general information under Appendix B, “Notices” on page 151. Second edition (April 1999) This edition applies to MQSeries for Windows NT V5.1 and to any subsequent releases and modifications until otherwise indicated in new editions. Copyright International Business Machines Corporation 1997,1999. All rights reserved. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Contents About this book ..................................... v Who this book is for ................................... v MQSeries publications . vi MQSeries cross-platform publications ....................... vi MQSeries platform-specific publications ...................... ix MQSeries Level 1 product publications ....................... x Softcopy books . x MQSeries information available on the Internet .................. xii Where to find more information about ActiveX ................... xii Summary of changes ................................. xiii Changes for this edition ................................ xiii Chapter 1. Introduction . 1 MQSeries Automation Classes for ActiveX overview ................ 1 Chapter 2. Designing and programming using MQSeries Automation Classes for ActiveX .................................. 3 Designing
    [Show full text]
  • SAEAUT SNMP OPC Server Supports Jscript (PDF)
    SAEAUT SNMP OPC Server supports JScript (Windows SAE – Automation, s.r.o. Nová Dubnica Solid And Effective partner at development Scripting) of your products and industry automation SAEAUT SNMP OPC Server support Windows Scripting - JScript. The purpose of the article is to introduce and give useful recommendations how to use the SAEAUT SNMP OPC Server for processing of SNMP data utilizing standard Windows Scripting - JScript. Introduction In typical SNMP usage, there are a number of systems to be managed, and one or more systems managing them (see below in the Figure 1). A software component called an agent runs on each managed system and reports information via SNMP to the managing systems. Data contained in the agent database depends on the specific function of the devices. Description of these data is made via standard called MIB (Management Information Bases). The company SAE–Automation, Ltd. has brought on the market very powerful management system called SAEAUT SNMP OPC Server and popularity of this management system is each day increasing. Management System Managed Element s e SNMP manager P SNMP agent SNMP manager g SNMP agent a Human M s N Network s S Manager e M Management Management Managed Objects database s database e P g a A s R s T e M Figure 1: The SNMP communication between SNMP manger and SNMP agents. 1 http://www.saeautom.sk, [email protected], tell.:+421-(0)42-445 07 01, fax: +421-(0)42-445 07 02, Address: Trenčiianská 19, 018 51 Nová Dubniica, Sllovakiia Finally, this document should perform as a user guide which will introduce the basic SNMP terms (manager, agent, MIB, Trap, etc.) and show you step-by-step, how to use the SAEAUT SNMP OPC Server which acts as SNMP manager for processing of SNMP data utilizing standard Windows Scripting - JScript.
    [Show full text]
  • Faculty Research Working Papers Series
    Faculty Research Working Papers Series Napster's Second Life? - The Regulatory Challenges of Virtual Worlds Viktor Mayer-Schönberger and John Crowley September 2005 RWP05-052 The views expressed in the KSG Faculty Research Working Paper Series are those of the author(s) and do not necessarily reflect those of the John F. Kennedy School of Government or Harvard University. Copyright belongs to the author(s). Papers may be downloaded for personal use only. Napster’s Second Life? The Regulatory Challenges of Virtual Worlds+ Viktor Mayer-Schönberger* & John Crowley‡ Imagine a world with millions of people communicating and transacting. Imagine a world just like ours except that is it made entirely of bits, not atoms. Ten years ago, John Perry Barlow imagined such a radical world – cyberspace.1 He saw people interacting without the constraints of national rules. They would be independent from regulatory fiat and unbound by the mandates of Washington, Paris, London, Berlin or Beijing. His vision relied on information traveling a global network at lightning speed, with content living off server farms in nations with little regulation, weak enforcement, or both. In this world of global regulatory arbitrage2, organizations could relocate their servers to jurisdictional safe havens overnight. 3 They might pop up in exotic places like Aruba4 or + We thank Urs Gasser, Raph Koster, David Lazer, Beth Noveck, Cory Ondrejka, and John Palfrey, who have read the manuscript and provided most valuable feedback. We gratefully acknowledge the research assistance of Malte Ziewitz. * Associate Professor of Public Policy, John F. Kennedy School of Government, Harvard University. ‡ Technologist and freelance consultant for the John F.
    [Show full text]
  • Case Study: Internet Explorer 1994..1997
    Case Study: Internet Explorer 1994..1997 Ben Slivka General Manager Windows UI [email protected] Internet Explorer Chronology 8/94 IE effort begins 12/94 License Spyglass Mosaic source code 7/95 IE 1.0 ships as Windows 95 feature 11/95 IE 2.0 ships 3/96 MS Professional Developer’s Conference AOL deal, Java license announced 8/96 IE 3.0 ships, wins all but PC Mag review 9/97 IE 4.0 ships, wins all the reviews IE Feature Chronology IE 1.0 (7/14/95) IE 2.0 (11/17/95) HTML 2.0 HTML Tables, other NS enhancements HTML <font face=> Cell background colors & images Progressive Rendering HTTP cookies (arthurbi) Windows Integration SSL Start.Run HTML (MS enhancements) Internet Shortcuts <marquee> Password Caching background sounds Auto Connect, in-line AVIs Disconnect Active VRML 1.0 Navigator parity MS innovation Feature Chronology - continued IE 3.0 (8/12/96) IE 3.0 - continued... IE 4.0 (9/12/97) Java Accessibility Dynamic HTML (W3C) HTML Frames PICS (W3C) Data Binding Floating frames HTML CSS (W3C) 2D positioning Componentized HTML <object> (W3C) Java JDK 1.1 ActiveX Scripting ActiveX Controls Explorer Bars JavaScript Code Download Active Setup VBScript Code Signing Active Channels MSHTML, SHDOCVW IEAK (corporations) CDF (XML) WININET, URLMON Internet Setup Wizard Security Zones DocObj hosting Referral Server Windows Integration Single Explorer ActiveDesktop™ Navigator parity MS innovation Quick Launch, … Wins for IE • Quality • CoolBar, Explorer Bars • Componetization • Great Mail/News Client • ActiveX Controls – Outlook Express – vs. Nav plug-ins
    [Show full text]
  • Planning for Internet Explorer and the IEAK
    02_Inst.fm Page 15 Monday, October 16, 2000 9:40 AM TWO 2Chapter 2 Planning for Internet Explorer and the IEAK LChapter Syllabus In this chapter, we will look at material covered in the Planning section of Microsoft’s Implementing MCSE 2.1 Addressing Technical Needs, Rules, and Policies and Supporting Microsoft Internet Explorer 5 by using the Internet Explorer Administration Kit exam MCSE 2.2 Planning for Custom (70-080). After reading this chapter, you should be Installations and Settings able to: MCSE 2.3 Providing Multiple • Identify and evaluate the technical needs of business Language Support units, such as Internet Service Providers (ISPs), con- tent providers, and corporate administrators. MCSE 2.4 Providing Multiple Platform Support • Design solutions based on organizational rules and policies for ISPs, content providers, and corporate MCSE 2.5 Developing Security Strategies administrators. • Evaluate which components to include in a custom- MCSE 2.6 Configuring for Offline ized Internet Explorer installation package for a given Viewing deployment scenario. MCSE 2.7 Replacing Other Browsers • Develop appropriate security strategies for using Internet Explorer at various sites, including public MCSE 2.8 Developing CMAK kiosks, general business sites, single-task-based sites, Strategies and intranet-only sites. 15 02_Inst.fm Page 16 Monday, October 16, 2000 9:40 AM 16 Chapter 2 • Planning for Internet Explorer and the IEAK • Configure offline viewing for various types of users, including gen- eral business users, single-task users, and mobile users. • Develop strategies for replacing other Internet browsers, such as Netscape Navigator and previous versions of Internet Explorer. • Decide which custom settings to configure for Microsoft Outlook Express for a given scenario.
    [Show full text]
  • NBAR2 Standard Protocol Pack 1.0
    NBAR2 Standard Protocol Pack 1.0 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 © 2013 Cisco Systems, Inc. All rights reserved. CONTENTS CHAPTER 1 Release Notes for NBAR2 Standard Protocol Pack 1.0 1 CHAPTER 2 BGP 3 BITTORRENT 6 CITRIX 7 DHCP 8 DIRECTCONNECT 9 DNS 10 EDONKEY 11 EGP 12 EIGRP 13 EXCHANGE 14 FASTTRACK 15 FINGER 16 FTP 17 GNUTELLA 18 GOPHER 19 GRE 20 H323 21 HTTP 22 ICMP 23 IMAP 24 IPINIP 25 IPV6-ICMP 26 IRC 27 KAZAA2 28 KERBEROS 29 L2TP 30 NBAR2 Standard Protocol Pack 1.0 iii Contents LDAP 31 MGCP 32 NETBIOS 33 NETSHOW 34 NFS 35 NNTP 36 NOTES 37 NTP 38 OSPF 39 POP3 40 PPTP 41 PRINTER 42 RIP 43 RTCP 44 RTP 45 RTSP 46 SAP 47 SECURE-FTP 48 SECURE-HTTP 49 SECURE-IMAP 50 SECURE-IRC 51 SECURE-LDAP 52 SECURE-NNTP 53 SECURE-POP3 54 SECURE-TELNET 55 SIP 56 SKINNY 57 SKYPE 58 SMTP 59 SNMP 60 SOCKS 61 SQLNET 62 SQLSERVER 63 SSH 64 STREAMWORK 65 NBAR2 Standard Protocol Pack 1.0 iv Contents SUNRPC 66 SYSLOG 67 TELNET 68 TFTP 69 VDOLIVE 70 WINMX 71 NBAR2 Standard Protocol Pack 1.0 v Contents NBAR2 Standard Protocol Pack 1.0 vi CHAPTER 1 Release Notes for NBAR2 Standard Protocol Pack 1.0 NBAR2 Standard Protocol Pack Overview The Network Based Application Recognition (NBAR2) Standard Protocol Pack 1.0 is provided as the base protocol pack with an unlicensed Cisco image on a device.
    [Show full text]