2015年3月13日

TCP: time wait bucket table overflow解决方法

摘要: /var/log/messages 中出现大量的TCP: time wait bucket table overflow引起该现象的原因是服务器tcp的连接数太多,超出了内和定义的最大数临时改变使用# echo 20000 > /proc/sys/net/ipv4/tcp_max_tw_bucket... 阅读全文

posted @ 2015-03-13 10:45 春之晓者 阅读(5141) 评论(0) 推荐(1) 编辑

2015年2月4日

TCP/IP协议栈中的TimeStamp选项

摘要: TCP应该是以太网协议族中被应用最为广泛的协议之一,这里就聊一聊TCP协议中的TimeStamp选项。这个选项是由RFC 1323引入的,该C建议提交于1992年,到今天已经足足有20个年头。不过相信大部分程序猿对这个建议还是相当陌生。要理解为啥需要用TimeStamp选项,还需要从TCP协议的几个... 阅读全文

posted @ 2015-02-04 10:27 春之晓者 阅读(668) 评论(0) 推荐(0) 编辑

2015年2月3日

TCP 选择性应答的性能权衡

摘要: 转自http://www.ibm.com/developerworks/cn/linux/l-tcp-sack/SACK 优化会引起拒绝服务攻击吗?选择性应答(SACK)是 TCP 的一项可选特性,可以提高某些网络中所有可用带宽的使用效率。虽然 SACK 可以提高吞吐量,但事实证明,对于 TCP 发... 阅读全文

posted @ 2015-02-03 16:26 春之晓者 阅读(476) 评论(0) 推荐(0) 编辑

传输层学习之五(TCP的SACK,F-RTO)

摘要: 转自http://blog.csdn.net/goodluckwhh/article/details/10220999一、SACK选项默认情况下TCP采取的是累积确认机制,这时如果发生了报文乱序到达,接收方只会重复确认最后一个按序到达的报文段,为此发送方的处理只能是重复按序到达接收方的报文段之后的那... 阅读全文

posted @ 2015-02-03 16:03 春之晓者 阅读(600) 评论(0) 推荐(0) 编辑

2014年12月12日

WINHTTP的API接口说明

摘要: BOOL WINAPI WinHttpAddRequestHeaders( _In_ HINTERNET hRequest, _In_ LPCWSTR pwszHeaders, _In_ DWORD dwHeadersLength, _In_ DWORD dwModifiers);作用:添加一个HT... 阅读全文

posted @ 2014-12-12 15:35 春之晓者 阅读(1433) 评论(0) 推荐(0) 编辑

【C语言学习笔记】字符串拼接的3种方法

摘要: 转自http://blog.csdn.net/wusuopubupt/article/details/17284423【C语言学习笔记】字符串拼接的3种方法#include#include#includechar *join1(char *, char*);void join2(char *, ch... 阅读全文

posted @ 2014-12-12 14:08 春之晓者 阅读(1482) 评论(0) 推荐(0) 编辑

2014年10月20日

tcpdump常用命令

摘要: 1. 只抓syn包 tcpdump -i eth1 'tcp[tcpflags] = tcp-syn'2. 只抓ack包tcpdump -nni xgbe1 dst host 191.168.100.199 and tcp and 'tcp[tcpflags] & (tcp-ack) != 0'... 阅读全文

posted @ 2014-10-20 10:31 春之晓者 阅读(317) 评论(0) 推荐(0) 编辑

2014年10月14日

python使用rrdtool时 argument 0 must be string的问题

摘要: 在updatev rrdfile时,ret = rrdtool.updatev(filename, ds)报了argument 0 must be string的异常,经查是因为python 的rrdtool不是用unicode,而传递进来的参数使用了unicode,解决办法很简单ret = rrd... 阅读全文

posted @ 2014-10-14 09:48 春之晓者 阅读(331) 评论(0) 推荐(0) 编辑

2014年9月23日

tcpcopy架构漫谈

摘要: 转自http://www.uml.org.cn/zjjs/201307125.asp基于server的请求回放领域,一般分为离线回放和在线实时复制两大领域,一般研究者都是从离线回放的角度在苦苦研究,而在实时复制领域,研究非常少,至少从sigcomm评审人的评审意见来看,没有看到相关内容。请求实时复制... 阅读全文

posted @ 2014-09-23 16:36 春之晓者 阅读(223) 评论(0) 推荐(0) 编辑

2014年9月22日

akw、grep、sed常用命令

摘要: awk求和cat data|awk '{sum+=$1} END {print "Sum = ", sum}'平均值cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'最大值cat data|awk 'BEGIN {max = 0} {i... 阅读全文

posted @ 2014-09-22 21:00 春之晓者 阅读(364) 评论(0) 推荐(0) 编辑

导航