如何通俗地解释TCP和UDP协议和HTTP、FTP、SMTP等协议之间的区别?

网友解答: “我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”如题,怎样能够简单的理解TCP和UDP协议与HTPP、FTP、SMTP协议的区别?哟哟认为这些协议最

网友解答:

“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”

如题,怎样能够简单的理解TCP和UDP协议与HTPP、FTP、SMTP协议的区别?哟哟认为这些协议最大的区别就是工作的层次不一样,TCP和UDP协议工作于传输层,HTTP、FTP、SMTP协议工作于应用层。

下面哟哟通过OSI七层模型来进行详细介绍:

OSI七层模型可以简单分为三个主要层面:

主机----操作系统和软件----应用层、表示层、会话层

网络----互联网络协议----传输层、网络层

介质----物理相关介质----数据链路层、物理层

应用层的协议主要是依靠传输层协议来实现的,如HTTP协议对应TCP的80端口,FTP协议对应TCP的21和22端口,SMTP对应TCP的25端口,举个简单的例子来说明:假设TCP协议是国道、UDP协议是省道,那么HTTP、FTP、SMTP协议就是各种各样的机动车,这些机动车就是需要在公路上才能发挥作用。是不是这样讲就相对好理解一些。

欢迎大家多多关注我,在下方评论区说出自己的见解。

网友解答:

不邀自来,通信方面的专业问题我来回答一下:

要想通俗的解释这些协议的区别,就得知道这些协议的用途和原理,其实题主所问的这些协议最大的不同就是他们在OSI层的位置不一样,同一层的协议如TCP和UDP原理和用途都不一样,下面我们来看一下:

应用层用途及定义:提供OSI用户服务,已确定进程之间的通信性质,我们上网的请求数据就是就是在这层加以封装传递给服务器以获得我们所需的数据和资源;HTTP:(HyperText Transfer Protocol,超文本传输协议),基于TCP,是用于从WWW服务器传输数据到本地浏览器的协议,是世界上使用最广泛的协议之一。FTP:(File Transfer Protocol,文件传输协议),用于Internet上控制文件的双向传输,我们通常下载的文件就是FTP传输协议。SMTP:(Simple Mail Transfer Protocol,简单的邮件传输协议),通常用作邮件传输,用它来控制邮件的中转方式,用于将邮件从源地址发送到目的地址的协议;传输层用途及定义: 为会话层实体提供透明、可靠的数据传输服务,保证端到端的数据完整性;选择网络层的最适宜的服务;TCP:(Transmission Control Protocol 传输控制协议),TCP是一种面向连接的可靠传输协议,它位于osi的传输层,通过三次握手,序号确认,拥塞控制,数据校验等机制,为应用层数据提供可靠的传输信道。UDP:(User Datagram Protocol,用户数据包协议),是一种无连接的传输层协议,提供面向事务的简单的不可靠传输,主要用于视频等对数据准确性不高的场景。
标签: