Novell Netware

advertisement
COMP1321
Digital Infrastructure
Richard Henson
February 2013
Week 12: Overview of
Important Network
Operating Systems
• Objective:
 Name significant network operating systems in
developments towards today’s organisational
networks
 Briefly explain features of proprietary products that
fulfil particular requirements of a network
operating system
 Explain a (network) operating system architecture
in terms of a multi-layered model
Operating Systems for PC
Ethernet Networks
• Original Topology (1980s, early 90s):
bus, coaxial cable & BNC connectors (!)
• DOS?
No way! not designed for:
• server end stuff
• distributed communications
• security…
Operating Systems for PC
Ethernet Networks
two popular client-server operating
systems emerged:
• Novell Netware


IPX/SPX protocol
not OSI compliant - proprietary & code secret
• DEC (Digital) PCSA


DECnet protocol
OSI & TCP/IP compliant - code open source
Netware - late 1980s
• Novell’s proprietary IPX/SPX network
protocol
network naming based on MAC address
• hardwired into network card during
manufacture
• Also, MHS protocol for messagehandling and email within the LAN
Novell Netware
• Cool Server stuff…
secure file system based on user, groups,
rights & inherited rights
supported mirroring, duplexing, RAID
TTS to reverse incomplete transactions
network resource names, etc. stored as a
separate bindery on each server
Other Features of Netware
• I/O optimisation:
disk caching
elevator seeking (disk accesses ordered
according to position on disk)
directory hashing
Strengths of Netware
Fast
• MAC address not IP, fewer headers, less
processing of packets
Secure
• awarded US gov Server Fault Tolerance
(SFT) grade III

when used with server duplexing
Enduring Problems
with Netware
• Only ran on Intel Platform
• Reliant on DOS/Windows at the client end
• NDS (Directory Structure) not X500 compliant
• Not directly compatible with TCP/IP
 interprocess communication based on IPX/SPX
 used MAC addresses (fixed on network card) as
unique identifiers, rather than IP addresses
• Not suitable for peer-peer networking
• Not pre-emptive in handling processes
What happened to Netware?
• V.successful in early 1990s
better sales than DEC PCSA architecture,
even though the latter was OSI compliant
(!!)
• SPX/IPX faster than TCP/IP…
70% of the PC network market
What happened to Netware
• Didn’t see what was coming (Microsoft!)…
 DEC mini computers lost market share
• everyone wanted a PC network
• main LAN rival DEC was being sold off and “asset
stripped”
• future looked bright
 BUT…
• by 1998, Novell Netware sales were sunk
• by 2000, even Oracle stopped supporting them
• only kept in business by merging with Red Hat Linux
More on DEC
(Digital Equipment)
• World’s most innovative computer
company for many years…
as already stated - first minicomputer:
• PDP-1 (Programmable Data Processor)
first UNIX/C implementation
• On PDP-5
DEC continued…
• Most successful minicomputer:
 VAX (Virtual Address eXtension)
• First virtual memory operating system
 VMS (virtual memory system) for VAX
• First commercially successful RISC chip
 alpha
• First commercial Internet domain & website
• First successful search engine: AltaVista
Organisational Networks
in 1990
• Business/finance companies:
usually IBM networks
• Science/Technology/Engineering
companies:
usually DEC networks
• Smaller companies (SME size...)
couldn’t justify/afford networks!
Where did DEC go?
• Second biggest computer company in the
world in 1990!
 over 100000 employees!
 with early 90s recession, went into decline…
• New MD in 1992, only accelerated the decline
 assets sold one by one…
• unkindest cut – alpha chip to Intel in 1997
 what was left (VMS) went to Compaq in 1998
• sold on to HP…
What happened?
• As with the downfall of IBM, Netscape
and Novell…
out-manoeuvred in business
perhaps the name Microsoft might help…
Microsoft and VMS…
• Now long enough ago to be of historical
interest…
Dave Cutler, brains behind DEC’s VMS;
• http://en.wikipedia.org/wiki/Dave_Cutler
went to work at Microsoft in 1988
• to develop “a new operating system” (NT)…
• DEC watching their mini-computers
become “dinosaurs” (1990-93)
pinned hopes on new RISC chip (alpha)
keen to get their alpha chip onto the original
Windows NT…
A tale of intellectual copyright
(and smart business)
• DEC saw NT as their big opportunity to get
into the PC server business
 expected Alpha chip platform/Windows NT to be
popular
 signed away rights to Cutler & co’s code – code
used in creating windows NT
•
• Microsoft effectively got the technologies behind VMS that
they used for NT… for free!!!!
• final insult… Intel platform preferred for servers (!)
Thanks to HP, and enthusiastic users, VMS lives (!)
 available for download at:
• http://www.openvms.compaq.com/openvms/freeware
Microsoft
& Network Operating Systems
• Whilst the US government was being defeated
in the courts by IBM…
 a deal that almost put them out of business was
pulled off by the young Bill Gates!
 story about IBM negotiations with Bill Gates
(regarding his mate Tim Paterson’s os):
• http://inventors.about.com/library/weekly/aa033099.htm
 and the tragedy of Gary Kildall (creator of CP/M,
main rival to DOS & one time business partner of
Steve Jobs)…
• http://www.businessweek.com/magazine/content/04_43/b3
905109_mz063.htm
DOS (Desktop Operating System)
• As was to be expected from a back-street
deal…
 DOS was an awful operating system…
 no way it could be satisfactorily used for even
multi-tasking, let alone networking…
 no way of
• logging in as an authenticated user…
• restricting access to resources…
 to the new (misguided?) computer generation…
• none of this mattered
 by the late 1980s Gates was the 4th richest person
in the world!
OS2, Windows,
and Windows NT
• By late 1980s, PCs being used for serious
business purposes
 IBM needed a serious operating system for the
PC…
 Microsoft worked them on OS2
 still didn’t see Gates as a rival!
• At about the same time…
 Cutler left DEC… joined Microsoft
 scope for a virtual memory operating system…
• (Windows)
Windows
• On the one hand
Microsoft were working with IBM on OS2
• One the other hand:
they were working on developing Windows
• and working with software developers to provide
applications for Windows…

users want apps, not operating systems!
• Guess which one won???
you’ve got it… Microsoft now bigger than IBM
Windows NT
• Windows… based on DOS
 virtual memory enabled multitasking
 but architecture fundamentally flawed…
• Stopgap while new “serious” operating
system being developed…
• using DEC technology…
 “New Technology” operating system quietly
released in 1993
 as a disguised front end enhancement to Windows
3.1
 known as Windows 3.11 (for workgroups)
NT Architecture
• Industry experts soon noticed that many
features were surprisingly similar to VMS…
 oddity… VMS + 1 = WNT (!!)
• But Microsoft’s customers were from a new
generation. The commercial desktop product
was still basically DOS, but Gates now
offered
 peer-peer networking and a simple network
protocol (NETBEUI)
 user-friendly graphical interface
 sharing resources on apps
 even TCP/IP compatibility…
Flexibility of Windows NT
(followed the Unix pattern)
Applications
Operating system functions & interface
Operating system kernel
hardware
Windows NT v Unix v Netware
• By 1994, three possible network
platforms:
Novell: fast, proven, scalable, well
established, but proprietary (NDS &
IPX/SPX)
Unix: robust, scalable, open source &
Internet ready but complex, & limited apps
Windows NT: neither robust nor scalable
• but Gates by now a past master at exploiting
weakness... (!)
Progressive Development of
Windows NT
Applications (Windows apps -> NT apps)
Operating system functions & interface (Windows)
os kernel (diff versions of NT available for diff CPUs)
range of CPUs, motherboards
NT version 4
• Released late 1996
Windows 95 interface & registry
many www features, incl. IIS (web server)
• Server end:
designed to support server applications
• no theoretical limit to number of users
now became a major challenge to Netware
(not TCP/IP compatible) & Unix (still not
enough apps)
main problem: not scalable
The 32-bit Windows NT
architecture
• Secure 32-bit kernel based on VMS
remains intact to present day
now enhanced to 64-bit
• (but this was supposed to happen originally
with “Windows 5”, to support DECs 64-bit
alpha-chip
• Separated kernel provided the
capability for NT, like Unix, to run on
multiple platforms
guess who didn’t like that idea!
Windows NT Architecture
• Supports pre-emptive multitasking &
multithreading
good for centralised control
• Secure file system (NTFS)
• Applications have separate address
spaces (unlike DOS/Windows… crash!)
up to 4 Gb of memory
up to 16 Eb of disk space (1Eb = 260 bytes)
NT architecture (continued)
• Server products have scope for
huge additional functionality…
offered as services
• Problems:
much code outside the kernel was
new; bugs had to be ironed out
each server had its own security
database; considerable problems for
scalability
Windows 2000
• The big one!!!
Designed to merge:
• peer-peer networking capabilities of Windows
• client-server requirements of LANs
• Microsoft technologies with Internet
technologies
Yet could still work with “DOS-based” i.e.
Windows 3.x/95/98 clients
• Microsoft’s own “history of Windows” (clientend/desktop versions):

http://www.microsoft.com/windows/winhistorydesktop
.mspx
Windows 2000
• Scalable
Active Directory
•
•
•
•
X500 compliant directory service
even developed with aid of RFCs
multiple domains
enterprise-wide security & resource-sharing
arguably much better than NDS
• finished off Novell Netware…
Windows 2000
• Secure… (!)
secure remote authentication
• with help from Active Directory…
Kerberos (IETF, RFCs)
PKI-ready (IETF, RFCs)
terminal services
• remote log on with minimal computing
resources
More Recent OS
Developments
• Novell survived (as a company) by:
 merging with developers of Linux
 continuing to support “legacy” Netware systems
• HP kept VMS customer base…
 once DEC alpha chip was history, developed
new Intel-based hardware platform (Integrity) to
interface with VMS kernel
• Linux (very) slowly gaining popularity…
Windows Server
Developments since 2000
• 2003 Server
 more improvements to active directory
 64-bit version available!
• 2008 Server
 file system enhancements
 active directory:
•
• directory tree extended
• better management tools (larger networks)
Although Bill Gates may have retired, Steve Cutler is
still with them (helped with “Azure” and now…Xbox)
 http://www.amd.com/usen/assets/content_type/DownloadableAssets/Micr
osoft_Video_Statement.wmv
Client-side Developments…
• Microsoft Domination…
 XP: finished off the evolution from Windows 95/98
 Vista: mainly a desktop change
• not universally appreciated!
• mobile devices started to have:


CPUs & operating systems (!)
user interfaces & use apps…
• Reaction to Vista…
 Apple became popular
 other “mobile” desktops became popular
• Windows 7 stopped the rot…
• Windows Mobile: good platform for apps
 but Windows client-end dominance lost for
good…
So, which Server operating
system would the larger
company use today?
•
•
•
IBM, or other “mainframe”?
 why not?
Windows 2008 very popular with finance
industry & previous IBM customers!
Unix (incl Linux) popular with previous
DEC customers
 still cheaper than Windows
 still more complicated, but suits
companies that value and develop
technologies
And the small business?
• Lot of contradictory advice
use Linux!
use Windows
Don’t bother?
• use virtualisation
• outsource
• use The Cloud
• Who should they listen to? Why?
And tomorrow?
• Important for people involved in
procurement for and management of
networks
Windows 2012 due (much change?)
Unix/Linux?
others?
• Time to do a little research...
Download