雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2165|回复: 9

[讨论/求助] 关于两台主机直接用网线相连的通信问题

[复制链接]
发表于 2013-4-13 21:31:01 | 显示全部楼层 |阅读模式
各位大大好
       不同网段的主机第一次通信,都是要发ARP请求包(广播)去请求网关的MAC地址,然后再把数据包交给网关,由网关进行转发。如果我用两台主机相连(设置如下图)是否能通信,为什么?我知道这个问题有些钻牛角尖,还请不要笑我,若能得到解答,本人不胜感激
file:///C:/Users/Dark/AppData/Roaming/Tencent/Users/122807586/QQ/WinTemp/RichOle/SZ30%7BNAóQUY_XK1WJ]YGK.jpg
 楼主| 发表于 2013-4-13 21:32:44 | 显示全部楼层
发了个图上来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2013-4-14 08:01:59 | 显示全部楼层
通信是通OSI哪一层呢?
一层,物理链路通了。
二层,MAC地址可以通。
三层,没有路由软件是没法通IP的。
四层及以上,三层还在卡着呢?通啥呢?
 楼主| 发表于 2013-4-14 09:57:42 | 显示全部楼层
liuxin8668 发表于 2013-4-14 08:01
通信是通OSI哪一层呢?
一层,物理链路通了。
二层,MAC地址可以通。

你说没有路由吗?windows下主机你用 route print命令会发现有一条默认路由下一跳指向网关的
 楼主| 发表于 2013-4-14 13:08:21 | 显示全部楼层
自己顶下,还有人回答吗
发表于 2013-4-14 14:59:20 | 显示全部楼层
可惜了楼主没有上过偶的CCNA课程,这个例子在我的CCNA课程中有讲述。结论如下:
PC1与PC2不同网段。属于不同的广播域。
如果没有配置网关。则PC1与PC2不能通信。
如果有配置网关,且为对方IP,则可以通信。
 楼主| 发表于 2013-4-14 18:45:32 | 显示全部楼层
andersen 发表于 2013-4-14 14:59
可惜了楼主没有上过偶的CCNA课程,这个例子在我的CCNA课程中有讲述。结论如下:
PC1与PC2不同网段。属于不 ...

我就知道能通信,老师V5。我的想法是
     左边的主机要发数据包给右边的主机,由于是不同网段,就要寻找网关转发。于是左边的主机就封装数据包,源IP是自己的IP,目标IP是右边主机(也就是网关)的IP,然后封装二层数据帧,源MAC是自己的MAC,目标MAC不知道就发ARP广播包去查询右边主机(网关)的MAC。然后右边主机(网关)收到后给ARP单播回应,并且建立ARP表。左边主机把查询的MAC地址(网关的MAC)填入目标MAC字段中,同时也建立ARP表。之后转到物理层发送出去。右边主机收到后解封装发现目标MAC是自己就再往上解,又发现目标IP也是自己就再往上交给相应的应用程序去处理。由于通信是双向的,右边主机就根据自己的路由表和ARP表给左边的主机回应。(这里就不说传输层的工作了)所以,两台主机能互相通信。我的想法对吗?老师
 楼主| 发表于 2013-4-14 20:13:15 | 显示全部楼层
andersen 发表于 2013-4-14 14:59
可惜了楼主没有上过偶的CCNA课程,这个例子在我的CCNA课程中有讲述。结论如下:
PC1与PC2不同网段。属于不 ...

还请老师说下是不是这样,谢谢
发表于 2013-4-15 10:07:13 | 显示全部楼层
这要看是什么系统,windows系统和linux系统的处理方式是不同的。
1:对于windows系统
1.1:在windows系统中,若欲通信的目的IP和自身是处于同一子网,那么将直接对这个目的IP请求目的MAC,即发出以目的IP为请求目的的ARP报文,此时同一子网内的拥有此目的IP的主机会给予回应。然后MAC地址表被填充到ARP表(windows 下 cmd 命令 arp -a)。有了三层和二层地址,就能通信了。
1.2:若目的IP和自身不处于同一子网,那么一定要有默认网关。此时向默认网关请求其MAC地址,获得到后,封装数据包的目的IP为远程IP,目的MAC为网关MAC。发送给网关处理。

2:对于Linux系统,同一子网内的通信和windows一样。
2.1:不同子网,不存在网关。那么将直接发送出对于目的IP的ARP请求,能获得目的MAC就可以通信。
2.2:存在网关,则请求网关的目的MAC。
发表于 2013-4-15 14:33:12 | 显示全部楼层
请熟练掌握arp的工作原理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-11-22 11:51 , Processed in 0.086171 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表