Drones, 3D printers and Mobile Internet are associated with the latest technology development. For a long time computers were providing us only with virtual values. They allowed us to learn, entertain, communicate, but they hardly ever created anything what we could really touch. That is about to change. It will take some time for sure, there will be a lot of disappointment, but at the end of the day I’m quite sure IoT, Drones and 3D printers will have even a bigger impact on our lives than the mobile phones have now.
Amazon Prime Air
You probably remember the first news about the Amazon Delivery using Drones/Unmanned Aerial Vehicle (UAV) back in 2013. Since then this industry has skyrocketed. Sure that brings also some challenges. An interesting fact is, that LTE can help to overcome some of them.
Do you remember IT 20 years ago? AltaVista, Win95, Linux 2.0, … and Deep Space Nine 🙂 Things have changed a lot. In 90s I was interested in Artificial Neural Networks and Artificial Life. Nothing could be farther from the real life that time. But our technology is developing very fast. So it is genetic engineering and biology. Our scientist are now able to create a real artificial cell. Or at least they have JCVI-syn3.0 – a working approximation of a minimal cellular genome, a compromise between small genome size and a workable growth rate for an experimental organism.
Deep Space Nine
I can imagine that after some time we’ll be able to monitor and analyze the behavior of our cells in the same way as we’re monitoring the computer networks these days or as we want to do it with IoT. I doubt we’ll use SNMP, but surely some intelligent cells could trigger an alarm once they’ll register low sugar level or they’ll notice reduced activity of dopamine-secreting cells.
The research takes long and it is hard to predict the results. But our smart phones are not that far from tricoders in the DS9, are they? Looking at what the mankind was able to achieve within just one generation why not to be optimists? A better technology doesn’t mean better life anyway.
I like statistics. We shouldn’t take them too seriously but sometimes they can reveal quite interesting facts. Thanks to these pages I have my own data which I can try to interpret 🙂
Do you switch-off your smartphone or wifi, when you go to sleep? Many people do. I’m not going to discuss if the waves have any real effect on our health or psyche. But undoubtedly in the industry with more and more active devices we have to think about possible interference. Especially in the electromagnetic sensitive areas such as in aircrafts, hospitals or chemical plants.
Fortunately there is a new technology which doesn’t utilize the radio waves but still belongs to the same standard family 802.11 as Wi-Fi. Li-Fi is a bidirectional, high speed and fully wireless communication technology, that uses light from light-emitting diodes (LEDs) as a medium. The visible light spectrum is 10,000 times larger than the entire radio frequency spectrum. On the other hand the light waves cannot penetrate walls which makes a much shorter range. Still the direct line of sight isn’t a must. A light reflected off the walls can achieve 70 Mbit/s!
So what is the real data rate? The Estonian Velmenni startup just announced that they are able to send data at up to 1GBps. That means 100-times faster than via Wi-Fi. As the British scientists have even reached the data rates of over 10 Gbit/s, which is more than 250 times faster than current broadband, we can expect further improvements in the future.
One of the key reasons why we need the IMS is the support of multiple devices for the same public identity. Simply put we don’t care what physical device our counterpart has, we just call and it is up to the network to select the particular device or more devices. For example my buddy can be connected via 3G or 4G and wifi from his smartphone, and he can be also connected from a web browser using the WebRTC (and well there are already some operators testing this).
As the logic says the key headers which are being used for routing will remain the same.
The examples here are taken from real networks (AS/CSCF). The exact ids and IPs were modified. You can enjoy the diversity of headers we can find all around the world. There could be much more of them, but I don’t want to have the post too long and boring.
INVITE sip:email@example.com SIP/2.0
It is really hard to predict the future. The authors of SIP and SDP designed (1996) a great concept which really addressed the needs of not just real-time communication for the next two decades. But they also believed the the Network Address Translation (NAT) is only a temporary solution which will be obsolete once everyone will use IPv6. In 2015 we still use the NATs and I’d think (! the same mistake again) that we’ll use it for a couple more years.
NAT is technique which became in conjunction with IP masquerading a popular as an essential tool in conserving global address space allocations in face of IPv4 address exhaustion. These days the NAT is used also for security reasons e.g. topology hiding, port and IP restrictions etc.
The basic functionality of NAT is to translate one IP into another. Typically we can found NATs which mask behind one public IP a whole private network (one-to-many NAT). The traffic then can originate only from the private network (private IP space is not directly addressable from the public network).
Why we care about the NAT anyway? And what’s wrong with the SIP?
Right. Let’s remind that the SIP+SDP are used to establish a media session. It means we’re exchanging IP addresses of the originator and recipient which will be then used for (e.g. RTP, MSRP) data stream. These IP addresses are in the SIP body in the SDP content.
SDP with IP behind NAT
The media communication is then established on these IP:ports. As the addresses and ports are private the other clients can’t use them as they don’t see each other.
The quantum physics says that some events will happen differently if someone is watching. And one doesn’t need to be a physics to have that experience. At least my performance is always worst when someone is watching me playing piano.
Authors of IMS Presence System were either aware of it or they knew that there can be a thin line between being a watcher and being a stalker. Either way IMS allows to inform a presentity about watchers and authorize their subscription.
The key specification is the RFC 3857 which defines so called watcher info (winfo) event “template-package”. Event template-packages are event packages that can be applied to any other event package (so not only presence). The winfo provides the users with information about who is watching the subscribed resource. If the winfo is applied to presence (see previous posts Presence – More than you wanted to know and Is the Presence Social?) the value of the Event header field is set to presence.winfo.
The package defines a new MIME type application/watcherinfo+xml. When a SIP request or response contains a Content-Type header field set to application/watcherinfo+xml, it is indicating that the body is an XML document that contains watcher information.
NOTIFY sip:Richard@operator.com SIP/2.0
<watcher id="23456abcd" event="subscribe"