OSI七层模型
- 开放式系统互联模型
- 提供标准、规范
- 减低了数据在网络中传输的复杂度
- 应用层
- 提供了应用程序、软件(微信、QQ、浏览器等)
- 提供了人与网络间的接口(软件)、产生数据
- 表示层
- 提供数据格式转换(加密、解密、压缩、解压缩)
- 会话层
- 建立会话、维护会话、断开会话
- 传输层
- 提供端到端的通信, 实现数据可靠传输
- 端口号 Port
- 1---65535数字
- 区分不同的应用程序
- 网络层
- 提供网络到网络间的数据传输
- 根据IP地址识别数据应该发送到哪个网段
- 数据链路层
- 提供点到点的通信
- 根据MAC地址【物理地址】识别数据应该到哪个主机
- 物理层
- 提供物理设备(网卡、网线、光纤)
TCP/IP五层模型
典型协议
1、应用层协议
- http、https
- 提供网站服务
- http
- 明文传输,不加密
- https
- 密文传输,加密
- FTP
- 实现文件共享、传输
- smtp
- 发送邮件
- pop3
- 接收邮件
- imap4
- 支持附件功能
2、传输层协议
- TCP
- 传输控制协议
- UDP
- 用户数据报协议
3、网络层协议
- IP协议
- ICMP协议
- 检测网络通信
- 典型工具: ping命令