讲一下OSI模型
OSI模型分为七层:
- 应用层:负责给应用程序提供统一的接口
- 表示层:负责把数据转换成兼容另一个系统能识别的格式
- 会话层:负责建立、管理和终止表示层实体之间的通信会话
- 传输层:负责端到端的数据传输
- 网络层:负责数据的路由、转发、分片
- 数据链路层:负责数据的封帧和差错检测和mac寻址
- 物理层:负责在物理网络中传输数据帧
OSI过于复杂,提出的也只是理论上的分层,并没有具体的实现方案
讲一下TCP/IP模型
TCP/IP模型分为四层,不包含物理层和数据链路层,因此不能独立完成计算机网络的功能,必须与其他协议协同工作
- 应用层:支持HTTP,SFTP等最终用户进程
- 传输层:支持主机到主机的通信(TCP/UDP)
- 网络层:寻址和路由数据包(IP)
- 网络接口层:数据的物理传输,链路控制