基于TI 28335平台上的TCP/IP协议
2012-03-15
电子世界 2012年11期
北汽福田股份有限公司诸城奥铃汽车厂 张育红
一、引言
在许多工业设备中,由于考虑的数据传输速度的问题及其现在以太网的网速越来越高,技术越来越成熟,很多工业设备已经考虑用以太网通信协议,从而代替串口通信。在以太网通信中,由于TCP/IP协议具有可重传和应答机制,UDP协议不需要应答。所以TCP/IP协议的应用更加受人们的青睐。
二、TCP/IP通信协议的结构
1、表1是TCP/IP在网络7层结构中的位置。

表1 TCP/IP在网络7层结构中的位置
TCP/IP协议在上面的7层中用到了其中的五层。
1)应用层,可以根据自己的需要进行设计,不一定是Telnet,FTP,email。在工业应用中可以是MODBUS协议或者其他的协议,根据需要来决定。应用数据在TCP/IP数据包中在链路上传输,通信双方需要进行数据解析和数据打包的工作。
2)运输层,主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。
TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。其他层是保证数据传输正确的一个通道传输。
而另一方面,UDP则为应用层提供一种非常简单的服务。……
登录APP查看全文
