希赛考试网
首页 > 软考 > 网络工程师

传输协议有哪几种

希赛网 2023-12-27 16:01:18

在计算机网络领域中,传输协议是非常重要的概念。传输协议是计算机网络中不同计算机之间的通信方式,它决定了不同计算机间的信息传输流程、数据格式、错误控制、数据安全和通信效率等方面。本文将从多个角度分析传输协议的种类和特点。

一、按传输层次划分

传输协议按照传输层次的不同可以分为两类,一类是TCP/IP协议,另一类是OSI协议。TCP/IP协议是Internet采用的协议,其包括IP协议、TCP协议、UDP协议等,应用广泛,是互联网公认的协议之一。OSI协议是Open Systems Interconnection参考模型的协议,由7个层次构成,每个层次都有不同的协议。但OSI协议并未被普及应用。

二、按连接性质划分

在计算机网络领域中,传输协议还可以根据连接性质进行分类。主要分为面向连接传输协议和无连接传输协议。

面向连接传输协议是指在数据传输之前,通信双方需要通过“三次握手”的方式建立连接。面向连接传输协议对数据传输的可靠性和安全性要求较高。如TCP协议就是一种面向连接协议,因为TCP协议使用三次握手形式建立连接,保障数据传输的可靠性和安全性。数据传输完毕,通信双方需要通过“四次挥手”关闭连接。

无连接传输协议不需要建立连接,直接将数据传送给对方。无连接传输协议传输速度比面向连接传输协议快,但无法保证传输的可靠性,容易出现数据包丢失或者出错。如UDP协议就是一种无连接协议,它主要用于实时性要求较高的音视频通信。

三、按数据大小划分

传输协议还可以根据传输数据的大小进行分类。主要分为电路交换协议和分组交换协议。

电路交换协议是指在通信双方建立连接之后,一方独占整个通信链路进行数据传输,在传输过程中不能与其他通信方进行通信。这种协议用于传输大数据量的场景,如PSTN电话网络。而分组交换协议则是将大的数据量分割成若干个小的数据包,然后通过网络传输。UDP协议就是一种分组交换协议。

四、按协议分为流控制协议和错误控制协议

流控制协议主要是保证传输数据的顺序正确、无重复,能够控制传输速率的调整等。常见的流控制协议有TCP协议。

错误控制协议是保证传输数据的完整性和正确性,常见的错误控制协议有ARQ协议、FEC协议等。ARQ协议指的是自动重发请求协议,通过不断的反馈和重传实现数据的完整性和正确性。

综上所述,我们可以发现传输协议种类较多,根据不同的需求和场景选择不同类型的协议可以实现更好、更快、更安全的数据传输。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件