无线ip网关的设计

http://tech.ddvip.com   2006年12月24日    社区交流 收藏本文

本文详细介绍无线ip网关的设计

  3 系统设计与实现

  3.1 系统结构

  系统结构如图1所示。

  对LAN而言,无线数据链是隐含在网关内的协议实体,它对LAN1和LAN2都是透明的。对外部而言,半网关1和半网关2是一个整体网关,它完成与IP有关的信息处理,路由选择和LAN内部物理寻址。两个LAN间的IP数据报传输处理过程如图2所示。这里网关主要解决转发决策、时延处理和地址转换等。

  3.2 半网关的体系结构

  VXD:从本地LAN接收和向本地LAN发送MAC帧;

  LAN接收:去掉VXD传递的数据中的MAC帧控制信息,并根据目的IP地址决定是否将其转给IP处理模块;

  LAN发送:根据IP模块转来的IP的目的IP地址,查找对应的MAC地址,进而组成完整的MAC帧交由VXD发送到本地LAN;

  IP处理模块:负责路由选择和其他IP层处理,并将LAN接收模块交来的IP数据报处理后交给 line发送模块,将Line接收模块交来的IP数据报交给本地LAN发送模块;

  Line接收模块:把从数据链路接收的完整IP数据报交给IP处理模块;

  Line发送模块:把从IP处理模块接收的IP数据报发送到数据链路上。由上述功能可以看出,若把网关看作是一个双向系统,那么入口端负责IP数据报的过滤,出口端负责IP数据报的转发。连接认证模块负责在建立IP连接前两个半网关的认证。

  管理模块:负责半网关的进程调度,并提供地址库的修改接口。

  对网卡的操作通过调用VXD软件实现。

   此外,半网关中附有一个地址库,存储本地LAN的IP地址和对应的MAC地址的信息,供LAN发送和LAN接收模块查询或调用。

作者:郝代春 胡修林 张蕴玉    责编:豆豆技术应用

正在加载评论...