广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高

RDP, VNC

上一篇 / 下一篇  2010-03-12 17:16:07 / 个人分类:常识

RDP


  RDP:可靠数据协议
  (RDP:Reliable Data Protocol)

  可靠数据协议 RDP 是一种面向连接的传输协议,其主要设计来为主机监控应用程序如下载 / 上传以及远程调试进行有效的大批数据传输。RDP 尝试只提供那些必需的服务,达到操作有效、尺度小的效果。其主要功能如下:
  RDP 为每个传输层连接端口提供一个全双工通信信道;
  RDP 尝试可靠发送所有用户信息,一旦发送失败,将向用户报告错误。RDP 扩展 IP 数据报服务使之能够可靠发送;
  RDP 尝试侦测并删除所有损坏的和重复的数据段,它在数据段头使用校验码及序列号实现这一过程;
  RDP 随意地提供数据段序列发送,必须在连接建立时就指定数据段的序列发送;
  RDP 会响应确认序列之外的数据段,这会释放发送端的资源。
  与 TCP 相比,RDP 所支持的功能更为简单。RDP 的流控制,缓冲以及连接管理模式都是相当简单的。RDP 的目标就是能够简单有效地执行并能适合一系列的应用程序。
  RDP 函数集也可能是子集从而进一步减小特殊执行的大小。例如,一台向其它主机请求下载的目标处理器可能执行一个仅支持默认的开放式函数和单连接的 RDP 模块。这个模块也可能选择不执行非顺序响应确认。
  协议结构
  RDP 第二版协议头结构(见附图)
  Control flags ― 8个控制位划分如下:
  SYN:SYN 位表示当前为同步段。
  ACK:ACK 位表示协议头有效的承认序号。
  EACK:EACK 位表示当前为扩展承认字段。.
  RST:RST 位表示该数据包为复位字段。
  NUL:NUL 位表示该数据包为空字段。
  0:表示该字段的值必须设置为0。
  Ver no:版本号,当前版本号为2。
  Header length ― RDP 协议头长度。
  Source Ports ― 源地址,识别通信发生的过程。网络访问协议头中,源地址和目标地址的端口标识符的结合完全限定了连接并形成连接标识符。如此 RDP 可用于区分两台主机间的多连接。
  Destination Ports ― 目标地址,识别通信中的目标过程。
  Data Length ― 该字段中的数据长度(八位),该数据长度不包括 RDP 协议头。
  Sequence number ― 该字段的序列号。
  Acknowledgement number ― 如果 ACK 位设置在协议头部,这就是字段序列号,即该字段发送端最后正确按序列接收的顺序。一旦连接成功,就应该发送该字段。
  Checksum ― 检验和确保完整性。
  Variable Header Area ― 用于传输 SYN 和 EACK 字段的参数。
  塑料阻燃剂
  阻燃剂RDP间苯二酚(二苯基磷酸酯),本品为无色或浅黄色透明液体。rdp是一种齐聚磷酸酯 的高效阻燃剂,常用于工程塑料合金,例如:ppo/hips与pc/abs的合金;也通常用于ppe、abs和pet树脂中作阻燃剂,由于rdp本身的挥 发性很低,还可以帮助降低海面本身产生的雾气,所以也可用于生产低雾气的汽车海绵。

VNC

  VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
  VNC是由美国Cambridgede的AT&T试验室所开发,基本上它是属于一种显 示系统,也就是说他能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上,在Windows服务器中包含的"Terminal Server",以及Symantec公司开发的付费软件"PCAnywhere"都是属于这种设计.
  VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是 服务器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相象。VNC的服务器端应用程序在UNIX和 Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序 (vncviewer)的Linux平台的计算机都能十分方便的和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。
  在Linux中,VNC包括以下四各命令:vncserver,vncviewer,vncpasswd,和vncconnect。大多数情况下我只需要其中的两个命令:vncserver和vncviewer。下面对这些命令详细描述:
  vncserver
  此服务程序必须在在主(或遥控)计算机上运行。你只能作为使用者(不需要根用户身份)使用此项服务。
  vncviewer
  本地应用程序,用于远程接入运行vncserver的计算机并显示其环境。你需要知道远程计算机的IP地址和vncserver设定的密码。
  vncpasswd
  vncserver的密码设置工具。vncserver服务程序没有设置密码将不能运行(好习惯)。如果你没有设置,运行vncserver时它会提示你输入一个密码。所以,一般我不会单独运行这个命令来设置密码。
  vncconnect
  告诉vncserver连接到远程一个运行vncviewer的计算机的IP和端口号。这样我就可以避免给其他人一个接入的密码。
  Xvnc
  一个vnc“主控”程序,一般来说不需要直接运行。(vncserver和vncviewer实际上是Xvnc的脚本)
  查找所有可用的选项,运行:
  Xvnc --help
  出于安全的考虑,一般不建议直接以超级用户帐号运行vncserver程序。如果你需要超级用户的环境,请以一般用户登录后再使用su命令登录到超级用户帐号。

TAG:

Plight 引用 删除 iseedeadpeople   /   2010-03-12 17:54:45
类似远程桌面,但有区别
Plight 引用 删除 iseedeadpeople   /   2010-03-12 17:42:59
需要了解的测试常识,会有用的
 

评分:0

我来说两句

Open Toolbar