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
1F 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