问; 它也是一个以太网驱动程序吗? 他们之间是什么关系。
答:ISO-on-TCP(RFC1006)协议与TCP协议的主要区别是前者没有确认机制,后者有,前者只能应用于西门子的编程组态软件系统(可以 可以看成是西门子自己封装的协议)),而后者可以应用于标准的TCP/IP场合。 ISO和TCP/IP是CP模块支持的以太网协议,也就是说可以通过ISO和TCP/IP与支持相同协议的模块进行通信。
ISO是西门子早期的以太网协议,基于ISO 8073 TP0。 这里TP0是指Transport Protocol Class 是OSI参考模型中传输层协议的一个协议。 此外,还有从 TP1 到 TP4 的 4 个其他协议。 该协议位于OSI参考模型的第4层,没有IP层,因此无法路由(经过路由器的网络不能使用该协议)。 但是也有类似TCP的段重组等功能。 这个协议是基于Message的,它是一个面向消息的协议,即发送和接收的数据都有一个结束标志。 不像TCP/IP是面向流(stream)的,也就是说你此刻收到的数据并不是你刚刚发送的数据。
ISO onTCP是RFC1006,是ISO的变形,因为早期的以太网协议在工业控制中应用并不广泛,不像TCP/IP。