Wednesday, February 24, 2016

I won't do this often.

A Beginner’s Guide to Understanding the Internet of Things


*This is no more than my public study hall, keep up.

Smart locks, smart thermostats, smart cars — you’ve probably heard some of these terms lately, and you’re going to hear them even more as the year goes on. But what are these things exactly — and what makes them so smart?
These devices are all part of an emerging category called the Internet of Things, or IoT for short. At its very basic level, IoT refers to the connection of everyday objects to the Internet and to one another, with the goal being to provide users with smarter, more efficient experiences. Some recent examples of IoT products include the Nest Protectsmoke detector and August door locks.
But as with any new technology, IoT can be confusing and intimidating for the average consumer, especially as debates swirl around standardization, security and privacy, and company after company piles on to this fast-growing trend. I’ve compiled an FAQ on IoT to better explain how it works, how these products are being used in the real world, and some of the issues and challenges facing the category.
I spoke with a number of companies and groups working on IoT products and standards, including Apple, SmartThings, the Internet of Things ConsortiumAllSeen Alliance, theOpen Interconnect Consortium and the Thread Group.
The smart home was a big topic at this year's CES.

What exactly is the Internet of Things?

My colleague Walt Mossberg gave a great, succinct overview of IoT when he described it this way: “The broad idea behind these buzzwords is that a whole constellation of inanimate objects is being designed with built-in wireless connectivity, so that they can be monitored, controlled and linked over the Internet via a mobile app.”
The types of objects span a wide range of categories, from wearables to light bulbs to home appliances (like the coffee maker, washing machine, and even your car) — really, anything. IoT is also being applied to vertical markets like the medical and health-care industry and to transportation systems.

Okay, I think I get it, but can you give me an example of how it’s being used today, and how does this actually make things easier for me?

One of the better-known examples is the Nest thermostat. This Wi-Fi-connected thermostat allows you to remotely adjust the temperature via your mobile device and also learns your behavioral patterns to create a temperature-setting schedule.
The potential value is that you can save money on your utility bill by being able to remotely turn off your air conditioner, which you forgot to do before leaving the house. There’s also a convenience factor. Nest can remember that you like to turn down the temperature before going to bed, and can automatically do that for you at a set time.
Another company, SmartThings, which Samsung acquired in August, offers various sensors and smart-home kits that can monitor things like who is coming in and out of your house and can alert you to potential water leaks, to give homeowners peace of mind.
internet-of-things
As the IoT category expands and the products become more sophisticated, one can envision a scenario where your fitness tracker detects that you’ve fallen asleep and then automatically turns off your TV and lights. Or, before hitting the road, your car could pull up your work calendar and automatically provide the best route to your meeting, or send a note to relevant parties if you’re running late.
On a broader scale, it is being used by cities to monitor things like the number of available parking spaces, air and water quality, and traffic.

How does IoT work?

I’ll try not to get too technical here. First, there’s the underlying technology, the various wireless radios that allow these devices to connect to the Internet and to each other. These include more familiar standards like Wi-Fi, low-energy Bluetooth, NFC and RFID, and some that you’ve probably haven’t heard of, like ZigBeeZ-Wave and 6LoWPAN (have your eyes glazed over yet?).
Smart locks, smart garage doors, smart security systems -- just a glimpse at the world of IoT
Then there are the things themselves, whether they’re motion sensors, door locks or light bulbs. In some cases, there may also be a central hub that allows different devices to connect to one another.
Finally, there are cloud services, which enable the collection and analysis of data so people can see what’s going on and take action via their mobile apps.

What companies are working on IoT?

At this point, the easier question might be who isn’t working on an IoT product. Big names like Samsung, LG, Apple, Google, Lowe’s and Philips are all working on connected devices, as are many smaller companies and startups. Research group Gartner predicts that 4.9 billion connected devices will be in use this year, and the number will reach 25 billion by 2020.

So, can all IoT devices talk to each other?

This is where things get a little more complicated. With so many companies working on different products, technologies and platforms, making all these devices communicate with each other is no small feat — seamless overall compatibility likely won’t happen.
Several groups are working to create an open standard that would allow interoperability among the various products. Among them are the AllSeen Alliance, whose members include Qualcomm, LG, Microsoft, Panasonic and Sony; and the Open Interconnect Consortium, which has the support of Intel, Cisco, GE, Samsung and HP.
While their end goal is the same, there are some differences to overcome. For example, the OIC says the AllSeen Alliance doesn’t do enough in the areas of security and intellectual property protection. The AllSeen Alliance says that these issues have not been a problem for its more than 110 members.
*I won't do this often, I hope this brings you up to speed

Advanced Internet of Things Specialization


The Internet of Things (IoT) is changing everything. We know your customers' needs are changing too. We want to help you take advantage of the growing IoT market, make you more relevant to customers, and help you build new skills.

Get the sales and technical training you need with the new IoT Specializations. IT resale partners can develop a better understanding of operational technology (OT) practices. OT partners can gain the expertise needed to deploy the best IT installations for your customers.

Read the IoT Specializations At-a-Glance At-a-GlanceAdobe PDF file, Overview PresentationAdobe PDF file, and Q &A.Adobe PDF file More questions? Find answers in our Internet of Everything Power Hour webcast replay.

New Specialization No-Retest Rule
New Specialization No-Retest Rule
You are no longer required to retest on pre-existing exam content to recertify. (PDF - 231 KB)

Read the Q&A
The IoT Specializations include:

Advanced Internet of Things Specialization - Connected Safety and Security
Get recognized for designing, reselling, installing, and maintaining video surveillance and access control solutions. Show your customers you have the services and capabilities to create a security solution to fit their needs.

Learn how to create site surveys, which devices to use and when, where each device should be placed, how to configure and integrate security systems, how to design and install complex systems, and ways to support your customers.

Advanced Internet of Things Specialization - Industry Expert
Combine your OT experience and Cisco IT networking knowledge, and be recognized as an industry leader with the Cisco IoT Specialization - Industry Expert.

Whether you work in manufacturing, energy and utilities, travel and transport, or connected safety and security, gain an understanding of Cisco products and concepts and be able to provide your customers the IoT solution they need.

Advanced Internet of Things Specialization - Manufacturing
Demonstrate your capability to connect people and equipment with data for the manufacturing industry. Achieve the IoT Specialization - Manufacturing, and learn how to expand your market and increase your skills and knowledge.

Gain Cisco products and solution knowledge to address the needs of manufacturing OT customers and partners. Get branded for your expertise as a trusted advisor.

Requirements
Role-Sharing Guidelines (PDF - 59 KB) Adobe PDF file

For country requirements, learn more about country groupings. Also, see the specialization requirements in a consolidated view.





IPv6 Addressing and Basic Connectivity

Contents

IPv6 Addressing and Basic Connectivity

Internet Protocol version 6 (IPv6) expands the number of network address bits from 32 bits (in IPv4) to 128 bits, which provides more than enough globally unique IP addresses for every networked device on the planet. The unlimited address space provided by IPv6 allows Cisco to deliver more and newer applications and services with reliability, improved user experience, and increased security.
Implementing basic IPv6 connectivity in the Cisco software consists of assigning IPv6 addresses to individual device interfaces. IPv6 traffic forwarding can be enabled globally, and Cisco Express Forwarding switching for IPv6 can also be enabled. The user can enhance basic connectivity functionality by configuring support for AAAA record types in the Domain Name System (DNS) name-to-address and address-to-name lookup processes, and by managing IPv6 neighbor discovery.

Finding Feature Information

Your software release may not support all the features documented in this module. For the latest feature information and caveats, see the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the Feature Information Table at the end of this document.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/​go/​cfn. An account on Cisco.com is not required.

Restrictions for Implementing IPv6 Addressing and Basic Connectivity

  • IPv6 packets are transparent to Layer 2 LAN switches because the switches do not examine Layer 3 packet information before forwarding IPv6 frames. Therefore, IPv6 hosts can be directly attached to Layer 2 LAN switches.
  • Multiple IPv6 global addresses within the same prefix can be configured on an interface; however, multiple IPv6 link-local addresses on an interface are not supported.

Information About IPv6 Addressing and Basic Connectivity

IPv6 for Cisco Software

IPv6, formerly named IPng (next generation), is the latest version of the Internet Protocol (IP). IP is a packet-based protocol used to exchange data, voice, and video traffic over digital networks. IPv6 was proposed when it became clear that the 32-bit addressing scheme of IP version 4 (IPv4) was inadequate to meet the demands of Internet growth. After extensive discussion it was decided to base IPng on IP but add a much larger address space and improvements such as a simplified main header and extension headers. IPv6 is described initially in RFC 2460, Internet Protocol, Version 6 (IPv6) Specification, issued by the Internet Engineering Task Force (IETF). Further RFCs describe the architecture and services supported by IPv6.
The architecture of IPv6 has been designed to allow existing IPv4 users to transition easily to IPv6 while providing services such as end-to-end security, quality of service (QoS), and globally unique addresses. The larger IPv6 address space allows networks to scale and provide global reachability. The simplified IPv6 packet header format handles packets more efficiently. IPv6 prefix aggregation, simplified network renumbering, and IPv6 site multihoming capabilities provide an IPv6 addressing hierarchy that allows for more efficient routing. IPv6 supports widely deployed routing protocols such as Routing Information Protocol (RIP), Integrated Intermediate System-to-Intermediate System (IS-IS), Open Shortest Path First (OSPF) for IPv6, and multiprotocol Border Gateway Protocol (BGP). Other available features include stateless autoconfiguration and an increased number of multicast addresses.

Large IPv6 Address Space for Unique Addresses

The primary motivation for IPv6 is the need to meet the demand for globally unique IP addresses. IPv6 quadruples the number of network address bits from 32 bits (in IPv4) to 128 bits, which provides more than enough globally unique IP addresses for every networked device on the planet. By being globally unique, IPv6 addresses inherently enable global reachability and end-to-end security for networked devices, functionality that is crucial to the applications and services that are driving the demand for the addresses. Additionally, the flexibility of the IPv6 address space reduces the need for private addresses; therefore, IPv6 enables new application protocols that do not require special processing by border devices at the edge of networks.

IPv6 Address Formats

IPv6 addresses are represented as a series of 16-bit hexadecimal fields separated by colons (:) in the format: x:x:x:x:x:x:x:x. Following are two examples of IPv6 addresses:
2001:DB8:7654:3210:FEDC:BA98:7654:3210
2001:DB8:0:0:8:800:200C:417A
IPv6 addresses commonly contain successive hexadecimal fields of zeros. Two colons (::) may be used to compress successive hexadecimal fields of zeros at the beginning, middle, or end of an IPv6 address (the colons represent successive hexadecimal fields of zeros). The table below lists compressed IPv6 address formats.
A double colon may be used as part of the ipv6-address argument when consecutive 16-bit values are denoted as zero. You can configure multiple IPv6 addresses per interfaces, but only one link-local address.


An Introduction to Basic Telephony Concepts


 As telecommunications has moved from proprietary to open, standards-based systems, advanced voice solutions have grown richer and more cost effective. Several basic telephony concepts are critical to working with these solutions: call control, media processing, in-band and out-of-band signaling, and local, dedicated first-party control versus shared, network-based third-party control. Once these concepts are understood, today?s modular, converged, and increasingly Web-centric communications technologies become easier to understand.

What APIs Are And Why They're Important


t's getting harder to turn around in tech without bumping into some reference to APIs, or application programming interfaces. Here at ReadWrite, for instance, we've recently discussed Google's flip-flops on the open Calendar API and why Pinterest hasn't made its APIs public yet. I've even put forth the notion of getting my own API.
If you work with APIs, you already know why they're important. But the rest of you may well be wondering: What are APIs, and why do we care so much about them?
This is your story.

APIs: Windows To The Code

In the simplest terms, APIs are sets of requirements that govern how one application can talk to another. APIs aren't at all new; whenever you use a desktop or laptop, APIs are what make it possible to move information between programs—for instance, by cutting and pasting a snippet of a LibreOffice document into an Excel spreadsheet. System-level APIs makes it possible for applications like LibreOffice to run on top of an OS like Windows in the first place.
On the Web, APIs make it possible for big services like Google Maps or Facebook to let other apps "piggyback" on their offerings. Think about the way Yelp, for instance, displays nearby restaurants on a Google Map in its app, or the way some video games now let players chat, post high scores and invite friends to play via Facebook, right there in the middle of a game.
APIs do all this by "exposing" some of a program's internal functions to the outside world in a limited fashion. That makes it possible for applications to share data and take actions on one another's behalf without requiring developers to share all of their software's code. Code-sharing on that scale wouldn't just ruffle the feathers of programmers who'd rather keep it secret; it would also be grossly inefficient.

That's true even for open-source programs. Who has the time to comb through all the code for somebody else's application—which, trust me, can be awfully messy—just to use one function? (It's also possible to run into tricky licensing issues if you're not careful.)
APIs simplify all that by limiting outside program access to a specific set of features—often enough, requests for data of one sort or another. Feel free to think of them as doors, windows or levers if you like. Whatever the metaphor, APIs clearly define exactly how a program will interact with the rest of the software world—saving time, resources and potentially nasty legal entanglements along the way.

How APIs Work

These days, APIs are especially important because they dictate how developers can create new apps that tap into big Web services—social networks like Facebook or Pinterest, for instance, or utilities like Google Maps or Dropbox. The developer of a game app, for instance, can use the Dropbox API to let users store their saved games in the Dropbox cloud instead of working out some other cloud-storage option from scratch.
In one sense, then, APIs are great time savers. They also offer user convenience in many cases; Facebook users undoubtedly appreciate the ability to sign into many apps and Web sites using their Facebook ID—a feature that relies upon Facebook APIs to work.
Viewed more broadly, though, APIs make possible a sprawling array of Web-service "mashups," in which developers use mix and match APIs from the likes of Google or Facebook or Twitter to create entirely new apps and services. In many ways, the widespread availability of APIs for major services is what's made the modern Web experience possible.
When you search for nearby restaurants in the Yelp app for Android, for instance, it will plot their locations on Google Maps instead of creating its own maps. Via the Google Maps API, the Yelp app passes the information it wants plotted—restaurant addresses, say, along with the Yelp star rating and more—to an internal Google Maps function that then returns a Map object with restaurant pins in it at the proper locations. Which Yelp can then display inside its app. (On iOS, Yelp taps Apple's Maps API for the same purpose.)
We see APIs like this all the time. Elsewhere on this page you should see the icons to share this article on Facebook, Google+, Twitter, LinkedIn or Reddit. These are just links that call on the APIs associated with each of those services to allow users to Tweet or post about an article without leaving the site itself. APIs also allow our comment system, run by a service called Disqus, to accept user comments and then display them right here on ReadWrite without our intervention.

When APIs Go Bad

Of course, just because an API is available now, that doesn't mean it always will be. Twitter, for instance, notoriously limited third-party applications' use of its APIs just over a year ago—a move that had the practical effect of killing off alternative Twitter clients and driving users to Twitter's own site and apps, where Twitter can "monetize" them by displaying ads ... er, promoted tweets. Twitter insisted the move was necessary to deliver a "unified" Twitter experience.
Other examples abound. Companies can shut down services and APIs that your applications depend on—or they can go out of business entirely, as Memolane and Everyblock did last February. And let's not get started on all of the services that Google regularly shuts down when it doesn't see any profit in them—like Google Health or more recently, Google Reader. These kinds of service shutdowns can leave you in a lurch if your application depends on those APIs to function.
There's still more than a hint of the Wild West in today's API landscape. But none of these complications seem likely to dampen developer enthusiasm for APIs, nor that of users for the incredible variety of apps and services they make possible.





Featured Posts

Rental Properties for Sale, Santa Marianita, Ecuador

  Beautiful rental with beach access. Utilities and WiFi are included, just bring your food and move in. *Be sure to ask about our long-term...

Popular Posts