<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>embedded devices &#8211; Gareth Klose</title>
	<atom:link href="https://garethklose.com/tag/embedded-devices/feed" rel="self" type="application/rss+xml" />
	<link>https://garethklose.com</link>
	<description>writes about technology, television and travelling</description>
	<lastBuildDate>Mon, 30 Jun 2014 13:03:58 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>
<site xmlns="com-wordpress:feed-additions:1">27787817</site>	<item>
		<title>Falsehoods Smart-Device people believe about Home Networks</title>
		<link>https://garethklose.com/2014/06/falsehoods-about-smart-devices-and-home-networks</link>
		
		<dc:creator><![CDATA[gareth]]></dc:creator>
		<pubDate>Mon, 30 Jun 2014 10:20:55 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[embedded devices]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[wifi]]></category>
		<guid isPermaLink="false">http://garethklose.com/?p=889</guid>

					<description><![CDATA[A few years ago someone posted a great article about the bad assumptions programmers make about names; here's a similar list about assumptions about home networks and smart devices.]]></description>
										<content:encoded><![CDATA[<p>We all remember the excellent <a href="http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/">Falsehoods people believe about names</a> don&#8217;t we?</p>
<p>Having lived with a few smart devices sharing my network for a while, I thought we need a similar one about smart devices and home networking.</p>
<p>Items marked with a * contributed or inspired by <a href="http://twitter.com/davidmoss">@davidmoss</a></p>
<ul>
<li>The WiFi is always available</li>
<li>The WiFi is continuously connected to the internet</li>
<li>The WiFi network isn&#8217;t hidden</li>
<li>The WiFi network isn&#8217;t restricted by MAC address so they can be hidden from the user</li>
<li>The WiFi network doesn&#8217;t use strong authentication like WPA2</li>
<li>The WiFi network definitely doesn&#8217;t use authentication mentioning the word &#8216;Enterprise&#8217;</li>
<li>The user knows the exact authentication type is use for the WiFi, so no need to auto-detect it*</li>
<li>There is only a single WiFi network</li>
<li>The name of the WiFi network is ASCII*</li>
<li>There is only a single access point for the WiFi network</li>
<li>Any device connected to the home-network is trusted to control the smart devices on it</li>
<li>Smart devices and their controllers are on the same network</li>
<li>Devices on the network can connect directly to each other</li>
<li>The network is simple, and doesn&#8217;t use other technologies such as powerline<sup class='footnote'><a href='#fn-889-1' id='fnref-889-1' onclick='return fdfootnote_show(889)'>1</a></sup></li>
<li>All networks have a PC type device to install/configure/upgrade devices (and that device is running Windows)*</li>
<li>There is always a DHCP Server*</li>
<li>Devices will always get the same IP address on the internal network from the DHCP server</li>
<li>DHCP device names don&#8217;t have to be explanatory, because nobody ever sees them</li>
<li>Devices can have inbound connections from the internet <sup class='footnote'><a href='#fn-889-2' id='fnref-889-2' onclick='return fdfootnote_show(889)'>2</a></sup></li>
<li>The network is reliable without packet loss</li>
<li>The connectivity is sufficient for all devices on the network</li>
<li>The performance characteristics of the network is constant and doesn&#8217;t change across time</li>
<li>The Internet connectivity isn&#8217;t metered, and there&#8217;s no problem downloading lots of data</li>
<li>Encryption of traffic is an overhead that isn&#8217;t needed on embedded devices</li>
<li>Predictable IDs like Serial-Numbers are good default security tokens</li>
<li>Unchangeable IDs like Serial-Numbers are acceptable security tokens</li>
<li>The device won&#8217;t be used as a platform for attacks, so doesn&#8217;t need hardened from threats internal and external to the network. <sup class='footnote'><a href='#fn-889-3' id='fnref-889-3' onclick='return fdfootnote_show(889)'>3</a></sup></li>
<li>Devices can be shipped and abandoned. They won&#8217;t be used for years, as so any future software vulnerabilities can be ignored</li>
<li>IPv6 is for the future, and doesn&#8217;t need to be supported<sup class='footnote'><a href='#fn-889-4' id='fnref-889-4' onclick='return fdfootnote_show(889)'>4</a></sup></li>
</ul>
<p>What have I missed?</p>
<div class='footnotes' id='footnotes-889'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-889-1'> These should be layer 2 transparent, but they can disrupt Multicast which can break bonjour <span class='footnotereverse'><a href='#fnref-889-1'>&#8617;</a></span></li>
<li id='fn-889-2'> aside from security implications, ISPs are moving to a <a href="http://en.wikipedia.org/wiki/Carrier-grade_NAT">carrier-grade NAT</a> to work around IPv4 address exhaustion, so inbound ports may not be possible <span class='footnotereverse'><a href='#fnref-889-2'>&#8617;</a></span></li>
<li id='fn-889-3'> many devices have a pretty complete Linux stack, at least complete enough for attackers to use <span class='footnotereverse'><a href='#fnref-889-3'>&#8617;</a></span></li>
<li id='fn-889-4'> Chicken and Egg this one <span class='footnotereverse'><a href='#fnref-889-4'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">889</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 0/114 objects using APC
Page Caching using Disk: Enhanced 
Content Delivery Network via Amazon Web Services: CloudFront: cdn.garethklose.com
Minified using Disk
Database Caching using APC

Served from: garethklose.com @ 2026-06-05 21:13:59 by W3 Total Cache
-->