![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Windows NT Network ArchitectureNT is designed for networking and includes all necessary elements to interact with a network. NT Architecture provides a foundation for conventional and distributed computing. By design, NT consists of a modular collection of individual components. Services are delivered through components. Components are separated by well defined interfaces. Microsoft calls these interfaces boundary layers. Boundary layers separate components and specify communication methods. This is done in either of two ways.
A boundary layer may also consist of an Application Programming Interface (API) designed to permit specific networking components to exchange information within NT (IPC and RPC). Modular architecture ensures that NT can accommodate new technologies and standards. Specifically, new functionality can be implemented by adding new components as needed. In design, NT's architectural model is analgous to the ISO/OSI model i.e. both can be seen as a collection of layers and boundaries. Each layer provides a particular service. Layers are separated by well defined boundaries. While the ISO model was created in 1978, NT is more recent. Also, the ISO/OSI created a conceptual model to serve as a blueprint for network standardization. Microsoft created a specific implementation (that can be mapped to the ISO model). Lets look at the NT Network model. The Windows NT Network Model I/O Manager Component Architecture
Programming Interfaces Programming Interfaces give application programs an interface with the operating system. They provide a standardized method for applications to interact with system services (File System Drivers or Redirectors) or with the Transport Driver Interface (TDI). Standard APIs include: NetBIOS, WinSock, NetDDE, and RPC.
File System Drivers
NT components that function as file system drivers are: named pipes, mailslots, Workstation and Server services. Microsoft originally developed Named Pipes and Mailslots for OS/2LAN Manager. Named pipes allows programs on different computers to establish a reliable 2-way communication link. Mailslots give programs an unreliable connectionless broadcast facility.
TDI
Transport Protocols
NDIS
Default Network Components
Default Components
Network Protocols
NetBEUI
Fastest with the lowest memory overhead Easy to install and configure Self tuning requires no maintenance A busy protocol that creates traffic Not Routable NWLink
Auto detects Ethernet frame type (When multiple frame types are present, it defaults to 802.2.) Supports client server applications directly (For client/server applications allows NT to function as a client or server in an Novell IPX environment) Easy to set up and maintain Routable Does not support SNMP Due to lack of centralized management facility, can't scale well TCP/IP
Collection of over 100 components including SNMP, DHCP, WINS and DNS. Superior cross platform support Internet Protocol Slowest of the core protocols Difficult to setup and configure Data Link Control (DLC)
Interprocess Communications (IPC)
NT platforms use interprocess communication (IPC) mechanisms to create client/server connections that support distributed processing. IPC:
Programming Interfaces Normally, this dialog is not related strictly to data streams or data files. Where programming interfaces are concerned, individual APIs differ depending on what kinds of client server dialog they support; but where file systems are concerned, they must behave the same way, no matter how they employ Windows NT networked file systems and services. File Systems support file sharing between clients and servers.
File Systems
Two NT file system IPC mechanisms
Mailslots
Named Pipes
Provide their own methods to ensure reliable data transfer, which makes them a good match for lightweight, unreliable transport protocols like User Datagram Protocol (UDP). NT's version of named pipes includes a security feature called impersonation. When a client requests a service from a server, the named pipes mechanism on the server impersonates the client's security identifier to ensure that the client has the required permissions before returning data. Mailslots File System
Does not support acknowledgement of receipt from the receiver. Used as an internal method to support nonessential system to system communications. Used less frequently than Named Pipes. Programming Interfaces
Programmers normally choose the interface with which they are most familiar. Interfaces supported by NT include: NetBIOS, Windows Sockets, RPC, and NetDDE.
NetBIOS
NetBIOS over NWLink NetBIOS over TCP/IP (NetBT)
Windows Sockets
Remote Procedure Calls
Indifferent to where client and server components reside. This permits applications to be developed on a single machine and then moved to separate machines. Four major RPC components:
Network Dynamic Data Exchange (NetDDE)
Redirectors
Redirectors include:
Server Service Multiple Universal Naming Convention Provider (MUP) Multi-Provider Router (MPR)
Workstation Service
Consists of two components:
Redirector translates file and print requests and passes them on to lower level components
Server Service
Configurable for different situations. Choices include:
Balance Maximize Throughput for File Sharing Maximize Throughput for Network Applications
Srv.sys File system that interacts with the network Supports multiple redirectors that can be active simultaneously.
The single unified interface to all network resources. Provides a link between applications that make Universal Naming Convention Requests (UNC) and the different redirectors in the system.
UNC names
Multi-Provider Router
Changing Network Settings
Five (tabs) areas:
Services -- Active network services Protocols -- Currently installed protocols Adapters -- Currently installed adapters Bindings -- Current binding order Binding is the process of linking NT software components together to control how they communicate. Linkages among components and the order in which multiple components link to a single boundary layer, affect how NT Workstation systems behave, and how well they perform. Changing the binding order on clients is what matters. Servers only respond to client requests. NT performs connections according to the order in which protocols are bound. Whichever protocol appears higher in the services binding list will be bound first. Consequently, more frequently used protocols should be higher in the list.
You can increase the performance of the system and decrease the possibility of error if you disable any protocol bindings that you will not use.
TCP/IP
It is also the Internet's protocol suite. As such, it is the planet's most widely used protocol. Designed to link networks rather than computers. Allows each network to be managed separately. Based on a four layer model.
Transport Internet Network Interface
NDIS is a Microsoft sponsored open standard for network device drivers. IP provides a connectionless best effort data delivery service for the data sent within and between networks. Specifically it provides addressing and routing in the TCP/IP environment. The TCP/IP Internet Layer corresponds to the OSI network layer.
Its primary protocol is IP which can be supported by ICMP, ARP, RARP, and DHCP. Internet Control Message Protocol (ICMP) uses IP to control the flow of data over networks and to report error and congestion conditions on the network links. Ping Tests connectivity between computers. Uses ICMP Determines a destination computer's physical hardware address when the source computer has the destination computer's IP address. Reverse Address Resolution Protocol (RARP)a mechanism whereby a computer that does not yet have an IP address can obtain one. (Not used in Microsoft's implementation because DHCP provides the same functionality) Dynamic Host Configuration Protocol (DHCP)newer protocol for obtaining an IP address as well as other TCP/IP information on an IP network. Dynamic assignments on a lease basis. Only available with server but can also be used from workstation.
Transport Layer
Server Services Workstation Services
Transmission Control Protocol (TCP) A connection oriented Transport layer protocol that ensures that the data arrives and arrives in the correct order. The TDI interface is a NT, not a TCP/IP, standard. Above the Transport level lies the OSI Application levels The Internet Layer
Application Layer
For specific functionality, Microsoft includes certain utilities that are not strictly part of TCP/IP. These
utilities include:
IP addresses consist of 4 octets.
Class B, First octet begins with a 10 Class C, First octet begins with a 110 The subnet mask is used to separate the two pieces of information. The Default Gateway is used to specify the IP address of the router that attaches to a different network. CIDR Classless Interdomain Routing is now used. Subnetting is also used.
NetWare Connectivity
When using a client side solution, the multiprovider router (MPR) shields the difference between NetWare servers and NT servers from the NT workstation. In the same network, NT servers can function with and complement NetWare servers.
NT servers can provide gateway services to NetWare file servers.
Making NetWare file services visible to NT clients requires NWLink and Client Services for NetWare (CSNW). NWLink supports Windows Sockets and NetBIOS programming Interfaces.
Faster than TCP/IP.
802.3 is compatible with early versions of NetWare. CSNW implements an NT compatible file system redirector for NetWare servers.
NCP is analogous to SMB. Provides access to NetWare file and print servers. NDS allows resources and account databases to be shared among a number of servers and managed from a central location, very much the way NT domains allow the same facility. If you want an NT workstation to see the NDS tree, you must disable bindery emulation on the NetWare file server. CSNW requires NWLink. You will need to supply a NetWare account and password the first time you attach to a NetWare server. NT will remember your NetWare account name and password from that point on and will automatically log you on to NetWare resources when you log on to your Windows NT workstation. Redirectors are searched in the order they are shown in the Services Setting tab of the Network control panel. All CSNW settings are controlled through the Control Panel. You can set
Default tree and context Print options Login script options Workgroups, Domains, and Network Browsing Workgroups is Microsoft's name for peer to peer networks. The other networking model is server based. Both models have advantages and disadvantages. NT LANs that are small and that do not need centralized network control or centralized data storage can be organized into workgroups. In a server based network, a central computer stores network files, enforces network security, and maintains network data such as user account information and trust relationships between computers. The primary domain controller maintains a database that contains the user and group account information and the account and security policies. The backup domain controller can authenticate and log on domain users, and in the event that the network does not have a primary domain controller, it can be promoted to PDC. A member server does not have a domain wide security data base. Joining your workstation to the domain requires making changes in two places on the network: the primary domain controller must create an account for the workstation, and the workstation must be configured to join a domain and told which domain to join. You must have a domain user account before you can log on to the domain.
Network Browsers
Network browsers reduce the amount of traffic on the network by storing a list of network resources in a central location. |
|||||||||||||||||||||||||||||||||||||||||||||||