OSI 7层参考模型
- 应用层:能够产生网络流量和用户交互的应用程序;
- 表示层:加密和压缩,开发人员需要考虑的问题。比如QQ聊天时如何对传输的聊天记录进行加密?再比如乱码问题,都是表示层需要考虑的问题;
- 会话层:服务器和客户端建立的会话。该层可以查看木马,输入命令 netstat -nb(参数b可查看木马名称);
木马与病毒的区别:木马一般用于窃取会话信息;病毒一般会破坏计算机。
- 传输层:可以进行
- 可靠传输(建立会话),比如下载电影要把电影分成几个小的数据包进行传输,若果丢了其中几个包最后文件就不能运行,所以需要建立会话记录数据包的传输信息;
- 不可靠传输(不建立会话),比如URL域名解析,只需要一个数据包就能解决不需要建立会话记录具体信息;
- 流量控制:当客户端发送大量数据包给服务器端时,服务器处理不过来,反过来告诉客户端少发点或者慢点发送数据。
- 网络层:负责IP地址编址,选择最佳路径;
- 数据链路层:规定数据如何封装,添加物理层地址(MAC地址);
- 物理层:规定电压、接口等标准;
TCP/IP 的四层模型:应用层、传输层、网络层和数据链路层。