Browse Prior Art Database

Dynamic Network Driver Interface Specification Media Access Control of High-Level Data Link Control and LAN Protocols

IP.com Disclosure Number: IPCOM000106564D
Original Publication Date: 1993-Nov-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 6 page(s) / 251K

Publishing Venue

IBM

Related People

Richter, RK: AUTHOR

Abstract

Described herein is a method whereby Wide Area Network (WAN) Media Access Control (MAC) device drivers written to the 3COM*/MICROSOFT* Network Driver Interface Specification (NDIS) can provide support for both High-level Data Link Control (HDLC) and Local Area Network (LAN) protocols dynamically and programmatically (i.e., without reconfiguration or system resetting). This invention allows users to operate LAN and HDLC protocols over the same MAC through a circuit switched Public Switched Telephone Network (PSTN) on a per connection, or call, instance basis.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 24% of the total text.

Dynamic Network Driver Interface Specification Media Access Control of High-Level Data Link Control and LAN Protocols

      Described herein is a method whereby Wide Area Network (WAN)
Media Access Control (MAC) device drivers written to the
3COM*/MICROSOFT* Network Driver Interface Specification (NDIS) can
provide support for both High-level Data Link Control (HDLC) and
Local Area Network (LAN) protocols dynamically and programmatically
(i.e., without reconfiguration or system resetting).  This invention
allows users to operate LAN and HDLC protocols over the same MAC
through a circuit switched Public Switched Telephone Network (PSTN)
on a per connection, or call, instance basis.

      The NDIS environment is an industry standard for DOS, Windows
and OS/2 personal computers and is modeled after the Institute of
Electrical and Electronic Engineers (IEEE) and the International
Standards Organization's (ISO) LAN architecture.  This environment is
a real-time communications environment oriented towards the support
of Local Area Networks and other permanent connections.  In the NDIS
environment there are 3 types of entities:

1.  Media Access Control (MAC) drivers.  MACs are communications
    device drivers that perform the hardware management necessary for
    the sending and receiving of frames of data and physical link
    control.  In the NDIS environment, MACs 'hide' hardware and
    network unique operational characteristics from other NDIS
    entities by implementing NDIS' prescribed MAC interface.
    Although this MAC interface is the same for all MACs, it allows
    MACs to support various attributes.  Also, the NDIS MAC interface
    requires MACs to identify what connection type and data stream is
    supported via a field called 'MAC Type'.  NDIS defines the
    following MAC types: 802.3, 802.4, 802.5, HDLC, ISDN, X.25, DIX,
    DIX+802.3, ASYNC, SDLC, FDDI, 802.6, ARCNET, and APPLETALK.
    These type values identify a MAC's supported data stream and, in
    most cases, the type of attached network.  Currently in NDIS, MAC
    types are static and do not change.

2.  Protocol Drivers (PDs).  Protocol Drivers are the device drivers
    that contain the state machine (i.e., protocol) procedures
    necessary for data flow control and error free delivery and
    routing of data.  PDs are the next layer up from MACs in all of
    the communications architectures.  Since the NDIS environment
    provides an architected interface between MACs and PDs, the
    Protocol Drivers are, in most cases, MAC independent.  This
    independence is gained by not being tied to the operational
    characteristics of any specific set of hardware.  Protocol
    Drivers usually support multiple types of MACs and use the MAC
    type field in each MAC to determine if the two entities are
    compatible.  Protocol Drivers are supplied by most communication...