Transmission Control Protocol/Internet Protocol的简写,即传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由互联网的IP协议和传输层的TCP协议组成。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,知道所有数据安全正确地传输到目的地。而IP是因特网的每一台电脑固定一个地址。
从协议封层模型方面来讲,TCP/IP由四层次组成:网络接口层、网络层、传输层、应用层。
TCP/IP协议并不完全符合OSI的七层参考模型,OSI(Open System Interconnect)是传统的开放式系统互连参考模型,是一种通信协议的七层抽象的参考模型。其中每一层执行某一个特定任务,该模型的目的是使各种硬件在相同的层次上互相通信,七层是:物理层、数据链路层(互联网接口层)、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
(1)、物理层
功能:设置网络拓扑结构、比特传输、位同步
TCP/IP协议族:ISO2110,IEEE802,IEEE802.2
(2)、数据链路层
功能:成帧、物理寻址、差错、接入控制
TCP/IP协议族:SLIP、CSLIP、PPP、MTU
(3)、网络层
功能:逻辑寻址、路选择
TCP/IP协议族:IP、ICMP、OSPF
(4)、传输层
功能:端口寻址、分段重组、流量、差错控制
TCP/IP协议族:TCP、UDP
(5)、会话层
功能:对话控制、建立同步点
协议族:没有协议
(6)、表示层
功能:翻译、加密、压缩
协议族:没有协议
(7)、应用层
功能:文件传输、电子邮件、文件服务、虚拟终端
TCP/IP协议族:TFTP、HTTP、FTP、SMTP、DNS、TELNET等
数据格式
数据帧:帧头+IP数据包+帧尾(帧头包括源和目标主机MAC地址及类型,帧尾是校验字)
IP数据包:IP头部+TCP数据信息(IP头包括源和目标主机IO地址、类型、生存期等)
TCP数据信息:TCP头部+实际数据(TCP头包括源和目标主机端口号、顺序号、确认号、校验字等)