一种最大传输单元值设置方法及装置与流程

文档序号:12134367阅读:来源:国知局

技术特征:

1.一种最大传输单元值设置方法,其特征在于,所述方法由网络转发设备执行,所述方法包括:

接收所述网络转发设备中的程序发送的查询函数;

从所述网络转发设备的共享内存中查找所述查询函数对应的最小路径最大传输单元值,其中所述最小路径最大传输单元值是以所述网络转发设备为报文的源节点到所述报文对应的目的节点之间的所有传输路径中任一链路能支持的最大传输单元值的最小值;

当从所述网络转发设备的共享内存中未查找到所述查询函数对应的最小路径最大传输单元值时,通过所述网络转发设备中的程序将所述查询函数对应的最小路径最大传输单元值设置为预设值,以使所述网络转发设备成功发送所述报文。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述网络转发设备中的程序生成的异步消息;

向指定程序发送所述异步消息;

通过所述指定程序在所述共享内存中写入所述异步消息中携带的所述预设值,并将所述预设值与所述目的节点和所述网络转发设备调用的程序对应的设备接口绑定。

3.根据权利要求2所述的方法,其特征在于,所述通过所述指定程序在所述共享内存中写入所述异步消息中携带的所述预设值包括:

获取所述共享内存的路径最大传输单元表中除第一个最小路径最大传输单元值之外的其他最小路径最大传输单元值;

将所述其他最小路径最大传输单元值在所述路径最大传输单元表中的位置向后移动一位;

通过所述指定程序将所述异步消息中携带的所述预设值写入所述路径最大传输单元表中的第二个位置。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:选取一个处于内核态的程序作为所述指定程序。

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过所述指定程序删除所述共享内存中的至少一个所述最小路径最大传输单元值;

将与删除的所述至少一个所述最小路径最大传输单元值相邻的两个最小路径最大传输单元值绑定。

6.一种最大传输单元值设置装置,其特征在于,所述装置应用于网络转发设备中,所述装置包括:

接收单元,用于接收所述网络转发设备中的程序发送的查询函数;

查找单元,用于从所述网络转发设备的共享内存中查找所述查询函数对应的最小路径最大传输单元值,其中所述最小路径最大传输单元值是以所述网络转发设备为所述报文的源节点到所述报文对应的目的节点之间的所有传输路径中任一链路能支持的最大传输单元值的最小值;

设置单元,用于当所述查找单元从所述网络转发设备的共享内存中未查找到所述查询函数对应的最小路径最大传输单元值时,通过所述网络转发设备中的程序将所述查询函数对应的最小路径最大传输单元值设置为预设值,以使所述网络转发设备成功发送所述报文。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:获取单元,用于获取所述网络转发设备中的程序生成的异步消息;

发送单元,用于向指定程序发送所述异步消息;

写入单元,用于通过所述指定程序在所述共享内存中写入所述异步消息中携带的所述预设值,并将所述预设值与所述目的节点和所述网络转发设备中的程序对应的设备接口绑定。

8.根据权利要求7所述的装置,其特征在于,所述写入单元,包括:

获取子单元,用于获取所述共享内存的路径最大传输单元表中除第一个最小路径最大传输单元值之外的其他最小路径最大传输单元值;

移位子单元,用于将所述其他最小路径最大传输单元值在所述路径最大传输单元表中的位置向后移动一位;

写入子单元,用于通过所述指定程序将所述异步消息中携带的所述预设值写入所述路径最大传输单元表中的第二个位置。

9.根据权利要求7所述的装置,其特征在于,所述装置还包括:选取单元,用于选取一个处于内核态的程序作为所述指定程序。

10.根据权利要求7所述的装置,其特征在于,所述装置还包括:删除单元,用于通过所述指定程序删除所述共享内存中的至少一个所述最小路径最大传输单元值;

绑定单元,用于将与删除的所述至少一个所述最小路径最大传输单元值相邻的两个最小路径最大传输单元值绑定。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1