MSc-IT Study Material
June 2010 Edition

Computer Science Department, University of Cape Town

Chapter 7. Network Infrastructure

Table of Contents

Introduction
Circuit and packet switching
Circuit Switching
Packet Switching
LANs and Internetworking
LANs
Internetworking
Protocols and TCP/IP
Protocols
Transport Control Protocol/Internet Protocol (TCP/IP)
Analogy
Routers and routing
Routers
Routing Problems
Segmentation and Re-assembly
Packet processing
Packet Contents
Domain Name and IP Addresses
Why have hierarchy?
Application Level Protocols
Simple Mail Transfer Protocol (SMTP)
Multipurpose Internet Mail Extensions (MIME)
Hypertext Transfer Protocol (HTTP)
Review Questions
Discussion Topic
Answers
Answer to Review Question 1
Answer to Review Question 2
Answer to Review Question 3
Answer to Review Question 4
Answer to Review Question 5
Answer to Review Question 6
Answer to Review Question 7
Answer to Review Question 8
Answer to Exercise 7.1
Answer to Exercise 7.2
Answer to Exercise 7.3

Introduction

A business distributing goods to a number of locations must be aware of how the transport systems that it depends on work. For example, a manager in a food distribution company needs to understand how the road and (maybe) rail system works; for overseas activities they may need to understand shipping and air freight. Clearly, the manager does not have to be able to design road networks, shipping systems, and so on, but they would be in a better position knowing not just the basics of transportation, but what opportunities exist to maximise business efficiency. This is equally true with Web development, especially for e-commerce. Understanding basic Internet infrastructure allows a manager to avoid certain pitfalls, and empowers them to make well-informed design decisions. For example, while a server may be satisfactory for an e-commerce system, it may fail to perform satisfactorily for all customers simply because data to and from the server may be following routes through the Internet that slow the data down. This kind of situation could arise for a number of reasons, such as issues related to the domain in which the server is located, corporate requirements, or simply government legislation.

Consequently, this unit examines the infrastructure of both the Internet and the World Wide Web, and how these two systems interact. We briefly examine how data is broken up and routed between the data source and its destination. We look at the Internet protocol suite, TCP/IP, at IP numbers and Fully Qualified Domain Names. Understanding these aspects of the Internet will allow you to understand why some Web applications fail to live up to expectations.