blob: f62b944feb17cda703ee19d6f415b3f9aa55a55b [file] [log] [blame]
jjako5eb1f5e2004-01-15 17:51:26 +000012004-01-15: Jens Jakobsen <jj@openggsn.org>
2 Added iptables firewall script.
3
4
52004-01-14: Jens Jakobsen <jj@openggsn.org>
6 Changes to allow compilation under Solaris: u_int8_t changed to uint8_t
7 and tun api changed for sun platform (#ifdef).
8
9
102004-01-09: Jens Jakobsen <jj@openggsn.org>
11 Fixed bug which included NSAPI in GTPv0 create PDP context messages.
12
13
jjako193e8b12003-11-10 12:31:41 +0000142003-11-10: Jens Jakobsen <jj@openggsn.org>
15 Added --net option for sgsnemu. Allow user to specify the network
16 address and mask of the local interface.
17
18 Added --gtpversion option for sgsnemu. Allow user to specify which
19 GTP version to use.
20
21 Added --nsapi option for sgsnemu. Allow user to specify which
22 NSAPI to use.
23
24 Changed the functionality for multiple contexts. Previously
25 contexts were differentiated by nsapi. This limited the number of
26 contexts to 16. Now each context is established with a new imsi
27 and msisdn.
28
29
jjakoe3af7a72003-10-22 09:48:38 +0000302003-10-22: Jens Jakobsen <jj@openggsn.org>
31 Support for GTP1. Currently without support for the secondary pdp
32 context activation procedure.
33
34 sgsnemu will first attempt to use GTP1. If that fails it will
35 proceed with GTP0.
36
37 Various gtplib API changes to allow support for GTP1.
38
39 gtplib now listens to 3 separate UDP ports: GTP0, GTP1 control
40 plane and GTP1 user plane. A socket for each port has to be
41 included in the application select loop.
42
43 gtplib now verifies that messages are valid for the particular
44 type of support node. As an example a received Create PDP Context
45 Request message is not allowed for an SGSN.
46
47 Standards compliance document.
48
49
jjakoc13c9df2003-07-07 15:15:38 +0000502003-07-07: Jens Jakobsen <jj@openggsn.org>
51 Added spec.in file for building binary RPM packages. Now openggsn
52 will install binaries, man pages as well as scripts.
53
54 Added ggsn and sgsnemu man pages
55
56 Added ggsn Sys V init script
57
58 Added bootstrap script for autotools automation
59
60
jjako9944eba2003-04-11 10:49:02 +0000612003-04-11: Jens Jakobsen <jj@openggsn.org>
62 Added -ggdb to gtp, sgsnemu and ggsn makefiles in order to include
63 debugging information.
64
jjakoc13c9df2003-07-07 15:15:38 +000065 Added ippool.c and ippool.h to ggsn. This allows for generic
jjako9944eba2003-04-11 10:49:02 +000066 allocation of dynamic ip addresses based on a <net>/<mask>
67 description of ip address space. The same files are also used in
68 sgsnemu, but only for hashing IP addresses. At the same time the
69 corresponding functionality is removed from pdp.c.
70
71 Added syserr.h and syserr.c to ggsn and sgsnemu. These files allow
72 writing to syslog with file name and line number. Later this
73 should also be introduced in gtp.
74
75 Added support for DNS protocol configuration options in ggsn for
76 create context response. This allow the MS to setup DNS
77 configuration correctly.
78
79 tun.c and tun.h have been updated to allow setting interface IP
80 addresses and routes by means of ioctl and netlink. This allow
81 sgsnemu to allocate an interface IP address for each context
82 established.
83
84
jjako7bac2f82003-01-29 10:24:10 +0000852003-01-29: Jens Jakobsen <jj@openggsn.org>
86 Added -L../gtp to sgsnemu and ggsn makefiles so that make will
87 work without an installed libgtp.
88
89 Added sgsnemu check to check for valid pointer when deleting tun.
90
91 Removed enabling of ip_forward = 1 from ggsn.c and sgsnemu. From a
92 security point of view it was not very good that openggsn
93 automatically enabled routing.
94
95 Added ipup, ipdown and createif to sgsnemu/cmdline.ggo. Now
96 sgsnemu will set up default route and then execute ipup script
97 after tun device has been set up. After tun has been deleted the
98 ipdown script is executed.
99
100 Added support for ping to sgsnemu.
101
102 Added ipup and ipdown to ggsn/cmdline.ggo.
103