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