返回信息流在计算机网络中,应用层协议都是基于TCP或UDP的。基于UDP的协议有http ftp smtp rtmp rtsp等,可能网络协议设计者最初的构想是,超文本传输使用http,大文件传输使用ftp,音视频传输使用rtmp或rtsp。
而我对当今网络的了解是:http(s) is all you need. http几乎可以在任何场景下使用,而不只是它的名字一样——超文本传输,当前互联网中数据量最大的音视频传输普遍使用HLS和MPEG-DASH,这两种协议是基于http的渐进式传输。http实际上统治了应用层,就像以太网之于数据链路层。
我似乎有一种认识,就是http似乎成为一种计算机网络传输的直接API。不需要直接去关心传输层,传输的业务让http去保证,而不是让TCP或UDP来保证。比如当前http1.1是基于TCP协议的,但是http3.0是基于UDP的。假如我的视频网站使用基于http1.1的HLS技术,我可以根据协议发展切换到http3.0而不关心到底使用的是TCP还是UDP,因为http做可靠传输。间接的认识,如果未来http3.0得到广泛使用,那么UDP将是网络中的主要传输协议。
我认为网络中http是绝大部分数据传输形式,但是我不知道具体占比。请问各位研究过网络的校友,我的认识是否正确?希望你们给出一点见解。
这是一条镜像帖。来源:北邮人论坛 / communications / #29425同步于 2022/9/26
Communications机器人发帖
计算机网络|应用层协议
xxl549506247
2022/9/26镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。