TL;DR: This book constitutes the refereed proceedings of the 3rd International Conference on Computer Network and Mobile Computing held in Zhangjiajie, China, in August 2005 and contains 133 revised full papers and 2 keynote articles presented.
TL;DR: This paper presents my personal view of the history of programmable networking over the last two decades, and in the spirit of "vox audita perit, littera scripta manet", includes an account of how what is now called "Active Networking" came into being.
Abstract: : Interactions among telecommunications networks, computers, and other peripheral devices have been of interest since the earliest distributed computing systems. A key architectural question is the location (and nature) of programmability. One perspective, that examined in this paper, is that network elements should be as programmable as possible, in order to build the most flexible distributed computing systems. This paper presents my personal view of the history of programmable networking over the last two decades, and in the spirit of "vox audita perit, littera scripta manet", includes an account of how what is now called "Active Networking" came into being. It demonstrates the deep roots Active Networking has in the programming languages, networking and operating systems communities, and shows how interdisciplinary approaches can have impacts greater than the sums of their parts. Lessons are drawn both from the broader research agenda, and the specific goals pursued in the SwitchWare project. I close by speculating on possible futures for Active Networking.
TL;DR: Pear-to-Pear Networking has quickly improved in these years, and has used in many respects of computer networking.
Abstract: Pear-to-Pear Networking has quickly improved in these years, and has used in many respects of computer networking From the beginning of conception, classify, compare with C/S about P2P Networking The application, the problems at present about P2P Networking are talked over
TL;DR: This chapter reviews the fundamental concepts that are important in networking and describes secure enterprise, emphasizing that the most important thing to remember is that there is no single solution to secure everything.
Abstract: This chapter reviews the fundamental concepts that are important in networking. The chapter begins with a review of the Open System Interconnection (OSI) model. The OSI model is used as a reference for all networking protocols. The chapter then describes secure enterprise, emphasizing that the most important thing to remember is that there is no single solution to secure everything. Each company has different restrictions on resources and has different security requirements. This chapter also reviews the basics of firewalls. Firewalls police the network traffic. A firewall is a specialized device that allows or denies traffic based upon administratively defined policies. They contain technologies to inspect network's traffic. The evolution of firewalls has been a long and harrowed path. As new threats come to light, there will always be new technologies that will be created to stop these threats. Segmenting the important hosts is one of the critical things that can be done to secure a network. Knowing networking allows understanding the risks that can occur in a network. When using networking, the more that is known about it, more are the options available.
TL;DR: An overview of ONL is provided, emphasizing how it can be used to carry out a wide range of networking experiments and to deliver compelling demonstrations of their ideas in a realistic operating environment.
Abstract: − The Open Network Laboratory (ONL) is a remotely accessible network testbed designed to enable network researchers to conduct experiments using high performance routers and applications. ONL’s Remote Laboratory Interface (RLI) allows users to easily configure a network topology, initialize and modify the routers’ routing tables, packet classification tables and queuing parameters. It also enables users to add software plugins to the embedded processors available at each of the routers’ ports, enabling the introduction of new functionality. The routers provide a large number of built-in counters to track various aspects of system usage, and the RLI software makes these available through easy-to-use real-time charts. This allows researchers to expose what is happening “under the surface” enabling them to develop the insights needed to understand system behavior in complex situations and to deliver compelling demonstrations of their ideas in a realistic operating environment. This paper provides an overview of ONL, emphasizing how it can be used to carry out a wide range of networking experiments.
TL;DR: A composite protocol and networking services architecture that encourages re-use of protocol functions, is well defined, and facilitates automatic checking of interfaces and protocol component properties is developed.
Abstract: Active Networking is concerned with the rapid definition and deployment of innovative, but reliable and robust, networking services. Towards this end we have developed a composite protocol and networking services architecture that encourages re-use of protocol functions, is well defined, and facilitates automatic checking of interfaces and protocol component properties. The architecture has been used to implement common Internet protocols and services. We will report on this work at the workshop.
TL;DR: A mobility model from the ground up is devised, bridging the gap between individual and group mobility models, bringing many new enhancements and fine grained population modelling, while meeting surprisingly well a widespread observation spanning many real-life domains: a scale-free spatial distribution.
Abstract: The fast-paced evolution of mobile networking demand has brought problems of ever-increased complexity to the network research domain. Many of these problems often do not have all the elements for a complete solution. We have however to meet the market demand for a denser and simpler, pervasive, web of communicating objects. In as many domains as possible, we have to search for elements of knowledge that will help design better methods of self-configuring, healing, administrating and routing, in autonomous networks. In the context of the development of mobile Ad-hoc connectivity management and routing algorithms, the mobility model is very influent on the results that will be obtained. Hence it is very important to have mobility models that match reality at its best. But do we have very good mobility models at our disposition? For example, nowadays, the main mobility model used in the simulation of mobile ad-hoc algorithms is still the Random Waypoint Model, despite its obvious flaws [1] and the lack of similarity it has with real-life displacements of persons. In parallel, considering that the mother of self-organization is life itself, we chose to harvest this area. Starting from first observations on real-life networks and scale-free network models, we set a certain number of paths to further study, identifying challenges raised and hints at solutions proposed. We developed our research on one of these paths, making an excursion into sociology. Starting from the simple parallel between a behavioural aspect of man-to-group interactions and a dynamic principle of a real-life network model, we devised a mobility model from the ground up, bridging the gap between individual and group mobility models, bringing many new enhancements and fine grained population modelling, while meeting surprisingly well a widespread observation spanning many real-life domains: a scale-free spatial distribution. We are now further studying the relationship between mobility parameters and the characteristics of the inherited topology, in various population evolution scenarios. The future work we plan to accomplish will debut by capturing as precisely as possible, in the frame of a campuswide experimental radio mesh network, spatial and dynamic characteristics of diverse human users, and confront their statistical properties to the results of our model. This will hopefully bring us an indication on valid parameter sets for this model, accompanied with relevance of it, if found to be relevant in this domain. It will also, in a more certain fashion, give us hints on enhancing it. This model will then be useful in two aspects: • Being a behavioural model, it will give us clues on the statistical presence of different parameters of the behaviours it implements. This may serve in feedback to sociologists, and validating certain defined behaviours it would be hard to measure in a dense population, it will hopefully serve as a base for innovative heuristics matching problems such as routing, connectivity establishment, self-healing and security. • It will permit to extend our test scenarios, blending and expanding real-life data, to test, measure, and validate the new solutions that research can bring to consider. One of the prominent aspect that we would like to explore is the clustering phenomenon. In the first place, because it is a prominent factor in many real-life studied networks, which have a particularly high “clustering coefficient1”, compared to random networks [2]. Matching the presence of clustering inherited from different individual behaviours will help finding heuristics at the individual level leading to a network with a persistent defined level of clustering. Many fine solutions to efficient routing, self-configuration and failure resilience do exist that make use of clustering. Remains very interesting questions, such as for example, finding local algorithms that will find the clusters quickly. Probable hints at this could be made, based on the structure of clustering obtained from different individual behaviours. Finally, we would like, by this work, to strengthen the links that are being built between separate preexisting disciplines. This could be made by studying what other behaviours inherited from biologic or sociologic observation could be integrated in the framework, or more generically, to show by
TL;DR: A simple yet elegant design is presented to secure a network that insures that it is impossible for one station to impersonate another or for any station to ease drop on the unicast communications of another pair of stations.
Abstract: A simple yet elegant design is presented to secure a network. Through the use of cryptography each possible communications path is encrypted under a unique key with those keys negotiated through elliptic curve based public key cryptography. Digital signatures are used to verify the origin and integrity of negotiation packets. Key changing is handled automatically. No special control layer is needed beyond that which ordinary Ethernet networks already implement. The use of public key cryptography insures that it is impossible for one station to impersonate another or for any station to ease drop on the unicast communications of another pair of stations. Traffic analysis is made extremely difficult for everyone, including insiders, through the use of randomly generated path variables and common packet design. Access control is possible on a per station basis, with each station able to control which other nodes it will accept communications from. The future addition of a userspace program for key management will allow central management and control of systems.
TL;DR: This book is aimed to provide a basic description of current networking technologies and protocols as well as to provide important tools for network performance analysis based on queuing theory.
Abstract: This book is aimed to provide a basic description of current networking technologies and protocols as well as to provide important tools for network performance analysis based on queuing theory. The second edition adds selected contents in the first part of the book for what concerns: (i) the token bucket regulator and traffic shaping issues; (ii) the TCP protocol congestion control that has a significant part in current networking; (iii) basic satellite networking issues; (iv) adding details on QoS support in IP networks. The book is organized so that we have first networking technologies and protocols (Part I) and then theory and exercises with applications to the different technologies and protocols (Part II). This book is intended as a textbook for master level courses in networking and telecommunications sectors.