blob: 3beba466d5c41beea45ea21dcc1d485be3b0fb73 [file] [log] [blame]
jjako3544abf2004-12-30 20:32:34 +000012004-12-30: Jens Jakobsen <jj@openggsn.org>
2 Initial MAC OS X support
3
4 Quality assurance and improved error logging
5
6 QoS length bug fix.
7
jjako108c1282004-09-11 14:07:34 +000082004-09-11: Jens Jakobsen <jj@openggsn.org>
9 Added selection mode option to sgsnemu.
10 Added charging characteristics option to sgsnemu.
11
12 Only include charging characteristics in create PDP context
13 request is if flags are set. (Thanks to Loic Bernable
14 <leto@vilya.org>).
15
16 PPP PCO length bug fix. (Thanks to Loic Bernable
17 <leto@vilya.org>).
18
19 IP pool hash table bugfix and improved logging.
20
21 Improved configure.in and Makefile.am for compilation under
22 Solaris. New config.sub and config.guess.
23
jjako3d524e32004-04-28 21:12:21 +0000242004-04-28: Jens Jakobsen <jj@openggsn.org>
25 Improved Solaris support. OpenGGSN now correctly initializes
26 tun/tap driver under Solaris. As a consequence the ggsn network
27 interface IP address is set to the network address plus one.
28
29 Added routing manipulation and IP address alias capability for
30 FreeBSD.
31
jjako1b0e2852004-01-25 21:47:58 +0000322004-01-19: Jens Jakobsen <jj@openggsn.org>
33 Initial FreeBSD port (Thanks to Pavel Andreev <pavel.andreev@hp.com>).
34
35 IMSI bugfix. The IMSI encoding used by create PDP context was
36 missing the leading '1111' to indicate that the 16'nd digit was
37 unused. (Thanks to Pavel Andreev <pavel.andreev@hp.com>).
38
39
jjako5eb1f5e2004-01-15 17:51:26 +0000402004-01-15: Jens Jakobsen <jj@openggsn.org>
41 Added iptables firewall script.
42
43
442004-01-14: Jens Jakobsen <jj@openggsn.org>
45 Changes to allow compilation under Solaris: u_int8_t changed to uint8_t
46 and tun api changed for sun platform (#ifdef).
47
48
492004-01-09: Jens Jakobsen <jj@openggsn.org>
50 Fixed bug which included NSAPI in GTPv0 create PDP context messages.
51
52
jjako193e8b12003-11-10 12:31:41 +0000532003-11-10: Jens Jakobsen <jj@openggsn.org>
54 Added --net option for sgsnemu. Allow user to specify the network
55 address and mask of the local interface.
56
57 Added --gtpversion option for sgsnemu. Allow user to specify which
58 GTP version to use.
59
60 Added --nsapi option for sgsnemu. Allow user to specify which
61 NSAPI to use.
62
63 Changed the functionality for multiple contexts. Previously
64 contexts were differentiated by nsapi. This limited the number of
65 contexts to 16. Now each context is established with a new imsi
66 and msisdn.
67
68
jjakoe3af7a72003-10-22 09:48:38 +0000692003-10-22: Jens Jakobsen <jj@openggsn.org>
70 Support for GTP1. Currently without support for the secondary pdp
71 context activation procedure.
72
73 sgsnemu will first attempt to use GTP1. If that fails it will
74 proceed with GTP0.
75
76 Various gtplib API changes to allow support for GTP1.
77
78 gtplib now listens to 3 separate UDP ports: GTP0, GTP1 control
79 plane and GTP1 user plane. A socket for each port has to be
80 included in the application select loop.
81
82 gtplib now verifies that messages are valid for the particular
83 type of support node. As an example a received Create PDP Context
84 Request message is not allowed for an SGSN.
85
86 Standards compliance document.
87
88
jjakoc13c9df2003-07-07 15:15:38 +0000892003-07-07: Jens Jakobsen <jj@openggsn.org>
90 Added spec.in file for building binary RPM packages. Now openggsn
91 will install binaries, man pages as well as scripts.
92
93 Added ggsn and sgsnemu man pages
94
95 Added ggsn Sys V init script
96
97 Added bootstrap script for autotools automation
98
99
jjako9944eba2003-04-11 10:49:02 +00001002003-04-11: Jens Jakobsen <jj@openggsn.org>
101 Added -ggdb to gtp, sgsnemu and ggsn makefiles in order to include
102 debugging information.
103
jjakoc13c9df2003-07-07 15:15:38 +0000104 Added ippool.c and ippool.h to ggsn. This allows for generic
jjako9944eba2003-04-11 10:49:02 +0000105 allocation of dynamic ip addresses based on a <net>/<mask>
106 description of ip address space. The same files are also used in
107 sgsnemu, but only for hashing IP addresses. At the same time the
108 corresponding functionality is removed from pdp.c.
109
110 Added syserr.h and syserr.c to ggsn and sgsnemu. These files allow
111 writing to syslog with file name and line number. Later this
112 should also be introduced in gtp.
113
114 Added support for DNS protocol configuration options in ggsn for
115 create context response. This allow the MS to setup DNS
116 configuration correctly.
117
118 tun.c and tun.h have been updated to allow setting interface IP
119 addresses and routes by means of ioctl and netlink. This allow
120 sgsnemu to allocate an interface IP address for each context
121 established.
122
123
jjako7bac2f82003-01-29 10:24:10 +00001242003-01-29: Jens Jakobsen <jj@openggsn.org>
125 Added -L../gtp to sgsnemu and ggsn makefiles so that make will
126 work without an installed libgtp.
127
128 Added sgsnemu check to check for valid pointer when deleting tun.
129
130 Removed enabling of ip_forward = 1 from ggsn.c and sgsnemu. From a
131 security point of view it was not very good that openggsn
132 automatically enabled routing.
133
134 Added ipup, ipdown and createif to sgsnemu/cmdline.ggo. Now
135 sgsnemu will set up default route and then execute ipup script
136 after tun device has been set up. After tun has been deleted the
137 ipdown script is executed.
138
139 Added support for ping to sgsnemu.
140
141 Added ipup and ipdown to ggsn/cmdline.ggo.
142