打印

ARP协议的疑问.

[复制链接]
1962|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的地址干嘛.
你只要知道网关的MAC地址就够了.
你实际发送数据到192.168.5.1的时候,使用网关的MAC地址就可以了.

使用特权

评论回复
板凳
coke|  楼主 | 2007-4-10 17:12 | 只看该作者

re

是的. 我的意思是将数据发送到网关时候.数据包中并没有192.168.5.1这个IP号码. 那么网关怎么知道这个数据包的目标IP地址是192.168.5.1呢?

使用特权

评论回复
地板
xwj| | 2007-4-10 19:23 | 只看该作者

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

使用特权

评论回复
5
coke|  楼主 | 2007-4-11 08:55 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

316

帖子

2

粉丝