Annotation of 43BSDReno/contrib/isode-beta/others/X/ideas/mroe.idea0, revision 1.1.1.1

1.1       root        1: (Message inbox:17)
                      2: Replied: Tue, 17 Oct 89 10:47:51 +0100
                      3: Replied: [email protected]
                      4: Received: from vs6.cs.ucl.ac.uk by pyr1.Cs.Ucl.AC.UK   via Ethernet with SMTP
                      5:            id aa02057; 16 Oct 89 18:44 GMT-0:00
                      6: To: Jon Crowcroft <[email protected]>
                      7: cc: [email protected]
                      8: Subject: Re: Moron X Window protocol on ISODE TS 
                      9: In-reply-to: Jon Crowcroft's message of Mon, 16 Oct 89 11:45:46 +0100.
                     10: Date: Mon, 16 Oct 89 18:42:41 +0100
                     11: From: Mike Roe <[email protected]>
                     12: Source-Info:  toast.cs.ucl.ac.uk
                     13: 
                     14: 
                     15: >  >2. (possibly related) addressing.
                     16: >  >X uses user friendly names for m/c:displays.#
                     17: >  >What would you advise i use as T-SAPs and does this go in one of the
                     18: >  >magic isoentities/isoservices files? - i need loadsa help on that part
                     19: >  >of the junk.
                     20: 
                     21: a. isoservices is only used for dynamic servers (those started by tsapd).
                     22: 
                     23: b. The choice of TSEL is vital only for dynamic servers (tsapd looks at it
                     24:    to decide what to exec). For a static server over RFC-1006 transport, the
                     25:    IP address will uniquely identify the server (choose whatever you like
                     26:    as a TSEL -- it can't clash with anything else). If
                     27:    you've got a real OSI TS in the kernel, though, the TSEL matters even for
                     28:    static servers. I'd use string selectors "X0", "X1" etc.
                     29: 
                     30: c. It sounds like you need an entry in isoentities for each display. Something
                     31:    like:
                     32: 
                     33:    vs1 xserver0  <random object identifier> "" "" "X0"
                     34:           TCP vs1 <port>
                     35: 
                     36:   BEWARE: The format may be different in ISODE 6.0.
                     37: 
                     38:   I don't know whether you'll need a separate port for each display or not.
                     39: 
                     40: > (*dah dah) Authentication
                     41: 
                     42: It looks like you should be using transport layer encryption here. (Rather
                     43: than presentation layer, as used by X.500 for example).
                     44: 
                     45: The big problem with T-layer encryption is how you exchange session keys:
                     46: I dont know of any agreed method for doing this. Also, the CR is probably
                     47: not big enough to hold an authenticator.
                     48: 
                     49: A thought has just occurred to me: 
                     50: **** Session layer encryption ****
                     51: 
                     52: The security architecture (ISO 7498-2-1988(E)) is of the opinion that the 
                     53: session layer cannot be used to provide any security service. However, it
                     54: now seems to me that providing encryption at the same level as dialog
                     55: control is a perfectly natural thing to do: Consider for example
                     56: expedited data, or recovery after a T-later failure. The session layer is
                     57: particularly well-placed to know which part of the key-stream to use.o
                     58: 
                     59: Also, it means you can use a Transport Service Bridge ...
                     60: 
                     61: 
                     62: >  >4. does anyone have the T-Serice part of the ISODE manual i could
                     63: >  >borrow?
                     64: 
                     65: Ok, you can borrow mine.
                     66: 
                     67: > 5. Has anyone looked at non  blocking T-Service - X requires this to
                     68: > run well (though it can run over blocking), luckily it doesnt require
                     69: > asynch (phew), but it does like doing writes (T-DATA-REQ's) without
                     70: > haning around... (the converse, polling for reads seems ok since i can
                     71: > use ?select i spose...)?
                     72: 
                     73: Non-blocking session could be quite entertaining...
                     74: (Non-deadlocking session was bad enough).
                     75: 
                     76: 
                     77: Mike

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.