当前位置:文档之家› PELCO-D控制协议

PELCO-D控制协议

控制协议

1、通令参数:

标准速率为4800bps,无校验,8位数据位,1位停止位

2、命令串格式:

同步字节为。

地址字节为受控制的PG解码器的十六进制地址,从1开始编号

校验字节为Word2到Word 6的检验和(Checksum

校验码=MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6) /100H]

Comma nd 1 and Comma nd 2 女口下:

注:云台自动由的和控制:为时云台自动开。

Data1(Word5)数据码1控制水平方向速度00-3FH

Data2(Word6)数据码2控制垂直方向速度00-3FH。

注:停止命令停止当前云台及镜头的动作,其Word 3至U Word6全为0。

控制线连接方式:A 485+

B 485-

TX+ 485+

TX- 485-

解码器控制代码示例

若非特意注明,控制1号解码器为例

、镜头控制命令 光圈:开(按下)

FF 01 02 00 00 00 03 (弹起) FF 01 00 00 00 00 01 关(按下) FF 01 04 00 00 00 05

(弹起) FF 01 00 00 00 00 01 变倍:小(按下)

FF 01 00 20 00 00 21

(弹起) FF 01 00 00 00 00 01 大(按下) FF 01 00 40 00 00 41

(弹起) FF 01 00 00 00 00 01 聚焦:近(按下)

FF 01 01 00 00 00 02

(弹起) FF 01 00 00 00 00 01 远(按下) FF 01 00 80 00 00 81

(弹起) FF 01 00 00 00 00 01

三、辅助继电器控制命令

AU X 1 : (断开) FF 01 00

0B 00 01

0D (闭合) FF

01 00 09 00 01 0B

AU X 2: (断开) FF 01 00 0B 00 02 0E (闭合) FF 01 00 09 00 02 0C

AU X 3: (断开) FF 01 00 0B 00 03 0F (闭合) FF 01 00 09 00 03 0D

AU X 4: (断开) FF 01 00 0B 00 04 10 (闭合) FF 01 00 09 00 04 0E

说明:

1、 云台上下左右及镜头控制按钮弹起时必须发出停止命令。

2、 要求软件可设置镜头及辅助继电器控制按钮的标题。

3、 辅助继电器的控制有两种方式,要求软件可由用户选择控制方式: 按钮式:按钮按下时发出继电器闭合控制命令 ,反之弹起时发出继电器断开控制命令。

开关式:按一下按钮发出继电器闭合控制命令,再按一下则发出断开命令。

上:

(按下) FF

2号上: (按下) FF 下: (按下) FF

左: (按下) FF 右:

(按下) FF 自动: (开) FF 0

、云台动作命令 01 00 08 00 2F 38

02 00 08 00 2F 39

01 00 10 00 2F 40

01 00 04 2F 00 34

01 00 02 2F 00 32 90 00 00 00 91 弹起) FF 01 00 00 00 00 01 (弹起) FF 02 00 00 00 00 02 (弹起) FF 01 00 00 00 00 01 (弹起) FF 01 00 00 00 00 01 (弹起) FF 01 00 00 00 00 01 (关) FF 01 00 00 00 00 01

802协议集

802协议集 802.1 :高层局域网协议Higher Layer LAN Protocols 802.2 :逻辑链路控制Logical Link Control 802.3 :以太网Ethernet (CSMA/CD) 802.4 :令牌总线Token Bus 802.5 :令牌环Token Ring 802.6 :城域网 802.7 :宽带技术 802.8 :光纤技术 802.9 :语音与数据综合局域网 802.11:无线局域网Wireless LAN 802.12 :100VG AnyLAN 802.15:无线个域网 Wireless Personal Area Network (蓝牙) 802.16:宽带无线接入 Broadband Wireless Access (WiMAX) 802.17:弹性分组环 Resilient Packet Ring 802.18:无线管制 Radio Regulatory TAG 802.19:共存 Coexistence TAG 802.20:移动宽带无线接入 Mobile Broadband Wireless Access (MBWA) 802.21:媒质无关切换 Media Independent Handoff ---------------------------------------------------------------------------------------------------------------------------------------------------------------- IEEE802 协议是一种物理协议,因为有以下多种子协议,把这些协议汇集在一起就叫802协议集。IEEE是电气和电子工程师协会(Institute of Electrical and Electronics Engineers)的简称,IEEE组织主要负责有关电子和电气产品的各种标准的制定。IEEE于1980年2月成立了IEEE 802委员会,专门研究和指定有关局域网的各种标准。IEEE 802委员会不断增加,这些分委员会的职能如下: 一、802.1X协议 802.1X协议是由(美)电气与电子工程师协会提出,刚刚完成标准化的一个符合IEEE802协议集的局域网接入控制协议,全称为基于端口的访问控制协议。能够在利用IEEE 802局域网优势的基础上提供一种对连接到局域网的用户

传输控制协议(TCP)

《计算机网络实验》实验报告 实验名称:传输控制协议(TCP) 年级: 专业:班级: 姓名: 学号:成绩: 指导教师:卢正添 提交报告时间: 2012年 5月3 日 实验目的 1.掌握TCP协议的报文格式 2.掌握TCP连接的建立和释放过程

3.掌握TCP数据传输中编号与确认的过程 4.掌握TCP协议校验和的计算方法 5.理解TCP重传机制 实验环境配置 该实验采用网络结构一 实验步骤 练习一 1.主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。 2.主机C打开TCP工具,类型选择“服务器”,端口填写大于1024的值;点击“创建”,如 果端口被占用则选择其它。主机A打开TCP工具,类型选择“客户端”,地址填入主机C 的IP地址;在端口填入主机C的TCP工具监听的端口;点击[连接]按钮进行连接。 3.察看主机B、C、D捕获的数据,填写下表。 CP连接建立时,前两个报文的首部都有一个“maximum segment size”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。 maximum segment size=1460

4.主机A断开与主机C的TCP连接。 5.察看主机B、C、D捕获的数据,填写下表。

练习二 ?本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组,现仅以主机A和B为例,说明实验步骤。 ?在本实验中由于TCP连接有超时时间的限制,故仿真编辑器和协议分析器的两位同学要默契配合,某些步骤(如计算TCP校验和)要求熟练、迅速。 ?为了实现TCP三次握手过程的仿真,发送第一个连接请求帧之前,仿真端主机应该使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能来防止系统干扰(否则计算机系统的网络会对该请求帧的应答帧发出拒绝响应)。 ?通过手工编辑TCP数据包实验,要求理解实现TCP连接建立、数据传输以及断开连接的全过程。 在编辑的过程中注意体会TCP首部中的序列号和标志位的作用。 首先选择服务器主机上的一个进程作服务器进程,并向该服务器进程发送一个建立连接请求报文,对应答的确认报文和断开连接的报文也编辑发送。其步骤如下: 1.主机B启动协议分析器捕获数据,设置过滤条件(提取HTTP协议)。 2.主机A上启动仿真编辑器,在界面初始状态下,程序会自动新建一个单帧,可以利用仿真 编辑器打开时默认的以太网帧进行编辑。 3.填写该帧的以太网协议首部,其中: 源MAC地址:主机A的MAC地址。 目的MAC地址:服务器的MAC地址。 协议类型或数据长度:0800(IP协议)。 4.填写IP协议头信息,其中: 高层协议类型:6(上层协议为TCP)。 总长度:40(IP首部+TCP首部)。 源IP地址:主机A的IP地址。

pelcod控制协议

控制协议 1、通令参数: 标准速率为4800bps,无校验, 8位数据位,1位停止位 2、命令串格式: 同步字节为$FF。 地址字节为受控制的PG解码器的十六进制地址,从1开始编号 校验字节为Word2到Word 6的检验和(CheckSum) 校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H] Command 1 and Command 2 如下: 注:云台自动由Command 1的Bit 7和Bit 4控制:为$90时云台自动开。 Data1(Word5)数据码1控制水平方向速度00-3FH Data2(Word6)数据码2控制垂直方向速度00-3FH。 注:停止命令停止当前云台及镜头的动作,其Word3到Word6全为0。 辅助继电器开关命令也为7字节长度,其Word 1、Word2、Word 7同上, 控制线连接方式:A 485+ B 485- TX+ 485+

TX- 485- 解码器控制代码示例 若非特意注明,控制1号解码器为例 一、云台动作命令 上:(按下)FF 01 00 08 00 2F 38 (弹起)FF 01 00 00 00 00 01 2号上:(按下)FF 02 00 08 00 2F 39 (弹起)FF 02 00 00 00 00 02 下:(按下)FF 01 00 10 00 2F 40 (弹起)FF 01 00 00 00 00 01 左:(按下)FF 01 00 04 2F 00 34 (弹起)FF 01 00 00 00 00 01 右:(按下)FF 01 00 02 2F 00 32 (弹起)FF 01 00 00 00 00 01 自动:(开)FF 01 90 00 00 00 91 (关) FF 01 00 00 00 00 01 二、镜头控制命令 光圈:开(按下)FF 01 02 00 00 00 03 (弹起)FF 01 00 00 00 00 01 关(按下)FF 01 04 00 00 00 05 (弹起)FF 01 00 00 00 00 01 变倍:小(按下)FF 01 00 20 00 00 21 (弹起)FF 01 00 00 00 00 01 大(按下)FF 01 00 40 00 00 41 (弹起)FF 01 00 00 00 00 01 聚焦:近(按下)FF 01 01 00 00 00 02 (弹起)FF 01 00 00 00 00 01 远(按下)FF 01 00 80 00 00 81 (弹起)FF 01 00 00 00 00 01 三、辅助继电器控制命令 AU×1:(断开)FF 01 00 0B 00 01 0D (闭合)FF 01 00 09 00 01 0B AU×2:(断开)FF 01 00 0B 00 02 0E (闭合)FF 01 00 09 00 02 0C AU×3:(断开)FF 01 00 0B 00 03 0F (闭合)FF 01 00 09 00 03 0D AU×4:(断开)FF 01 00 0B 00 04 10 (闭合)FF 01 00 09 00 04 0E 说明: 1、云台上下左右及镜头控制按钮弹起时必须发出停止命令。 2、要求软件可设置镜头及辅助继电器控制按钮的标题。 3、辅助继电器的控制有两种方式,要求软件可由用户选择控制方式: 按钮式:按钮按下时发出继电器闭合控制命令,反之弹起时发出继电器断开控制命令。 开关式:按一下按钮发出继电器闭合控制命令,再按一下则发出断开命令。

CSMA CD介质访问控制协议

CSMA CD介质访问控制协议 CSMA/CD介质访问控制协议 MA-DATA.request 、MA-DATA.indication、MA-DATA.confirm CSMA/CD的MAC帧由8个字段组成:前导码;帧起始定界符SFD;帧的源和目的地址DA、SA;表示信息字段长度的字段;逻辑连接控制帧LLC;填充的字段PAD;帧检验序列字段FCS。 前导码:包含7个字节,每个字节为10101010,它用于使PLS电路和收到的帧定时达到稳态同步。 帧起始定界符:字段是10101011序列,它紧跟在前导码后,表示一幅帧的开始。帧检验序列:发送和接收算法两者都使用循环冗余检验(CRC)来产生FCS字段的CRC值。 IEEE802.3标准提供了介质访问控制子层的功能说明,有两个主要的功能:数据封装(发送和接收),完成成帧(帧定界、帧同步)、编址(源和目的地址处理)、差错检测(物理介质传输差错的检测);介质访问管理,完成介质分配避免冲突和解决争用处理冲突。

MAC(medium aess control)属于LLC(Logical Link Control)下的一个子层。局域网中目前广泛采用的.两种介质访问控制方法,分别是: 1 争用型介质访问控制,又称随机型的介质访问控制协议,如CSMA/CD方式。 2 确定型介质访问控制,又称有序的访问控制协议,如Token(令牌)方式 在CSMA中,由于信道传播时延的存在,即使通信双方的站点都没有侦听到载波信号,在发送数据时仍可能会发生冲突,因为他们可能会在检测到介质空闲时同时发送数据,致使冲突发生。 尽管CSMA可以发现冲突,但它并没有先知的冲突检测和阻止功能,致使冲突发生频繁。 一种CSMA的改进方案是使发送站点在传输过程中仍继续侦听介质,以检测是否存在冲突。 如果两个站点都在某一时间检测到信道是空闲的,并且同时开始传送数据,则它们几乎立刻就会检测到有冲突发生。如果发生冲

TCP传输控制协议

传输控制协议(英语:Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。 在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。 应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP 为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。 运作方式

TCP连接包括三个状态:连接创建、数据传送和连接终止。 通路的创建 TCP用三路握手(three-way handshake)过程创建一个连接。在连接创建过程中,很多参数要被初始化,例如序号被初始化以保证按序传输和连接的强壮性。 TCP连接的正常创建 一对终端同时初始化一个它们之间的连接是可能的。但通常是由一端打开一个套接字(socket)然后监听来自另一方的连接,这就是通常所指的被动打开(passive open)。服务器端被被动打开以后,用户端就能开始创建主动打开(active open)。 1.客户端通过向服务器端发送一个SYN来创建一个主动打开,作 为三路握手的一部分。 2.服务器端应当为一个合法的SYN回送一个SYN/ACK。 3.最后,客户端再发送一个ACK。这样就完成了三路握手,并进 入了连接创建状态。

介质访问控制协议

介质访问控制协议的比较 介质访问控制分为以下两种:争用型介质访问控制,又称随机型的介质访问控制协议,如时隙ALOHA方式、纯ALOHA方式和CSMA/CD方式;确定型介质访问控制,又称有序的访问控制协议,如令牌环方式和令牌总线方式。下面对这几种介质访问控制协议进行简单介绍和比较。 1.纯ALOHA协议 纯ALOHA协议的工作原理是:站点只要产生帧,就立即发送到信道上。在规定的时间内如果收到应答,表示数据发送成功,否则就要等待一段随机的时间,然后重发;如再次冲突,则再等待一段随机的时间,直到重发成功为止。 纯ALOHA的优点:简单易行,不需要同步。 纯ALOHA的缺点:冲突概率大,极容易冲突。 2.时隙ALOHA协议 时间被划分为相同大小的时隙,一个时隙等于传送一帧的时间,节点只能在一个时隙的开始才能传送,如果一个时隙有多个节点同时传送,所有节点都能检测到冲突。当节点要发送新帧,它等到下一时隙开始时传送。如果没有冲突,节点可以在下一时隙发送新帧;如果有冲突,节点在随后的时隙以概率p重传该帧,直到成功为止。

时隙ALOHA的优点: 1)单个活跃节点可以持续以满速率传送帧 2)具有高分散性,只需节点的时隙同步 3)实现简单 时隙ALOHA的缺点: 1)冲突,浪费时隙 2)空闲时隙 3.载波侦听多路访问/冲突检测(CSMA/CD)控制协议 所谓载波侦听,即总线上各个结点在发送数据前都要检测总线上是否有别的结点发送数据。如果发现总线是空闲的,则立即发送已准备好的数据;如果监听到总线忙,这时结点要持续检测或等待一个随机时间,再重新监听总线,直到总线空闲再发送数据。所谓多路访问,即总线上所有结点收发数据共同使用同一条总线,且发送数据是广播式的。所谓冲突检测,即两个或两个以上结点同时监听到总线空闲,开始发送数据时,就会发送碰撞,产生冲突,从而导致两个正在传输的数据都被破坏。为确保数据的正确传输,因此每个结点在发送数据时要边发送边检测冲突。 CSMA/CD的优点: 1)算法简单,易于实现。 2)设备量少,价格低廉,安装使用方便,便于扩充。 3)某个站点失效不会影响到其他站点。

实验七 TCP传输控制协议

实验七 TCP传输控制协议 (本次实验中FTP服务器IP地址为202.117.144.29,用户名为anonymous,密码为空) 一实验目的 1、掌握 TCP 协议的工作原理; 2、理解 TCP 协议的通信过程。 二实验内容 1、理解 TCP 首部中各字段的含义及作用; 2、理解三次握手的过程; 3、能够分析 TCP 协议的建立连接、会话和断开连接的全过程; 4、学会计算 TCP 校验和的方法; 5、了解 TCP 的标志字段的作用。 三实验环境

四实验流程 五实验原理 传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层通信协议,通常由 IETF 的RFC 793 说明。在简化的计算机网络 OSI 模型中,它完成运输层所指定的功能。该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。IP 协议可以进行 IP 数据包的分割和组装,但是通过 IP 协议并不能清楚地了解到数据包是否顺利地发送给目标计算机。而使用 TCP 协议就不同了,在该协议传输模式中在将数据包成功发送给目标计算机后,TCP 会要求发送一个确认;如果在某个时限内没有收到确认,那么 TCP 将重新发送数据包。另外,在传

输的过程中,如果接收到无序、丢失以及被破坏的数据包,TCP 还可以负责恢复。 TCP 协议是面向连接的、端到端的可靠传输协议,它支持多种网络应用程序。TCP 必须解决可靠性,流量控制的问题,能够为上层应用程序提供多个接口,同时为多个应用程序提供数据,TCP 也必须能够解决通信安全性的问题。 1、 TCP 的封装如图所示: TCP数据包 IP首部TCP首部TCP数据 IP数据报 2、 TCP 的首部格式如图所示: 16位源端口16位目的端口 32位序列号 32位确认序列号 4位首部长度保留(6位) U R G A C K P S H R S T S Y N F I N 16位窗口大小16位校验和16位紧急指针 字段说明: 16 位源端口号和 16 位目的端口号:端口号通常也称为进程地址。 32 位序号:序号用来标识从 TCP 发送端向 TCP 接收端发送的数据字节流。(该报文数据在发送方的数据流中的位置)

PELCOD协议

PELCO D、P通讯协议 一、PELCO协议介绍 1、PELCO主控与前端解码器是通过RS422\RS485通信格式传输。 2、除PELCO原装设备支持RS422和RS485兼容接口,国内大部分厂家主控和接收设备仅支持RS485接口,RS485接口是半双工通信模式,即发送端发过去的控制命令,只管发出去,不管你收不收得到,有的厂家连续发,有的间隔发,总类很多。停止命令往往发1、2条。如PELCO\PANASONIC、三星等大厂做的通信接口,主控发出去命令,接收端收到命令返回SCK 命令给主控,叫回答命令,告知发送端我已收到命令,不用再发了,这就是RS422通信模式的一种用途。 3、PELCO协议内容包括云台控制命令、摄像机控制命令、辅助控制命令、预置位设置和调用命令。注意:网上PELCO协议版本众多,建议看家选择英文版本,中文版本很多错误。 4、Pelco P protocol details are proprietary, non-public documents. In almost all cases, Pelco's publicly available ASCII, G, or D protocols can be used in place of Pelco P with the appropriate translator. Pelco Product Support technicians may be able to assist you in obtaining the use of these protocols for your application. ASCII, G, and D protocols can be obtained be filling out our online registration form located. For further assistance please contact Pelco Product Support at (800)298-9100 or (559)292-1981. 二、PELCO-D协议 数据格式:1位起始位、8位数据、1位停止位,无效验位。波特率:2400bps. 命令格式: 1.该协议中所有数值都为十六进制数 2.同步字节始终为FFH 3.地址码为摄像机的逻辑地址号,地址范围:00H–FFH 4.指令码表示不同的动作,在有关预制点的操作时,数据2表示预制点值 5.数据1、2分别表示水平、垂直方向速度(00-3FH),FFH表示“turbo”速度 6.校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H] Sence码与Bit4和Bit3有关。在Bit4和Bit3为1的情况下,如果Sence码为1,则

ModbusTCP通讯协议

Modbus TCP通讯协议 一、适用范围及默认规范 此Modbus TCP协议适用于EIO、ADC系列产品。协议中所有数值如无特殊说明,均为16进制。Modbus浮点数为标准的IEEE格式,Modbus 32位长整数据为4字节无符号整数(unisigned long)组态软件支持此Modbus TCP协议,可以直接使用。 二、读开关量输入 1.功能码、寄存器地址、偏移 功能码:01 地址:两个地址,分别用于读入全部开关量状态或单独读一路开关量输入状态。描述如下。 [0A]--读全部开关量输入状态。 [3C]--读第1路开关量输入状态,递增1为下一路,如3D为第二路。以此类推。地址偏移:可为任意值,建议为0000。 在使用组态软件时,正确填写地址,地址偏移填写任意值即可。 2.Modbus TCP格式(网口) 读全部开关量输入状态发送报文:[0000000000] [06] [01] [01] [000A] [0001] 读第1路开关量输入状态发送报文:[0000000000] [06] [01] [01] [003C] [0000] [00 00 00 00 00]:Modbus TCP报文头,简化为全0即可。使用组态软件时,自动设置。

[06]:剩余数据长度,说明还剩6个字节等待接收。使用组态软件时,自动设置。 [01]:子设备ID。Modbus TCP忽略。 [01]:Modbus TCP 功能码01 [00 0A]或[00 3C]:寄存器地址,高位字节在前,低位字节在后。 [00 00]:寄存器地址偏移,设备忽略此数据,只设置寄存器地址即可工作,设置成0000即可。 读全部开关量输入状态应答报文:[00 00 00 00 00] [04] [01] [01] [01] [42] 读一路开关量输入状态应答报文:[00 00 00 00 00] [04] [01] [01] [01] [01] [00 00 00 00 00]:Modbus TCP报文头,简化为全0即可。使用组态软件时,自动设置。 [04]:剩余数据长度,说明还剩4个字节等待接收。使用组态软件时,自动设置。 [01]:子设备ID。Modbus TCP忽略。 [01]:Modbus TCP 功能码01 [01]:返回字节数,1个字节的8个bit对应8路输入,接通/低电平时,对应的bit 置1,否则置0。8路输入设备返回01,16路输入设备返回02,以此类推。[42]或[01]:对于读全部开关量输入状态报文,此处为开关量输入状态字节,bit0对应input1,接通/低电平为1,否则为0。此处为0100 0010,说明Input2、Input7为接通或低电平状态。其他为断开或高电平状态。 对于读一路开关量输入状态报文,此字节为01说明为接通/低电平状态,00为断开/高电平状态。 三、读模拟量、温湿度输入(保持寄存器)

云台通讯协议

竭诚为您提供优质文档/双击可除 云台通讯协议 篇一:几种云台控制协议 pelco产品协议解析 pelco(派尔高)的监控器材在我国有很广泛的应用。pelco有自己的传输控制协议,当它的产品配套使用时,可以互相兼容。但在某些情况下,由于工程的需要,要求用其它设备(比如电脑)来控制pelco的矩阵或镜头,这就要求充分了解pelco的传输协议。诶诺基数码科技有限公司的视频解码软件可完全兼容pelco协议,可通过pc机控制pelco的各种设备。 本文为你详细解析pelco常用协议之一:pelco-d协议pelco-d协议 pelco-d协议一般用于矩阵和其它设备之间的通信。它的格式如下: 所有的值都是用的16进制表示。同步字通常都是$FF。 地址码是指与矩阵通信的那台设备的逻辑地址,可以在设备中设置。命令字1和命令字2设置如下: sence码与bit4和bit3有关。在bit4和bit3为1的

情况下,如果sence码为1,则命令就是自动扫描和和摄像机打开;如果sence码为0,则命令就是手动扫描和摄像机关闭。当然如果bit4或bit3为0的话那命令就无效了。 数据1表示镜头左右平移的速度,数值从$00(停止)到$3F(高速),另外还有一个值是$FF,表示最高速。数据2表示镜头上下移动的速度,数值从$00(停止)到$3F(最高速)。 校验码是指byte2到byte6这5个数的和(若超过255 则除以256然后取余数)。 pelco-d&pelco-p协议格式 高速球的设置主要包括协议的选择和消息的发送。高速球的型号是:tmd-scs18dn使用的协议有:bo1,alec,pelco -9600,pelco-4800,pelco-2400,ao1, santach1650,peaRmain,kony19.2kbkony20.832,hd600,lil in,kalatel,Vcl,tota,wj-Fs616,philips,ad.厂家设置的 是pelco-2400.该协议的具体内容如下: pelco-d协议一般用于矩阵和其它设备之间的通信。它的格式如下: 同步字通常都是$FF。 地址码是指与矩阵通信的那台设备的逻辑地址,可以在设备中设置。 是自动扫描和和摄像机打开;如果sence码为0,则命

实验六 TCP传输控制协议

实验六TCP传输控制协议实验目的 1、掌握TCP协议的工作原理; 2、理解TCP协议的通信过程。 实验学时 4学时 实验类型 综合型 实验内容 1、理解TCP首部中各字段的含义及作用; 2、理解三次握手的过程; 3、能够分析TCP协议的建立连接、会话和断开连接的全过程; 4、学会计算TCP校验和的方法; 5、了解TCP的标志字段的作用。 实验流程

局域网环境,1台PC机。 实验原理 详见理论教材。 实验步骤

步骤1:设定实验环境 1、配置主机IP和路由器IP地址; 2、按照实验拓扑连接网络拓扑。 步骤2:利用网络协议分析软件捕获并分析IP数据包 1、连接远程FTP服务; 2、开启协议分析软件,进行数据包抓包; 3、利用工具栏中的TCP连接工具对FTp服务器发起连接,如下图所示。 TCP连接工具 在IP地址中填入FTP服务器地址172.16.1.253,端口填入FTP服务端口21,然后点击连接。 捕获到的三次握手报文。 三次握手第一次连接 查看上图TCP报文中的报头部分: 源端口:1627,由于发起连接的是客户端,因此源端口为TCP程序随机出的短暂端口,在此连接中是1627。

目的端口:21,由于是向FTP服务发起连接,因此目的端口为FTP服务的熟知端口,为21。 序列号:0XE9999DE15,此序列号为TCP程序随机出的字节编号。 确认序号:0X00000000,第一个发出的连接请求中,确认号为0。 TCP首部长度:7,TCP首部长度包括TCP报头长度和数据长度,这个字段表示TCP报头长度,其中20字节为标准TCP报头长度,另有8字节选项字段长度,选项字段中和服务器端协商了最大报文段长度。 标识位:SYN位置1,只有TCP连接中三次握手第一次连接的报文段中SYN位置1。 窗口大小:65535,默认大小。 校验和:0X58F3,校验和是对TCP报头、数据和伪首部进行计算得出的校验和。 急指针:0,当紧急标识位置1时,此16位字段才有效,说明此时报文段中包含紧急数据,紧急数据到达接收端后可以不按次序优先被接受程序处理。 TCP三次握手过程中第二个报文如下图所示。 TCP三次握手第二个报文 查看上图中的TCP报头: 源端口:21,服务端的源端口为相关服务的熟知端口,FTP服务端口为TCP21。 目的端口:1627,为客户端源端口复制过来得到。 序列号:0X2346F3FF,为服务端随机计算出的字节序号。 确认序列号:0XE9999DE16,确认序列号的功能是对发送端数据进行确认,为发送端序号 0XE9999DE15+1得到。 TCP首部长度:7,包含20字节标准TCP首部长度和8字节选项长度。 标志位:SYN位和ACK位置1,表示此报文为TCP三次握手的第二个报文。 窗口大小:65535,为默认大小。 校验和:0X419C,TCP校验和为TCP首部、数据和伪首部三部分计算得出校验和。

pelco协议设置预置点问题

PELCO-P控制协议 更新时间:2010-5-12 16:59:35 D型控制协议 1.云台和镜头控制命令 数据格式:1位起始位、8位数据、1位停止位,无校验位。波特率:2400B/S 命令格式: 该协议中所有数值都为十六进制数,云台镜头控制命令在需保持动作时,需在1秒以内重复发码。 同步字节始终为FFH; 地址码为摄像机的逻辑地址号,地址范围:00H - FFH; 指令码的格式如下: (1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0;BIT4为自动扫描功能控制位(1/0:打开/关闭该功能);BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); (2)指令码2:BIT7远距离聚焦(1有效);BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效);BIT4、BIT3、BIT2、BIT1分别控制下、上、左、右移动(1有效);BIT0始终为0。 (3)数据码1控制水平方向速度00-3FH (4)数据码2控制垂直方向速度00-3FH (5)校验码= MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H] 2.设置预置点命令和调用预置点命令: “D”型控制协议最多设置和调用64个预置点,且1-32号预置点的设置和调用命令与33-64号预置点的设置和调用命令不同。

(1)1-32号预置点设置和调用命令: 设置预置点命令 调用预置点命令 (2)33-64号预置点的设置和调用命令 设置预置点命令 调用预置点命令 例:在2号摄像机上先设置一个15号预置点,再调用这个预置点号,命令如下: 设置预置点:FF 01 00 03 00 0F 13 调用预置点:FF 01 00 07 00 0F17 在2号摄像机上设置一个40号预置点,再调用这个预置点号,命令如下: 设置预置点:FF0102FF07010A 调用预置点:FF0102FF070009 3.开始和停止自动扫描: 在执行自动扫描命令前需先设置63号预置点和64号预置点,分别为自动扫描的左限位和右限位。(a)开始自动扫描:在调用预置点命令中将预置号设为99(63H),可启动自动扫描功能。

几种云台控制协议

PELCO产品协议解析 PELCO (派尔高)的监控器材在我国有很广泛的应用。PELCO有自己的传输控制协议, 当它的产品配套使用时,可以互相兼容。但在某些情况下,由于工程的需要,要求用其它 设备(比如电脑)来控制PELCO的矩阵或镜头,这就要求充分了解PELCO的传输协议。诶 诺基数码科技有限公司的视频解码软件可完全兼容PELCO协议,可通过PC机控制PELCO的各种设备。 本文为你详细解析PELCO常用协议之一:PELCO-D协议 PELCO-D协议 PELCO-D协议一般用于矩阵和其它设备之间的通信。它的格式如下: 所有的值都是用的16进制表示。 同步字通常都是$FF。 地址码是指与矩阵通信的那台设备的逻辑地址,可以在设备中设置。 命令字1和命令字2设置如下: Sence码与Bit4和Bit3有关。在Bit4和Bit3为1的情况下,如果Sence码为1,则命令就是自动扫描和和摄像机打开;如果Sence码为0,则命令就是手动扫描和摄像机关闭。当然如果Bit4或Bit3为0的话那命令就无效了。 数据1表示镜头左右平移的速度,数值从$00(停止)到$3F(高速),另外还有一个值是$FF,表示最高速。 数据2表示镜头上下移动的速度,数值从$00(停止)到$3F(最高速)。 校验码是指Byte2到Byte6这5个数的和(若超过255则除以256然后取余数)。 PELCO-D & PELCO-P协议格式 高速球的设置主要包括协议的选择和消息的发送。高速球的型号是:TMD-SCS18DN使用的协议有:BO1,ALEC,PELCO-9600,PELCO-4800,PELCO-2400,AO1, SANTACH1650,PEARMAIN,KONY19.2KB KONY20.832,HD600,LILIN,KALATEL, VCL,TOTA,WJ-FS616,PHILIPS,AD.厂家设置的是PELCO-2400. 该协议的具体内容如下: PELCO-D协议一般用于矩阵和其它设备之间的通信。它的格式如下:

实验7-传输控制协议(TCP)

院系:计算机学院 实验课程:计算机网络与因特网 实验项目:用户数据报协议(UDP) 指导老师: 开课时间:2011 ~2012年度第2学期 专业:网络工程 班级: 学生: 学号: 一、实验项目名称 传输控制协议(TCP) 二、实验目的 1、掌握TCP 协议的报文形式; 2、掌握TCP 连接的建立和释放过程; 3、掌握TCP 数据传输中编号与确认的过程; 4、掌握TCP协议校验和的计算方法;

5、理解TCP 重传机制。 三、实验主要硬件软件环境 PC机,Windows操作系统。 四、实验内容及步骤 练习1 查看TCP连接的建立和释放 各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。 本练习将主机A 和B 作为一组,主机C 和D 作为一组,主机E 和F 作为一组。现仅以主机A 和B 为例,其他组参考主机A、B的操作。 1.主机B启动协议分析器捕获数据,并设置过滤条件(提取TCP协议)。 2.主机A启动TCP工具连接主机B。 (1)主机A启动实验平台工具栏中的“地址本工具”。点击[主机扫描]按钮获取组内主机信息,选中主机B点击[端口扫描]按钮获取主机B的TCP端口列表。 (2)主机A启动实验平台工具栏中的“TCP工具”。选中“客户端”单选框,在“地址”文本框中填入主机B的IP地址,在“端口”文本框中填入主机B的一个TCP 端口,点击[连接]按钮进行连接。 3.察看主机B捕获的数据,填写下表。

●TCP连接建立时,前两个报文的首部都有一个“最大字段长度”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。 答:1460;由发送端指定,表明了能在网络上传输的最大的段尺寸; maximum segment size = MTU –20(IP首部)-20(TCP首部)。 4.主机A断开与主机B的TCP连接。 5.察看主机B捕获的数据,填写下表。 表7-2 实验结果 ●结合步骤3、5所填的表,理解TCP的三次握手建立连接和四次握手的释 放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。 思考问题 1. 为什么在TCP连接过程要使用三次握手?如不这样做可能会出现什么情况。 答:3 次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双

实验文档8-传输控制协议(TCP)

实验8 传输控制协议(TCP) 【实验目的】 1. 掌握TCP协议的报文格式 2. 掌握TCP连接的建立和释放过程 3. 掌握TCP数据传输中编号与确认的过程 4. 掌握TCP协议校验和的计算方法 5. 理解TCP重传机制 【学时分配】 4学时 【实验环境】 该实验采用网络结构一 【实验内容】 一. TCP协议简介 TCP(传输控制协议)协议是TCP/IP协议族中的面向连接的、可靠的传输层协议。TCP 与UDP不同,它允许发送和接收字节流形式的数据。为了使服务器和客户端以不同的速度发送和接收数据,TCP提供了发送和接收两个缓冲区。TCP提供全双工服务,数据同时能双向流动。通信的每一方都有发送和接收两个缓冲区,可以双向发送数据。TCP在报文中加上一个递增的确认序列号来告诉发送端,接收端期望收到的下一个报文,如果在规定时间内,没有收到关于这个包的确认响应,则重新发送此包,这保证了TCP是一种可靠的传输层协议。 TCP的常用熟知端口如下表所示: 表7-1 TCP常用熟知端口

二. TCP报文格式 TCP报文的格式如下图所示: 图7-1 TCP报文格式 TCP报文包括20~60字节的首部,接着是应用程序的数据部分。首部在没有选项时是20字节,而当有选项时长度会增加,但是最大不会超过60字节。 ●源端口:该字段定义了在主机中发送这个报文的应用程序端口号。 ●目的端口:该字段定义了数据报发往的主机中接收这个报文的应用程序的端口号。 ●序列号:该字段定义了指派给本报文第一个数据字节的一个序号。TCP是流式传输协议,为了保证连通性,要在发送的每一个字节上编号。序号指定了这个序列中的哪一个字节是报文的第一个字节。在连接建立时,双方使用随机数产生器产生初始序号,通常每一方的初始序号都是不同的。 ●确认号:该字段定义了报文的接收端期望从对方接收的序号。如果报文的接收端成功地接收了对方发来的序号为x的报文,它就把确认号定义为x+1。确认可以和数据一起发送。 ●首部长度:该字段指定TCP首部的长度,以4字节为单位。首部长度可以在20~60字节之间。因此,这个字段的值可以在5至15之间。 ●保留:这是6位字段,保留为今后使用。 ●控制:这个字段定义了8种不同的标志。如下图所示。在同一时间可设置一位或多位标志。 图7-2 控制字段 这些标志用在TCP的流量控制、连接建立和终止以及数据传送的方式等方面。下表给出了每一位的简要说明。 表7-2 TCP标志位

TCPIP协议是基于什么硬件设备上的

TCP/IP协议是基于什么硬件设备上的 TCP/IP协议(Transfer ControlnProtocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet 协议族,而不单单是TCP和IP。 TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。 之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。 包括: TCP(Transport Control Protocol)传输控制协议 IP(Internetworking Protocol)网间网协议 UDP(User Datagram Protocol)用户数据报协议 ICMP(Internet Control Message Protocol)互联网控制信息协议 SMTP(Simple Mail Transfer Protocol)简单邮件传输协议 SNMP(Simple Network manage Protocol)简单网络管理协议 FTP(File Transfer Protocol)文件传输协议 ARP(Address Resolation Protocol)地址解析协议 从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层 TCP/IP协议介绍 TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。 TCP/IP整体构架概述 TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(T elnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)

传输控制协议TCP

传输控制协议TCP

《计算机网络实验》 实验报告 实验名称:传输控制协议TCP 班级:软件工程 学号: 姓名: aaaaaaa 组别: aaaaaaa

练习一察看TCP连接的建立和释放 实验步骤: 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机 A、B、C、D、E、F 作为一组进行实验。 1. 主机 B、C、D 启动协议分析器捕获数据,并设置过滤条件(提取 TCP 协议)。 2. 主机 A 启动 TCP 工具连接主机 C。 (1)主机 A 启动“实验平台工具栏中的地址本工具”。点击[主机扫描]按钮获取组内主机信息,选中主机 C 点击[端口扫描]按钮获取主机 C 的 TCP 端口列表。 (2)主机 A 启动“实验平台工具栏中的 TCP 工具”。选中“客户端”单选框,在“地址”文本框中填入主机 C 的 IP 地址,在“端口”文本框中填入主机 C 的一个 TCP 端口点击[连接]按钮进行连接。 3. 察看主机 B、C、D 捕获的数据,填写下表。 表 7-3 实验结果 字段名称报文一报文二报文三 序列号4087152718 661040610 4087152719 确认号0 4087152719 661040610 ACK ...0.... ...1.... ...1.... SYN ......1. ......1. ......0. TCP 连接建立时,前两个报文的首部都有一个“最大字段长度”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。 答:1460; 由发送端指定,表明了能在网络上传输的最大的段尺寸; maximum segment size = MTU – 20(IP首部)-20(TCP首部)。 4. 主机 A 断开与主机 C 的 TCP 连接。 5. 察看主机 B、C、D 捕获的数据,填写下表。 表 7-4 实验结果 字段名称报文四报文五报文六报文七 序列号3180347094 716718160 716718160 3180347095

相关主题