<div dir="ltr">Hi,<div><br></div><div>I am currently working in a project where I was asked to implement a GTP tunnel from client to company servers. </div><div><br></div><div>I have read through osmocom pages and tried to implement the simple network structure. I have seen from Basic testing of openGGSN page:</div><div><br></div><div>"     test GTP-U interoperability of the kernel with at least
     one other implementation, not just kernel-to-kernel (which currently is
     not supported in the kernel, as it only implements the GGSN/P-GW role)   "</div><div><br></div><div>I would not like to implement openGGSN but just linux-kernel-gtp-u implementation between two kernels.</div><div><br></div><div>To achieve kernel-to-kernel implementation, I found sgsn patch on the internet:</div><div><p class="MsoNormal"><a href="https://patchwork.ozlabs.org/patch/739408/">https://patchwork.ozlabs.org/patch/739408/</a><span></span></p><p class="MsoNormal"><br></p><p class="MsoNormal">and there is already a kernel-gtp-U in osmocom.</p><p class="MsoNormal"><br></p><p class="MsoNormal">So, my basic network structure is below.</p></div><div><br></div><div><img src="cid:ii_15bd827bebf844ad" alt="Satır içi resim 2" width="544" height="96"><br></div><div>             <br></div><div><br></div><div>I would like make a tunnel between sgsn and ggsn. I have used libgtpnl tools to create link and then tunnel. I have added a default gateway GTP interface to route table on sgsn side, but the packets cannot reach ggsn side. </div><div><br></div><div>Is there any detailed explanation for a simple bidirectional tunnel setup. If so, it would be so nice to know about.</div><div><br></div><div>Thank you for all your efforts,</div><div>Fırat                                                    </div></div>