上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 64 下一页
该文被密码保护。 阅读全文
posted @ 2022-06-07 10:37 codestacklinuxer 阅读(35) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-05-20 10:08 codestacklinuxer 阅读(35) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-05-18 17:12 codestacklinuxer 阅读(380) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2022-05-18 10:04 codestacklinuxer 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 了解一下TLS概念 2.9.1. 简介 SSL全称是Secure Sockets Layer,安全套接字层,它是由网景公司(Netscape)在1994年时设计,主要用于Web的安全传输协议,目的是为网络通信提供机密性、认证性及数据完整性保障。如今,SSL已经成为互联网保密通信的工业标准。 SSL最 阅读全文
posted @ 2022-05-17 15:52 codestacklinuxer 阅读(100) 评论(0) 推荐(0) 编辑
摘要: tcp_sock 结构体 见此篇文章 struct tcp_sock {//在 inet_connection_sock 基础上增加了 滑动窗口 拥塞控制算法等tcp 专有 属性 /* inet_connection_sock has to be the first member of tcp_so 阅读全文
posted @ 2022-04-25 19:03 codestacklinuxer 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 输出pkt时分片出现位置 在发送数据时,如果数据块大于MTU 那么就会分片;ip_finish_output 中就会调用ip_fragment 进行分片 static int ip_finish_output(struct net *net, struct sock *sk, struct sk_b 阅读全文
posted @ 2022-04-23 20:16 codestacklinuxer 阅读(91) 评论(0) 推荐(0) 编辑
摘要: skb_add_data skb_add_data()将指定用户空间的数据添加到SKB的数据缓存区的尾部,操作过程如图3-22所示。如果成功则返回0,否则返回相应的错误码。参数skb为待添加数据的SKB;from为待添加的数据源,指向在用户空间的存储缓存区;copy为待添加数据的长度。 skb_tr 阅读全文
posted @ 2022-04-23 17:44 codestacklinuxer 阅读(74) 评论(0) 推荐(0) 编辑
摘要: skb_linearize:分配新的skb->data,将旧的skb->data、skb_shinfo(skb)->frags、skb_shinfo(skb)->frag_list中的内容拷贝到新skb->data的连续内存空间中,释放frags或frag_list //其中frags用于支持分散聚 阅读全文
posted @ 2022-04-23 15:51 codestacklinuxer 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 以前有过一篇TSO-GSO文章;目前再来回顾一下: TSO与GSO的重要区别1, TSO只有第一个分片有TCP头和IP头,接着的分段只有IP头。硬件tso由ixgbe_tso(ixgbe网卡)等函数来处理tso ,然后在请求DMA,写寄存器,通知网卡发送数据。2, GSO在分段时会调用TCP或UDP 阅读全文
posted @ 2022-04-22 17:11 codestacklinuxer 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 64 下一页