DYNAMIC ROUTING OF IP TRAFFIC BASED ON QOS PARAMETERS software sonicwall Dynamic Route Based VPN Feature The Route Based VPN feature is supported on SonicOS 5 6 Enhanced and higher Using Dynamic Route Based VPN Dynamic route based VPN configuration is a two step process The first step involves creating a Tunnel Interface The
cryptomathic hubfs docs cryptomathic exchange method varies slightly for each scheme, but in all cases it is a well defined sequence of easy steps Aside from file extension differ ences the logical content exchanged is identical First the issuer sends a ‘certificate request’; the data preparation sys
download microsoft download 3 D 3 3D3F61B4 Dynamics GP system To make best use of Payment Document Management, you should be familiar with systemwide features described in the System User’s Guide, the System Setup Guide, and the System Administrator’s Guide Some features described in the documentation are
capgemini Life Insurance Trends 2019 pdf premiums and stiff competition Moreover, a general decline in life insurance ownership implies that today’s consumers do not necessarily share the coverage motivations of their parents and grandparents All this while technological advancements and agile InsurTech firms reshape
library fes de pdf files iez 08748 pdf New Media vs Old Politics The Internet, Social Media, and Democratisation in Pakistan By Marcus Michaelsen 2011 esmedia Asia is themedia p rojec tof F ied ich Eb et Stiftung(FES) in sia W awoking dsa political, legal
PDF Chronic actinic dermatitis A case report Semantic Scholar pdf s semanticscholar 8cd9ea6777f8b4735bf37ba5d6fa361cac02 pdf 1 Kas 2015 Kitap başlıca Fotobiyoloji, Fotodermatozlar, Fototerapi ve Fotokorunma olmak üzere 4 ana bölüm İnci Mevlitoğlu
Motor and Non Motor Symptoms in Parkinson's Disease Effects on Quality of Life Amaç Bu çalışmada; İdiyopatik Parkinson Hastalığında (İPH) motor ve Amaç İdiyopatik Parkinson hastalığı (İPH) substantia nigradaki nöronların kaybı sonucunda corpus striatumda dopamin azalması ile ortaya çıkan patolojik süreç? Parkinson Hastalığı
dhss delaware gov txadultsfromdysfunctfamilies pdf Help them learn to share their feelings Encourage them to educate their support network Address fears about seeking support Create a list of people they can call and ways to self soothe Negotiate “parenting time” laurelvalefc co uk
Idea powstania Dyskursów Młodych Andragogów jest związana ze spotka niami podczas Letnich Szkół Młodych Andragogów, których twórcy i orga nizatorzy serii wydawniczej „Dyskursy Młodych Andragogów”, funkcjonującej dzisiaj jako czasopismo naukowe Profesor we wspomnieniach wraca do dzieciństwa i DYSKURSY MŁODYCH ANDRAGOGÓW 15 • ZIELONA
Jozef Janitor2 and Peter Fecilak3 1
Computer Networks Laboratory,
Technical University of Kosice,
Technical University of Kosice,
Slovakia 3 Department of Computers and Informatics,
ABSTRACT The article looks into the current state of the art of dynamic routing protocols with respect to their possibilities to react to changes in the Quality of Service when selecting the best route towards a destination network.
New options that could leverage information about the ever changing QoS parameters for data communication are analysed and a Cisco Performance Routing solution is described more in detail.
The practical part of this work focuses on a design and implementation of a test bed that provides a scalable laboratory architecture to manipulate QoS parameters of different data communications flowing through it.
The test bed is used in various use cases that were used to evaluate Cisco Performance Routing optimization capabilities in different scenarios.
INTRODUCTION In the field of computer networks,
the traditional task of dynamic routing protocols was,
to provide loop free reachability between distant IP  networks and communicating parties.
where the network is not anymore only a file transport service,
while still fulfilling the requirements it was designed for decades ago,
is no longer seen as sufficient.
With the invent of new applications of computer networks,
converged architectures that integrate Data,
new requirements are forming which no longer see data communication traffic as only packets passing between source and destination machines.
a deeper visibility into data communication is needed,
so that different applications inside the data channels passing information between the source and destination machines can be distinguished from each other.
routing protocols can leverage this information and different classes of applications,
depending on their usefulness,
can be treated differently in terms of Quality of Service leading to different routing paths for different classes of communicating applications.
The topic of this work is to give indication and demonstrate on how routing decisions can take advantage of additional information about the current Quality of Service parameters along the whole path.
GOALS The goal of this work is to take a deeper look into the possibilities of using currently available technologies and their capabilities,
to provide routing decisions based on dynamically changing Quality of Service parameters inside the computer network.
which can manipulate various QoS parameters of data communication traffic flows,
Once such an environment exists,
the Cisco Performance Routing solution is deployed on top of the test bed to demonstrate its possibilities.
ANALYSIS A new need to provide IP routing based on the communicating applications,
rather than based on the shortest (or cheapest) path,
brings the question whether the currently used dynamic routing protocols can address this challenge.
The OSPF protocol defines its metric as a cost of traversing link and this cost is inversely proportional to bandwidth available on specific interface.
This value is configurable by administrator but it neither does change dynamically nor does it have to reflect actual theoretical bandwidth of interface.
but by default on Cisco devices all interfaces are equal regardless of available bandwidth or any other parameters.
It is up to administrator to modify cost values on per-interface basis to achieve suitable routing behaviour.
Cisco proprietary (recently with some extent partially open sourced ) EIGRP uses a formula for calculating metric,
which is very similar to its predecessor protocol IGRP.
Parameters such as bandwidth,
load and reliability can be taken into an account when calculating composite metric value.
by default only the first two of them – bandwidth and delay – are used.
unlike its predecessor IGRP which had been sending updates periodically,
generates updates only when there is a significant change in the network.
This is also the only time when the load and reliability parameters are read to distil the final composite metric.
but there is no other change in the network,
the metric for passive routes is not recalculated .
BGP as the only representative of EGP class of dynamic routing protocols is also known as pathvector protocol.
It uses multiple attributes and a rather long decision process which results in selecting the best route according to the routing policy implemented by the network operator .
none of these attributes represent Quality of Service parameters since the main goal of BGP is to provide a stable and scalable routing between interconnected autonomous systems .
then MPLS tags are used in routing process instead of destination IP addresses.
The ability to stack more than one MPLS tag provides network administrators opportunity to provide additional services such as MPLS Virtual Private Networks,
It is the deployment of MPLS Traffic Engineering tunnels that enables network administrators to utilize other available paths for various traffic flows and not just the one with the lowest metric according to routing protocol used.
Dynamic routing protocols with extensions for Traffic Engineering such as OSPF or IS-IS carry additional information in routing updates which are necessary so that other routers know about conditions inside the computer network and can compute Traffic Engineering tunnels accordingly.
Current implementation of MPLS Traffic Engineering tunnels as described in  supports creating of tunnels where the only parameter 12
taken into consideration is requested amount of bandwidth.
Head-end router knowing all available paths to destination and available bandwidth along these paths can select route that fulfils the requirement.
If MPLS Traffic Engineering tunnels are used,
it is possible to route different traffic classes based on their bandwidth requirements and current link utilization inside the network which is communicated via dynamic routing protocol updates.
Despite the fact that no other parameters than bandwidth are currently being used when constructing Traffic Engineering tunnels,
drafts of documents that describe support for additional parameters,
exists in RSVP-TE extensions for Loss and Delay Traffic Engineering .
MPLS Traffic Engineering tunnels will enable network operators to route traffic classes with respect to dynamic and ever-changing QoS parameters that delay,
packet loss and required bandwidth without a doubt are.
It is clear that none of the previously named dynamic routing protocols nor MPLS Traffic Engineering tunnels take realtime QoS related parameters into consideration in their decision process.
Software Defined Networking well known for its idea of decoupling control plane from data plane in networking devices and centralizing control plane logic on a separate controller for whole computer network .
This will provide visibility into network traffic flows as well as additional logic required for routing different traffic flows according to their QoS needs.
This controller with a complete visibility into traffic flows and knowledge of current conditions inside the computer network can calculate the optimal route for traffic flow based on its specific QoS requirements.
This new paradigm shift in networking field is excellent for providing routing based on QoS parameters in greenfield installations,
where all networking equipment is new and SDN capable.
which means that new SDN capable hardware has to work alongside legacy equipment which will never support features of Software Defined Networking.
This certainly limits benefits gained by deploying SDN in some parts of the network when visibility into traffic flows and routing based on QoS parameters is needed for the whole computer network.
Once all network equipment support SDN,
network operators will be able to benefit from all new possibilities,
to name just a few like Topology Independent Forwarding and Routing for Dollars  .
The necessity of having all equipment SDN capable as well as lack of publicly available documentation during its early stages of development meant that it was not chosen as a solution used in this work.
The additional logic used in this work is the Cisco Performance Routing solution  due to support of multiple commonly used router platforms,
both brand new as well as older ones.
It consists of a centralized master controller which is responsible for evaluating collected performance characteristics and if necessary instructs the so called border routers to apply new changes to the routing processes.
Border routers are responsible for collecting performance characteristics,
as well as for enforcing routing changes.
or actively generate IP SLA probes to collect performance statistics,
which are later compared against a predefined optimization policy.
then the master controller can reroute the traffic to another interface which is able to provide performance characteristics in compliance with the predefined optimization policy.
as well as dynamic policy-based routing for the entire prefix,
or just a specific application are available within the analysed solution.
It is also possible to manipulate the BGP LOCAL_PREFERENCE attribute for outgoing traffic and AS_PATH attribute for incoming
International Journal of Computer Networks & Communications (IJCNC) Vol.6,
Appending communities to BGP updates to manipulate routing inbound requires cooperation with ISP but is also available.
The biggest improvement that the network operator and the network users can get by using the Cisco Performance Routing solution is a per application based different routing behaviour.
such as YouTube and other not business critical applications can be routed over a path with a lower bandwidth,
while business critical traffic,
the Cisco Performance Routing solution can dynamically detect such a change and apply new routing decisions making sure the business critical applications are always using the best possible path.
The design of a test bed to manipulate QoS parameters of data flows The ambition to use the Cisco Performance Routing solution requires the ability to build a network where we are capable of granularly modifying QoS parameters of data communication flowing through the network,
thus simulating a real behaviour of public WAN networks.
The test bed was designed to reach this goal in laboratory conditions.
This test bed consists of physical networking equipment as well as virtual machines which are interconnected according to physical topology shown in Figure 1.
Example shows physical topology of proposed test bed which is used throughout this work
IEEE 802.1Q tagging and VLANs are used to create logical separation of traffic passing through a single physical interface on the physical host named NTB,
as well as to provide subinterfaces to which virtual machines Ethernet network interface cards can be bridged.
in Figure 1 named WANem #1 and WANem #2,
run a live Knoppix Linux distribution  without the need for installation.
Since no dynamic routing protocol is by default available in the used Live Linux distribution and a hard disk installation was not desired for this purpose,
the problem of routing data traffic passing through these virtual machines had to be solved.
Adding static routes for all prefixes in the test bed network is possible but time-consuming and error-prone as more and more networks are added and as the topology grows.
decision was made to build an overlay network on top of the physical topology shown in Figure 1.
With such a design the virtual machine only needs to have routing information for its directly connected interfaces,
which are always present anyway.
Generic Routing Encapsulation was selected as the carrier protocol for data traffic using IPv4 as the transport protocol in this test bed.
The physical topology as well as the logical topology with the overlay network built on top of it is shown in Figure 2.
routers are unaware of the presence of virtual machines in between the path at the cost of having additional logical tunnel interface and increased overhead associated with GRE encapsulation.
Example shows logical topology of proposed test bed as well as the overlay network using GRE tunnels
As shown in Figure 2 to communicate with each other there are two possible paths.
The second path is using the Tunnel1 interface between R2 and R3 and then the Serial0/0/0 interface interconnecting routers R3 and R4.
In both cases,
traffic is flowing through a separate WANem virtual machine which enables to modify and tune QoS parameters of traffic passing through each virtual machine separately and therefore modify and tune QoS parameters of the two existing paths interconnecting computer workstations.
If a computer connected to router R2 communicates with a workstation connected to router R4 and this traffic traverses the WANem #1 virtual machine,
then the traffic flow through the physical topology of proposed test bed is shown in Figure 3 with green arrows: 1.
Traffic flows from router R2 towards the switch CAT2960 Traffic flows from the switch CAT2960 towards the physical host NTB Traffic flows from within physical the host NTB towards the virtual machine WANem #1 Traffic flows from the virtual machine WANem #1 towards physical the host NTB Traffic flows from physical the host NTB towards the switch CAT2960 Traffic flows from the switch CAT2960 towards the router R4
Example shows traffic flow through physical topology of proposed test bed from workstations connected to router R2 towards workstations connected to router R4
If the workstation connected to router R2 communicates with the computer connected to router R4 and this time this traffic flow traverses the WANem #2 virtual machine,
then the traffic flow through physical topology of proposed test bed is shown in Figure 3 with pink arrows.
The difference when compared to previous detailed description of traffic flow via WANem #1 is obviously flowing through different virtual machine,
WANem #2 and then in the last two steps where traffic from switch CAT2960 flows towards router R3 and then it traverses the serial interface towards router R4.
Using WANem virtual machines enables us to modify and tune QoS parameters on ingress interfaces separately within virtual machine.
This means that the proposed test bed allows the modification of different QoS parameters for requests and replies if these are flowing through the
If this is not the case and asymmetrical routing exists then different QoS parameters for requests and replies can be enforced by setting these on different virtual machines.
Optimization of a destination prefix with usage of dynamic routing protocol This section provides simple example how the proposed test bed can be utilized to demonstrate the Cisco Performance Routing optimization capabilities with topology shown in Figure 4.
The branch office location is connected to company HQ via two separate links from two different ISPs for redundancy reason and is using the Cisco Performance Routing solution to provide routing based on QoS parameters.
From the branch office point of view,
the link via ISP_1 is preferred to reach company HQ and the other link is used as a backup link.
Optimization policy dictates to monitor the latency of a communication between the branch office and company HQ and the threshold for latency is set to 250 milliseconds.
Example shows simple topology used to demonstrate traffic flow optimization
At the beginning,
a data communication stream towards host company HQ is initiated from the branch office location.
During normal operation of network,
both links on R2 are in compliance with the optimization policy.
Since the link via ISP_1 is preferred and both links provide acceptable Quality of Service,
this link is used to route communication towards company HQ.
but as they both comply with the policy,
it does not enforce any routing changes and OSPF is responsible for routing now.
Output shows latency via both exit interfaces during normal operation 17
To simulate an anomaly inside the ISP_1 network,
which causes customer traffic from the branch office location towards the company HQ to suffer from increased latency,
the proposed test bed is used to manipulate this specific QoS parameter.
Delay on an ingress interface Eth0 of the WANem #1 virtual machine is set to the value of 300 milliseconds as shown in Figure 6.
Cisco Performance Routing keeps actively monitoring performance characteristics of traffic flow from the branch office towards company HQ,
while at the same time the test bed manipulates the latency with the WANem #1 virtual machine.
After detecting that latency on the currently chosen primary link by OSPF increased beyond the value acceptable by the optimization policy,
it tries to evaluate if the backup link can provide a better path based on the specified QoS parameters
The backup link is indeed capable of providing better latency compared to the link via ISP_1 that is experiencing problems,
Output shows latency via both exit interfaces during ISP_1 problems
Cisco Performance Routing used IP SLA probes towards the destination of traffic flow residing in company HQ location.
Once it has detected noncompliance of primary link through which the traffic is flowing with optimization policy and after identifying another link that can satisfy QoS requirements,
it took action and modified routing and therefore now traffic flows from the branch office location towards company HQ location as shown in Figure 8.
International Journal of Computer Networks & Communications (IJCNC) Vol.6,
Instead of generating a new routing protocol update information for any dynamic routing protocol deployed in all possible scenarios,
whenever Cisco Performance Routing needs to enforce a new routing policy,
a Protocol Independent Route Optimization feature is used.
This means that instead of influencing a dynamic routing protocol itself and propagating such a change deep into routing domain causing recomputation and when misconfigured,
dynamic policy based routing solves the problem without directly involving whatever dynamic routing protocol is used.
Dynamic policy based routing can direct traffic flow from the border router selected by a dynamic routing protocol to a different border router that is currently the optimal exit router for such a traffic flow.
then the dynamic policy based routing can divert this traffic flow to the exit interface that is currently optimal for this specific traffic flow.
This happens on behalf of instructions from the master controller router and requires no intervention from the network operator's point of view,
except the initial configuration of the Cisco Performance Routing solution.
as well as dynamic access list,
were created dynamically and not configured by the network operator is confirmed by running various commands as shown in Figure 9,
Figure 10 and Figure 11.
International Journal of Computer Networks & Communications (IJCNC) Vol.6,
capable of providing routing of data flows based on their QoS requirements.
which allows to dynamically manipulate QoS parameters of data traffic flowing through it provides the opportunity to simulate real WAN network characteristics in a simulated laboratory environment.
The proposed test bed provides a scalable solution since multiple instances of virtual machines can run on the same physical machine.
If available bandwidth on the interface becomes the bottleneck and it is not possible to install another NIC,
then the virtual machines can be distributed among multiple physical hosts,
which also lowers the strain on CPU and RAM resources.
The disadvantage of the proposed test bed is that logical tunnel interfaces are needed to be created for every link traversing the virtual machine and also reachability to the far-end tunnel endpoint requires for example a static route entry.
It means that some configuration is needed on these routers and it is not totally transparent for the initial use.
This could be solved at a cost of installing additional pair of devices per tunnel and using for example L2TPv3 pseudowires.
The proposed test bed for manipulating QoS parameters of traffic flowing through it can be useful in various fields not limited to university sector only.
Developers of client-server based applications are given an opportunity to test their applications in various QoS conditions,
typical for their application usage scenario over the Internet,
instead of testing the application on localhost only.
as it allows demonstration of impact of QoS parameters on voice traffic and how different codecs can handle degraded network conditions even in a laboratory environment.
Cisco Performance Routing was periodically measuring if performance characteristics of data flow are in compliance with defined policy.
After manipulating QoS parameters in the network using the proposed test bed,
Cisco Performance Routing detected this event and acted accordingly,
hence providing routing of traffic based on dynamically changing QoS parameters.
ACKNOWLEDGEMENTS This article is a result of the Project implementation: University Science Park TECHNICOM for Innovation Applications Supported by Knowledge Technology,
supported by the Research & Development Operational Programme funded by the ERDF.
Information Sciences Institute,
University of Southern California.
: Internet Engineering Task Force,
Route Selection in Cisco Routers.
al.: Enhanced Interior Gateway Routing Protocol.
BGP Best Path Selection Algorithm.
International Journal of Computer Networks & Communications (IJCNC) Vol.6,
July 2014   
al.: RSVP-TE: Extensions to RSVP for LSP Tunnels.
al.: RSVP-TE extensions for Loss and Delay Traffic Engineering.
[Online] 2013 [Date: 11th of November 2013.] http://tools.ietf.org/html/draft-fuxh-mpls-delay-loss-rsvp-te-ext02.
onePK Chat and Demo at Cisco Live.
[Date: 4th of October 2013.] http://www.slideshare.net/getyourbuildon/onepk-chat-and-demo-at-cisco-live.
Hitchhiker's Guide to onePK.
[Date: 12th of September 2013.] https://learningnetwork.cisco.com/docs/DOC-22910.
Understanding Performance Routing (PfR).
[Date: 15th of November 2013.] http://netcraftsmen.net/archived-documents/c-mug-articlearchive/7-20090922-cmug-understanding-performance-routing/file.html
Nambiar Manoj K.: Designing WANem: A Wide Area Network Emulator tool.
V.Palanisamy: An efficient cluster based approach for multi-source multicast routing protocol in mobile ad hoc networks,
Authors Martin Kriška received his Ing.
(equiv of M.Sc.) Degree from Technical University of Kosice in 2014.
Since 2011 he was an active member of the Computer Networks Laboratory where he was working on several R&D activities connected with computer networks in general,
He has been selected to join the Cisco incubator program under the umbrella of the TUKE ASC,
where he gone through training in the field of advanced network technologies.
he has been working at the Institute of Computer Technology as a systems engineer,
where he is working with the local team on R&D activities in the field of computer networks,
Degree from Technical University of Kosice in 2011.
he has been working at the Department of Computers and Informatics as a teacher and researcher in the field of computer networks,
security and smartgrid technologies.