IBM NetVista Thin Clients

Similar documents
Configuring the IBM Network Station. Using the Boot Monitor

NetVista Thin Client Express Service Utility

IBM NetVista Thin Client Manager V2R1 Simplified Ordering

Network Station Manager V2R1 Separation of Servers

Network Station Manager V2R1 Setup Wizard for AS/400

Configuring IBM's Network Station 1000 for Java Applications by Paul Conte A22 32 MB Token-Ring

ebox-wbt Users Guide Version: 1.22 Written by: Anthony Lu Documentation number EX030819

Avalanche Enabler 4.06 User Guide

I m InTouch Installation Guide for the DSL/Cable environment with a Linksys router Models: BEFSRU31, BEFSR41 V.2, BEFSR11

ICA Client Support. IBM Corporation

Before you start the lab exercises see the lab administrator or EEE3080F tutor to get assigned to your routers.

Network Station Manager V2R1 Overview

Using the Offline Diagnostic Monitor Menu

IBM NetVista Thin Client for Windows-based Terminal Standard Printing Overview July 2000

Lab: Install a Wireless NIC in Windows XP

BSQUARE Corporation. Remote Device Administrator for use with the IBM NetVista N2200w. User s Manual. Version 1.0

CLEARVIEW KIT INSTALLATION GUIDE

Lab - Connect to a Router for the First Time

N2200l Thin Client for Linux Reference March 2001

Lab DHCP Client Setup

Next Generation Control - Wireless Network

Out-of-Band Management

Setting up RadioSky Spectrograph (RSS) Software to Stream Data

N2200e Thin Client Express Reference March 2001

MiPDF.COM. 3. Which procedure is used to access a Cisco 2960 switch when performing an initial configuration in a secure environment?

BCM Rls 6.0 DHCP. Task Based Guide

Device Manager. Managing Devices CHAPTER

Guide to TCP/IP, Third Edition. Chapter 8: The Dynamic Host Configuration Protocol

FAQ about Communication

LevelOne Broadband Routers

Transport and Security Specification

Lab - Configure Wireless Router in Windows

MFC790CW Windows Network Connection Repair Instructions

REPLACING A PEERLINK NETWORK WITH 2572-A / 2572-B ETHERNET

VIRTUALIZATION MANAGER SINGLE SERVER EDITION GETTING STARTED GUIDE

SOHO 6 Wireless Installation Procedure Windows XP with Internet Explorer 5.x & 6.0

Network I Lab 02. What are the major external components of the PC including the peripherals? / Characteristics

Configuring Server Boot

Getting Started with HCA and UPB

IBM NetVista Thin Client N2200w Windows-Based Terminal

A specific IP with specific Ports and Protocols uses a dedicated WAN (Load Balance Policy).

TABLE OF CONTENTS. PRELIMINARY SETUP REQUIREMENTS... 1 Minimum Hardware/Software Requirements...1

Lotus esuite Workplace for IBM Network Station Manager for AS/400 Date: December 8, 1998

Windows Vista Installation Guide

DCP585CW Windows Network Connection Repair Instructions

CCNA 1 Chapter 2 v5.0 Exam Answers %

WORKSTATION CHANGES FOR EXISTING FRAME RELAY SITES MOVING TO GALILEO MANAGED VPN

Bridge Cable User s Guide

Cloudpath and Aruba Instant Integration

How to Set-up the Ethernet Adapter

User Application for Samsung Applications into a TV Set

Real-World Scenarios

Hands-on Lab Manual. Introduction. Dell Storage Hands-on Lab Instructions. Estimated Completion Time: 30 minutes. Audience. What we will be doing

ARCSERVE UDP CLOUD DIRECT DISASTER RECOVERY APPLIANCE VMWARE

Fiery Installation Instructions for the WorkCentre 7300 Series

Symbol 8100 Client User Guide. Version 4.0. Revised 9/19/03

Gas chromatograph Agilent 7890A and UniChrom

Create a pfsense router for your private lab network template

Version March 7, 2012

Configuring the Cisco IOS DHCP Server

Optional Lab: Install a Wireless NIC in Windows Vista

IP806GA/GB Wireless ADSL Router

Lab - Configure a NIC to Use DHCP in Windows

Network diagnostic for :

Chapter 3 LAN Configuration

Remote Access System for STAM-2 Monitoring Station STAM-VIEW

Getting Started with ESX Server 3i Installable Update 2 and later for ESX Server 3i version 3.5 Installable and VirtualCenter 2.5

Installing VMware vsphere 5.1 Components

LevelOne WBR User s Manual. 11g Wireless ADSL VPN Router. Ver

CHAPTER 7 ADVANCED ADMINISTRATION PC

IP Installer User's Manual

TCOSoft Remote Director. Remote Management User s Guide for WBTs

Installing Hortonworks Sandbox VMware Player on Windows

Configuring Cisco UCS Server Pools and Policies

Configuring the Management Access List

CCNA 1 Chapter 2 v5.0 Exam Answers 2013

Multi-Function Wireless A/P Router User s Guide

Transport and Security Specification

Figure 1-1. When we finish Part 2, our server will be ready to have workstations join the domain and start sharing files. Now here we go!

Core DDI Basics NIOS 8.1

THE INTERNET PROTOCOL INTERFACES

vsphere Networking Update 1 ESXi 5.1 vcenter Server 5.1 vsphere 5.1 EN

Application Notes for Ardence Desktop Edition with Avaya Interaction Center Issue 1.0

Network Configuration Sheet

Wireless PC Network Settings

Field and Phone Center Staff Manual Q-Flow 5.7 Appointments System

Introduction to Routing and Packet Forwarding

HandHeld Dolphin 7400 Client User Guide. Version 4.0. Revised

The Internet Protocol

Lab PC Network TCP/IP Configuration

PSC 4210 Client User Guide. Revised 9/19/03

Backup a copy of a router IOS from flash to a TFTP server. Reload the backup IOS software image from a TFTP server into flash on a router.

LevelOne. User's Guide. Broadband Router FBR-1402TX FBR-1403TX

Configuring the Catalyst 3920

ThinStream 2.0 Quick Reference Manual

INSTALLATION. Security of Information and Communication Systems

Network Communications Controller. Quick Configuration Guide DN

Installation and Setup for the Cayan Genius PIN Pad Device

Network Scanner Tool V3.3. User s Guide Version

AOS-W 3.1. Quick Start Guide

Transcription:

IBM NetVista Thin Clients Using DHCP An Overview July 2000 Access for today, flexibility for tomorrow 07/28/00 Page 1

Objectives How DHCP works in the context of the NetVista Thin Clients How DHCP data is obtained by NS Boot How DHCP data is processed by the DHCP client How DHCP data is passed to the operating system by NS Boot Differences with the WBT 07/28/00 Page 2

Notes Objective: The objective of this short presentation is to provide some understanding of how the configuration parameters supplied via either the NS BOOT Setup menu or DHCP are used and transmitted to the underlying operating system. There have been changes lately to how DHCP offers are accepted or rejected, and so this presentation attempts to provide some understanding of the underlying mechanism or logic used to process these configuration parameters. This information is based mainly on our own experience and tests and does not necessarily represent the whole truth and nothing but the truth, but it should be close. 07/28/00 Page 3

What Network Data is Required? Basic IP Data (for PCs and Thin Clients) IP Address Network Mask Gateway (Router) Domain Name Server and/or WINS Server(Optional) Additional Data for Thin Clients Boot Server IP Address Boot Server Path and filename for the kernel Boot Server Protocol Configuration Server IP Address Configuration Server path Configuration Server protocol Authentication Server Protocol/IP Address 07/28/00 Page 4

Notes What network data does a Thin Client require in order to operate? To begin with, all workstations, whether they are fat PCs or thin clients, require the basic data such as an IP address, network mask, and gateway. DNS and/or WINS information is often optional, dependent on the applications being used on the workstation, and we will discuss this later. A NetVista Thin Client booting from the network requires all of the additional data. However, in many cases, defaults are assumed (by NS Boot) for data that is not specified. For example, if the configuration server IP address is not supplied, it defaults to the boot server IP address A NetVista Thin Client booting from flash requires all of the additional data. However, in many cases, NS Boot can use pre-configured values applicable to flash boot if these values are not all supplied. A NetVista Windows-based Terminal (WBT) only requires basic IP data. 07/28/00 Page 5

How is Network Data Supplied? Network Data is supplied to/obtained by the NS Boot component on the thin client NS Boot is then responsible for passing this data (and possibly default values) to the operating system after the boot sequence is complete Network Data may be supplied to NS Boot in two ways: Using NVRAM Basic and additional data is entered by an administrator using the NS Boot Setup menus at one time Some values can be left empty and NS BOOT then uses a default value Using BOOTP/DHCP The same basic and additional data is entered on a DHCP server NS Boot obtains the data from the DHCP server when it boots If DHCP was enabled via the simple configuration menu, NS Boot accepts basic data from DHCP and supplements this basic data with additional data values required for booting from flash 07/28/00 Page 6

Notes Network Data is either supplied to the thin client by an administrator entering the data into the NS Boot setup menus in NVRAM and booting the unit using the NVRAM data, or by configuring the unit to boot from DHCP in which case the NS Boot component obtains the data from a DHCP server. In both cases, the NS Boot component is then responsible for passing this data (and possibly default values) to the operating system after the boot sequence is complete. In the case of NVRAM, if all the values are not present, NS BOOT may use default values before passing the data to the operating system. In the case of DHCP, the process is the same as NVRAM, except that in the case where DHCP was enabled via the simple configuration menu, NS Boot can accept basic data from the DHCP server and supplements this basic data with additional data values required for booting from flash. Note that this behavior is different than if DHCP was enabled via the Advanced configuration menu, in which case a basic DHCP offer would not be accepted. Note: The Simple Configuration menu on NS BOOT was introduced sometime in early 2000, with the availability of the NetVista Express offering. 07/28/00 Page 7

NVRAM or DHCP Settings? NS Boot Setup Utility DHCP Server NVRAM Settings RAM DHCP Info Block Gateway = 9.67.239.49 DNS = 9.37.0.5 Boot server = 9.67.239.49 Second boot server = 9.67.239.50 Boot directory/file = /NetworkStationV2/prodbase/x86 Boot protocol = NFS Cfg server = 9.67.239.50 Cfg directory/file = /NetworkStationV2/userbase/profiles Cfg protocol = NFS Auth server = RAP://9.67.239.49 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 (66) Boot server = 9.67.239.49 (219) Second boot server = 9.67.239.50 (67) Boot directory/file = /NetworkStationV2/prodbase/x86 (211) Boot protocol = NFS (212) Cfg server = 9.67.239.50 (213) Cfg directory/file = /NetworkStationV2/userbase/profiles (214) Cfg protocol = NFS (98) Auth server = RAP://9.67.239.49 NS Boot OR Pass parameters based on whether it is an NVRAM or DHCP boot kernel 07/28/00 Page 8

Notes Here is an illustration of what we have been discussing so far. Suppose that the same IP data has been entered both in NVRAM and in a DHCP server. On the left is the data as it was entered in NVRAM, and on the right is the data as it is received from a DHCP server if the unit is booted using DHCP. Today (June 2000), these values are passed to the operating system (kernel) by the NS Boot code when it turns control over to the operating system, based on the method that was used for the boot. If the boot was a DHCP boot, it passes along only the DHCP information; if the boot was an NVRAM boot, then only the NVRAM information is passed to the kernel. If settings are missing from one set of parameters, NS Boot may supply a default value instead but values from one set of parameters (say DHCP) are not replaced by settings from the other set of parameters (NVRAM). However, in the next few PTFs, there will be a way to supplement, and even override, one set of parameters with the other. Now let us examine more closely what happens when parameters are supplied via DHCP. 07/28/00 Page 9

DHCP Offer - Advanced Menu DHCP Server #1 DHCP Offer DHCP Server #2 DHCP Offer IP address = 9.67.239.55 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 X No Rejects DHCP Client IP address = 9.67.239.56 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 (66) Boot server = 9.67.239.49 (67) Boot directory/file = /NetworkStationV2/prodbase/x86 (211) Boot protocol = NFS Accepts RAM DHCP Info Block IP address = 9.67.239.56 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 (66) Boot server = 9.67.239.49 (67) Boot directory/file = /NetworkStationV2/prodbase/x86 (211) Boot protocol = NFS DHCP Enabled using the Advanced Menu 07/28/00 Page 10

Notes As a reminder, when using DHCP, a DHCP client in NS BOOT broadcasts a request on the network asking for a DHCP server to respond. One (or more) DHCP server may respond with an offer. The DHCP client in NS BOOT is programmed to accept or reject offers based on whether they are acceptable or not. Why would an offer not be acceptable? As discussed earlier, a thin client booting from the network must have additional data in addition to basic data, so an offer that contained only basic data (OK for a PC) would not be acceptable to a thin client because it would not contain the address of a boot server. To illustrates this, here is a situation where a station receives two DHCP offers: The DHCP server on the left (#1) sends an offer that contains only the basic options, as would normally be sent to a PC The DHCP server on the right (#2) sends an offer that also contains the options required by a thin client to boot from a boot server. In this example, it is important to note that DHCP was enabled through the Advanced configuration menu of NS BOOT. This is important because it affects the behavior of the DHCP client and the way that it processes the offer it receives from a DHCP server. Because DHCP was enabled via the Advanced menu, the DHCP client in NS boot rejects the offer on the left because it does not contain the options required by a thin client. The offer on the right is accepted because it does contain all the required options. Note: If there are more than one acceptable offer similar to the one on the right, it accepts the first one that was received. 07/28/00 Page 11

Advanced and Simple Menus MENU03 IBM NetVista Thin Client Advanced Configuration Change language setting Change keyboard setting Change display settings MENU04 Configure network settings Change boot file server settings Change workstation configuration server settings Change authentication server settings Change keyboard setting Change display settings IBM NetVista Thin Client Simple configuration menu Display hardware information Display boot log Change verbose diagnostic settings Simple configuration menu Configure IP settings Display hardware information Display boot log Service Aids Use cursor key to select task. Use cursor key to select task. Enter=Continue F10=Reboot thin client Enter=Continue F5=Advanced configuration F10=Reboot thin client 07/28/00 Page 12

Notes This chart illustrates the differences between the simple and advanced configuration menus in NS BOOT Setup. In the Advanced Configuration menu, DHCP is enabled on the Configure Network Settings panel. In the Simple Configuration Menu, DHCP is enabled in the Configure IP settings panel. Notice that on the Advanced Configuration Menu, a selection takes you to the simple menu, where PF5 takes you back to the Advanced menu. 07/28/00 Page 13

DHCP Offer - Simple Menu IP address = 9.67.239.55 Router = 9.67.239.49 mask = 255.255.255.240 DHCP Offer DHCP Server 1 Accepts DHCP Client Boot Monitor RAM DHCP Info Block IP address = 9.67.239.55 Router = 9.67.239.49 mask = 255.255.255.240 DHCP Enabled using Simple Configuration Menu IP address = 9.67.239.55 Router = 9.67.239.49 mask = 255.255.255.240 Boot directory/file = /kernel.2200 Boot protocol = local Cfg directory/file = /termbase/profiles Cfg protocol = local Data passed to the kernel kernel 07/28/00 Page 14

Notes In this example, the change we made is that we enabled DHCP via the Simple Configuration menu in NS Boot instead of the Advanced Configuration menu. This causes the DHCP client to behave differently and to consider DHCP offers that only contain the basic options as being acceptable offers. In the diagram, we have only one DHCP server and it only sends offers that contain basic data. When the DHCP client accepts the offer, it assumes that this is for a unit booting from flash (as does the Express unit normally) and supplements the basic data received from the DHCP server with the data required to boot from flash. As illustrated here in a simplified fashion, the data that is passed to the operating system contains a boot server directory/filename (option 67) as /kernel.2200 and a configuration server path (213) is /termbase/profiles and the protocol for the boot and cfg server is local, indicating flash. With this feature of the NS BOOT DHCP client, thin clients such as the N2200e Express can be on the same network as PCs and use the same DHCP server as PCs to obtain their basic IP data, and still be able to boot from flash. 07/28/00 Page 15

Multiple DHCP Offers DHCP Server 2 DHCP Offer DHCP Server 1 DHCP Offer IP address = 9.67.239.56 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 (66) Boot server = 9.67.239.49 (67) Boot directory/file = /NetworkStationV2/prodbase/x86 (211) Boot protocol = NFS IP address = 9.67.239.55 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 First Offer Second Offer Accepts DHCP Client X Rejects RAM DHCP Info Block IP address = 9.67.239.56 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 (66) Boot server = 9.67.239.49 (67) Boot directory/file = /NetworkStationV2/prodbase/x86 (211) Boot protocol = NFS NS Boot Using Simple Configuration Menu 07/28/00 Page 16

Notes What about the case where DHCP offers are received from more than one DHCP server? The first action is for the DHCP client to determine whether the offer is valid or not? To be valid, an offer must have the basic options if DHCP was enabled via the simple menu and it must have the additional options if it was enabled via the Advanced menu. Once all the valid offers are retained, if there is more than one acceptable offer, the first one received is usually the one that is selected and accepted, but that might not always be the case. Note: We have not been able to determine the exact logic used by the DHCP client when there are multiple valid offers. It might be that the number of options also has an influence on which offer is accepted. In the example illustrated here, two offers are received and they are both valid. The offer from DHCP server # 1 is valid because the simple menu was used to enable DHCP and therefore basic options are valid, and the offer from DHCP server #2 is also valid because it has all the options. Since the offer on the left (DHCP Server #2) was received first, it is that offer which is accepted and the other one is rejected (even though it is valid). 07/28/00 Page 17

DHCP Offer - Boot from Flash IP address = 9.67.239.56 (03) Router = 9.67.239.49 (06) DNS = 9.37.0.5 (66) Boot server = 9.67.239.49 (67) Boot directory/file = /kernel.2200 (211) Boot protocol = local (212) Cfg Server = 9.67.239.49 (213) Cfg Server path = /termbase/profiles (214) Cfg Server Protocol =local DHCP Server 1 DHCP Offer Accepts RAM DHCP Info Block DHCP Client NS Boot Using Simple or Advanced Configuration Menu BOOT FROM FLASH 07/28/00 Page 18

Notes In this example, only one offer is received, and it contains the other options required by a thin client, and these options are set with values that will cause the unit to boot from flash. In this case, it does not matter whether DHCP was enabled using the simple or advanced configuration menu. What matters is that the options present (especially 211 and 214) indicate that the unit is to boot from flash (and not from the network), and so it does. 07/28/00 Page 19

What About the N2200w (WBT)? NS BOOT is NOT used (operationally) by the WBT, except: To reflash the Boot PROM (Change the level of the NS BOOT code) To do Problem Determination using the Service Aids menu (To reflash the flash card) IP Network Data (including DNS and/or WINS) is configured: Manually via WBT's Setup Wizard or Manually via Terminal Properties/Network Tab or Supplied via DHCP client is the WBT's DHCP client (not the NS BOOT DHCP client) DHCP frames are handled by the WBT code, not the NS BOOT code and the behavior is therefore different than on an Express or full TCM V2R1 station 07/28/00 Page 20

Notes What about the behavior though of the NetVista Windows-based Terminal? It is important to note an important distinction that on the NetVista Windows-based terminal (N2200w), the NS BOOT code is not used by the WBT except when there is a need to reflash the boot PROM to replace the NS BOOT code on the PROM or possibly to use the Service Aid menu to do some problem determination (although one should be careful to use it in that way since it is not the WBT code which is in control at the time NS BOOT is running and some functions may be different). Note therefore that all IP Network Data (including DNS and/or WINS) is configured either manually via the WBT's own Setup Wizard when it initially comes up for the first time, or manually via the Terminal Properties/Network Tab at any time, or supplied via DHCP at boot time. The DHCP client on the WBT is different from the NS BOOT DHCP client and is the only DHCP client used on the WBT. This DHCP client accepts basic DHCP offers just like regular PCs because it does not require any of the thin client options (66, 67, 211, etc.). 07/28/00 Page 21

WBT - IP Network Data 07/28/00 Page 22

Notes The panel in the top left hand corner here is the WBT Setup Wizard panel where the user chooses to use DHCP or not. If DHCP is chosen, none of the two other panels shown here are used. If static IP information is chosen instead of DHCP, then the two other panels allow entry of the required data. Notice that both DNS and/or WINS servers can be specified. 07/28/00 Page 23