如何理解「定时」?
运输层协议概念上提供定时保证
如何理解「缓存」?
如何理解「可靠性」?
- 使用补偿机制/重试
在 TCP 协议中,使用重试机制来保证可靠性。
- 使用锁
如何理解「复用」?
物理层:时分多路复用、频分多路复用、统计多路复用
TCP:连接复用
如何理解「分层」?
分层即垂直拆分,将一个复杂系统拆成不同的层次,每个层次只解决一类问题,使得软件架构更清晰、可维护性更好。
减少分层,在上层解决下层的问题通常是可行的,然而这会使系统变得复杂,难以维护。
例如因特网体系结构就是一个分层架构,这个分层架构整体上解决了端系统之间的通信问题。
因特网的五层分别是物理层、链路层、网络层、传输层、应用层,没有建立这两层 OSI 七层模型中的表示层和会话层。表示层的作用是数据解释,会话层的作用是数据定界和同步,这两层解决的问题不够通用,留给了应用开发者在应用层实现。