5 research outputs found
Architecture Autonome et Extensible pour une Couche de Transport Évolutive. Application aux Communications Aéronautique par Satellites
The recent decades are characterized by an important evolution of the Internet at all planes, covering applications and network technologies. This evolution results on new applications requirements and new networks constraints making classical protocols (TCP and UDP typically) less and less suitable. Consequently, many new more efficient protocols have been proposed. However, due to several limitations of the actual Transport layer, these new protocols have not been deployed.From this statement, the work presented in this thesis is about the proposition and the realization of an architecture for the Transport layer, including extensibility and auto-adaptability capabilities regarding the evolution of application and network context. The proposed solution is based on low-coupling between, in a part, the Transport layer and the external actors (applications and systems), and in the other part between the internal component of the architecture. In parallel, the architecture is based on models and algorithms for detecting and taking into account the evolution of networks and applications, and adapt it behavior consequently. A complete implementation of the solution is proposed and evaluated in the context of aeronautical communications by satellite. The aim is the management of the transition phase of the aeronautical network to the Internet protocols suite, and the management of the heterogeneity of the different physical links. The tests demonstrated the feasibility of such extensible and autonomic architecture, the performances gains which can be obtained, and the resulting cost.Ces dernières décennies ont été caractérisées par une évolution massive de l'Internet sur tous les plans, couvrant les applications et les technologies réseau. En conséquence, de nouveaux besoins pour les applications et de nouvelles contraintes réseaux apparaissent ; rendant ainsi les protocole (TCP et UDP notamment) de moins en moins efficaces, et plusieurs nouveaux protocoles ont été proposés. Cependant, à cause de plusieurs limites architecturales de la couche Transport, ces nouveaux protocoles n'ont pas été déployés.Partant de ce constat, le travail effectué dans cette thèse porte sur la proposition et la réalisation d'une architecture pour la couche Transport, orientée services et basée composants, dotée de capacités d'extensibilité et d'autoadaptation vis-à -vis des évolutions du contexte applicatif et réseau. La solution proposée repose, d'une part, sur un faible couplage entre les éléments extérieurs (applications et systèmes) et la couche Transport, ainsi qu'entre les composants internes de l'architecture. D'autre part, elle se base sur des modèles et des algorithmes lui permettant de détecter et de prendre en compte les évolutions du réseau ou des applications, et d'adapter son comportement en conséquence. Une implémentation complète de la solution est proposée et testée dans un cadre de communications aéronautiques par satellite. L'objectif étant la gestion de la transition des protocoles spécifique au monde aéronautique vers les protocoles de l'Internet, ainsi que la gestion, au niveau Transport, des liens physiques hétérogènes. Les tests démontrent la faisabilité d'une telle architecture extensible et autonome, les gains en performance qu'il est possible d'obtenir, et les coûts qui en résultent
Extensible and Standalone Architecture for a Scalable Transport Layer.Application to Aeronautical Satellite Communications
Ces dernières décennies ont été caractérisées par une évolution massive de l'Internet sur tous les plans, couvrant les applications et les technologies réseau. En conséquence, de nouveaux besoins pour les applications et de nouvelles contraintes réseaux apparaissent ; rendant ainsi les protocole (TCP et UDP notamment) de moins en moins efficaces, et plusieurs nouveaux protocoles ont été proposés. Cependant, à cause de plusieurs limites architecturales de la couche Transport, ces nouveaux protocoles n'ont pas été déployés.Partant de ce constat, le travail effectué dans cette thèse porte sur la proposition et la réalisation d'une architecture pour la couche Transport, orientée services et basée composants, dotée de capacités d'extensibilité et d'autoadaptation vis-à -vis des évolutions du contexte applicatif et réseau. La solution proposée repose, d'une part, sur un faible couplage entre les éléments extérieurs (applications et systèmes) et la couche Transport, ainsi qu'entre les composants internes de l'architecture. D'autre part, elle se base sur des modèles et des algorithmes lui permettant de détecter et de prendre en compte les évolutions du réseau ou des applications, et d'adapter son comportement en conséquence. Une implémentation complète de la solution est proposée et testée dans un cadre de communications aéronautiques par satellite. L'objectif étant la gestion de la transition des protocoles spécifique au monde aéronautique vers les protocoles de l'Internet, ainsi que la gestion, au niveau Transport, des liens physiques hétérogènes. Les tests démontrent la faisabilité d'une telle architecture extensible et autonome, les gains en performance qu'il est possible d'obtenir, et les coûts qui en résultent.The recent decades are characterized by an important evolution of the Internet at all planes, covering applications and network technologies. This evolution results on new applications requirements and new networks constraints making classical protocols (TCP and UDP typically) less and less suitable. Consequently, many new more efficient protocols have been proposed. However, due to several limitations of the actual Transport layer, these new protocols have not been deployed.From this statement, the work presented in this thesis is about the proposition and the realization of an architecture for the Transport layer, including extensibility and auto-adaptability capabilities regarding the evolution of application and network context. The proposed solution is based on low-coupling between, in a part, the Transport layer and the external actors (applications and systems), and in the other part between the internal component of the architecture. In parallel, the architecture is based on models and algorithms for detecting and taking into account the evolution of networks and applications, and adapt it behavior consequently. A complete implementation of the solution is proposed and evaluated in the context of aeronautical communications by satellite. The aim is the management of the transition phase of the aeronautical network to the Internet protocols suite, and the management of the heterogeneity of the different physical links. The tests demonstrated the feasibility of such extensible and autonomic architecture, the performances gains which can be obtained, and the resulting cost
Transport protocols: limitations, evolution obstacles and solutions for an actual deployment in the Internet
International audienceThe Transport layer, designed for old networking contexts and now obsolete applications requirements, is inefficient. This paper discusses the reasons behind this inefficiency and the obstacles to the evolution of Transport protocols. The discussion is then extended to derive new requirements for the Transport layer, both functional and architectural, in order to ensure optimal performances in all current and future contexts. To meet these new requirements, a novel architectural design of the Inter-net Transport layer is proposed following a service-oriented and a component-based approach. The proposed solution allows for optimization of the Transport service performance, facilitation of its utilization, and is aimed at allowing the integration of new services as needed. 1. Introduction The Transport layer is one of the most important layers of the Internet communication protocol stack. Located between the application and the network layers, this layer is expected to take into account both the application feature/requirements and the underlying network capabilities/constraints in order to provide the best end-to-end communication service, matching as much as possible the application requirements, still taking into account the opportunities and limitations of the underlying network. In the last few decades, several new applications and networking technologies have emerged with very different requirements and characteristics, making initial Transport-level protocols (typically TCP and UDP in the Internet) no longer adapted. As a consequence , a lot of new Transport protocols and mechanisms have been proposed over the last 20 years in order to enhance both the Transport services offered to applications, and to optimize the usage of the different network technologies. Unfortunately, the factual observation is that all these new proposals are either not integrated in the actual operating systems (Windows, Linux, etc.), or hardly used in practice by the application developers, which in majority continue to use suboptimal TCP and UDP solutions. Since it is proved that these new propositions are widely more efficient than the actual used protocols, the main goals of this work are to identify the deploymen
Extensible and Adaptive Architecture for an Evolutive Transport Layer
International audienceThe world of communications and networking knows and important evolution over the years. While this evolution is concretized by a deployment of many modern protocols at most of protocol layers, the Transport one continues to use old TCP and UDP protocols. This despite that an important number of modern protocols and mechanisms have been proposed. In this context, we study in this paper the obstacle of the deployment of new transport protocols and propose a new architecture to support the deployment and the adaptation of new Transport solutions. This was achieved by adding extensibility and adaptability capabilities using service-oriented and component-based paradigms. The architecture performances are studied at the end to measure the impact and the benefits of the new architecture comparing to classical Transport protocol
Transport protocols: limitations, evolution obstacles and solutions for an actual deployment in the Internet
International audienceThe Transport layer, designed for old networking contexts and now obsolete applications requirements, is inefficient. This paper discusses the reasons behind this inefficiency and the obstacles to the evolution of Transport protocols. The discussion is then extended to derive new requirements for the Transport layer, both functional and architectural, in order to ensure optimal performances in all current and future contexts. To meet these new requirements, a novel architectural design of the Inter-net Transport layer is proposed following a service-oriented and a component-based approach. The proposed solution allows for optimization of the Transport service performance, facilitation of its utilization, and is aimed at allowing the integration of new services as needed. 1. Introduction The Transport layer is one of the most important layers of the Internet communication protocol stack. Located between the application and the network layers, this layer is expected to take into account both the application feature/requirements and the underlying network capabilities/constraints in order to provide the best end-to-end communication service, matching as much as possible the application requirements, still taking into account the opportunities and limitations of the underlying network. In the last few decades, several new applications and networking technologies have emerged with very different requirements and characteristics, making initial Transport-level protocols (typically TCP and UDP in the Internet) no longer adapted. As a consequence , a lot of new Transport protocols and mechanisms have been proposed over the last 20 years in order to enhance both the Transport services offered to applications, and to optimize the usage of the different network technologies. Unfortunately, the factual observation is that all these new proposals are either not integrated in the actual operating systems (Windows, Linux, etc.), or hardly used in practice by the application developers, which in majority continue to use suboptimal TCP and UDP solutions. Since it is proved that these new propositions are widely more efficient than the actual used protocols, the main goals of this work are to identify the deploymen