home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / dcom / cellrel / 1009 < prev    next >
Encoding:
Internet Message Format  |  1993-01-21  |  2.1 KB

  1. Path: sparky!uunet!spool.mu.edu!agate!doc.ic.ac.uk!warwick!nott-cs!ucl-cs!news
  2. From: J.Crowcroft@cs.ucl.ac.uk (Jon Crowcroft)
  3. Newsgroups: comp.dcom.cell-relay
  4. Subject: Re: Mapping to VCs...
  5. Message-ID: <3396@ucl-cs.uucp>
  6. Date: 21 Jan 93 09:06:25 GMT
  7. Sender: news@cs.ucl.ac.uk
  8. Lines: 43
  9.  
  10.  
  11.  >Multiple VCs (one VC per TCP stream) means all TCP streams get similar
  12.  >performance.
  13.  
  14. or indeed different performance speficially if you want it....
  15.  
  16. someone asked me how you select a different VC above a TCP service
  17. interface (e.g.  socket) since it happes below the IP layer without
  18. layer violation (personally i think layer violation is a GOOD THING
  19. since many useful thingfs like encryption, comnpression and network
  20. management USE layer violation of necessity, but thats a different
  21. war)
  22.  
  23. well, imagine you open a socket,
  24.  
  25. as an active or passive opener of a TCP connection , you still
  26. normally bind your socket and the bind call takes a sockaddr- so you 
  27. do like iso (see isode for psapaddr format) - simply extend thje
  28. sockaddr to include not just IP addr and TCP port, but also a VCI/VPIU
  29. number (if left 0, the system allocates you next free one from pool
  30. and returns it)
  31.  
  32. another, orthognal way, is to implicitly specify it via a socketoption
  33. for setting QoS - again, prioor to the open or listen/accept call, you
  34. simply do a getqos (see crays for the current /etc/tos - could be
  35. extended to /etc/qos and a getqos, say for slow scan, domestic, hdtv
  36. etc TV, pcm, cd, lpc, gsm audio, etc) and a setsockopt for that - then
  37. go aherad and start uip the tcp - again the system will either use
  38. existing VCI/VPI or open up more to match the QoS
  39.  
  40. the TCP passes the opts through to IP, and IP uses these fields as a
  41. slecxtor in the local route lookup (same as how it decides which
  42. interfasce to exit the host on a multihomed host...)
  43.  
  44. really pretty easy if you ask me...
  45.  
  46. of course, how the other end finds you is a distributed name/service
  47. problem...e.g. through some mulktimedia conference control protocol as
  48. yet to be specified - or else through a crummy network management
  49. interface to Q.931b:-)
  50.  
  51.  jon
  52. p.s. that will be $5 please
  53.