通信工程师互联网技术考试培训BIA技术

互联网技术 责任编辑:flyer2008 2013-11-25

摘要:BIA技术在双找主机的SocketAPI模块与TCP/IP模块之间加人一个API翻译器,如图4-50所示。API翮译器包含域名解析器、地址映射器和函数映射器三个模块。

4.8.5.1 BIA技术
BIA技术在双找主机的SocketAPI模块与TCP/IP模块之间加人一个API翻译器,如图4-50所示。API翮译器包含域名解析器、地址映射器和函数映射器三个模块。其中,域名解析器负责对IPv4应用程序的请求域名做出正确的应答;地址映射器在主机内部维护一张IPv4与IPv6地址对的表格(分配的IPv4地址来自IPv4地址池中,采用未使用的IPv4地址,如0.0.0.1-0.0.0.255);函数映射器负责在IPv4的SocketAPI函数与IPv6的SocketAPI函数间相互翻译。
IETFRFC3338中描述了采用BIA机制的双栈主机与IPv6主机之间相互通信的过程,其中双找主机Dual Stack向IPv6主机Host6发起通信的过程如下:
当双桟主机DualStack上的IPv4应用向它的域名服务器DNS发送查询目的主机的地址请求时,域名解析器拦截了这个请求,并产生一个新的查询请求,转发给DNS来解析A和AAAA两种记录。
DNS解析出Host6的AAAA记录后,将它返回给域名解析器。
域名解析器要求地址映射器为IPv6地址分配一个IPv4地址。
地址映射器在IPv4地址池中选择一个未用的保留地址,在映射表中注册后返回给域IPv4应用SocketAPI(IPv4IPv6)API翻译器

名解析器。
域名解析器为分配的IPv4地址产生一条A记录,返回给IPv4应用程序。
IPv4应用程序调用IPv4的SocketAPI函数,闲数映射器对调用命令进行拦截,判断其是否来自于IPv6的应用。若不是,则跳过翻译程序;否则.闲数映射器向地址映射器请求与该IPv4地址对应的IPv6地址,地址映射器查找映射表后将结果返回。函数映射器使用收到的这个AAAA型地址调用Host6上相应的IPv6 SocketAPI函数。
当函数映射器接收到Host6上IPv6SocketAPI函数的应答后,向地址映射器请求与Host6对应的IPv4地址。然后,函数映射器利用此IPv4地址继续完成SocketAPI函数的调用。
由IPv6主机Host6发起到双找主机DualStack的通信过程相对简单一些。Host6通过它的DNS解析DualStack的AAAA记录,然后向DualStack发送一个IPv6的数据包。为了通过调用IPv4的API函数和IPv4应用通信?函数映射器检测到IPv6数据包到达DualStack后,向地址映射器发送一个IPv4地址请求,并用返回的IPv4地址发起一个IPv4的SocketAPI调用。然后,函数映射器再向地址映射器请求与该IPv4地址对应的原来的IPv6地址,按照这个地址对Host6做出答复。

返回目录:通信工程师互联网技术知识点IPv协议汇总

编辑推荐:

中级通信专业实务互联网技术教程汇总

中级通信专业实务传输与接入教程汇总

通信专业实务考试设备与环境教程汇总

通信专业实务考试交换技术教程汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 1
  • 3
  • 2
专注在线职业教育24年

项目管理

信息系统项目管理师

厂商认证

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!