2. Tools for
Teaching Computer
Networking and
Hardware Concepts
NurulI.Sarkar,AucklandUniversityofTechnology,NewZealand
Hershey • London • Melbourne • Singapore
Information Science Publishing
5. Tools for Teaching
Computer Networking
and Hardware Concepts
Table of Contents
Foreword ........................................................................................................ viii
Preface .............................................................................................................. ix
Section I: Introduction
Chapter I. Introduction to Computer Networking and Hardware
Concepts ........................................................................................................... 1
Nurul I. Sarkar, Auckland University of Technology, New Zealand
Section II: Teaching and Learning Computer Networking
Chapter II. WebLan-Designer: A Web-Based Tool to Enhance
Teaching and Learning Wired and Wireless LAN Design ..................... 21
Nurul I. Sarkar, Auckland University of Technology, New Zealand
Krassie Petrova, Auckland University of Technology, New Zealand
Chapter III. INetwork: An Interactive Learning Tool for
Communication Networks ............................................................................ 39
K. Sandrasegaran, The University of Technology Sydney,
Australia
M. Trieu, The University of Technology Sydney, Australia
6. Chapter IV. Effectively Using a Network Simulation Tool to Enhance
Students’ Understanding of Computer Networking Concepts .............. 62
Cecil Goldstein, Queensland University of Technology, Australia
Karen Stark, Queensland University of Technology, Australia
Susanna Leisten, Queensland University of Technology, Australia
Alan Tickle, Queensland University of Technology, Australia
Chapter V. Teaching Protocols through Animation ................................. 86
Kenneth J. Turner, University of Stirling, UK
Chapter VI. Enhancing Student Understanding of Packet-Forwarding
Theories and Concepts with Low-Cost Laboratory Activities............. 101
Anthony P. Kadi, The University of Technology Sydney, Australia
Chapter VII. Ethereal: A Tool for Making the Abstract Protocol a
Concrete Reality .......................................................................................... 119
David Bremer, Otago Polytechnic, New Zealand
Section III: Wireless Networking and Information Security
Chapter VIII. Enhancing Teaching and Learning Wireless
Communication Networks Using Wireless Projects.............................. 135
Trevor Craig, Wollongong College Auckland, New Zealand
Nurul I. Sarkar, Auckland University of Technology, New Zealand
Chapter IX. Teaching and Learning Wi-Fi Networking
Fundamentals Using Limited Resources................................................. 154
Wilson Siringoringo, Auckland University of Technology,
New Zealand
Nurul I. Sarkar, Auckland University of Technology,
New Zealand
Chapter X. Information Security Risk Analysis: A Pedagogic
Model Based on a Teaching Hospital ...................................................... 179
Sanjay Goel, University at Albany, SUNY, and NYS Center for
Information Forensics and Assurance, USA
Damira Pon, University at Albany, SUNY, and NYS Center for
Information Forensics and Assurance, USA
7. Section IV: Teaching and Learning Computer Hardware
Chapter XI. A Practical Introduction to Input and Output Ports......... 201
David L. Tarnoff, East Tennessee State University, USA
Chapter XII. Enhancing Teaching and Learning Computer
Hardware Fundamentals Using PIC-Based Projects ............................. 229
Nurul I. Sarkar, Auckland University of Technology,
New Zealand
Trevor Craig, Wollongong College Auckland, New Zealand
Chapter XIII. Assistant Tool for Instructors Teaching Computer
Hardware with the PBL Theory ................................................................ 249
Maiga Chang, National Science and Technology Program for
e-Learning, Taiwan
Kun-Fa Cheng, Chih-Ping Senior High School, Taiwan
Alex Chang, Yuan-Ze University, Taiwan
Ming-Wei Chen, Chih-Ping Senior High School, Taiwan
Chapter XIV. A Simulator for High-Performance Processors ............. 267
John Morris, University of Auckland, New Zealand
Chapter XV. A Remotely Accessible Embedded Systems
Laboratory .................................................................................................... 284
Steve Murray, The University of Technology Sydney, Australia
Vladimir Lasky, The University of Technology Sydney, Australia
Chapter XVI. LOGIC-Minimiser: A Software Tool to Enhance
Teaching and Learning Minimization of Boolean Expressions............ 303
Nurul I. Sarkar, Auckland University of Technology,
New Zealand
Khaleel I. Petrus, University of Southern Queensland, Australia
Section V: Data Communication Protocols and Learning Tools
Chapter XVII. A Practical Introduction to Serial Protocols ................. 319
David L. Tarnoff, East Tennessee State University, USA
8. Chapter XVIII. VMware as a Practical Learning Tool .......................... 338
Eduardo Correia, Christchurch Polytechnic Institute of
Technology, New Zealand
Ricky Watson, Christchurch Polytechnic Institute of Technology,
New Zealand
Appendix Section ......................................................................................... 355
Glossary......................................................................................................... 359
About the Authors ....................................................................................... 375
Index .............................................................................................................. 383
9. Foreword
viii
Computer networking and hardware concepts have come alive! With Tools for
Teaching Computer Networking and Hardware Concepts, the teaching and
learning of computer networking and hardware are made more interesting and
applied. Fundamental theoretical concepts are illustrated with the use of inter-
active practical exercises.
Each chapter presents learning objectives, figures and illustrations, real-world
examples as well as review questions, all of which provides teachers and stu-
dents with a resource to enhance learning.
This book is somewhat unique in that it brings together experiences from aca-
demics in countries such as Scotland, Taiwan, the United States of America,
Australia, and New Zealand. In sharing their use of online tools and flexible
learning practices, I hope that you will find this book a useful resource in the
teaching and learning of computer networking and hardware essentials.
Dr. Felix B. Tan
Professor of Information Systems and Head
School of Computer and Information Sciences
Auckland University of Technology
New Zealand
10. ix
Preface
Because of the high demand for networking and hardware skills in commerce
and in industry worldwide, computer networking and hardware courses are
becoming increasingly popular in universities, polytechnic institutions,
postsecondary colleges, and private training institutions around the globe. De-
spite this, it is often difficult to motivate students to learn computer networking
and hardware concepts because students appear to find the subject technical
and rather dry and boring. We strongly believe, as do many others, that students
learn computer networking and hardware fundamentals better and feel more
engaged with their courses if they are given interactive practical exercises that
illustrate theoretical concepts.
There are numerous textbooks on computer networking and hardware con-
cepts as well as publications, including journals and conference proceedings, in
computer education and Web-based learning. However, these publications have
very limited discussion on software and hardware tools that enhance teaching
and learning computer networking and hardware concepts. To address this need,
we have written Tools for Teaching Computer Networking and Hardware
Concepts, focusing on the development and use of innovative tools for teaching
and learning various aspects of computer networking and hardware concepts.
We believe the proposed book is unique and is a useful resource to both stu-
dents and teachers at university, polytechnic, postsecondary, and private train-
ing institutions. This book: (1) provides comprehensive coverage of tools and
techniques for teaching and learning computer networking and hardware con-
cepts at introductory and advanced levels; (2) can be used as a resource both
by students and by teachers in different teaching and learning contexts; (3)
offers both students and teachers an opportunity to benefit from the experience
of teachers and researchers in other countries in the areas of teaching and
11. x
learning computer networking and hardware; (4) represents a rich starting point
for researchers interested in developing innovative tools for teaching and learn-
ing computer networking and hardware concepts; and (5) raises the awareness
of the need to enhance face-to-face teaching through the use of online interac-
tive learning and flexible mode of delivery of papers. Although various hard-
ware and software tools, methods, and laboratory settings are discussed in the
text, an emphasis has been placed on the development and use of tools and
techniques in the classroom that enhance the teaching and learning of various
aspects of computer networking and hardware concepts.
Organization and Outline
The book is organized into five sections.
Section I: Introduction. Section I (Chapter I) provides a rationale and intro-
duction to the book. It provides an introduction to computer networking and
hardware concepts and highlights the use of software and hardware tools as an
aid to enhance teaching and learning computer networking and hardware fun-
damentals. It also outlines the remainder of this book.
Section II: Teaching and Learning Computer Networking. Section II con-
sists of six chapters (II through VII) and provides detailed coverage of the
software and hardware tools and lab activities designed to enhance teaching
and learning various aspects of computer networking. Chapter II describes the
development and use of an interactive software tool (named WebLan-Designer)
as an aid to enhance teaching and learning both wired and wireless LAN de-
sign. Chapter III describes INetwork, an interactive learning tool for communi-
cation networks. Chapter IV emphasizes the use of a network simulation tool in
large classes to enhance student understanding of computer networking con-
cepts effectively. Chapter V highlights the use of simulation and animation tools
in teaching communication protocols. Chapter VI describes a low-cost labora-
tory infrastructure for enhancing student understanding of packet-forwarding
concepts and theories. Chapter VII examines the use of the tool Ethereal in the
classroom for teaching TCP/IP protocols in a practical way.
Section III: Wireless Networking and Information Security. Section III
consists of three chapters (VIII through X) and provides detailed coverage of
the software and hardware tools, cases, and lab activities designed to enhance
teaching and learning various aspects of wireless networking concepts and in-
formation security risk analysis. Chapter VIII describes a series of wireless
projects for teaching and learning wireless communication networks. Chapter
IX focuses on teaching and learning Wi-Fi networking and propagation mea-
surements using limited resources. Chapter X highlights teaching and learning
information security risk analysis using a teaching hospital model.
12. xi
Section IV: Teaching and Learning Computer Hardware. Section IV con-
sists of six chapters (XI through XVI) and provides software and hardware
tools, including processor simulator and lab activities, to enhance teaching and
learning various aspects of computer hardware concepts. Chapter XI provides
a practical introduction to input and output ports. Chapter XII describes a set of
PIC-based practical laboratory exercises for teaching and learning computer
hardware concepts. Chapter XIII focuses on teaching computer hardware con-
cepts using PBL theory. Chapter XIV discusses the use of a processor simula-
tor in teaching computer architecture both at introductory and advanced levels.
Chapter XV describes a remotely accessible embedded systems laboratory for
teaching and learning computer hardware. Chapter XVI reports on the devel-
opment and use of a software tool (named LOGIC-Minimiser) for teaching and
learning minimization of Boolean expressions.
Section V: Data Communication Protocols and Learning Tools. Section
V consists of two chapters (XVII and XVIII) and provides detailed coverage
of learning tools and techniques designed to enhance teaching and learning
various aspects of data communication protocols. Chapter XVII provides a
practical introduction to serial protocols for data communications, and Chapter
XVIII describes the use of VMware in teaching and learning contexts.
Target Audience for This Book
Teachers, tutors, and students in schools of business, information technology,
engineering, computer and information sciences, and other related disciplines
will benefit from the use of this book. Moreover, the book will provide insights
and support for both instructors and students involved in training courses in
networking and hardware fundamentals at various vocational training institu-
tions.
How to Use This Book
The innovative open source software and hardware tools and new ideas pre-
sented in the book enable the book to be used by both teachers and students as
a resource to enhance teaching and learning computer networking and hard-
ware concepts in a variety of teaching and learning contexts. Students can also
benefit from the learning aids, such as learning objectives, summary, key terms
and definitions, figures and illustrations, examples and review questions, and
references that are provided in each chapter.
13. xii
Learning Aids
The book provides the following learning aids:
• Learning Objectives: Each chapter begins with a list of learning objec-
tives that previews the chapter’s key ideas and highlights the key con-
cepts and skills that students can achieve by completing the chapter. Learn-
ing objectives also assist teachers in preparing a lesson plan for a particu-
lar topic.
• Figures and Illustrations: The key concepts in both computer network-
ing and hardware are illustrated using diagrams and screenshots through-
out the book. These illustrations help students to develop a better under-
standing of the key concepts in computer hardware and networking.
• Examples: Various real-world examples have been introduced in the chap-
ters to explain the use of tools and techniques learned from the text.
• Summary: Each chapter provides a brief summary of the contents pre-
sented in the chapter. This helps students to preview key ideas in the chap-
ter before moving on to the next chapter.
• Key Terms and Definitions: Each chapter provides a set of key terms
and their definitions. Both students and teachers can benefit by using the
listing of key terms and definitions to recall key networking and hardware
concepts before and after reading the chapter.
• Review Questions: Each chapter provides a set of end-of-chapter re-
view questions linked to the learning objectives, allowing the teachers to
evaluate their teaching effectiveness. Answers to most of the review ques-
tions can be found in the relevant chapter(s), and hence students are en-
couraged to revisit the relevant sections of the chapter in order to find the
answers. By answering the review questions, students can develop a deeper
understanding of many key networking and hardware concepts and tools.
Teachers and instructors can use the review questions to test their teach-
ing effectiveness and to initiate class discussion.
14. This book contains contributions from many leading professors and researchers
from around the world in the field of computer networking and hardware con-
cepts. One of the most challenging tasks for the editor was to integrate the
individual submissions from the 26 authors involved (including the editor) into a
coherent book. Toward this end, to enhance the readability of the book and to
make it a useful resource, the editor has introduced some additional material,
including learning objectives, an end-of-chapter summary, and review ques-
tions. The editor maintained close liaison with the contributing authors through-
out the manuscript preparation process. Each chapter was reviewed by two or
more anonymous reviewers and then revised to address the concerns of the
reviewers. While most individual chapter authors were contacted for the revi-
sions, the editor revised some of the chapters. The list of authors who contrib-
uted full chapters to this book is as follows:
• Nurul I. Sarkar, Auckland University of Technology, New Zealand
• Krassie Petrova, Auckland University of Technology, New Zealand
• K. Sandrasegaran, University of Technology, Australia
• Minh Trieu, University of Technology, Australia
• Cecil Goldstein, Queensland University of Technology, Australia
• Karen Stark, Queensland University of Technology, Australia
• Susanna Leisten, Queensland University of Technology, Australia
• Alan Barry Tickle, Queensland University of Technology, Australia
• Kenneth J. Turner, University of Stirling, Scotland
• Anthony P. Kadi, University of Technology, Australia
• David Bremer, Otago Polytechnic, New Zealand
• Trevor M. Craig, Wollongong College, New Zealand
• Wilson Siringoringo, Auckland University of Technology, New Zealand
Contributing Authors
xiii
15. xiv
• Sanjay Goel, University at Albany, SUNY, and NYS Center for Information
Forensics and Assurance
• Damira Pon, University at Albany, SUNY, and NYS Center for Information
Forensics and Assurance
• David L. Tarnoff, East Tennessee State University, USA
• Maiga Chang, National Science and Technology Program for e-Learning,
Taiwan
• Kun-Fa Cheng, Chih Ping Senior High School, Taiwan
• Alex Chang, Yuan-Ze University, Taiwan
• Ming-Wei Chen, Chih Ping Senior High School, Taiwan
• John Morris, The University of Auckland, New Zealand
• Steve Murray, University of Technology, Australia
• Vladimir Lasky, University of Technology, Australia
• Khaleel I. Petrus, University of Southern Queensland, Australia
• João de Jesus Eduardo Correia, Christchurch Polytechnic Institute of Tech-
nology, New Zealand
• Ricky Watson, Christchurch Polytechnic Institute of Technology, New Zealand
16. Acknowledgments
I would like to thank each of the chapter authors, without whose
contributions this book would not have been possible. I am indebted
also to the anonymous reviewers for their invaluable time and effort
in reviewing the manuscripts. Their constructive comments and sug-
gestions helped to improve the quality of the book significantly. My
thanks go also to Mr. Michael Taler for providing feedback on Chap-
ter II and to the entire production team at Idea Group Inc. for their
ongoing support. Lastly, but most importantly, to my wife for her pa-
tience, love, and encouragement throughout this project.
Nurul I. Sarkar
xv