在前一篇文章里,我们讨论了以下问题:如何采用sendfile()系统函数降低从磁盘到网络的数据传输负载。接下来我们继续讨论涉及网络连接控制的另一问题,同时希望通过对这一问题的讨论能有助于在实际环境下把sendfile()的功能最大化,这就是如何设置TCP/IP选项来控制套接字的行为。  TCP/IP数据传输    TCP/IP网络的数据传输通常建立在数据块的基础之上。从程序员的观点来看,发送数据意味着发出(或者提交)一系列“发送数据块”的请求。在系统级,发送单个数据块可以通过调用系统函数write() 或者sendfile()&n ...
  RADIUS(Remote Authentication Dial In User Service)协议最初是由Livingston公司提出的,原先的目的是为拨号用户进行认证和计费。后来经过多次改进,形成了一项通用的认证计费协议。  RADIUS是一种C/S结构的协议,它的客户端最初就是NAS(Net Access Server)服务器,现在任何运行RADIUS客户端软件的计算机都可以成为RADIUS的客户端。RADIUS协议认证机制灵活,可以采用PAP、CHAP或者Unix登录认证等多种方式。RADIUS是一种可扩展的协议,它进行的全部工作都是基于Attri ...
2007-11-15

RMI-IIOP

  Internet Inter-ORB Protocol(互联网内部对象请求代理协议),Java中使得程序可以和其他语言的CORBA实现实现互操作性的协议。 更详细的参见 http://www.ibm.com/developerworks/cn/java/j-rmi-iiop/   企业中的 RMI-IIOP 对在 IIOP 上运行 RMI 的介绍 ...
2007-08-26

OSI模型

2.1 OSI模型     LAN和WAN的通信是由一种网络通信模型—开放系统互连( O S I )来指导的。O S I模型是两家标准化组织—国际标准化组织( I S O )和美国国家标准协会( A N S I )的产物。I S O代表了1 0 0 多个国家在经济、人文、科学和技术标准上的发展, A N S I则与美国商界、政府机构和国际组织联手,建立了商业产品(包括网络和计算机产品在内)的标准。O S I模型于1 9 7 4年开发,应用于L A N和WA N的通信,充分体现了为网络软件和硬件实施标准化做出的努力。多年以来 ...
OSI是Open System Interconnect的缩写,意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI模型。这个模型把网络通信的工作分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。1至4层被认为是低层,这些层与数据移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。 第一层是物理层(也即OSI模型中的第一层)在课堂上经常是被忽略的。它看起来似乎很简单。但是,这一层的某些方面有时需要特别留意。物理层实际上就是布线、光纤、网卡和其它用来把两台网络通信设备连接在一起的东西。甚至一个信鸽也可以 ...
huangxx
搜索本博客
最近加入圈子
存档
最新评论