ZigBee spesifikasi

advertisement
ZigBee spesifikasi
ZigBee adalah spesifikasi biaya rendah, kekuatan rendah solusi komunikasi nirkabel,
dimaksudkan untuk diintegrasikan sebagai blok bangunan utama jaringan di mana-mana. Hal ini
dipertahankan oleh ZigBee Alliance, yang mengembangkan spesifikasi dan sertifikat
pelaksanaan yang tepat. Pada 2007, yang terbaru yang tersedia untuk publik revisi adalah 2006
versi.
Sekilas
ZigBee protocol stack Protokol ZigBee
ZigBee dibangun berdasarkan lapisan fisik dan kontrol akses media didefinisikan dalam standar
IEEE 802.15.4 (2003 version) untuk tingkat rendah WPAN's. Spesifikasi melanjutkan dengan
menyelesaikan standar dengan menambahkan empat komponen utama: lapisan jaringan, lapisan
aplikasi, perangkat ZigBee objek (ZDO's) dan pembuat aplikasi yang ditentukan oleh bendabenda yang memungkinkan untuk kustomisasi dan mendukung integrasi total.
Selain menambahkan dua jaringan tingkat tinggi lapisan ke struktur dasar, peningkatan yang
paling signifikan adalah pengenalan ZDO's. Ini bertanggung jawab untuk sejumlah tugas, yang
mencakup pemeliharaan perangkat peran, manajemen permintaan untuk bergabung dengan
jaringan, perangkat penemuan dan keamanan.
Lapisan jaringan secara native mendukung tiga jenis topologi: baik bintang dan pohon khas
generik jaringan dan jaringan mesh. Setiap jaringan harus memiliki satu perangkat koordinator,
bertugas dengan penciptaan, kontrol dari parameter dan perawatan dasar. Dalam jaringan
bintang, koordinator harus menjadi titik pusat. Baik pohon-pohon dan jala-jala memungkinkan
penggunaan ZigBee router untuk memperluas jaringan komunikasi di tingkat (mereka tidak
ZigBee koordinator, tapi mungkin bertindak sebagai koordinator 802.15.4 dalam ruang operasi
pribadi mereka), tetapi mereka berbeda dalam beberapa rincian penting: komunikasi dalam
pohon adalah opsional hierarkis dan menggunakan frame beacon, sedangkan jerat
memungkinkan komunikasi generik struktur tapi tidak router beaconing.
Jaringan lapisan
Fungsi utama dari lapisan jaringan yang memungkinkan penggunaan yang benar MAC
sublapisan dan menyediakan antarmuka yang cocok untuk digunakan oleh lapisan atas
berikutnya, yaitu lapisan aplikasi. Kemampuan dan struktur yang biasanya terkait ke jaringan
seperti lapisan, termasuk routing.
Di satu sisi, data entitas menciptakan dan mengelola unit data lapisan jaringan dari payload dari
layer aplikasi dan melakukan routing sesuai dengan topologi saat ini. Di sisi lain, ada lapisan
kontrol, yang digunakan untuk menangani konfigurasi perangkat baru dan membangun jaringan
baru: ia dapat menentukan apakah perangkat tetangga milik jaringan dan menemukan tetangga
dan router baru. Kontrol juga dapat mendeteksi kehadiran seorang penerima, yang
memungkinkan komunikasi langsung dan MAC sinkronisasi.
. Routing protokol yang digunakan oleh lapisan Jaringan AODV. Dalam rangka untuk mencari
perangkat tujuan, itu siaran luar permintaan rute ke semua tetangga-tetangganya. Para tetangga
kemudian menyiarkan permintaan kepada tetangga, dll sampai tujuan tercapai. Setelah tujuan
tercapai, itu mengirimkan rute membalas melalui transmisi unicast biaya terendah mengikuti
jalan kembali ke sumbernya. Setelah menerima jawaban sumber, ia akan melakukan update tabel
routing untuk alamat tujuan dengan hop berikutnya di jalan dan biaya jalan.
Aplikasi lapisan
Aplikasi layer adalah lapisan tingkat tertinggi yang didefinisikan oleh spesifikasi, dan merupakan
antarmuka yang efektif dari sistem ZigBee kepada pengguna akhir. Ini terdiri dari sebagian besar
komponen ditambahkan oleh ZigBee spesifikasi: baik ZDO dan prosedur manajemen, bersamasama dengan objek-objek aplikasi ditentukan oleh produsen, akan dianggap sebagai bagian dari
lapisan ini.
Komponen Utama
Yang ZDO bertanggung jawab untuk mendefinisikan peran perangkat baik sebagai koordinator
atau perangkat akhir, seperti yang disebutkan di atas, tetapi juga untuk penemuan baru (satu-hop)
perangkat pada jaringan dan identifikasi layanan yang ditawarkan mereka. Mungkin kemudian
pergi pada aman untuk membangun hubungan dengan perangkat eksternal dan membalas
permintaan yang mengikat sesuai.
Dukungan aplikasi sublapisan (APS) adalah komponen standar utama lain dari lapisan, dan
karena itu ia menawarkan antarmuka yang terdefinisi dengan baik dan mengatur layanan. Ia
bekerja sebagai jembatan antara lapisan jaringan dan komponen lain dari lapisan aplikasi: itu
tetap up-to-date mengikat tabel dalam bentuk database, yang dapat digunakan untuk mencari
perangkat yang tepat tergantung pada layanan yang diperlukan dan mereka menawarkan
perangkat yang berbeda. As the union between both specified layers, it also routes messages
across the layers of the protocol stack . Sebagai gabungan antara keduanya ditentukan lapisan, itu
juga rute pesan di lapisan protocol stack.
Komunikasi model
ZigBee tingkat tinggi model komunikasi
Aplikasi dapat terdiri dari objek berkomunikasi yang bekerja sama untuk melaksanakan tugastugas yang dikehendaki. Fokus ZigBee adalah untuk mendistribusikan kerja di antara berbagai
perangkat yang berada di masing-masing node ZigBee yang pada gilirannya membentuk jaringan
(kata kerja biasanya akan sangat lokal ke masing-masing perangkat, misalnya kontrol masingmasing peralatan rumah tangga).
Koleksi benda-benda yang membentuk jaringan berkomunikasi menggunakan fasilitas yang
disediakan oleh APS, diawasi oleh ZDO interface. Layer aplikasi layanan data requestconfirm/indication-response mengikuti struktur yang khas. Dalam satu perangkat, aplikasi
hingga 240 obyek dapat eksis, berjumlah dalam kisaran 1-240. 0 adalah dicadangkan untuk data
ZDO antarmuka dan 255 untuk disiarkan; di kisaran 241-254 saat ini tidak digunakan tetapi
mungkin di masa depan.
Ada dua layanan yang tersedia untuk aplikasi obyek untuk digunakan (dalam ZigBee 1,0):
Para pasangan nilai kunci layanan (KPV) adalah dimaksudkan untuk tujuan konfigurasi.
Ini memungkinkan deskripsi, permintaan dan modifikasi objek atribut melalui antarmuka
yang sederhana berdasarkan mendapatkan / menetapkan dan acara primitif, beberapa
permintaan untuk memungkinkan respons. Konfigurasi terkompresi menggunakan XML
(XML penuh dapat digunakan) untuk menyediakan solusi beradaptasi dan elegan.
Layanan pesan dirancang untuk menawarkan sebuah pendekatan umum untuk informasi
pengobatan, menghindari keharusan untuk beradaptasi protokol aplikasi dan potensi
overhead yang dikeluarkan oleh KPVHal ini memungkinkan payloads sewenang-wenang
akan dikirim melalui APS frame.
Addressing juga merupakan bagian dari layer aplikasi. Sebuah jaringan terdiri dari node
802.15.4-conformant radio pemancar dan satu atau lebih perangkat deskripsi (pada dasarnya
koleksi atribut yang dapat mengikuti jajak pendapat atau ditetapkan, atau yang dapat dipantau
melalui peristiwa). Pemancar adalah dasar untuk mengatasi, dan perangkat yang ada dalam
sebuah node yang ditentukan oleh sebuah endpoint pengenal dalam kisaran 1-240.
Komunikasi dan penemuan perangkat
Agar aplikasi untuk berkomunikasi, mereka terdiri dari perangkat harus menggunakan protokol
aplikasi yang umum (jenis pesan, format dan sebagainya); set konvensi ini dikelompokkan dalam
profil. Selain itu, mengikat adalah diputuskan oleh pencocokan input dan output cluster
pengidentifikasi unik dalam konteks profil tertentu dan terkait ke aktivitas masuk atau keluar
aliran data dalam perangkat. Mengikat tabel sumber dan tujuan berisi pasangan.
Tergantung pada informasi yang tersedia, perangkat penemuan dapat mengikuti metode yang
berbeda. Ketika alamat jaringan yang diketahui, alamat IEEE dapat diminta menggunakan
unicast komunikasi. Jika tidak, petisi yang disiarkan (alamat IEEE menjadi bagian dari respons
payload). Akhir perangkat hanya akan merespons dengan alamat yang diminta, sementara
koordinator jaringan atau router juga akan mengirim alamat semua perangkat yang terkait
dengannya.
Penemuan protokol diperluas ini memungkinkan perangkat eksternal untuk mengetahui tentang
perangkat dalam jaringan dan layanan yang mereka tawarkan, yang endpoint dapat melaporkan
ketika ditanya oleh perangkat menemukan (yang sebelumnya telah mendapatkan alamat mereka).
Matching services can also be used. Layanan pencocokan juga dapat digunakan.
Penggunaan cluster pengidentifikasi melaksanakan pengikatan entitas yang saling melengkapi
dengan menggunakan tabel mengikat, yang dipelihara oleh ZigBee koordinator, seperti meja
harus selalu tersedia dalam sebuah jaringan dan koordinator yang paling mungkin memiliki catu
daya permanen. Backup, dikelola oleh lapisan tingkat tinggi, mungkin diperlukan oleh beberapa
aplikasi. Mengikat memerlukan hubungan komunikasi yang mapan, setelah itu ada, apakah untuk
menambahkan node baru ke jaringan diputuskan, sesuai dengan aplikasi dan kebijakan
keamanan.
Komunikasi dapat terjadi tepat setelah asosiasi. Langsung menangani baik menggunakan pidato
radio dan titik akhir pengenal, sedangkan pengalamatan tidak langsung menggunakan setiap
bidang yang relevan (alamat, endpoint, cluster dan atribut) dan mensyaratkan bahwa mereka
akan dikirim ke koordinator jaringan, yang mempertahankan asosiasi dan menerjemahkan
permintaan untuk komunikasi. pengalamatan tidak langsung sangat berguna untuk menyimpan
beberapa perangkat yang sangat sederhana dan mengurangi kebutuhan mereka untuk
penyimpanan. Selain dua metode ini, disiarkan ke seluruh endpoint dalam perangkat tersedia,
dan kelompok pengalamatan yang digunakan untuk berkomunikasi dengan kelompok-kelompok
milik endpoint satu set perangkat.
Layanan Keamanan
Sebagai salah satu fitur mendefinisikan, ZigBee menyediakan fasilitas untuk melakukan
komunikasi aman, melindungi pendirian dan pengangkutan kriptografi kunci, bingkai dan
pengendalian cyphering perangkat. Itu dibangun di atas dasar kerangka keamanan yang
didefinisikan dalam IEEE 802.15.4. Ini bagian dari arsitektur bergantung pada pengelolaan yang
benar kunci simetris dan pelaksanaan yang benar metode dan kebijakan keamanan.
Dasar model keamanan
Mekanisme dasar untuk menjamin kerahasiaan adalah perlindungan yang memadai dari semua
bahan keying. Kepercayaan harus diasumsikan dalam instalasi awal tombol, dan juga dalam
pengolahan informasi keamanan. Agar sebuah implementasi untuk bekerja secara global,
ketepatan secara umum (misalnya, kesesuaian untuk perilaku tertentu) diasumsikan.
Kunci adalah landasan arsitektur keamanan; karena itu perlindungan mereka adalah sangat
penting, dan kunci tidak pernah seharusnya diangkut melalui saluran yang tidak aman. Ada
pengecualian untuk sementara aturan ini, yang terjadi selama tahap awal penambahan ke
jaringan perangkat unconfigured sebelumnya. ZigBee model jaringan yang harus mengambil
perhatian khusus pertimbangan keamanan, sebagai jaringan ad hoc dapat diakses secara fisik ke
perangkat eksternal dan lingkungan kerja tertentu yang tidak dapat diramalkan; juga, berbagai
aplikasi berjalan secara bersamaan dan menggunakan transceiver yang sama untuk
berkomunikasi seharusnya saling dipercaya: alasan biaya model tidak berasumsi aplikasi firewall
yang ada antara tingkat-entitas.
Dalam stack protokol, lapisan jaringan yang berbeda tidak cryptographically terpisah, sehingga
diperlukan kebijakan akses dan desain benar diasumsikan. Model kepercayaan yang terbuka
dalam perangkat memungkinkan untuk berbagi kunci, yang terutama potensi penurunan biaya.
Namun demikian, lapisan yang menciptakan bingkai bertanggung jawab dalam bidang
keamanan. Jika perangkat jahat mungkin ada, setiap lapisan jaringan payload harus cyphered,
sehingga lalu lintas yang tidak sah dapat segera dipotong. Point-to-point encryption is also
supported. Kecuali, sekali lagi, adalah jaringan transmisi kunci, yang memberikan lapisan
keamanan yang bersatu ke jaringan, untuk menghubungkan perangkat yang baru. Point-to-point
enkripsi juga didukung.
Keamanan arsitektur
ZigBee menggunakan 128-bit kunci untuk menerapkan mekanisme keamanan. Kunci dapat
dikaitkan baik ke jaringan, yang digunakan oleh ZigBee lapisan dan MAC sublapisan, atau untuk
sebuah link, yang diperoleh melalui Pra, perjanjian atau transportasi. Pembentukan link kunci ini
didasarkan pada kunci utama yang mengontrol kunci link korespondensi. Pada akhirnya,
setidaknya awal kunci utama harus diperoleh melalui media yang aman (transportasi atau Pra),
sebagai keamanan seluruh jaringan tergantung padanya. Link dan kunci utama yang hanya dapat
dilihat oleh lapisan aplikasi. Berbagai layanan menggunakan berbagai cara satu-link variasi
kunci untuk menghindari kebocoran dan risiko keamanan.
Distribusi kunci adalah salah satu yang paling penting fungsi keamanan jaringan. Jaringan yang
aman akan tetapkan satu perangkat khusus yang perangkat lain kepercayaan untuk distribusi
kunci keamanan: pusat kepercayaan. Idealnya, perangkat akan memiliki alamat pusat
kepercayaan dan awal dimuat kunci utama; jika sesaat kerentanan diperbolehkan, hal itu akan
dikirim seperti yang dijelaskan di atas. Khas aplikasi tanpa perlu keamanan khusus akan
menggunakan kunci jaringan kepercayaan yang diberikan oleh pusat (melalui saluran yang
awalnya tidak aman) untuk berkomunikasi.
Dengan demikian, pusat kepercayaan baik menjaga kunci dan menyediakan jaringan point-topoint keamanan. Perangkat hanya akan menerima komunikasi yang berasal dari kunci
kepercayaan yang diberikan oleh pusat, kecuali untuk kunci utama awal. Arsitektur keamanan
didistribusikan di antara jaringan lapisan sebagai berikut:
Sublapisan MAC mampu tunggal-hop komunikasi dapat diandalkan. Sebagai aturan,
tingkat keamanan ini adalah dengan menggunakan ditentukan oleh lapisan atas.
Mengelola lapisan jaringan routing, pemrosesan pesan yang diterima dan yang mampu
penyiaran permintaan. Outgoing bingkai akan menggunakan kunci link yang memadai
sesuai dengan routing, jika tersedia, jika tidak, kunci jaringan akan digunakan untuk
melindungi muatan dari perangkat eksternal.
Layer aplikasi kunci menawarkan pembentukan dan jasa angkutan baik ZDO dan
aplikasi. Hal ini juga bertanggung jawab untuk penyebaran di jaringan perubahan
perangkat di dalamnya, yang mungkin berasal dari perangkat itu sendiri (misalnya,
perubahan status sederhana) atau dalam kepercayaan manajer (yang dapat
menginformasikan jaringan bahwa perangkat tertentu untuk dihilangkan dari itu). Ini
juga rute permintaan dari perangkat ke pusat kepercayaan dan kunci jaringan
kepercayaan pembaruan dari pusat ke semua perangkat. Besides this, the ZDO maintains
the security policies of the device. Di samping itu, ZDO mempertahankan kebijakan
keamanan perangkat.
Tingkat keamanan infrastruktur didasarkan pada CCM *, yang menambahkan enkripsi-dan
integritas-hanya fitur CCM.
Download