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