Define Iot and Characteristics: Key Characteristics of The Internet of Things: Connectivity
Define Iot and Characteristics: Key Characteristics of The Internet of Things: Connectivity
network of physical objects, or "things," that are embedded with sensors, software, and1
other technologies. This allows them to connect and exchange data with other devices and
systems over the internet or other communication networks.2 These "things" can range
from everyday household items like smart thermostats and wearable fitness trackers to
sophisticated industrial machinery and3 even entire "smart cities."The core idea behind IoT
is to enable these objects to collect data from their environments, share that information,
and often act upon it, frequently without direct human intervention. This creates a more
interconnected and "intelligent" world.
• Devices: This is where it all starts! These are the "things" in IoT – sensors, actuators,
embedded systems, or even everyday objects made smart. They collect data from
their environment or perform actions. Examples include temperature sensors, smart
locks, wearable fitness trackers, or connected industrial machinery.
• Connectivity: Once the devices gather data or need to receive commands, they need
a way to communicate. This block encompasses the various networking technologies
used to connect devices to the internet or other devices. This could include Wi-Fi,
Bluetooth, cellular (2G, 3G, 4G, 5G), LPWAN technologies like LoRaWAN and NB-IoT,
Ethernet, and more. The choice of connectivity depends on factors like range, power
consumption, bandwidth requirements, and cost.
• Data Processing: The data collected by the devices often needs to be processed,
filtered, aggregated, and analyzed to extract meaningful insights. This block involves
the hardware and software components responsible for handling this data. It could
happen locally on the device (edge computing), in a gateway device, or in the cloud.
Activities here include data cleaning, transformation, storage, and initial analysis.
• Cloud Platform: This is the central hub of many IoT systems. Cloud platforms
provide the infrastructure and services needed to manage devices, store and process
large volumes of data, perform advanced analytics, and build applications. Popular
IoT cloud platforms include AWS IoT Core, Azure IoT Hub, Google Cloud IoT
Platform, and others. They offer scalability, security, and a wide range of services.
• User Interface (Application): Finally, the insights and control capabilities of the
IoT system need to be presented to the users. This block includes the applications
that allow users to interact with the system. This could be mobile apps, web
dashboards, or other types of interfaces that enable users to monitor data, control
devices, receive alerts, and gain valuable information from the connected devices.
• In essence, data flows from the Devices through Connectivity to Data Processing
and often up to the Cloud Platform, where it's analyzed and then presented to the
user through a User Interface. These blocks work together in a cyclical manner to
enable the functionality and value of an IoT solution.
1. Application Layer: This layer contains the various applications and services that
consume network resources. These applications communicate their needs and
desired network behavior to the control layer via northbound APIs. Examples
include:
a. Network management systems
b. Orchestration platforms (e.g., for cloud and virtualization)
c. Security applications (e.g., firewalls, intrusion detection systems)
d. Business applications with specific network requirements
2. Control Layer: This layer is the "brain" of the SDN architecture. It consists of one or
more SDN Controllers that:
a. Maintain a global view of the network.
b. Receive instructions from the application layer via northbound APIs.
c. Make decisions about network traffic routing and policy enforcement.
d. Communicate these decisions to the infrastructure layer via southbound APIs
(e.g., OpenFlow).
3. Infrastructure Layer (Data Plane): This layer consists of the physical network
devices (switches, routers) that forward data packets.
a. These devices have a simplified role, primarily focusing on packet forwarding
based on the flow tables programmed by the SDN Controller.
b. They communicate with the control layer using southbound protocols. Key
Benefits of SDN:
• Increased Agility and Flexibility: SDN allows for rapid network configuration
changes and service deployments through software, without the need for manual
configuration of individual devices. This makes the network more responsive to
changing business needs.
• Centralized Management and Control: Managing the entire network from a single
point simplifies operations, improves consistency, and reduces the risk of
configuration errors.
• Automation: SDN enables the automation of various network tasks, such as
provisioning, configuration, and troubleshooting, leading to reduced operational
costs and increased efficiency.
CHALLENGES IN IOT Design Challenges: