logo资料库

Computer and Communication Networks(2nd) 无水印原版pdf.pdf

第1页 / 共914页
第2页 / 共914页
第3页 / 共914页
第4页 / 共914页
第5页 / 共914页
第6页 / 共914页
第7页 / 共914页
第8页 / 共914页
资料共914页,剩余部分请下载后查看
Cover
Copyright
Contents
Preface
About the Author
PART I: Fundamental Concepts
1 Packet-Switched Networks
1.1 Basic Definitions in Networks
1.2 Types of Packet-Switched Networks
1.3 Packet Size and Optimizations
1.4 Foundation of Networking Protocols
1.5 Addressing Scheme in the Internet
1.6 Equal-Sized Packets Model
1.7 Summary
1.8 Exercises
1.9 Computer Simulation Project
2 Overview of Networking Devices
2.1 Network Interface Cards (NICs)
2.2 Switching and Routing Devices
2.3 Wireless Switching and Routing Devices
2.4 Modems
2.5 Multiplexers
2.6 Summary
2.7 Exercises
2.8 Computer Simulation Project
3 Data Links and Link Interfaces
3.1 Data Links
3.2 Link Encoder
3.3 Error Detection and Correction on Links
3.4 Flow Control on Links
3.5 Link Access by Multiple Users
3.6 Wireless Channel Access by Multiple Users
3.7 Link Aggregation
3.8 Summary
3.9 Exercises
3.10 Computer Simulation Project
4 Local Area Networks and Networks of LANs
4.1 LANs and Basic Topologies
4.2 LAN Protocols
4.3 Networks of LANs
4.4 MAC/IP Address Conversion Protocols
4.5 Spanning-Tree Protocol (STP)
4.6 Virtual LANs (VLANs)
4.7 Wireless LANs
4.8 IEEE 802.11 Wireless LAN Standard
4.9 Case Study: DOCSIS, a Cable TV Protocol
4.10 Summary
4.11 Exercises
4.12 Computer Simulation Project
5 Wide-Area Routing and Internetworking
5.1 IP Packets and Basic Routing Policies
5.2 Path Selection Algorithms
5.3 Intradomain Routing Protocols
5.4 Interdomain Routing Protocols
5.5 Internet Protocol Version 6 (IPv6)
5.6 Congestion Control at the Network Layer
5.7 Summary
5.8 Exercises
5.9 Computer Simulation Project
6 Multicast Routing and Protocols
6.1 Basic Definitions and Techniques
6.2 Local and Membership Multicast Protocols
6.3 Intradomain Multicast Protocols
6.4 Interdomain Multicast Protocols
6.5 Summary
6.6 Exercises
6.7 Computer Simulation Project
7 Wireless Wide Area Networks and LTE Technology
7.1 Infrastructure of Wireless Networks
7.2 Cellular Networks
7.3 Mobile IP Management in Cellular Networks
7.4 Long-Term Evolution (LTE) Technology
7.5 Wireless Mesh Networks (WMNs) with LTE
7.6 Characterization of Wireless Channels
7.7 Summary
7.8 Exercises
7.9 Computer Simulation Project
8 Transport and End-to-End Protocols
8.1 Overview of the Transport Layer
8.2 User Datagram Protocol (UDP)
8.3 Transmission Control Protocol (TCP)
8.4 Mobile Transport Protocols
8.5 TCP Congestion Control
8.6 Summary
8.7 Exercises
8.8 Computer Simulation Project
9 Basic Network Applications and Management
9.1 Overview of the Application Layer
9.2 Domain Name System (DNS)
9.3 Electronic Mail (E-Mail)
9.4 World Wide Web (WWW)
9.5 Remote Login Protocols
9.6 File Transfer and FTP
9.7 Peer-to-Peer (P2P) Networking
9.8 Network Management
9.9 Summary
9.10 Exercises
9.11 Computer Simulation Projects
10 Network Security
10.1 Overview of Network Security
10.2 Security Methods
10.3 Symmetric-Key Cryptography
10.4 Public-Key Cryptography
10.5 Authentication
10.6 Digital Signatures
10.7 Security of IP and Wireless Networks
10.8 Firewalls and Packet Filtering
10.9 Summary
10.10 Exercises
10.11 Computer Simulation Project
PART II: Advanced Concepts
11 Network Queues and Delay Analysis
11.1 Little's Theorem
11.2 Birth-and-Death Process
11.3 Queueing Disciplines
11.4 Markovian FIFO Queueing Systems
11.5 Non-Markovian and Self-Similar Models
11.6 Networks of Queues
11.7 Summary
11.8 Exercises
11.9 Computer Simulation Project
12 Advanced Router and Switch Architectures
12.1 Overview of Router Architecture
12.2 Input Port Processor (IPP)
12.3 Output Port Processor (OPP)
12.4 Central Controller
12.5 Switch Fabric
12.6 Multicasting Packets in Routers
12.7 Summary
12.8 Exercises
12.9 Computer Simulation Project
13 Quality of Service and Scheduling in Routers
13.1 Overview of Quality of Service (QoS)
13.2 Integrated Services QoS
13.3 Differentiated Services QoS
13.4 Resource Allocation
13.5 Packet Scheduling
13.6 Summary
13.7 Exercises
13.8 Computer Simulation Project
14 Tunneling, VPNs, and MPLS Networks
14.1 Tunneling
14.2 Virtual Private Networks (VPNs)
14.3 Multiprotocol Label Switching (MPLS)
14.4 Summary
14.5 Exercises
14.6 Computer Simulation Project
15 All-Optical Networks, WDM, and GMPLS
15.1 Overview of Optical Networks
15.2 Basic Optical Networking Devices
15.3 Large-Scale Optical Switches
15.4 Structure of Optical Cross Connects (OXCs)
15.5 Routing in All-Optical Networks
15.6 Wavelength Allocation in Networks
15.7 Case Study: An All-Optical Switch
15.8 Summary
15.9 Exercises
15.10 Computer Simulation Project
16 Cloud Computing and Network Virtualization
16.1 Cloud Computing and Data Centers
16.2 Data Center Networks (DCNs)
16.3 Network Virtualization
16.4 Overlay Networks
16.5 Summary
16.6 Exercises
16.7 Computer Simulation Projects
17 Software-Defined Networking (SDN) and Beyond
17.1 Software-Defined Networking (SDN)
17.2 SDN-Based Network Model
17.3 Small-Size SDN Architectures
17.4 SDN Architectures for Clouds
17.5 Network Functions Virtualization (NFV)
17.6 Information-Centric Networking (ICN)
17.7 Network Emulators for Advanced Networks
17.8 Summary
17.9 Exercises
17.10 Computer Simulation Projects
18 Voice over IP (VoIP) Signaling
18.1 Public Switched Telephone Networks (PSTN)
18.2 Overview of Voice over IP (VoIP)
18.3 H.323 Protocol
18.4 Session Initiation Protocol (SIP)
18.5 Softswitch Methods and MGCP
18.6 VoIP and Multimedia Internetworking
18.7 Summary
18.8 Exercises
18.9 Computer Simulation Projects
19 Media Exchange and Voice/Video Compression
19.1 Overview of Data Compression
19.2 Digital Voice and Compression
19.3 Still Images and JPEG Compression
19.4 Moving Images and MPEG Compression
19.5 Compression Methods with Loss
19.6 Compression Methods without Loss
19.7 Scanned Document Compression
19.8 Summary
19.9 Exercises
19.10 Computer Simulation Project
20 Distributed and Cloud-Based Multimedia Networking
20.1 Real-Time Media Exchange Protocols
20.2 Distributed Multimedia Networking
20.3 Cloud-Based Multimedia Networking
20.4 Self-Similarity and Non-Markovian Streaming
20.5 Summary
20.6 Exercises
20.7 Computer Simulation Project
21 Mobile Ad-Hoc Networks
21.1 Overview of Wireless Ad-Hoc Networks
21.2 Routing in Ad-Hoc Networks
21.3 Routing Protocols for Ad-Hoc Networks
21.4 Security of Ad-Hoc Networks
21.5 Summary
21.6 Exercises
21.7 Computer Simulation Projects
22 Wireless Sensor Networks
22.1 Sensor Networks and Protocol Structures
22.2 Communication Energy Model
22.3 Clustering Protocols
22.4 Routing Protocols
22.5 Other Related Technologies
22.6 Case Study: Simulation of a Sensor Network
22.7 Summary
22.8 Exercises
22.9 Computer Simulation Projects
A: Glossary of Acronyms
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
B: RFCs
C: Probabilities and Stochastic Processes
C.1 Probability Theory
C.1.1 Bernoulli and Binomial Sequential Laws
C.1.2 Counting and Sampling Methods
C.2 Random Variables
C.2.1 Basic Functions
C.2.2 Conditional Functions
C.2.3 Popular Random Variables
C.2.4 Expected Value and Variance
C.2.5 A Function of a Random Variable
C.3 Multiple Random Variables
C.3.1 Basic Functions of Two Random Variables
C.3.2 Two Independent Random Variables
C.4 Stochastic (Random) Processes
C.4.1 IID Random Process
C.4.2 Brownian Motion Random Process
C.5 Theory of Markov Chains
C.5.1 Continuous-Time Markov Chains
D: Erlang-B Blocking Probability Table
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X-Z
ptg19600742
Computer and CommuniCation networks Second Edition
This page intentionally left blank ptg19600742
COMPUTER AND COMMUNICATION Computer and CommuniCation NETWORKS networks Second Edition Nader F. Mir Nader F. Mir Upper Saddle River, NJ • Boston • Indianapolis • San Francisco Upper Saddle River, NJ . Boston . Indianapolis . San Francisco . New York Toronto . Montreal New York • Toronto • Montreal • London • Munich • Paris • Madrid Sydney . Tokyo . Singapore . Mexico City Capetown • Sydney • Tokyo • Singapore • Mexico City . London . Munich . Paris . Madrid . Capetown ptg19600742
Editor-in-Chief Mark L. Taub Senior Acquisitions Editor Trina MacDonald Development Editor Songlin Qiu Managing Editor John Fuller Full-Service Production Manager Julie B. Nahil Project Manager Vicki Rowland Indexer Ted Laux Proofreader Andrea Fox Publishing Coordinator Olivia Basegio Cover Designer Chuti Prasertsith Compositor diacriTech, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, training goals, marketing focus, or branding interests), please contact our corporate sales department at corpsales@pearsoned. com or (800) 382-3419. For government sales inquiries, please contact governmentsales@pearsoned.com. For questions about sales outside the United States, please contact international@ pearsoned.com. Visit us on the Web: informit.com/ph Library of Congress Catalog-in-Publication Data Mir, Nader F. Computer and communication networks / Nader F. Mir.—Second edition. pages cm Includes bibliographical references and index. ISBN 978-0-13-381474-3 (hardcover : alk. paper)—ISBN 0-13-381474-2 (hardcover : alk. paper) 1. Computer networks. 2. Data transmission systems. I. Title. TK5105.5.M567 2015 004.6—dc23 2014037209 Copyright © 2015 Pearson Education, Inc. All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtain permission to use material from this work, please submit a written request to Pearson Education, Inc., Permissions Department, One Lake Street, Upper Saddle River, New Jersey 07458, or you may fax your request to (201) 236-3290. ISBN-13: 978-0-13-381474-3 ISBN-10: 0-13-381474-2 Text printed in the United States on recycled paper at Courier in Westford, Massachusetts. First printing, December 2014 ptg19600742
To Shahrzad and Navid ptg19600742
This page intentionally left blank ptg19600742
Contents Preface xxiii About the Author xxxvii PART I: Fundamental Concepts 1 1 Packet-Switched Networks 3 1.1 Basic Definitions in Networks 4 1.1.1 Packet Switching Versus Circuit Switching 5 1.1.2 Data, Packets, and Frames 6 1.1.3 The Internet and ISPs 7 1.1.4 Classification of ISPs 9 1.2 Types of Packet-Switched Networks 11 1.3 1.4 1.5 1.2.1 Connectionless Networks 11 1.2.2 Connection-Oriented Networks 13 Packet Size and Optimizations 15 Foundation of Networking Protocols 17 1.4.1 Five-Layer TCP/IP Protocol Model 18 1.4.2 Seven-Layer OSI Model 20 Addressing Scheme in the Internet 21 1.5.1 1.5.2 Subnet Addressing and Masking 24 1.5.3 Classless Interdomain Routing (CIDR) 26 IP Addressing Scheme 22 vii ptg19600742
分享到:
收藏