Hi!
We are affiliated with Aalto University and conducting research in the area of mobile networks. We have been improving Amit Chawre's project NwEPChttps://sourceforge.net/projects/nwepc/. I saw your implementation of the GTP-U kernel module and I started to check If I could integrate it to this project.
I couldn't find any roadmap of the GTP-U in your website. Do you have any future plans for it? I am interested in the following points:
- Creation, modification and removal of unidirectional tunnels, opposed to the creation of both tunnels without possibility of modification. In the real EPC nodes, the tunnels are never created at the same time. Also they can be removed due to the UE moving to Idle state (i.e. GTP downlink between the eNB and the S-GW).
- Possibility to send End Marker and direct and indirect forwarding tunnels.
- The S-GW receive from a GTP endpoint and sends it to a different one. What mechanisms do you have in mind to do this?
- Support of multiple EPS bearers for the same UE.
- Policy control, enforcement and statistics reporting (probably integrating it with netfilter).
How can I contribute to this project. Should I work on the whole kernel tree? I have no experience with kernel module development. If you want I could work on some API modification proposals and designs.
Kind Regards,
Vicent Ferrer Guasch PhD candidate Networking Technology Department of Communications and Networking Aalto University
Hi all,
If this is not the correct mailing list, please let me know. Kind Regards, Vicent
From: osmocom-net-gprs [mailto:osmocom-net-gprs-bounces@lists.osmocom.org] On Behalf Of Ferrer Guasch Vicent Sent: 1. syyskuuta 2016 10:52 To: osmocom-net-gprs ML osmocom-net-gprs@lists.osmocom.org Cc: Llorente Santos Jesus jesus.llorente.santos@aalto.fi Subject: GTP-u Kernel module
Hi!
We are affiliated with Aalto University and conducting research in the area of mobile networks. We have been improving Amit Chawre's project NwEPC [1]. I saw your implementation of the GTP-U kernel module and I started to check If I could integrate it to this project.
I couldn't find any roadmap of the GTP-U in your website. Do you have any future plans for it? I am interested in the following points: - Creation, modification and removal of unidirectional tunnels, opposed to the creation of both tunnels without possibility of modification. In the real EPC nodes, the tunnels are never created at the same time. Also they can be removed due to the UE moving to Idle state (i.e. GTP downlink between the eNB and the S-GW). - Possibility to send End Marker and direct and indirect forwarding tunnels. - The S-GW receive from a GTP endpoint and sends it to a different one. What mechanisms do you have in mind to do this? - Support of multiple EPS bearers for the same UE. - Policy control, enforcement and statistics reporting (probably integrating it with netfilter).
How can I contribute to this project. Should I work on the whole kernel tree? I have no experience with kernel module development. If you want I could work on some API modification proposals and designs.
Kind Regards,
Vicent Ferrer Guasch PhD candidate Networking Technology Department of Communications and Networking Aalto University
On 22 Sep 2016, at 11:56, Ferrer Guasch Vicent vicent.ferrerguasch@aalto.fi wrote:
Hi all,
Hi,
If this is not the correct mailing list, please let me know.
I think it is a good ml for the topic but you lost me on roadmap. It solves what it had to solve and now it is a matter of scratching your own itch.
How can I contribute to this project. Should I work on the whole kernel tree? I have no experience with kernel module development. If you want I could work on some API modification proposals and designs.
I think after it hit the mainline kernel we don't have a formal process yet. Pablo, what do you think. Should we host a linux git tree to collect changes that are then fed to netdev, shall people contribute directly there?
holger
Hi Holger and Vicent,
On Thu, Sep 22, 2016 at 02:41:02PM +0200, Holger Freyther wrote:
On 22 Sep 2016, at 11:56, Ferrer Guasch Vicent vicent.ferrerguasch@aalto.fi wrote:
[...]
If this is not the correct mailing list, please let me know.
I think it is a good ml for the topic but you lost me on roadmap. It solves what it had to solve and now it is a matter of scratching your own itch.
On my side, I have no plans to add what you need, so patches are very welcome. I can help providing indications on how to get things done if you have time to work on this. So I would suggest you fire at one front at a time.
I would start by adding the assymmetric tunnel ID allocation that you need, which should not be too complicated to add. You have to extend the netlink interface that we have on gtp to support this.
How can I contribute to this project. Should I work on the whole kernel tree? I have no experience with kernel module development. If you want I could work on some API modification proposals and designs.
I think after it hit the mainline kernel we don't have a formal process yet. Pablo, what do you think. Should we host a linux git tree to collect changes that are then fed to netdev, shall people contribute directly there?
I have just created a gtp specific kernel tree here:
http://git.kernel.org/cgit/linux/kernel/git/pablo/gtp.git/
more specifically, the GTP driver is at driver/net/gtp.c
You can submit patches based on that tree anytime. Please, read this carefully:
https://www.kernel.org/doc/Documentation/SubmittingPatches
As I'll be taking your patches and submitting them to the Linux networking kernel mailing list, I need that you make it in the right way to reduce my maintainance burden here.
Thanks!
On Thu, Sep 22, 2016 at 09:56:05AM +0000, Ferrer Guasch Vicent wrote:
Hi all,
If this is not the correct mailing list, please let me know. Kind Regards, Vicent
Dear Vicent,
you have reached the correct mailing list. We always appreciate contributions. The reason that you haven't got a reply yet is probably because those of us that have read the mail simply don't know any better.
Please be patient and possibly bump this list again in a few days' time. I'm sure you will get an answer eventually. Thanks!
~Neels
osmocom-net-gprs@lists.osmocom.org