ARP协议的疑问.

[复制链接]
3135|4
 楼主| coke 发表于 2007-4-10 15:49 | 显示全部楼层 |阅读模式
我的44b0+8019用ARP协议发送数据到我们公司局域网的其他电脑可以. 但是如果是发送到网外另一个以太网的主机就不行.比如我们局域网是192.168.1.x.网关:192.168.1.5 44b0的IP地址是192.168.1.41. 要发送数据到 192.168.5.1上面去. 结果是只能发送到网关中去. 不知道网关如何将数据转发到192.168.5.1主机呢? ARP协议的头数据格式只有源IP地址和目标IP地址. ARP数据包生成过程中会判断对方是否在同一个子网中.如果不是将会把目标IP地址改为网关IP地址.网关收到数据后(收到的数据包中没有了192.168.5.1).如何判断真正的目标IP地址呢?
lenglx 发表于 2007-4-10 16:08 | 显示全部楼层

你永远也不可能知道182.168.5.1的MAC地址.

再说了,你要知道192.168.5.1的地址干嘛.<br />你只要知道网关的MAC地址就够了.<br />你实际发送数据到192.168.5.1的时候,使用网关的MAC地址就可以了.
 楼主| coke 发表于 2007-4-10 17:12 | 显示全部楼层

re

是的.&nbsp;我的意思是将数据发送到网关时候.数据包中并没有192.168.5.1这个IP号码.&nbsp;那么网关怎么知道这个数据包的目标IP地址是192.168.5.1呢?
xwj 发表于 2007-4-10 19:23 | 显示全部楼层

Transport层的转发包的请求包中有目的IP地址的

 楼主| coke 发表于 2007-4-11 08:55 | 显示全部楼层

谢谢xwj.先研究下这个流程.

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

316

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部