1.一种内容中心网络中内容目标的分段转发方法,其特征在于,包括以下步骤:
101、用户发送兴趣请求包,并且该兴趣请求包采用分段的形式,分段大小为全网最大传输单元MTU的下限值;102、兴趣请求包在转发过程中,会记录并更新路径上的最大传输单元MTU信息,兴趣包在到达路由器时,会将内容请求信息、路径MTU信息记录在路由器的PIT待定请求表中;103、在满足兴趣请求的内容目标从内容提供端返回时,会根据步骤102中路由器PIT待定请求表中记录的信息,匹配PIT表中对应MTU数据,执行相应的再分段决策;
104、最后根据PIT表中的端口信息将内容目标返回给请求用户。
2.根据权利要求1所述的一种内容中心网络中内容目标的分段转发方法,其特征在于,所述路由器的PIT表主要包括:内容名称、请求方入口端口号、返回路径MTU信息、兴趣包ID、优先级、分段数,此外,分段数是在收到内容目标的第一个分段之后才会记录,但之前会在PIT表中为它预留这样一个分段域。
3.根据权利要求1或2所述的一种内容中心网络中内容目标的分段转发方法,其特征在于,当步骤102有用户请求兴趣包到达路由器时,会首先根据名称在PIT表中匹配条目,如果PIT表中没有该请求项,将在PIT表中创建一个对应的“名称—入口—路径最小MTU—兴趣包流ID”项;如果PIT表中已存在此名称,即之前有其它用户请求过同样内容,不管其返回路径最小MTU是多大,兴趣请求都不再向上转发,而是在PIT表中对应名称后添加“入口—路径最小MTU—兴趣包流ID”项。
4.根据权利要求3所述的一种内容中心网络中内容目标的分段转发方法,其特征在于,步骤103中匹配PIT表中数据的分段大小环节,是将内容目标分段与PIT表中同名称下全部条目中记录的MTU逐一对比,如果内容目标分段小于等于PIT表中记录的MTU,则经过兴趣包流ID的对比修改之后就可以转发至对应端口;如果内容目标的分段大于PIT表中记录的MTU,则需要对内容目标分段采用均分的方式进行再分段,即将原分段平均分成两段,如若还不满足返回路径MTU要求,则继续进行分段。
5.根据权利要求3所述的一种内容中心网络中内容目标的分段转发方法,其特征在于,所述兴趣请求包报头的格式依次为:T_INTFRAG占2字节,LENGTH占2字节,InterestID占8字节,PathMinimumMTU占2字节,FragCnt占1字节,FragNum占1字节;
内容目标报头的格式依次为:T_ConFRAG占2字节,LENGTH占2字节,ContentStreamID占
8字节,Fragcnt占2字节,FragNum占2字节,Interest ID占8字节。
6.根据权利要求4所述的一种内容中心网络中内容目标的分段转发方法,其特征在于,当内容目标分段流满足返回路径MTU要求时,便会将该内容目标分段向相应的端口转发,并将返回内容目标片段流的报头兴趣包ID改成PIT表中对应请求条目的兴趣包ID。
7.根据权利要求4所述的一种内容中心网络中内容目标的分段转发方法,其特征在于,所述PIT表中的分段数字段是一个计数器,在路由器收到第一个返回的内容目标分段时开始记录,每接收并转发一个内容目标分段便增加1;当分段数字段的值增加到和内容目标报头中FragNum相同时,则代表该内容目标所有分段接收转发完毕,将对应PIT表项删除。