/** * TODO 《操作系统原理》 记录(31) * @通信协议 * 物理 * 网络硬件实现 * --物理传输比特流的机械和电气方面的具体细节 *
物理层系统必须在二进制0-1的电气上取得一致 * 使得数据在传输时接收方能够正确的解释二进制数据 * * 数据链路 * 数据链路负责处理帧 *
或分组中固定长度的部分 * 包括对物理层的错误检测和恢复 * * 网路层 * 提供链接和通信网络的分组路由 * 包括处理待发分组地址、解析输入分组地址 *
维护路由信息。正确响应负荷级别的改变 * 负荷级别 * 123级别 * 路由器工作在此 * * 传输 * 负责提供底层对网络的访问以及客户机之间的报文传输 *
包括将报文分为分组、维护分组顺序、控制流并产生物理地址 * * 会话 * 负责实现会话——或进程和进程之间的会话通信协议 *
通常用于远程登录、邮件、文件传输的实际通信方式 * 每个tab都是一个新的进程 * 访问则是进程之间和后端进程之间进行会话通信? * * 表示 *
解决网络的不同站点提供的不同形式进行标准化转化 * 包括字符、传输长度编码、半双工和全双工的模式 * * 应用 * 负责和用户直接交互 *
处理文件传输、远程登录协议、以及分布式数据库设计 * * @ISO协议栈 * 一组相互配合的协议、描述了数据的物理流动 * * @健壮性 *
连接故障、站点故障、报文丢失 * 检测到任何错误、重新配置系统能继续运行 * 如果站点修复后可以还原 * * @故障检测 *
只能知道发生了故障、并且不知道发生了那种类型的故障 * -- * 可以使用握手来检测链接或者站点的故障 * * 直接链路 * 固定时间进行心跳检测 *
如果固定时间内没有收到心跳则可以断定一方出错 * * --假设的可能性 * 站点停机 * 双方链路已停止 * 可选路径已停止 * 报文丢失 * * @重构 *
@如果发生可故障系统必须启动一个程序重新配置系统能够重新运转 * ---如果双方直接链路出现故障、此信息必须被广播到其他站点、 * 使得路由表能够以此更新 *
* ---如果系统相信一个站点出错、则系统每个站点被通知到 * 能够不再试图使用出错误的站点服务 * 如果是某个中心协调者出错、则需要进行协调者选举 *
如果逻辑环中一个是个节点失效、则需要重新构建逻辑环 * 如果协调者没有失效、则可能出现两个协调者进行竞争的局面 * * @故障修复 *
当一个出错的站点被修复后、必须能够与系统重新整合起来 * 可以通过握手程序进行通知 */