2010年6月18日 星期五

tcpdump 丟包分析


tcpdump丢包分析
作者:waitquiet 提交日期:2009-3-3 18:29:00 正常 | 分类: | 访问量:669

  通过tcpdump抓包时,结束后tcpdump会给出如下统计信息:
1552 packets captured
1586 packets received by filter
34 packets dropped by kernel

其中“captured”的计数指的是应用层捕获到的数据,“received by filter”和“dropped by kernel”的计数由内核维护,应用层通过getsockopt来获取。收到一个包,“received by filter”会加1,如果sock的接收buffer被填满时,则把这个数据包丢弃,将“dropped by kernel”加1。
if (atomic_read(&sk->sk_rmem_alloc) + skb->truesize >= (unsigned)sk->sk_rcvbuf){
spin_lock(&sk->sk_receive_queue.lock);
po->stats.tp_drops++;
spin_unlock(&sk->sk_receive_queue.lock);
}
通过调节/proc/sys/net/core/rmem_default和/proc/sys/net/core/rmem_max能够改变sk_rcvbuf的大小。

正常“captured”加上“dropped by kernel”应该等于“received by filter”的大小,有的时候出现不等的情况应该是还有一些数据包在sk_rcvbuf中,还没有被应用层收到的原因。

2010年1月4日 星期一

蝶戀 by 小豪



蝶戀...仙劍奇俠傳中一段動人故事的配樂...也是我很喜歡的一首曲子

由網友 Geniusking 所編的曲, 聽聽看, 或許會勾起一些熟悉的感覺



仙劍奇俠傳

大約是在我國中時候發行的電腦遊戲

動人的劇情使其深植在接觸過它的每個人心中

後來甚至翻拍成電視劇

在玩這款遊戲的時候

劇情走到感人的地方

也幾度想要掉眼淚

蝶戀是其中一段很經典的劇情

描述人與蝴蝶(精)的愛情故事

youtube 中有原汁原味的劇情版影片 (由網友 Howardz1004 分享)

有興趣的朋友可以回味一下