OVS (Open vSwitch) Commands

ovs-vsctl – utility to manage configuration state in ovsdb-server             bridge management             port management             controller management             failure mode management ovs-appctl – send commands to ovs-vswitchd ovs-dpctl – Tool to manage datapaths in the kernel directly.             Direct management only reallu required when there is no ovs-vswitchd             Mostly useful for inspecting kernel … Read more

BIGIP – Advanced Firewall Manager (AFM)

What is AFM ? Introduced within 11.3, AFM (Advanced Firewall Manager) is a licensed module for the BIGIP appliance that provides stateful firewalling along with reporting and DoS protection. Within this article we will look at AFMs key components and also how it processes traffic. Contexts A context defines the scope of a firewall rule. … Read more

How to Graph TCP Delta Times in Wireshark

Wireshark provides the ability to calculate the amount of time between packets. This data can then be used within the IO graphing tool of Wireshark to create a visual representation which can be used when troubleshooting networking issues. Within this article we will show you how to create the TCP delta column, the TCP preferences … Read more

HTTP Caching – HTTP 1.0 vs HTTP 1.1

Introduction Caching is one of the key optimisation methods in HTTP. It can reduce both network overhead and page load times, resulting in an improved experience for the client.  Within this article we will look the various headers and options available in both HTTP 1.0 and HTTP 1.1. HTTP 1.0 The caching mechanism within HTTP … Read more

BIGIP F5 – How to check the Serial Cable via TMSH/Bigpipe

Within this article we will show you the commands to show the status of the serial cable i.e whether it is connected without the need to physically check the device. Commands The follow commands shows the status that the failover daemon detects on the serial cable from its failover peer. Version Command 10.x b failover … Read more

GTM – Healthcheck Monitor Connections not being Established

Issue You may observe GTM Monitors failing with a message of ‘state: timeout’ within the logs messages. On further investigation you find that though the GTM is trying to build the connection (i.e sending the SYN), there is no response (SYN-ACK) from the destination. Resulting in the probe attempt failing. Reason The reason for this … Read more

Mitigating Poodle on the Brocade ADX

In order to mitigate the Poodle vulnerability on the Brocade ADX SSLv3 must be disabled. However this can only be achieved via the code release 12.4s, which disables SSLv3 completely. All code versions prior to this do not have any method or option to disable the SSLv3 protocol. HealthChecks On the ADX there are 2 … Read more

F5 BIG-IP – Upgrading v10 to v11

Within this article we will provide you with the steps to upgrade an F5 LTM v10 box to v11. New Device Upgrade Below are the steps if you are going to be upgrading your v10 configuration onto a new device. These steps presume that you already have v11 running on your new device. Verify your … Read more

Brocade ADX – What are the healthcheck timeout thresholds ?

What are the Timeout threasholds for Healthchecks on a Brocade ADX ? Check  Timeout Details  L3 (ICMP) 2 sec interval / 4 retries None L4 5 sec interval / 3 retries L4 periodric healtchecks are not enabled by default. L7 5 sec interval / 3 retries None      

The iRule Cookbook

This cookbook is a collection of iRule tips, hints and solutions that I have discovered and found whilst writing and designing iRules across the years. Contents How do I split a URL and assign them to separate variables ? How do I perform DNS Lookups ? What is the easiest way to Rewrite the uri … Read more

BigIP F5 LTM – High Availability / DSC (v11.x)

One of the new features, within v11.x of the Traffic Management Operating System (TMOS) is Device Service Clustering (DSC). Over the previous HA (High Availability) features within v10.x, i.e active-standby, connection mirroring etc., DSC also provides the ability to perform, multi-node clustering, Active-Active (and Active-Standby) setup, greater granularity over which data is synchronized Scope Within … Read more

Brocade ADX – Debug Filters provide Incorrect Timestamps

Issues When exporting a capture from the ADX from a debug filter. The wrong timestamps are written. This results in both the time and date being incorrect when viewing them within a 3rd Party tool (such as Wireshark). However when viewing the packets via an ASCII dump within the debug filter the correct timestamps are … Read more

Why are the GTM monitor connections not establishing ?

Issue You may observe the GTM being unable to successfully establish a TCP connection when initaing a monitor probe to a given destination. Spefically, the GTM will send the SYN, but you notice the destination not responding with the SYN-ACK. There are 2 reasons that can cause this behaviour, Time-Wait Mismatch This occurs when the … Read more

GTM Monitor Marked Down After a Single Failure

Issue You may observe the GTM marking the monitor as down even though only a single probe failure has occurred and the timeout not been reached. Reason When configuring a monitor there are various conditions that are considered by the GTM as a down response. This means that the GTM will mark the monitor as … Read more

How do I Graph HTTP Response Times in Wireshark ?

Wireshark offers a huge range of features, allowing you to display the data and results captured at the packet level. This article will show you how to graph the HTTP response times of your capture. i.e the time taken to receive the HTTP response once the HTTP request has been Acknowledged. Steps Goto ‘Statistics’ / … Read more

Vyatta – How to create a Firewall Policy

Within this article we will show you how to create a firewall policy for a Brocade Vyatta router. Firewalls policies are created much like any other device, using a combination such  source IP , destination IP etc etc. Once created it is then applied to an interface. Group Types There are 3 types of groups they are … Read more

Vyatta – WebUI Randomly Disconnects

Issue When using the WebUI you may experience random disconnects.. Solution This is due to a bug VSE-7850. This is fixed within 6.6R4. The other work around is to disable the WebUI and make all configuration changes via the CLI.

Brocade ADX – How to tune/configure the TCP stack

Introduction There are 2 main methods for configuring the TCP stack on an ADX, globally or via a tcp profile. Within this article we will look at the main configuration settings available, such as how to configure Nagle, SACK and Window Scaling. TCP Profiles TCP profiles allow you to modify the TCP parameters on a … Read more

Where are Certifcates located within BigIP F5 v11.x ?

Within v11.x of LTM/GTM BigIP certificates are located within a folder called ‘certificate_d’ under the necessary partition folder. i.e /config/filestore/files_d/Common_d/certificate_d By default everything is placed within the common partition folder ‘Common_d’. Below shows an example root@gtm:Active:Standalone] # ls -l /config/filestore/files_d/Common_d/certificate_d total 32 lrwxrwxrwx 1 root root    33 Sep 30 02:52 :Common:ca-bundle.crt_1 -> /config/ssl/ssl.crt/ca-bundle.crt lrwxrwxrwx 1 … Read more

BigIP F5 LTM: Application Visibility & Reporting (Analytics)

Summary Introduced within TMOS 11.0, AVR (Application Visibility and Reporting) allows you to gather statistics on the performance of applications, such as pool members, virtual servers etc. From within these statistics, analytics such as latency, response times and throughput (to name but a few) can then be viewed either via either the WebUI or the … Read more

Want to become a networking expert?

Here is our hand-picked selection of the best courses you can find online:
Cisco CCNA 200-301 Certification Gold Bootcamp
Complete Cyber Security Course – Network Security
Internet Security Deep Dive course
Python Pro Bootcamp
and our recommended certification practice exams:
AlphaPrep Practice Tests - Free Trial