小盒子的小盒

又是对着电脑看了一天的协议。。。。。。

0
阅读(2257)

我现在是越来越佩服制定协议、制定标准的人事了。真是想不出来他们是用多长时间把这个协议指定完。光看有关PPP协议的RFC文挡就n个。让我看起来还真是不容易。一篇又一篇的英文资料。都要看到,否则就不明白是怎么回事。当初在大学的时候能这么认真的学习英文的阅读的话,我想我的英文现在会牛X了啊。

什么事情都是经历过了才知道后悔,才知道以前不好好珍惜时间。上大学的时候,为了考试而学习,每次到了快要考试的时候都要熬夜到后半夜,那个时候就在想,如果我在高中的时候能这样好好学习,至于考上这个学校吗?而现在工作了才知道。当初大学怎么就不好好珍惜大学的时光呢?如果在大学的业余时间做点有意思的事情。我想到今天的收获并非这么少。。如果当初。。。。现在。。。如果当初。。。何必还在想着以前呢。以前都是过去式了,现在只有把握好现在的时间,不至于以后的某一天后悔今天没有好好做了。从现在开始要珍惜时间。。。珍惜已经得到的。争取还没有得到了。。。。。。
 
下面就是今天分析的一个PING命令,把它记录下来,留着以后用到的时候不至于找不到。
[这个是通过modem拨号上网的PING指令,并非ADSL和ISDN中的PING指令]
 
PING 指令分析
Request:
7E 21 45 00 00 3C 01 4D 00 00 80 01 F6 18 3D B0 81 A1 3B 2C 48 DE 08 00 43 5C 03 00 07 00 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 B5 9F 7E
 
*******************************************************************************
*     PPP协议中PING命令的数据包
*******************************************************************************
7E                 表示PPP协议开始符号
21                  表示PPP协议域承载的是IP数据报文
4                   表示IPV4 [4位IP版本]
5                   表示首部长度
00                  表示服务器类型
00 3C             表示总长度[60个数据,不包括PPP的开始、控制域、结束三个数据]
01 4D            表示标识
00 00             其中前3位[从左侧开始为第一位]为标志位,13位片偏移
80                  表示生存时间
01                  表示协议类型
F6 18             表示首部CRC校验
3D B0 81 A1   表示源IP地址   [61.176.129.161]
3B 2C 48 DE  表示目的IP地址 [59.44.72.221]
08                  表示ICMP类型
00                  表示ICMP代码
43 5C             表示CRC校验
03 00             表示标识符[PING命令特有的标识符]
07 00             表示序号[PING命令特有的序号]
序列号从0开始,每发送一次新的回显请求就加1
61 62~68 69   表示发送的数据
B5 9F             表示PPP协议CRC校验
7E                 表示PPP协议结束符
 

 
Answer:
7E 21 45 00 00 3C 92 06 00 00 6E 01 77 5F 3B 2C 48 DE 3D B0 81 A1 00 00 4B 5C 03 00 07 00 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 01 42 7E
*******************************************************************************
*     PPP协议中PING命令的数据包
*******************************************************************************
7E                 表示PPP协议开始符号
21                  表示PPP协议域承载的是IP数据报文
4                   表示IPV4 [4位IP版本]
5                   表示首部长度
00                  表示服务器类型
00 3C             表示总长度[60个数据,不包括PPP的开始、控制域、结束三个数据]
92 06             表示标识
00 00             其中前3位[从左侧开始为第一位]为标志位,13位片偏移
6E                 表示生存时间
01                  表示协议类型
77 5F             表示首部CRC校验
3B 2C 48 DE  表示源IP地址   [59.44.72.221]
3D B0 81 A1   表示目的IP地址 [61.176.129.161]
00                  表示ICMP类型
00                  表示ICMP代码
4B 5C            表示CRC校验
03 00             表示标识符[PING命令特有的标识符]
07 00             表示序号[PING命令特有的序号]
序列号从0开始,每发送一次新的回显请求就加1
61 62~68 69   表示发送的数据
01 42             表示PPP协议CRC校验
7E                 表示PPP协议结束符