网关通讯

 

设成自己的IP和对方的IP都能Ping即使不在一个网段。

 

1.当没有指定网关时,ping包发现目的地址与本机地址不在同一网段,并且没有网关交付,就接在网络层把ping包丢弃了,所以不通.(没有产生ARP广播)

 

2.当指定网关为对方IP地址时,ping包发现目的地址与本机地址不在同一网段,就试图交付给网关. 然后发现网关与自己也不在同一网段,ARP广播网

关的MAC地址,网关收到请求,发送自己的MAC地址给对方,并学习对方的MAC地址,双方互通。

 

3.如果网关为本机IP,则网关发送ARP广播,由于两台电脑是直连的(或通过交换机连在一起),没有路由器隔断广播,所以目的主机能收到APR请求,告诉

对方自己的MAC地址,从而实现ping.(虽然主机IP不在同一网段,但是物理上还是属于同一网络,所以能收到ARP广播)

 

 

 

ARP从包结构上分析是与IP无关的,是在链路层之上的一种协议,与IP无关。

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------

当然因为网关是外出数据包的必经之路,所以你可以在网关上做很多其他的功能,

比如NAT或者其他的一些功能去操作数据包,

网关不一定做NAT,做NAT只是因为IP地址有限所致。

网关是出网的下一跳,你的是本地的私有IP,访问外网一定要经过网关,只要访问的不是你的网段同段IP就要出网关。

------------------------------------------------------------------------------------------------------------------------------------------------------

 

posted @ 2013-01-15 17:25  fujiwara_sai  阅读(468)  评论(0编辑  收藏  举报