原文出处: EMC中文支持论坛TCP通过滑动窗口机制检测丢包,并在丢包发生时调整数据传输速率。滑动窗口机制利用数据接收端的接收窗口来控制数据流。接收窗口值由数据接收端指定,以字节数形式存储于TCP报文头,并告知传输设备有多少数据将会存储在TCP缓冲区。缓冲区就是数据暂时放置的地方,直至传递至应用层协...
分类:
其他好文 时间:
2014-07-11 22:41:36
阅读次数:
280
对于web开发而言,了解HTTP协议应当是比较基本的一个知识点了,最近又看了下相关的文章,特别是小坦克写的【HTTP协议详解】,感觉受益颇丰,本着巩固知新的原则写了这篇文章,其中大量的引用了小坦克文章中的内容。 HTTP协议是一个应用层的协议,主要用于web程序间的相互通信,具有简捷、快速的特...
分类:
其他好文 时间:
2014-07-09 22:29:45
阅读次数:
342
继续 上一篇的研究,结合 xen4.2.3 的代码分析,发现 xen4.2.3 的应用层工具库 tools 包含一个工具叫 libvchan ,其头文件描述如下:* This is a library for inter-domain communication. A standard Xen .....
分类:
其他好文 时间:
2014-07-09 13:23:06
阅读次数:
387
TPC总共有11个状态,状态转换图:
转换转换的要素
状态:
tcp定义的11个状态
事件:
触发TCP状态迁移。事件可以是:本地应用层调用;收到TCP消息(incoming segment);超时时间(timeout)
动作:
主要指针对远程Peer产生的动作,如发送确认等。
转换中的角色
本地应用层 Local App:产生事件。...
分类:
其他好文 时间:
2014-07-08 21:15:27
阅读次数:
269
网络由上往下分为:
表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)
会话层
传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)
网络层: IP 协议
数据链路层
物理层
4.socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(A...
分类:
其他好文 时间:
2014-07-08 17:27:33
阅读次数:
170
TCP/IP通常被分为四层,如下图所示:
通常,应用层的程序属于用户进程,关心程序的细节,而其余的三层则在内核中执行,关心通信的细节。应用层的程序不关心自己的主机是在以太网上还是其它类型的网络中,它只将数据向下传递,不同类型的物理网络通过路由器相互连接,这就使得不同网络的应用程序能够相互通信了。网络层提供的是不可靠的服务,TCP在网络层之上为它提供了可靠的运输层,包括超时...
分类:
其他好文 时间:
2014-07-08 16:36:47
阅读次数:
206
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比方T C P / I P,是一组不同层次上的多个协议的组合。T C P / I P通常被觉得是一个四层协议系统。1.每层的相应关系2.每层的功能应用层:负责特定的应用程序的细节运输层:负责两台计算机之间端到端的通信网络层:处...
分类:
其他好文 时间:
2014-07-08 10:24:23
阅读次数:
227
关键词:SSL,PKI,MAC摘 要:SSL利用数据加密、身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证。本文介绍了SSL的产生背景、安全机制、工作过程及典型组网应用。缩略语:缩略语英文全名中文解释AESAdvanced Encryption Standard高级加密...
分类:
其他好文 时间:
2014-07-07 00:16:39
阅读次数:
248
关键词:SSL,PKI,MAC摘 要:SSL利用数据加密、身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证。本文介绍了SSL的产生背景、安全机制、工作过程及典型组网应用。缩略语:缩略语英文全名中文解释AESAdvanced Encryption Standard高级加密...
分类:
其他好文 时间:
2014-07-06 21:34:30
阅读次数:
400
为了抵御来自应用层的DDoS攻击,我们的防御体系需要一个能做在短时间内进行大量的数据项增删的ip黑白名单防火墙,笔者使用双哈希表缓冲的方法实现了一个防火墙开源实例——frdev,本文将重点阐述其实现原理,以及简单介绍雅虎公司用于防护应用层DDoS攻击的系统Detecting System Abuse
分类:
其他好文 时间:
2014-07-06 18:15:38
阅读次数:
280