1136 black & white illustrations, 220 black & white tables
Unsewn / adhesive bound
Table Of Contents
An Introduction to Information Networks Introduction The Internet Architecture Access Networks The Network Core Circuit Switching vs. Packet Switching Packet Switching Delays and Congestion The Protocol Stack Providing the Benefits of Circuit Switching to Packet Switching Cyber Security History of the Internet Concluding Remarks References Problems SECTION 1 - APPLICATIONS The Application Layer Overview Client/Server and Peer-to-Peer Architectures Inter-process Communication through the Internet Sockets Transport Layer Services The Hypertext Transfer Protocol (http) Cookies: Providing States to HTTP The Design of Efficient Information Delivery through Use of a Proxy The File Transfer Protocol (FTP) Electronic Mail Concluding Remarks References Problems DNS and Active Directory The Domain Name Service (DNS) Active Directory (AD) Concluding Remarks References Problems XML-Based Web Services Overview of XML-Based Web Applications Client/Server Web Application Development The PHP Server Script AJAX XML XML Schema The XML Document Object Model (DOM) Concluding Remarks References Problems Socket Programming Motivation Socket Concepts TCP Socket Programming Single-Thread TCP Socket Programming Multi-thread TCP Socket Programming UDP Socket Programming Multi-thread UDP Socket Programming IPv6 Socket Programming Concluding Remarks References Problems Peer-to-Peer (P2P) Networks and Applications P2P-vs-Client/Server Types of P2P Networks Pure P2P: Gnutella Networks Partially Centralized Architectures Hybrid Decentralized (or Centralized) P2P Structured vs. Unstructured P2P Skype P2P Client Software Peer-to-Peer Name Resolution (PNRP) Apple's Bonjour Wi-Fi Direct Devices and P2P Technology P2P Security Internet Relay Chat (IRC) Concluding Remarks References Problems SECTION 2 - LINK AND PHYSICAL LAYERS The Data Link Layer and Physical Layer The Physical Layer Link Layer Functions Link Layer Realization Multiple Access Protocols The Link Layer Address MAC Layer Frame Format The 802.2 Logic Link Control (LLC) Sublayer Loop Prevention and Multipathing Error Detection Concluding Remarks References Problems The Ethernet and Switches Ethernet Overview The 802.3 Medium Access Control and Physical Layers The Ethernet Carrier Sense Multiple Access/Collision Detection Algorithm Ethernet Hubs Minimum Ethernet Frame Length Ethernet Cables and Connectors Gigabit Ethernet and Beyond Bridges and Switches A Layer 2 (L2) Switch and Layer 3 (L3) Switch/Router Design Issues in Network Processors (NPs) and ASICs Design Issues for the Packet Buffer/Memory and Switch Fabric Cut-Through or Store-and-Forward Ethernet for Low-Latency Switching Switch Management Concluding Remarks References Problems Virtual LAN, Class of Service, and Multilayer Networks The Virtual LAN (VLAN-802.11q) Class of Service (CoS-802.11p) Switch Design Issues in CoS, Queues and Switch Fabric Asynchronous Transfer Mode (ATM) Classical IP over ATM Multiprotocol Label Switching (MPLS) Multilayer Network (MLN) Architectures Concluding Remarks References Problems Wireless and Mobile Networks An Overview of Wireless Networks 802.11 Wireless LANs Wireless Personal Area Network (WPAN) WLANs and WPANs Comparison WiMAX (802.16) Cellular Networks Concluding Remarks References Problems SECTION 3 - NETWORK LAYER The Network Layer Network Layer Overview Connection-Oriented Networks Connectionless Datagram Forwarding Datagram Networks vs. Virtual Circuit ATM Networks Network Layer Functions in the Protocol Stack The IPv4 Header IP Datagram Fragmentation/Reassembly Type of Service (ToS) The IPv4 Address The Dynamic Host Configuration Protocol (DHCP) IP Multicast Routing between LANs Multiprotocol Label Switching (MPLS) Network Address Translation (NAT) The Internet Control Message Protocol (ICMP) The Mobile Internet Protocol Concluding Remarks References Problems IPv6 The Need for IPv6 The IPv6 Packet Format IPv6 Addresses The Transition from IPv4 to IPv6 IPv6 Configuration and Testing Co
Chwan-Hwa John Wu joined the faculty of Auburn University, Alabama, in 1987, and is currently a professor of electrical and computer engineering. He has been the principal investigator on research projects funded by NSF, the U.S. Army, NASA, USDA, and many companies, including Northrop Grumman and Lockheed Martin. His current research interests include cybersecurity. He is an author and co-author of two books, 58 journal papers, and more than 130 conference publications. He also holds five U.S. patents. Dr. Wu is a Fellow of the IEEE. J. David Irwin joined Auburn University, Alabama, in 1969, and is currently the Earle C. Williams Eminent Scholar in the Electrical and Computer Engineering Department. He is the author or co-author of numerous publications, including 17 textbooks. He has held numerous positions within the IEEE, including president of both the Industrial Electronics and Education Societies, as well as editor-in-chief of the IEEE Transactions on Industrial Electronics. He is a Life Fellow of the IEEE and a Fellow of both the ASEE and the AAAS. He is the recipient of numerous education and technical awards.