通信工程师互联网技术数据更新维护模块设计

互联网技术 责任编辑:rgmjeyue 2013-10-10

摘要:通信工程师互联网技术数据更新维护模块设计:用户空间数据结构包括HA列表、家乡前缀列表、HoA信息表、BU列表、绑定缓存、移动IP接U倌息表、定时器等,此外还有关于安全方面的Nonces、Cookies,Tokens等。它们主要用于记录各种数据的状态,部分结构的相互关系如图3-25所示。

 在线辅导 面授招生 考试大纲 指定教材 报名时间

3.3.2数据更新维护模块设计
1.数据结构分析设计
用户空间数据结构包括HA列表、家乡前缀列表、HoA信息表、BU列表、绑定缓存、移动IP接U倌息表、定时器等,此外还有关于安全方面的Nonces、Cookies,Tokens等。它们主要用于记录各种数据的状态,部分结构的相互关系如图3-25所示。


在设计时还要定义有关时间和计数器的函数和结构,包括计数器的初始化、更新、撤销。定时器在绑定更新列表和绑定缓存、家乡列表、前缀信息等结构中都有,用于表项的更新。同时在IPv6层还要定义移动头和相关的BU、BE、绑定刷新、家乡检测初始、转交检测初始等RFC3775中规定的新的消息类型。
为了索引方便和快捷,可以使用Hash算法,将HoA或CoA地址分成4部分,作为Hash函数的参数。当然在其他表的构建中也可以采用Hash表形式,如绑定更新列表,W络前缀列表等。图3-26是用于表构建的Hash表结构。其中还引入了一个关键字排序表,用于按时间顺序储存信息。

为了将Sockct和相应的处理函数连接,还应设计fdjist数据链衣。它的作用是在功能实体(MN、HA等)的启动中,先将Socket和相应的处理函数加入fdjist,形成一个大的数组,当葙要处理数据时,只要循环执行数组中的元素(处理函数)就可以了,便于对进入数据及时分析。
  2.用户空间初始化
用户空间的初始化包括如下内容:
①对命令中的数据进行解析和记录;
②初始化计数器、HA列表、家乡前缀列表、家乡地址信息表、M1P接口信息表、BU列表、绑定缓存等;
③Nonces等安全验证信息初始化;
④初始化节点类型;
⑤建立本机的监视端口,用于状态信息的显示;
⑥建立若千个Socket连接,分别用于解析和构造移动报文、DHAAD、MD、用户空间和内核空间的数据交互的处理;
⑦Socket中建立、连接、接收、发送、输入、输出、控制等函数的确定等。
  3.更新操作
初始化完毕后,由于协议运行期间的触发事件影响,潘要对数据进行更新。对于其中的链表结构,主要的更新操作是表的建立、嵌套、删除、淸空以及表项的插入、更新、建立、删除和查询:其他的定时器、Nonces、Cookies、Tokens等变量的主要操作为计算、淸零、査询、移位。
以上的操作都有成熟的实现方法,而且比较简单,这里不冉赘述。

返回目录: 通信工程师互联网技术移动IPv 技术汇总

编辑特别推荐:

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

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

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

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

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

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

去领取

距离2025 通信工程师考试

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

项目管理

信息系统项目管理师

厂商认证

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!