cyf_rich
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1527回复:5

又一个NAT的问题

楼主#
更多 发布于:2003-02-21 17:28
做NAT时........数据转发时的顺序是(以ICMP包为例)
网内机发送一个PING包到网外,PING包首先到达网关的计算机,网关修改源MAC头和源IP头,然后通过WAN转发出去,然后网外计算机回应这个PING包,网关的WAN接收到这个回应PING包,我怎么知道这个PING包是应该发送给哪台计算机呢???我找了相关的RFC标准,但我都没有看出怎么解决
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-21 17:36
你有表项保存这些映射信息的。网关的端口和内网的IP地址之间的映射
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
cyf_rich
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-21 21:56
你有表项保存这些映射信息的。网关的端口和内网的IP地址之间的映射

有吗???表项是在IP头,还是ICMP头呀?????我怎么找不到呀???能说得详细点吗???
cyf_rich
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-21 22:21
在以太网内包的传输定位。。。好象不是靠的IP地址,而是MAC地址,是不是呀???如果是这样。。。那我不是每次还要发送ARP包来查询MAC地址吗????这样的话速度不是?????? :)  
edust
驱动中牛
驱动中牛
  • 注册日期2002-04-02
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-22 12:37
mikeluo 的意思是让你自己做一个影射表来记录对应关系
cyf_rich
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-22 14:49
你们所说的该不会是。。开辟一个内存区来存放影射表吧????然后根据影射表里的ID来进行转发吧????SYGATE好象并没有采用这种方法吧。。。。有没有好一点的办法。。。比如把IP或者是MAC地址进行换算得到一个值把这个值存放在IP头或是ICMP头的一个地方呀??? :)

[编辑 -  2/22/03 by  cyf_rich]
游客

返回顶部