ping的过程及原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

同一网段的两台PC 经一台交换机的数据流分析过程

(2010-04-01 16:08:19) 转载

标签: it

分类: 计算机网络

1. A 发“ARP 请求”请求IP 地址为19

2.168.2.7的设备的MAC 地址(广播) 2. A 的为请求经过交换机C, C 学习,记录A 的MAC 地址,再泛洪

3. B 对C(还是A ?)进行ARP 应答(单播)

4. C 学习,记录B 的MAC 地址,并把B 的MAC 地址转发给A

5 A

封装数据帧并发给C

6. C 接收,查MAC 表,解封数据帧,查出目的MAC(B)所对应的端口,重新封装,再转发给B //在这里

交换机不会解封装数据帧和重新封装数据帧,它读出目的MAC 后就直接查找MAC 表转发数据了!! 7. B 接收,解封装

8. B

封装另一数据帧(收到确认信息)发送给C

9. C 接收,解封装,查出目的MAC (A )所对应的端口,重新封装,转发给A

//在这里交换机不会解封装数据帧和重新封装数据帧,它读出目的MAC 后就直接查找MAC 表转发数据了!! 10. A 接收,解封装。

疑问:1)此分析中第3步B 是对C 还是A 进行ARP 应答?这里只有A 发了ARP 请求,“请求”与”应答”

应该是对应的吧,

回答:ARP 是谁发的,就对谁应答。所以说肯定是B 对A 应答咯~

两台不同网段的PC 经一路由的数据流分析过程

(2010-04-01 16:25:41) 转载

标签: it

分类: 计算机网络

1. A 发ARP 请求(广播),请求IP 地址为19

2.168.2.5(?是怎么知道C 的MAC 地址的,A 的网关?)

的MAC 地址//就是通过ARP 知道的啊,你不是自己写了么?

2. 路由器发ARP 应答给A,并更新自己的ARP 表项(记录A 的MAC 地址)

3. A

封装数据帧发送给C

4. 路由器接收,解封装,目标IP 非己,查找路由表,无目标信息

5. 路由器发ARP 请求(广播),请求IP 地址为192.168.3.7的MAC 地址

6. B 发ARP 应答给路由器(单播),并存下路由器端口D 的MAC 地址,更新自己的ARP 缓存

7. 路由器重新封装数据帧发送给B

8. B 接收并解封装处理

9. B 封装另一数据帧(收到确认信息)发送给端口D

10. 路由器接收,解封装,目标IP 非己,查找自己的ARP 表项,找到目标所对应的端口号及MAC 地址

11. 路由器重新封装数据帧发送给A

12. A 接收,解封处理

疑问:1)路由器中没有MAC表,起记录MAC作用的是ARP表项吗?PC中就是ARP缓存咯? 2)路由器只有一个MAC地址,还是每个端口都有MAC地址?

回答:1)回答正确!!!变聪明了哦!哈哈!

2)每个端口都有MAC地址!

连接在同一台交换机上的两台主机为什么IP配在不同网段就ping不通?

2007-12-06 18:52

实验步骤:

1.将dslam配好。两台pc配同一网段,ping可通。

2.修改一台PC的ip在不同网段,ping不通。

在发出ping包的PC上抓包,没有任何报文。也就是此时PC发不出arp请求。

3.给主动ping的PC添加静态路由,目的IP是对端PC,网关是自己的网卡。在此PC上抓包,有arp请求,并且可以收到arp应答,发出ping包,收不到回包。

4.给对端PC也添加静态路由,目的IP是主动ping的PC,网关是自己的网卡,可以ping通。

结论:对于用二层设备连接的两台主机(都是基于windows os。linux可能不同?),IP在不同网段,只要在PC上配置正确路由或默认路由,也是可以ping 通的。

之所以在没有配置路由的情况不通,是因为ping不同网段的包,他不知要从本机的哪个端口扔出去。

PS.我总是浅尝辄止了,细想还是有很多可以深究的地方。

唉。

Ping过程详解(图)

安全中国网吧管理

更新时间:2010-06-20 01:01:53责任编辑:池天

/wangba

热点:

如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,开朗。

先看拓朴图:

我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping ….

首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就发送一个ARP广播包,如图:

其中ARP报文格式如下:

OP发送端以太网MAC发送端IP地址目的MAC目的IP

以太网目的MAC以太网源MAC帧类型硬件类型

46

FF-FF-FF-FF-FF-FF00-50-56-C0-00-0108060800100-50-56-C0-00-01 1.1.1.100-00-00-00-00-00 1.1.1.3其中OP

1 :表示ARP请求

2:表示ARP应答

3:表示RARP请求

4:表示RARP应答

首先,交换机会收到这个报文后,交换机有学习MAC地址的功能,所以他会检索自己有没有保存主机B有MAC,如果有,就返机A,如果没有,就会向所有端口发送ARP广播,其它主机收到后,发现不是在找自己,就纷纷丢弃了该报文,不去理会。。直到收到了报文后,就立即相应,我的MAC地址是多少,同时学到主机A的MAC地址,并按同样的ARP报文格式返回给主机A,如图:

相关文档
最新文档