Linux Wi-Fi Development




    Training Home

Linux Wi-Fi Development Training


Summary
Course code DEC80211
Training Mode Corporate Onsite, Class Room, Online
Duration 30 Hrs
Weekend 3 Weekend, 5 Hrs/Day. (Chennai Location)
WeekDays 3 Weeks, 5 Hrs/Day (Chennai Location)
Course Fee Enquire
Registration Register to confirm the batch.(Min Strength of Batch is 3 and Max is 10)

Linux wifi device driver Development Training in Bangalore

Overview

Linux��� Wireless (DEC80211) teaches experienced C programmers already familiar with the Linux kernel architecture and Module programming skills and strategies they need to understant Linux Wireless Networking subsystem and Wifi Driver development.

Best wifi Device Driver Training in Bangalore

Target Audience

Experienced C programmers with a good understanding of the Linux kernel who want to learn how to develop wifi device drivers for linux system and maintain protocol stack or Who wants understand whole data flow in networking and wireless subsystem.

Linux Wi-Fi Device Driver Training in Bangalore

Prerequisite

  • Experience in C programming
  • Knowladge of Linux Kernel Internals or Eqivalant

linux Wifi Driver Training Centre in Bangalore

Course Objectives

  • Introduction and Review of Kernel Programming
  • Module programming
  • Network Basics
  • WLAN Baiscs
  • WIFI Standards
  • Protocol Layers
  • PCI , USB Based Devices
  • User to Kernel Interaction
  • User space wifi applications
  • CFG80211, MAC80211
  • WIFI Hardware (Chipsets basics)

Course Syllabus

Introduction to Linux Kernel
  • What is a Linux Kernel?
  • Kernel Programming
  • Module Programming
Network and WiFi Basics
  • What is network
  • Linux Network Subsystem
  • 802 standard
  • WLAN network topologies
  • Infrastructure Mode
  • Repeater Mode
  • Bridge Mode
  • Ad-hoc Mode
  • Channel scanning and synchronization
  • Passive Scan
  • Active Scan
  • Authentication and association
  • Open Authentication
  • Shared Key Authentication
  • Data transfer mechanism
802.3 Standard
  • 802.3 standards
  • Some details
Wirless Standards
  • 802.11 standards
  • 802.15 standards
  • 802.16 standards
  • etc
WLAN and WiFi
  • Difference between WLAN and WiFi
  • Examples
Networking Device
  • NIC Card, WiFi cards, Routes, Bridges, Repeaters, Switches etc
Network Topology
  • Mesh, star etc
WiFi Device
  • Chipset
  • Details
WiFi Standards
  • 802.11
  • Terms used BSS, iBSS, SSID, ESSID, BSSID Stations, Clinets,Access Point, ESS etc
Wifi User space application
  • wpa_supplicant
  • wicd
  • connmon
  • hostapd
  • NetworkMangers
  • nm_cli
  • wpa_cli
  • ip
  • ifconfig
  • iwconfig
  • ifup/ifdown
  • route
  • arp
  • iptunnel
  • ipmaddr
Protocol Architecture
  • OSI Modle
  • The Physical Medium Dependent Layer
  • The Data Link Layer
  • The Network Layer
  • The Transport Layer
802.11 PHY
  • 802.11
  • 802.11 a/b/g/n/ac etc
  • Comparisions
  • Radio channels and frequencies
  • Frequency Channel Allocation for 802.11a/b/g
  • Modulation technologies
  • Direct Sequence Spread Spectrum
  • Orthogonal Frequency Division
  • Multiplexing (OFDM)
  • MSDU
  • MPDU
  • PSDU
  • PPDU
  • LLC
  • MAC
  • PLCP
  • PMD
  • MLME
802.11 MAC
  • Access
  • Management Frame
  • Beacon
  • Probe request
  • Probe response
  • Authentication
  • De-Authentication
  • Association Request
  • Association Response
  • Disassociation
  • Re-Association Request
  • Re-Association Response
  • Control Frames
  • Control Wrapper
  • Acknowledge (ACK)
  • Request to Send (RTS)
  • Clear to Send (CTS)
  • Data Frames
  • Data frame formats
  • Details
802.11 Details
  • 802.11
  • 802.11 b
  • 802.11 a
  • 802.11 g
  • 802.11 n
  • 802.11 ac
Security Protocols in WLANs
  • Common WLAN Attacks
  • Passive Attacks: eavesdropping
  • PHY Layer attacks: RF Jammin
  • Active Attacks: hacking
  • WLAN Security Solutions
  • WEP-SharedKey
  • WPA-PSK
  • WPA-Open
  • Server Based Authentication
  • Server-based security: 802.1x / 802.11i
User to Kernel interface
  • system calls
  • netlink
  • etc
Linux Kernel Side
  • nl80211
  • cfg80211 subsystem
  • mac80211 subsystem
Wifi Drivers
  • Coding
  • Details
Wifi Hardware
  • Chipsets
WIFI flow
  • Data Path
  • Control Path
Source Code Analysis
  • Driver source
  • PCIe, USB based
Administraction**
  • Commands
  • Configurations
  • Setups AP , stations
Testing **
  • How to
  • Tools in market
  • wireshark
Case Study****
  • Coding
  • Details
More on WIFI**
  • Coding
  • Load Balancing and Rate Adaptation
    • Load Balancing
    • Rate Adaptation (dynamic rate shifting)
  • Power Management
  • Roaming
  • Quality of Service
  • The next-generation WLAN

Enquire Us

Linux wifi device driver Training Bangalore

Note:

** These sections may be considered in part or in whole as optional. They contain background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.