csma数据结构
2017-02-22 15:17:20 0 举报
CSMA(载波侦听多路访问)是一种计算机网络中的介质访问控制技术,它让网络上的设备在发送数据之前先侦听信道是否空闲,如果空闲则立即发送数据,否则就等待一段时间再进行尝试。CSMA数据结构主要包括以下几个部分: 1. 节点:代表网络上的一个设备,具有发送和接收数据的能力。 2. 信道:用于传输数据的通道,可以是物理线路或无线信号。 3. 帧:数据的基本单位,包含源地址、目的地址和数据内容等信息。 4. 侦听器:用于检测信道状态的部件,可以感知信道是否空闲。 5. 随机退避算法:当信道繁忙时,节点采用的一种退避策略,以降低冲突概率。
作者其他创作
大纲/内容
struct queuebuf
struct ctimer transmit_timer
linkaddr_t addr
struct packetbuf_addr addrs[PACKETBUF_NUM_ADDRS];
LIST_STRUCT(queued_packet_list)
uint8_t transmissions
mac_callback_t sent;
void *cptr;
struct queuebuf *buf;
struct queuebuf_data
uint8_t collisions
qbuf_metadata
struct queuebuf_data *ram_ptr;
uint16_t len;
neighbor_queue
struct packetbuf_attr attrs[PACKETBUF_NUM_ATTRS];
rdc_buf_list
struct rdc_buf_list *next;
struct neighbor_queue *next
uint8_t data[PACKETBUF_SIZE];
uint8_t max_transmissions;
metadata_memb
void *ptr;
neighbor_memb
packet_memb
0 条评论
下一页