自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Kernel包接收处理过程

Enable/Disable Device:对于device来说,可以enable/disable发送(__LINK_STATE_XOFF),但不能enable/disable接收(但可以enable/disable device来禁止接收)。通知内核接收:NAPI、netif_rx:* netif_rx (old function):  这里可以在一个中断内处理多个fra

2017-08-29 11:16:22 464

原创 Kernel数据包处理基础

(内容主要来自“深入理解Linux网络内幕”一书)数据包接收可以分为两部分:1. 驱动 * 驱动将frame拷贝到sk_buff,然后放入input queue。这里是中断context,可以抢占第二部分(kernel部分)。 * 通过调度NET_RX_SOFTIRQ通知内核有新frame需要处理。2. KernelKernel处理input queue。...

2017-08-23 11:16:01 328

原创 TCP协议要点记录

1. TCP有两个窗口:    * 发送端:拥塞窗口(congestion window),由拥塞控制算法管理。    * 接收端:接收窗口(receive window)。2. 拥塞窗口(发送窗口)    通过ip route命令修改初始发送窗口大小(默认为3?): # ip route change 10.0.0.0/8 dev eth0 \ proto k

2017-08-22 11:20:15 200

原创 Shell 要点记录

1. 循环处理文件的每一行:cat ./myfile | while read line ; do if [[ ${line::1} == "#" ]]; then continue fi # remove space and empty line line=${line// /} if [[ "$line" == "" ]] ;the

2017-08-10 13:44:51 185

原创 Kernel TCP连接处理

2017-08-08 17:08:38 435

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除