Understanding the Microsoft Model
Microsoft Model Overview
Before Windows NT 3.1 was released, users had to obtain the TCP/IP protocol suite from a third party, and then install it. This was necessary for users to connect to the network, which in turn usually resulted in a number of issues. When it came to network communication, the TCP/IP software which was obtained and installed often functioned differently to that of the particular operating system.
With the release of Windows NT 3.1, TCP/IP was included as a component of the operating system. Because of TCP/IP being built into the operating system, integration existed between networking functionality in the OS.
The Microsoft model modularily defines hardware and software; and the actual connections between these components that enable networking. The Microsoft model provides a standard platform for application developers and programmers that enable developers to use standard interfaces that provide specific functionality which they can use to develop applications. The Microsoft model is therefore mainly utilized by application developers and programmers.
The advantages of using the Microsoft model are:
-
Decreased application development time
-
Common interfaces are provided for users
-
Simplifies application usage.
Understanding Boundary Layers
Boundary layers are interfaces which exist at the boundaries of functionality. By interacting between the layer above and beneath it, the boundary layers actually provide the interfaces between layers.
The Boundary layers defined in the Microsoft model are:
-
Network Driver Interface Specification (NDIS) Boundary layer: The Network Driver Interface Specification (NDIS) Boundary layer relates to the Network Interface layer of the DoD model, and the Data-link layer of the OSI model. The NDIS Boundary layer therefore functions at the bottom of the stack. The NDIS Boundary layer provides the following:
-
Standard functions which enable transport protocols to utilize any network device driver which works at this layer.
-
Programming flexibility and reliability to developers
-
-
Transport Driver Interface Boundary (TDI) Boundary layer: This is the gateway between the Transport layer and the Session layer in the OSI model. It provides the interface which developers can utilize to access functions of the Transport layer, and functions at the Session layer of the OSI model.
-
Application Program Interface Boundary (API) Boundary layer: This is the interface that enables developers to access Application layer protocols, including:
-
Domain Name Service (DNS)
-
Dynamic Host Configuration Protocol (DHCP)
-
Windows Internet Name Service (WINS)
The components that perform functions at the lower layers include
-
Windows Sockets (WinSock)
-
Messaging APIs
-
NetBIOS
-
Telephony
-
Understanding Component Layers
The Component layers provide the following functionality
-
Network Transport Protocols: The network transport protocols enable applications to transmit and receive data across the network. Common network transport protocols include:
-
NDIS Wrapper: The NDIS wrapper is implemented via the ndis.sys file. This is the software code that encircles the NDIS device drivers. The NDIS wrapper is a library of common NDIS functions which both the MAC protocols and TCP/IP can utilize. The NDIS wrapper assists in reducing platform dependencies when network interface devices are developed.
-
File System Drivers/i>: The file system drivers function at the Presentation layer and Session layer of the OSI model, and include the:
-
Redirector: Requests to access a shared file is sent to the Redirector. The Redirector then chooses the proper Transport layer protocol.
-
Server service: Requests to access a local file are sent to the Server service, which then provides the access to the local file.
-
-
Applications and User Mode Services: APIs provide access to the lower transport protocols:
-
WinSock API: The WinSock API provides standardized access to datagram and session services over:
-
TCP/IP
-
IPX/SPX
-
AppleTalk
The WinSock API enables applications to communicate with the lower layers.
-
-
Telephony API (TAPI): TAPI provide the standardized interface to network protocols for different telephony applications.
-
Messaging API (MAPI): MAPI enables applications to interface with messaging services through one interface.
-
NetBIOS API: The NetBIOS API is mainly supported in Windows Server 2003 to enable backward compatibility.
-
- Understanding the Department of Defense Network Model
Department of Defense Network (DoD) Network Model Introduction Back in 1960, systems were primarily made up of mainframe computers, and were typically owned by fairly large companies and government institutions. Because mainframe computers run different proprietary software, and due to mainframes not being able to communicate between each other, special code (interface) had to be [...]...
- Understanding the Cisco Three-Layer Hierarchical Model
Understanding the Cisco Three-Layer Hierarchical Model Hierachical network design helps us to make networks more reliable and predictable. Level by level design help to understand networking factions easily like, we can use tools like access lists at specific level and can avoid them from others. Cisco layer model consist of the following three layers. The [...]...
- Cisco Three Layer Hierarchical Model vs OSI Model
The ISO, International Organization for Standardization is the Emily Post of the network protocol world. Just like Ms. Post, who wrote the book setting the standards or protocols for human social interaction, the ISO developed the OSI model as the precedent and guide for an open network protocol set. Defining the etiquette of communication models, [...]...
- Understanding Systems Management Server (SMS)
Systems Management Server (SMS) Overview SMS 2.0 is a Microsoft BackOffice systems management tool that can both operate in and manage an assortment of network environments. Systems Management Server (SMS) enables network environments and network resources to be centrally controlled. The core control point or center of Systems Management Server is the SMS Administrator console. [...]...
- Implementing NWLink
NWLink Overview NWLink IPX/SPX is the Microsoft implementation of Novell’s NetWare Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX) protocol. NWLink IPX/SPX is simply called NWLink. NWLink is used in Novell NetWare, and can be considered IPX for Windows. NWLink is an IPX/SPX compatible transport protocol that was developed to enable Windows 2000 computers to communicate with [...]...




