自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1395

原创 squid回源延迟读

一、场景        网民与cache回源是多对一的关系。折叠回源时,如果同时有多个网名请求,fwd在读取源站数据后,会循环发给网民。二、问题      1、fwd一次没有读全源站数据,fwd循环发往网民时用的是写事件,如果还没有触发这些写事件,源站读事件又多次被触发后会是什么情况? 这样会导致缓冲区会越来越大。此场景一般是上游源站网速大于下游网速时。      2、对于

2016-12-23 18:48:29 1061

原创 squid 折叠回源解析

折叠回源(合并回源)是squid高并发下的常见流程

2016-12-23 11:59:26 1303

原创 squid 正向代理 透明代理分析

squid无论是正向,反向,透明都可以cache。connect可以作为正向代理来用。客户端向代理发connect方法,代理会根据connect ip:port或host字段连接上游,并返回给客户端 HTTP/1.0 200 Connection established, 以后的客户端(任意协议)请求都会被代理透传到上                   游。clientProcessRequ

2016-12-15 10:22:24 3686

原创 squid 缓存与不缓存的流程分析

以下仅为个人观点,有误勿喷,多指正。人的一项基本功能就是认识错误。你不会变得更好,你只是尽量减少犯错。       一、  下图为squid处理request过程中,对请求进行hit or miss 判断的调用过程。    二、命令解释no-cache指示请求或响应消息不能缓存reload_into_ims 的意思是将client的HTTP请求中

2016-12-15 10:17:05 3334

原创 动态分配二维数组以及二维数组传参

<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 477

原创 linux网桥浅析

linux网桥浅析2010-03-26 23:59什么是桥接?简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转发而互相通信。如下图:主机A发送的报文被

2010-05-07 17:27:00 1059

原创 linux网络报文接收发送浅析

 对于linux内核来说,网络报文由网络设备来进行接收。设备驱动程序从网络设备中读取报文,通过内核提供的网络接口函数,将报文传递到内核中的网络协议栈。报文经过协议栈的处理,或转发、或丢弃、或被传送给某个进程。网络报文的发送与之相反,进程通过系统调用将数据送入网络协议栈,或者由网络协议栈自己发起报文的发送,然后协议栈通过调用网络接口函数来调度驱动程序,使其将报文传送给网络设备,从而发送出去。本文讨论

2010-05-07 17:25:00 1147 2

原创 TCP协议通讯工作原理

  TCP协议通讯工作原理[ 2008-4-15 22:47:00 | By: zhangming5835 ] TCP协议通讯工作原理[转]  一、TCP三次握手  传输控制协

2010-04-30 14:17:00 597

原创 网络配置集锦

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 408

原创 关于netfilter总结及包过滤防火墙实现

一.Netfilter简介从Linux Kernel 2.4开始,一个新的网络包过滤框架替代了原来的pchains/ipfwadm系统,那就是netfilter和iptables。作为内核网络协议堆的一个扩展子集,netfilter可以在内核空间非常高效的进行包过滤,网络地址转换(NAT)和包重组等功能。同时,新的Netfilter/Iptables框架设计采取了更优的软件设计策略,如模块化设

2010-04-22 08:57:00 6617

原创 nat,路由,arp个人理解

路由是逻辑地址的寻址,他的功能是决定如何到达目标地址,并且维护地址信息,包括人工定义的静态和路由协议决定的动态两大类,动态又有距离矢量、链路状态、平衡混合三类。(即可在内网的出口,又可在两个或者多个网络中间(寻径,转发)          网络上数据的流通方向和限制,都是众多规则的影响,比如ApingB,C收到数据后发现跟自己ip不同丢弃数据包,这也是设置成规则的原因普通路由(一般在局域网

2010-04-22 08:53:00 1691 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 538

原创 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 5843

空空如也

空空如也

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

TA关注的人

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