1998Q1/
<!-- 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&#45;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>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00682.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00684.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00684.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00682.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00683">Author</A>
&nbsp;|&nbsp;<A HREF="#00683">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00683">Thread</A>
&nbsp;]

<!--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 &lt;<A HREF="mailto:brandon#roguetrader,com">brandon#roguetrader,com</A>&gt;</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>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>