[comp.protocols.tcp-ip] Terminal servers and 3270 emulation

chris@SALT.ACC.COM (Chris VandenBerg) (02/26/89)

Morning all...
	Having just read Excelan's announcement for their new terminal server
the thought once again crossed my mind that no one seems to see the need
for these things to try and do TN3270. I get requests from customers every
day for a product like this but it seems that no one has the bugs worked out
yet. I threw this query out on the net almost a year ago, fully expecting a
commercial product long before now. Does anyone know of a box that will do
TN3270 for the dumb terminal user? PLease let me know if anyone has the
inside scoop and I'll try and sumarize the responses to the net.
	THis might be some start-up's road to fame and fortune (:*)
			Chris VandenBerg
			ACC(chris@salt.acc.com)
Standard disclaimer - My employer knows I can't do any REAL damage so they humorme.

schoff@STONEWALL.NYSER.NET ("Marty Schoffstall") (02/26/89)

Chris,

One of the problems here is mapping the 327X stream into a ascii/ansi terminal
of some type (where some type is one of at least a hundred).  Carrying all
this "curses" (forgive me) information around in memory is very wasteful.  A
standard protocol might help vendors (and definitely users).  This protocol
upon identification of terminal type to the terminal server would ask some
server (who has disk storage) what is the curses defnition for this terminal
to be mapped into.  Sounds like an IETF Working group.

Another place to possibly look is how ISO VTP with forms mode does this, knowing
them they probably have left it up to a vendor's agreement.

Marty

PS:  I'm not suggesting you use curses it is only something generally known
--------------------------your message----------------------
    	Having just read Excelan's announcement for their new terminal server
    the thought once again crossed my mind that no one seems to see the need
    for these things to try and do TN3270. I get requests from customers every
    day for a product like this but it seems that no one has the bugs worked ou
    yet. I threw this query out on the net almost a year ago, fully expecting a
    commercial product long before now. Does anyone know of a box that will do
    TN3270 for the dumb terminal user? PLease let me know if anyone has the
    inside scoop and I'll try and sumarize the responses to the net.

rick@GATEWAY.MITRE.ORG (02/28/89)

This is off the original subject of availability of forms-oriented
terminal servers, but I thought I'd agree with Marty about a
terminal description server...

You are correct about the exchange of curses-type information
not being covered in the ISO VT standard.  It's generally considered
that this is only useful for the mapping of VT updates to a specific
terminal type, and is therefor a "local" rather than a "peer to peer"
protocol matter. The VT standard only defines communications between
2 peer VTs and doesn't have an idea of a terminal description server.

I suppose in the ISO world the proper way to look at this may be to
register the terminal information in the directory. (could a name
domain record type be devised for this?)  This may take
care of the need for a protocol to distribute the info, but it definitely
still requires standards for the format of the information. Maybe there
needs to be more than one format for different terminal classes
(possibly screen-oriented ala curses, forms-oriented, and graphics).

This kind of information might be used by a variety of clients:

1. terminal servers, as you suggested

2. TELNET or ISO VT client programs.  This would be to help them
map either generic VT updates to a physical terminal, or one type
of data stream (ie. 3270) to another (ie. async dumb terminal).

3. applications that want to control terminals directly.
This, of course,contradicts the VT idea that anything being sent across
a network to a terminal should be in a standard (device-independent) format.
On the other hand it is exactly what happens when someone telnets
to a remote unix box and fires up "vi".  A well designed, standard
representation (or set of representations)
for the terminal capability data may just expand this
approach beyond curses/termcap/terminfo.  Wasn't there a project some
years ago at Berkeley to define a termcap-like description for
graphics terminals? Anybody know about it?

By the way, it's not yet clear what method of supporting 
forms-oriented applications will be popular using ISO VTP.  
There is a FORMS VT profile defined by the NIST OSI workshop,
but some favor the idea of sending 3270 data streams through
a "transparent" VT (ala tn3270). Here at MITRE we have a prototype of a 
VT FORMS implementation and are looking for someone to test
interoperability with. This implementation uses curses to map
VT FORMS updates to async. terminals.

-Rick Wilder (rick@gateway.mitre.org)