Today, the internet and computer networking are essential parts of business, learning, and personal communications and entertainment. Virtually all messages or transactions sent over the internet are carried using internet infrastructure- based on advanced internet protocols. Advanced internet protocols ensure that both public and private networks operate with maximum performance, security, and flexibility.
This book is intended to provide a comprehensive technical overview and survey of advanced internet protocols, first providing a solid introduction and going on to discuss internetworking technologies, architectures and protocols. The book also shows application of the concepts in next generation networks and discusses protection and restoration, as well as various tunnelling protocols and applications. The book ends with a thorough discussion of emerging topics.
Eiji Oki, PhD, is an Associate Professor at the University of Electro-Communications in Tokyo and was the recipient of the IEEE's 2001 Asia-Pacific Outstanding Young Researcher Award. Roberto Rojas-Cessa, PhD, is an Associate Professor in the Department of Electrical and Computer Engineering at New Jersey Institute of Technology. Mallikarjun Tatipamula, PhD, is Head of Packet Technologies Research at Ericsson Silicon Valley. He has over twenty years of experience in the telecommunications/networking industry, with more than 100 published papers and patents. Christian Vogt is a Senior Marketing Manager at Ericsson Silicon Valley.
Preface xi Acknowledgments xvAbout the Authors xvii1 Transmission Control ProtocolInternet Protocol Overview 11.1 Fundamental Architecture 11.2 Internet Protocol Basics 41.3 Routing 132 Transport-Layer Protocols 192.1 Transmission Control Protocol 192.2 User Datagram Protocol 252.3 Stream Control Transmission Protocol 262.4 Real-Time Transport Protocol 293 Internet Architecture 313.1 Internet Exchange Point 313.2 History of Internet Exchange Points 333.3 Internet Service Provider Interconnection Relationships 343.4 Peering and Transit 354 IP Routing Protocols 394.1 Overview of Routing Protocols 404.2 Routing Information Protocol 434.3 Open Shortest Path First 484.4 Border Gateway Protocol 535 Multiprotocol Label Switching 595.1 Overview 595.2 Functions and Mechanisms 635.3 Applicabilities 676 IP Quality Of Service 756.1 Introduction 756.2 Quality of Service in IP Version 4 756.3 Integrated Services 776.4 Differentiated Services 816.5 Quality Of Service with Nested Differentiated Services Levels 827 IP Multicast and Anycast 937.1 Addressing 937.2 Multicast Routing 967.3 Routing Protocols 977.4 Anycasting 1027.5 IPv6 Anycast Routing Protocol: Protocol-Independent Anycast Sparse Mode 1058 Layer-2 Transport over Packet 1098.1 Draft-Martini Signaling and Encapsulation 1098.2 Layer-2 Tunneling Protocol 1149 Virtual Private Wired Service 1239.1 Types of Private Wire Services 1239.2 Generic Routing Encapsulation 1309.3 Layer-2 Tunneling Protocol 1319.4 Layer-3 Virtual Private Network 2547bis, Virtual Router 13110 IP and Optical Networking 13710.1 IPOptical Network Evolution 13810.2 Challenges in Legacy Traditional IPOptical Networks 14010.3 Automated Provisioning in IPOptical Networks 14210.4 Control Plane Models for IPOptical Networking 14410.5 Next-Generation MultiLayer Network Design Requirements 14710.6 Benefits and Challenges in IPOptical Networking 14811 IP Version 6 15111.1 Addresses in IP Version 6 15211.2 IP Packet Headers 15411.3 IP Address Resolution 15511.4 IP Version 6 Deployment: Drivers and Impediments 15612 IP Traffic Engineering 16312.1 Models of Traffic Demands 16312.2 Optimal Routing with Multiprotocol Label Switching 16512.3 Link-Weight Optimization with Open Shortest Path First 16912.4 Extended Shortest-Path-Based Routing Schemes 17313 IP Network Security 18113.1 Introduction 18113.2 Detection of Denial-of-Service Attack 18213.3 IP Traceback 18713.4 Edge Sampling Scheme 18913.5 Advanced Marking Scheme 19314 Mobility Support for IP 19714.1 Mobility Management Approaches 19914.2 Security Threats Related to IP Mobility 20514.3 Mobility Support in IPv6 21314.4 Reactive Versus Proactive Mobility Support 21814.5 Relation to Multihoming 21914.6 Protocols Supplementing Mobility 220References 231Index 235