网络模型
OSI 七层模型
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 链路层
- 物理层
TCP/IP 四层模型
TCP/IP 协议在一定程度上参考了 OSI 体系结构,并对相似的部分进行了合并,从而转换为效率更高、成本更低的四层模型
- 应用层:定义数据格式并进行解析,为用于通信的应用程序和用于消息传输的底层网络提供接口
- DNS: 用于将域名与 IP 进行映射
- HTTP:常用于各种网络应用
- SMTP:常用于邮件传输
- TELNET:常用于远程登录服务
- FTP:常用于文件传输
- 传输层:定义端口(标识应用程序)、实现端到端通信,基本功能包括 依据端口寻址、数据分割重组、连接管理、流量控制、数据纠错
- UDP:用户数据报协议,无连接、不可靠的通信协议
- TCP:传输控制协议,面向连接、可靠的通信协议
- 网络层:定义网络地址、区分网段、子网内 MAC 寻址、对于不同子网数据包进行路由
- IP:制定一套地址规则,区分两台主机是否属于同一网络
- ARP:地址解析协议,根据 IP 地址获取 MAC 地址
- 路由协议:以最佳路径对不同子网数据包进行转发
- 链路层:对电信号进行分组并生成数据帧,然后以广播的形式通过物理介质发送给接收方
- MAC 地址(物理地址):在网络中唯一标识一个网卡