1. b-mac (berkeley medium access control protocol- berkeley ortam erişim kontrol protokollü) csma tabanlı bir protokolüdür. b-mac düşük güç işlevini sağlamak için, uyarlanabilir öntakı örnekleme planı kullanmaktadır bu sayede görev çevrimini ve boşta dinlemeyi azaltmaktadır. b-mac çalışma esnasında tekrar konfigürasyonu desteklemekte ve performansı optimize etmek için çift yönlü arayüz sağlamaktadır. b-mac protokolü mesaj transferi için çok uzun öntakı kullanmaktadır. öntakının büyük olması ve transferi ile enerji korunumu, gecikme açısından optimum değiş- tokuş ortaya çıkmaktadır. b-mac cca (clear channel assesment-temiz kanal görevlendirmesi), kanal çözümlemesi için paket geri çekilmesi, güvenlik için bağlantı katmanı alındı bilgilendirmesi, düşük güç iletişimi için düşük güç dinleme planını kullanmaktadır.

    b-mac bir arayüz kümesine sahiptir. bu arayüzler standart mesaj arayüzüne ek olarak operasyonları ayarlama imkânı vermektedir. bu arayüzler cca, ack, geri çekilme ve lpl gibi b-mac mekanizmasının içerdiği durumlar için ağ servislerine ayarlama izni vermektedir. çevreye bağlı olarak değişen gürültü ortamı için b-mac yazılımsal otomatik kazanım kontrolünü uygulamaktadır. eğer 5 örnek alınır ve aykırı bir değer bulunmaz ise kanal meşguldür. eğer cca etkinse, b-mac paket gönderirken başlangıç kanal gecikmesini kullanmaktadır. b-mac geri çekilme zamanını ayarlamaz bunun yerine paket gönderen servise mac backoff ara yüzüyle bir olay sinyallenir. servis bir başlangıç geri çekilme zamanı döner yâda sinyalleşen olayı yok sayar eğer yok sayarsa, küçük rastgele geri çekilme kullanılmaktadır
    akif