Difference between revisions of "Networking Presentations"

From eLinux.org
Jump to: navigation, search
(Wi-Fi)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= '''Bluetooth''' =
 
= '''Bluetooth''' =
  
== Bluetooth 5 is Here ==
+
== Bluetooth 5 is Here [ELC 2017] ==
 
 
 
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
This presentation provides information about Bluetooth 5 <br>
 
This presentation provides information about Bluetooth 5 <br>
Line 11: Line 9:
 
Linux and Zephyr OS.  <br>
 
Linux and Zephyr OS.  <br>
  
[https://www.youtube.com/watch?v=ri1DCg8LOVg VIDEO] ELC 2017
+
[https://www.youtube.com/watch?v=ri1DCg8LOVg VIDEO]
 
 
== NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack==
 
  
 +
== NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack [ELC 2017] ==
 
'''Presenter:''' James Pace, Runtime  <br>
 
'''Presenter:''' James Pace, Runtime  <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
This presentation provides information about NimBLE <br>
 
This presentation provides information about NimBLE <br>
Line 22: Line 18:
 
host and controller subsystems for MCU environments. <br>
 
host and controller subsystems for MCU environments. <br>
  
[https://www.youtube.com/watch?v=TiIxC1QbZ3k VIDEO] ELC 2017
+
[https://www.youtube.com/watch?v=TiIxC1QbZ3k VIDEO]
 
 
== Creating Bluetooth-based IoT Solutions with Zephyr ==
 
  
 +
== Creating Bluetooth-based IoT Solutions with Zephyr [ELC 2017] ==
 
'''Presenter:''' Johan Hedberg, Open Source Technology Center, Intel  <br>
 
'''Presenter:''' Johan Hedberg, Open Source Technology Center, Intel  <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
The session talks about the writing of Bluetooth application <br>
 
The session talks about the writing of Bluetooth application <br>
Line 33: Line 27:
 
host with Bluetooth support combined with qemu for rapid prototyping.  <br>
 
host with Bluetooth support combined with qemu for rapid prototyping.  <br>
  
[https://elinux.org/images/d/d0/Zephyr-Bluetooth_1.pdf PDF] | [https://www.youtube.com/watch?v=8hOf_ppbJaM VIDEO] ELC 2017
+
[https://elinux.org/images/d/d0/Zephyr-Bluetooth_1.pdf PDF] | [https://www.youtube.com/watch?v=8hOf_ppbJaM VIDEO]
 
 
== Bluetooth on Modern Linux ==
 
  
 +
== Bluetooth on Modern Linux [ELC 2016] ==
 
'''Presenter:''' Szymon Janc <br>
 
'''Presenter:''' Szymon Janc <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
The talk talks about fast changing and evolving technology <br>
 
The talk talks about fast changing and evolving technology <br>
Line 44: Line 36:
 
architecture demystifying the transition from BlueZ 4 systems. <br>
 
architecture demystifying the transition from BlueZ 4 systems. <br>
  
[https://elinux.org/images/8/89/Janc.pdf PDF] | [https://youtu.be/BvU_XLZ8x1c VIDEO] ELC 2016
+
[https://elinux.org/images/8/89/Janc.pdf PDF] | [https://youtu.be/BvU_XLZ8x1c VIDEO]
 
 
== Bluetooth 4.2 - New Features for Linux and IoT ==
 
  
 +
== Bluetooth 4.2 - New Features for Linux and IoT [ELC 2015] ==
 
'''Presenter:''' Marcel Holtmann, Intel <br>
 
'''Presenter:''' Marcel Holtmann, Intel <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
This presentation provides information about Linux and low <br>
 
This presentation provides information about Linux and low <br>
 
energy support, secure connection and faster low energy data transfers. <br>
 
energy support, secure connection and faster low energy data transfers. <br>
  
[https://elinux.org/images/b/b6/Bluetooth_4.2_-_New_Features_for_Linux_and_IoT.pdf PDF] ELC 2015
+
[https://elinux.org/images/b/b6/Bluetooth_4.2_-_New_Features_for_Linux_and_IoT.pdf PDF]
 
 
== Implementing Controls with Bluetooth SMART in Android  ==
 
  
 +
== Implementing Controls with Bluetooth SMART in Android [ELC 2015] ==
 
'''Presenter:''' Michael E. Anderson, The PTR Group  <br>
 
'''Presenter:''' Michael E. Anderson, The PTR Group  <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
This presentation provides information about Bluetooth variants, <br>
 
This presentation provides information about Bluetooth variants, <br>
Line 65: Line 53:
 
and connecting to a Bluetooth smart device. <br>
 
and connecting to a Bluetooth smart device. <br>
  
[https://elinux.org/images/f/fd/Implementing_Controls_with_Bluetooth_SMART_in_Android.pdf PDF] ELC 2015
+
[https://elinux.org/images/f/fd/Implementing_Controls_with_Bluetooth_SMART_in_Android.pdf PDF]
 
 
== Bringing the BlueZ Back to Android ==
 
  
 +
== Bringing the BlueZ Back to Android [ELC 2014] ==
 
'''Presenter:'''  Marcel Holtmann, Intel's Open Source Technology Center  <br>
 
'''Presenter:'''  Marcel Holtmann, Intel's Open Source Technology Center  <br>
 
 
'''Summary:'''
 
'''Summary:'''
 
This provides information about the current android Bluetooth world, <br>
 
This provides information about the current android Bluetooth world, <br>
 
easy Bluetooth hardware integration, and bludroid architecture. <br>
 
easy Bluetooth hardware integration, and bludroid architecture. <br>
  
[https://elinux.org/images/f/f5/Bringing_the_bluez_back_to_android--holtmann.pdf PDF] ELC 2014
+
[https://elinux.org/images/f/f5/Bringing_the_bluez_back_to_android--holtmann.pdf PDF]
  
  
 
= '''Wi-Fi''' =
 
= '''Wi-Fi''' =
  
== Understanding Wi-Fi Variants ==
+
== Understanding Wi-Fi Variants [ELC 2019] ==
 
'''Presenter:''' Michael Anderson, The PTR Group, LLC <br>
 
'''Presenter:''' Michael Anderson, The PTR Group, LLC <br>
 
'''Summary:'''
 
'''Summary:'''
Line 88: Line 74:
 
for your applications.
 
for your applications.
  
* [https://www.youtube.com/watch?v=fp0P8c1X98s VIDEO] ELC 2019
+
* [https://www.youtube.com/watch?v=fp0P8c1X98s VIDEO]
  
== Reliable Linux Wireless - Techniques for Debugging Wireless Module Integrations ==
+
== Reliable Linux Wireless - Techniques for Debugging Wireless Module Integrations [ELC 2018] ==
 
'''Presenter:''' Steve deRosler, Cal-Sierra Consulting, LLC <br>
 
'''Presenter:''' Steve deRosler, Cal-Sierra Consulting, LLC <br>
 
'''Summary:'''
 
'''Summary:'''
Line 97: Line 83:
 
into the air. <br>
 
into the air. <br>
  
* [https://elinux.org/images/7/75/DeRosier_WirelessInterfacing.pdf PDF] | [https://youtu.be/dDMNNDTzjQ0 VIDEO] ELC 2018
+
* [https://elinux.org/images/7/75/DeRosier_WirelessInterfacing.pdf PDF] | [https://youtu.be/dDMNNDTzjQ0 VIDEO]
 +
 
 +
== prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification [ELCE 2018] ==
 +
'''Presenter:''' Arnout Vandecappelle, Essensium <br>
 +
'''Summary:'''
 +
This talk explains the architecture of prplMesh, how it fits into the <br>
 +
existing network stack (bridge configuration, hostapd/wpa_supplicant, cfg80211), <br>
 +
and how it can be integrated with openWRT and RDK-B. <br>
 +
 
 +
* [https://elinux.org/images/0/06/PrplMesh-An-Open-source-Implementation-of-the-Wi-Fi-Alliance%C2%AE-Multi-AP-Specification-Arnout-Vandecappelle-EssensiumMind.pdf PDF] | [https://youtu.be/gaCTTKPM5Iw VIDEO]
 +
 
 +
== The New Wi-Fi Experience for Linux [ELCE 2018] ==
 +
'''Presenter:''' Marcel Holtmann, Intel <br>
 +
'''Summary:'''
 +
This presentation focuses on the recent development on how iwd has been <br>
 +
integrated into existing platforms using NetworkManager and ConnMan <br>
 +
It has kept up with recent 802.11 standard development and Wi-Fi Alliance <br>
 +
updates. <br>
 +
 
 +
* [https://youtu.be/QIqT2obSPDk VIDEO]
 +
 
 +
== WiFi and Secure Socket Offload in Zephyr [ELCE 2018] ==
 +
'''Presenter:''' Gil Pitney, Texas Instruments <br>
 +
'''Summary:'''
 +
This talk will review the Zephyr WiFi offload architecture, <br>
 +
and discuss an implementation of a WiFi offload driver for the <br>
 +
TI CC3220SF SoC, where all the secure communication, secret <br>
 +
storage and encryption is handled by the offload chip. <br>
  
== Developing a New WiFi Daemon for Linux ==
+
* [https://elinux.org/images/0/08/WiWiFi-and-Secure-Socket-Offload-in-Zephyr-Gil-Pitney-Texas-Instruments.pdf PDF] | [https://youtu.be/KBrhwtDddsU VIDEO]
 +
 
 +
== Developing a New WiFi Daemon for Linux [ELC 2017] ==
 
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 
'''Summary:'''
 
'''Summary:'''
Line 105: Line 120:
 
It is a lightweight daemon handling all aspects around WiFi support for Linux. <br>
 
It is a lightweight daemon handling all aspects around WiFi support for Linux. <br>
  
* [https://www.youtube.com/watch?v=yUxpm8ucQB8 VIDEO] ELC 2017
+
* [https://www.youtube.com/watch?v=yUxpm8ucQB8 VIDEO]
 +
 
 +
== New Wireless Daemon for Linux [ELCE 2016] ==
 +
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 +
'''Summary:'''
 +
This presentation is about a new 802.11 wireless daemon for Linux. <br>
 +
It is a lightweight daemon handling all aspects around WiFi support for Linux. <br>
 +
 
 +
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=New_Wireless_Daemon_for_Linux.pdf PDF] | [https://youtu.be/yJ0XuuCBu80?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 
 +
== Wireless Networking with IEEE 802.15.4 and 6LoWPAN [ELCE 2012] ==
 +
'''Presenter:''' Alan Ott, Signal 11 Software <br>
 +
'''Summary:'''
 +
This presentation takes you through IEEE 802.15.4 standards <br>
 +
and current active projects in Linux under which implementation is <br>
 +
underway. <br>
 +
 
 +
* [https://elinux.org/images/7/71/Wireless_Networking_with_IEEE_802.15.4_and_6LoWPAN.pdf PDF]
 +
 
 +
== Saving Power With Wi-Fi: How to Prolong Your Battery Life and Still Stay Connected [ELCE 2011] ==
 +
'''Presenter:''' Vitaly Wool (Sony Ericsson) <br>
 +
'''Summary:'''
 +
This presentation talks about different power conservation methods <br>
 +
currently available in Linux to prolong the battery life of the device. <br>
 +
 
 +
* [https://elinux.org/images/9/97/Elce11_wool.odp ODP]
 +
 
 +
== Linux Wifi Solutions for Mobile Platforms [ELCE 2009] ==
 +
'''Presenter:''' Samuel Ortiz <br>
 +
'''Summary:'''
 +
This session talks about different Linux based 802.11 solutions <br>
 +
for different mobile platforms. <br>
 +
 
 +
* [https://elinux.org/images/d/da/Ortiz-elce-2009.pdf PDF]
 +
 
 +
= '''Ethernet''' =
 +
 
 +
== Ethernet Switch Support in the Linux Kernel [ELC 2018]==
 +
'''Presenter:''' Alexandre Belloni, Bootlin (formerly Free Electrons) <br>
 +
'''Summary:'''
 +
This talk will introduce the Ethernet switches and their typical features, <br>
 +
the Linux switchdev and DSA APIs and their differences. It will also give an <br>
 +
overview of sample implementations and how to use the features from userspace. <br>
 +
 
 +
* [https://elinux.org/images/8/88/Belloni-Switchdev-Slides-ELC2018.pdf PDF] | [https://youtu.be/OUTrzz1vwSE VIDEO]
 +
 
 +
= '''Others''' =
 +
 
 +
== The Road Towards a Linux TSN Infrastructure [ELC 2018]==
 +
'''Presenter:''' Jesus Sanchez-Palencia, Intel <br>
 +
'''Summary:'''
 +
This presentation will introduce some of the TSN (Time Sensitive Networking) <br>
 +
standards (i.e. 802.1Qav, Qbv, Qbu, etc), recap previous attempts on TSN SW enabling, <br>
 +
present the current architecture and upstream interfaces are currently in progress <br>
 +
(e.g. cbs and tbs qdiscs, new socket options), introduce the userspace components <br>
 +
available to TSN application developers, and discuss the challenges ahead. <br>
 +
 
 +
* [https://elinux.org/images/5/56/ELC-2018-USA-TSNonLinux.pdf PDF] | [https://youtu.be/kO0M4LAUqVY VIDEO]

Latest revision as of 05:10, 16 October 2020

Bluetooth

Bluetooth 5 is Here [ELC 2017]

Presenter: Marcel Holtmann, Open Source Technology Center, Intel
Summary: This presentation provides information about Bluetooth 5
and its impacts on the ecosystem and shows new and exciting
use cases for low energy devices and IoT with the focus on
Linux and Zephyr OS.

VIDEO

NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack [ELC 2017]

Presenter: James Pace, Runtime
Summary: This presentation provides information about NimBLE
the world’s first fully open-source BLE 4.2 stacks for both
host and controller subsystems for MCU environments.

VIDEO

Creating Bluetooth-based IoT Solutions with Zephyr [ELC 2017]

Presenter: Johan Hedberg, Open Source Technology Center, Intel
Summary: The session talks about the writing of Bluetooth application
for Zephyr including the ability to utilize a Linux
host with Bluetooth support combined with qemu for rapid prototyping.

PDF | VIDEO

Bluetooth on Modern Linux [ELC 2016]

Presenter: Szymon Janc
Summary: The talk talks about fast changing and evolving technology
like Bluetooth and guides on BlueZ 5 Bluetooth stack
architecture demystifying the transition from BlueZ 4 systems.

PDF | VIDEO

Bluetooth 4.2 - New Features for Linux and IoT [ELC 2015]

Presenter: Marcel Holtmann, Intel
Summary: This presentation provides information about Linux and low
energy support, secure connection and faster low energy data transfers.

PDF

Implementing Controls with Bluetooth SMART in Android [ELC 2015]

Presenter: Michael E. Anderson, The PTR Group
Summary: This presentation provides information about Bluetooth variants,
Bluetooth support in android, dealing with broadcast devices
and connecting to a Bluetooth smart device.

PDF

Bringing the BlueZ Back to Android [ELC 2014]

Presenter: Marcel Holtmann, Intel's Open Source Technology Center
Summary: This provides information about the current android Bluetooth world,
easy Bluetooth hardware integration, and bludroid architecture.

PDF


Wi-Fi

Understanding Wi-Fi Variants [ELC 2019]

Presenter: Michael Anderson, The PTR Group, LLC
Summary: This presentation highlights the different Wi-Fi variations frequencies,
their speeds, distances and what types of hardware are needed for each type.
It will also provide you with a road map to determine which Wi-Fi is best suited
for your applications.

Reliable Linux Wireless - Techniques for Debugging Wireless Module Integrations [ELC 2018]

Presenter: Steve deRosler, Cal-Sierra Consulting, LLC
Summary: This presentation will cover all WiFi layers from firmware blobs,
the Kernel's Wireless device drivers, through user-space, and then out
into the air.

prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification [ELCE 2018]

Presenter: Arnout Vandecappelle, Essensium
Summary: This talk explains the architecture of prplMesh, how it fits into the
existing network stack (bridge configuration, hostapd/wpa_supplicant, cfg80211),
and how it can be integrated with openWRT and RDK-B.

The New Wi-Fi Experience for Linux [ELCE 2018]

Presenter: Marcel Holtmann, Intel
Summary: This presentation focuses on the recent development on how iwd has been
integrated into existing platforms using NetworkManager and ConnMan
It has kept up with recent 802.11 standard development and Wi-Fi Alliance
updates.

WiFi and Secure Socket Offload in Zephyr [ELCE 2018]

Presenter: Gil Pitney, Texas Instruments
Summary: This talk will review the Zephyr WiFi offload architecture,
and discuss an implementation of a WiFi offload driver for the
TI CC3220SF SoC, where all the secure communication, secret
storage and encryption is handled by the offload chip.

Developing a New WiFi Daemon for Linux [ELC 2017]

Presenter: Marcel Holtmann, Open Source Technology Center, Intel
Summary: This presentation is about a new 802.11 wireless daemon for Linux.
It is a lightweight daemon handling all aspects around WiFi support for Linux.

New Wireless Daemon for Linux [ELCE 2016]

Presenter: Marcel Holtmann, Open Source Technology Center, Intel
Summary: This presentation is about a new 802.11 wireless daemon for Linux.
It is a lightweight daemon handling all aspects around WiFi support for Linux.

Wireless Networking with IEEE 802.15.4 and 6LoWPAN [ELCE 2012]

Presenter: Alan Ott, Signal 11 Software
Summary: This presentation takes you through IEEE 802.15.4 standards
and current active projects in Linux under which implementation is
underway.

Saving Power With Wi-Fi: How to Prolong Your Battery Life and Still Stay Connected [ELCE 2011]

Presenter: Vitaly Wool (Sony Ericsson)
Summary: This presentation talks about different power conservation methods
currently available in Linux to prolong the battery life of the device.

Linux Wifi Solutions for Mobile Platforms [ELCE 2009]

Presenter: Samuel Ortiz
Summary: This session talks about different Linux based 802.11 solutions
for different mobile platforms.

Ethernet

Ethernet Switch Support in the Linux Kernel [ELC 2018]

Presenter: Alexandre Belloni, Bootlin (formerly Free Electrons)
Summary: This talk will introduce the Ethernet switches and their typical features,
the Linux switchdev and DSA APIs and their differences. It will also give an
overview of sample implementations and how to use the features from userspace.

Others

The Road Towards a Linux TSN Infrastructure [ELC 2018]

Presenter: Jesus Sanchez-Palencia, Intel
Summary: This presentation will introduce some of the TSN (Time Sensitive Networking)
standards (i.e. 802.1Qav, Qbv, Qbu, etc), recap previous attempts on TSN SW enabling,
present the current architecture and upstream interfaces are currently in progress
(e.g. cbs and tbs qdiscs, new socket options), introduce the userspace components
available to TSN application developers, and discuss the challenges ahead.