当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 作者:许广斌 实现过程之理论先导篇(1) 从本篇开始,作者将就集群系统中某些重要部分的具体实现进行讨论。
 

 

 ·基于linux的集群系统(十二)    »显示摘要«
    摘要:   linux集群系统的实现(下)    本篇是《基于linux的集群系统》实现篇的下部分。将向我们讲述各个模块的具体设计和实现。  6 ip伪装模块的分析    6.1 设计思想    ip伪装模块的主要工作是:    1.接收内部网发向外部网的所有请求。    2.内部网中的连接请求通过平衡器转发到外部网。    3.将内部网发向外部网中的所有请求的源地址隐藏,使所有请求看上去都是由平衡器发送的。    4. 建立hash表来记录已经建立的所有连......
    摘要:   作者:金戈    文是高性能集群系列文章的第二部分。在本文中,笔者首先介绍了beowulf集群的历史、分类,然后重点阐述了beowulf集群的系统架构和各部分组件:硬件、网络、软件和应用。  1 什么是beowulf集群    beowulf是现存的最古老的英语史诗:     famed was this beowulf: far ew the boast of him, son of scyld, in the scandian lands. ......


基于Linux的集群系统(八)

  作者:许广斌 【相关文章:内核升级的一些体会

【扩展阅读:Linux操作系统内核引导程序详细剖析

   【扩展信息:轻松在Redhatlinux7.3安装新

  实现过程之理论先导篇(1)

  

  从本篇开始,作者将就集群系统中某些重要部分的具体实现进行讨论。本篇作为实现过程的理论先导篇,将向我们讲述tcp/ip的基本原理及其在linux上的实现。

  1 osi参考模型及tcp/ip参考模型

  osi模型(open system interconnection reference model)是基于国际标准化组织(iso)的建议而发展起来的,它分为如图3-1所示的七层。当卫星与无线网络出现以后,现有的协议在与这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络。这个体系结构就是tcp/ip参考模型。

  : 

  2 tcp 协议

  因特网在传输层有两种主要的协议:一种是面向连接的协议,一种是无连接的协议。传输控制协议tcp是(transmission control protocol)专门用于在不可靠的因特网上提供可靠的、端对端的字节流通信的协议。通过在发送方与接收方分别创建一个称为套接字的通信端口就可以获得tcp服务。所有的tcp 连接均是全双工的与点到点的。

  

  发送与接收方tcp实体以数据报的形式交换数据。一个数据报包含一个固定的20字节的头、一个可选部分以及0或多字节的数据。对数据报的大小有两个限制条件:首先,每个数据报(包括tcp头在内)必须适合ip的载荷能力,不能超过65535字节;其次,每个网络都存在最大传输单元mtu(maximum transfer unit),要求每个数据报必须适合mtu。如果一个数据报进入了一个mtu小于该数据报长度的网络,那么处于网络边界上的路由器会把该数据报分解为多个小的数据报。

  

  tcp实体所采用的基本协议是滑动窗口协议。当发送方传送一个数据报时,它将启动计时器。当该数据报到达目的地后,接收方的tcp实体向回发送一个数据报,其中包含有一个确认序号,它等于希望收到的下一个数据报的顺序号。如果发送方的定时器在确认信息到达之前超时,那么发送方会重发该数据报。

  

  2.1 tcp数据报头

  图3-2给出了tcp数据报头的格式。

  : 

  源端口、目的端口:16位长。标识出远端与本地的端口号。

  

  顺序号:32位长。表明了发送的数据报的顺序。

  

  确认号:32位长。希望收到的下一个数据报的序列号。

  

  tcp头长:4位长。表明tcp头中包含多少个32位字。

  

  接下来的6位未用。

  ack:ack位置1表明确认号是合法的。如果ack为0,那么数据报不包含确认信息,确认字段被省略。

  

  psh:表示是带有push标志的数据。接收方因此请求数据报一到便可送往应用程序而不必等到缓冲区装满时才传送。

  

  rst:用于复位由于主机崩溃或其它原因而出现的错误的连接。还可以用于拒绝非法的数据报或拒绝连接请求。

  

  syn:用于建立连接。

  

  fin:用于释放连接。

  

  窗口大小:16位长。窗口大小字段表示在确认了字节之后还可以发送多少个字节。

  

  校验与:16位长。是为了确保高可靠性而设置的。它校验头部、数据与伪tcp头部之与。

  

  可选项:0个或多个32位字。包括最大tcp载荷,窗口比例、选择重发数据报等选项。

  


...   下一页
    摘要:   作者:grant williamson    介绍  在去年早些时候,我想我的运气随着名叫 vmware 产品试用版本发行的消息而发生了改变。但并不是那么回事,因为尽管我对 vmware 的技术价值印象十分深刻,但是某些方面的原因使得此产品不尽人意。这些原因主要包含价格、性能(除非您有带有极大内存容量的功效强大的系统)和不能与 linux 文件系统集成这一事实(尽管这不是此产品设计的初衷)。    无论您喜欢还是憎恶,微软的 windows 至今......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE