一种信息处理方法、网络设备及系统的制作方法_3

文档序号:9828355阅读:来源:国知局
1.2",则域名解析请求本次发送时的目的地址 为"50.1 . 1. 2",源地址为"200.1 . 1. 2",具体信息内容为域名解析请求。
[0131] 步骤607 :DNS服务器反馈域名解析结果,并从SDN网络代理节点2按原路由信息, 返回域名解析结果至SDN网络代理节点1。比如:
[0133] 步骤608 :SDN网络代理节点1根据记录的转换前的用户终端C的地址信息,将域 名解析结果发送至用户终端C。
[0134] 具体用户终端D报文交互过程如下,图7所示,这里不再重复,包括:
[0135] 步骤701 :用户终端D发起某个请求给SDN网络代理节点1,SDN网络代理节点记 录该请求信息。
[0136] 步骤702 :SDN网络代理节点1接收到所述域名解析请求,针对所述域名解析请求 中的域名信息,对域名解析请求中的用户终端D的地址信息进行转换,得到转换后的用户 终端D的地址信息;
[0137] 记录转换前的用户终端D的地址信息以及转换后用户终端D的地址信息;比如,针 对WWW. a. com以及预设的地址转换列表,将20.1 . 1. 2转换为"100.1 . 1. 2",记录的格式可以 如下:
[0139] 步骤703 :利用转换后用户终端A的地址信息封装得到更新后的域名解析请求;
[0140] 步骤704 :网络控制设备,SDN controller决策最佳跳转路径,发现C省市数据中 心具有DNS请求信息并且路径最优。
[0141] 因为用户终端C和用户终端D请求的DNS域名信息相同,采用基于HTTP域名信 息的NAT,在网络代理节点处用户终端D对应的IP与用户终端A相同,均为100.1 . 1. 2和 200.1 . 1. 2〇
[0143] 步骤705 :SDN网络代理节点1根据DNS服务器选取通知,确定路由信息,将所述域 名解析请求经由SDN网络发送至SDN网络代理节点2 ;
[0144] 假设SDN网络代理节点2的IP地址为"200.1 . I. 2",则域名解析请求本次发送时 的目的地址为"200.1 . 1. 2",源地址为"100.1 . 1. 2",具体信息内容为域名解析请求。
[0145] 步骤706 :SDN网络代理节点2将所述域名解析请求发送至数据中心二的DNS服务 器,并且记录本次发送的路由信息。
[0146] 假设DNS服务器的IP地址为"50. 1. 1.2",则域名解析请求本次发送时的目的地址 为"50.1 . 1. 2",源地址为"200.1 . 1. 2",具体信息内容为域名解析请求。
[0147] 步骤707 :DNS服务器反馈域名解析结果,并从SDN网络代理节点2按原路由信息, 返回域名解析结果至SDN网络代理节点1。比如:
[0149] 步骤708 :SDN网络代理节点1根据记录的转换前的用户终端D的地址信息,将域 名解析结果发送至用户终端D。
[0150] 通过上述两个场景可以看出,当几个用户终端发送针对用一个域名的域名解析请 求时,在对域名解析请求中的用户终端的地址信息进行地址转换时,以域名信息为转换依 据,对用户终端的地址信息进行转换。从而达到节省地址资源的目的。
[0151] 可见,采用上述方案,就能够在接收到用户终端发来的域名解析请求后,针对其中 的域名信息对地址信息进行NAT得到转换后的域名解析请求,进而根据网络控制设备的 DNS服务器选取通知发送转换后的域名解析请求至对应的DNS服务器进行解析。如此,因为 域名信息与地址信息相比数量较少,所以采用本方案就能够避免现有技术中,由于针对域 名解析请求中的地址信息进行NAT而带来的浪费地址信息资源的问题。
[0152] 实施例二、
[0153] 本发明实施例还提供了一种网络设备,如图8所示,包括:
[0154] 接收单元81,用于接收到用户终端发来的域名解析请求,所述域名解析请求中携 带有域名信息以及所述用户终端的地址信息;
[0155] 地址转换单元82,用于根据所述域名信息对所述用户终端的地址信息进行转换, 得到转换后的用户终端的地址信息;
[0156] 信息处理单元83,用于利用转换后的用户终端的地址信息更新域名解析请求;根 据更新后的域名解析请求,从对应的DNS服务器获取域名解析结果并将所述域名解析结果 发送至所述用户终端。
[0157] 所述地址转换单元82,具体用于从所述域名解析请求中提取所述域名信息,根据 所述域名信息、以及预设的地址转换列表,得到转换后的地址信息;其中,所述地址转换列 表包括:域名信息,以及域名信息对应的转换后的用户终端的地址信息。
[0158] 所述地址转换列表可以为固定不变的列表,也可以为根据实际情况进行更新的列 表,所述根据实际情况进行更新可以为当超过指定时长,所述网络设备没有与其他设备进 行通信,则将列表删除,当再次接收到数据包时,重新动态的为数据包进行地址转换,记录 转换信息并更新地址转换列表。列表中可以包括:域名信息,以及域名信息对应的转换后的 用户终端的地址信息。
[0159] 其中,所述用户终端的地址信息可以为所述用户终端的IP地址。
[0160] 所述网络设备还包括:发送单元84,用于将信息处理单元转换后的所述域名解析 请求发送至网络控制设备,使得所述网络控制设备根据第一预设规则以及所述域名解析请 求选取DNS服务器,并向所述网络设备返回DNS服务器选取通知;发送所述域名解析结果 至所述用户终端;相应的,所述接收单元81,还用于接收到所述网络控制设备发来的DNS服 务器选取通知;接收DNS服务器返回的域名解析结果;所述信息处理单元83,还用于从所述 DNS服务器选取通知中获取对应的DNS服务器以及获取路由信息,根据所述路由信息发送 所述更新后的域名解析请求至对应的DNS服务器。
[0161] 所述第一预设规则可以包括以下至少之一:
[0162] 根据所述域名解析请求从多个数据中心的DNS服务器中选取N个DNS服务器;具 体可以为:根据所述域名解析请求中的域名信息,查看多个数据中心的DNS服务器中的DNS 资源,判断所述多个数据中心的DNS服务器的DNS资源中是否有所述域名信息对应的DNS 资源,如果有,则选取该数据中心的DNS服务器;
[0163] 选取所述网络设备至选取的N个DNS服务器之间的链路流量小于预设门限值的一 个或多个DNS服务器;
[0164] 选取所述网络设备至选取的N个DNS服务器之间的跳转路径最短的DNS服务器。
[0165] 所述信息处理单元83,具体用于利用转换后的地址信息替换原所述用户终端的地 址信息,得到更新后的域名解析请求。
[0166] 进一步的,在所述网络控制设备根据第一预设规则以及所述域名解析请求选取 DNS服务器之前,所述网络控制设备还会执行下述操作:接收到域名解析请求后,获取网络 状态参数;所述网络状态参数可以包括:链路流量等。所述网络控制设备可以为SDN网络中 的控制器。
[0167] 优选地,所述网络设备在对用户终端的地址信息进行转换时,还可以包括:记录所 述用户终端转换前以及转换后的地址信息。
[0168] 优选地,所述从所述DNS服务器选取通知中获取对应的DNS服务器以及获取路由 信息,根据所述路由信息发送所述更新后的域名解析请求至对应的DNS服务器;并接收DNS 服务器返回的域名解析结果,发送所述域名解析结果至所述用户终端,具体可以包括:
[0169] 所述网络设备根据所述路由信息,将所述域名解析请求发送至转发网络中并发送 至第二网络设备,所述第二网络设备记录所述路由信息将所述域名解析信息发送至DNS服 务器,所述DNS服务器根据所述域名解析信息以及DNS资源得到域名解析结果;
[0170] 发送所述域名解析结果至第二网络设备,所述第二网络设备根据记录的路由信息 将所述域名解析结果发送至所述网络设备;所述网络设备将所述域名解析结果发送至所述 用户终端。
[0171] 其中,所述第二网络设备可以为SDN网络中的代理节点。所述转发网络可以为SDN 网络。如此,通过使用SDN网络替换转发网络,就能够充分发挥SDN控制器集中管理的优 势,实现资源的统一调度,实现全局路径优化;能够对网络灵活进行动态管理和维护;并且 能够适应未来网络软件化、虚拟化的要求。
[0172] 可见,采用上述方案,就能够在接收到用户终端发来的域名解析请求后,针对其中 的域名信息对地址信息进行NAT得到转换后的域名解析请求,进而根据网络控制设备的 DNS服务器选取通知发送转换后的域名解析请求至对应的DNS服务器进行解析。如此,因为 域名信息与地址信息相比数量较少,所以采用本方案就能够避免现有技术中,由于针对域 名解析请求中的地址信息进行NAT而带来的浪费地址信息资源的问题。
[0173] 实施例三、
[0174] 本发明实施例还提供了一种信息处理系统,如图9所示,所述系统包括:
[0175] 用户终端91,用于向网络设备发出域名解析请求;
[0176] 网络设备92,用于接收到用户终端发来的域名解析请求,所述域名解析请求中携 带有域名信息以及所述用户终端的地址信息;根据所述域名信息对所述用户终端的地址信 息进行转换,得到转换后的用户终端的地址信息;利用转换后的用户终端的地址信息更新 域名解析请求;根据更新后的域名解析请求,从对应的DNS服务器获取域名解析结果并将 所述域名解析结果发送至所述用户终端;
[0177] DNS服务器93,用于通过网络设备向用户终端提供域名解析结果。
[0178] 所述系统还包括:网络控制设备94,用于根据第一预设规则以及所述域名解析请 求选取DNS服务器,并向所述网络设备返回DNS服务器选取通知;
[0179] 相应的,所述网络设备92,还用于将转换后的所述域名解析请求发送至网络控制 设备;接收到所述网络控制设备发来的DNS服务器选取通知;从所述DNS服务器选取通知 中获取对应的DNS服务器以及获取路由信息,根据所述路由信息发送所述更新后的域名解 析请求至对应的DNS服务器;并接收DNS服务器返回的域名解析结果,发送所述域名解析结 果至所述用户终端。
[0180] 其中,所述第一预设规则可以包括以下至少之一:
[0181] 根据所述域名解析请求从多个数据中心的DNS服务器中选取N个DNS服务器;具 体可以为:根据所述域名解析请求中的域名信息,查看多个数据中心的DNS服务器中的DNS 资源,判断所述多个数据中心的DNS服务器的DNS资源中是否有所述域名信息对应的DNS 资源,如果有,则选取该数据中心的DNS服务器;
[0182] 选取所述网络设备至选取的N个DNS服务器之间的链路流量小于第一预设门限值 的一个或多个DNS服务器;所述第一预设门限值为根据实际情况设置;
[0183] 选取所述N个DNS服务器的网络剩余带宽大于第二预设门限值的一个或多个DNS 服务器;所述第二预设门限值为根据实际情况设置;
[0184] 选取所述N个DNS服务器的链路利用率小于第三预设门限值的一个或多个DNS服 务器;所述第三预设门限值为根据实际情况设置;
[0185] 选取所述网络设备至选取的N个DNS服务器之间的跳转路径最短的DNS服务器。
[0186] 所述网络设备92包括:
[0187] 接收单元,用于接收到用户终端发来的域名解析请求,所述域名解析请求中携带 有域名信息以及所述用户终端的地址信息;
[0188] 地址转换单元,用于根据所述域名信息对所述用户终端的地
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1