ping过程详解
原出处:http://wanicy.blog.51cto.com/509018/335207/
PS:这里只是给出了ping ip地址的例子,没有给出ping域名的例子。
ping 域名还有域名转换成IP地址这一步,转换成IP后,这样接着下面的继续
如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,到豁然开朗。


|
以太网目的MAC
|
以太网源MAC
|
帧类型
|
硬件类型
|
4
|
6
|
OP
|
发送端以太网MAC
|
发送端IP地址
|
目的MAC
|
目的IP
|
|
FF-FF-FF-FF-FF-FF
|
00-50-56-C0-00-01
|
0806
|
0800
|
1
|
00-50-56-C0-00-01
|
1.1.1.1
|
00-00-00-00-00-00
|
1.1.1.3
|

|
以太网目的MAC
|
以太网源MAC
|
帧类型
|
硬件类型
|
4
|
6
|
OP
|
发送端以太网MAC
|
发送端IP地址
|
目的MAC
|
目的IP
|
|
00-50-56-C0-00-01
|
00-50-56-C0-00-03
|
0806
|
0800
|
2
|
00-50-56-C0-00-03
|
1.1.1.3
|
00-50-56-C0-00-01
|
1.1.1.1
|
|
目的地址
|
源地址
|
…
|
源IP
|
目的IP
|
…
|
ICMP报文
|
|
00-50-56-C0-00-03
|
00-50-56-C0-00-01
|
1.1.1.1
|
1.1.1.3
|
Echo request
|
|
目的地址
|
源地址
|
…
|
源IP
|
目的IP
|
…
|
ICMP报文
|
|
00-50-56-C0-00-01
|
00-50-56-C0-00-03
|
1.1.1.3
|
1.1.1.1
|
Echo answer
|
|
目的地址
|
源地址
|
…
|
源IP
|
目的IP
|
…
|
ICMP报文
|
|
00-50-56-C0-00-02
|
00-50-56-C0-00-01
|
1.1.1.1
|
2.1.1.1
|
Echo request
|
|
目的地址
|
源地址
|
…
|
源IP
|
目的IP
|
…
|
ICMP报文
|
|
00-50-56-C0-00-05
|
00-50-56-C0-00-04
|
1.1.1.1
|
2.1.1.1
|
Echo request
|
|
目的地址
|
源地址
|
…
|
源IP
|
目的IP
|
…
|
ICMP报文
|
|
00-50-56-C0-00-04
|
00-50-56-C0-00-05
|
2.1.1.1
|
1.1.1.1
|
Echo Answer
|
ping过程详解的更多相关文章
- ping命令执行过程详解
[TOC] ping命令执行过程详解 机器A ping 机器B 同一网段 ping通知系统建立一个固定格式的ICMP请求数据包 ICMP协议打包这个数据包和机器B的IP地址转交给IP协议层(一组后台运 ...
- hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解
hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解 一,环境: 1,主机规划: 集群中包括3个节点:hadoop01为Master,其余为Salve,节点之间局域网连接 ...
- TortoiseGIT的安装过程详解
TortoiseGIT简介 TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windo ...
- Hadoop MapReduce执行过程详解(带hadoop例子)
https://my.oschina.net/itblog/blog/275294 摘要: 本文通过一个例子,详细介绍Hadoop 的 MapReduce过程. 分析MapReduce执行过程 Map ...
- Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)
启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...
- Linux启动过程详解
Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...
- Cordova 打包 Android release app 过程详解
Cordova 打包 Android release app 过程详解 时间 -- :: SegmentFault 原文 https://segmentfault.com/a/119000000517 ...
- 理论经典:TCP协议的3次握手与4次挥手过程详解
1.前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务.TCP提供一种面向连接的.可靠的字节流服务. 面向连接意味着两个使用TCP的应用(通常是一个客户和一 ...
- Hadoop Mapreduce分区、分组、二次排序过程详解[转]
原文地址:Hadoop Mapreduce分区.分组.二次排序过程详解[转]作者: 徐海蛟 教学用途 1.MapReduce中数据流动 (1)最简单的过程: map - reduce (2) ...
随机推荐
- 对接极光IM之修改头像
因为项目中使用了极光IM,在对接极光的时候,发现了如果想要在改变自己个人中心的头像同时改变极光IM的头像,就必须要将本地磁盘的文件上传到极光服务器,根据反馈的media_id来进行修改头像. 但是因为 ...
- go语言入门教程百度网盘 mysql图形化操作与数据导入
mysql图形化操作与数据导入 @author:Davie 版权所有:北京千锋互联科技有限公司 数据库存储技术 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.每个数据库都有一个 ...
- STL学习笔记--临时对象的产生与运用
所谓的临时对象,就是一种无名对象(unnamed objects).它的出现如果不在程序员的预期之下,往往造成效率上的负担.但有时刻意制造一些临时对象,却又是使程序干净清爽的技巧.刻意制造临时对象的方 ...
- web安全-传输安全
web安全-传输安全 anyproxy 代理服务器在之间可以看到 1.HTTP传输窃听 浏览器-代理服务器-链路-服务器 传输链路窃听篡改 2.HTTP窃听 >* 窃听用户密码 >* 窃听 ...
- Python发送邮件代码
Python发送带附件的邮件代码 #coding: utf-8 import smtplib import sys import datetime from email.mime.text impor ...
- DP【洛谷P2295】 MICE
P2295 MICE S国的动物园是一个N*M的网格图,左上角的坐标是(1,1),右下角的坐标是(N,M). 小象在动物园的左上角,它想回到右下角的家里去睡觉,但是动物园中有一些老鼠,而小象又很害怕老 ...
- apache htaccess 一个 例子
<Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> DirectoryIndex index ...
- git学习--更新本地仓库单独文件
命令: git checkout origin/dev .gitignore 从远端 dev 仓库,更新本地签出分支的 .gitignore 文件
- Educational Codeforces Round 3 A
A. USB Flash Drives time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- Photoshop在网页设计中的应用与方法
1.图像局部截取和图像尺寸调整 做网页设计时经常要用到的某张图像一部分,这就需要截取图像的局部.图像局部截取的方法很多,但使用Photoshop操作起来更方便.具体操作步骤如下: (1)在Photos ...