The purpose of this book is to introduce readers to the current state of the art and the future challenges of programmable networks as an enabling step towards rapid, autonomic and flexible service deployment, and to present a novel programmable network and management approach.
Author(s): Alex Galis, Spyros Denazis, Celestin Brou, Cornel Klein
Year: 2004
Language: English
Pages: 462
Contents......Page 6
Preface......Page 15
Acknowledgments......Page 20
1.1 The Importance of Programmable Network......Page 22
1.2 Structure of the Book......Page 24
1.3 The Fain Project and Consortium......Page 25
2.1 Motivation......Page 26
2.2 Trends and Expected Evolution......Page 28
2.3 Open Signaling......Page 29
2.4 DARPA Active Networks......Page 34
2.5 Node Operating Systems......Page 36
2.6 Execution Envionments......Page 39
2.7 Conclusions......Page 42
3.1 Introduction......Page 49
3.2 Requirements for Security......Page 51
3.3 Programmability versus Security......Page 52
3.4 Programming Language or Operating System?......Page 53
3.5 Trusted Networking Requires trusted Computing......Page 55
3.6 Authorization in the Absence of Identities......Page 57
3.7 Resource Controls......Page 58
3.8 Putting it all Together......Page 59
3.9 Conclusion and Thoughts for the Future......Page 62
4.1 State of the Art......Page 70
4.2 Trends and Expected Evolution......Page 82
5.1 Introduction......Page 89
5.2 Why Switchware?......Page 90
5.3 Precedents and Possibilities......Page 91
5.4 Switch versus Capsule: A Misleading Dichotomy......Page 95
5.5 It Starts with the Node: Active Bridging, Alien, SANE, SQOSH, and RCANE......Page 96
5.6 Active Packet Languages: PLAN, SNAP, and CAML......Page 100
5.7 Results......Page 102
5.8 Reflections and Conclusions......Page 104
6.1 Introduction......Page 112
6.2 What are P2P Services?......Page 113
6.4 Objectives and Requirements for P2P Overlay Management......Page 119
6.5 P2P Overlay Management Using Application-Layer Active Networking......Page 121
6.6 Conclusion......Page 129
7.1 Introduction......Page 135
7.2 Operators' Expections of Active Networks......Page 136
7.3 FAIN Enterprise Model......Page 140
7.4 Network Programmability and Active Applications......Page 145
7.5 Generic Requirements for the Fan Architecture......Page 162
7.6 Requirements from Operators' Expectations......Page 165
7.7 Application Requirements......Page 168
7.8 Conclusion......Page 171
8. FAIN Network Overview......Page 176
8.1 FAIN Enterprise Model......Page 177
8.2 FAIN Reference Architectural Model......Page 181
8.3 FAIN Network Architecture......Page 186
8.4 FAIN Active Service Provisioning......Page 197
8.5 FAIN T......Page 202
8.6 FAIN Scenarios......Page 206
8.7 Concluding Remarks......Page 215
9. Virtual Environments and Management......Page 223
9.2 Design......Page 224
9.3 Implementation......Page 230
9.4 Use Cases......Page 237
9.5 Conclusion......Page 238
10.1 Introduction to DE/MUX......Page 242
10.2 Requirements......Page 243
10.3 Active Packet Format......Page 244
10.4 Framework, Compnents, Interfaces......Page 246
10.5 Conclusion......Page 253
11.1 Introduction......Page 257
11.2 System Relationships and Entities......Page 258
11.3 Threats, Security Requirements, and Architecture Goals......Page 260
11.4 Security Issues......Page 262
11.5 High-Level Security Architecture......Page 266
11.6 Security Architecture Design and Implementation......Page 269
11.7 General Active Packet Security Events......Page 273
11.8 Security Architectire Performance......Page 274
11.9 Architecture Applicability......Page 276
11.10 Evaluation of the Security Architecture......Page 278
11.11 Conclusions......Page 279
12.1 Requirements......Page 284
12.2 RCF Design......Page 285
12.3 RCF Main Functionalities......Page 287
12.4 Model RCF Implementation......Page 291
12.5 Conclusions......Page 295
13.1 Introduction......Page 299
13.2 Active Packet Interceptor......Page 304
13.3 Operational Design of SNAP Interpreter......Page 309
13.4 SNAP Activator......Page 313
13.5 Security in the Control EE......Page 317
13.7 Conclusion......Page 321
14.1 Motivation......Page 326
14.2 Initiatives in High-Performance Active Networking......Page 328
14.3 Toward and Architecture of High-Performance Active Networks and Nodes......Page 334
14.4 Tamanoir: A Practical Framework for High-Performance Active Networking......Page 340
14.5 Tamanoir Performance Evaluation......Page 343
14.6 Conclusion......Page 354
15.1 Introduction......Page 359
15.2 Design and Functionality......Page 360
15.3 The FAIN PBNM Core Components Description......Page 364
15.4 Network-Level Management System......Page 380
15.5 Element-Level Management System......Page 391
15.6 Conclusion......Page 404
16. Service Deployment in Programmable Networks......Page 408
16.1 ASP Functionalities......Page 409
16.2 Design Overview......Page 412
16.3 Service Description......Page 414
16.4 ASP Components......Page 420
16.5 Conclusion......Page 425
17.1 Introduction......Page 430
17.2 Architecture......Page 431
17.3 Scenario......Page 435
17.4 Conclusion......Page 441
18.1 Motivation and Key Concepts......Page 442
18.2 General Description......Page 443
18.3 FAIN PBNM and ASP Revisited: Detailed Scenario Description......Page 444
18.4 WEBTV Components......Page 446
19.1 Reference Architecture for Programmable Service Networks......Page 455
19.2 Reqirements Analysis for Further Development in Programmable Service Networks......Page 459
19.3 Expected Key Novel Features and Benifits......Page 460
About the Editors......Page 463
Index......Page 466