发明名称 内容中心网络中数据包捎带反向兴趣包的方法
摘要 本发明公开了一种内容中心网络中数据包捎带反向兴趣包的方法,包括以下步骤:步骤1,用户甲向网络发出一个对该内容的兴趣包;步骤2,网络中的中间结点收到兴趣包时,由中间结点对该请求进行处理; 步骤3,用户乙如果要向用户甲发送的数据请求,用户乙将响应的数据包和要向用户甲请求的兴趣包组合成一个混合数据包;步骤4,网络中的中间结点接收到混合数据包后,将混合数据包拆分为数据包和反向兴趣包,分别进行处理;步骤5,用户甲在接收到混合数据包时会将其拆开,然后接收到数据包并传递给原始请求的程序,同时用户甲对兴趣包进行响应并产生对应的数据包。本发明减少了包的传输次数,提高了单次传输的信息量和效率。
申请公布号 CN103118013A 申请公布日期 2013.05.22
申请号 CN201310015281.3 申请日期 2013.01.16
申请人 西安电子科技大学 发明人 盛立杰;杨春磊;何花
分类号 H04L29/06(2006.01)I;H04L12/861(2013.01)I;G06F17/30(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 一种内容中心网络中数据包捎带反向兴趣包的方法,其特征在于,包括以下步骤:步骤1,当用户甲要获取某个内容时,先向网络发出一个对该内容的兴趣包;步骤2,网络中的中间结点收到兴趣包时,由中间结点对该请求进行处理;中间结点先查找内容缓存,如果查找成功则返回数据包并丢弃该兴趣包;如果内容缓存未查找到则查找PIT表,如果已经有了对同样内容名称的请求则将接收到端口加入PIT表中的条目下并丢弃该兴趣包;如果内容缓存和PIT表均未查找到,则查找FIB中是否有对应的条目,如果有的话则沿相应端口进行转发,否则丢弃该兴趣包;步骤3,用户乙接收到兴趣包时对兴趣包进行响应,在双向通信的情况下,用户乙在要返回数据的同时,如果要向用户甲发送兴趣包请求数据,则用户乙将响应的数据包和要向用户甲请求的兴趣包组合成一个混合数据包发送;所述的混合数据包,其中包括报文长度、报文类型、数据包和兴趣包;报文长度字段长32位,报文类型字段长2位,偏移量16位,数据包和兴趣包字段长度不定;步骤4,网络中的中间结点接收到混合数据包后,根据报文类型的数值来判断该包是否为单纯的数据包或者兴趣包还是混合数据包,并将混合数据包拆分为数据包和反向兴趣包,分别进行处理;步骤5,用户甲在接收到混合数据包时会将其拆开,然后接收到数据包并传递给原始请求的程序,同时用户甲对兴趣包进行响应并产生对应的数据包;如果在响应的同时有对用户乙的新的兴趣包的请求,则继续将数据包和兴趣包合并成混合数据包来行传输;如果没有新的兴趣包,则用户甲只需将要发往用户乙的数据包发送出去即可。
地址 710071 陕西省西安市太白南路2号