TCPIP 五层模型
# 协议分层的原则
- 每一层都能完成双向且对立的操作(如加密/解密, 发送/接收)
- 在同一层的通信对象物(or: 数据单元)是相同的(如数据链路层是帧, 传输层是段Segment)
# 应用层
- 解决问题: 已建立连接, 如何通信
- 应用层协议: 邮件协议, HTTP, FTP, SSH, DNS等
- 应用层有两种连接模式
- Client/Server 模式
- P2P(point2point) 模式
# 传输层
- 解决问题: 两个不同终端上的进程如远程通信
- 通常通过对进程绑定端口转化为两个端口的通信
- 传输层协议: TCP, UDP
# 网络层
- 解决问题: 将数据包(IP Datagram, 数据报)通过最优线路传输给已知 IP 地址的终端(路由)
- 网络层协议: IPv4, IPv6
# 数据链路层
- 解决问题: 数据帧 frame 的在节点 node(路由,终端)之间的无差错传输
- 连接节点的不是 WAN 就是 LAN
- WAN 技术包括:
- 拨号上网
- 有线电视网络
- 手机网络
- 卫星网络
- LAN 技术包括:
- 有线 LAN
- WLAN
- Bluetooth
# 调制解调器
把数字信号调制成模拟信号, 把模拟信号解调成数字信号
# 物理层
- 解决问题: 位的传输(转换成用于传输的电磁信号)
- 模拟数据 analog data 和数字数据 digital data 及转换