<!-- MHonArc v2.4.4 --> <!--X-Subject: VEIL Network Protocol --> <!--X-From-R13: Penaqba Uvyyrfcvr <oenaqbaNebthrgenqre.pbz> --> <!--X-Date: Wed, 04 Mar 1998 15:32:15 +0000 --> <!--X-Message-Id: Pine.BSF.3.96.980304083811.1796A-100000#roguetrader,com --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, VEIL Network Protocol</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:brandon#roguetrader,com"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00682.html">Previous</a> | <a href="msg00684.html">Next</a> ] Thread: [ <a href="msg00684.html">Previous</a> | <a href="msg00682.html">Next</a> ] Index: [ <A HREF="author.html#00683">Author</A> | <A HREF="#00683">Date</A> | <A HREF="thread.html#00683">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>VEIL Network Protocol</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI> <LI><em>Subject</em>: VEIL Network Protocol</LI> <LI><em>From</em>: Brandon Gillespie <<A HREF="mailto:brandon#roguetrader,com">brandon#roguetrader,com</A>></LI> <LI><em>Date</em>: Wed, 4 Mar 1998 08:39:20 -0700 (MST)</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> I sent this once, but it got a little mangled, so again: I have been meaning to post about this for a while--but just have never done it. Anyway, for those not familiar with it, VEIL is something I have been idly developing for a long time. Originally I started out by wanting to make an abstraction of terminal codes for general things (color, cursor movement, etc) that could be handled by the client and converted to the local terminal's proper equivalent. After many rounds of evolution and input I have ended up with VEIL--which is nothing like what I started out for (of course, since then the web has come out and the internet has (finally) started moving away from text based systems). In essense, VEIL is a protocol designed so the server can encapsulate all i/o, tagging it for what it is, and allowing the client to deal with it appropriately. MCP is an attempt to do this with specific things--like editing. The core of VEIL is loosely based on the Session Control Protocol from HTTP-NG (an HTTP tangent before 1.1 came out). Essentially, it uses a *simple* basic packet system to send messages over a single TCP connection (so no issues of reliability are involved). Each message is tied to a different channel (of which there can be 65k of). Channels are sortof like process IDs--they come and go as needed and really have no influence on what they reference. Assuming you are still following this disjointed discussion, the official description of VEIL (from the web site) is: Virtual Environment Interaction Layering Protocol VEIL is a system for multiple communication channels over a single connection, where each channel can speak its own protocol. It is designed as a way to encapsulate and interleave i/o on a Virtual Environment server. VEIL is designed as a set of several layers of protocols which together form the entire system. VEIL can use either a TCP or UDP connection, depending upon which packet implementation you use (currently, only TCP is specified, UDP is left as a future possibility). I recently cleaned up and clarified the specs. Full info on VEIL can be found at: <A HREF="http://www.cold.org/VEIL/">http://www.cold.org/VEIL/</A> -Brandon Gillespie </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00682.html">Monthly FAQ Posting</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00684.html">Tutorial: Let's build a Compiler! - Part XIV: Types</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00684.html">Tutorial: Let's build a Compiler! - Part XIV: Types</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00682.html">Monthly FAQ Posting</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00683"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00683"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><strong><A NAME="00687" HREF="msg00687.html">[MUD-Dev] For Ling's FAQ</A></strong>, Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Fri 06 Mar 1998, 15:14 GMT <LI><strong><A NAME="00686" HREF="msg00686.html">Tutorial: Let's build a Compiler! - Part XV: Back to the Future</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 05 Mar 1998, 04:24 GMT <LI><strong><A NAME="00685" HREF="msg00685.html">Tutorial: Let's build a Compiler! - Part XVI: Unit Construction</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 05 Mar 1998, 04:23 GMT <LI><strong><A NAME="00684" HREF="msg00684.html">Tutorial: Let's build a Compiler! - Part XIV: Types</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 05 Mar 1998, 04:23 GMT <LI><strong><A NAME="00683" HREF="msg00683.html">VEIL Network Protocol</A></strong>, Brandon Gillespie <a href="mailto:brandon#roguetrader,com">brandon#roguetrader,com</a>, Wed 04 Mar 1998, 15:32 GMT <LI><strong><A NAME="00682" HREF="msg00682.html">Monthly FAQ Posting</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Wed 04 Mar 1998, 13:28 GMT <LI><strong><A NAME="00681" HREF="msg00681.html">Re: [MUD-Dev] Tutorial: Let's build a Compiler!</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Wed 04 Mar 1998, 01:39 GMT <LI><strong><A NAME="00678" HREF="msg00678.html">Describing the environment</A></strong>, Stephen Zepp <a href="mailto:zoran#enid,com">zoran#enid,com</a>, Tue 03 Mar 1998, 22:36 GMT <UL> <LI><strong><A NAME="00679" HREF="msg00679.html">Re: [MUD-Dev] Describing the environment</A></strong>, Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Tue 03 Mar 1998, 23:43 GMT </LI> </UL> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>