网络
文章平均质量分 79
phil2ng
这个作者很懒,什么都没留下…
展开
-
TCP连接建立与断开
TCP-建立连接在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。1)是第二次握手,flags位上为12,二进制是0001 0010,即表示有syn和ack. 2)是第一次握手,flags位上为02,二进制是0000 0010,即表示有syn没有ack。 3)是第三次握手,flags位上为10,二进制是0001 0000,即表示有ack没有syn。该连接访问的是80端原创 2016-04-02 10:22:54 · 472 阅读 · 0 评论 -
ICMP
1.IMCP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这 也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP数据包原创 2016-04-02 10:32:47 · 462 阅读 · 0 评论 -
Nagle算法
当有一个TCP数据段不足MSS,比如要发送700Byte数据,MSS为1460Byte的情况。nagle算法会延迟这个数据段的发送,等待,直到有足够的数据填充成一个完整数据段。也许有人会问,这有什么影响呢?没有太大的影响,总体上来说,这种措施能节省不必要的资源消耗。但是要发送的总体数据很小时,这种措施就是拖后腿了。比如,用户请求一个网页,大约十几KB的数据,TCP先发送了八九个数据包,剩下几百字节一原创 2016-04-02 10:48:40 · 252 阅读 · 0 评论