Distributed Systems and Networks

 
General

Source code

Pascal

Java

C++

C

Applied PC

Client/server

 

 

 

 

 

 Design  | SFC  |  NOS  |  Code |  Diary  | WWW |  Essay |  Cisco | [Home]

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

Link to my Research page

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.

Link to my Research page

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.

Link to my Research page

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'

 

 
 
Design  | SFC  |  NOS  |  Code |  Diary  | WWW |  Essay |  Cisco | [Home]