学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

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协议运行在上。而单片机的资源往往非常紧张,不可能完全实现各项协议的全部功能,因此只简要说明了各协议的关键部分、实现了一些必要的功能。

 


相关文章