skip to main content
Skip header Section
Patterns in Network Architecture: A Return to FundamentalsJanuary 2008
ISBN:
978-0-13-225242-3
Published:
06 January 2008
Pages:
464
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Groundbreaking Patterns for Building Simpler, More Powerful Networks

In Patterns in Network Architecture, pioneer John Day takes a unique approach to solving the problem of network architecture. Piercing the fog of history, he bridges the gap between our experience from the original ARPANET and todays Internet to a new perspective on networking. Along the way, he shows how socioeconomic forces derailed progress and led to the current crisis.

Beginning with the seven fundamental, and still unanswered, questions identified during the ARPANETs development, Patterns in Network Architecture returns to bedrock and traces our experience both good and bad. Along the way, he uncovers overlooked patterns in protocols that simplify design and implementation and resolves the classic conflict between connection and connectionless while retaining the best of both. He finds deep new insights into the core challenges of naming and addressing, along with results from upper-layer architecture. All of this in Days deft hands comes together in a tour de force of elegance and simplicity with the annoying turn of events that the answer has been staring us in the face: Operating systems tell us even more about networking than we thought. The result is, in essence, the first unified theory of networking, and leads to a simpler, more powerfuland above allmore scalable network infrastructure. The book then lays the groundwork for how to exploit the result in the design, development, and management as we move beyond the limitations of the Internet.

Using this new model, Day shows how many complex mechanisms in the Internet today (multihoming, mobility, and multicast) are, with this collapse in complexity, now simply a consequence of the structure. The problems of router table growth of such concern today disappear. The inescapable conclusion is that the Internet is an unfinished demo, more in the tradition of DOS than Unix, that has been living on Moores Law and 30 years of band-aids. It is long past time to get networking back on track.

Patterns in network protocols that synthesize contradictory approaches and simplify design and implementation

Deriving that networking is interprocess communication (IPC) yielding

A distributed IPC model that repeats with different scope and range of operation

Making network addresses topological makes routing purely a local matter

That in fact, private addresses are the normnot the exceptionwith the consequence that the global public addresses required today are unnecessary

That mobility is dynamic multihoming and unicast is a subset of multicast, but multicast devolves into unicast and facilitates mobility

That the Internet today is more like DOS, but what we need should be more like Unix

For networking researchers, architects, designers, engineers

Provocative, elegant, and profound, Patterns in Network Architecture transforms the way you envision, architect, and implement networks.

Cited By

  1. Cai L, Pan J, Yang W, Ren X and Shen X (2023). Self-Evolving and Transformative Protocol Architecture for 6G, IEEE Wireless Communications, 30:4, (178-186), Online publication date: 1-Aug-2023.
  2. Leon Gaixas S, Perelló J, Careglio D, Grasa E and Tarzán M (2019). End-user traffic policing for QoS assurance in polyservice RINA networks, Telecommunications Systems, 70:3, (365-377), Online publication date: 1-Mar-2019.
  3. ACM
    Zave P and Rexford J (2019). The compositional architecture of the internet, Communications of the ACM, 62:3, (78-87), Online publication date: 21-Feb-2019.
  4. Garnock-Jones T and Felleisen M Coordinated Concurrent Programming in Syndicate Proceedings of the 25th European Symposium on Programming Languages and Systems - Volume 9632, (310-336)
  5. ACM
    Puschmann A and Mitschele-Thiel A Implementation and evaluation of a flexible, load-adaptive link layer protocol Proceedings of the 9th ACM international workshop on Wireless network testbeds, experimental evaluation and characterization, (73-80)
  6. ACM
    Wang Y, Matta I, Esposito F and Day J (2014). Introducing ProtoRINA, ACM SIGCOMM Computer Communication Review, 44:3, (129-131), Online publication date: 28-Jul-2014.
  7. Suñé M, Bergesio L, Woesner H, Rothe T, Köpsel A, Colle D, Puype B, Simeonidou D, Nejabati R, Channegowda M, Kind M, Dietz T, Autenrieth A, Kotronis V, Salvadori E, Salsano S, Körner M and Sharma S (2014). Design and implementation of the OFELIA FP7 facility, Computer Networks: The International Journal of Computer and Telecommunications Networking, 61:C, (132-150), Online publication date: 14-Mar-2014.
  8. Garnock-Jones T, Tobin-Hochstadt S and Felleisen M The Network as a Language Construct Proceedings of the 23rd European Symposium on Programming Languages and Systems - Volume 8410, (473-492)
  9. ACM
    Bijvank R Multi-tenancy application pattern for system administration support Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-7)
  10. ACM
    Antichi G, Shahbaz M, Giordano S and Moore A From 1G to 10G Proceedings of the first edition workshop on High performance and programmable networking, (31-38)
  11. ACM
    Crowcroft J, Fidler M, Nahrstedt K and Steinmetz R (2013). Is SDN the de-constraining constraint of the future internet?, ACM SIGCOMM Computer Communication Review, 43:5, (13-18), Online publication date: 4-Nov-2013.
  12. Tomic R Optimal networks from error correcting codes Proceedings of the ninth ACM/IEEE symposium on Architectures for networking and communications systems, (169-180)
  13. Zave P and Rexford J Compositional Network Mobility Revised Selected Papers of the 5th International Conference on Verified Software: Theories, Tools, Experiments - Volume 8164, (68-87)
  14. ACM
    Trossen D (2012). Turing, the internet and a theory for architecture, ACM SIGCOMM Computer Communication Review, 42:3, (47-53), Online publication date: 26-Jun-2012.
  15. ACM
    Grasa E, Trouva E, Bunch S, DeWolf P and Day J Developing a RINA prototype over UDP/IP using TINOS Proceedings of the 7th International Conference on Future Internet Technologies, (31-36)
  16. ACM
    Zave P and Rexford J The geomorphic view of networking Proceedings of the 7th Workshop on Middleware for Next Generation Internet Computing, (1-6)
  17. ACM
    Zave P How software architecture can make an application-friendly internet Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, (1-2)
  18. ACM
    Chun W, Lee T and Choi T YANAIL Proceedings of the 6th International Conference on Future Internet Technologies, (8-12)
  19. ACM
    Partridge C (2011). Forty data communications research questions, ACM SIGCOMM Computer Communication Review, 41:5, (24-35), Online publication date: 22-Oct-2011.
  20. ACM
    Alim M and Griffin T On the interaction of multiple routing algorithms Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies, (1-12)
  21. Martin D, Völker L and Zitterbart M (2011). A flexible framework for Future Internet design, assessment, and operation, Computer Networks: The International Journal of Computer and Telecommunications Networking, 55:4, (910-918), Online publication date: 1-Mar-2011.
  22. Touch J, Baldine I, Dutta R, Finn G, Ford B, Jordan S, Massey D, Matta A, Papadopoulos C, Reiher P and Rouskas G (2011). A Dynamic Recursive Unified Internet Design (DRUID), Computer Networks: The International Journal of Computer and Telecommunications Networking, 55:4, (919-935), Online publication date: 1-Mar-2011.
  23. Sanchez-Loro X, Ferrer J, Gomez C, Casademont J and Paradells J (2011). Can Future Internet be based on constrained networks design principles?, Computer Networks: The International Journal of Computer and Telecommunications Networking, 55:4, (893-909), Online publication date: 1-Mar-2011.
  24. Trouva E, Grasa E, Day J, Matta I, Chitkushev L, Bunch S, de Leon M, Phelan P and Hesselbach-Serra X Transport over heterogeneous networks using the RINA architecture Proceedings of the 9th IFIP TC 6 international conference on Wired/wireless internet communications, (297-308)
  25. ACM
    Brown I, Clark D and Trossen D Should specific values be embedded in the internet architecture? Proceedings of the Re-Architecting the Internet Workshop, (1-6)
  26. Pan J, Jain R, Paul S and So-in C (2019). MILSA, IEEE Journal on Selected Areas in Communications, 28:8, (1344-1362), Online publication date: 1-Oct-2010.
  27. Phelan P, Boudjemil Z, De Leon M and Van Der Meer S An introduction to network stack design using software design patterns Proceedings of the 5th IEEE international conference on Modelling autonomic communication environments, (87-99)
  28. ACM
    Arkko J, Briscoe B, Eggert L, Feldmann A and Handley M (2009). Dagstuhl perspectives workshop on end-to-end protocols for the future internet, ACM SIGCOMM Computer Communication Review, 39:2, (42-47), Online publication date: 31-Mar-2009.
  29. ACM
    Jokela P, Zahemszky A, Esteve Rothenberg C, Arianfar S and Nikander P LIPSIN Proceedings of the ACM SIGCOMM 2009 conference on Data communication, (195-206)
  30. ACM
    Jokela P, Zahemszky A, Esteve Rothenberg C, Arianfar S and Nikander P (2009). LIPSIN, ACM SIGCOMM Computer Communication Review, 39:4, (195-206), Online publication date: 16-Aug-2009.
  31. Völker L, Martin D, Werle C, Zitterbart M and El Khayat I Selecting concurrent network architectures at runtime Proceedings of the 2009 IEEE international conference on Communications, (2124-2128)
  32. Billings J and Griffin T A Model of Internet Routing Using Semi-modules Proceedings of the 11th International Conference on Relational Methods in Computer Science and 6th International Conference on Applications of Kleene Algebra: Relations and Kleene Algebra in Computer Science, (29-43)
  33. ACM
    Rajahalme J, Särelä M, Nikander P and Tarkoma S Incentive-compatible caching and peering in data-oriented networks Proceedings of the 2008 ACM CoNEXT Conference, (1-6)
  34. ACM
    Esteve C, Verdi F and Magalhães M Towards a new generation of information-oriented internetworking architectures Proceedings of the 2008 ACM CoNEXT Conference, (1-6)
  35. ACM
    Day J, Matta I and Mattar K Networking is IPC Proceedings of the 2008 ACM CoNEXT Conference, (1-6)
Contributors

Recommendations