预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

OPC 通讯协议解析 1通讯步骤 1.1第一问 OPCClient和OPCServer之间通讯谁是主动的? 答:当然是OPCClient。 1.2第二问 OPCClient第一次动作做了什么? 答:从大多数OPCClient行为来看,一是自动遍历本机已注册的OPCServer列表名称,二是等待用户定义预访问的OPCServer的信息。 1.3第三问 OPCClient第二次动作做了什么? 答:OPCClient的第一步动作会产生分支,访问本地OPCServer的这个分支就不再说了。要分析的是网络方式访问OPCServer这个分支。 第二个动作是根据用户指定的IP地址或计算机名去查询远程计算机上已注册的OPCServer列表名称。从这步开始就比较复杂了。 1.4第四问 OPCClient是用什么协议去和远程计算机交流的? 答:用的是TCP/IP这个协议。OPCClient用TCP/IP135端口去打开远程计算机的那一扇门。 简单解释下:在Windows操作系统中,135端口主要用于使用PRC协议并提供DCOM(分布式组件对象模型)服务,通过RPC可以保证在一台计算机上运行的程序可以顺利地执行远程计算机上的代码。使用DCOM可以通过网络直接进行通信,能够跨包括HTTP协议在内的多种网络传输。多年来,135端口一直被人利用。 1.5第五问 OPCClient去访问远程计算机的TCP135这扇门时,第一道关卡是谁? 答:网络安全防火墙是第一关卡,网络安全放火墙中,如果不允许远程计算机的TCP135端口,那么连接就被掐断了。后续的通讯就无法进行。要想能向下进行,网络安全防火墙必须允许对TCP135这扇门的访问。这里需要在防火墙中将135端口例外操作。 1.6第六问 各系统的安全策略有什么不同? 答: (一)Windows2000的安全策略:支持来访者以自己的身份进行验证,且不拒绝来宾用户从网络中访问,来宾用户默认启用。 (二)WindowsXP和Windows2003的安全策略:支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问,默认将所有来访者都看成来宾访问。且默认拒绝Guest用户从网络访问本机。来宾用户默认禁用。 (三)Windows7的安全策略:支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问(经典-对本地用户进行身份验证,不改变其本来身份),默认支持来访者以自己的身份进行验证。且默认拒绝Guest用户从网络访问本机(拒绝从网络访问这台计算机)。来宾用户默认禁用。 (四)Windows2008的安全策略:支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问,默认支持来访者以自己的身份进行验证。来宾用户默认禁用。 配置OPCClient和OPCServer之间的网络通讯,先得看看对应的操作系统。选好安全审核机制再说。 举例说明: 例1:OPC?Client和OPC?Server都在Windows?2000操作系统上来举个例子:由于操行系统都是Windows?2000,那么安全策略都是来访者以自己的身份进行验证(自己指OPC?Server)。这里的以来访者以自己的身份进行验证是什么意思? 就是指OPC?Client去敲OPC?Server的135这扇门时,会告知OPC?Client的登录用户名是谁,我的登录密码是多少。OPC?Server所在的操作系统通过来访者告知的用户名和密码去自己的用户列表中去查找是否也存在这个用户,密码是否正确。如果用户名和密码正确,则进入下一步工作。 例2:?OPC?Client和OPC?Server都在Windows?XP操作系统上来举个例子:由于操行系统都是Windows?XP,那么默认的安全策略都是将所有来访者都看成是来宾访问。(对本地用户进行身份验证,其身份为来宾。)且默认拒绝Guest用户从网络访问本机。这里的将所有来访者都看成是来宾访问是什么意思?就是指OPC?Client去敲OPC?Server的135这扇门时,会告知,我的登录用户名是谁,我的登录密码是多少。OPC?Server所在的操作系统却不管你是谁,所有来访者一视同仁,都是来宾,而且按照规定,来宾都拒绝掉。这下可好,后面二者之间的通讯也不用继续了。 上面的(一)这种情况工作还能继续往下做,(二)这种情况就完全不行了,啥都不管了。因此(二)这种情况是需要修改安全策略的,一种是将安全策略修改为来访者以自己的身份进行验证;另外一种是将“拒绝从网络中访问此计算机”规则中的来宾用户给去掉,从用户管理中将来宾用户启用,且密码为空。(仅来宾-对本地用户进行身份验证,其身份为来宾) 1.7第七问 网络防火墙允许进入,操作系统的安全审核也通过了,终于可以访问OPCServer了吧? 答:还得问一问DCOM的安全配置同不同意。