一种用于ip航空电信网通信寻址的系统与方法_2

文档序号:9567217阅读:来源:国知局
使本发明的目的、技术方案更加清楚明白,将结合附图对本发明的实施例进行详细说明。
[0029]本发明所提供的一种用于IP航空电信网通信寻址的系统示意图,如图1所示,该系统包括IP航空电信网,网络接入服务器,INS,其他装置或系统。
[0030]网络接入服务器部署在IP航空电信网中,根据预先配置连接INS ;—般场景,网络接入服务器预先配置的INS是本域的INS。网络接入服务器可以由数据链地面设备控制器实现,也可以由具有特定功能的路由器实现。网络接入服务器与INS之间的接口是S11注册接口。
[0031]其他装置或系统部署在IP航空电信网中,根据预先配置连接INS 般场景,其他装置或系统预先配置的INS是本域的INS。其他装置或系统与INS之间的接口是S13查询接口。
[0032]INS分级部署在IP航空电信网中,可包括国家级和国家下属的机构级;机构级的INS采用星形组网连接到所归属的国家级的INS ;国家级的INS之间采用平面组网连接。INS需建立INS域名路由表,维护所连接的相关INS的INS域名与IP地址的映射;其中,机构级的INS需维护与所属的国家级INS的INS域名路由;国家级的INS需维护下属的机构级INS的INS域名路由,及所属的顶级INS的INS域名路由;顶级INS需维护下属的国家级INS的INS域名路由及其他顶级INS的INS域名路由。INS之间的接口有两个,分别是S12递归注册接口,和S14递归查询接口。
[0033]在实施过程中,S11注册接口和S12递归注册接口采用相同的接口结构,可通过自定义新接口实现,也可以通过扩展DNS (Domain Name System)协议实现。
[0034]注册请求需携带的信息包括:操作类型,国际民航组织ICA0域名,国际民航组织ICA0域名映射的IP地址,注册地INS域名,注册地INS域名映射的IP地址;其中,操作类型分为注册操作和注销操作。如果使用DNS协议实现注册请求,则实现方法如下:DNS协议中的opcode字段增加取值为“3”和“4”的查询种类,opcode字段设置为“3”,代表这是一个执行注册操作的注册请求;opCOde字段设置为“4”,代表这是一个执行注销操作的注册请求;DNS协议请求的Quest1n段携带注册的国际民航组织ICA0域名,Answer段携带注册的国际民航组织ICA0域名,和与该国际民航组织ICA0域名映射的IP地址,Authority段携带注册地INS的INS域名,Addit1nal段携带注册地INS的INS域名映射的IP地址;S11注册接口可不携带Authority段和Addit1nal段;
[0035]注册请求的响应需携带的信息包括:国际民航组织ICA0域名,国际民航组织ICA0域名映射的IP地址,注册地INS的INS域名,注册地INS的INS域名映射的IP地址,归属地INS的INS域名,归属地INS的INS域名映射的IP地址;如果使用DNS协议实现注册请求的响应,则实现方法如下:DNS协议响应的Quest1n段携带注册的国际民航组织ICA0域名,Answer段携带注册的国际民航组织ICA0域名,和与该国际民航组织ICA0域名映射的IP地址,Authority段携带注册地INS的INS域名和归属地INS的INS域名,Addit1nal段携带注册地INS的INS域名映射的IP地址和归属地INS的INS域名映射到的IP地址。
[0036]在实施过程中,S13查询接口和S14递归查询接口采用相同的接口结构,可通过自定义新接口实现,也可以通过扩展DNS (Domain Name System)协议实现。查询请求需携带的信息包括:操作类型,国际民航组织ICA0域名;其中,操作类型只有一种查询操作;查询响应需携带的信息包括:国际民航组织ICA0域名,与国际民航组织ICA0域名映射的IP地址,注册地INS的INS域名映射的IP地址,归属地INS的INS域名,归属地INS的INS域名映射的IP地址。如果使用DNS协议实现查询请求,则实现方法如下:查询请求的查询操作映射为DNS协议中的opcode字段取值为“0”的查询种类;在发送DNS请求时,opcode字段设置为“0”,国际民航组织ICA0域名携带在Quest1n段。如果使用DNS协议实现查询请求的响应,则实现方法如下:DNS协议响应的Quest1n段携带查询的国际民航组织ICA0域名,Answer段携带查询的国际民航组织ICA0域名,和与该国际民航组织ICA0域名映射的IP地址,Authority段携带注册地INS的INS域名和归属地INS的INS域名,Addit1nal段携带注册地INS的INS域名映射的IP地址和归属地INS的INS域名映射到的IP地址。
[0037]在实施过程中,INS可包括注册管理模块、查询管理模块和映射管理模块三个模块,映射管理模块作为注册管理模块和查询管理模块的辅助模块,完成国际民航组织ICA0域名与注册位置映射的存储、检索、插入、删除等管理。
[0038]在实施过程中,INS需设置代码表;代码表的结构包括:代码,代码类型,及与之映射的INS域名,其中,代码类型包括洲代码、国家代码、机构代码;当INS域名是本INS的域名,则代表代码类型指示的代码由本INS维护;当INS域名不是本INS的域名,则代码代码类型所指示的代码可能由INS域名指示的INS维护。
[0039]如图2所示,一种用于IP航空电信网通信寻址的方法处理步骤为:
[0040]步骤1:判断DNS消息类型,如果为DNS请求消息,跳转到步骤2,如果为DNS请求的响应消息,则跳转到步骤7 ;
[0041]步骤2:提取Quest1n段的qname字段,作为国际民航组织ICA0域名;
[0042]步骤3:提取opcode字段,并判断取值,如取值为“0”跳转到步骤4,如取值为“3”跳转到步骤5,如取值为“4”跳转到步骤6 ;
[0043]步骤4:查询请求处理,处理完成后结束;
[0044]步骤5:注册请求的处理,处理完成后结束;
[0045]步骤6:提取Transact1n字段作为事务ID,执行响应的事务处理,处理完成后结束。
[0046]如图3所示,本发明针对查询请求的处理步骤为:
[0047]步骤41:调用映射管理模块的检索接口,输入国际民航组织ICA0域名,查询国际民航组织ICA0域名映射的注册位置;
[0048]步骤42:判断查询结果,如果有查询记录,跳转到步骤43 ;如果无查询记录,则跳转到步骤44 ;
[0049]步骤43:查询到国际民航组织ICA0域名映射的注册位置,根据查询请求构造查询响应,包括:根据DNS请求消息构造DNS响应消息,根据DNS请求消息的Quest1n段设置DNS响应消息中的Quest1n段;响应消息中,Answer段填写注册位置中的国际民航组织ICA0域名,国际民航组织ICA0备选域名,国际民航组织ICA0域名映射的IP地址;Authority段填写注册位置中注册地INS的INS域名和归属地INS的INS域名Addit1nal段填写注册位置中注册地INS的INS域名映射的IP地址和归属地INS的INS域名映射到的IP地址。发送DNS响应;
[0050]步骤44:未查询到国际民航组织ICA0域名映射的注册位置,执行国际民航组织ICA0域名路由,包括:从国际民航组织ICA0域名中提取国际民航组织ICA0地址,提取国际民航组织ICA0地址中的洲代码、国家代码和机构代码,在代码表中查询,如果有匹配,则与该代码映射的INS域名即作为递归查询的目标INS,跳转到45 ;如果代码表无匹配,且自身不是顶级INS,则将自身所归属的上一级INS域名作为递归查询的目标INS,跳转到45 ;如果自身已经是顶级INS,则路由失败,跳转到步骤46 ;
[0051]步骤45:建立查询事务,提取查询请求的Transact1n字段和源端IP地址,保存在查询事务中;创建递归查询事务ID,设置到查询请求的Transact1n字段,并将递归查询事务ID保存到查询事务中;根据目标INS域名查询INS域名路由表,获得INS域名映射的IP地址,并向该IP地址发送更新后的查询请求;
[0052]步骤46:查询失败,根据查询请求构造查询响应,包括:根据DNS请求消息构造DNS响应消息,但不携带Answer段。
[0053]如图4所示,注册管理模块处理注册请求的注册操作步骤为:
[0054]步骤51:判断本INS是否为注册地INS ;当注册请求未在Authority段填写INS域名,未在Addit1nal段填写INS域名映射的IP地址,则本INS为处理该注册请求的注册地INS ;如果是注册地INS,跳转到52 ;如果不是注册地INS,跳转到54 ;
[0055]步骤52:是注册地INS,调用映射管理模块的管理接口,输入注册请求的操作类型,国际民航组织ICA0域名及其映射的IP地址;如果是注册操作,映射管理模块建立或更新国际民航组织ICA0域名及其映射的注册位置,其中注册位置填写国际民航组织ICA0域名,国际民航组织ICA0域名映射的IP地址,注册地INS的INS域名及其映射的IP地址,建立或更新成功后,返回成功标识和建立或更新的注册位置;如果是注销操作,映射管理模块根据国际民航组织ICA0域名提取注册位置,判断注册位置中与国际民航组织ICA0域名映射的IP地址
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1