Protocol SMAC
Sensor MAC (SMAC) merupakan contention based protocol MAC. Contention based mencapai kinerja tertingginya pada aplikasi yang traffic – nya periodic seperti monitoring dan aplikasi yang packets – nya bertukar secara periodic untuk memastikan keandalan jaringan.
SMAC mengatasi idle listening dengan membagi nodes dalam keadaan listen dan sleep. Nodes mematikan radionya pada sleep period untuk menghemat energi dan menyalakannya pada listen period untuk bertukar packets. Lama waktu untuk listen period tetap, sedangkan untuk sleep period tergantung dari parameter duty-cycle yang telah ditetapkan.
SMAC membuat nodes membagi common listen period. Menggunakan common listen period berarti dibutuhkan pembangunan sinkronisasi dan maintenance antara node – node. SMAC membagi listen period menjadi dua sub period yaitu satu untuk bertukar paket SYNC dan satu untuk bertukar paket data. Setiap sub period dibagi menjadi mini-slots. Pada kedua sub period ini node membentuk carrier sense terlebih dahulu dan kemudian mentransmisikannya ke mini-slot apabila kanal dirasa bebas.
Setiap node yang menggunakan SMAC harus mempunyai jadwal yang menentukan kapan radio dari node tersebut mati atau menyala. Saat digunakan pertama kalinya, node memulai dengan melihat apakah di jaringan tersebut sudah ada jadwal yang berlangsung.
Node secara terus menerus mendengarkan kanal untuk jangka waktu setidaknya satu listen period ditambah satu sleep period. Jika node menerima paket SYNC, maka node mengadopsi jadwal yang dibawa oleh paket tersebut. Jika tidak menerima paket SYNC, node memilih sendiri jadwalnya dan mengikutinya.
Sekali sebuah node memiliki jadwal, maka node menyebarkan ke seluruh jaringan dengan mem-broadcast paket SYNC bersamaan dengan jadwal tersebut. Beberapa node tetangga menerima paket SYNC, node - node tetangga ini mengadopsi jadwal dan melanjutkan penyebaran jadwal ini ke seluruh jaringan.
Source : digilib.ittelkom.ac.id
No comments :
Post a Comment
Leave a Comment...