发明名称 |
冲突可侦测的链路层控制方法 |
摘要 |
本发明提供一种冲突可侦测的链路层控制方法,包括:接收节点广播一个通知报文告知发送节点,并开启一个包含多个时间片的RSVP窗口;通知报文中包含了两个参数:n和m;若发送节点存在待转发的数据包,当收到通知报文后,根据附带的参数n和m计算时间片序列号并从RSVP窗口中选择对应的时间片;并向接收节点回复一个确认帧;在RSVP窗口结束后,接收节点根据接收到每个确认帧的接收时间推测接收到的确认帧的时间片序列号;接着,接收节点向发送节点广播轮询帧,在轮询帧中嵌入推测出的确认帧的时间片序列号;以让发送节点依次轮询地发送数据包。本发明能够有效避免传输冲突。 |
申请公布号 |
CN103687072B |
申请公布日期 |
2016.09.28 |
申请号 |
CN201310744879.6 |
申请日期 |
2013.12.30 |
申请人 |
无锡清华信息科学与技术国家实验室物联网技术中心 |
发明人 |
刘代波;刘云浩 |
分类号 |
H04W80/02(2009.01)I |
主分类号 |
H04W80/02(2009.01)I |
代理机构 |
无锡市大为专利商标事务所(普通合伙) 32104 |
代理人 |
曹祖良 |
主权项 |
一种冲突可侦测的链路层控制方法,其特征在于,包括:当发送节点的传输队列中存在待转发的数据包时,保持在活跃状态下侦听接收节点的通知报文;所有的节点周期性地从睡眠状态醒来,若信道空闲,则接收节点立即广播一个通知报文告知所有潜在的准备向其发送数据包的发送节点;并开启一个包含多个时间片的RSVP窗口;通知报文中包含了两个参数:n和m,n表示时间片的数量,为正整数,m是接收节点提供给发送节点计算时间片序列号时使用的辅助参数;对于任一个发送节点,若该发送节点存在待转发的数据包,当收到通知报文后,根据附带的参数n和m计算时间片序列号并从RSVP窗口中选择对应的时间片;并向接收节点回复一个确认帧;在RSVP窗口结束后,接收节点根据接收到每个确认帧的接收时间和时间片的时间长度推测接收到的确认帧的时间片序列号;接着,接收节点向发送节点广播轮询帧,在轮询帧中嵌入推测出的确认帧的时间片序列号;以让发送节点依次轮询地发送数据包,即当发送节点自身计算所得的时间片序列号与发送节点收到的轮询帧中嵌入的时间片序列号相同,则该发送节点发送数据包;接收节点每收到一个数据包或相隔一个时间间隔没有收到数据包,则会发出下一个轮询帧让后续的发送节点继续发送数据包;在一轮轮询之后,接收节点使用通知报文来回复前一个数据包已成功接收,同时也开启新一轮RSVP窗口给那些还存在数据包的发送节点新的机会进行传输预约。 |
地址 |
214135 江苏省无锡市国家高新技术产业开发区太科园大学科技园清源路A区502号房 |