home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / protocol / tcpip / ibmpc / 7354 < prev    next >
Encoding:
Internet Message Format  |  1993-01-11  |  3.4 KB

  1. Xref: sparky comp.protocols.tcp-ip.ibmpc:7354 comp.sys.novell:11346
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!hellgate.utah.edu!cc.usu.edu!jrd
  3. From: jrd@cc.usu.edu (Joe Doupnik)
  4. Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.sys.novell
  5. Subject: Re: ODI information requested.
  6. Message-ID: <1993Jan11.155845.62631@cc.usu.edu>
  7. Date: 11 Jan 93 15:58:45 MDT
  8. References: <1993Jan9.085223.6519@osuunx.ucc.okstate.edu> <1993Jan11.200015.26324@novell.com> <1iskr9INNqfs@usenet.INS.CWRU.Edu>
  9. Organization: Utah State University
  10. Lines: 49
  11.  
  12. In article <1iskr9INNqfs@usenet.INS.CWRU.Edu>, trier@slc6.ins.cwru.edu (Stephen C. Trier) writes:
  13. > In article <1993Jan11.200015.26324@novell.com> dmurphy@novell.com 
  14. >(David Murphy) writes:
  15. >>This is the way it was designed and not a bug.  The reasoning being
  16. >>that people would generally only being using a Stack for a certain form
  17. >>of connectivity, eg. TCP/IP from 1 company.
  18. > I think it's more because it's hard to figure out just how to share one
  19. > Ethernet address between multiple protocol stacks.  For example, just
  20. > how would you load more than one IPX for the same Ethernet address?
  21. > The same applies to IP, though there has been a mechanism developed (in
  22. > NDIS) that permits multiple stacks of the same type, as long as they all
  23. > cooperate in a certain way.
  24. > There's more than assumptions here.  Most protocols are not designed for
  25. > more than one stack per Ethernet card, and that makes putting more than
  26. > one stack per card quite hard.  Call it a protocol deficiency if you want;
  27. > that doesn't make it easier.
  28. > -- 
  29. > Stephen Trier                      "We want to offer you a price that you
  30. > Network software type               just can't afford to take advantage of."
  31. > Case Western Reserve University         - Sales blurb from HSC Software
  32. > trier@ins.cwru.edu
  33. -------------
  34.     Close, but not quite the story. Multiple protocols can share a board
  35. with little problem these days, and ODI, NDIS, and PD modules are designed
  36. for this. The difficulty is not sending packets of the same protocol type
  37. from multiple (same type) stacks. The difficulty is, however, receiving packets
  38. when there are contending receipients. A packet will be delivered just once,
  39. but to whom? Well, you can't tell from the outside so one stack gets the 
  40. packet, whether it belongs there or not, and the others starve. Misdelivery
  41. has generally unpleasant conseqences. Delivering the same packet to all 
  42. contenders is misdelivery to N-1 stacks, a worse problem than just one.
  43.     A protocol stack is, for the most part, a decoder and encoder of the
  44. information in a packet, and that's a messy detailed business. ODI, NDIS, PD
  45. are not protocol stacks but are packet handlers of roughly similar nature; 
  46. they are interested in physical addresses and the like rather than the deep
  47. interiors of what one protocol may say. They are good at separating one
  48. protocol flavor from another, because packets are built with this in mind,
  49. but can't distinguish IP for stack 1 from IP for stack 2 etc.
  50.     Take this one step forward. UPD over IP. It's connectionless so no
  51. trail is left about who might want the incoming packet. The trail is an
  52. attempt to track a conversation, a la pktmux. Doesn't work with UPD, and
  53. in many cases it does not work with TCP.
  54.     If you want multiple applications which use the same protocol then
  55. either run them all over the same protocol stack, or get another lan adapter.
  56.     Joe D. 
  57.