ȨÀ¸·Î   ÆÄÆ®³Ê½±   ½ÎÀÌÆ®¸Ê
   

     
 
BLUETOOTH
ZIGBEE
 

Stack Archtecture

_ * - HAL connects Network and MAC.
_ * - BOS can use maximum 8 tasks and communicate with Network and APP Layer.

Protocol Layer Service Primitive

_ *
HAL (Hardware Abstrack Layer)
_ * - helps smooth mutual communication between Mac Layer dependent to chip and Network Layer independent to chip.
BOS (Bee Operating System)
- Round robin-type kernel for efficient ZigBee Stack operation.
- Benchmarks well-known uCOS, real time
- removes uCOS task scheduler and develops round robin-type BOS task scheduler
- Available to use API provided by uCOS
> Implantation, Convenience
NWK (Network) sub-layer

Network Layer Overview
_ * Ensures the right operation of IEEE 802.15.4 MAC sub-layer and provides functionality to give service interface suitable to application layer.
_ * Two Service Entities
_ * Data Service - NLDE (Network Layer Data Entity)
_ * Management Service - NWK layer management entity (NLME)

Network layer data entity (NLDE)
_ * Provides data service that allows an application to deliver PDU(application protocol data units) among two or more devices.

Network layer management entity (NLME)
_ * Configuring a new device
_ * Starting a network
_ * Joining and leaving a network
_ * Addressing
_ * Neighbor discovery
_ * Route discovery
_ * Reception control

Network Layer reference model
_ *
Service Primitives
_ * NLDE-DATA
_ * NLME-NETWORK-DISCOVERY
_ * NLME-NETWORK-FORMATION
_ * NLME-PERMIT-JOINING
_ * NLME-START-ROUTER
_ * NLME-JOIN
_ * NLME-DIRECT-JOIN
_ * NLME-LEAVE
_ * NLME-RESET
_ * NLME-SYNC
_ * NLME-GET
_ * NLME-SET
APL (Aplication Layer)
_  - APS sub-layer
_  - ZDO sub-layer
_  - AF sub-layer
APS (Application Support) sub-layer
_ * - Provides the interface between the network layer and the application layer through a general set of services
_ * - Two Service Entities
_ * _ * Application support sub-layer data entity (APSDE)
_ * _ * Generation of the Application level PDU (APDU)
_ * - Application support sub-layer management entity (APSME)
_ * _ * Binding - Match two devices together based on their services and their needs
_ * _ * Security - Set up authentic relationships with other devices through the use of secure keys
_ *
ZDO (Zigbee Device Objects) sub-layer
_ * - Initializing the Application Support Sublayer (APS), Network Layer (NWK), Security Service Provider (SSP)
* _ * and any other ZigBee device layer
_ * - Assembling configuration information from the end applications
_ * - Support five Management Functions
_ * _ * Device and Service Discovery
_ * _ *  Security Manager ? Key establish, transport, Authentication
_ * _ * Network Manager
_ * _ * Binding Manager
_ * _ * Node Manager
AF (Application Framework) sub-layer
_ * - Application framework provides an application object two data services
_ * _ * Key value pair service (KVP) ? Defined form Message
_ * _ * Message service (MSG) ? Free form Message
_ * - Application objects use ZDO public interfaces for control of device and network functions.
_ *
ZCP(ZigBee Compliant Platform)
Korwin attained ZigBee Stack Protocol ' s ZCP certification using Chipcon ' s CC2420 in May 2006. It is first certification for ZCP in Korea .