TCP/IP原理
CP/IP(Transmission Control Protocol/lnternet Protocol,传输控制协议/网际协议)是基于OSI(国际标准化组织)的“开放式系统互联参考模型”的。TCP/IP通常被认为是分为四层,每层负责不同的通信功能。下表单给出一个层次结构和部分协议。
为说明网络上两台主机是如何传送数据的,下面以一个简单的示例来说明,其通信形式如下图所示。
上面所述当应用程序用TCP传输数据时,数据被送入到协议栈,然后逐个通过每一层被当作数据流送入物理网络,其中每一层对从它的上层收到的数据都要增加一些头部信息。
数据送到接收方对应层后,接收方将识别、提取和处理发送方对等层的报头。实际传输的数据封装如下图所示。
TCP/IP协议可以在多种传输媒介上运行,如IEEE802.3(以太网),802.5(令牌环)局域网,无线网络和串行线路中。除串行线路外,其他几种媒介TCP/IP都有相应的数据包格式。本例中的TCP/IP协议是在以太网上运行的。以太网协议不止一种,常用的是IEEE802.3标准,其数据帧结构如下图所示。
TCP/IP只是一个协议族的统称,通常包括ARP、RARP、IP、MP、IGMP、UDP、DNS、DHCP、FTP、HTTP等协议。TCP/IP协议族中最重要的两个协议是lP协议和TCP协议。TCP/IP其基本传输单位是数据包,负责把每个数据包加上报头、地址等。如果传输过程中出现数据丢失,数据错误等情况,TCP/IP等会自动要求数据重新传输。IP保证数据的传输,TCP确保数据可靠的传输。
由于本例的TCP/IP协议运行在上。而单片机的资源往往非常紧张,不可能完全实现各项协议的全部功能,因此只简要说明了各协议的关键部分、实现了一些必要的功能。
- 上一篇:电感式接近开关传感器电气指标
- 下一篇:卫星通信系统