<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LaForge's home page (Posts about talks)</title><link>https://laforge.gnumonks.org/</link><description></description><atom:link href="https://laforge.gnumonks.org/blog/categories/talks.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Thu, 24 Oct 2024 20:14:48 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Back to Taiwan the first time after 5 years</title><link>https://laforge.gnumonks.org/blog/20241023-back_to_taian/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Some of the readers of this blog know that I have a very special relationship with Taiwan.  As a teenager, it
was the magical far-away country that built most of the PC components in all my PCs since my first 286-16 I
got in 1989.  Around 2006-2008 I had the very unexpected opportunity to work in Taiwan for some time (mainly
for Openmoko, later some consulting for VIA).  During that time I have always felt most welcome in and fascinated
by the small island nation who managed to turn themselves into a high-tech development and manufacturing site
for ever more complex electronics.  And who managed to evolve from decades of military dictatorship and turn
into a true democracy - all the while being discriminated by pretty much all of the countries around the
world, as everybody wanted to benefit from cheap manufacturing in mainland China and hence expel democratic
Taiwan from the united nations in favour of communist mainland Chine.&lt;/p&gt;
&lt;p&gt;I have the deepest admiration for Taiwan to manage all of their economic success and progress in terms of
democracy and freedom &lt;em&gt;despite&lt;/em&gt; the political situation across the Taiwan strait, and despite everything that
comes along with it.  May they continue to have the chance of continuing their path.&lt;/p&gt;
&lt;p&gt;Setting economy, society and politics behind: On a more personal level I've enjoyed their culinary marvels
from excellent dumplings around every street corner to &lt;em&gt;niu rou mien&lt;/em&gt; (beef noodle soup) to &lt;em&gt;ma la huo guo&lt;/em&gt;
(spicy hot pot).  Plus then the natural beauty, particularly of the rural mountainous regions once you leave
the densely populated areas around the coast line and the plains of the north west.&lt;/p&gt;
&lt;p&gt;While working in Taiwan in 2006/2007 I decided to buy a motorbike. Using that bike I've first made humble
day trips and later (once I was no longer busy with stressful work at Openmoko) multiple week-long road trips
around the island, riding on virtually any passable road you can find.  My typical routing algorithm is "take
the smallest possible road from A to B".&lt;/p&gt;
&lt;p&gt;So even after concluding my work in Taiwan, I returned again and again for holidays, each one with more road
trips. For some time, Taiwan had literally become my second home.  I had my favorite restaurants, shops, as
well as some places around the rural parts of the Island I cam back to several times.  I even managed to take
up some mandarin classes, something I never had the time for while doing [more than] full time work.  To my
big regret, it's still very humble beginner level; I guess had I not co-started a company (sysmocom) in Berlin
in 2011, I'd have spent more time for a more serious story.&lt;/p&gt;
&lt;p&gt;In any case, I have nothing but the fondest memory of Taiwan.  My frequent visits cam to a forcible halt with
the COVID-19 pandemic, Taiwan was in full isolation in 2020/21, and even irrespective of government
regulations, I've been very cautious about travel and contact.   Plus of course, there's always the bad
conscience of frequent intercontinental air travel.&lt;/p&gt;
&lt;p&gt;Originally I was planning to finally go on an extended Taiwan holiday in Summer 2024, but then the island was
hit by a relatively serious earthquake in April, affecting particularly many of the remote mountain regions
that are of main interest to me.  There are some roads that I'd have wanted to ride ever since 2008, but which
had been closed every successive year when I went there, due to years of reconstructions after [mostly
landslides following] earthquakes and typhoons.  So I decided to postpone it for another year to 2025.&lt;/p&gt;
&lt;p&gt;However, in an unexpected change of faith, the opportunity arose to give  the opening Keyonte at the 2024
Open Compliance Summit in Japan, and along with that the opportunity to do a stop-over in Taiwan.  It will
just be a few days of Taipei this time (no motorbike trips), but I'm &lt;em&gt;very much&lt;/em&gt; looking forward to being
back in the city I probably know second or third-best on the planet (after Berlin, my home for 23 years, as
well as Nuernberg, my place of birth).  Let's see what is still the same and what has changed during the past
5 years!&lt;/p&gt;</description><category>taiwan</category><category>travel</category><guid>https://laforge.gnumonks.org/blog/20241023-back_to_taian/</guid><pubDate>Tue, 22 Oct 2024 16:00:00 GMT</pubDate></item><item><title>OsmoDevCon 2024: "Introduction to XDP, eBPF and AF_XDP"</title><link>https://laforge.gnumonks.org/blog/20240505-osmodevcon2024_xdp_ebpf_and_af_xdp/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;Introduction to XDP, eBPF and AF_XDP&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2024"&gt;OsmoDevCon 2024&lt;/a&gt; conference on Open Source Mobile Communications.&lt;/p&gt;
&lt;p&gt;This talk provides a generic introduction to a set of modern Linux kernel technologies:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://ebpf.io/what-is-ebpf"&gt;eBPF&lt;/a&gt; (extended Berkeley Packet Filter) is a kind of virtual machine that runs sandboxed programs inside the Linux kernel.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://docs.cilium.io/en/latest/bpf/progtypes/#xdp"&gt;XDP&lt;/a&gt; (eXpress Data Path) is a framework for eBPF that enables high-performance programmable packet processing in the Linux kernel&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.kernel.org/doc/html/next/networking/af_xdp.html"&gt;AF_XDP&lt;/a&gt; is an &lt;em&gt;address family&lt;/em&gt; that is optimized for high-performance packet processing. It allows in-kernel XDP eBPF programs to efficiently pass packets to userspace via memory-mapped ring buffers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The talk provides a high-level overview. It should provide some basics before the other/later talks on bpftrace and eUPF.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2024-204-introduction-to-xdp-ebpf-and-afxdp"&gt;https://media.ccc.de/v/osmodevcon2024-204-introduction-to-xdp-ebpf-and-afxdp&lt;/a&gt;&lt;/p&gt;</description><category>linux</category><category>osmocom</category><category>osmodevcon</category><guid>https://laforge.gnumonks.org/blog/20240505-osmodevcon2024_xdp_ebpf_and_af_xdp/</guid><pubDate>Sat, 04 May 2024 16:00:00 GMT</pubDate></item><item><title>OsmoDevCon 2024: "Using bpftrace to analyze osmocom performance"</title><link>https://laforge.gnumonks.org/blog/20240505-osmodevcon2024_using_bpftrace_to_analyze_osmocom_performance/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;Using bpftrace to analyze osmocom performance&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2024"&gt;OsmoDevCon 2024&lt;/a&gt; conference on Open Source Mobile Communications.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://github.com/bpftrace/bpftrace"&gt;bpftrace&lt;/a&gt; is a utility that uses the Linux kernel tracing infrastructure (and eBPF) in order to provide tracing capabilities within the kernel, like uprobe, kprobe, tracepoints, etc.&lt;/p&gt;
&lt;p&gt;bpftrace can help us to analyze the performance of [unmodified] Osmocom programs and quickly provide information like, for example:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Histogram of time spent in a specific system call&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Histogram of any argument or return value of any system call&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2024-203-using-bpftrace-to-analyze-osmocom-performance"&gt;https://media.ccc.de/v/osmodevcon2024-203-using-bpftrace-to-analyze-osmocom-performance&lt;/a&gt;&lt;/p&gt;</description><category>linux</category><category>osmocom</category><category>osmodevcon</category><guid>https://laforge.gnumonks.org/blog/20240505-osmodevcon2024_using_bpftrace_to_analyze_osmocom_performance/</guid><pubDate>Sat, 04 May 2024 16:00:00 GMT</pubDate></item><item><title>OsmoDevCon 2024: "Anatomy of the eSIM Profile"</title><link>https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_anatomy_of_the_esim_profile/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;Anatomy of the eSIM Profile&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2024"&gt;OsmoDevCon 2024&lt;/a&gt; conference on Open Source Mobile Communications.&lt;/p&gt;
&lt;p&gt;In the eSIM universe, &lt;em&gt;eSIM profiles&lt;/em&gt; are the virtualised content of a classic USIM (possibly with ISIM, CSIM, applets, etc.).&lt;/p&gt;
&lt;p&gt;Let's have a look what an eSIM profile is:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;how is the data structured / organized?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;what data can be represented in it?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;how to handle features provided by eUICC, how can the eSIM profile mandate some of them?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;how does personalization of eSIM profiles work?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is also hands-on navigation through profiles, based on the &lt;cite&gt;pySim.esim.saip&lt;/cite&gt; module.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2024-174-anatomy-of-the-esim-profile"&gt;https://media.ccc.de/v/osmodevcon2024-174-anatomy-of-the-esim-profile&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcon</category><guid>https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_anatomy_of_the_esim_profile/</guid><pubDate>Fri, 03 May 2024 16:00:00 GMT</pubDate></item><item><title>OsmoDevCon 2024: "Detailed workings of OTA for SIM/USIM/eUICC"</title><link>https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_detailed_workings_of_ota_for_sim/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;Detailed workings of OTA for SIM/USIM/eUICC&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2024"&gt;OsmoDevCon 2024&lt;/a&gt; conference on Open Source Mobile Communications.&lt;/p&gt;
&lt;p&gt;Everyone knows that OTA (over the air) access to SIM cards exists for decades, and that somehow authenticated APDUs can be sent via SMS.&lt;/p&gt;
&lt;p&gt;But let's look at the OTA architecture in more detail:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;OTA transport (SCP80) over SMS, USSD, CellBroadcast, CAT-TP, BIP&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;em&gt;new&lt;/em&gt; SCP81 transport (HTTPS via TLS-PSK)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;how to address individal applications on the card via their TAR&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;common applications like RFM and RAM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;custom applications on the card&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OTA in the world of eUICCs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;talking to the ECASD&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;talking to the ISD-R&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;talking to the ISD-P/MNO-SD or applications therein&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2024-175-detailed-workings-of-ota-for-sim-usim-euicc"&gt;https://media.ccc.de/v/osmodevcon2024-175-detailed-workings-of-ota-for-sim-usim-euicc&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcon</category><guid>https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_detailed_workings_of_ota_for_sim/</guid><pubDate>Fri, 03 May 2024 16:00:00 GMT</pubDate></item><item><title>OsmoDevCon 2024: "GlobalPlatform in USIM and eUICC"</title><link>https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_globalplatform_in_usim_and_euicc/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;GlobalPlatform in USIM and eUICC&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2024"&gt;OsmoDevCon 2024&lt;/a&gt; conference on Open Source Mobile Communications.&lt;/p&gt;
&lt;p&gt;The GlobalPlatform Card Specification and its many amendments play a significant role in most real-world USIM/ISIM, and even more so in eUICC.&lt;/p&gt;
&lt;p&gt;The talk will try to provide an overview of what GlobalPlatform does in the telecommunications context.&lt;/p&gt;
&lt;p&gt;Topics include:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;security domains&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;key loading&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;card and application life cycle&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;loading and installation of applications&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Secure Channel Protocols SCP02, SCP03&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2024-173-globalplatform-in-usim-and-euicc"&gt;https://media.ccc.de/v/osmodevcon2024-173-globalplatform-in-usim-and-euicc&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcon</category><guid>https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_globalplatform_in_usim_and_euicc/</guid><pubDate>Fri, 03 May 2024 16:00:00 GMT</pubDate></item><item><title>OsmoDevCon 2024: "High-performance I/O using io_uring via osmo_io"</title><link>https://laforge.gnumonks.org/blog/20240503-osmodevcon2024_high_performance_io_using_io_uring_via_osmo_io/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've co-presented a talk (together with &lt;a class="reference external" href="https://eversberg.eu/"&gt;Andreas Eversberg&lt;/a&gt; &lt;em&gt;High-performance I/O using io_uring via osmo_io&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2024"&gt;OsmoDevCon 2024&lt;/a&gt; conference on Open Source Mobile Communications.&lt;/p&gt;
&lt;p&gt;Traditional socket I/O via &lt;cite&gt;read/write/recvfrom/sendto/recvmsg/sendmsg&lt;/cite&gt; and friends creates a very high system call load. A highly-loaded osmo-bsc spends most of its time in syscall entry and syscall exit.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;io_uring&lt;/cite&gt; is a modern Linux kernel mechanism to avoid this syscall overhead. We have introduced the &lt;cite&gt;osmo_io`API to libosmocore as a generic back-end for non-blocking/asynchronous I/O and a back-end for our classic `osmo_fd&lt;/cite&gt; / &lt;cite&gt;poll&lt;/cite&gt; approach as well as a new backend for &lt;cite&gt;io_uring&lt;/cite&gt;.&lt;/p&gt;
&lt;p&gt;The talk will cover&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;a very basic io_uring introduction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;a description of the osmo_io API&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the difficulties porting from osmo_fd to osmo_io&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;status of porting various sub-systems over to osmo_io&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2024-209-high-performance-i-o-using-iouring-via-osmoio"&gt;https://media.ccc.de/v/osmodevcon2024-209-high-performance-i-o-using-iouring-via-osmoio&lt;/a&gt;&lt;/p&gt;</description><category>linux</category><category>osmocom</category><category>osmodevcon</category><guid>https://laforge.gnumonks.org/blog/20240503-osmodevcon2024_high_performance_io_using_io_uring_via_osmo_io/</guid><pubDate>Thu, 02 May 2024 16:00:00 GMT</pubDate></item><item><title>RetroNetCall: "Datex-L, the German CSPDN"</title><link>https://laforge.gnumonks.org/blog/20230201-retronetcall-datex_l/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented about
&lt;em&gt;Datex-L, the German CSPDN (Circuit Switched Public Data Network)&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/retronetworking/wiki/RetroNetCall"&gt;RetroNetCall&lt;/a&gt;
talk series on retro-networking technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/retronetcall-20230201-laforge-datex-l-cspdn"&gt;https://media.ccc.de/v/retronetcall-20230201-laforge-datex-l-cspdn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I've always been fascinated by "ancient" data communications - both
the kind that I personally consciously witnessed from the late 1980s as
well as the kind that I never experienced myself (like Datex-L).&lt;/p&gt;
&lt;p&gt;I am not an expert in the subject by all means, as I was never involved
in its design, implementation or even used it.  However, given that
there's &lt;em&gt;very&lt;/em&gt; few public information online about Datex-L and/or other
CSPDNs, I thought I could improve the situation by presenting about it.&lt;/p&gt;</description><category>retronetcall</category><category>retronetworking</category><guid>https://laforge.gnumonks.org/blog/20230201-retronetcall-datex_l/</guid><pubDate>Tue, 31 Jan 2023 16:00:00 GMT</pubDate></item><item><title>RetroNetCall: "ISDN B-Channel protocols"</title><link>https://laforge.gnumonks.org/blog/20221207-retronetcall-isdn_b_channe_protocols/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented about
&lt;em&gt;ISDN B-Channel protocols (X.75, V.120, V.110, T.70, ...)&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/retronetworking/wiki/RetroNetCall"&gt;RetroNetCall&lt;/a&gt;
talk series on retro-networking technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/retronetcall-20221207-laforge-isdn-b-channel-protocols"&gt;https://media.ccc.de/v/retronetcall-20221207-laforge-isdn-b-channel-protocols&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Many people with some kind of telecom background are familiar with D-channel (signalling) protocols of ISDN, and you can find many publications on that topic.  Surprisingly, much less publications are talking about the B-channel protocols used for data transmission, like VX.75, V.110, V.120, T.70, ...&lt;/p&gt;</description><category>isdn</category><category>retronetcall</category><category>retronetworking</category><guid>https://laforge.gnumonks.org/blog/20221207-retronetcall-isdn_b_channe_protocols/</guid><pubDate>Tue, 06 Dec 2022 16:00:00 GMT</pubDate></item><item><title>RetroNetCall: "OCTOI project status update"</title><link>https://laforge.gnumonks.org/blog/20221109-octoi_status_update/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented an
&lt;em&gt;OCTOI project status update (Nov 2022)&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/retronetworking/wiki/RetroNetCall"&gt;RetroNetCall&lt;/a&gt;
talk series on retro-networking technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/retronetcall-20221109-laforge-octoi-status-update"&gt;https://media.ccc.de/v/retronetcall-20221109-laforge-octoi-status-update&lt;/a&gt;&lt;/p&gt;</description><category>isdn</category><category>octoi</category><category>retronetcall</category><category>retronetworking</category><guid>https://laforge.gnumonks.org/blog/20221109-octoi_status_update/</guid><pubDate>Tue, 08 Nov 2022 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "Osmocom SIMtrace2 Tutorial"</title><link>https://laforge.gnumonks.org/blog/20221019-osmodevcall-simtrace2_tutorial/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented an
&lt;em&gt;SIMtrace2 Tutorial - SIM protocol tracing: how and why&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20221019-laforge-simtrace2-tutorial"&gt;https://media.ccc.de/v/osmodevcall-20221019-laforge-simtrace2-tutorial&lt;/a&gt;&lt;/p&gt;</description><category>3gpp</category><category>osmocom</category><category>osmodevcall</category><category>sim</category><category>simtrace</category><guid>https://laforge.gnumonks.org/blog/20221019-osmodevcall-simtrace2_tutorial/</guid><pubDate>Tue, 18 Oct 2022 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "Advanced SIM card topics: GlobalPlatform SCP02, OTA, ARA-M, ISIM"</title><link>https://laforge.gnumonks.org/blog/20220225-osmodevcall-advanced_sim_topics/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;Advanced SIM card topics: GlobalPlatform SCP02, OTA, ARA-M, ISIM&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20220225-laforge-advanced-sim-topics"&gt;https://media.ccc.de/v/osmodevcall-20220225-laforge-advanced-sim-topics&lt;/a&gt;&lt;/p&gt;</description><category>3gpp</category><category>osmocom</category><category>osmodevcall</category><category>sim</category><category>simtrace</category><guid>https://laforge.gnumonks.org/blog/20220225-osmodevcall-advanced_sim_topics/</guid><pubDate>Thu, 24 Feb 2022 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "Control/User Plane Separation (CUPS) and PFCP"</title><link>https://laforge.gnumonks.org/blog/20211125-osmodevcall-cups-pfcp/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;Control/User Plane Separation (CUPS) and PFCP&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20211125-laforge-cups-pfcp"&gt;https://media.ccc.de/v/osmodevcall-20211125-laforge-cups-pfcp&lt;/a&gt;&lt;/p&gt;</description><category>3gpp</category><category>epc</category><category>osmocom</category><category>osmodevcall</category><guid>https://laforge.gnumonks.org/blog/20211125-osmodevcall-cups-pfcp/</guid><pubDate>Mon, 27 Dec 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "Retronetworking: V5 interfaces in ISDN/PSTN"</title><link>https://laforge.gnumonks.org/blog/20211228-retronetcall-v5_interface/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;Retronetworking: V5 interfaces in ISDN/PSTN&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20211228-laforge-retro-isdn-v5"&gt;https://media.ccc.de/v/osmodevcall-20211228-laforge-retro-isdn-v5&lt;/a&gt;&lt;/p&gt;</description><category>isdn</category><category>osmodevcall</category><category>retronetcall</category><category>retronetworking</category><guid>https://laforge.gnumonks.org/blog/20211228-retronetcall-v5_interface/</guid><pubDate>Mon, 27 Dec 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "E1, TDM, PDH, SDH, Basics"</title><link>https://laforge.gnumonks.org/blog/20211112-osmodevcall-e1_tdm_pdh_sdh_basics/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;E1, TDM, PDH, SDH, Basics&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20211112-laforge-tdm"&gt;https://media.ccc.de/v/osmodevcall-20211112-laforge-tdm&lt;/a&gt;&lt;/p&gt;</description><category>isdn</category><category>osmocom</category><category>osmodevcall</category><category>retronetworking</category><guid>https://laforge.gnumonks.org/blog/20211112-osmodevcall-e1_tdm_pdh_sdh_basics/</guid><pubDate>Thu, 11 Nov 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "SIM card profile creation, personalization, production"</title><link>https://laforge.gnumonks.org/blog/20211022-osmodevcall-sim_card_profile/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;SIM card profile creation, personalization, production&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20211022-laforge-sim"&gt;https://media.ccc.de/v/osmodevcall-20211022-laforge-sim&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcall</category><category>sim</category><guid>https://laforge.gnumonks.org/blog/20211022-osmodevcall-sim_card_profile/</guid><pubDate>Thu, 11 Nov 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "osmo-remsim in practice"</title><link>https://laforge.gnumonks.org/blog/20210827-osmodevcall-osmo_remsim/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;osmo-remsim in practice&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20210827-laforge-osmo-remsim"&gt;https://media.ccc.de/v/osmodevcall-20210827-laforge-osmo-remsim&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcall</category><category>sim</category><guid>https://laforge.gnumonks.org/blog/20210827-osmodevcall-osmo_remsim/</guid><pubDate>Thu, 26 Aug 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "GSM-R and how it differs from GSM"</title><link>https://laforge.gnumonks.org/blog/20210813-osmodevcall-gsm_r/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented on
&lt;em&gt;GSM-R and how it differs from GSM&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20210813-laforge-gsm-r"&gt;https://media.ccc.de/v/osmodevcall-20210813-laforge-gsm-r&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><category>osmodevcall</category><guid>https://laforge.gnumonks.org/blog/20210813-osmodevcall-gsm_r/</guid><pubDate>Thu, 12 Aug 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "High-Level intro to IMS, VoLTE &amp; VoWiFi"</title><link>https://laforge.gnumonks.org/blog/20210723-osmodevcall-ims_volte_vowifi/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;High-Level intro to IMS, VoLTE &amp;amp; VoWiFi&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20210723-laforge-ims-volte-vowifi"&gt;https://media.ccc.de/v/osmodevcall-20210723-laforge-ims-volte-vowifi&lt;/a&gt;&lt;/p&gt;</description><category>ims</category><category>osmocom</category><category>osmodevcall</category><category>volte</category><guid>https://laforge.gnumonks.org/blog/20210723-osmodevcall-ims_volte_vowifi/</guid><pubDate>Thu, 22 Jul 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "SS7 and SIGTRAN in 2G/3G networks"</title><link>https://laforge.gnumonks.org/blog/20210514-osmodevcall-ss7_and_sigtran_in_2g_3g/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;SS7 and SIGTRAN in 2G/3G networks&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20210514-laforge-ss7-sigtran"&gt;https://media.ccc.de/v/osmodevcall-20210514-laforge-ss7-sigtran&lt;/a&gt;&lt;/p&gt;</description><category>ims</category><category>osmocom</category><category>osmodevcall</category><category>volte</category><guid>https://laforge.gnumonks.org/blog/20210514-osmodevcall-ss7_and_sigtran_in_2g_3g/</guid><pubDate>Sun, 23 May 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "pySim-shell - next generation SIM configuration tool"</title><link>https://laforge.gnumonks.org/blog/20210409-osmodevcall-pysim_shell/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;SS7 and SIGTRAN in 2G/3G networks&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20210409-laforge-pysim-shell"&gt;https://media.ccc.de/v/osmodevcall-20210409-laforge-pysim-shell&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcall</category><category>sim</category><guid>https://laforge.gnumonks.org/blog/20210409-osmodevcall-pysim_shell/</guid><pubDate>Thu, 08 Apr 2021 16:00:00 GMT</pubDate></item><item><title>OsmoDevCall: "Osmocom 2020 review"</title><link>https://laforge.gnumonks.org/blog/20210312-osmodevcall-osmocom_2020_review/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I've presented a talk
&lt;em&gt;Osmocom 2020 review&lt;/em&gt;
as part of the
&lt;a class="reference external" href="https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall"&gt;OsmoDevCall&lt;/a&gt;
talk series on Osmocom and related technology.&lt;/p&gt;
&lt;p&gt;You can find the video recording at
&lt;a class="reference external" href="https://media.ccc.de/v/osmodevcall-20210312-laforge-overview-of-2020"&gt;https://media.ccc.de/v/osmodevcall-20210312-laforge-overview-of-2020&lt;/a&gt;&lt;/p&gt;</description><category>osmocom</category><category>osmodevcall</category><guid>https://laforge.gnumonks.org/blog/20210312-osmodevcall-osmocom_2020_review/</guid><pubDate>Thu, 11 Mar 2021 16:00:00 GMT</pubDate></item><item><title>36C3 Talks on SIM card technology / Mitel DECT</title><link>https://laforge.gnumonks.org/blog/20200105-36c3-talks/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;At &lt;a class="reference external" href="https://events.ccc.de/congress/2019"&gt;36C3&lt;/a&gt; in December 2019 I had
the pleasure of presenting: One full talk about &lt;a class="reference external" href="https://media.ccc.de/v/36c3-10737-sim_card_technology_from_a-z"&gt;SIM card technology from A to Z&lt;/a&gt;
and another talk where I presented together with eventphone team members
about &lt;a class="reference external" href="https://media.ccc.de/v/36c3-10576-mifail_oder_mit_gigaset_ware_das_nicht_passiert"&gt;Security issues in the Mitel SIP-DECT system&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The SIM card talk was surprisingly successful, both in terms of a full
audience on-site, as well as in terms of the number of viewers of the
recordings on media.ccc.de.   SIM cards are a rather niche topic in the
wider IT industry, and my talk was not covering any vulnerabilities or
the like.  Also, there was nothing novel in the talk: SIM cards have
been around for decades, and not much has changed (except maybe eSIM and
TLS) in recent years.&lt;/p&gt;
&lt;p&gt;In any case, I'm of course happy that it was well received.  So far I've
received lots of positive feedback.&lt;/p&gt;
&lt;p&gt;As I'm working [more than] full time in cellular technology for almost
15 years now, it's sometimes hard to imagine what kind of topics people
might be interested in.  If you have some kind of suggestion on what
kind of subject within my area of expertise you'd like me to talk about,
please don't hesitate to reach out.&lt;/p&gt;
&lt;p&gt;The Mitel DECT talk also went quite well.  I covered about 10 minutes of
technical details regarding the reverse engineering of the firmware and
the communication protocols of the device.  Thanks again to &lt;a class="reference external" href="http://mirider.com/"&gt;Dieter
Spaar&lt;/a&gt; for helping with that.  He is and remains
the best reverse engineer I have met, and it's always a privilege to
collaborate on any project.  It was of course also nice to see what
kind of useful (and/or fun) things the eventphone team have built on
top of the knowledge that was gained by protocol-level reverse
engineering.&lt;/p&gt;
&lt;p&gt;If you want to know more low-level technical detail than the 36C3 talk,
I recommend my &lt;a class="reference external" href="https://media.ccc.de/v/osmodevcon2019-100-aastra-mitel-dect-base-station-dissection"&gt;earlier talk at the OsmoDevCon 2019 about Aastra/Mitel
DET base station dissection&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If only I had more time, I would love to work on improving the lack of
Free / Open Source Software realted to the DECT protocol family.
There's the abandoned &lt;a class="reference external" href="http://dedected.org/"&gt;deDECTed.org&lt;/a&gt;, and the
equally abandoned &lt;a class="reference external" href="http://dect.osmocom.org/"&gt;dect.osmocom.org&lt;/a&gt;
project.  The former only deals with the loewst levels of DECT
(PHY/MAC).  The latter is to a large extent implemented as part of an
ancient version of the Linux kernel (I would say this should all run in
userspace, like we run all of GSM/UMTS/LTE in userspace today).&lt;/p&gt;
&lt;p&gt;If anyone wants to help out, I still think working on the DECT DLC and
NWK dissectors for wireshark is the best way to start.  It will create a
tool that's important for anyone working with the DECT protocols, and it
will be more or less a requirement for development and debugging should
anyone ever go further in terms of implementing those protocols on
either the PP or FP side.  You can find my humble beginnings of the
related dissectors in the &lt;a class="reference external" href="https://git.osmocom.org/wireshark/log/?h=laforge/dect"&gt;laforge/dect branch of osmocom.org/wireshark.git&lt;/a&gt;.&lt;/p&gt;</description><category>ccc</category><category>dect</category><category>gsm</category><category>osmocom</category><category>sim</category><guid>https://laforge.gnumonks.org/blog/20200105-36c3-talks/</guid><pubDate>Sat, 04 Jan 2020 16:00:00 GMT</pubDate></item><item><title>Going to attend Electromagnetic Field 2016</title><link>https://laforge.gnumonks.org/blog/20160723-going_to_emfcamp/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Based on some encouragement from friends as well as my desire to find
more time again to hang out at community events, I decided to attend
&lt;a class="reference external" href="https://www.emfcamp.org/"&gt;Electromagnetic Field 2016&lt;/a&gt; held in
Guildford, UK from August 5th through 7th.&lt;/p&gt;
&lt;p&gt;As I typically don't like just attending an event without contributing
to it in some form, I submitted a couple of talks / workshops, all of which were
accepted:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;An overview talk about the Osmocom project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Workshop on running your own cellular network using OpenBSC and related Osmocom software&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Workshop on tracing (U)SIM card communication using Osmocom SIMtrace&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I believe the detailed schedule is still in the works, as I haven't yet
been able to find any on the event website.&lt;/p&gt;
&lt;p&gt;Looking forward to having a great time at EMF 2016.  After attending
Dutch and German hacker camps for almost 20 years, let's see how the
Brits go about it!&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20160723-going_to_emfcamp/</guid><pubDate>Sat, 23 Jul 2016 08:00:00 GMT</pubDate></item><item><title>TelcoSecDay 2016: Open Source Network Elements for Security Analysis of Mobile Networks</title><link>https://laforge.gnumonks.org/blog/20160315-slides-telcosecday2016/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting about &lt;a class="reference external" href="https://www.troopers.de/events/troopers16/658_open_source_network_elements_for_security_analysis_of_mobile_networks/"&gt;Open Source Network
Elements for Security Analysis of Mobile Networks&lt;/a&gt; at the &lt;a class="reference external" href="https://www.troopers.de/events/troopers16/580_telcosecday_2016_invitation_only/"&gt;Troopers 2016 TelcoSecDay&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The main topics addressed by this presentation are:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Importance of Free and Open Source Software implementations of
cellular network protocol stacks / interfaces / network elements for
applied telecom security research&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The progress we've made at &lt;a class="reference external" href="http://osmocom.org/"&gt;Osmocom&lt;/a&gt; over the
last eight years.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An overview about our current efforts to implement at 3G Network
similar to the existing 2G/2.5G/2.75G implementations.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are no audio or video recordings of this session.&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/telcosecday"&gt;https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/telcosecday&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20160315-slides-telcosecday2016/</guid><pubDate>Mon, 14 Mar 2016 16:00:00 GMT</pubDate></item><item><title>Linaro Connect BKK16 Keynote on GPL Compliance</title><link>https://laforge.gnumonks.org/blog/20160309-linaroconnect-keynote/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of co-presenting with Shane Coughlan the Linaro
Connect BKK16 Keynote on GPL compliance about GPL compliance.&lt;/p&gt;
&lt;p&gt;The main topics addressed by this presentation are:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Brief history about GPL enforcement and how it has impacted the
industry&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ultimate Goal of GPL enforcement is compliance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The license is not an end in itself, but rather to facilitate
collaborative development&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GPL compliance should be more engineering and business driven, not so
much legal (compliance) driven.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The video recording is available at
&lt;a class="reference external" href="https://www.youtube.com/watch?v=b4Bli8h0V-Q"&gt;https://www.youtube.com/watch?v=b4Bli8h0V-Q&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/linaroconnect"&gt;https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/linaroconnect&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The video of a corresponding interview is available from
&lt;a class="reference external" href="https://www.youtube.com/watch?v=I6IgjCyO-iQ"&gt;https://www.youtube.com/watch?v=I6IgjCyO-iQ&lt;/a&gt;&lt;/p&gt;</description><category>gpl</category><guid>https://laforge.gnumonks.org/blog/20160309-linaroconnect-keynote/</guid><pubDate>Tue, 08 Mar 2016 16:00:00 GMT</pubDate></item><item><title>netdevconf 1.1: Osmocom kernel-level GTP implementation</title><link>https://laforge.gnumonks.org/blog/20160211-netdevconf-gtp/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of co-presenting with Andreas Schultz at &lt;a class="reference external" href="http://netdevconf.org/1.1/"&gt;netdevconf 1.1&lt;/a&gt; about the &lt;a class="reference external" href="http://www.netdevconf.org/1.1/talk-kernel-level-gtp-generic-tunneling-protocol-implementation-harald-welte-andreas-schultz.html"&gt;Osmocom kernel-level GTP implementation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The video recording is available from
&lt;a class="reference external" href="https://www.youtube.com/watch?v=puCMipd8fck"&gt;https://www.youtube.com/watch?v=puCMipd8fck&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/netdevconf-gtp"&gt;https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/netdevconf-gtp&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20160211-netdevconf-gtp/</guid><pubDate>Wed, 10 Feb 2016 16:00:00 GMT</pubDate></item><item><title>netdevconf 1.1: Running cellular infrastructure on Linux</title><link>https://laforge.gnumonks.org/blog/20160210-netdevconf-osmocom/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="http://netdevconf.org/1.1/"&gt;netdevconf 1.1&lt;/a&gt; a tutorial about &lt;a class="reference external" href="http://www.netdevconf.org/1.1/tutorial-running-cellular-network-infrastructure-linux-harald-welte.html"&gt;Running cellular
infrastructure on Linux&lt;/a&gt;.  The tutorial is intended to guide you through the process of setting up + configuring yur own minimal private
GSM+GPRS network.&lt;/p&gt;
&lt;p&gt;The video recording is available from
&lt;a class="reference external" href="https://www.youtube.com/watch?v=I4i2Gy4JhDo"&gt;https://www.youtube.com/watch?v=I4i2Gy4JhDo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/netdevconf-osmocom"&gt;https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/netdevconf-osmocom&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20160210-netdevconf-osmocom/</guid><pubDate>Tue, 09 Feb 2016 16:00:00 GMT</pubDate></item><item><title>32C3: Running your own 3G/3.5G cellular network</title><link>https://laforge.gnumonks.org/blog/20151227-32c3-running_your_own_3g/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="http://events.ccc.de/congress/2015/"&gt;32C3&lt;/a&gt; about &lt;a class="reference external" href="https://events.ccc.de/congress/2015/Fahrplan/events/7412.html"&gt;Running your own 3G/3.5G
cellular network&lt;/a&gt;.  The
tutorial covers the ongoing effort of creating a HNB-GW and
Iuh/IuCS/IuPS support as part of the Osmocom project.&lt;/p&gt;
&lt;p&gt;The video recording is available from
&lt;a class="reference external" href="https://media.ccc.de/v/32c3-7412-running_your_own_3g_3_5g_network"&gt;https://media.ccc.de/v/32c3-7412-running_your_own_3g_3_5g_network&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2015/osmo_iuh/osmo_iuh.pdf"&gt;https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2015/osmo_iuh/osmo_iuh.pdf&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20151227-32c3-running_your_own_3g/</guid><pubDate>Sat, 26 Dec 2015 16:00:00 GMT</pubDate></item><item><title>hardwear.io 2015 keynote: Running cellular infrastructure on Linux</title><link>https://laforge.gnumonks.org/blog/20151002-hardwear_io-keynote/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="http://hardwear.io/"&gt;hardwear.io 2015&lt;/a&gt; a keynote about &lt;a class="reference external" href="http://hardwear.io/keynote-harald/"&gt;Telecom Security -
leassons learned... or not?&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2015/hardwear_io/keynote.pdf"&gt;https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2015/hardwear_io/keynote.pdf&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20151002-hardwear_io-keynote/</guid><pubDate>Thu, 01 Oct 2015 16:00:00 GMT</pubDate></item><item><title>OpenFest 2014: SIM card protocol tracing using Osmocom SIMtrace</title><link>https://laforge.gnumonks.org/blog/20141102-openfest2014-simtrace/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="https://www.openfest.org/2014/"&gt;OpenFest 2014&lt;/a&gt; a talk about &lt;a class="reference external" href="https://www.openfest.org/2014/en/schedule/#lecture-60"&gt;Running cellular
infrastructure on Linux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The video recording is available from
&lt;a class="reference external" href="https://www.youtube.com/watch?v=n2GSn9HrEQs"&gt;https://www.youtube.com/watch?v=n2GSn9HrEQs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/simtrace-openfest2014/simtrace.pdf"&gt;https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/simtrace-openfest2014/simtrace.pdf&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20141102-openfest2014-simtrace/</guid><pubDate>Sat, 01 Nov 2014 16:00:00 GMT</pubDate></item><item><title>OpenFest 2014: Software Defined Radio using rtl-sdr</title><link>https://laforge.gnumonks.org/blog/20141102-openfest2014-rtlsdr/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="https://www.openfest.org/2014/"&gt;OpenFest 2014&lt;/a&gt; a talk about &lt;a class="reference external" href="https://www.openfest.org/2014/en/schedule/#lecture-59"&gt;Software Defined Radio
using rtl-sdr&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The video recording is available from
&lt;a class="reference external" href="https://www.youtube.com/watch?v=3LmAm9kRtgw"&gt;https://www.youtube.com/watch?v=3LmAm9kRtgw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/rtlsdr-openfest2014/rtl-sdr.pdf"&gt;https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/rtlsdr-openfest2014/rtl-sdr.pdf&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20141102-openfest2014-rtlsdr/</guid><pubDate>Sat, 01 Nov 2014 16:00:00 GMT</pubDate></item><item><title>DORS/CLUC 2014: Keynote about Open Source Mobile Communications</title><link>https://laforge.gnumonks.org/blog/20140616-dorscluc-osmocom/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="http://2014.dorscluc.org/en/"&gt;DORS/CLUC 2014&lt;/a&gt; a keynote about &lt;a class="reference external" href="http://2014.dorscluc.org/en/keynotes/"&gt;Osmocom.org - Open
Source Mobile Communications&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/osmocom-dorscluc2014/osmocom-overview.pdf"&gt;https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/osmocom-dorscluc2014/osmocom-overview.pdf&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20140616-dorscluc-osmocom/</guid><pubDate>Sun, 15 Jun 2014 16:00:00 GMT</pubDate></item><item><title>DORS/CLUC 2014: Keynote about OpenBSC - running your own GSM network</title><link>https://laforge.gnumonks.org/blog/20140616-dorscluc-openbsc/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Today I had the pleasure of presenting at &lt;a class="reference external" href="http://2014.dorscluc.org/en/"&gt;DORS/CLUC 2014&lt;/a&gt; a talk about &lt;a class="reference external" href="http://2014.dorscluc.org/en/keynotes/"&gt;OpenBSC - running your
own GSM network&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Slides are available at
&lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/openbsc-dorscluc2014/gsm.pdf"&gt;https://gitea.osmocom.org/laforge/laforge-slides/raw/branch/master/2014/openbsc-dorscluc2014/gsm.pdf&lt;/a&gt;&lt;/p&gt;</description><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20140616-dorscluc-openbsc/</guid><pubDate>Sun, 15 Jun 2014 16:00:00 GMT</pubDate></item></channel></rss>