Pau Espin
6c7285d682
ggsn_tests: Add test to validate if different pdp ctx can talk each other
...
It seems due to the current network configuration, pdp v4 ctx can talk
each other while pdp v6 ctx cannot.
Change-Id: I67c04b056cc5c092d357abbb084b7665f59eaf3a
2018-01-31 14:47:00 +01:00
Pau Espin
3d9338fb92
ggsn_tests: Add test case to validate packets forwarded vs dropped
...
New dependency is required: titan.ProtocolModules.ICMP
It tests that ICMP echo packets can be sent successfully (reply is
received or otherwise dest unreachable if routing is not set up
correctly during the test). It also tests some cases in which osmo-ggsn
is required to drop the packets (eg. unknown src ip unrelated to pdp
ctx). It also checks that IPv6 packets are dropped in IPv4 pdp ctx and
viceversa It also checks that IPv6 packets are dropped in IPv4 pdp ctx
and vice versa.
Change-Id: Ib9c6043a6cd3b6622782ec7e7fcd2815101755ba
2018-01-31 14:46:02 +01:00
Pau Espin
363ba48b1f
ggsn_tests: Validate DNS PCO values
...
Change-Id: I54124cb5269c0992e6c72af1a1ecaa8e3202bf05
2018-01-29 18:43:35 +01:00
Pau Espin
f69a438010
ggsn_tests: Configure expected GGSN DNS values and improve error message
...
Change-Id: Ie64ca0b4cda22fd358c8c304d5b3909fd9685948
2018-01-29 13:09:00 +01:00
Harald Welte
9182704cbc
ggsn: Move random number helpers to Osmocom_Types.ttcn
...
Change-Id: I141289cbf1807e81d72f07ac1183fa48b2dc54af
2018-01-26 10:42:53 +01:00
Harald Welte
e7096c1571
ggsn: verify IPv4 addr + byte order in IPCP PCO DNS addresses
2017-12-04 19:40:44 +01:00
Harald Welte
eb9184ddb4
ggsn: Encode IPCP in IPCP Request, rather than using hard-coded hex string
...
We now have a proper definition of IPCP in IPCP_Types and can thus
encode/decode on the fly and avoid hand-crafted octetstrings.
2017-12-04 19:04:24 +01:00
Harald Welte
71a36023dc
ggsn: Verify presence of DNS addresses in IPCP of PCO
...
If we request DNS in IPCP in PCO, we also expect a corresponding result.
2017-12-04 19:04:24 +01:00
Harald Welte
bb5a19e53c
ggsn_tests: Remove incomplete user plane testing code
...
In commit 0b7545dff1
I accidentially
committed incomplete support for user plane (GTP-U) testing to
the GGSN test.
This code has caused the jenkins tests since August 26th to fail,
let's revert it until this is fully implemented + tested.
2017-09-21 22:50:41 +08:00
Harald Welte
ab4ca94c8c
ggsn: Extend IPCP PDP IPv4 test with another PCO protocol beyond IPCP
...
This is to test for a bug that osmo-ggsn fixed in Icc2e6716c33d78d3c3e000f529806228d8aa155e
2017-09-07 18:41:52 +02:00
Harald Welte
244cd8acf7
sysinfo: Fix the TC_telnet test case VTY command order
2017-08-26 09:25:20 +02:00
Harald Welte
3ab91d6ae4
GGSN_Tests: Fix IPv4 PCODNS matching
2017-08-25 14:46:39 +02:00
Harald Welte
ddeecbb4ed
GGSN_Tests: Make SGSN and GGSN addresses configurable via modulepar
2017-08-19 11:50:08 +02:00
Harald Welte
99ef9a446c
GGSN_Tests: Verify EUA and PCO in PDP context creation
...
The EUA and PCO of the created PDP context mustmatc wat we sent in the
request.
2017-08-14 21:42:03 +02:00
Harald Welte
0ef285bbe9
GGSN_Tests: Comment on each test case
2017-08-13 20:06:01 +02:00
Harald Welte
dca8005080
GGSN_Tests: Actually request the right IPv4 PCO according to the test case
...
Missing: Verification of returned PCO
2017-08-13 20:01:38 +02:00
Harald Welte
11dbc7b6cc
GGSN_Test: Use randomized sequence numbers in every test
2017-08-13 18:57:56 +02:00
Harald Welte
41575e9bc2
GGSN_Tests: remove unneeded ctx argument from f_send_gtpc()
2017-08-13 13:49:57 +02:00
Harald Welte
ed09743af5
GGSN_Tests: Randomize IMSIs and use different APN for v4 + v6
2017-08-13 13:28:49 +02:00
Harald Welte
0be142b7bf
GGSN_Tests: Make sure f_init() body is traversed only once
...
We don't want the sequence numbers to be random-reinitialized
on every test case, but only once.
2017-08-13 13:28:10 +02:00
Harald Welte
5438b9dc27
GGSN_Tests: Sequence numbers are node-global and not per-PDP context
2017-08-13 13:27:48 +02:00
Harald Welte
ed7a17750f
GGSN: Test PDP Context activation wtih different PCOs
2017-08-09 20:26:20 +02:00
Harald Welte
231b94190c
GGSN IPv6: Transmit Router Solicit, receive RouterAdv, transmit NeightSolicit
2017-08-09 17:16:31 +02:00
Harald Welte
811651ebdc
GGSN_Tests: Get it up to PDP Ctx ACT, GTP-U and Ctx DEACT
2017-08-05 15:25:06 +02:00
Harald Welte
f1e0d5a39f
GGSN_Tests: Add function to send DELETE PDP CONTEXT
2017-08-05 08:51:22 +02:00
Harald Welte
3af89489ba
GGSN_Tests: Implement GTP-U ping/pong response
2017-08-04 16:20:23 +02:00
Harald Welte
876345e460
GGSN_Tests: Prepare for separate IPs on control/user plane
2017-08-04 16:19:59 +02:00
Harald Welte
94ade368e0
GGSN_Tests: Add first functional PDP context activation tests for v4 + v6
2017-08-04 00:36:55 +02:00
Harald Welte
379d45aba6
initial template for GGSN / GTP test cases
2017-08-03 09:55:15 +02:00