目录
为什么要分层?
全球互联网中,网络之间需要通信。但由于硬件,软件没有统一标准,不同厂商之间的设备无法进行通信,这时候就需要一个统一的标准 OSI
OSI七层的划分
osi七层的划分从上到下为应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
网络层及以下的通信为点到点的通信,传输层的通信为端到端的通信。
TCP/IP参考模型的划分
TCP/IP 4层模型:网络接口层,网络层,传输层,应用层。
TCP/IP 5层模型:物理层,数据链路层,网络层,传输层,应用层。
TCP/IP协议族的组成
应用层:
- HTTP(超文本传输协议):用于web服务,网页传输,默认使用TCP80端口。
- HTTPS:以安全为目标的HTTP通道,默认使用TCP443端口。
- FTP(文件传输协议):默认使用TCP20,21端口。
- TFTP(简单文件传输协议):默认使用UDP69端口。
- SMTP(简单邮件传输协议):默认使用TCP25端口。
传输层:
- TCP(传输控制协议):可靠协议,安全性高,速度慢。
- UDP(用户数据报协议):不可靠协议,安全性低,速度快。
网络层:
IP(网际协议):由四个支撑协议组成。
- ARP(地址解析协议):将IP地址转换MAC地址。
- RARP(逆地址解析协议):将MAC地址转化IP地址。
- ICMP(网际控制报文协议):ping 检测网络联通性。
- IGMP(网际组管理协议):一个组播协议,运行在主机和组播路由器之间。