Security and Connectivity for IoT Devices

Menu

Embedded Domain Name Services (DNS) Overview

Embedded DNS

Allegro’s RomDNS is a Domain Name Services (DNS) client that enables your embedded device to communicate with any Internet DNS server.

The RomDNS toolkit provides a Domain Name Services (DNS) client allowing embedded devices to perform lookups of a variety of DNS records. The following table summarizes the types of DNS queries supported.

 

 

RomDNS Supported Queries

Query Type

Query Result

kRdQuery_Addr

Returns IP address

kRdQuery_Ptr

Returns Name

kRdQuery_NS

Returns Name Server

kRdQuery_CNAME

Returns Canonical Name

kRdQuery_SOA

Returns Start of Authority

kRdQuery_HINFO

Returns Host Information

kRdQuery_MX

Returns Mail Exchanger

Used standalone or integrated with RomMailer, RomPOP or RomWebClient, RomDNS reduces design and implementation effort for your embedded networking application. Fully compliant with RFC 1034 and RFC 1035, your engineering team can use RomDNS to simplify configuration or provide server addresses.

 

Features

Benefits

Small code footprint

More resources available for application features

ANSI C Source Code Distribution

Broad processor architecture support, eases porting and support

Processor, RTOS and TCP/IP stack agnostic

Allegro’s products will work with new or existing hardware and software designs

Interface files for leading RTOS vendors provided

Minimizes porting effort, increase time to market

Shipping in millions of products worldwide

Field proven reliability

DNS Client built for embedded application use

CPU, hardware, and memory resources are minimized when running Allegro’s code

GPL Free

No licensing issues with open source or GPL

Supported RFCs

 

System Requirements

  • Processor Architecture – Agnostic to any 16-bit, 32-bit or 64-bit processor
  • Operating System(OS) – Agnostic to OS vendor and will function without an OS if needed
  • TCP/IP Stack – Agnostic
  • Filesystem – Agnostic to vendor implementation and will function without a filesystem if needed
  • Compiler – ANSI C
[end_tabset]

Download Allegro’s Playbook

  • This field is for validation purposes and should be left unchanged.

Contact Us Today

  • This field is for validation purposes and should be left unchanged.