体系结构网络协议—-(二)TCP/IP 体系结构(上)

  • Post author:
  • Post category:其他


TCP/IP(Transmission Control Protocol/Internet Protocol)传输控制协议/网际协议  参考模型是当今计算机网络领域所使用的专用模型(体系结构),其目的是将各种异构计算机网络或主机通过 TCP/IP实现互联互通,TCP/IP提供了一个开放的环境,能够把各种计算机平台,包括大型机、小型机、工作站和微型计算机很好地连接到一起,从而达到不同网络系统消息流和控制流相互访问,实现资源的共享。

TCP / IP 协议并不与OSI 相同,应用层、运输层、网际层、网络层。

(1)网络层。

网络接口层提供了 TCP/IP与各种物理网络的接口,为数据报的传送和校验提供了可能。物理网络为网际层提供服务。

(2)网际层。

网际层也叫网络互联层,它是整个体系结构的关键部分。这一层以IP为标志,提供基于IP地址的、不可靠的、尽最大能力的、面向无连接的数据传送服务。主要有4个协议:IP、ICMP、ARP和 RARP。其中,IP是最主要的网际层协议,用于网络互联;Internet控制报文协议(ICMP)(Internet Control Message Protocol)主要用于报告差错,向主机和路由器发送差错报文;地址解析协议(ARP)(Address Resolution Protocol)用来将IP地址解析成物理地址;逆地址解析协议(RARP)(Reverse Address Resolution Protocol)将物理地址解析到IP地址。

(3)运输层。

运输层的作用与 OSI参考模型中传输层的作用是一样的,即在不可靠的互联网络上,实现可靠的端对端的数据传送,允许具有相同IP地址的不同机器独立地接收和发送数据。所以传输层弥补了网络层得到的服务和用户对服务质量的要求之间的差距。IP提供无连接的不可靠服务,需要具有良好差错控制功能的传输控制协议来保证端对端的数据传输质量。在 TCP/IP 中,传输层定义了 3 个端到端的协议,即传输控制协议(TCP)、用户数据报协议(UDP)和差错与控制报文协议(ICMP)。TCP提供面向连接的端到端的可靠数据传送,根据协议内容,把用户数据分成 TCP数据段进行发送,在接收端按顺序号进行重组,恢复原来的用户数据信息,TCP的主要功能是差错校验、出错重发和顺序控制等,以保证数据的可靠传送,减少端到端数据传输误码率。UDP提供了基本的错误检查特性,UDP是面向无连接的协议。UDP服务的优点是避免在面向连接的通信中所必需的连接建立和连接释放的过程,避免额外开销的增加,有助于提高速度。TCP 是UDP 的包装协议。

在传输的分组发生错误或出现丢失时,利用ICMP发送出错信息给发送端,其次在分组流量过大时,通过ICMP还可以实现流量控制。

(4)应用层。

应用层是为用户提供各种应用服务,它包含所有的高层协议。应用层服务是由应用层软件来提供的,应用层软件是由各种应用软件模块组成的,TCP/IP集中提供的应用服务主要有以下10 种。

1 Telnet(远程注册协议),它是指允许一台计算机登录到远程的计算机上并且进行工作。

2 FTP (文件传送协议),在服务器和客户机之间用两台计算机之间传送文件。

3 SMTP(电子邮件协议),在两个用户之间传送电子邮件。

4 HTTP(超文本传输协议),发布和访问具有超文本格式的信息。

5 SNMP(简单网络管理协议),对 TCP/IP网络进行管理。

6 DDS (数据分发服务),新一代分布式实时通信中间件。

7 RTMP (实时消息传送协议),用于音视频播放。

8 MQTT  (消息队列遥测传输),用于物联网端。

9 MQ   (消息队列)   发布订阅。

10 CORBA  (公共对象请求代理体系结构) 用于远程调用。


上一个篇章 体系结构网络协议—-(一)网络分层架构



版权声明:本文为qq_33784417原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。