发明名称 一种基于软件定义网络与名字路由技术的内容分发方法
摘要 本发明涉及一种基于软件定义网络与名字路由技术的内容分发方法,属于通信技术领域,该方法包括:用户的请求数据包发送到网关设备;网关设备对用户请求数据包进行深度数据包检测得到数据包中的内容名字,将内容名字映射为内容ID,并将其填充到数据包IP首部的可选字段中;OF交换机接收到网关设备处理后的数据包,根据SDN控制器下发的OpenFlow流表项中的匹配字段对数据包中的内容ID进行匹配操作;如果匹配成功,OF交换机根据流表项中的指令字段执行转发操作;缓存服务器对用户的数据请求进行内容的分发。否则,控制器基于其全局网络视图选择一条最优路径并将OpenFlow流表下发到该路径经过的OF交换机中。本发明能减少路由器的复杂度和数据包处理时延,同时能够与现有IP网络和OpenFlow协议较好的融合。
申请公布号 CN105763438A 申请公布日期 2016.07.13
申请号 CN201610282133.1 申请日期 2016.04.29
申请人 清华大学 发明人 曾捷;粟欣;贺文成;肖驰洋;张琪;张黎;赵明;许希斌
分类号 H04L12/701(2013.01)I;H04L12/741(2013.01)I;H04L12/751(2013.01)I;H04L12/801(2013.01)I;H04L12/803(2013.01)I 主分类号 H04L12/701(2013.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 廖元秋
主权项 一种基于软件定义网络与名字路由技术的内容分发方法,其特征在于,该方法包括以下步骤:(1)用户的请求数据包发送到网关设备;(2)网关设备对用户请求数据包进行深度数据包检测得到数据包中的内容名字,将内容名字映射为内容ID,并将其填充到数据包IP首部的可选字段中;(3)OF交换机接收到网关设备处理后的数据包,根据SDN控制器下发的OpenFlow流表项中的匹配字段对数据包中的内容ID进行匹配操作,其中OpenFlow流表项中匹配项中设有新增的内容ID项;如果匹配成功,转到步骤(6);如果匹配失败,将数据包上报给控制器,转到步骤(4);(4)SDN控制器得到OF交换机上报的数据包,获取内容ID,SDN控制器与全局负载均衡设备通信,全局负载均衡设备查询该内容ID对应内容的存储位置,并将相应结果返回给SDN控制器;(5)SDN控制器基于全局视图选择一个到达该内容ID最优的路径,并将流表下发到该路径经过的OF交换机中。转到步骤(3);(6)OF交换机根据OpenFlow流表项中的指令字段执行转发操作;如果下一跳路由地址是缓存服务器,转到步骤(7);否则,转到步骤(3);(7)缓存服务器对用户的数据请求进行内容的分发响应,返回用户请求的具体内容。
地址 100084 北京市海淀区清华园1号