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.
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' |
|