{'fraction_non_alphanumeric': 0.01744439598778892, 'fraction_numerical': 0.0, 'mean_word_length': 5.888888888888889, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A component-based active router architecture

Current Internet protocols and network services have been struggling to keep up with the fast evolution from traditional data to today’s multimedia communication technologies and the changing requirements following these advances (for example, support for QoS, multicast, mobility, and security is still lacking in most networks). Active and programmable networking is a step towards enhancing the static and inflexible structures of current networks. As part of the general research trend, this thesis focuses on the design and development of technologies that allow rapid deployment of new functionality throughout the network (for example, customised network services and protocols), which allows network vendors and service providers to respond quickly to the changing requirements and keep up with the fast evolution in network and communication technologies. This thesis starts off with an general introduction into the research area and a description of the basic mechanisms behind active networking. A critical examination of existing active and programmable systems and associated technologies is provided. These results together with previous experiences of developing an active network system lead to a set of fundamental requirements for active nodes. The core of the thesis presents the design and implementation of a novel active router architecture that enables flexible network programmability based on so-called ‘active components’. This second generation Lancaster Active Router Architecture (LARA++) is designed to provide maximum flexibility for the development of future network functionality and services. Its comprehensive service composition framework enables flexible programmability through the transparent integration of active components into the router’s data path. Finally, the success of the node architecture and its prototype implementation is evaluated by means of a few concrete applications. This shows that LARA++ offers sufficient flexibility and extensibility to augment the network in ways that suit today’s fast evolving internetwork platform, and the prototype implementation confirms that the research platform offers acceptable performance for edge-routers of small-to-medium sized network environments.