92 research outputs found

    Distributed management based on mobile agents

    Get PDF
    During the forthcoming years, Internet-based concepts will continue to revolutionize, in an unpredictable way, the mode enterprises provide, maintain and use traditional information technology. Management systems will be a crucial issue in the struggle with this crescent complexity. However, new requirements have to be considered, due to the expectation of enormous quantities of different elements, ranging from an impressive network bandwidth availability to multimedia QoS-constrained services. Many researchers believe that mobile agent paradigm can provide effective solutions on these new scenarios. This paper presents an implementation of management applications supported upon distribution and delegation concepts. For that it uses the current work of IETF’s Disman working group enhanced with mobility provision. The mobility allows the distributed managers to adapt dynamically to a mutable environment optimizing the use of network resources

    Implementação e avaliação de gestão remota sobre DISMAN

    Get PDF
    Apesar da evolução do SNMP durante a última década e que conduziu recentemente à versão Draft Standard do SNMPv3, várias são as lacunas que continuam a ser apontadas a este modelo. No seio do IETF o Disman WG tem procurar vingar a ideia da utilização de uma arquitectura de gestão distribuída colmatando, assim, uma dos mais graves limitações do SNMP – a escalonabilidade. Neste artigo apresentar-se-á um trabalho exploratório que pretende conduzir a um ambiente de gestão SNMP onde a distribuição de operações de gestão é efectuada através de agentes disman móveis

    The SNMP evolution: lost on simplicity or on functionality

    Get PDF
    The SNMP framework has gained a new stimulus with the efficient emergence of the third version (SNMPv3). Beyond its enrichments, namely the security model, the enormous base of legacy knowledge and legacy systems leads the SNMP management framework to a necessary choice in nowadays management scenarios. However, its services correspond roughly to low-level operations for setting or retrieving network equipment parameters. Traditionally, high-level management operations were outside the scope of IETF strategy. The IETF Distributed Management working group have been producing normalization documents that intent to apply to the enrichment of SNMP semantics, especially in what concerns the processing of management information. One of such deliverables is the Expression MIB that, up till now, is in the Internet draft standard track. This paper will highlight the recent outcome of this WG, will present an Expression MIB implementation and will discuss the cost of these more powerful solutions on the “keep simple” and “low inference” principles of SNMP engines

    Distributed management: implementation issues

    Get PDF
    Management processes have to react on time to the new challenges put by a crescent movement of the computing world to the Internet paradigm. The enormous base of legacy knowledge and legacy systems leads the SNMP management framework to a necessary choice in nowadays management scenarios. However, even with the recent SNMPv3, its services correspond roughly to low-level operations for setting or retrieving network equipment parameters. The IETF Distributed Management working group have been producing normalization documents that intent to apply to the enrichment of SNMP semantics, especially in what concerns the processing of management information. This paper will present the recent outcome of this WG and will discuss an implementation project that aims to apply mobile agent technology in these scenarios

    Teleoperation of passivity-based model reference robust control over the internet

    Get PDF
    This dissertation offers a survey of a known theoretical approach and novel experimental results in establishing a live communication medium through the internet to host a virtual communication environment for use in Passivity-Based Model Reference Robust Control systems with delays. The controller which is used as a carrier to support a robust communication between input-to-state stability is designed as a control strategy that passively compensates for position errors that arise during contact tasks and strives to achieve delay-independent stability for controlling of aircrafts or other mobile objects. Furthermore the controller is used for nonlinear systems, coordination of multiple agents, bilateral teleoperation, and collision avoidance thus maintaining a communication link with an upper bound of constant delay is crucial for robustness and stability of the overall system. For utilizing such framework an elucidation can be formulated by preparing site survey for analyzing not only the geographical distances separating the nodes in which the teleoperation will occur but also the communication parameters that define the virtual topography that the data will travel through. This survey will first define the feasibility of the overall operation since the teleoperation will be used to sustain a delay based controller over the internet thus obtaining a hypothetical upper bound for the delay via site survey is crucial not only for the communication system but also the delay is required for the design of the passivity-based model reference robust control. Following delay calculation and measurement via site survey, bandwidth tests for unidirectional and bidirectional communication is inspected to ensure that the speed is viable to maintain a real-time connection. Furthermore from obtaining the results it becomes crucial to measure the consistency of the delay throughout a sampled period to guarantee that the upper bound is not breached at any point within the communication to jeopardize the robustness of the controller. Following delay analysis a geographical and topological overview of the communication is also briefly examined via a trace-route to understand the underlying nodes and their contribution to the delay and round-trip consistency. To accommodate the communication channel for the controller the input and output data from both nodes need to be encapsulated within a transmission control protocol via a multithreaded design of a robust program within the C language. The program will construct a multithreaded client-server relationship in which the control data is transmitted. For added stability and higher level of security the channel is then encapsulated via an internet protocol security by utilizing a protocol suite for protecting the communication by authentication and encrypting each packet of the session using negotiation of cryptographic keys during each session

    On the use of mobility in distributed network management

    Get PDF
    Information Technology has been under unprecedented transformations and it is dramatically changing the way of work inside organizations. Information management systems must be adequate to cope with the profound effects of this evolution, which expectations includes the introduction into the networks of enormous quantities of different elements. Mobile agent paradigm seems to be, for many researchers, the right solution to deal with the pressures of these new demands. This paper discuss the issues around mobility of code on network management environments and presents ongoing work that provides mobility capability to distributed managers upon recent work of IETF’s Disman working group

    Design and Troubleshooting Of a TCP/IP Based IPV4 Enterprise Network

    Get PDF
    In today’s enterprise world Businesses are totally driven by technology and Computer Networking is the core technology that makes Data communication possible. As organizations grow larger and larger, their network size increases and also becomes more complex. Without a structured and systematic troubleshooting approach it would be arduous to fix network issues and restore IT services. Troubleshooting is a skill, and like all skills, one will get better at it the more one has to perform it. The more troubleshooting situations one is placed in, the more skills will improve, and as a result of this, the more confidence will grow. Although there is no right or wrong way to troubleshoot, Network Engineers should follow a structured troubleshooting approach that provides common methods to enhance efficiency

    Segment Routing: a Comprehensive Survey of Research Activities, Standardization Efforts and Implementation Results

    Full text link
    Fixed and mobile telecom operators, enterprise network operators and cloud providers strive to face the challenging demands coming from the evolution of IP networks (e.g. huge bandwidth requirements, integration of billions of devices and millions of services in the cloud). Proposed in the early 2010s, Segment Routing (SR) architecture helps face these challenging demands, and it is currently being adopted and deployed. SR architecture is based on the concept of source routing and has interesting scalability properties, as it dramatically reduces the amount of state information to be configured in the core nodes to support complex services. SR architecture was first implemented with the MPLS dataplane and then, quite recently, with the IPv6 dataplane (SRv6). IPv6 SR architecture (SRv6) has been extended from the simple steering of packets across nodes to a general network programming approach, making it very suitable for use cases such as Service Function Chaining and Network Function Virtualization. In this paper we present a tutorial and a comprehensive survey on SR technology, analyzing standardization efforts, patents, research activities and implementation results. We start with an introduction on the motivations for Segment Routing and an overview of its evolution and standardization. Then, we provide a tutorial on Segment Routing technology, with a focus on the novel SRv6 solution. We discuss the standardization efforts and the patents providing details on the most important documents and mentioning other ongoing activities. We then thoroughly analyze research activities according to a taxonomy. We have identified 8 main categories during our analysis of the current state of play: Monitoring, Traffic Engineering, Failure Recovery, Centrally Controlled Architectures, Path Encoding, Network Programming, Performance Evaluation and Miscellaneous...Comment: SUBMITTED TO IEEE COMMUNICATIONS SURVEYS & TUTORIAL

    Аналіз затримок в каналі зв’язку в залежності від його якості

    Get PDF
    The article devoted to the analysis of delays in the communication channel depending on its quality, using a utility ping. Conducting this analysis allowed us to research how to use utility ping, which is standard on all operating systems and the supply of network equipment, as well as the implementation of a simple control  integrity into the communication channelСтатья посвящена вопросам анализа задержек в канале связи в зависимости от его качества, используя утилиту ping. Проведение данного анализа позволило исследовать способы использования утилиты ping, которая входит в стандартный комплект всех операционных систем и поставки сетевого оборудования, а также реализации простого контроля целостности канала связиСтаття присвячена питанням аналізу  затримок в каналі зв’язку в залежності від його якості, використовуючи утиліту ping.  Проведення даного аналізу дозволило дослідити способи використання утиліти ping, яка входить до стандартного комплекту усіх операційних систем й  поставки мережевого обладнання та реалізації простого контролю цілісності каналу зв’язк

    Seedemu: The Seed Internet Emulator

    Get PDF
    I studied and experimented with the idea of building an emulator for the Internet. While there are various already available options for such a task, none of them takes the emulation of the entire Internet as an important feature in mind. Those emulators and simulators can handle small-scale networks pretty well, but lacks the ability to handle large-size networks, mainly due to: - Not being able to run many nodes, or requires very powerful hardware to do so,- Lacks convenient ways to build a large emulation, and - Lacks reusability: once something is built, it is very hard to re-use them in another emulation I explored, in the context of for-education Internet emulators, different ways to overcome the above limitations. I came up with a framework that enables one to create emulation using code. The framework provides basic components of the Internet. Some examples include routers, servers, networks, Internet exchanges, autonomous systems, and DNS infrastructure. Building emulation with code means it is easy to build emulation with complex topologies since one can make use of the common control structures like loops, subroutines, and functions. The framework exploits the idea of ``layers.\u27\u27 The idea of ``\emph{layers}\u27\u27 can be seen as an analogy of the idea of ``layers\u27\u27 in image processing software, in the sense that each layer contains parts of the image (in this case, part of the emulation), and need to be ``rendered\u27\u27 to obtain the resulting image. There are two types of layers, base layers and service layers. Base layers describe the ``base\u27\u27 of the topologies, like how routers, servers, and networks are connected, how autonomous systems are peered with each other; service layers describe the high-level services on the Internet. Examples of services layers are web servers, DNS servers, ethereum nodes, and botnet nodes. No layers are tied to any other layers, meaning each layer can be individually manipulated, exported, and re-used in another emulation. One can build an entire DNS infrastructure, complete with root DNS, TLD DNS, and deploy it on any base layer, even with vastly different underlying topologies. The result of the rendered layer is a set of data structures that represents the objects in a network emulation, like host, router, and networks. These representations can then be ``compiled\u27\u27 into something that one can execute using a compiler. The main target platform of the framework is Docker. The source of the SEEDEMU project is publicly available on Github: https://github.com/seed-labs/seed-emulator
    corecore