51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 3162|回复: 0
打印 上一主题 下一主题

爱立信DNS工作原理 [复制链接]

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2014-4-6 18:28:44 |只看该作者 |倒序浏览
一键分享 一键分享
GPRS网络中dns的查询分为两中,一种是手机用户发起ActivePDP后,SGSN 要发起DNS的查询,来得到GGSN的ip地址。这时候查询的DNS,爱立信称为Idns。Idns 通过手机送上来的APN,查询本地数据库,首先进入named.conf ,匹配ACl,这个ACL里面所包含的是SGSN的地址,表示允许哪些SGSN查寻此IDNS, 通过此ACL来匹配相应的Veiw,在View的定义中应该有本地APN对应的GGSN的数据库的IP地址,将该地址返回给SGSN,由SGSN来建立CreatePDP的消息。如果在本地数据库中无法找到该APN的地址,说明使用该APN的用户不是
本网用户,而是外地用户漫游进本地SGSN的用户,那么应该解析出该用户漫游地的GGSN,由于我们本地的Idns,不可能把全球所有的
GGSN的地址解析出来,所以Idns应该将改解析的过程交给GRX接口,由国际组织机构的DNS帮忙分析,该组织机构的DNS包含了时界各地的DNS的入口地址。如何将该查询送到GRX口哪?爱立信的Idns会进入该系统默认Hint的数据库,这里面应该定义GRX的接口的地址,从而由该组织的DNS来返回漫游地用户的GGSN的IP地址。在这里需要说明一下GRX口的DNS查询分为两种,(当然不仅仅限于GRX口了,其它接口也是如此)一种是递归查询,一种是循环查询。对应递归查询是由GRX口直接解析出该漫游地用户的对应GGSN IP地址,据我了解实际上GRX不是采用这类情况,而是采用循环查询,应该是GRX返回漫游用户国家所对应的DNS的关口局,由我们的Idns再到该漫游国家的DNS关口局查询,来获得漫游用户的GGSN的地址。实际上爱立信的IDNS也仅仅采用这种轮询的方式。

当上面的步骤结束后,那么SGSN就可以与GGSN的通信就建立起来,同时GGSN为该用户下发了上网的IP地址,下面就是用户通过手机浏览网页的过程了。当用发起如www.sohu.com来链接到搜狐网页,那么GGSN应该能够知道搜狐网页的IP地址才行,这就需要DNS帮助解析,
GGSN查询的DNS,爱立信称为Edns。由于访问本地GGSN的用户都是本地用户,无论是通过本地SGSN还是通过漫游地的SGSN,其分配的地址都是本地GGSN分配的地址。所以进入DNS时,通过ACL来的匹配来防止外网用户访问本地的EDNS,通过ACL进入不同的View,在View中有对应的zone的数据库,里面存放允许用户访问的网址和IP的对应关系,如果在数据库中没有用户想要的网址,这系统进入forwarding
zone,会将用户的查询转给谷歌服务器继续进行查找,如果还是没发找到,则EDNS进入Hintzone,这是EDNS系统内嵌的全球13个top DNS的地址,让这些地址来查找,知道找到为止。

流浪狗
您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-29 15:30 , Processed in 0.022394 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部