Previous | Table of Contents | Next |
So the client is responsible for letting your various programs access file and print network resources. Fair enough. Now, how does the client talk to the network? Well, as we discussed in Hour 1, a client needs to know how to speak the right language, how to use the protocol, and how to ask the network card to initiate a call.
Windows has so many potential protocols, clients, and network cards that Microsoft introduced a concept called binding. This helps straighten out what can appear to be an unholy jumble of protocols, services, clients, and network cards. Taking it from the top, each client can be bound to one or more protocols. Each protocol, in turn, is also bound to one or more network cards (also called network adapters).
Dont bind more protocols than youre actually using to a network card. Each protocol you bind to an adapter translates into more processing that the CPU must do each time it refers to that adapter. Consider, for example, your dial-up adapter. You probably use it to talk to the Internet via TCP/IP. It would be wasteful to also bind IPX/SPX to this adapter, because the Internet doesnt speak IPX/SPX. In extreme cases, an overly bound network card attached to a very slow CPU can even cause network problems.
One of the network newsletters I subscribe to points out that one should not use autodetection to detect frame types in an IPX/SPX environment, because this generates unnecessary network traffic and can really slow down the network in large installations.Frame types are something I havent talked about so far. In a nutshell, a frame type is the way a packet gets built by a network card. You can think of a frame type as a dialect of the protocolits hard for one dialect to talk to another dialect, even though theyre the same language. When someone from the Southeast U.S. says, Im fixing to wait on you all night, someone whos not from that region might get the wrong idea!
You can find out the frame type in use on your NetWare network simply by typing config at your NetWare servers console. You can then enter it manually on your Windows workstations. Because autodetection doesnt always work, this is probably a good idea anyway. Ive fixed workstations that were acting odd by getting rid of autodetection.
What if you have lots of workstations? Isnt this a lot of work? Nope. See Hour 16 for tips on how to standardize workstations.
Of course, binding is a two-way street; each network card is also bound to one or more protocols. Figure 11.4 shows the Windows 9x screen where you can specify which protocols are bound to a given network card (whether that network card is dial-up or not). To see this for your network card, follow these steps:
Figure 11.4 Showing the bindings on a particular network card.
The Properties dialog box allows you to enable or disable the protocol for a given client or service. (Figure 11.5 shows the Properties dialog box for TCP/IP.) This is the only part of binding that Im not crazy about; I would rather do it all from one place. In this case, you select the TCP/IP protocol from the Network Control Panel, click Properties, and then click the Bindings tab.
Figure 11.5 Showing the bindings for a particular protocol.
Fortunately, under Windows NT, binding is much more straightforward (see Figure 11.6). Each network card is shown with associated protocols, clients, and services, and everything can be turned on or off from this one place. You reach this dialog box from NTs Control Panel by performing the following steps:
Figure 11.6 Showing bindings for all components on Windows NT.
This is the fun part: You actually get to do something. The following sections cover the TCP/IP commands that can give you the information you need to make intelligent diagnostic calls.
Any time youre troubleshooting TCP/IP, you want to know how the workstation is configured. You can go to the Control Panel, but that only tells you a limited amount of information, particularly if the workstation is using DHCP. Instead, get to a DOS prompt in Windows 9x and type this:
winipcfg
Youll need to click the More Info button or type winipcfg /all to get the full output shown in Figure 11.7; otherwise, youll see a less complete screen. The full screen is a pretty complete and concise summary of just about every TCP/IP option configured on that workstation. Notice that even though my network card is not DHCP assigned, I can still look at its configuration this way.
Figure 11.7 WinIPCfg output for a client that doesnt use DHCP or WINS and only uses TCP/IP as a means to access the Internet.
Windows NT users can type
ipconfig /a
at a command prompt to get similar text-based output.
A quick comparison of the IP configuration information of two workstations can lead to rapid problem resolution. Of course, any time you compare workstations, make sure youre comparing apples to apples; they should be on the same subnet. Heres what to compare:
- IP addressesThe IP addresses of the workstations should be the same, except for the node numbers (192.168.10.5 and 192.168.10.6 are the same ; 192.168.9.5 and 192.168.11.6 are not).
- DNS server(s)
- WINS server(s)
Chances are, if these settings are different, youve got a configuration problem rather than a hardware or network problem.
Previous | Table of Contents | Next |