APPENDIX
45
APPENDIX
INTERNET COMMUNICATIONS STRATEGY
To avoid setup and firewall problems embedded equipment that communicates over
networks can sometimes cause an approach was used that alleviates many of the concerns
IT personnel have with special equipment. In this case all communications with the Internet
are initiated by the iCOMM™ Communications Module (referred to as the “CM” - see page
6) as HTTP requests (POST or GET) on port 80.
This approach is designed to be the same as any PC user browsing on the network.
Communications back from the iCOMM™ web site are only replies to requests from
individual CMs.
IP addresses are acquired using DHCP just like a PC so no static IP need be assigned nor
configured on the CM.
FREQUENTLY ASKED QUESTIONS
Can I assume that all traffic is initiated from the CM?
Yes, the only means of communication for the CM to the web site is with the CM acting like a
browser client. All outbound traffic to the iCOMM™ host site uses HTTP protocols and there
is no traffic sourcing from the iCOMM™ host site to the CM.
Are any web pages sent back to the CM?
No web pages are sent back only data with a very specific proprietary format. Anything not
corresponding to this format will be ignored.
Is the CM vulnerable to any viruses that run scripts that can compromise the network
integrity?
No, only data with a very specific proprietary format. Anything not corresponding to this
format will be ignored including VB scripts or JavaScripts. The CM does not have the ability
to interpret scripts.
Can you give a brief overview of the hardware/OS used by the iCOMM™ CM and include
what services are active on the device?
The hardware used is an 8bit Rabbit processor (Rabbit Semiconductor now owned by DIGI
International) with 512K of flash memory. The hardware uses the Cooperative multitasking
OS that comes with the Dynamic C complier sold by DIGI (www.rabbit.com). It contains a
simple TCP/IP stack with a few common services. Only TCP/IP and DHCP requests are
used. The HTTP text is all dealt with by code developed by our electronics engineering
department. There is also a simple download manager written specifically for this processor,
to allow firmware updates from, and only from, the iCOMM™ web site.
No familiar Operating Systems like Windows CE or Linux are used. There are no scripts that
can run nor downloadable code or files. The only file that is downloaded is updated firmware
and once again that is handled specially to save the updated firmware and reboot to it. The
procedure for getting this file follows a strict proprietary format. This product is not subject to
the viruses, spam and spyware that other popular Operating Systems are subject to
because they cannot be downloaded nor are they processor compatible if they could be.