计算机网络 5层模型

1.物理层

输入:比特流

输出:比特流

功能:在两个相邻节点传递比特流

地址名:无

 2.数据链路层

输入:比特流

输出:MAC帧

功能:将比特流转化为MAC帧,在局域网内传送数据,或反之。在两台主机间传送数据

典型协议:PPP协议

地址名:MAC地址

3.网络层

输入:MAC帧

输出:IP数据包

功能:将MAC帧转化为IP数据包,或反之,在两个网络间传送数据

典型协议:IP协议

地址名:IP地址

4.运输层

输入:IP数据包

输出:TCP数据包/UDP数据包

功能:将IP数据包转化为TCP/UDP数据包,或反之,在两个端口间传送数据(应用程序最深可视处)

典型协议:TCP/IP协议

地址名:(IP地址+端口号)socket

只使用这一层进行网络通信时,指定socket

5.应用层

1.http协议

输入:TCP/UDP数据包

输出:HTTP数据包

功能:TCP/UDP数据包转化为HTTP数据包,或反之,在客户端和服务器端传送请求与返回文件(一般WEB应用程序使用)

典型协议:HTTP协议

地址名:(IP地址+端口号+文档目录+文件名)URL

只使用这一层进行网络通信时,指定URL

2.FTP协议

。。。。

6.(流媒体层,http应用)

输入:HTTP数据包

输出:HLS流

功能:HTTP数据包转化为HLS音视频流,或反之,在客户端和服务器端传送请求与返回HLS流

典型协议:HLS协议

地址名:(IP地址+端口号+文档目录+流描述文件名(.m3u8))URL

原文地址:https://www.cnblogs.com/ggtc/p/14588454.html