19
PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

Embed Size (px)

Citation preview

Page 1: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

PROJECT MULTICASTER

Kenneth Brian GilliamComputer Electronic Networking

Dept. of TechnologyEastern Kentucky University

Page 2: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

2

OUTLINE

This presentation will introduce a software solution to aid in deployment of software to network clients.

The software is optimized for Symantec Ghost but could be used with other network-aware DOS tools.

The software uses MS DOS and the Windows batch file language.

Page 3: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

MOTIVATION When deploying new network clients to a

campus, any amount of time saved can be used for other tasks.

I want my software to be used by IT professionals to streamline their client deployments and save time and/or money.

Boot floppies are the common way to load the Symantec Ghost client, but they are slow and unreliable.

3

Page 4: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

MOTIVATION I have worked in the Technology

Department at Laurel County Schools during the summer for the past 3 years and have assisted in deployment of many new network clients.

I wanted the process of loading the right NDIS2 (network) driver for each computer to be imaged to be faster and easier.

4

Page 5: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

5

INTRODUCTION During my time at Laurel County, I

disassembled many Symantec Ghost boot floppy disks in an effort to reverse-engineer them into a more beneficial form. I learned exactly what DOS requires for

networking. I applied what I learned to create a tool

that automates the process of loading network support for Symantec Ghost.

Page 6: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

6

INTRODUCTION

Previously, I created a version of Multicaster that supports multiple network interface cards via a menu system.

The new version that I developed for this project automatically loads network support for the detected NIC.

Page 7: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

7

PROBLEM STATEMENT It was observed that floppy disks could

take over a minute to completely load network support for a single client. CDs and DVDs are faster yet fragile.

When a collection of boot floppies are used constantly, one in 25 disks will physically fail within an hour of use. This is especially true when switching the disks among multiple computers.

Page 8: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

8

PROBLEM STATEMENT

Multiple discs must be carried by the technician if several different clients with different NICs need software. Multiple discs take up more storage

space than a USB flash drive in a technician’s toolkit.

Misplacing or accidentally damaging a disc can cause loss of time.

Page 9: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

9

PROBLEM STATEMENT

If a single Ghost floppy disk is used on multiple computers, computer name conflicts will occur unless the disk’s configuration is edited before each use after the first one.

Page 10: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

10

PROPOSED SOLUTION To solve this problem, Multicaster was tried

on different media during its development. Floppy disks: Placing multiple drivers onto a

single disk was attempted, but floppies are slow and fragile.

CDs: They are faster and hold more data, but are generally more fragile than floppy disks.

The best media for Multicaster is USB flash. It is faster, more durable, physically smaller,

and holds more data than CDs or floppy disks.

Page 11: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

11

IMPLEMENTATION A USB flash drive was prepared for

boot using a format utility from HP and Multicaster was created. DOS and all required support

programs were loaded onto the drive. PCIScan.exe is the program that allows

Multicaster to automatically load the NIC. Config.sys and Autoexec.bat were

edited to run the necessary routines for network support.

Page 12: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

12

IMPLEMENTATION PCIScan (by Bart Lagerweij of www.nu2.nu)

looks at the PCI bus and uses a database file called ndis.map to identify the installed hardware based on vendor and device codes.

Ndis.map links the vendor and device codes with the proper driver name.

Ndis.map tells PCIScan to return the driver name for the first detected network interface card to a system variable that is used in Autoexec.bat

Page 13: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

13

IMPLEMENTATION

A DOS program called Change.com modifies a file inside of Multicaster based on a command in Autoexec.bat to temporarily change the computer’s network name to a random string of five numbers. The text for the name depends on

another program called Random.com

Page 14: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

14

IMPLEMENTATION Multicaster was tested on as many

different computers (with different NICs) as possible. The required drivers were downloaded

from the manufacturer if the ones already collected were incompatible.

PCIScan’s ndis.map file was updated as needed.

Autoexec.bat and config.sys were edited as needed.

Page 15: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

15

IMPLEMENTATION

Functionality of Multicaster was verified by running Symantec Ghost after network support finished loading on each test computer. Ghost was initialized into GhostCast

mode so it would retrieve a DHCP assigned IP address and display it on screen.

Page 16: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

16

RESULTS Multicaster successfully boots

from a USB flash drive and loads full network support automatically.

The same USB drive containing Multicaster can be used on multiple computers without name conflicts or any configuration changes.

The success rate is currently 80%, but downloading more drivers and editing ndis.map will drive this higher.

Page 17: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

17

CONCLUSIONS

Multicaster is practical for use in a live network environment because is saves time and simplifies the process of imaging multiple computers over a network using Symantec Ghost.

This tool could be used for many network-aware DOS applications.

Page 18: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

18

FUTURE WORK

Some possible extensions for this project include support of wireless networking, support of multiple NICs, DNS, and conversion from Batch file language to C.

A more advanced version of this software may one day be patented.

Page 19: PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University

CONTACT ME

Any questions or suggestions may be sent to:[email protected]

Please place the text “MULTICASTER” in all caps (without the quotes) somewhere in the subject line of your message.

19