[TOC][Index][Animations][Assignments][ETOA][home]
Lesson 1
1 Basics of Communication Networks
1.1 Goal of the Chapter
1.2 Introduction
1.3 Basic Techniques in Communication Networks
1.3.1 Digitization of Information
1.3.2 Digitization of Transmission and Switching Techniques
1.4 Switching principles
1.5 Client Server Architecture
1.6 Local Area Networks, Wide Area Networks
1.7 Hierarchical Communication Networks
1.8 The Internet
1.8.1 What is the Internet?
1.8.2 The history of the Internet
1.8.3 Internetworks
1.8.4 The Internet Architecture
1.9 Summary
Lesson 2
2 The Network Access Layer
2.1 Goal of the chapter
2.2 Introduction to Data Transmission
2.2.1 Short Distance Direct Transmission
2.2.2 Limitations of physical transmission media
2.2.3 Long Distance Transmission - Digital Modulation
2.3 Internet Infrastructure
2.3.1 Carrier
2.3.2 Internet Service Provider
2.4 Internet Access
2.4.1 Access via Modem
2.4.2 Access via ISDN
2.4.3 Access via xDSL
2.4.4 Alternative Access Technologies
2.5 Summary
2.6 Exercises
2.6.1 RS-232 Transmission
2.6.2 QPSK
2.6.3 Constellation pattern
2.6.4 Channel Capacity
2.6.5 Internet Infrastructure
2.6.6 ISDN
2.7 Solutions
2.7.1 RS-232 Transmission
2.7.2 QPSK
2.7.3 Constellation pattern
2.7.4 Channel Capacity
2.7.5 Internet Infrastructure
2.7.6 ISDN
2.7.7 Internet Access
Lesson 3
3 Protocols at the Network Layer
3.1 Goal of the Chapter
3.2 Introduction
3.3 Networks Addresses and Names
3.3.1 Naming and Addressing in the Internet
3.3.2 The Internet Protocol Address Space
3.3.3 Network Names
3.3.4 Host Names
3.3.5 Domain Name System (DNS)
3.4 The Internet Protocol (IPv4)
3.4.1 IP Datagram Fields
3.4.2 The Address Resolution Protocol ( ARP/ RARP)
3.4.3 Internet Control Message Protocol ( ICMP)
3.5 Summary
4 Protocols at the Transport Layer
4.1 Goal of the Chapter
4.2 Introduction
4.3 User Datagram Protocol (UDP)
4.4 Transmission Control Protocol ( TCP)
4.4.1 The Virtual Circuit
4.4.2 TCP Reliability Features
4.4.3 TCP Header Structure
4.4.4 Three-Way Handshake
4.4.5 Transmission Windows
4.4.6 TCP Performance Features
4.5 Summary
Lesson 4
5 Telnet and Remote Utilities
5.1 Goal of the Chapter
5.2 Telnet
5.2.1 The Network Virtual Terminal
5.2.2 Common Terminal Types
5.2.3 Using Telnet
5.2.4 Telnet Features
5.2.5 The Telnet protocol
5.3 Remote Utilities
5.3.1 Remote login connections
5.3.2 Features of remote utilities
5.4 Summary
6 IRC
6.1 Goal of the Chapter
6.2 Introduction
6.3 The Internet Relay Chat - System
6.4 The Internet Relay Chat - Protocol
6.5 Chatting on the IRC Network
6.5.1 The IRC Server
6.5.2 The IRC Client
6.5.3 Channels
6.5.4 The IRC Specification
6.5.5 IRC networks and known problems
6.6 Client to Client Communication
6.6.1 The Client-To-Client Protocol (CTCP)
6.6.2 The DCC (Direct Client Connection) Protocol
6.7 Automation and security issues
6.7.1 Clones
6.7.2 Network Flooding
6.7.3 Scripts
6.7.4 IRC-Bots
6.8 Useful abbreviations
6.9 Summary
Lesson 5
7 Email
7.1 Goal of the Chapter
7.2 From paper mail to electronic mail
7.3 Structure of email messages
7.3.1 The email header
7.3.2 The email body and MIME
7.4 Email clients and transport of email
7.4.1 Email Clients
7.4.2 Simple Mail Tranfer Protocol
7.4.3 Relaying of email
7.5 Accessing mailboxes
7.5.1 POP3
7.5.2 IMAP
7.6 Mailing lists
7.7 Netiquette
7.7.1 Some simple rules for behaviour on the internet:
7.7.2 Further remarks on Netiquettes
Lesson 6
8 World Wide Web
8.1 Goal of the Chapter
8.2 Fundamentals of the World Wide Web
8.2.1 Universal Resource Identifier (URI)
8.3 Standard Generalized Markup Language
8.3.1 SGML concepts
8.3.2 The SGML Document Instance
8.3.3 Presentation of Contents
8.3.4 The Document Type Definition (DTD)
8.3.5 The SGML declaration
8.3.6 SGML applications
8.4 Hypertext Markup Language (HTML)
8.4.1 Brief history of HTML
8.4.2 Basic HTML
8.4.3 Basic Structure of an HTML Document
8.4.4 Document Head
8.4.5 Document body
8.4.6 Text
8.4.7 Quotations
8.4.8 Subscripts and superscripts
8.4.9 Lists
8.4.10 Tables
8.4.11 Links
8.4.12 Images and Multimedia Objects
8.5 Cascading Style Sheets (CSS)
8.5.1 Basic CSS
8.5.2 Units
8.5.3 Declarations
8.6 Exercises
8.6.1 DTD
8.6.2 SGML and HTML
8.6.3 Basic HTML
8.6.4 HTML Definition List
8.6.5 Cascading Style Sheets
8.7 Solutions
8.7.1 DTD
8.7.2 SGML and HTML
8.7.3 Basic HTML
8.7.4 HTML Definition List
8.7.5 Cascading Style Sheets
Lesson 7
8.8 Extended Markup Language (XML)
8.8.1 Differences between XML/XHTML and SGML/HTML
8.8.2 XML Application Areas
8.9 Hypertext Transfer Prototol (HTTP)
8.9.1 HTTP messages
8.9.2 HTTP request
8.9.3 HTTP response
8.9.4 HTTP Headers
8.10 Exercises
8.10.1 XML
8.10.2 HTTP Request
8.10.3 HTTP Response
8.11 Solutions
8.11.1
8.11.2
8.11.3
9.1 Goal of the Chapter
9.2 What is Usenet?
9.3 Usenet History
9.4 Structure and Organisation of Usenet
9.4.1 Structure of newsgroup names
9.4.2 Moderated Newsgroups
9.5 User's View to Usenet
9.5.1 Newsreader
9.5.2 Threading
9.5.3 Subscribing and Unsubscribing to Newsgroups and Reading of Usenet Articles
9.5.4 Posting of Usenet Articles
9.6 Technical Aspects
9.6.1 Basics
9.6.2 Anatomy of an Usenet Article
9.6.3 Control Messages
9.6.4 Transport of Usenet Articles
Lesson 8
10 FTP - File Transfer Protocol
10.1 Goal of the Chapter
10.2 The File Transfer Protocol
10.3 FTP Clients
10.3.1 Connecting and Logging In
10.3.2 Listing Directories
10.3.3 Changing Directories
10.3.4 Downloading
10.3.5 Uploading
10.4 FTP Process Model
10.4.1 Reply Code Categories
11 IPv6
11.1 From IPv4 to IPv6
11.2 Reasons for the development of a new Protocol
11.3 Features of IPv6
11.3.1 Expanded Addressing Capabilities
11.3.2 Header Format Simplification
11.3.3 Improved Support for Extensions and Options
11.3.4 Flow Labeling Capability
11.3.5 Authentication and Privacy Capabilities
11.4 Transition to IPng
11.5 The Protocol: IPv6
11.5.1 The basic header format
11.5.2 Extension Headers
11.5.3 Adressing
11.5.4 Provider-based Unicast Addresses
11.5.5 Local-Use Addresses
11.5.6 IPv6 Addresses with Embedded IPV4 Addresses
11.5.7 Anycast Addresses
11.5.8 Multicast Addresses
11.5.9 Routing
11.5.10 Example
11.6 Stream Transport
11.6.1 IPng Quality-of-Service Capabilities
11.6.2 Flow Labels
11.6.3 Priority
11.6.4 IPng Security
11.6.5 IPng Transition Mechanisms
11.7 Summary
11.8 Glossary
Appendix
12.1 ASCII Table
12.2 Calculations with Dezibels
12.3 Chat and Newsgroup Acronyms
12.4 Smileys