读林沛满的《Wireshark网络分析就这么简单》和《Wireshark网络分析的艺术》

来源:互联网 发布:js传递数组到php 编辑:程序博客网 时间:2024/06/11 13:10

        花了大概大概3天的时间把这两本书读完,获益匪浅,为我理解Wireshark软件奠定了基础,并且了解如何通过Wireshark分析网络包,找出网络中的问题。

以下是我的心得体会:

1、分析性能问题的三把斧:(1)、分析-->专家信息。(2)、 统计-->服务响应时间-->ONC-RPC。(3)、统计-->捕获文件属性

2、基本的传输层协议:TCP、UDP

3、TCP中经典的三次握手,著名的“两军对垒”难题(永远无法确认最后一次消息被送达),TCP中优化的协议:超时重传(可靠性)、延迟确认(减少确认包、减轻了网络负担)、快速重传(发送方收到3个或以上的重复确认(Dup Ack)就启动重传)、NewReno方案(发送确认时显示,下一个想要的包)、SACK方案(发送确认时显示,已经收到的包)、Nagle算法(凑满一个MSS或等收到确认后在发送)。

4、发送窗口问题:winows size 调节问题。即所谓的滑动窗口策略。书上介绍了 Westwood和Vegas算法。Westwood算法是:发送窗口拥塞时调节为FlightSize(已发送但未确认的数据量)的一半。Vegas算法是:当数据包的RTT(往返时间)比较稳定时,增大拥塞窗口;当RTT变长时就减少拥塞窗口。

5、查找DNS的方法:(1)、递归查询(询问的服务器去查)。(2)、迭代查询(客户端去查)

6、TCP中的参数:

Seq:数据段的序号。

Len:该数据段的长度。

Ack:确认号。

SYN:发起连接请求。

FIN:请求终止连接。

RST:重置一个混乱的连接,拒绝一个无效的请求。

PSH:表示有数据要传输。


以上就是我对这两本的读书笔记,最后用作者的一句话总结:困难肯定有的,但只有动手去做,你就成功了一半。


0 0
原创粉丝点击