- 博客(14)
- 收藏
- 关注
原创 squid range请求处理解析
一、说明range请求在日常中占比不少,如断点续传,多线程下载(现浏览器访问也开启了多线程),音视频拖拽等。二、相关命令1、range_offset_limit 0 KB (默认)所有的Range请求都回源,包括bytes=0-2、range_offset_limit -1 KB 回源时去掉range请求,下载整个url,如果是个大文件,第一
2016-12-26 18:51:57
1458
原创 squid回源延迟读
一、场景 网民与cache回源是多对一的关系。折叠回源时,如果同时有多个网名请求,fwd在读取源站数据后,会循环发给网民。二、问题 1、fwd一次没有读全源站数据,fwd循环发往网民时用的是写事件,如果还没有触发这些写事件,源站读事件又多次被触发后会是什么情况? 这样会导致缓冲区会越来越大。此场景一般是上游源站网速大于下游网速时。 2、对于
2016-12-23 18:48:29
1103
原创 squid 正向代理 透明代理分析
squid无论是正向,反向,透明都可以cache。connect可以作为正向代理来用。客户端向代理发connect方法,代理会根据connect ip:port或host字段连接上游,并返回给客户端 HTTP/1.0 200 Connection established, 以后的客户端(任意协议)请求都会被代理透传到上 游。clientProcessRequ
2016-12-15 10:22:24
3854
原创 squid 缓存与不缓存的流程分析
以下仅为个人观点,有误勿喷,多指正。人的一项基本功能就是认识错误。你不会变得更好,你只是尽量减少犯错。 一、 下图为squid处理request过程中,对请求进行hit or miss 判断的调用过程。 二、命令解释no-cache指示请求或响应消息不能缓存reload_into_ims 的意思是将client的HTTP请求中
2016-12-15 10:17:05
3411
原创 动态分配二维数组以及二维数组传参
<br />动态分配二维数组以及二维数组传参<br /><br />如下:本程序是通过调用zone_read,将数据存入ethinfo输出参数中的<br /> 需调用buf_read两次,第一次获得一维大小,然后动态分配空间,再次调用buf_read得以将数据存入动态分配的堆中<br /> *********************************************************<br /> <br />int buf_read(char *buf_nam
2010-07-12 08:53:00
523
原创 linux网桥浅析
linux网桥浅析2010-03-26 23:59什么是桥接?简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转发而互相通信。如下图:主机A发送的报文被
2010-05-07 17:27:00
1134
原创 linux网络报文接收发送浅析
对于linux内核来说,网络报文由网络设备来进行接收。设备驱动程序从网络设备中读取报文,通过内核提供的网络接口函数,将报文传递到内核中的网络协议栈。报文经过协议栈的处理,或转发、或丢弃、或被传送给某个进程。网络报文的发送与之相反,进程通过系统调用将数据送入网络协议栈,或者由网络协议栈自己发起报文的发送,然后协议栈通过调用网络接口函数来调度驱动程序,使其将报文传送给网络设备,从而发送出去。本文讨论
2010-05-07 17:25:00
1291
2
原创 TCP协议通讯工作原理
TCP协议通讯工作原理[ 2008-4-15 22:47:00 | By: zhangming5835 ] TCP协议通讯工作原理[转] 一、TCP三次握手 传输控制协
2010-04-30 14:17:00
662
原创 网络配置集锦
1。配置PIX双机failover的要点http://bbs.chinaunix.net/forum/viewtopic.php?t=332020&show_type=new2。10M接口做Trunkhttp://bbs.chinaunix.net/forum/viewtopic.php?t=342953&show_type=new3。Cisco How To Configure Inte
2010-04-22 08:57:00
458
原创 关于netfilter总结及包过滤防火墙实现
一.Netfilter简介从Linux Kernel 2.4开始,一个新的网络包过滤框架替代了原来的pchains/ipfwadm系统,那就是netfilter和iptables。作为内核网络协议堆的一个扩展子集,netfilter可以在内核空间非常高效的进行包过滤,网络地址转换(NAT)和包重组等功能。同时,新的Netfilter/Iptables框架设计采取了更优的软件设计策略,如模块化设
2010-04-22 08:57:00
6744
原创 nat,路由,arp个人理解
路由是逻辑地址的寻址,他的功能是决定如何到达目标地址,并且维护地址信息,包括人工定义的静态和路由协议决定的动态两大类,动态又有距离矢量、链路状态、平衡混合三类。(即可在内网的出口,又可在两个或者多个网络中间(寻径,转发) 网络上数据的流通方向和限制,都是众多规则的影响,比如ApingB,C收到数据后发现跟自己ip不同丢弃数据包,这也是设置成规则的原因普通路由(一般在局域网
2010-04-22 08:53:00
1767
1
原创 ubuntu安装环境
ubuntu9.10 为网卡配置静态IP地址 编辑文档/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network interface auto eth0 iface eth0 inet static address 192.16
2010-04-22 08:51:00
583
原创 C/C++经典编程源码大全(源码+解析),新手必备!
全国最大的C/C++面试题库,网聚了全球500强IT公司C/C++面试题http://www.cssdn.net/forum-45-1.html搜集了从2000年至今10年内的C/C++网络编程源码http://www.cssdn.net/forum-157-1.html搜集了世界上几乎所有的C/C++数据结构和经典算法源码http://www.cssdn.net/forum-155-1.html
2010-04-22 08:50:00
5975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人