home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / mgtid2.exe / MGTID2.TXT
Text File  |  1995-02-02  |  11KB  |  251 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              NEST Program Description
  5. DOCUMENT ID:        TID022007
  6. DOCUMENT REVISION:  A
  7. DATE:               23JAN95
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Issue
  10. README FOR:         MGTID2.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NEST SDK 1.0
  14.  
  15. ABSTRACT:
  16.  
  17. This ASCII text file contains a program description of Novell's NEST (Novell
  18. Embedded Systems Technology) program.  Included is a rough outline of NEST
  19. architecture, a list of features, a description of the NEST certification
  20. procedure, and information on the NEST Early Access Program and ordering, as
  21. well as contact information. 
  22.  
  23. -----------------------------------------------------------------
  24. DISCLAIMER
  25. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
  26. MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
  27. INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
  28. MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
  29. -----------------------------------------------------------------
  30.  
  31. Self-Extracting File Name:  MGTID2.EXE     Revision:  A
  32.  
  33. Files Included     Size     Date      Time
  34.  
  35. \
  36.   MGTID2.TXT         (This File)
  37.  
  38.  
  39. Novell Embedded Systems Technology (NEST) Program Description
  40.  
  41.  
  42. Novell Embedded Systems Technology (NEST) allows original equipment
  43. manufacturers (OEMs) to incorporate NetWare protocols and services into their
  44. embedded system products with the NEST 1.0 Software Developer's Kit (SDK).
  45.  
  46. The NEST SDK contains software products and tools designed to reduce the
  47. effort, cost, and time-to-market for OEMs developing networked embedded
  48. systems.  The modular design minimizes system overhead and leverages existing
  49. software such as the operating system, device drivers, and applications.  The
  50. NEST architecture allows the OEM to augment their product with NetWare
  51. connectivity without affecting other components.
  52.  
  53. To reduce the effort for porting NEST components to the target platform, all
  54. code for the embedded system is provided in ANSI C source with CPU, operating
  55. system, and device dependencies minimized and isolated.  The code is optimized
  56. for operating system, microprocessor, and device independence.  All functions
  57. required for memory allocation, task management, I/O and other operating
  58. system services are fully documented.  Developers are free to choose the
  59. operating system, microprocessor, and hardware components best suited to their
  60. application and market objectives.
  61.  
  62.  
  63. NEST 1.0 Architecture
  64.  
  65.  
  66. The Connectivity Layer
  67.  
  68. The NEST protocol stacks are based on a layered architecture that separates
  69. connectivity functions for easy development and modification.  The top layers
  70. are the Sequenced Packet Exchange (SPX) and Internetwork Packet Exchange
  71. (IPX).  SPX provides message delivery and maintains packet sequence.  IPX
  72. provides datagram services.  Both the SPX and IPX interfaces are available to
  73. application programmers.  They offer connection-based and connectionless
  74. (datagram) services supporting communication between network nodes.
  75.  
  76. Below IPX, the Link Support Layer (LSL) supports the network media and frame
  77. types (Ethernet 802.2, Ethernet 802.3, Ethernet II, and Ethernet SNAP).  The
  78. interface to the network hardware is conducted through the Multiple Link
  79. Interface Driver (MLID).  Each layer can be implemented independently of the
  80. others so the OEM can leverage existing code, i.e., build SPX/IPX on top of
  81. their own network hardware interface driver.
  82.  
  83.  
  84. Netware Services Layer
  85.  
  86. NetWare services allow embedded systems to participate as a client on the
  87. network.  NetWare offers a rich set of functions (the NetWare Core Protocols
  88. or NCPs) to client systems for file, print, directory, connection, queue and
  89. messaging.  NCP calls are supported through API libraries (NWCALLS).  The kit
  90. includes a NEST requester, which builds the protocol packet and adds packet
  91. signature and RSA authentication services to ensure system security cannot be
  92. breached.  To reduce application size and development effort, the NEST
  93. requester also provides send and receive support services including packet
  94. burst support for efficient bulk data transfer, auto reconnect, and resending.
  95.  
  96. The open platform allows OEMs to add application programming interfaces (APIs)
  97. to increase value and differentiate the product.
  98.  
  99.  
  100. Application Layer
  101.  
  102. Two applications are included in the NEST SDK that demonstrate NWCALLs and
  103. SPX/IPX use and illustrate the ability to attach intelligent printers directly
  104. to the network.  Because these applications provide valuable demonstrations of
  105. the use of NetWare bindery, file system, directory services, queue, and
  106. synchronization services through the network, they also provide value to
  107. manufacturers of devices other than printers.
  108.  
  109. EPS (Embedded PSERVER):  A modified version of the NetWare PSERVER.  Using
  110. this application, a printer can read and transfer files from the standard
  111. NetWare print queues for printing.
  112.  
  113. ENP (Embedded NPRINTER):  A modified version of the NetWare Remote Printer
  114. program (NPRINTER).  Using this application, a printer can establish
  115. connections to a NetWare server and transfer files from the PSERVER running on
  116. that server.
  117.  
  118.  
  119. Features
  120.  
  121. NetWare 3.12 and 4.x connectivity:  Software supports connection to the latest
  122. versions of NetWare with support for packet signatures and RSA authentication.
  123.  
  124. NetWare protocol stack in source:  Software for the transport layer to the
  125. NE2100 Ethernet network interface card (NIC) is organized in the SPX, IPX,
  126. LSL, and MLID model.
  127.  
  128. The only module in the protocol stack with any hardware dependency is the
  129. hardware support module in the MLID.
  130.  
  131. CPU-independent:  All software is written in C using standard ANSI. 
  132. Byte-order dependencies and other differences are reconciled.
  133.  
  134. OS-independent:  All system-level functions for memory and process management
  135. and event, timer, interrupt, and I/O services are specified in a simple API
  136. called the Portable Operating System Extension (POSE), available for
  137. implementation on any kernel or operating system that supports pre-emptive
  138. multitasking.  To reduce development effort and time to market, reference
  139. versions of the NEST software are available on the FlexOS real-time,
  140. multitasking operating system from Novell.
  141.  
  142. Media-independent:  The NEST Architecture is media-independent.  Contained in
  143. the NEST SDK are MLID sample sources that are designed for the NE2100 and
  144. NE2000 Ethernet NICs.  A sample program demonstrates the interface to the MLID
  145. and the NIC.
  146.  
  147. NetWare Client API Libraries:  The NetWare Client API libraries support a
  148. subset of the NetWare Core Protocols (NCPs).
  149.  
  150.  
  151. NEST Software Developer's Kit (SDK)
  152.  
  153. The NEST SDK contains the following:
  154. Operating System and CPU-independent source code.
  155. - SPX, IPX, LSL, and MLID
  156. - NetWare Client APIs (to access NCPs)
  157. - NEST requester  (packet building and send/receive services with optimal RSA
  158. authentication, packet burst, packet signature and autoconnect support)
  159. - Embedded PSERVER
  160. - Embedded NPRINTER
  161. - Configuration tool
  162. - Software validation tools for protocol stacks and print applications
  163.  
  164. Documentation:  How to install the software, port it to the target platform,
  165. build the software components, and run the validation software.
  166.  
  167. Test tools:  Assistance in debugging and certifying the system for inclusion
  168. in the YES Program.
  169.  
  170. Licenses: Five licenses for internal development use and 25 distribution
  171. licenses that can be used for beta testing.  OEMs who want to distribute NEST
  172. software in their products beyond the number of licenses provided in the SDK
  173. must sign a distribution license agreement.  This agreement establishes the
  174. royalty fee for each copy of the software as well as a maximum number of
  175. copies the OEM can distribute.
  176.  
  177. Training:  Two day NEST training for up to 2 engineers.
  178.  
  179. Maintenance and Support:  Up to 8 support and maintenance incidents (an
  180. incident is a request for information or to solve a problem and all the
  181. activities that go into the resolution).
  182.  
  183. Certification:
  184. Certification policies and procedures are available through Novell Labs.      
  185.  
  186. Pricing:  The cost of the NEST 1.0 Software Development Kit is $50,000.
  187.  
  188. Hardware Requirements:  The NEST SDK contains installation software to put the
  189. contents on a DOS-based workstation.  The SPX, IPX, and LSL validation suites
  190. require an MS Windows workstation.  NCP protocol testing requires a server
  191. with the latest version of NetWare 3.x or 4.x, an MS Windows workstation, and
  192. the embedded system.
  193.  
  194.  
  195. Certification
  196.  
  197. YES, NetWare Tested and Approved:  Test tools are distributed in the SDK to
  198. help developers test their port and receive assurance that their product
  199. operates properly in the NetWare environment.  The SPX, IPX, and LSL are
  200. tested individually through a small loopback module in the embedded system so
  201. the protocol stack is tested in place with minimal intrusion.  The APIs
  202. (NWCALLS) are tested using actual sessions between an MS Windows workstation
  203. and a NetWare server.  Entire sessions are captured on the workstation so they
  204. can be reviewed to ensure proper packet contents and sequencing.
  205.  
  206. The NEST SDK purchase agreement requires that every NEST software product
  207. distributed by an OEM be certified.  Certification properly ensures that:
  208.  
  209. - The protocol stack has been implemented.
  210. - If the OEM has ported EPS and ENP, the applications perform.
  211.  
  212. Test tools for these areas are included in the NEST SDK. Instructions are
  213. provided so OEMs can run the test during development to ensure proper
  214. implementation of the source code.  Certification is performed by Novell Labs
  215. and rewarded with the YES sticker.
  216.  
  217.  
  218. How to Order
  219.  
  220. To order the NEST 1.0 SDK, please contact your Novell OEM Sales
  221. representative.   
  222.  
  223.  
  224. For More Information
  225.  
  226. For more information on NEST, the NEST Software Developer's Kit and NEST
  227. Programs, please contact your Novell OEM Sales representative or write:
  228.  
  229. Novell, Inc.
  230. Extended Networks Division
  231. NEST Product Development
  232. 122 East 1700 South
  233. Provo, Utah  84606
  234.  
  235. You may also call 800-895-NEST.                                               
  236.  
  237. Novell and NetWare are registered trademarks and NCP, NetWare Core Protocol,
  238. POSE, Portable Operating System Extension, NEST, and Novell Embedded Systems
  239. Technology are trademarks of Novell, Inc. All other company and product names
  240. are trademarks or registered trademarks of their respective owners.  Copyright
  241. (c) 1994-1995 Novell, Inc.
  242.  
  243. -----------------------------------------------------------------
  244. Any trademarks referenced in this document are the property of their
  245. respective owners.  Consult your product manuals for complete trademark
  246. information.
  247. -----------------------------------------------------------------
  248.  
  249.  
  250.  
  251.