Download as pdf or txt
Download as pdf or txt
You are on page 1of 204

TM

TECHNICAL PUBLICATIONS - An up thrust for knowledge


Internet of things
(Digitize the
Immersive world)
Networked experiences
Connectivity economy Connecting:
(Digitize (Digitize
Business (Digitize People
business) interaction)
and access)
societal Social Process
impact Email E - commerce
Mobility Data
Web Digital supply
chain Cloud Things
browser

Intelligent connection
Anytime
any context Transportation

Anything Anyone
any device anybody
Healthcare Robots and
and hospitals drones
Internet Internet
of of
Things Things

Any service Connected Smart


Any place home and
any phones
anywhere offices
business

Any path
any network
Data Data Data Data
collection processing analysis execution
$
Automotive Home Energy Automotive Home Energy
application application application application application application

Common service layer


Communication technologies
and protocols
Communication networks
X X Communication devices
and hardware
Center

7
Collaboration and processes
(Involving people and business processes)

6 Application
(Reporting, Analytics, Control)

Query 5 Data at Non - real


IT Data abstraction
based (Aggregation and access) rest time

4
Data accumulation
(Storage)

OT Event 3 Data in Real


Edge (Fog) computing
based (Data element analysis and transformation) motion time

2 Connectivity
(Communication and processing units)

1 Physical devices and controllers


(Sensors, Devices, Machines,
Intelligent edge nodes of all types)

Edge
Core IoT functional stack IoT data management and compute

Applications Cloud

Security
Communication Fog

Sensors and actuators Edge


Application

Services
Management Security
Communication

Device
True value

Accuracy

Resolution
Measurement
Visual sensor 3

Application
server

Objective
Sink
Visual sensor 2

Visual sensor 1
Sensor Control center Actuator

Temperature Sends this Control center Sprinkler turns


sensor detects detect signal to sends command on and puts
heat. the control to sprinkler. out flame.
center.
Gateway node

Sensor
nodes


TM

TECHNICAL PUBLICATIONS - An up thrust for knowledge


PAN
coordinator

PAN Full function device


coordinator Reduced function device
Communication flow
Upper layers

802.2 LLC

SSCS

MAC

PHY

Physical medium
Bytes : 2 1 0-20 Variable 2
Frame Sequence Address Frame check
Payload
control number info sequence
MAC MAC service data MAC footer
sublayer MAC header (MHR)
unit (MSDU) (MFR)
MAC protocol data unit (MPDU)

Synchronization PHY PHY service data unit (PSDU)


PHY header header
layer
PHY protocol data unit (PPDU)
Contention Access Period (CAP)
Beacon

Beacon

Time
Contention Access Contention Free
Period (CAP) Period (CFP)
Beacon

Beacon
GTSn

GTS1

 

Time
Application Application layer
Applications Customer application
Profile
Appli support Application profile
Zigbee

Network
Zigbee network Application framework
Zigbee

SSCS Network layer


Link
MAC
IEEE MAC layer
802.15.4
IEEE 802.15.4
Physical 868/915 2450
PHY layer
Requests for Binding Has the
manipulates Client Server source
the data data
In the output In the input
cluster list cluster list

End device

End device

Router

Router
Coordinator

Router
End device

End device
APS layer
APS Tx APS Rx

NWK layer
NWK neighbor
table
NWK Tx NWK Rx
NWK routing
table

MAC Tx MAC Rx
MAC layer

Frame Dest Src Seq Dest Src Multicast Source Payload


Radius
control addr addr # IEEE addr IEEE addr control route
16b 16b 16b 8b 0/8b 0/64b 0/64b 0/8b Variable

Frame Protocol Discover Multicast Security Source Dest Src


type flag Resvd
version route route IEEE addr IEEE addr
2b 4b 2b 1b 1b 1b 1b 1b 3b

00 Data 00 No discovery
01 Command 01 If no route, discover
10 or 11 Reserved 11 Force discovery
ZigBee coordinator
Depth 0
ZigBee router

ZED Depth 1

Depth 2
n0 
Depth n

Depth n+1

Depth n+2
n1 n2 n3
Application of security suite adds auxiliary
header and also an integrity code

PHY MAC NWK APS Auxiliary Encrypted APS


SYNC payload MIC
HDR HDR HDR HDR HDR

All of the above APS frame is


integrity-protected
Frame
Frame Sequence Addressing Auxiliary
Information check
control number fields security Frame payload
elements sequence
(2B) (1B) (4 - 20B) header (2/4B0)

MAC header MAC Payload MAC

PHY service data unit


Preamble Start of frame delimiter PHY header (PSDU)
802.15.4g/e Payload Message integrity
Security header
Header (Encrypted) code
3 2 1 0/2 0/2/8 0/2 0/2/8 0/5/6/10/14 Variable Variable 2

Destination Source Auxiliary Frame Frame


Segment Frame Sequence Destination Source Information
PAN PAN security payload check
control number number address address elements
identifier identifier header sequence
Applications

CoAP MQTT IPv6/6LoWPAN Raw Others

LoRaWAN MAC

LoRa PHY Modulation

868 MHz 915 MHz Other regional bands


LoRaWAN Server Data
TCP/UDP Transport layer

IPv4/IPv6 Network layer

Adaptation layer

Including 802.14.4g,802.15.4e DLL layer

Physical layer
Wired/Wireless
IP Protocol stack 6LoWPAN protocol stack

HTTP RTP Application Application protocols


UDP ICMP
TCP UDP ICMP Transport
IPv6
IP Network
LoWPAN
Ethernet MAC Data link
IEEE 802.15.4 MAC

Ethernet PHY Physical IEEE 802.15.4 PHY

802.15.4 IPv6 Header


IPv6 Payload
Header compression

802.15.4 Fragment header IPv6 Header


IPv6 Payload
Header compression

802.15.4 Mesh addressing IPv6 Header


Fragment header IPv6 Payload
Header header compression
IEEE 802.15.4 Frame (127 B)

21 B 1 B 40 B 8B 53 B 4B
MAC L IPv6 UDP Payload FCS

Full UDP/IPv6 (64 - bit addressing)

IEEE 802.15.4 Frame (127 B)


9B 2B 4B 108 B 4B
MAC L UDP Payload FCS

Dispatch and LOWPAN_IHC LOWPAN NHC Src Dst UDP checksum

Minimal UDP / 6LoWPAN (16- bit addressing)

6LoWPAN Datagram
802.15.4 Datagram Datagram
fragmentation tag FCS
Header size offset
header
Process Control OPC
plant system server

Network (LAN)
Datalogging
system
SQL
(Data engine)
database
Alarm
system
Operating system (Linux, Symbian, WinCE, QNX)
Application layer
Information Visualization SCADA Remote monitoring and
systems applications packages diagnostic
System Safety Modeling and Web and server
configurator applications simulations based applications
Service and application manager
Device Security JAVA based
management management applications
Middleware
Mobility, Connectivity, Profile,
Human machine interface Content management
Control methods
Network connectivity and protocols

Protocol stack
Test and measurements Motion and drives Industrial and control
solutions control solutions solutions
Device driver

Hardware
Request/
Response
CoAP
Message

UDP

6LoWPAN
1 byte 1 byte 2 bytes TKL bytes Variable 1 byte Variable
Token Options 0xFF Payload
V T TKL Code Message ID (if any) (if any) (if payload) (if any)

2 2 4 bits
Message
Subscriber

Message
MQTT
Broker

hp

Message

Publisher

Subscriber
TM

TECHNICAL PUBLICATIONS - An up thrust for knowledge


Purpose and requirement

Specification for process model

Specification for domain model

Specification for information model

Service specification

IoT level specification

Functional view specification

Operational view specification

Device and components integration

Application development
Start

Operating modes

Select
Manual mode Auto

Temp_state Temp_level

ON state OFF state ON state OFF state


Service

Input Name : Controller Output


Type : Native
Mode : Auto/Manual State : ON/OFF

Schedule
Interval : Every 7 minutes
Power
supply

Controller

Light Air conditioner

Auto mode Manual mode

ON OFF ON OFF
System inputs

Embedded system

Software Hardware
components components

System outputs
TAP/
RISC DSP RISC MAC
TAM

Speech DMA
Flash
CODEC Control

Modulator
SRAM

PCI Glue
Control logic
Temp. CMOS
sensor camera
DA AD
Embedded software
API
Memory MPU / CPU

Configurable
hardware
Interface
and DSP
peripherals core
ASIC

ADC
DAC

RF / IF subsystem
AREF

3 2 1 0 9 8 7 6 5 4 3 2 1 0
GND

1 1 1 1

RX
TX
Digital
PWM1
PWM0
PWM2

PWR
USB Arduino

http://arduino.berlios.de

1
Q1
SV1
1

D1 ICSP

IC1

Power Analog in
X' 5V GND 9V 0 1 2 3 4 5
JTAG
RCA headers
VIDEO
OUT
GPIO AUDIO Status LEDs
headers OUT

DSI display
connector

SD card slot
(back of board) USB 2.0

Micro USB power Broadcom ETHERNET OUT


(5 V 1 A DC) BCM 2835 only on 256 MB models
ARM11 700 MHz
CSI connector
camera
HDMI OUT

USB
LEDs

RCA video Audio


LAN

GPIO 512 MB RAM


CPU and GPU
HDMI

SD card
Power
Raspberry Pi P1 header
PIN # Name Name PIN #
3.3 VDC power 5.0 VDC power
1

8 SDA0 (I2C) DNC


3

9 SCL0 (I2C) 0 V (Ground)


5

7 GPIO 7 TxD 15
7

DNC RxD 16
10 12
9
11

0 GPIO 0 GPIO1 1
25 23 21 19 17 15 13

2 GPIO 2 DNC
14 16 18 20 22 24 26

3 GPIO 3 GPIO4 4
DNC GPIO5 5

12 MOSI DNC

13 MISO GPIO6 6

14 SCLK CE0 10

DNC CE1 11
working
username directory

pi@raspberrypi  $

hostname type
after
this
SCLK

MOSI

SPI Master MISO SPI Slave

SS
Master Slave 1 Slave 2
MOSI

MISO
Clock

SS SS
GPIO 17

GPIO 4
GPIO 27
GPI0 Raspberry Pi Model 2 v1.1
 Raspberry Pi 2014
USB 2x
USB 2x

DSI (DISPLAY)
Audio
HDMI
ETHERNET

Power
CSI (CAMERA)
GPIO pin
VCC 3.3 V
I
Anode
200 
200 
Cathode

V +
_ R

GPIO pin

(a) (b) (c)

Pin 10 ... 6 Common anode


3,8
A
A B C D E F G DP
F B

E G C
DP
D
Pin 1 ... 5 7 6 4 2 1 9 10 5
VCC 3.3 V

GPIO input 10 k
pin

pull up resistor
USB 2x
GPI0 Raspberry Pi Model 2 v1.1
 Raspberry Pi 2014
DSI (DISPLAY)

USB 2x
CSI (CAMERA)

ETHERNET
Audio
HDMI
Power
3.3 V (Pin 1)

R1
2.2 k

LDR

GPIO

C1
1F GND (Pin 6)



TM

TECHNICAL PUBLICATIONS - An up thrust for knowledge


Training Learning Test
Model Accuracy
data algorithm data

Training Testing
Available Consistent
Consistent partition tolerant
available partition tolerant

Replication

Replication

Read Read
Write Write Read Write

Read Read
Write Write
Management and monitoring (Ambari)

Machine
Scripting Query
learning
(pig) (Hive)
Workflow (Mahout)
Coordination and NoSQL Data
(ZooKeeper) scheduling (HBase) integration
(Oozie)

Distributed processing (MapReduce)

Distributed storage (HDFS)


Producers

App App App

App
DB

Connectors Kafka Stream


cluster processors

DB App

App App App

Consumers
Spark GraphX
Spark SQL Mlib machine
streaming graph
structured data learning
real - time processing

Spark Core
Browser
Response (client) Request

URL Django
View configs.

Template Model
Model

User Django URL View

Template
Browser

HTTP

ModPythonHandler

HttpRequest

Request Response
middleware middleware
Response? 404/500
Response
Request Exception Handler

URLConf Response

Exception
middleware
View Response?
middleware
Exception

View Exception Handler

Response
View
Instance

Host computer
AMI

Instance
Launch instances
of any type
Instance

Host computer
Startup new
instances

N1 N2 N3
New New
Load increases N1 N2 N3 N4 N5

LB
LB

New instances
join group Load decreases

N1 N2 N3 N4 N5
N1 N2 N3 N4 N5

LB
LB

Terminate instances

N1 N2 N3 N4 N5

LB
AWS

Photo
Response Queue
Photo
EC2 Instances

Photo
Web
Photo
server
Photo
Request Queue Photo
processing
server
Amazon
S3
Instance A Snapshot

Bucket

Instance B

ephemeral0 ephemeral1 ephemeral2 ephemeral3

Instance store

Host computer Amazon EBS Amazon S3


User
program
(1) fork (1) fork
(1) fork

Master
(2) (2)
assign assign
map reduce

Split 0 Worker
(6) write
Output
Split 1 (5) Worker
d file 0
o te rea
(3) read (4) local write rem
Split 2 Worker Output
Worker
file 1
Split 3

Split 4 Worker

Input Map Intermediate files Reduce Output


files phase (on local disks) phase files
NETCONF Protocol
YANG Defined Content
(Config data,notif)
Operations
Client (methods) Server
RPC or
Notification
NETCONF
Transport Configuration
Datastore

YANG Defined

TM

TECHNICAL PUBLICATIONS - An up thrust for knowledge


Converged plantwide ethernet

Built on standards
Future enabled
Enables secure innovation platform
Industrial EtherNet switches
remote access
CIP integration via native Extensive system - level
Plant specific design and ethernet / IP support validation testing
implementation guidance Enhanced ease of use United IT and industrial
expertise
Integrated architecture
Ethernet - to - the factory
FactoryTalk platform
Framework Logix control platform
Network architecture Industrial infrastructure
Security architecture
CISCO Rockwell
automation
Stacked layer 3 switches

Layer 2
Switch

Human Machine
Interface
(HMI)

Programmable
Automation
Controller (PAC)
Distributed
Cell/ area zone I/O(DIO)
Stacked layer 3 switches

Layer 2 Switch

Human
Machine
Interface
(HMI)

Programmable
Automation Distributed
Controller (PAC) I/O(DIO)

Cell/ area zone


Security interlay

Domain
Network
Grid blocks

Mobility/Security Video/Collaboration

Core Places
Layered Computing
Routing/ Switching
network platforms
network services
services framework

Platforms
Vertulization/Cloud Data center

Data and
application
framework

Data Apps
Read sensor

Empty
Check slot

Store empty slot


Occupied

Store occupied slot

Database
Client Devices

Application

Micro
cloud

Web server
hp

Middleware

Database

Networking

Wireless

Free spot Occupied spot

Sensing

Parking lot
Reliability Safety

Freedom Smart Security


roads

Modernity Comfort

You might also like