Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • RF and Microwave
    • Video
    • Power Management
    • Precision ADCs
    • FPGA Reference Designs
    • Linux Software Drivers

    Product Forums

    • Amplifiers
    • Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • A2B
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Maximize Workflow: Analog Devices eShop New Upload Tools

    Join us for an exciting webinar where we will unveil and demonstrate our new bulk ordering and bulk quoting tools! Discover how you can streamline your...

    Places

    • ADI Academy
    • ADI Webinars
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    • Power Management Fundamentals II Session 5: Deeper Look into Power Protection
    • Power Management Fundamentals II Session 4: Isolated Converters Explained
    • A 16T/16R X-Band Direct Sampling Phased Array Subsystem using Apollo MxFE
    • Designing for Silence: EMC Testing and Reduction for Digital Isolators and DC-DC Converters
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quiz AQQ293 about finding the cat

      1. First, the quote of the week: " The best measure of a man's honesty isn't his income tax return. It's the zero adjust on his bathroom scale " - Unknown...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: White Coats and Multi-Coloured Pens Ready to put...

    View All

    Places

    • Community Help
    • Logic Lounge
    • Super User Program
    • Analog Dialogue Quiz

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Understanding Safe Failure Fraction: Can There Be Multiple Values?

    I discuss various aspects of the SFF (safe failure fraction) —whether it applies to an integrated circuit —and whether an integrated circuit can have more...

     

    Powering the Future: Multiphase Buck-Boost Innovation for Telecom: Part 3 of 3

    How can we meet the growing power requirements of the future? 5G network deployments necessitate high-efficiency power conversion solutions capable of...

    Latest Blogs

    • Freedom from Interference: Control of Mixed ASIL Criticalities
    • High-Tech Pro and Crafty Creator: Meet Iulia, Our Inspiring Super User!
    • Apples and Oranges: A Comparative Study of DCM and CCM: Part 6 of 6
    • Understanding AXI-Stream Interfaces for DSP Data Pipelines
    • Importing Op Amp Models in LTspice: When All Else Fails, Customize the Symbol: Part 3 of 3
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Sensor Interfaces
    • SmartMesh
EngineerZone
EngineerZone
AD6LoWPAN Library
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
AD6LoWPAN Library
  • Wireless Sensor Networks Library
AD6LoWPAN Library
Documents How does a 6LoWPAN device register to network?
  • Members
  • Tags
  • Cancel
  • Documents
  • AD6LoWPAN 3-Node demonstration - procedure and required tools
  • ADF7242 with RaspberryPi
  • ADUCRF101 Software and Application framework; Mesh Network in Sub-GHz
  • ADWSN-UI tool displaying "unknown device" on my centerpoint node
  • ADWSN: AD6LoWPAN Support Community
  • ADXL362
  • ADXL362 sleep time and activity
  • Can I send commands from Border Router to Node in AD6LoWPAN?
  • Can I send data from Node to Border Router in AD6LoWPAN?
  • Can MDuCM3029 + ADF7030-1 be used for AD6LoWPAN ?
  • Commands from Border Router to Node in AD6LoWPAN
  • Concept of "Orbit" in AD6LoWPAN? Why is it introduced?
  • Data Packets from Node WSN
  • Default configuration for AD6LoWPAN devices
  • Device types in AD6LoWPAN EDK?
  • Explain the 3-Node demo procedure and required tools
  • FAQ: How to interpret the sensor data collected on ADWSN tool?
  • GPIO and Transceiver Interrupts
  • HOW CAN I GET THE TINY WSN SCHEMATICS
  • How different is AD6LoWPAN from Contiki OS based implementation?
  • How does a 6LoWPAN device register to network?
  • how many number of sensors can be displayed in the monitor?
  • How to interpret the different messages received on the UI tool?
  • How to interpret the sensor data collected on ADWSN tool?
  • How to send “User Defined Commands”  from Border Router to Node?
  • How to set sleep mode in ADXL362(MEMS)?
  • I have WSN Bunch version kit, Can this be used for AD6LoWPAN also?
  • IP address allocation for my 6LoWPAN devices in the network?
  • Is AD6LoWPAN implementation standards based solution?
  • Is AD6LoWPAN network autonomous, self-forming & self-healing?
  • Is the packet format in AD6LoWPAN same as standard one?
  • Key features & Product details of AD6LoWPAN EDKv1.0
  • Maximum payload in AD6LoWPAN?
  • My WSN nodes are not communicating
  • Node Joining Process in 6LoWPAN - ND, RPL
  • Node not joining the network after firmware upgrade from PC tool
  • Operating Modes & Supported data rates in AD6LoWPAN
  • Packet format for 6LoWPAN/AD6LoWPAN?
  • question on multi-channel, and channel hopping
  • Received packets size
  • RPL Non-Storing mode in AD6LoWPAN
  • Significance of port number in communication from Border Router to Node?
  • Supported PHY options in AD6LoWPAN?
  • unable to detect my devices in the pc tool and sometimes displaying as “unknown devices”.
  • unable to flash my Bunch WSN boards
  • What are the different standards followed in AD6LoWPAN?
  • What are the different types of messages used in 6LoWPAN?
  • What do I get with this AD6LoWPAN EDK? Is this for everyone or Is it more apt for protocol experts?
  • What happens when the border router resets?
  • What is the default tx power in AD6LoWPAN EDKv1.0, and how do I change it?
  • What type of routing (source/non-source) is supported in AD6LoWPAN?
  • What type of routing is supported in AD6LoWPAN? Can you explain it briefly?
  • Wireless Sniffer with AD6LoWPAN? Is it offered free of cost along with the EDK?
  • With one USB-SWD/UART-EMUZ, how do I setup 3-node demo?

How does a 6LoWPAN device register to network?

Original Question: How does a 6LoWPAN device register to network? by NagarjunaG

How does a 6LoWPAN device register to network? Can you explain the flow?


Verified Answer: RE: How does a 6LoWPAN device register to network? by NagarjunaG

In typical 6LoWPAN networks, the registration is normally referred to as the node joining process.

 

The complete flow is as outlined below.

The first step in the network registration is Neighbor Discovery (ND). This helps the node to determine the neighbors in the vicinity and to select the best parent available. The node will first transmit a RS (Router Solicitation) packet as a multicast to all the routers. On receiving the RS packet all the routers respond back with a RA (Router Advertisement) as a unicast to the node.

The RA packet will contain the following information:

  • Prefix Information (PIO) : The prefix of the IPv6 address
  • Context Option (CO) : The compression technique to be used.
  • Authoritative Border Router Option (ABRO): Border Router address

refer to IETF RFC 6775: Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)

 

Upon receiving the RA, the node selects a router as its default router (based on first received RA) and derives the global IPv6 address based on the prefix option. The node then sends a Neighbor Solicitation (NS) as a unicast message to its default router. The NS will contain the Address Registration Option (ARO). This option will tell the router that the node is directly reachable and also the link layer address of the node.

 

The router will make an entry of the node in its Neighbor Cache and respond with a Neighbor Advertisement (NA) with the status of address registration. The following are the status of Address Registration that a Router can respond with:

0 -  Success

1 -  Duplicate Address

2 -  Neighbor Cache Full

 

The Node will send the ARO with a lifetime and will repeat the NUD (Neighbor Unreachability Detection) by sending periodic NS messages to its default router at regular intervals.

 

On receiving the Neighbor Advertisement (NA), the Neighbor Detection (ND) is complete and the node will have the address of the default router in its Neighbor Cache. Similarly the default router of the Node will have the Node’s address in its neighbor cache.

 

Upon completion of Neighbor Discovery, RPL is initialized and the network registration process will begin. The Node will now send a DODAG Information Solicitation (DIS) in response to which the router transmits a DODAG Information Object (DIO). The DIO contains the rank, metrics and PIO. The routers will keep broadcasting their DIOs in regular interval following a trickle timer. If a DIO is received from a router with better rank than the default router, the node re-registers itself with the new router (by sending NS). Once the DIO is received the upward path (to reach the border router) is established. In case of the AD6LoWPAN, the rank depends on the orbit of the Router.

 

The Node will now send a Destination Advertisement Object (DAO) to its default router to be forwarded to the Border Router (BR). The RPL uses Destination Advertisement Object (DAO) messages to establish Downward route to reach the Node.

 

On receiving the DAO, the border router responds with a DAO ACK. This packet is forwarded to the node from its parent. Subsequent to the node receiving the DAO ACK, it is considered that the network registration is completed.


Question: RE: How does a 6LoWPAN device register to network? by ezadminThis question has been closed by the EZ team and is assumed answered.

  • Share
  • History
  • More
  • Cancel
Related
Recommended
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved