1 The Internet, email, ebusiness and the worldwide web (WWW)
When, why and how did data networking and interworking start ? How did the Internet evolve ? Where will it lead ? And what does all that frightful jargon mean ? (the acronyms and the protocols). This chapter talks about the emergence of computer networking, the worldwide web (www), about ISPs (Internet service providers) and about where the Internet started - in the US Defense Department during the 1970s. It discusses the significance of the Internet Protocol (IP) today, and where it will lead. And most important of all - it starts 'unravelling' the jargon.

Keywords

• ARPANET
• bits
• bytes
• DCE (data circuit-terminating equipment)
• DECNET
• DTE (data terminal equipment)
• ebusiness
• EDI (electronic data interchange)
• electronic mail (email)
• Internet
• IP (Internet protocol)
• ISP (Internet service provider)
• LAN (local area network)
• NNI (network-network interface)
• OSI (open systems interconnection)
• SNA (systems network architecture)
• UNI (user-network interface)
• UNIX
• Worldwide web (www)
• X.25 (ITU-T recommendation for packet-switching)
 
2 Fundamentals of Data Communication and Packet Switching
'Data', a plural noun, is the term used to describe information which is stored in and processed by computers. This chapter explains how such data (computer text or graphics) is represented electronically and explains the basic physical principles and practicalities of telecommunications line transmission. We explain binary code, ASCII, EBCDIC, pixels and graphics arrays, computer-to-network interfaces, digital transmission, modems, synchronisation, the basics of packet-switching and the measures necessary to avoid data communications errors.

Keywords

• ASCII (American standard code for interchange of information)
• asynchonrous transmission
• binary code
• bit errors and their sources
• bit synchronization
• character synchronization
• CRC (cyclic redundancy check) code
• digital transmission
• duplex, half duplex and simplex transmission
• EBCDIC (extended binary code decimal interexchange code)
• error correction and error detection
• hexadecimal code 0x FFFFFF
• line codes
• modems and constellation patterns
• modulation - AM, FM, PM, FSK, PSK, QAM
• packet switching
• receivers and detection
• regeneration
• serial and parallel communication
• signal flow diagram
• statistical multiplexing
• synchronisation
• synchronous transmission
• VGA (video graphics array)
• virtual circuits
 
3 Basic Data Networks & Protocols

This chapter presents the basic components of a data network, and explains in detail the 'networking' or lower-layer protocols (protocol layers 1-3) which make them work. It explains physical and electrical interfaces and connectors, as well as physical, datalink, network, transport and higher-layer protocols: everything that goes to ensure efficient propagation across a network.


Keywords

• connectionless networking
• connection-oriented networking
• connectors, electrical interface and cables
• CSU (channel service unit)
• data block
• data flow control
• data frame
• DSU (digital service unit)
• DTE/DCE interface
• FCS (frame check sequence)
• flow control
• HDLC (higher-level datalink control)
• ISDN (integrated services digital network)
• label switching
• layer 1 - Physical layer
• layer 2 - datalink layer
• layer 2 addressing
• layer 2 frame format
• layer 3 - network layer
• layer 4 - transport layer
• layer 5 - session layer
• layer 6 - presentation layer
• layer 7 - application layer
• leaselines
• logical channels
• management, control and user planes
• multiplexing
• network synchronization
• PCI (protocol control information)
• PDH (plesiochronous digital hierachy)
• protocol encapsulation
• protocol layers and their functions
• protocol stack
• SAP (service access point)
• SDH (synchronous digital hierachy)
• SONET (synchronous optical network)
• synchronization
• tag-switching
• X.25 packet switching

 
4 Local Area Networks (LANs)
LANs are the most important means of conveying data between different computers and computer peripheral devices (printer, file server, electronic mail server, fax gateway, host gateway, computer printer, scanner etc.) within a single office, office building, or small campus. This chapter explains the various types of LAN and how they work. In particular, it is concerned with the ethernet LAN in its various forms - 10baseT, 100baseT (fast ethernet) and Gigabit ethernet - for ethernet has become the predominant standard for PC and server-based networking.

Keywords

• block code
• canonical transmission format (least significant bit first)
• collapsed backbone LAN
• CSMA/CD (carrier sense multiple access with collision detection)
• ethernet LAN
• fast ethernet
• FDDI (fibre distributed data interface)
• gateway
• Gigabit ethernet
• IEEE 802 standards
• IEEE 802.2 (LLC)
• IEEE 802.3 (ethernet)
• IEEE 802.11 (WLAN)
• LAN backbone
• LAN bridge
• LAN hub
• LAN (local area network)
• LAN repeater
• LAN segment
• LAN switch
• LLC (logical link control)
• MAC (medium access control)
• MAN (metropolitan area network)
• multilevel transmission (MLT)
• PHY (physical layer protocol)
• PMD (physical medium dependent)
• SAT (source address table)
• segmentation and reassembly (SAR)
• SMDS/DQDB (switched multimegabit data service / dual queue dual bus)
• source route bridging (SRB)
• STP (spanning tree protocol)
• token bus
• token ring LAN
• VLAN (virtual-bridged LAN)
• WLAN (wireless LAN)
 
5 WANs, routers and the Internet Protocol (IP)
This chapter describes how wide area networks (WANs) for data communication can be built using routers and the Internet Protocol. It explains how the routers work and the aspects of the Internet Protocol (including the IP-addressing scheme) which make router functions possible. We shall discuss in detail the two most important variations of the Internet protocol - version 4 (IPv4) and version 6 (IPv6) - and we shall cover the functions of an IP-based router, as well as the various types of network communication made possible by IP - unicasting, broadcasting, multicasting and anycasting.

Keywords

• anycasting
• broadcasting
• checksum
• CIDR (classless inter-domain routing)
• classful addressing
• datagram
• DiffServ (differentiated services)
• dynamic routing
• forwarding
• fragmentation
• gateway
• ICMP (Internet control message protocol)
• ICMPv4 (Internet control message protocol version 4)
• ICMPv6 (Internet control message protocol version 6)
• IGMP (Internet group management protocol)
• Internet address
• IP (Internet protocol)
• IPv4 (Internet protocol version 4)
• IPv4 addressing
• IPv6 (Internet protocol version 6)
• IPv6 addressing
• logical address
• multicasting
• NAT (network address translation)
• non-canonical transmission format (most significant bit first)
• physical address
• router
• static routing
• TOS (type-of-service)
• unicasting
• VLSM (variable length subnet mask)
• WAN (wide area network)
 
6 Routing Tables and Protocols
Routing protocols, metrics, routing algorithms, the calculation of routing distance (or cost) and routing policies are the focus of this chapter. It discusses all the common routing protocols and goes on to set-out in detail the function and use of the most popular ones: RIP (routing information protocol), OSPF (open shortest path first) and BGP4 (border gateway protocol 4). It also covers the related topics of address resolution, IP-address assignment and IP-parameter configuration of hosts, since these are also an important means by which routers collecting the information necessary to complete the routing table.

Keywords

• address resolution
• advertisement
• ageing
• ARP (address resolution protocol)
• autonomous system (AS)
• BGP (border gateway protocol)
• BOOTP (bootstrap protocol)
• border node
• circular routing
• DHCP (dynamic host configuration protocol)
• distance vector protocol (DVP)
• EGP (exterior gateway protocol)
• EIGRP (enhanced interior gateway routing protocol)
• flooding
• hello protocol
• IGP (interior gateway protocol)
• IGRP (interior gateway routing protocol)
• inARP (inverse address resolution protocol)
• IP address assignment
• IS/IS (intermediate system-intermediate system)
• link state protocol (LSP)
• neighbour discovery
• OSPF (open shortest path first)
• path cost
• path distance
• RARP (reverse address resolution protocol)
• RIP (routing information protocol)
• route dampening
• route flapping
• route redistribution
• routing algorithms and metrics
• routing cost
• routing distance
• routing management
• routing tables
• stability of routing
 
7 Transport Services and Protocols
This chapter considers the three main types of transport services: connectionless transport service (CLTS); connection-oriented transport service (COTS) and a special form of connection-oriented service called flow- or stream-oriented transport service. It describes in detail the IP-suite protocols which provide for these services: UDP (user datagram protocol - provides for connectionless service); TCP (transmission control protocol - provides for connection-oriented service), MPLS (multiprotocol label switching - provides for flow-based communication) and RSVP (resource reservation protocol - provides for bandwidth reservation, as particularly needed in associated with flow-based communication). The related real-time application transport protocol (RTP) appears in chapter 10.

Keywords

• acknowledgement (ACK)
• bandwidth reservation
• connectionless transport service (CLTS)
• congestion control
• connection-oriented transport service (COTS)
• flow control
• label-switching
• MPLS (multiprotocol label switching)
• port number
• RSVP (resource reservation protocol)
• segment
• sequence number
• socket
• tag switching
• TCP (transmission control protocol)
• TCP flow control
• UDP (user datagram -switching
 
8 P-Networks in practice: Components, Backbone and Access
This chapter is concerned with building real IP-networks; with the structure and components of such networks. It starts by considering the architecture of a typical IP-based data network and discusses in detail the different types of routers, the WAN technologies available for interconnecting them and the considerations which should go into backbone network topology design. It covers the access network, the technologies available to connect end-users to the network and the relative strengths of each: leaselines, dial-in, xDSL and wireless. It also introduces two important protocols used in the access arena: PPP (point-to-point protocol) and PPPoE (point-to-point protocol over Ethernet). These protocols are important for discovering and configuring access network connections.

Keywords

• access network technologies
• access router
• ATM (asynchronous transfer mode)
• cable modems
• core router
• dial-in access
• dial-on-demand
• DWDM (dense wave division multiplexing)
• EFM (ethernet in the first mile)
• enterprise network
• extranet
• fibre types
• frame relay
• gateway
• IEEE 802.11
• Internet
• Internet exchanges (IX, INX, MAEs)
• intranet
• IP backbone network technologies
• ISP (Internet service provider)
• leaseline
• NAS (network access server)
• network interconnection
• peering
• POSIP (packet over SONET/SDH)
• PPP (point-to-point protocol)
• PPPoE (PPP over ethernet)
• satellite transmission
• SDH (synchronous digital hierarchy)
• SONET (synchronous optical network)
• TAPI (telephone application programming interface)
• VPN (virtual private network)
• WAP (wireless application protocol)
• WDM (wave division multiplexing)
• wireless technology
• xDSL
 
9 Managing the Network
This chapter reviews the current state-of-the-art means available for IP-network management. It explains how the simple network management protocol (SNMP) was conceived to monitor and control individual items of network equipment. It also explains management information bases (MIBs) and Remote MONitoring (RMON).

Keywords


• ASN.1 (abstract syntax notation 1)
• CMIP (common management information protocol)
• console port
• FCAPS (fault, configuration, accounting, performance and security management)
• Internet mib-2 (MIB-II)
• ISO management model
• localising faults
• loopback
• managed objects
• MIB (management information base)
• network element manager (NEM)
• network management system (NMS)
• PING (packet Internet groper)
• polling
• probe
• Q3-interface
• RMON (remote network monitoring)
• SMI (structure of management information)
• SNMP (simple network management protocol)
• SNMPv1, SNMPv2 and SNMPv3
• SNMP proxy agent
• SNMP trap
• statistics
• structure of management information (SMIv1 and SMIv2)
• TMN (telecommunications management network)
• troubleshooting
 
10 Data Networking and Internet Applications
This chapter introduces the most important application layer protocols used with IP (Internet protocol)-networks and explains how these provide the main foundation of modern 'networked computing'. In particular, it explains in detail: Telnet, FTP (file transfer protocol), TFTP (trivial file transfer protocol), SSH (secure shell) and RTP (real-time application transport protocol). It introduces the DNS (domain name system) and SMTP (simple mail transfer protocol) protocols though the detailed protocol functions and formats of DNS and SMTP are covered by chapters 11 and 12 respectively.

Keywords

• application layer protocols
• ASN.1 (abstract syntax notation 1)
• computer applications & data networks
• FTP (file transfer protocol)
• NVT (network virtual terminal)
• NVT-ASCII character set
• object-oriented protocol
• RTP (real-time application transport protocol)
• SSH (secure shell)
• Telnet
• TFTP (trivial file transfer protocol)
• UNIX protocols
• VOIP (voice-over-IP)
 
11 The Worldwide Web (WWW)
The four technologies which emerged by 1990 to create the worldwide web are: the domain name system (DNS), the hypertext transfer protocol (http), the hypertext markup language (html) and the web browser. This chapter describes in detail each of the four technologies in turn. It also explains and illustrates how the use of web technology has revolutionised the design of modern 'distributed computing' applications.

Keywords

• cache
• DNS (domain name system)
• DNS protocol
• HTTP (hypertext transfer protocol)
• HTTP gateway
• HTTP proxy
• HTML (hypertext markup language)
• ICP (Internet cache protocol)
• name server
• resource record (RR)
• tunnel
• URI (universal resource indicator)
• URL (universal resource locator)
• URN (universal resource name)
• web-based applications
• web browser
• WINS (Windows Internet name service)
• www (worldwide web)
 
12 Electronic Mail
This chapter we explain the principles of electronic mail - in particular: Internet mail. We discuss the format of messages and mail addresses; the message transfer system (MTS) and the various protocols associated with them: SMTP (simple mail transfer protocol), IMAP (Internet message access protocol) and POP (post office protocol).

Keywords

• email (electronic mail)
• email address
• envelope, content-header and content-body
• IMAP (Internet mail access protocol)
• Internet mail system
• Internet message format (RFC 2822)
• mailbox
• media types
• MHS (message handling system)
• MIME (multipurpose Internet mail extension)
• MTA (message transfer agent)
• MTS (mail transfer system)
• POP (post office protocol)
• SMTP (simple mail transfer protocol)
 
13 Data Network Security
This chapter describes the various levels of information protection provided by different data network security means, explaining how they work and the threats (both malicious and non-malicious) which they attempt to eliminate. It discusses simple password techniques, methods of path protection, tunneling, firewalls, VPNs (virtual private networks), as well as digital signatures and data encryption. The underlying philosophy is that in developing a full security strategy for data networking, it is important to understand the risks, consider the motivations of 'hackers' and develop a pragmatic policy to counter the most likely and most threatening dangers.

• AAA (authentication, authorization and accounting)
• ACL (access control list)
• callback
• CHAP (challenge handshake authentication protocol)
• CLI (calling line identity)
• content filters and virus scanners
• denial of service (DOS) attacks
• DES (Defense encrpytion standard)
• digital certificate
• digital signature
• DMZ (demilitarized zone)
• EMI (electromagnetic interference)
• encapsulation
• encryption - symmetric and asymmetric
• extranet
• firewall
• firewall holes
• firewall intrustion & detection
• GRE (generic routing encapsulation)
• intranet
• intrusion and intrusion detection
• IPsec (Internet protocol security architecture)
• L2TP (layer 2 tunneling protocol)
• message digests : MD2, MD4, MD5, SHA-1
• mobile IP (IP mobility)
• NAS (network access server)
• NAT (network address translation)
• PAP (password authentication protocol)
• password
• PKC (public key cryptography)
• PKI (public key infrastructure)
• PPTP (point-to-point tunneling protocol)
• proxy server
• RADIUS (remote authentication dial-in user service)
• SOCKS
• spoofing
• stateful inspection
• TACACS/TACACS+ (terminal access controller - access control system)
• tunneling
• VPN (virtual private network)
 
14 Quality of Service (QOS), Network Performance and Optimisation
This chapter sets out an objective framework for measuring telecommunications network quality of service (QOS). It aims to provide a practical framework for the continuous monitoring of network quality, describing the symptoms of typical network problems to look out for, the methods available to diagnose problems and the tools available to overcome them. It sets out a structured process for network design and administration with the goal of optimum network quality and efficiency: avoiding problems as far as possible before they arise.

Keywords

• admission control
• back-up
• configuring applications
• congestion control
• COS (class of service)
• forecasting
• interconnection
• latency
• load balancing
• network analysis - top talkers, average transaction delay, usage, link utilization etc
• network availability
• network reliability
• network dimensioning
• network management
• network management system (NMS)
• network performance (NP)
• network restoration
• network topology
• network traffic theory
• packet shaping
• peering
• QOS (quality of service)
• redundant networks
• router redundancy
• reverse multiplexing
• TOS (type of service)
• traffic engineering
• VRRP (virtual router redundancy protocol)
 
15 Challenges ahead for IP (short chapter only)
This short final chapter assesses the five greatest challenges to be overcome as the Internet protocol (IP) continues to be developed to meet changing present and future needs.

Keywords

• accounting
• financing
• interconnection
• network scaling
• peering