OSI 7 层模型:
- 应用层: 能够产生网络流量能够和用户交互的应用程序。(单机游戏,不产生流量,不是应用层)
- 表示层:加密 压缩 编码 开发人员要考虑的问题。eg: QQ要防止包被别人抓了查看信息,所以要考虑加密。比如浏览器现在设置编码为其他格式编码,那么浏览器查看就会是乱码;或者开发人员在存入数据库的数据没有使用合适的编码,那么取出也是乱码,这些都是表示层的问题。
- 会话层:服务端和客户端之间建立的会话。
- 传输层:可以提供可靠传输,不可靠传输,流量控制等。
下载电影是可靠传输。可靠传输是需要建立会话的(TCP Session基于TCP)。- 网络层:负责选择最佳路径。IP地址编制。
- 数据链路层:规定了数据如何封装, 添加物理层地址(以太网中叫作MAC地址)
- 物理层:电压,接口标准。