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