Detta papper föreslår och analyserar en distribuerad MAC-protokoll som uppnår noll kollision utan kontroll meddelande utbyte eller synkronisering. ZC (ZeroCollision) är varken bokningsbaserad eller dynamisk TDMA; protokollet stöder paket med variabel längd och förlorar inte effektiviteten när vissa stationer inte sänder. Samtidigt är ZC inte en CSMA; i sitt stabila tillstånd är det helt kollisionsfritt. Stationerna sänder upprepade gånger i en round-robin ordning när konvergenstillståndet har uppnåtts. Om vissa stationer hoppar över sin tur, ersätts deras sändningar av tomgång 20μ-sekund mini-slots som gör det möjligt för de andra stationer att hålla reda på sin beställning. För att hävda rätten att överföra, väljer en station en av de tomgång mini-slots i en runda och sänder i den mini-slot i nästa omgång. Om flera stationer väljer samma mini-slot, kolliderar de och upprepar sitt slumpmässiga urval i en efterföljande omgång. En station förlorar sin rätt att sända efter att ha varit sysslolös i ett visst antal på varandra följande rundor. Antalet sändningar per runda kan anpassas till antalet aktiva stationer i nätet. På grund av den korta fördröjningen av medeltillgången och dess effektivitet stöder protokollet både realtids- och elastiska applikationer. Protokollet gör det möjligt för noder som lämnar och ansluter nätverket; det kan allokera mer genomströmning till specifika noder (såsom en åtkomstpunkt). Protokollet är robust mot bärarsensorfel eller klockdrift. Medan kollision undvikande garanteras i en enda kollision domän, är det inte fallet vid en multipel kollision en. Experiment visar dock att ZC stöder en jämförbar mängd braput till CSMA i en flera kollisionsdomän miljö. I dokumentet presenteras en analys och omfattande simuleringar av protokollet, vilket bekräftar att ZC överträffar både CSMA och TDMA vid hög och låg belastning.
I ZC REF, varje station noterar alla sysslolösa slots i en cykel.
Design and Analysis of an Asynchronous Zero Collision MAC Protocol
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}