计算机网络 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