92 research outputs found
Distributed management based on mobile agents
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
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
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
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
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
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
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
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
Аналіз затримок в каналі зв’язку в залежності від його якості
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
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
- …