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

文档序号:9828355阅读:来源:国知局
址信息进行转换,得 到转换后的用户终端的地址信息;
[0189] 信息处理单元,用于利用转换后的用户终端的地址信息更新域名解析请求;根据 更新后的域名解析请求,从对应的DNS服务器获取域名解析结果并将所述域名解析结果发 送至所述用户终端。
[0190] 所述地址转换单元,具体用于从所述域名解析请求中提取所述域名信息,根据所 述域名信息、以及预设的地址转换列表,得到转换后的地址信息;其中,所述地址转换列表 包括:域名信息,以及域名信息对应的转换后的用户终端的地址信息。
[0191] 其中,所述用户终端的地址信息可以为所述用户终端的IP地址。
[0192] 所述地址转换列表可以为固定不变的列表,也可以为根据实际情况进行更新的列 表,所述根据实际情况进行更新可以为当超过指定时长,所述网络设备没有与其他设备进 行通信,则将列表删除,当再次接收到数据包时,重新动态的为数据包进行地址转换,记录 转换信息并更新地址转换列表。列表中可以包括:域名信息,以及域名信息对应的转换后的 用户终端的地址信息。
[0193] 所述网络设备还包括:发送单元,用于将信息处理单元转换后的所述域名解析请 求发送至网络控制设备,使得所述网络控制设备根据第一预设规则以及所述域名解析请求 选取DNS服务器,并向所述网络设备返回DNS服务器选取通知;发送所述域名解析结果至所 述用户终端;相应的,所述接收单元,还用于接收到所述网络控制设备发来的DNS服务器选 取通知;接收DNS服务器返回的域名解析结果;所述信息处理单元,还用于从所述DNS服务 器选取通知中获取对应的DNS服务器以及获取路由信息,根据所述路由信息发送所述更新 后的域名解析请求至对应的DNS服务器。
[0194] 优选地,所述信息处理单元具体用于利用转换后的地址信息替换原所述用户终端 的地址信息,得到更新后的域名解析请求。
[0195] 所述网络控制设备94,还用于接收到域名解析请求后,获取网络状态参数;所述 网络状态参数可以包括:链路流量、网络剩余带宽,链路利用率等。所述网络控制设备可以 为SDN网络中的控制器。
[0196] 优选地,所述网络设备92还用于记录所述用户终端转换前以及转换后的地址信 息。
[0197] 所述网络设备92,具体用于根据所述路由信息,将所述域名解析请求发送至转发 网络中并发送至第二网络设备,所述第二网络设备记录所述路由信息将所述域名解析信息 发送至DNS服务器;
[0198] 相应的,所述DNS服务器93,根据所述域名解析信息以及DNS资源得到域名解析结 果;发送所述域名解析结果至第二网络设备,所述第二网络设备根据记录的路由信息将所 述域名解析结果发送至所述网络设备。
[0199] 其中,所述第二网络设备可以为SDN网络中的代理节点。所述转发网络可以为SDN 网络。如此,通过使用SDN网络替换转发网络,就能够充分发挥SDN控制器集中管理的优 势,实现资源的统一调度,实现全局路径优化;能够对网络灵活进行动态管理和维护;并且 能够适应未来网络软件化、虚拟化的要求。
[0200] 下面对本发明实施例的使用场景进行说明:
[0201] 场景一、如图2所示,用户终端A以及用户终端B通过SDN网络接入数据中心的 DNS服务器进行域名解析;假设SDN网络代理节点1为本实施例中的网络设备;用户终端A 以及用户终端B发送的域名解析请求中的域名信息不同,分别为"www. a. com"以及"www. b. com" ;假设三个省市的数据中心的DNS服务器均具有针对www. a. com的域名解析资源; 仅有两个省市的数据中心,即数据中心一以及数据中心三有针对www. b. com的域名解析资 源。
[0202] 其中,针对用户终端A的处理具体流程可以如图3所示,为:
[0203] 步骤301 :用户终端A发起域名解析请求给SDN网络代理节点1 ;
[0204] 这里,假设所述域名解析请求中包括:DNS请求以及IP地址信息;其中,所述DNS 请求中具体可以由域名信息以及请求解析的信息;所述IP地址信息可以为用户终端A的地 址信息,本场景一中假设为10.1 . 1. 2。
[0205] 步骤302 :SDN网络代理节点1接收到所述域名解析请求,针对所述域名解析请求 中的域名信息,对域名解析请求中的用户终端A的地址信息进行转换,得到转换后的用户 终端A的地址信息;
[0206] 记录转换前的用户终端A的地址信息以及转换后用户终端A的地址信息;比如,针 对WWW. a. com以及预设的地址转换列表,将10.1 . 1. 2转换为"100.1 . 1. 2",记录的格式可以 如下:
[0208] 步骤303 :利用转换后用户终端A的地址信息封装得到更新后的域名解析请求;
[0209] 步骤304 :网络控制设备,比如SDN Controller,根据第一预设规则以及所述更新 后的域名解析请求选取数据中心二的DNS服务器对所述转换后的域名解析请求进行解析, 并向SDN网络代理节点1发送DNS服务器选取通知;
[0210] 其中,选取的方法可以为:三个数据中心均具备针对www. a. com的DNS资源,然后, 确定数据中心二的DNS服务器路径最优。
[0211] 步骤305 :SDN网络代理节点1根据DNS服务器选取通知,确定路由信息,将所述域 名解析请求经由SDN网络发送至SDN网络代理节点2 ;
[0212] 假设SDN网络代理节点2的IP地址为"200.1 . 1. 2",则域名解析请求本次发送时 的目的地址为"200.1 . 1. 2",源地址为"100.1 . 1. 2",具体信息内容为域名解析请求。
[0213] 步骤306 :SDN网络代理节点2将所述域名解析请求发送至数据中心二的DNS服务 器,并且记录本次发送的路由信息。
[0214] 假设DNS服务器的IP地址为"50. 1. 1.2",则域名解析请求本次发送时的目的地址 为"50.1 . 1. 2",源地址为"200.1 . 1. 2",具体信息内容为域名解析请求。
[0215] 步骤307 :DNS服务器反馈域名解析结果,并从SDN网络代理节点2按原路由信息, 返回域名解析结果至SDN网络代理节点1。比如:

[0217] 步骤308 :SDN网络代理节点1根据记录的转换前的用户终端A的地址信息,将域 名解析结果发送至用户终端A。
[0218] 与用户终端A的域名解析请求的发送以及接收到域名解析结果的方法类似,用户 终端B的处理流程如图4所示,包括:
[0219] 步骤401 :用户终端B发起域名解析请求给SDN网络代理节点1,SDN网络代理节 点记录该请求信息。
[0220] 这里,假设所述域名解析请求中包括:DNS请求以及IP地址信息;其中,所述DNS 请求中具体可以由域名信息以及请求解析的信息;所述IP地址信息可以为用户终端A的地 址信息,本场景一中假设为20.1 . 1. 2。
[0221] 步骤402 :SDN网络代理节点1接收到所述域名解析请求,针对所述域名解析请求 中的域名信息,对域名解析请求中的用户终端A的地址信息进行转换,得到转换后的用户 终端A的地址信息;
[0222] 记录转换前的用户终端A的地址信息以及转换后用户终端A的地址信息;比如,针 对WWW. b. com以及预设的地址转换列表,将20.1 . 1. 2转换为"101. I. 1. 2",记录的格式可以 如下:
[0224] 步骤403 :利用转换后用户终端A的地址信息封装得到更新后的域名解析请求;
[0225] 步骤404 :网络控制设备,比如SDN Controller,根据第一预设规则以及所述更新 后的域名解析请求选取数据中心三的DNS服务器对所述转换后的域名解析请求进行解析, 并向SDN网络代理节点1发送DNS服务器选取通知;
[0226] 其中,选取的方法可以为:确定数据中心三的DNS服务器路径最优,或者数据中心 三的链路流量最低。
[0227] 步骤405 :SDN网络代理节点1根据DNS服务器选取通知,确定路由信息,将所述域 名解析请求经由SDN网络发送至SDN网络代理节点3 ;
[0228] 假设SDN网络代理节点3的IP地址为"201. I. 1. 2",则域名解析请求本次发送时 的目的地址为"201. 1. 1.2",源地址为"101. 1. 1.2",具体信息内容为域名解析请求。
[0229] 请求报文通过代理节点进入SDN网络后,进行封装,报文头加上SDN网络下一跳的 信息,报文请求一直被送到SDN网络的出口,比如:
[0231] 步骤406 :SDN网络代理节点3将所述域名解析请求发送至数据中心二的DNS服务 器,并且记录本次发送的路由信息。
[0232] 假设DNS服务器的IP地址为"60. 1. 1.2",则域名解析请求本次发送时的目的地址 为"60.1 . 1. 2",源地址为"201. I. 1. 2",具体信息内容为域名解析请求。
[0233] 步骤407 :DNS服务器反馈域名解析结果,并从SDN网络代理节点3按原路由信息, 返回域名解析结果至SDN网络代理节点1。比如:
[0235]
[0236] 步骤408 :SDN网络代理节点1根据记录的转换前的用户终端B的地址信息,将域 名解析结果发送至用户终端B。
[0237] 场景二、如图5所示,A、B和C省市数据中心具有www. a. com域名信息,用户终端 C和用户终端D均发出a. com的DNS请求。用户终端C和用户终端D发出的DNS请求 WWW. a. com,SDN控制器决策从省市B经下一跳省市C,到C省市数据中心的某台DNS服务器 路径最优。
[0238] 用户终端C报文交互具体过程如下,图6所示,包括:
[0239] 步骤601 :用户终端C发起域名解析请求给SDN网络代理节点1,SDN网络代理节 点记录该请求信息。
[0240] 步骤602 :SDN网络代理节点1接收到所述域名解析请求,针对所述域名解析请求 中的域名信息,对域名解析请求中的用户终端A的地址信息进行转换,得到转换后的用户 终端C的地址信息;
[0241] 记录转换前的用户终端C的地址信息以及转换后用户终端C的地址信息;比如,针 对WWW. a. com以及预设的地址转换列表,将10.1 . 1. 2转换为"100.1 . 1. 2",记录的格式可以 如下:
[0243] 步骤603 :利用转换后用户终端C的地址信息封装得到更新后的域名解析请求;
[0244] 步骤604 :网络控制设备,SDN controller决策最佳跳转路径,发现C省市数据中 心具有DNS请求信息并且路径最优。
[0245]
[0246] 步骤605 :SDN网络代理节点1根据DNS服务器选取通知,确定路由信息,将所述域 名解析请求经由SDN网络发送至SDN网络代理节点2 ;
[0247] 假设SDN网络代理节点2的IP地址为"200.1 . 1. 2",则域名解析请求本次发送时 的目的地址为"200.1 . 1. 2",源地址为"100.1 . 1. 2",具体信息内容为域名解析请求。
[0248] 步骤606 :SDN网络代理节点2将所述域名解析请求发送至数据中心二的DNS服务 器,并且记录本次发送的路由信息。
[0249] 假设DNS服务器的IP地址为"50. 1. 1.2",则域名解析请求本次发送时的目的地
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1