This is one of the most exciting times in technology,
ever, and the Internet has the potential to change the way
that people work and play, in a way that few technological
areas have ever done before. It will soon become part of
the fabric of our life, in the same way that the motor car,
the telephone and the television have done in the past.
The greatest problem is that Internet technology is moving
so fast that it is difficult to keep up with it. Thus it
is important to understand the key underlying principles
of it, which allows everyone to learn new developments.
I have seen so many people who struggle with new technological
developments as they do not have a proper foundation in
the subject area. This book and the associated WWW site
will hopefully help provide this foundation.
The amount of transmitted information over networks increases
by a large factor every year (over the Internet, traffic
doubles every 100 days), and the demand for bandwidth seems
unlimited. Unfortunately there are many different types
of networks, from low-speed single computer connections,
to high-speed multiple computer networks. There are also
many different types of computer systems, there are different
protocols, and so on. It is an exciting area, but also a
difficult area to keep up-to-date with. Thus, one of the
main aims of this book is to cover many of the important
networking and distributed system areas, from networking
technologies to data encryption. It splits into ten main
areas, these are:
|
Author:
Dr
W.Buchanan,
Napier University,
Edinburgh.
Slides:
Chapter
1
Chapter
2
Chapter
3
Chapter
4
Chapter
5
Chapter
6
Chapter
7
Chapter
8
Chapter
9
Chapter
10
Chapter
11
Chapter
12
Chapter
13
Chapter
14
Chapter
15
Chapter
16
Chapter
17
Chapter
18
Chapter
19
Chapter
20
Chapter
21
Coding:
WinSock
Subnet
RSA
Program
FTP
Client
|
 |
1. Distributed Systems.
Introduction, Distributed
System Elements, Introduction
to Operating Systems, Operating
Systems, Processes
and Scheduling, Distributed
Processing and Distributed
File Systems.
2. Data Communications.
Data Communications and Compression.
3. Networking Technologies.
Network Types and Cables, Ethernet (including Fast
and Gigabit Ethernet), ATM
and Routers. |
 |
4. Networking Protocols.
TCP/UDP, IP,
ICMP, DNS, ARP, Bootp, IP Version 6, IP multicasting,
Routing Protocols,
WinSock, SPX/IPX and HTTP.
Subnet calc ZIP [EXE]
WinSock Client ZIP [EXE]
WinSock Server ZIP [EXE]
WinSock server
FTP client
5. World Wide Web.
HTTP, Client/server architecture, Web browsers, Internet
resources, URLs, URI, Web browser design, SSL, S-HTTP,
Content advisor, Security zones.
6. Network Security/Intranets.
Proxy servers, Firewalls,
Filtering routers, Passwords, Hacking methods, Hacker
problems and Hardware security. |
 |
7. Data Encryption and Authentication
Principles. Cryptography, Legal issues, Cracking
the code, Message hash, Private-Key Encryption, Public-key
Encryption, RSA and PGP.
RSA VB Program ZIP [EXE]
RSA C Program ZIP
8. Network Operating Systems.
Microsoft Windows, UNIX, Novell NetWare and NDS.
9. Electronic Mail.
Architecture, Email addresses,
SMTP, X.400 and MIME.
10. Appendices.
Extensive Glossary and Abbreviations, ASCII tables,
and a quick reference guide. |
| |
Many computer networks are now a hybrid of different types,
typically a mixture of two or more different operating systems.
These systems must successfully integrate for the complete
system to operate properly, whether it is in terms of its
compatibility, its security or its ease-of-use. Thus, the
book includes an in-depth look at the configuration, architecture
and net-working of three of the most popular networking
operating systems (NOS), which are Microsoft Windows, UNIX
and Novell NetWare. Further information on the book can
be found at:
http://www.dcs.napier.ac.uk/~bill/dist.html
http://www.buchananweb.co.uk/dist.html
Sample teaching strategies are available at:
http://www.dcs.napier.ac.uk/~bill/cnds.html
http://www.dcs.napier.ac.uk/~bill/nos.html
These WWW sites also contain:
 |
Sample examination questions, with
solutions.
This includes sample examination questions from previous
years, along with sample solutions |
 |
Teachers' notes.
This includes an example teaching schedule, with highlighted
areas. |
 |
Projects.
This includes examples of projects which could be
undertaken along with the teaching, and fits with
a module which includes a mixture of coursework and
examination. |
 |
Worksheets. If possible, the
module should contain practical sessions. Example
work-sheets can be found on the WWW site |
 |
On-line multiple-choice questions.
This includes on-line tests which are available at
the end of each chapters, with many additional questions. |
 |
Animated graphics.
This includes animation of the key networking principles |
 |
Presentation files.
This includes PowerPoint and HTML graphics from each
of the chapters of the book |
 |
RFC files.
This includes the key RFC files |
 |
Additional chapters.
This includes chapters which appeared in an earlier
draft of the book, and were not included in the final
versio |
 |
Information on the Cisco Networking
Academy.
This includes information on becoming Cisco Certified.
|
Subnet calc ZIP [EXE]
WinSock Client ZIP [EXE]
WinSock Server ZIP [EXE]
WinSock server
RSA VB Program ZIP [EXE]
RSA C Program ZIP
Errata
| Page |
Description |
| 196 |
'If data packets required to go out
of a network then the transport layer routes them
through interconnected networks' should be:
'If data packets required to go out of a network
then the network layer routes them through
interconnected networks' |
| 275 |
Change IP addresses in table so that
each is a unique IP address. The table should read:
Protocol Address MAC address Port
IP 146.176.151.100 65-
IP 146.176.151.101 23-
IP 146.176.153.100 4F-
IP 146.176.153.101 21-
|
| 299 |
'Data input is ..., as shown in Figure
13.8' should be:
'Data input is ..., as shown in Figure 13.9' |
| 505 |
'Some systems remember the best few
passwords, and bar the user from using any of them'
should be:
'Some systems remember the last few passwords,
and bar the user from using any of them' |
| 505 |
'... initial passwords should be random
assigned' should be:
... initial passwords should be randomly assigned' |
|