Computer Networks(1).pdf
(
13264 KB
)
Pobierz
Last updated: December 24, 2010
C
O
M
P
O
R
NE
T
W
K S
UT
E
R
P
erf
o
rm
a
nc
e
and
Qual
ity
of
Q
S
e
rvi
c
e
Ivan Marsic
Department of Electrical and Computer Engineering
Rutgers University
Copyright © 2010 by Ivan Marsic. All rights reserved.
Book website:
http://www.ece.rutgers.edu/~marsic/books/QoS/
Preface
This book reviews modern computer networks with a particular focus on performance and quality
of service. There is a need to look towards future, where wired and wireless/mobile networks will
be mixed and where multimedia applications will play greater role. In reviewing these
technologies, I put emphasis on underlying principles and core concepts, rather than
meticulousness or completeness.
Audience
This book is designed for upper-division undergraduate and graduate courses in computer
networking. It is intended primarily for learning, rather than reference. I also believe that the
book’s focus on basic concepts should be appealing to practitioners interested in the “whys”
behind the commonly encountered networking technologies. I assume that the readers will have
basic knowledge of probability and statistics, which are reviewed in the Appendix. Most concepts
do not require mathematical sophistication beyond a first undergraduate course.
Most of us have a deep desire to understand logical cause-effect relationships in our world.
However, some topics are either inherently difficult or poorly explained and they turn us off. I
tried to write a computer networking book for the rest of us, one that has a light touch but is still
substantial. I tried to present a serious material in a fun way so the reader may have fun and learn
something nontrivial. I do not promise that it will be easy, but I hope it will be worth your effort.
Approach and Organization
In structuring the text, I faced the choice between logically grouping the topics vs. gradually
identifying and addressing issues. The former creates a neater structure and the latter is more
suitable for teaching new material. I compromised by opportunistically adopting both approaches.
I tried to make every chapter self-contained, so that entire chapters can be skipped if necessary.
Chapter 1 reviews essential networking technologies. It is condensed but more technical than
many current networking books. I tried to give an engineering overview that is sufficiently
detailed but not too long. This chapter serves as the basis for the rest of the book.
Chapter 2 reviews the mechanisms for congestion control and avoidance in data networks. Most
of these mechanisms are implemented in different variants of Transmission Control Protocol
(TCP), which is the most popular Internet protocol.
Chapter 3 reviews requirements and solutions for multimedia networking.
Chapter 4 describes how network routers forward data packets. It also describes simple
techniques for modeling queuing delays.
i
Ivan Marsic
•
Rutgers University
ii
Chapter 5 describes router techniques for reducing or redistributing queuing delays across data
packets. These include scheduling and policing the network traffic.
Chapter 6 describes wireless networks, focusing on the network and link layers, rather than on
physical layer issues.
Chapter 7 describes network measurement techniques.
Chapter 8 describes major protocols used in the Internet that I are either not essential or are
specific implementations of generic protocols presented in earlier chapters. The most essential
Internet protocols, such as TCP and IP are presented in earlier chapters.
The Appendix provides a brief review of probability and statistics.
Solved Problems
This book puts great emphasis on problems for two reasons. First, I believe that specific problems
are the best way to explain difficult concepts. Second, I wanted to keep the main text relatively
short and focused on the main concepts; therefore, I use problems to illustrate less important or
advanced topics. Every chapter (except for Chapter 9) is accompanied with a set of problems.
Solutions for most of the problems can be found at the back of the text, starting on page 401.
Additional information about team projects and online links to related topics can be found at the
book website:
http://www.ece.rutgers.edu/~marsic/books/QoS/.
ii
Contents at a Glance
PREFACE ...................................................................................................................................................... I
CONTENTS AT A GLANCE.................................................................................................................... III
TABLE OF CONTENTS ........................................................................................................................... IV
CHAPTER 1
CHAPTER 2
CHAPTER 3
CHAPTER 4
CHAPTER 5
CHAPTER 6
CHAPTER 7
CHAPTER 8
CHAPTER 9
INTRODUCTION TO COMPUTER NETWORKS .................................................. 1
TRANSMISSION CONTROL PROTOCOL (TCP) ...............................................139
MULTIMEDIA AND REAL-TIME APPLICATIONS...........................................181
SWITCHING AND QUEUING DELAY MODELS ................................................218
MECHANISMS FOR QUALITY-OF-SERVICE ....................................................256
WIRELESS NETWORKS .........................................................................................296
NETWORK MONITORING .....................................................................................331
INTERNET PROTOCOLS.......................................................................................337
TECHNOLOGIES AND FUTURE TRENDS ..........................................................376
PROGRAMMING ASSIGNMENTS .......................................................................................................393
SOLUTIONS TO SELECTED PROBLEMS..........................................................................................401
APPENDIX A: PROBABILITY REFRESHER .....................................................................................471
REFERENCES ..........................................................................................................................................483
ACRONYMS AND ABBREVIATIONS..................................................................................................491
INDEX ........................................................................................................................................................494
iii
Plik z chomika:
musli_com
Inne pliki z tego folderu:
IPv4 Multicast.pdf
(45 KB)
07b-Archi-TCP-IP.pdf
(619 KB)
09a-ARP-RARP.pdf
(168 KB)
1-NetFlow Detections 2004.pdf
(61 KB)
100 Wireshark Tips.pdf
(127 KB)
Inne foldery tego chomika:
CloudStack
distribution
dsp
electronics
LPI
Zgłoś jeśli
naruszono regulamin