各层网络结构的对应设备/系统

传输层协议是操作系统层面,由操作系统决定采用何种策略来完成接收以及其相关的一系列操作
应用层协议都是为了应用程序服务的,换而言之解析协议需要其对应的程序,http则是由浏览器这类程序解析的。

关于能否用UDP+确认机制代替tcp?

需要庞大的算法来支持,只是单纯的一发一收的确认会大大降低传输效率(参考tftp),太过复杂的算法就相当于把udp封装成了tcp,很难实现不说,也不一定快,而且协议在内核中,内核运算明显比应用层快。于是真正想更改最好也是在操作系统层面。实际上Google已经开发了这么一个协议QUIC,并且作为http3协议。

应用层心跳机制是否可以省略,或者说传输层是否可以代替应用层的一些工作?

传输层协议只能保证连接正常,无法保证应用程序正常

应用层确认机制是否可以省略,或者说传输层是否可以代替应用层的一些工作?

https://www.yuque.com/mnxiaora/vwspt4/cidgs5/edit

应用层协议的速度

http最快因为就是个单纯的协议解析。响应头+数据流