Abstract
IEEE 802.15.4 is one of the main physical and link layer technologies that are used in IoT WPAN topologies. This chapter explores an IoT protocol stack that is built over IEEE 801.15.4 physical and link layers. Specifically, it shows how to build and deploy IEEE 802.15.4 stacks that support IPv6 connectivity by means of adaptation mechanisms that compress network and transport layer headers. As in the previous chapter, both Netualizer and Wireshark are used to accomplish this goal. The stack is further improved by incorporating session and application layers as well as an actual sensor that physically connects to the Netualizer agent by means of standard device communication technologies. Encryption and authentication are added to the transport layer to enforce security.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ZigBee Specification: Standard, The ZigBee Alliance, USA (2015)
Herrero, R.: Fundamentals of IoT communication technologies. In: Textbooks in Telecommunication Engineering. Springer, New York (2021). https://books.google.com/books?id=k70rzgEACAAJ
L7TR: Netualizer: Network virtualizer. https://www.l7tr.com
Wireshark: Wireshark: Network analyzer. https://www.wireshark.org
Instruments, T.: Ti-2531. https://www.ti.com/product/CC2531
IEEE standard for low-rate wireless networks: IEEE Std 802.15.4-2020 (Revision of IEEE Std 802.15.4-2015), pp. 1–800 (2020)
Ierusalimschy, R.: Programming in Lua. Roberto Ierusalimschy (2006)
Montenegro, G., Hui, J., Culler, D., Kushalnagar, N.: Transmission of IPv6 Packets over IEEE 802.15.4 Networks. RFC 4944 (2007). https://doi.org/10.17487/RFC4944. https://rfc-editor.org/rfc/rfc4944.txt
Deering, D.S.E., Hinden, B.: Internet Protocol, Version 6 (IPv6) Specification. RFC 8200 (2017). https://doi.org/10.17487/RFC8200. https://rfc-editor.org/rfc/rfc8200.txt
Graziani, R.: IPv6 fundamentals: a straightforward approach to understanding IPv6. Pearson Education, Prentice Hall (2012)
Gupta, M., Conta, A.: Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification. RFC 4443 (2006). https://doi.org/10.17487/RFC4443. https://rfc-editor.org/rfc/rfc4443.txt
Kurose, J.F., Ross, K.W.: Computer Networking: A Top-Down Approach, 6th edn. Pearson, London (2012)
User Datagram Protocol: RFC 768 (1980). https://doi.org/10.17487/RFC0768. https://www.rfc-editor.org/info/rfc768
Transmission Control Protocol: RFC 793 (1981). https://doi.org/10.17487/RFC0793. https://www.rfc-editor.org/info/rfc793
Shelby, Z., Hartke, K., Bormann, C.: The Constrained Application Protocol (CoAP). RFC 7252 (2014). https://doi.org/10.17487/RFC7252. https://rfc-editor.org/rfc/rfc7252.txt
Rescorla, E., Tschofenig, H., Modadugu, N.: The Datagram Transport Layer Security (DTLS) Protocol Version 1.3. RFC 9147 (2022). https://doi.org/10.17487/RFC9147. https://www.rfc-editor.org/info/rfc9147
Sensortec, B.: Temperature/pressure sensor BMP280. https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp280
Rajkumar, R., de Niz, D., Klein, M.: Cyber-Physical Systems. In: SEI Series in Software Engineering. Addison-Wesley, Boston (2017). http://my.safaribooksonline.com/9780321926968
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Herrero, R. (2023). Working with IEEE 802.15.4. In: Practical Internet of Things Networking. Springer, Cham. https://doi.org/10.1007/978-3-031-28443-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-28443-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-28442-7
Online ISBN: 978-3-031-28443-4
eBook Packages: EngineeringEngineering (R0)