Microsoft Windows 2000 Network Protocals
Windows 2000 supports three core network transport protocols.
Each of these protocols works best on networks of a particular size, where each network has its own special performance and access requirements.
The following list sums up the important characteristics of each of the three protocols:
* NetBEUI works best on small networks (10 computers or fewer), single-server,
or peer-to-peer networks where ease of access and use are most important.
It is an enhanced version of NetBIOS (Network basic Input / Output System)
The most significant features of NetBEUI are:
* It is the fastest of all native Windows 2000 protocols on small
Interprocess Communication (IPC)
Defines a way for such process to exchange information. IPC defines a way for client computers to request services from some servers and permits servers to reply to requests for services.
In Windows 2000, IPC mechanisms fall into two categories:
* Programming interfaces - permit general, open-ended client/server dialog as mediated by applications or system services.
- concerned where individual APIs differ depending on what kinds of client- server dialog they support.
* File systems - support file sharing between clients and servers
- concerned where they must behave the same way, no matter how they employ Windows 2000 networked file systems and services.
IPC File System Mechanisms
Windows 2000 includes two IPC interfaces for file system access:
* Named pipes - support a connection-oriented message-passing service for clients and
- offers a reliable method for clients and servers to exchange requests, replies and associated files.
- provide their own methods to ensure reliable data transfer and
guarantees make transport-level delivery guarantees less essential
* Mailslots File System - offer no delivery guarantees
(Like a connectionless - do not acknowledge the successful receipt of data
version of named pipes) - are used less frequently than named pipes
IPC Programming Interfaces
For communications to succeed, the clients and server sides of an application must share a common programming interface. Windows 2000 offers a number of distinct interfaces to support IPC mechanisms for various kinds of client/server applications. Windows 2000 supports several programming interfaces, including NetBIOS, Windows Sockets, Remote Procedure Call (RPC) and Network Dynamic Data Exchange (NetDDE)
* IP provides source and destination addressing and routing in the