Brainstorming acceptance issues - WAN impediment
Hi, I am in the process of testing an 'automation/sdn' kind of controller, it will be managing configuration on our routers and also deploying some VNFs too. Before accepting it, i'd like to perform some testing, to make sure of the behavior if there are network issues between the controller and the devices (routers or servers), during creation of services.
From the top of my head, I can think of the basic tests like introducing jitter and delay but i would appreciate more ideas or even test cases that i can re-use.
Thanks
Hi, For sure you need to check failover scenarios, reboot the controller or isolate it during some time. 2017-02-06 20:10 GMT+01:00 Kasper Adel <karim.adel@gmail.com>:
Hi,
I am in the process of testing an 'automation/sdn' kind of controller, it will be managing configuration on our routers and also deploying some VNFs too.
Before accepting it, i'd like to perform some testing, to make sure of the behavior if there are network issues between the controller and the devices (routers or servers), during creation of services.
From the top of my head, I can think of the basic tests like introducing jitter and delay but i would appreciate more ideas or even test cases that i can re-use.
Thanks
On Tue 2017-Feb-07 16:56:55 +0100, Antonio Ojea Garcia <aojea@hotmail.com> wrote:
2017-02-06 20:10 GMT+01:00 Kasper Adel <karim.adel@gmail.com>:
Hi,
I am in the process of testing an 'automation/sdn' kind of controller, it will be managing configuration on our routers and also deploying some VNFs too.
Before accepting it, i'd like to perform some testing, to make sure of the behavior if there are network issues between the controller and the devices (routers or servers), during creation of services.
From the top of my head, I can think of the basic tests like introducing jitter and delay but i would appreciate more ideas or even test cases that i can re-use.
Thanks
Hi,
For sure you need to check failover scenarios, reboot the controller or isolate it during some time.
- Traffic getting blackholed in one direction or the other (e.g. not something obvious like links down or ICMP unreachables) - "fun" things like MTU issues resulting in some traffic getting through but not all - Are there redundant controllers? Can they get split-brained? -- Hugo Slabbert | email, xmpp/jabber: hugo@slabnet.com pgp key: B178313E | also on Signal
On Mon, 06 Feb 2017 11:10:11 -0800, Kasper Adel said:
From the top of my head, I can think of the basic tests like introducing jitter and delay but i would appreciate more ideas or even test cases that i can re-use.
Introduce packet loss. Trigger timeouts. Arrange to have packets arrive out of order. Send it fragged packets. Send it fragged packets of incorrect length. Send it fragged packets, and omit one frag and see if it behaves. Test its behavior if the frags overlap, or the offset of a packet plus its size put it over 64K. Send it christmas tree packets. Send it commands that aren't authenticated by whatever you're using. Find out what the underlying OS (probably linux or *bsd), and hose it down with nmap to find surprises. Syn-flood it. Send it a long sequence of commands that change from state 1 to state 2 and back, see if it gets confused if the commands arrive faster than the amount of time it takes to process a command. I could probably think of more, but I'm low on caffeine at the moment... https://twitter.com/sempf/status/514473420277694465
participants (4)
-
Antonio Ojea Garcia
-
Hugo Slabbert
-
Kasper Adel
-
valdis.kletnieks@vt.edu