Giao thức S-MAC là giao thức MAC khụng dõy thiết kế cho WSN. Như trỡnh bày ở hỡnh 2.6 , nú sử dụng chu trỡnh tuần hoàn mỗi nỳt ngủ và thức sau một khoảng thời gian, Cỏc chu trỡnh hoạt động của bộ lập lịch ngủ lắng nghe giả sử giống nhau ở tất cả cỏc nỳt, đảm bảo giảm tiờu tốn năng lượng. Trong khi khởi động, cỏc nỳt cũn lại sẽ thức và đợi một thời điểm ngẫu nhiờn để lắng nghe cho cỏc bản tin cung cấp lịch lắng nghe ngủ của một trong những hàng xúm của chỳng. Nếu chỳng khụng nhận được bản tin nào, nú sẽ trở thành cỏc nỳt đồng bộ, lựa chọn bộ lập lịch của chỳng và quảng bỏ chỳng tới cỏc hàng xúm của chỳng. Cỏc nỳt nghe cỏc lịch của hàng xúm và chấp nhận cỏc lịch đú gọi là nỳt chuyển tiếp. Một số nỳt biờn hoặc chấp nhận
O n Off O n Off …….. O n Off O n Off O n Off O n Off
Hỡnh 2.6 Chu trỡnh hoạt động ngủ thức trong S-MAC
nhiều lịch hoặc chấp nhận lịch của một hàng xúm ( để mà phõn phỏt cỏc bản tin thành cụng, cỏc nỳt biờn cần biết lịch của tất cả hàng xúm ). Cỏc nỳt truyền cú chu kỳ cỏc lịch này để thụng bỏo cho cỏc nỳt mới tham gia vào mạng. Mặc dự cỏc nỳt phải trao đổi gúi định kỳ với hàng xúm để đồng bộ, điều này khụng phải mối lo lắng chớnh do thời điểm lắng nghe cú đặc thự rất rộng so với độ lệch của xung đồng hồ. Cỏc lịch ngủ khụng được chuyển tiếp trong khi truyền dữ liệu. Một mở rộng của biểu đồ S- MAC cơ bản gọi là nghe thớch ứng cho phộp cỏc thời điểm tớch cực được biến đổi chiều dài, để làm giảm độ ngủ trễ của một số mở rộng.
Ngoài ra từ một lịch ngủ, S-MAC giống như cạnh tranh thõm nhập mụi trường trong IEEE 802.11, ở đú nú sử dụng gúi RTS/CTS. Cả bộ cảm nhận súng mang vật lý và bộ cảm nhận súng mang ảo đều dựa vào NAV được sử dụng. S-MAC thực hiện lắng nghe xa, nhờ đú giao diện cỏc nỳt được gửi để ngủ với điều kiện là NAV khỏc khụng (NAV trong 802.11, được đặt trước việc nhận của cỏc gúi RTS/CTS tương ứng với phiờn truyền). Vỡ thế S-MAC cung cấp viờc phõn mảnh từng phần của cỏc gúi dữ liệu lớn thành cỏc gúi nhỏ, với tất cả cỏc gúi nhỏ đú chỉ cú trao đổi RTS/CTS được sử dụng.
Chỳ ý rằng tiết kiệm năng lượng trong S-MAC là mở rộng tiềm năng ý nghĩa của ngủ trễ : một gúi đi qua mạng sẽ cần dừng lại (một vài hope, phụ thuộc vào việc cài đặt) trong khi thởi ngủ của cỏc nỳt trung gian.