OPC通讯协议解析1 通讯步骤第一问OPCClient 和 OPCServer 之间通讯谁是主动的答:当然是 OPCClient
第二问OPCClient 第一次动作做了什么答:从大多数 OPCClient 行为来看,一是自动遍历本机已注册的 OPCServer 列表名称,二是等待用户定义预访问的 OPCServer 的信息
第三问OPCClient 第二次动作做了什么答:OPCClient 的第一步动作会产生分支,访问本地 OPCServer 的这个分支就不再说了
要分析的是网络方式访问 OPCServer 这个分支
第二个动作是根据用户指定的 IP 地址或计算机名去查询远程计算机上已注册的OPCServer 列表名称
从这步开始就比较复杂了
第四问OPCClient 是用什么协议去和远程计算机交流的答:用的是 TCP/IP 这个协议
OPCClient 用 TCP/IP135 端口去打开远程计算机的那一扇门
简单解释下:在 Windows 操作系统中,135 端口主要用于使用 PRC 协议并提供DCOM(分布式组件对象模型)服务,通过 RPC 可以保证在一台计算机上运行的程序可以顺利地执行远程计算机上的代码
使用 DCOM 可以通过网络直接进行通信,能够跨包括 HTTP 协议在内的多种网络传输
多年来,135 端口一直被人利用
第五问OPCClient 去访问远程计算机的 TCP135 这扇门时,第一道关卡是谁答:网络安全防火墙是第一关卡,网络安全放火墙中,如果不允许远程计算机的TCP135 端口,那么连接就被掐断了
后续的通讯就无法进行
要想能向下进行,网络安全防火墙必须允许对 TCP135 这扇门的访问
这里需要在防火墙中将 135 端口例外操作
第六问各系统的安全策略有什么不同答:(一)Windows2000 的安全策略:支持来访者以自己的身份进行验证,且不拒绝来