深入理解计算机网络 王达著

Size: px
Start display at page:

Download "深入理解计算机网络 王达著"

Transcription

1

2 深入理解计算机网络 王达著

3 图书在版编目 CIP 数据 深入理解计算机网络 / 王达著. 北京 机械工业出版社 ISBN I. 深 II. 王 III. 计算机网络 IV. TP393 中国版本图书馆 CIP 数据核字 2013 第 号 版权所有 侵权必究 封底无防伪标均为盗版 本书法律顾问 北京市展达律师事务所 本书是计算机网络领域的扛鼎之作 由有 20 余年从业经验的优秀网络技术工程师兼全国网管技能水 平考试认证专家王达老师撰写 51CTO 技术社区鼎力推荐 权威性毋庸置疑 内容方面 本书结合最新 计算机网络技术 全面 系统 深入地阐述了计算机网络的体系结构 工作原理 以及各种通信协议实现 原理 能满足读者系统和深入地学习和研究计算机网络技术的需求 阅读体验上 近 600 幅图表 形象的 比喻和丰富的案例使得本书通俗易懂 能极大地降低学习难度 除此之外 为了便于教师教学 本书还提 供了精心制作的教学 PPT 全书共 11 章 第 1 章详细介绍了数制与编码的相关知识 第 2 章宏观地讲解了计算机网络的组成 应用 分类 以及计算机网络的拓扑结构 第 3 章深入地讲解了典型的计算机网络体系结构 计算机网络 体系结构的通信原理和通信协议 以及网络体系结构设计时的考虑 第 4 7 章和第 章分别系统 且深入地讲解了物理层 数据链路层 介质访问控制子层 网络层 传输层和应用层的作用 技术细节和 实现原理 第 8 章深入地探讨了 IP 地址和子网 不仅讲解了 IPv4 相关技术 也对最新的 IPv6 相关技术 做了深入的探讨 第 9 章系统介绍了 RIP OSPF IS-IS BGP 等各种路由协议及其实现原理 本书既适合作为想全面深入了解计算机网络技术的网络工程师们深入学习的资料和工作时的参考资 料 又适合作为各高等院校的老师和学生们系统学习计算机网络技术的教材 机械工业出版社 北京市西城区百万庄大街 22 号 责任编辑 孙海亮 印刷 2013 年 1 月第 1 版第 1 次印刷 186mm 240mm 印张 标准书号 ISBN 定 价 元 邮政编码 凡购本书 如有缺页 倒页 脱页 由本社发行部调换 客服热线 投稿热线 购书热线 读者信箱 hzjsj@hzbook.com

4 前 言 本书是笔者从业二十余年 从事图书创作十余年的工作经验和技术积累的结晶, 是对十余年来一直默默支持我的全国百万读者的真诚回馈 同时, 本书也是笔者这十多年来付诸心血最多 ( 整整一年专职创作时间 ) 寄予希望最大的一部重头之作, 期待能为国家的计算机网络专业教育尽一份绵薄之力 为什么写这本书 其实很久以前就有了写这本书的动机了, 但由于我深知写作这本书的难度很大, 再加上自己还在写作其他图书, 写作任务一直非常繁重, 所以就耽误了 不过, 或许今天写这本书正是时候, 一则笔者又多经过了几年的技术学习和工作经验的积累, 书稿的质量可能比以前更高 ; 二则目前计算机网络专业越来越边缘化了, 已成为了所有 IT 人员的必修课, 所以现在对要求有一本高质量 通俗易懂的专注于计算机网络原理和基础知识的教材的呼声比以前更高了 综合起来就是以下三点 : 1. 学子的呼唤 : 零基础 不应只是一句宣传口号计算机网络原理和基础知识类的课程一直是广大计算机网络专业的读者最头痛的一门课程 因为这类课程不仅相对枯燥乏味, 而且教材中的技术原理解释普遍晦涩难懂 也正因如此, 现在许多计算机网络专业的大学生, 毕业后仍对这方面的知识一知半解, 走上工作岗位后遇到实际的网络问题很难从原理方面分析出故障原因, 更别说排除网络故障了

5 IV 虽然国内这方面的教材非常多, 也不乏一些经典著作, 但经笔者分析后认为大部分存在这样或那样的不足, 要么通俗性较差, 要么内容上过于浅显, 更多的是照搬理论, 难以使网络专业学生比较轻松地掌握全面 系统 专业的计算机网络原理和基础知识 但作为一名老的网络职业工作者和有着十几年计算机网络专业图书创作经验的老作者, 深知这样一本看似非常基础, 甚至有一些人认为非常简单的教材, 要真正写出水平 写出权威并非易事, 特别是在通俗性方面 现在许多书都把 零基础 当作卖点在宣传, 但真正能做到零基础, 并且在内容上有一定深度的书却并不多见 另外, 以前学计算机网络原理和网络基础知识的人可能大多数是计算机网络专业的学生, 但随着计算机网络应用的普及, 计算机网络知识几乎已成为所有 IT 专业必修的基础课程 而那些非计算机网络专业的学生对计算机网络可以说是真正的零基础, 所以对这类教材在通俗性方面的要求会更高 要把那么深奥的计算机网络原理讲得能让这些零基础的读者理解和接受, 难度就更是难以想象的了, 这点笔者在创作过程中深有体会 尽管笔者在这方面也没有过深的造诣, 但本着对信任 支持笔者的百万读者负责, 怀抱着百万读者的期待和笔者自己二十多年的学习和工作经验积累, 花了整整一年全职的创作时间写下了这本笔者认为在某些方面, 特别是在通俗性方面有所提高的著作, 力争使零基础的网络 菜鸟 也能轻松掌握复杂 深奥的计算机网络原理 希望这本书不会令广大读者朋友失望 2. 时代的变迁 : 不懂计算机网络, 你不敢说自己是 ITer 如果十年前你听到同行们都在说 不懂计算机, 都不敢说自己是 ITer, 那么十年后的今天, 你所听到的一定就是 不懂计算机网络, 都不好意思说自己是 ITer 更有人甚至会说 不懂计算机网络, 就是现代文盲 这些观点虽然可能有些偏颇, 但也足以说明在全面信息化的今天, 计算机网络在整个 IT 行业的重要性和基础性, 它不再仅是网络专业人士必须掌握的, 所有 ITer, 甚至所有现代人都应该掌握 以上虽然看似口号, 但却实实在在地反映了当前整个 IT 行业都是以计算机网络作为中心和基础平台的这样一个现状 十年前, 几乎所有的 IT 开发和应用都是以单一的计算机系统为平台的, 几乎所有的计算机程序的运行环境都是单台计算机 十年后的今天, 随着互联网接入的普及和宽带接入速度的提高, 以及互联网和企业网络技术在应用上的普及与发展, 一切都发生了变化 过去单一的计算机系统平台根本无法满足当前无处不在 各种各样的网络应用需求, 绝大多数 IT 开发和应用平台都转向了计算机网络这个无边的大平台 现在个人和企事业单位所进行的各项 IT 应用绝大多数都是基于计算机网络的, 如浏览网页 收发邮件 写博客 写微博 网上购物 网上看电影 / 电视 网上玩游戏 网上听音乐 网络电子商务 网络营销 企业网络远程互联 网络会议 网络直播等 似乎我们现在所做的一切一切都离不开计算机网络, 计算机网络成了实实在在的 IT 计算中心和基础应用平台

6 V 现在基于单一计算机系统的应用已非常少了, 且随着云计算 物联网这样的新型网络技术的应用和普及, 可以十分清楚地预见, 计算机网络这个平台才是整个 IT 行业发展的根本 就连现在我们仍然基于单机操作的办公应用软件, 在不久的将来都可能全由云计算服务提供商通过互联网集中提供, 再加上迅猛发展的移动互联网, 计算机网络的基础地位将得到进一步巩固 到那时, 如果连何为计算机网络都不懂, 简单的计算机网络故障排除还要求助于人, 这不就是现代文盲吗? 你还敢说你是 ITer 吗? 3. 职业的挑战 : 计算机网络基础原理, 网络职业发展的真正瓶颈形势摆在我们所有 ITer 面前, 但国内的现状却不怎么令人满意 先且不说所有 IT 行业, 就是专门从事网络管理, 或者网络工程行业的网络管理员和网络工程师, 在计算机基础原理方面能比较深入地说出个一 二 三来的也没多少, 碰到一个网络故障能从原理上进行全面分析的人更是少之又少, 至少我所了解的是这样 可能有些人会说, 会配置和管理网络不就行了? 他们认为那些深奥的基础理论没什么用 其实说这样话的人还是不是很懂得网络管理和网络工程的真正职责, 不是很理解这些网络基础原理的本质和重要性 网络管理的主要职责就是维护, 在出现了网络故障时能快速 准确地排除故障, 网络工程的主要职责就是为用户设计一个实用 符合各项标准, 且稳定的系统 很难想象, 一个网络基础理论不扎实的网络管理人员如何能快速 准确地进行网络故障分析和排除, 网络工程人员又如何能设计出一个符合标准 符合用户应用需求且能长时间保持稳定的系统 对于从事各种网络应用程序开发的程序员们来说, 网络基础理论同样非常重要, 一个不懂得网络体系结构, 以及各层功能实现原理和应用接口的程序员, 怎么可能设计出一个符合对应网络应用标准的应用程序? 又怎么可能被用户认同? 随着计算机网络应用的不断高速发展, 随着一大批快速成长型中小企业的高速发展, 相信在不久的将来, 全国将有无数企事业单位急需高水平 全面掌握基于计算机网络基础平台的 IT 设计和 IT 管理专业人才, 到那时必将是一场残酷的职业竞争 如果连计算机网络基础原理都没有比较好的掌握, 在起跑线上就输了, 还如何参与竞争? 基于以上分析, 我们可以十分清楚地知道, 要成为一名合格的 IT 专业人才, 无论你是从事 IT 应用开发, 还是从事网络管理和网络工程设计, 计算机网络基础原理都将是你的必修课! 不要让自己输在起跑线上! 读者对象 本书内容看似非常专业 深奥, 但这方面的知识现在已成为所有 ITer 的必修课 本书适合以下读者阅读, 每类读者都可以通过阅读本书获得相应的收益 : 所有想从事网络管理 网络工程设计的准网络管理员 准网络工程师 所有在网络职业发展道路遇到基础理论瓶颈的在职网络专业人士 所有大中专院校的 IT 专业学生

7 VI 所有想学习计算机网络技术的 菜鸟 如何阅读本书 本书虽然在知识讲解上已力争尽可能通俗化, 但里面的知识点毕竟相当专业, 所以在阅读本书时, 建议注意以下几个方面 : 不要刻意追求阅读速度书中有的专业技术原理还是比较复杂的, 建议大家在阅读时要一章 一节地消化, 不要刻意追求阅读速度 一定要静下心来, 认真阅读, 千万别一目十行 结合书中的示例阅读本书所介绍的每项技术原理都会结合一些类比 演示示例, 阅读者一定要仔细阅读示例讲解的每一步, 最好自己也跟着示例进行计算 分析, 以加深对原理的理解 坚持, 坚持, 再坚持尽管书中在通俗化方面已有较好的体现, 但书中的内容毕竟全是基础理论, 仍不能完全克服枯燥性, 远不如图形操作界面那么简单明了, 所以在阅读本书时一定要坚持, 要静下心来学习, 千万别半途而废 选学内容可先不学本书第 1 章和第 9 章属选学内容, 主要是为已有一些基础的读者而准备的, 所以如果你基础不是太好, 可先跳过这两章, 等以后有兴趣时再来学习 本书的特色 要登堂入室, 必须先打开一扇门, 或者一扇窗, 本书就是你登入计算机网络神圣殿堂的那扇门或窗 与同类图书对比, 本书具有以下特色 : 通俗易懂这是本书最大的特色 为了能把复杂的技术原理讲得通俗易懂, 书中不仅使用了大量的现实生活事例作为说明性的比喻, 还列举了许多实例 同时, 本书近 600 幅插图 近 100 个表格, 可以帮助读者朋友更加直观地分析和理解各种复杂的技术原理 这是国内其他同类图书所没有的 全面系统本书的内容应该是同类图书中内容最全面 最系统的, 不仅讲了目前主流的 TCP/IP 体系结构中的相关技术, 还同时兼顾了 OIS/RM 和局域网体系结构的相关技术 更重要的是还包括了与各层对应的一些主要网络基础知识 真正做到 一本在手, 网络无忧 专业深入本书对所写到的每一部分内容都从专业角度进行了非常深入的剖析, 使读者朋友不会有

8 VII 在阅读其他同类图书时所有的许多重要知识点都 一笔带过 的感觉 笔者在写作之初就确立了 绝不一笔带过那些重要的知识点 的目标 条理清楚本书无论是从各章节内容安排上, 还是从各小节内容组织上, 条理都是比较清楚的 在本书中, 对于一些比较复杂的内容都分出了多个小标题, 重点突出, 这样可以使读者朋友更加清楚地理解所介绍的内容, 不会有整页或者几页都找不到主题 抓不住重点的现象 勘误和支持 本书由王达主笔并统稿, 参加编写 校验和排版的人员还有 : 何艳辉 王珂 沈芝兰 马平 何江林 刘凤竹 卢京华 周志雄 洪武 高平复 周建辉 孔平 尚宝宏 姚学军 张磊 刘学 李翔 王娇 李敏 吴鹏飞 宋希岭 刘中洲 潘朝阳 刘伟 曾平辉 李京杨 张跃 周平辉 王新宇 王薄 韩大为 宋宝强 史鹏宇 陆伟等 笔者在此对以上各位老师一并表示最由衷的谢意! 尽管我们花了大量时间和精力校验, 但由于水平有限, 书中难免存在一些错误和瑕疵, 敬请各位批评指正, 万分感谢! 另外本书读者可以通过以下渠道享受相关服务 : 多个专家博客和认证微博笔者的主要博客 : chinaunix.net/uid/ html 每个博客里面都有数百篇各方面的专业技术和职业指导文章, 以及大量我以前所出版的图书的精彩试读文章 读者朋友不仅可以在里面学习各方面的知识, 还可以直接向笔者提问 笔者的两个微博 :weibo.com/winda( 新浪微博 ) t.qq.com/winda2010( 腾讯微博 ) 超级 QQ 读者群为方便全国各地读者交流, 专门为本书读者新建了一个超大型 可容纳 2000 人的超级 QQ 读者群 : 由于读者众多, 请尽快购买 加入, 否则可能很快就没有位子了 ( 加入时请注明本书名称 ) 授课 PPT 免费下载为了支持高校和培训机构老师讲课, 本书为各位老师提供了授课 PPT, 需要的朋友可以在机械工业出版社华章公司官网 ( 上下载, 也可直接与笔联系获取 (QQ: , 邮箱 :lycb_gz@vip.sina.com) 致谢 本书是笔者与机械工业出版社合作出版的第一部图书, 感谢机械工业出版社华章公司,

9 VIII 以及杨福川老师给予我的这次十分难得的合作机会 由于本书内容较多 专业性较高 出版 时间又非常紧 所以特别要感谢杨福川老师专门为本书抽调的精干编辑力量 及他在本书上 线前做的大量推广工作 感谢孙海亮等其他所有编辑老师对本书的辛勤付出 我经常发现他 们加班加点在编辑这部图书 期待本书能取得好的成绩 也期待通过此部图书合作的成功 为笔者与机械工业出版社展开更广泛的合作打下坚实基础 王 达

10 目 前言 第 1 章 数制与编码 / 数制概述 / 常见数制类型及表示方法 / 不同数制之间的对应关系 / 3 不同数制间的相互转换 / 非十进制数转换成十进制数 十进制数转换成非十进制数 / 非十进制数之间的相互转换 / 9 二进制数运算 / 二进制四则算术运算 / 二进制逻辑运算 / 13 二进制数的表示形式 / 二进制数的真值和字长 / 二进制数的四种表示形式 / 补码的加减法运算 / 19 第 2 章 计算机网络概述 / 计算机网络概述 / 24 /4 录

11 X 计算机网络的定义 / 计算机网络的发展历史 / 计算机网络的基本组成 / 计算机网络的主要应用 / 34 计算机网络的分类 / 按网络所覆盖的地理范围分 / 按网络管理模式分 / 按传输方式分 / 43 计算机网络拓扑结构 / 网络拓扑结构相关基本概念 / 星型拓扑结构 / 环形拓扑结构 / 总线型拓扑结构 / 树形拓扑结构 / 网状拓扑结构 / 混合型拓扑结构 / 无线局域网的两种拓扑结构 / 64 第 3 章 计算机网络体系结构 / 典型计算机网络体系结构 / OSI/RM 体系结构 / TCP/IP 协议体系结构 / 局域网体系结构 / 例说网络体系结构各层主要功能 / OSI/RM 和 TCP/IP 协议体系结构的比较 / 75 计算机网络体系结构通信原理 / 网络体系结构的数据通信原理 / 网络体系结构的对等通信原理 / 79 网络体系结构的设计考虑 / 网络体系结构中的层次划分依据 / 网络体系结构分层的好处 / 85 网络体系结构中的通信协议 / 理解计算机网络通信协议 / 网络通信协议的三要素 / 87

12 XI 第 4 章 物理层 / 物理层概述 / 物理层的主要作用 / 物理层所定义的特性 / 91 数据通信基础 / 通信子网与资源子网 / 数据通信系统基本模型 / 数据通信的几个基本概念 / 数据传输类型 / 数据传输方式 / 数据传输模式 / 数据通信方式 / 108 数据传输速率与信道带宽 / 传输速率与信道带宽的基本概念 / 数字信号不失真传输的最大传输速率限制 / 模拟信号不失真还原的最小采样频率限制 / 114 数字基带信号编码 / 矩形脉冲数字信号基本波形 / 数字基带信号的传输码型 / 119 信号调制与解调 / 调制与解调的关键术语 / ASK 调制与解调 / FSK 调制与解调 / PSK 调制与解调 / 135 物理层传输介质 / 导向性传输介质 / 光纤结构及主要附件 / 非导向介质 / 151 信道多路复用技术 / 频分复用及其原理 / 时分复用及其原理 / 波分复用及其原理 / 156 物理层接口 / 串行接口标准 / 158

13 XII RS-232 串行接口标准 / 其他 EIA 标准接口 / X.21 X.24 X.36 和 EIA-530 接口规范 / 165 第 5 章 数据链路层 / 数据链路层基础 / 划分数据链路层的必要性 / 数据链路层结构 / 172 数据链路层主要功能及实现原理 / 数据链路管理 / 数据帧封装和透明传输 / 差错控制 / 流量控制 / 182 差错控制方案 / 奇偶校验码检错方案 / 循环冗余校验检错方案 / 反馈检测法 / 空闲重发请求方案 / 连续重发请求方案 / 海明纠错码 / 194 流量控制 / XON/XOFF 流量控制方案 / 滑动窗口机制 / 199 面向字符的 BSC 协议 / BSC 控制字符和数据块结构 / BSC 协议数据透明传输原理 / 204 面向比特的 SDLC 和 HDLC 协议 / HDLC 链路结构和操作方式 / SDLC/HDLC 帧结构 / SDLC/HDLC 帧类型及其标识方法 / 210 面向字符的 PPP 同步传输协议 / PPP 简介 / PPP 帧结构和透明传输原理 / PPP 链路建立 使用和拆除流程 / PPP 的 PAP/CHAP 身份认证 / 216

14 XIII 5.8 数据链路层主要网络设备 / 计算机网卡 / 网桥及其工作原理 / 二层交换机概述 / 二层交换原理 / 228 第 6 章 介质访问控制子层 / MAC 子层基础 / 两种信道类型 / MAC 子层概述 / 介质争用综述 / 235 CSMA 介质访问控制原理 / 非 - 坚持算法 / 坚持算法 / P- 坚持算法 / 239 CSMA/CD 介质访问控制原理 / CSMA/CD 原理综述 / 冲突检测原理 / 冲突避让原理 / CSMA/CD 的不足 / 245 局域网标准及以太网帧格式 / IEEE 802 系列局域网标准 / 以太网帧格式综述 / 以太网 LLC 帧头部格式 / 以太网 SNAP 头部格式 / 以太网 MAC 帧 / 253 标准以太网规范及体系结构 / 标准以太网规范 / 标准以太网物理层结构 / 256 快速以太网规范及体系结构 / 快速以太网规范 / 快速以太网物理层结构 / 263 千兆以太网规范及体系结构 / 千兆以太网规范 / Base-T 以太网技术 / 267

15 XIV IEEE 千兆以太网物理层结构 / 269 万兆以太网规范及体系结构 / 万兆以太网规范 / 万兆以太网的物理层结构 / 273 IEEE 802.1d 协议 / 理解 网络环路 / STP 简介 / STP 的基本工作原理 / STP 的不足和增强技术 / 278 IEEE 802.1q 协议 / 划分 VLAN 的目的 / 理解 VLAN 的形成和工作原理 / IEEE 802.1q 帧头部格式 / IEEE 802.1w 协议 / IEEE 802.1s 协议 / MSTP 简介 / MST 区域及工作原理 / 289 IEEE 802.1x 协议 / IEEE 802.1x 认证设备角色 / IEEE 802.1x 主机模式 / IEEE 802.1x 认证流程 / 294 主要 WLAN 标准与技术 / IEEE b 规范主要特性 / IEEE a 规范主要特性 / IEEE g 规范主要特性 / IEEE n 规范主要特性 / 两个未正式发布的新规范简介 / 其他主要 WLAN 规范 / WLAN MAC 帧格式 / 308 第 7 章 网络层 / 网络层概述 / 划分网络层的必要性 / 网络层主要作用 / 314 网络层数据交换及相关技术 / 315

16 XV 线路交换 / 存储 转发 / 虚电路分组交换 / 数据报分组交换 / 虚电路交换和数据报交换的比较 / 323 网络层协议及报文格式 / IP 协议基本功能 / IPv4 的不足 / IPv6 的主要优势 / IPv4 数据报头部格式 / IPv6 数据报头部格式 / IPv6 扩展报头 / IPv4 数据报的封装与解封装 / IPv4 数据报的分段与重组 / ARP 协议报文格式及 ARP 表 / ARP 地址解析原理 / ICMP 协议及报文格式 / IPv6 协议簇中的其他协议 / 345 路由和路由算法 / 路由的分类 / 路由算法基础 / 路由表基础 / 路由优先级 路由算法设计目标和设计考虑 / 357 / 356 几种主要的路由算法解析 / 最短路径路由算法 / 扩散算法 / 距离矢量路由算法 / 链路状态路由算法 / 367 网络拥塞控制方法和原理 / 网络拥塞控制方法 / 死锁及其预防 / 374 网络层设备及主要技术 / 路由器主要硬件技术 / 376

17 XVI 路由器主要软件技术 / 三层交换机 / 三层交换机硬件结构 / 三层交换原理 / 三层交换示例 / 三层交换机和路由器的主要区别 / 391 第 8 章 IP 地址和子网 / IPv4 地址 / IPv4 地址基本格式 / 子网掩码 / IPv4 地址的基本分类 / 有类 / 无类 IPv4 网络 / 网络地址 主机地址和广播地址 / IPv4 地址前缀表示形式 / 几种特殊的 IPv4 地址 / 405 IPv4 子网划分与聚合 / VLSM 子网划分的基本思想 / 全 0 子网与全 1 子网 / VLSM 子网划分方法 / VLSM 子网划分示例 / 子网聚合方法及示例 / 413 IPv4 NAT 基础 / NAT 的主要应用 / 与 NAT 相关的主要术语 / NAT 地址基本转换原理 / NAT 类型 / 420 IPv6 地址基础 / IPv6 地址表示形式 / IPv6 地址中的二进制数与十六进制转换 / 424 IPv6 地址类型 / IPv6 单播地址 / IPv6 组播地址 / IPv6 任播地址 / IPv6 主机和路由器地址 / 432

18 XVII IPv6 地址前缀表示形式 / 433 IPv6 地址自动配置 / IPv6 地址自动配置的类型 / 自动配置过程 / 435 第 9 章 路由协议及工作原理 / RIP 路由协议 / RIP 路由度量机制 / RIP 路由更新机制 / RIP 路由收敛机制 / RIP 报文格式 / 445 OSPF 路由协议 / OSPF 协议简介 / OSPF 的 AS 与 Area / OSPF 网络路由器类型 / DR 和 BDR / OSPF LSA 类型 / Backbone 骨干 区域 / Stub 末梢 区域 / Totally Stub 区域和 NSSA 区域 / OSPF 路由计算基本过程 / OSPF 报头格式 / 460 IS-IS 路由协议 / ISO 网络基础 / IS-IS 路由协议基本术语 / IS-IS 路由及路由器类型 / IS-IS 与 OSPF 区域及路由器邻接关系比较 / IS-IS PDU 报头格式 / IIH PDU 包格式 / LSP PDU 包格式 / SNP PDU 包格式 / IS-IS PDU 可变字段格式 / IS-IS 的两种地址格式 / IS-IS 与 OSPF 的比较 / IS-IS 最短路径计算和路由表生成原理 / 481

19 XVIII 9.4 BGP / BGP 概述 / BGP AS / BGP 地址簇模型 / BGP speaker 和 peer 的关系 / BGP peer 会话建立 / BGP 的路由属性 / BGP 的消息类型及报文格式 / 494 第 10 章 传输层 / 传输层概述 / 划分传输层的必要性 / 传输层的端到端传输服务 / 传输层服务 / TSAP 和 TPDU / 传输连接建立阶段的主要 TPDU / 数据传输阶段的主要 TPDU / 传输连接释放阶段的 TPDU / 传输服务原语 / 513 传输层服务功能 / 传输层寻址方案 / 传输连接建立 / 重复传输连接的解决方法 / 数据传输 / 传输连接释放 / 流量控制 / 多路复用 / 崩溃恢复 / 529 TCP 概述 / TCP 的主要特性 / TCP 数据段格式 / TCP 套接字 / TCP 端口 / TCP 连接的状态转移 / TCP 传输连接的建立 / 542

20 XIX TCP 传输连接的释放 / 544 TCP 的可靠传输 / TCP 的数据段确认机制 / TCP 的超时重传机制 / TCP 的选择性确认机制 / 550 TCP 的流量控制 / TCP 的流量控制简介 / 基于传输效率的考虑 / 554 TCP 的拥塞控制 / TCP 拥塞控制简介 / TCP 拥塞控制方案 / 557 UDP 概述 / UDP 的基础知识 / UDP 数据报头部格式 / 561 第 11 章 应用层 / 应用层概述 / 应用层组件及典型应用服务 / 应用层的 C/S 服务模型 / 565 Web 服务基础 / Web 服务模型 / 万维网的全球统一标识 / 万维网文档标记 / HTML 文档类型 / HTML 文档的 三超属性 / HTTP 服务访问基本流程 / HTTP 的主要特性 / HTTP 请求报文格式 / HTTP 响应报文格式 / 577 DNS 服务 / DNS 技术的引入背景 / DNS 命名方案的设计思想 / DNS 名称空间 / DNS 名称服务器 / DNS 报文格式 / 589

21 XX DNS 数据传输方式 / DNS 递归解析原理 / DNS 迭代解析原理 / 596 DHCP 服务 / BOOTP 和 DHCP 简介 / DHCP 服务的主要功能及应用环境 / DHCP 报文及其格式 / DHCP 服务的 IP 地址自动分配原理 / DHCP 服务的 IP 地址租约更新原理 / DHCP 中继代理服务 / 611 电子邮件服务 / 电子邮件系统的基本结构 / 电子邮件消息格式 / SMTP 请求命令和应答消息 / SMTP 服务的工作原理 / POP3 请求命令及应答消息 / POP3 服务的工作原理 / IMAP4 简介 / 630

22 第 5 章 数据链路层 要在一条通信线路上传送数据, 除了必须建立一条物理线路 ( 物理层的功能 ) 之外, 还必须有一些规程或协议来控制这些数据的传输, 以保证被传输数据的正确性 实现这些规程或协议的硬件和软件加上物理线路就构成了本章要介绍的 数据链路层 (Data Link Layer,DLL) 我们知道, 物理层中也有许多规程或协议, 但它们是用来构建物理传输线路 建立物理意义的网络通信, 不是用来控制数据传输的 设计数据链路层的主要目的就是在原始的 有差错的物理传输线路的基础上, 采取差错检测 差错控制与流量控制等方法, 将有差错的物理线路改进成逻辑上无差错的数据链路, 以便向它的上一层 网络层提供高质量的服务 就像我们修好了路, 还得制定一些交通法规, 使路上行驶的车辆必须按照一定的规则行驶, 否则可能会经常出现交通事故 这些 交通法规 也为了使这些车辆到达某个车站 ( 这里所说的 车站 就相当于计算机网络体系结构中的 网络层 ) 时能有序进 出站, 最终使这条数据通信之 路 发挥它本来的作用 在不同网络体系结构中, 数据链路层的结构和所包括的功能并不完全一样 本章主要针对广域网中的数据链路层和局域网体系结构中的逻辑链路控制 (LLC) 子层的功能及相关技术进行全面 深入的介绍 读者要着重要掌握的是数据链路层的链路管理 数据帧封装 差错控制 流量控制这几项功能的实现原理,BSC SDLC HDLC 和 PPP 这几种典型的数据链路层协议及二交换原理 有关局域网体系结构中的媒介访问控制 (MAC) 子层的功能和相关技术将在下章介绍

23 170 深入理解计算机网络 5.1 数据链路层基础 在所有计算机网络体系结构中都直接或间接地包含了数据链路层 在 TCP/IP 协议体系 结构中数据链路层的功能包含在网络访问层中 数据链路层和它下面的物理层其实本质作 用都是一样的 就是用来构建进行网络通信 访问的通道 只不过物理层构建的是一条物理 通道 而数据链路层构建的是真正用于数据传输的逻辑通道 正因如此 在目前 Internet 中 广泛使用的 TCP/IP 协议体系结构中 物理层和数据链路层是集中划分在网络访问层这一层 之中的 划分数据链路层的必要性 虽然说物理层和数据链路层的本质作用都是用来构建网络通信 访问通道 但它们所建 立的通信通道是不一样的 首先要说明的一点是 在物理层上构建的是物理链路 在数据链 路层上构建的是逻辑链路或者数据链路 它们是不同的概念 但确实有许多读者分不清楚 物理链路是指在物理层设备 包括传输介质 物理接口和收发器等 和相应物理层通 信规程作用下形成的物理线路 是永久存在的 且是不可删除的 除非物理拆除 逻辑链 路则是通信双方在需要进行数据通信时 在数据链路层设备和相应的通信规程作用下建立的 逻辑链路 可以是永远存在的 如局域网中的以太网链路 也可以不是永久存在的 如广 域网中的链路 是否永久存在要视具体的数据链路层服务类型而定 这里还有一个 链路 的概念 它是指相邻节点之间的那段数据线路 在看到物理链路和逻辑链路之间区别的同时 又要看到它们之间的联系 那就是逻辑链 路必须建立在物理链路之上 如果通信双方的物理线路都不通 是不可能建立用于数据传输 的逻辑链路的 我们可以这样来理解它们之间的关系 物理链路是基础线路 相当于一条公 路的路基 而逻辑链路是在物理链路之上的高级线路 可以理解为在公路上铺设了柏油或者 水泥的车道 它们之间的关系如图 5-1 所示 图 5-1 物理链路 和 逻辑链路 的关系

24 第 5 章数据链路层 171 无论在多么复杂的网络中, 从逻辑意义上来讲, 真正的数据传输通道就是数据链路层中所定义的数据链路, 只不过在要经过多个网络的数据通信中, 数据链路是分段的, 每个网络都有一段链路, 这些链路段连接起来就是整个数据通信的数据链路 图 5-2 所示的是一个有三个网段经过两个路由器 ( 路由器 A 和路由器 B) 相连的网络, 现假设 PC 用户 A 要向 PC 用户 B 发送一个数据, 它的实际数据传输过程如图 5-2 中各网络物理层之间的实线箭头所示, 而逻辑上可以等同各部分数据链路层之间构建的 逻辑链路 之间的数据转发, 如图 5-2 中虚线箭头所示 图 5-2 数据在网络中的传输方向 说到这里, 可能有的读者会问, 既然在 物理层 中构建了数据传输通道 ( 也就是物理层中的 信道 ), 那为什么还要多加一个 数据链路层 的功能呢? 其实这主要有两方面的原因 : 一是由于物理层传输介质的多样性, 通信规程也各不相同, 性能不稳定, 而数据链路层中构建的逻辑链路不考虑不同物理链路上传输介质及其通信规程上的区别 ( 也就是我们通常所说的数据链路层可以屏蔽物理层中传输介质的不同 ), 只是从逻辑意义上构建一条性能稳定 不受传输介质类型影响的逻辑数据传输通道 就像修建公路时, 所用的材质也可能不一样, 有的用普通的泥巴, 有的用沙石, 还有的用大石材 如果仅靠一些基础材料修建公路, 可能修好的公路通车性能很差, 有的甚至根本不能通车, 只能步行 但如果我们在这些公路上再统一铺一层钢筋混凝土, 那么这些由不同材料修建的公路就可能满足基本相同的通车性能的要求了 再一个原因是, 在物理层中数据是一位位地单独传输的, 不仅数据传输效率低下, 而且容易出现数据传输差错 ( 如出现某些数据位丢失或者错位, 在物理层中又没有相应的通信规程进行数据传输差错控制 ), 就像一条不能通车的普通公路上, 人只能一个

25 172 深入理解计算机网络 个地步行 还可能出现迷路现象一样 而在数据链路层中数据是以 帧 为单位进行 传输的 一个帧通常是有数千个比特位的 不仅传输效率提高 还不容易出错 因为 在数据链路层中有专门的通信规程来负责数据传输差错控制 就像在能通车的公路 上以车为单位运载人一样 不仅传输效率提高 还不容易出现各种交通事故 至于 数据链路层的主要功能 将在本章后具体介绍 数据链路层结构 在正式介绍 数据链路层 主要功能和实现原理前 我们先要明白 各种计算机网络体系结构中 数据链路 层的结构是不完全一样的 在 OSI/RM 和 TCP/IP 体系结 构中 数据链路层就一层 而在局域网体系结构中是可 细分为两个子层的 那就是逻辑链路控制 Logical Link Control LLC 子 层 和 介 质 访 问 控 制 Medium Access Control MAC 子层 如图 5-3 所示 经验之谈 图 5-3 局域网体系结构 数据链路 层 的两个子层 设置 MAC 子层的目的主要是解决多路通信的介质争用和寻址 所以其主要 适用于广播型链路和点对多点链路 对于点对点链路来说 没什么太大意义 因为点对点链 路不存在介质争用 是一路通信所独占的 具体将在下章介绍 从图 5-3 可以看出 在数据链路层中 与它的下一层 物理层相邻的是 MAC 子层 与它的上一层 网络层相邻的是 LLC 子层 所以 MAC 子层接受物理层的服务 为 LLC 子层服务 而 LLC 子层则是接受 MAC 子层服务 为网络层服务 而各层 其他层也一样 之间接受服务或者提供服务的地方就是 SAP Service Access Point 服务访问点 下面先来 了解什么是 SAP 1. 各层的 SAP 从 SAP 的中文名称 服务访问点 可以看出 它就是上层访问相邻下层所提供服务的 点 我们知道 在计算机体系结构中 下层是为相邻的上层提供服务的 而下层对它的所有 上层都是透明的 也就是上层不会具体管它的下面各层是如何工作的 只需要它的相邻下层 提供必要的服务即可 SAP 是邻层实体 实体 也就是对应层的逻辑功能 间实现相互通信的逻辑接口 位 于两层边界处 从物理层开始 每一层都向上层提供服务访问点 应用层除外 每一层都 有 SAP 但不同层的 SAP 内容和表示形式都是不一样的 各层 SAP 的表示形式是对应层 第一个单词的第一个字母加上 SAP 如物理层 SAP 表示为 PSAP Physical layer Service Access Point 对 应 的 就 是 网 络 通 信 中 设 备 的 具 体 物 理 接 口 数 据 链 路 层 SAP 表 示 为 DLSAP Data Link Control layer Service Access Point 对应的就是各个物理接口的 MAC 地

26 第 5 章数据链路层 173 址 ; 网络层 SAP 表示为 NSAP(Network layer Service Access Point), 对应的就是各物理接口上配置的网络地址 ( 如 IP 地址, 但在 OSI/RM 中网络地址不一定是 IP 地址, 要视具体的网络层协议而定, 如还可以是 IPX 地址 ); 传输层 SAP 表示为 TSAP(Transport layer Service Access Point), 对应的就是具体网络应用通信所用的传输层端口 ; 会话层 SAP 表示为 SLSAP ( Session layer Service Access Point), 对应的就是具体网络应用会话进程 ; 表示层 SAP 表示为 PLSAP(Presentation layer Service Access Point), 对应的就是具体网络应用进程中的用户标识 从以上介绍可以得知, 其实 SAP 每层所对应的 地址, 但是针对一个具体的网络通信 ( 注意, 这里特别说明一下不是数据通信 ) 来说, 不同层中的 SAP 数是不一样的 如物理层的 PSAP 只有一个 ( 就是对应的物理接口 ), 数据链路层的 DLSAP 也只有一个 ( 就是对应物理接口的 MAC 地址 ), 在网络层中虽然每个物理接口可以有多个 IP 地址, 但是对于一个具体的数据通信来说, 它也只有一个, 所以 NSAP 也只有一个, 传输层及以上各层的 SAP 就可以有多个了, 因为每一个网络通信中可以同时进行多路网络应用 ( 当前有多少个网络应用进程, 就需要多少个 SAP), 实现多路数据通信 正因如此, 针对一个具体的网络通信中各层的 SAP 可以描述为图 5-4 所示的形式 图 5-4 OSI/RM 各层的 SAP 2. MAC 子层从 MAC 的中文名称 介质访问控制 可以看出,MAC 子层的最基本功能就是如何控制不同用户数据传输中对物理层传输介质的访问, 其中包括介质访问时的寻址 ( 这里是通过 MAC 地址进行的 ), 以及解决可能发生的介质访问冲突 ( 也就是我们通常听到的 仲裁介质的使用权, 即规定站点何时可以使用通信介质 ) 如 IEEE 以太网标准 MAC 子层规范了如何在总线型网络结构下使用传输介质 ;IEEE 令牌总线 (Token-Bus) 标准 MAC 子层规范了如何在总线的网络结构下利用令牌 (token) 控制传输介质的使用 ;IEEE 令牌环 (Token-Ring) 标准 MAC 子层规范了如何在环状网络结构下利用令牌来控制传输介质的使用 ;IEEE 标准的无线局域网标准 MAC 子层规范了如何在无线局域网络的结构下控制传输介质的使用 具体而言, 数据链路层中与各种传输介质访问有关的问题都放在 MAC 子层 来解决 其主要功能包括 : 数据帧的封装 / 卸装, 帧的寻址和识别, 帧的接收与发送, 帧的差错控制 介质访问冲突控制等 有关 MAC 子层的具体功能和技术介绍将在下章进行 3. LLC 子层从 LLC 的中文名称 逻辑链路控制 可以看出,LLC 子层的最基本功能就是负责数

27 174 深入理解计算机网络 据链路层中逻辑链路 ( 逻辑链路就是物理层信道中的物理链路在通过 LLC 子层协议作用后形成的虚拟链路 ) 的控制, 其中包括逻辑链路的建立和释放, 控制信号交换 数据流量控制, 解释上层通信协议传来的命令并且产生响应, 以及克服数据在传送的过程当中所可能发生的种种问题, 如数据发生错误 重复收到相同的数据 接收数据的顺序与传送的顺序不一致等 在 LLC 子层方面,IEEE 802 系列标准中只制定了一种标准 IEEE 802.2, 各种不同局域网都使用相同的 LLC 子层通信标准 由于网络层上可能有许多种通信协议同时存在, 而且每一种通信协议又可能同时与多个对象沟通, 因此当 LLC 子层从 MAC 子层收到一个数据包时必须能够判断要送给网络层的是哪一个通信协议 为了达到这种功能, 在 LLC 子层中提供了 数据链路层 的 SAP, 作为与 网络层 通信交互的接口 ( 每路通信需要一个 SAP 接口, 如图 5-5 所示 ) 为了能够辨认出 LLC 子层上传送的数据从哪里来, 要到哪里去, 在 LLC 子层上传输的每个 LLC 数据单元 (LLC Protocol Data Unit,LPDU) 上都会有 目的服务访问点 (Destination Service Access Point,DSAP) 和 源服务访问点 (Source Service Access Point,SSAP) 这两个地址 具体的 LPDU 帧格式将在本章后面介绍 在计算机网络中进行的数据传输, 虽然实际上是从发送端的高层一路经过数据链路层 物理层, 然后再从接收端的物理层 数据链路层一直传输到对应的高层 ( 如图 5-5 中实线箭头所示 ), 而从逻辑意义看, 数据是从发送端数据链路层到接收端数据链路层间的一段段逻辑链路上进行传输的 ( 如图 5-5 中虚线箭头所示 ), 因为在物理层中传输的比特流最终还是要转换成数据帧在数据链路层中传输 图 5-5 LLC 子层的 SAP 及数据传输原理示例 具体而言, 数据链路层中与传输介质访问无关的问题都集中在 LLC 子层来解决, 为网

28 第5章 数据链路层 175 络层提供服务 其主要功能包括逻辑链路的建立和释放 提供与网络层的接口 也就是前面 说到的 SAP 数据传输差错控制 给数据帧加上传输序列号等 5.2 数据链路层主要功能及实现原理 数据链路层位于网络体系结构中 网络层 在 TCP/IP 协议体系结构中称网际互连层 的下层 所以它的一项基本功能就是向网络层提供透明 可靠的数据传输服务 在计算机网 络体系结构中 下一层是为相邻的上一层服务的 透明 是指要使在数据链路层上所传 输的数据在内容 格式及编码上都没有限制 也就是要使一些本来用于特殊用途的控制字符 具体有哪些控制字符将在本章后面介绍 也能像正常的数据一样传输 使接收端不要误认 为这些字符为控制字符 可靠的传输使数据从发送端无差错地在数据链路上传输到目的接收 端 总体而言 数据链路层 其实这里主要是针对 LLC 子层 的主要功能就是四个方面 数 据链路管理 封装成帧 透明传输 差错控制 下面具体介绍 数据链路管理 在本章前面说到了 在数据链路层中要形成一条更有利于数据传输的数据链路 而不是 直接利用下面物理层中建立的物理链路 物理链路在没有人为拆除时是永久存在的 而数据 链路一般是非永久存在的 但局域网中的数据链路是永久的 仅当有数据传输时建立并存 在 在数据传输完后自动拆除 数据链路是由数据链路层中的 LLC 子层通过相应的通信规程 也就是通常所说的协议 建立并管理的 说明 数据链路分为点对点链路和点对多点链路 或 广播链路 两种 点对点链路就 是一个节点只与另一个节点连接起来的链路 用于建立点对点通信 它所采用的是点对点协 议 如 PPP 点对点协议 PPPoE 基于以太网的点对点协议 点对多点链路就是一个节点 同时与多个节点连接建立起来的链路 用于建立点对多点通信 它所采用的通常是点对多点协 议 如以太网协议 WLAN 协议 还有本章后面将要介绍的 HDLC 高级数据链路控制 协议 1. 数据链路层提供的服务类型 根据数据链路层协议的不同 所建立的数据链路类型也会有不同 同时我们知道 数据 链路层是为上面的网络层提供服务的 所以这些不同协议所建立的数据链路向网络层提供的 服务类型也有所不同 总体上可把这些数据链路服务分为以下三类 有确认的面向连接服务 有确认的无连接服务 无确认的无连接服务 前者称为面向连接服务 Connection-oriented Servce 后面两者称为无连接服务 Connetionless Service 说明 其实不仅本章中所讲的数据链路层协议有面向连接和无连接两种服务类型 在网 络层和传输层协议中也有这两种类型的 如网络层中的 X.25 协议是面向连接的 而 IP 协议

29 176 深入理解计算机网络 则是无连接的 传输层中的 TCP 协议是面向连接的 而 UDP 协议是无连接的 这些将在第 10 章进行介绍 1 有确认的面向连接服务 有确认的面向连接服务里面包括两层含义 一是在提供服务时 必须先建立好双方通信 连接 二是在提供服务时 必须要求对方确认后才进行 这种服务类型存在三个阶段 即数 据链路建立 数据传输 数据链路释放等阶段 举个现实中的例子 就像我们打电话 我们 打电话给某个人时 首先就是要拿起电话拨号 相当于建立连接的过程 然后对方拿起电 话 问一下看是不是打错了 这就是一个 确认 过程 确认不是打错的电话后 双方开 始通话 这就相当于在数据链路中进行数据传输的过程 通话完毕 双方挂掉电话 相当于 链路释放的过程 从以上这个打电话的例子可以看出 数据链路层中有确认的面向连接服务是独占链路 的 只有在当前数据传输完成 释放了链路后 其他用户才可能与同一个接收端进行数据 传输 就像你打电话给你的朋友时 其他人再打电话给你朋友听到的是忙音 只有等你结 束了与你朋友的通话后 其他人才可以打通你那朋友的电话 同样 从以上分析可以得出 有确认的面向连接服务非常可靠 这一则是因为有专门的通信链路 在一路通信使用某条 链路时 其他通信不能同时使用这条链路 再则是这种服务类型不会向错误的接收端进行 数据传输 也可确认接收端正确地接收了发送来的数据 而且是按数据帧发送顺序接收 每一帧只接收了一次 因为它规定接收端在接收到每一个数据帧 每个帧都有编号 后必 须对发送端进行确认 就像打电话一样 只有对方确认你是要找他的 他才可能接听你的 电话 大多数广域网中通信子网的数据链路层协议采用有确认的面向连接服务 如 SLIP 串行 线路协议 PPP 点对点协议 PPPoE 基于以太网的点对点协议 HDLC 高级数据链 路控制 协议等 2 有确认的无连接服务 有确认的无连接服务与有确认的面向连接服务的相同之处就是接收端在接收到的每一个 数据帧时都向发送端确认 不同之处在于它在进行数据传输前是不需要建立专门的数据链路 的 自然也不需要在数据传输结束后释放数据链路 事实上是因为这类服务所用的数据链路 已建立起来 而且是永久存在的 所以不用另外建立 如局域网中的链路 就像我们从快 递公司寄快递信件一样 信的投递路线我们不用管 事实上投递路线已经有了 但是在收 件人收到信件时必须要求收件人签收 也就是要对接收到的每一个数据帧进行确认 有确认的无连接服务虽然不用建立专门的连接 但仍可以保证数据的可靠传输 因为它 有 确认 功能 如令牌环网和令牌总线网中的数据传输就是采用这种服务类型 接收端在 接收到一个数据帧时会发送确认信息给发送端的 这类服务的另外一个主要用途就是用于一 些不可靠信道中的数据传输 如各种无线通信系统

30 第5章 数据链路层 无确认的无连接服务 无确认的无连接服务与前面的有确认的无连接服务的相同之处就在于它们都不需要在进 行数据传输前先建立专门的数据链路 也就是无须先在通信双方建立通信连接 不同之处就 是它在进行数据传输时不要求接收端对所接收到的每一个数据帧进行确认 就像我们从邮局 寄平信一样 信件投递路线我们不用管 事实上投递路线已经有了 而且当信件到达收信 人时 也不用收件人签名确认 这种服务类型看似不可靠 但它是建立在可靠的通信线路基础之上的 所以数据传输仍 然是非常可靠的 如我们常用的以太网中所使用的各种以太网协议就是采用这种服务的 因为以太网中的数据链路性能非常好 数据可靠传输有保障 在以太网中的数据链路始终 是存在的 不用另外建立 在以太网中进行数据传输时接收端也不用对接收到的每一帧进行 确认 2. 数据链路管理 LLC 子层的链路管理功能主要是针对前面所介绍的有确认的面向连接服务类型 主要应 用于广域网中 它包括三个主要阶段 链路建立 链路保持 链路释放 在这种数据链路层服务中 链路两端的节点要进行通信前 发送端的数据链路层必须先 确认对方已处于就绪状态 并交换一些必要的信息以对帧序号进行初始化 然后双方才能建 立连接 在传输过程中为个数据连接是要持续保持的 如果出现差错 需要重新初始化 重 新自动建立连接 传输完毕后则要释放所占用的数据连接 以供其他通信所用 数据连路层的这种链路连接的建立 维持和释放过程就是数据链路层的链路管理功能 在多个站点共享同一物理信道的情况下 例如在局域网中 如何在要求通信的站点间分配 和管理信道也属于数据链路层管理的范畴 数据帧封装和透明传输 我们知道数据链路层位于物理层和网络层之间 在发送端 数据链路层是接收来自网络 层的数据分组 而在接收端它是接收来自物理层的比特流 所以数据链路层的成帧功能就包 含两方面的含义 一是将来自网络层的数据分组封装成数据帧 二是将来自物理层的一个个 比特流组装成数据帧 因为帧封装 将物理层比特流组装成帧时 称为帧同步 通常是与透 明传输一起考虑并实现的 所以在此一并介绍 不过本节仅介绍其基本原理 在本章后面还 会结合具体的数据链路层协议详细介绍这些帧封装和透明传输原理 1. 数据包的帧封装原理 通过前面的学习我们就已经知道 网络层传输的包 packet 又称分组 在数据链路层 中传输的是 帧 frame 数据包到达数据链路层后加上数据链路层的协议头和协议尾就 构成了一个数据帧 在每个帧的前部加上一个帧头部 在帧的结尾处加上一个帧尾部 把网 络层的数据包作为帧的数据部分 就构成了一个完整帧 帧头和帧尾就是作为帧的起始和结

31 178 深入理解计算机网络 束标志, 也就是帧边界, 如图 5-6 所示 图 5-6 网络层数据包封装成帧的示意图 由数据包封装成的数据帧其大小是受对应的数据链路层协议的 MTU( 最大传输单元 ) 限制的, 如以太网数据链路层封装网络层 IP 包的 MTU 值为 1500 字节 ( 这是指帧中数据部分, 也就是来自网络层整个数据分组, 最大不能超过 1500 字节, 但不包括帧头和帧尾部分 ) 同时, 帧还有最小大小限制, 如以太网帧中封装的 IP 包最小值为 46 字节, 如果封装的 IP 包小于最小帧要求时, 就要用一些特殊字符进行填充, 以满足对应链路中传输最小帧的限制 2. 比特流的帧组装及透明传输原理在发送端数据链路层中的帧到达物理层后就会以比特位为单位进行传输, 而不是以帧为单位进行传输 尽管在并行传输方式中, 可以一次传输一个或多个字节, 但每条线路中的传输单位还是比特位 发送端以比特位方式一位位地传输到接收端的物理层, 然后接收端的物理层把比特流向数据链路层传输, 到达后又要将比特流封装成数据帧, 这就是数据链路层的帧组装方式了, 其实也就是我们前面提到的帧同步问题 帧同步的目的就是要使接收端的数据链路层对从物理层传输而来的一串串比特流以帧为单位进行区分 本节先简单介绍以下几种常用的帧同步方法的基本同步原理 : 字节计数法 字符填充的首尾定界符法 比特填充的首尾定界符法 违法编码法 本章的后面在介绍具体的数据链路层协议时还将具体介绍它们所采用的同步方法 (1) 字节计数法这是一种以一个特殊字符代表一个帧的起始, 并以一个专门的字段来标识当前帧内字节数的帧同步方法 接收端可以通过对该特殊字符的识别从比特流中区分出每个帧的起始, 并从专门字段中获知每个帧后面跟随的 数据 (Data) 字段的字节数, 从而可确定出每个帧的结束位置

32 第 5 章数据链路层 179 这种面向字节计数的同步规程的典型实例是 DEC 公司的 DDCMP(Digital Data Communications Message Protocol, 数字数据通信报协议 ) 在 DDCMP 协议通信中, 数据是在源站点与从站点之间以编号的数据消息的形式进行交换的, 而从站点是以未编号的响应和控制消息的形式向主站点返回的 下面看看在这个协议的数据帧中如何实现帧同步, 或者是如何成帧的 : 在 DDCMP 协议帧格式 ( 如图 5-7 所示 ) 中,SOH 字段是一个帧的帧头开始部分, 有其固定的值 ( 十进制为 129, 八进制值为 201, 十六进制值为 81), 就相当于一个帧开始的特殊字符 ; 在 NUM 字段中为每个数据帧分配一个编号, 从 1 开始, 并以 1 为增量进行递增, 最大值为 256( 也就是模为 256), 以确保在从站点中的正确消息序列, 同时在 COUNT 字段中指出本数据帧中 DATA 字段的大小, 这些都是用来进行帧同步的 ~ bits SOH COUNT FLAGS RESP NUM ADDR BLKCK1 DATA BLKCK2 图 5-7 DDCMP 帧格式 (2) 字符填充的首尾定界符法该同步方法是用一些特定的控制字符来定界一个帧的起始与结束, 如 IBM 的 BSC 协议在每个数据块的头部用一个或多个同步字符 SYN 来标记数据块的开始 ; 尾部用字符 ETX 来标记数据决的结束 图 5-8 所示的是要传输一个 ADFGJ 的字符串, 在帧的头部加上了两个 SYN 控制字符, 用于标识该帧的开始, 在结束位置加了 ETX 控制字符, 用于标识该帧的结束 图 5-8 字符填充的首尾定界符帧同步访法应用示例 另外, 为了不使数据信息中与以上特定字符相同的字符被误判为帧的首尾定界符, 可以在这种数据帧的帧头填充一个转义控制字符 (Data Link Escape-Start of TeXt,DLE), 这就属于 透明传输 的范围了, 这部分内容将在本章后面介绍具体的数据链路层协议时介绍 (3) 比特填充的首尾定界符法该帧同步方法是通过在帧头和帧尾各插入一个特定的比特串 ( 如 ) 来标识一个数据帧的起始与结束, 这个帧头 帧尾特定比特串称为帧标志符 如传输的比特流为 , 组装成帧后就是 而为了透明传输, 也就是为了避免在信息位中出现的与帧起始和结束标志符相似的比特串时被误判为帧的首 尾标志, 采用了比特填充的方法 比如上面采用的特定模式

33 180 深入理解计算机网络 为 则对信息位中的任何连续出现的 5 个 1 因为帧标志符中是有 5 个连续 1 发送端自动在其后插入一个 0 如要传输的数据帧为 因 为其中有 5 个连续的 1 很可能被误认为是帧首 尾标志 采用比特填充后 实际传送 的是 注意 前 后面两个 是帧首 尾标志符 另外 因为在原信息中 有一段比特流与帧标志符类似 为了与用于标识帧头 和帧频尾的特定模式字符区别 在有 5 个连续 1 的比特位后面加插入一个 0 斜体 0 而接受方在收到上述最终数据后进行发送端的逆操作 首先去掉两端的特定模式字 符 然后在每收到连续 5 个 1 的比特位后自动删去其后所跟的 0 以此恢复原始信息 比特填充帧同步方式很容易由硬件来实现 性能优于字符填充方式 所有面向比特的同 步控制协议均采用统一的帧格式 不论是数据 还是单独的控制信息均以帧为单位传送 其 典型代表是 ISO 的 HDLC 协议 在它的首尾均有标志字段 Flag 8 位 即 具体 将在本章后面介绍 4 违法编码法 该帧同步方法是在物理层采用特定的比特编码方法时采用 例如 曼彻斯特编码方法 将数据 1 编码成 高 - 低 电平对 在半个码元处跳变 下同 具体参见 节 将 数据 0 编码成 低 - 高 电平对 而高 - 高电平对和低 - 低电平对在数据比特中是违法 的 因此可以借用这些违法编码序列来定界帧的起始与终止 违法编码法不需要任何填充技 术 便能实现数据的透明性 但它只适用于采用冗余编码的特殊编码环境 说明 差错控制 因数据链路层中的差错控制功能涉及比较多且比较复杂的技术 所以在此仅进行 综合介绍 具体的差错控制技术将在本章后面介绍 在上节介绍的 成帧 功能解决了帧同步问题 也就是接收端可以区分每个数据帧的 起始和结束了 但是还没有解决数据正确传输的两方面问题 一是如果有帧出现了错误怎么 办 二是如果有帧丢失了怎么办 这都是数据链路层确保向网络层提供可靠数据传输服务要 解决的问题 也就是数据链路层的差错控制功能 要实现差错控制功能 就必须具备两种能力 一具备发现差错的能力 二是具备纠正错 误的能力 就像我们要发行一个 问题 小孩一样 你首先要知道他的 问题 在哪里 也 就是存在问题的根源在哪里 然后才能采取适当的方法纠正这个 问题 小孩身上的问题 1. 差错检测 在数据链路层检测数据传输错误的方法一般是通过对差错编码进行校验来实现 常见 的校验方法有奇偶校验码 Parity Check Code PCC 循环冗余校验 Cyclic Redundancy Check CRC 两种 它们都统称为检错码 error-detecting code

34 第 5 章数据链路层 181 奇偶校验码是一种校验代码传输正确性的方法, 是根据被传输的一组二进制代码的数位中 1 的个数是奇数或偶数来进行校验的 采用 1 的奇数个校验的方法称为奇校验, 反之称为偶校验, 但采用何种校验是事先确定好的 具体做法是在传输的二进制代码最后专门设置一个奇偶校验位, 用它使这组代码中 1 的个数为奇数或偶数 ( 具体是偶数还是奇数, 要视所采用的是偶校验还是奇校验 ), 然后再在接收端进行校验, 看里面的 1 的个数是否仍与原来一样的奇数或偶数, 来确定数据传输的正确性 循环冗余校验是一种根据传输或保存的数据而产生固定位数校验码的方法, 主要用来检测或校验数据传输或者保存后可能出现的错误 生成的数字在传输或者储存之前计算出来并且附加到数据后面, 然后接收端进行检验确定数据是否发生变化 有关以上这两种差错检测方法在本章后面有专门的介绍 2. 差错纠正在差错纠正方面, 数据链路层针对不同的传输类型采取了不同的纠错方法 对于面向字符的异步传输 ( 如键盘与主机的通信 ATM 传输协议等 ) 一般是采用 反馈检测 的方法来进行纠错 就是在接收端收完一帧数据后, 向发送端发送回所接收到的完整数据帧, 由发送端通过与原始发送的帧进行比较来判断接收端是否正确接收了对应帧 如果判断是出了错, 则发送端向接收端发送一个 DEL 字符及相应的帧信息, 提示接收端删除对应的帧, 然后重发该帧 ; 否则表示接收端已正确接收了对应的帧, 不重发对应的帧 但对于在传输过程中完全丢失的数据就不能采用这种纠错方法了, 因为接收端根本没有收到这帧数据, 所以也就不会向发送端发回反馈信息, 发送端自然就不能确认接收端是否正确接收了对应的帧 为了解决这个问题, 通常在数据发送时引入计时器 (Timer) 来限定接收端发回反馈信息的时间间隔 当发送端发送一帧数据的同时启动计时器, 若在限定时间间隔内没有收到接收端的反馈信息, 即计时器超时 (Timeout), 则可认为传的对应帧已出错, 或丢失, 继而发送端知道要重新发送对应的数据帧 同时, 为了避免同一帧数据可能被多次重复发送, 引发接收端多次收到同一帧并将其递交给网络层的危险, 采用对发送的帧进行编号的方法, 即同一个帧的编号是一样的, 从而使接收端能从帧编号来区分是新发送来的帧, 还是已经接收但又重新发送来的帧, 以此来确定要不要将重新接收到的帧递交给网络层 由于在 反馈检测法 中一帧数据会在信道中至少往返传输两次, 传输效率低, 所以一般不采用这种差错控制方法, 而是采用一种称为 自动重发请求 (ARQ 法 ) 的方法 实现原理就是先让发送端将要发送的数据帧附加一定的冗余检错码 ( 如前面介绍的 PCC CRC 码 ) 一起发送, 接收端则根据检错码对数据帧进行错误检测, 若发现错误, 就返回请求重发的响应 ( 不用返回全部的帧 ), 发送端收到请求重发的响应后, 便重新传送该数据帧 另外, 还有一些编码本身具有自动纠正错误的能力, 称为 纠错码 (Error-correcting Code), 在数据链路层中常用的如海明码 (Hamming Code) 以上差错控制方法都将在本章后面具体介绍

35 182 深入理解计算机网络 流量控制 流量控制 包括两方面的含义 一是发送端的数据发送速度与接收端的数据接收速度 要匹配 否则接收端来不及接收就会造成数据在传输过程中的丢失 这个很好理解 比如几 个人站成一排传递货物时 如果中间有个人速度比较慢 而上面的人不断传来货物 肯定就 会把来不及接收的货物放在地上 不进入正常的传递之中 二是发送端的数据发送速度要 与线路上的承载速率 与线路信道带宽有关 相匹配 否则也会造成数据在传输过程中的丢 失 这个也很好理解 就像一条小河 上游来的水量很大 超过了小河所能承载的能力 这 时上游来的水肯定就不会有原来那么大的流速 形成速率瓶颈 甚至可能会漫过小河河堤 而流到外面 注意 流量控制并不是数据链路层所特有的功能 许多高层协议中也提供流量控功能 只不过流量控制的对象不同而已 比如 对于数据链路层来说控制的是相邻两节点之间数据 链路上的流量 而对于传输层来说控制的是从源到最终目的端之间的流量 在数据通信中 由于通信双方各自使用的设备工作速率和缓冲存储的空间的差异 可能 出现发送端发送能力大于接收端接收能力的现象 如若此时不对发送端的发送速率作适当的 限制 在接收端前面来不及接收的帧将被后面不断发送来的帧所 淹没 从而造成帧的丢 失 由此可见 数据链路层上的 流量控制 功能实际上是对发送端数据传输速率的控制 使其数据发送速率不超过接收端所能承受的数据接收能力 考虑到在接收端还需要对来自物 理层的比特流进行一系列的处理 如帧封装 向发送端发送返回确认帧等 所以通常是要使 发送端的发送速率略小于接收端的数据处理能力 在数据链路层中进行流量控制的方案有两种 一是基于反馈的流量控制方案 二是基于 速率的流量控制方案 1. 基于反馈的流量控制方案 基于反馈的流量控制方案 就是接收端在接收到一个数据帧后 要向发送端发送一个 确认帧 表示发送端可以继续向它发送数据了 这种方案也称 停 - 等 方案 也就是将在 节介绍的 空闲重发请求 方案 就是发送端在发送一帧数据后必须等待接收端返回 确认响应消息 然后才能发送下一数据帧 接收端是通过检查帧的校验序列 FCS 无错则 发送确认帧 否则不发送返回消息 表示该帧已出错 要求重发 其实这也就是利用上节介绍的差错控制方案 但这里存在一个问题 就是在数据帧或确 认帧丢失时 双方会无休止等待 解决这一问题的方法是发送后使用定时器 在发送端发送 一帧数据时会启动这个定时器 要求接收端必须在这个时间内返回确认帧 否则就认为这个 数据帧已丢失 重发该数据帧 当然 与上节介绍的差错控制方案时提到的一样 这也可能 造成接收端接收到多个一样的数据帧 解决这一问题的方法就是给每个帧加上一个编号 这 样编号一样的帧接收端只需接收其中一个即可 其他的丢弃

36 第5章 数据链路层 183 由此可以看出 停 - 等 方案其实就是直接利用了上节介绍的纠错方案 这里提到的 几种措施可以说是一环扣一环 最终可以既确保数据的可靠传输 也就是 差错控制 功 能 又有效地控制了双方通信的流量 也就是 流量控制 功能 2. 基于速率的流量控制方案 基于速率的流量控制方案 是基于窗口滑动机制的速率控制方案 它规定发送端一次 可以发送多少个数据帧 限制了发送端的数据传输速率 而无须接收端发回确认帧 这种机 制等在本章后面也有专门介绍 其实它与第 10 章要介绍的传输层流量控制方案是极其类似 的 不同的只是数据链路层的流量控制是针对链路两端的点对点控制 而传输层则是直接针 对通信双方的端到端系统 5.3 差错控制方案 前面已说到 数据链路层的差错控制功能分为差错检测功能和差错纠正功能 在差错 检测方面通常在数据帧中加上一些具有检错功能的冗余代码 称为检错码 Error-detecting Code 然后根据这些冗余代码所表达的信息 以及接收端对数据帧的奇偶性重新计算的结 果就可以发现数据帧在传输过程中是否出现差错 如前面说到的 PCC 奇偶校验码 CRC 循 环冗余校验 都属于检错码 但它们均不具有自动纠错功能 不能确定是哪一个或哪一些位 出错了 也不能纠正这些差错 通常也是与纠错方案中的自动请求重发法 ARQ 法 结合起 来进行差错控制的 在差错纠正方面主要有反馈检测法和自动重发请求法两种 自动重发请求法中又分为 几种 如空闲重发请求法 连续重发请求法等 也有一些具有自动纠错功能的编码 称为 纠 错 码 Error-correcting Code 又 称 前 向 纠 错 码 Forward Error Correction 如 海 明 码 Hamming Code 这些方案都将在下面各小节中具体介绍 奇偶校验码检错方案 奇偶校验码 PCC 是奇校验码和偶校验码的统称 是一种有效检测单个错误的检错方 法 它的基本校验思想是在原信息代码的最后添加一位用于奇校验或偶校验的代码 这样最 终的帧代码是由 n-1 位信元码和 1 位校验码组成 可以表示成为 n n-1 加上校验码的 最终目的就是要让传输的帧中 1 的个数固定为奇数 采用奇校验时 或偶数 采用偶校 验时 然后通过接收端对接收到的帧中 1 的个数的实际计算结果与所选定的校验方式进 行比较 就可以得出对应帧数据在传输过程中是否出错了 如果是奇校验码 在附加上一个 校验码以后 码长为 n 的码中 1 的个数为奇数 如果是偶校验码 则在附加上一个校验 码以后 码长为 n 的码中 1 的个数为偶数 0 个 1 也看成是偶数个 1 奇偶校验方 法可以以通过电路来实现 也可以通过软件来实现 在此我们只要知道它校验的原理即可 下面打个很简单的比喻来说明 PCC 的校验原理 现假设一学校要组织各班学生参加一

37 184 深入理解计算机网络 次长跑运动, 同时有几名外地学生想参加长跑运动, 需在每班插入一个外地学生, 但插入的学生性别不能随意, 最终要求插入外地学生后各班的女学生数必须为偶数 ( 相当于采用偶校验方式, 当然也可以要求必须为奇数, 若为奇数, 则此时为奇校验方式 ), 这样就可确定每班插入的这位外地学生的性别了 如果长跑后各班清点人数时, 发现有些班的女生数量不是原来规定的偶数 ( 或奇数 ), 则证明这些班的学生在长跑过程中走乱了 ( 相当于数据在传输途中出现了差错 ) 或者有学生掉队 ( 相当于数据在传输途中丢失了 ) 了 这就是我们这里所说的奇偶校验原理 我们知道 ASCII 字符是 8 位编码, 其中高 7 位是信息代码, 最后 1 位就是奇偶校验位 如现在传输的是 ASCII 字符, 如果采用奇校验, 则每个 ASCII 字符代码中 1 的个数均必须为奇数个, 如果发现某个字符中 1 的个数是偶数, 则这个 ASCII 字符在传输过程中肯定出错了 ; 同理, 如果采用的是偶校验, 则每个 ASCII 字符代码中 1 的个数均必须为偶数个, 如果发现某个字符中 1 的个数是奇数, 则这个 ASCII 字符在传输过程中也肯定出错了 其他采用奇偶校验方式的数据的校验原理也是一样的 假设现在要传输一个 ASCII 字符, 它的高 7 位代码为 , 现在要采用奇校验方法, 则该字符的校验码为 1, 整个 ASCII 字符代码就是 , 因为该字符中高 7 位信息代码中的 1 的个数是偶数个 (4 个 ), 必须再加一个 1 才能为奇数 ; 同理, 如要采用偶校验方法, 则该字符的校验码为 0, 整个 ASCII 字符代码就是 , 因为该字符中高 7 位信息代码中的 1 的个数已是偶数个 (4 个 ), 所以最后一位中不能再是 1, 只能为 0 这里要注意, 无论是采用奇校验, 还是偶校验, 每一信息的校验位是 0 还是 1 都是不固定的, 要视信息前 n-1 位中 1 的具体个数而定 如果采用的是 奇校验, 则要求所传输的 n 位信息中 1 的总个数必须为奇数 : 如果前面 n-1 位中 1 的个数已是奇数, 则第 n 位的校验码位一定是 0, 只有这样才能确保整个 n 位信息中 1 的个数仍为奇数 ; 如果前面 n-1 位中 1 的个数是偶数, 则第 n 位的校验码位一定是 1, 只有这样才能确保整个 n 位信息中 1 的个数为奇数 如果采用的是偶校验, 则要求所传输的 n 位信息中 1 的总个数必须为偶数 (0 个也看成是偶数个 ): 如果前面 n-1 位中 1 的个数是奇数, 则第 n 位的校验码位一定是 1, 只有这样才能确保整个 n 位信息中 1 的个数为偶数 ; 如果前面 n-1 位中 1 的个数是偶数, 则第 n 位的校验码位一定是 0, 只有这样才能确保整个 n 位信息中 1 的个数仍为奇数 另一个要注意的是, 奇偶校验方法只可以用来检查单个码元错误, 检错能力较差, 所以一般只用于本身误码率较低的环境, 如用于以太局域网中 用于磁盘的数据存储中等 如现在采用的是奇校验方法, 传输的整个 8 位 ASCII 字符代码为 ( 最低位为校验位 ), 如果里面前 7 位信息代码有一位出现了差错, 由原来的 0 变为 1, 或者由原来的 1 变为 0, 都会改变里面 1 的个数, 最终导致与对应的奇校验方法不一致, 在这种情况

38 第5章 数据链路层 185 下 PCC 能判断这个字符传输出错 但是如果里面前 7 位信息代码同时有 2 位或多位出现了 差错 最终的结果可能会使字符的整个 8 位代码中 1 的个数奇偶性不变 而不能判断这 个字符传输出错 如以上字符代码变为 结果 1 的个数仍为奇数个 3 个 但实际上该数据已不是原来的数据了 这就为什么奇偶校验方法只能检测出单个码元错误 的原因 作为课后练习 大家自己再分析一下 如果所传输的二进制序列是 现要 采用奇校验 则校验位的值是什么 采用偶校验呢 循环冗余校验检错方案 上 节 介 绍 的 奇 偶 校 验 码 PCC 只 能 校 验 一 位 错 误 本 节 要 介 绍 的 循 环 冗 余 校 验 码 CRC 的检错能力更强 可以检出多位错误 1. CRC 校验原理 CRC 校验原理看起来比较复杂 难懂 因为大多数书上基本上都是以二进制的多项式 形式来说明的 其实其原理很简单 根本思想就是先在要发送的帧后面附加一个数 这个数 就是用来校验的校验码 但要注意 这里的数也是二进制序列的 下同 生成一个新帧发 送给接收端 当然 这个附加的数不是随意的 它要使所生成的新帧能与发送端和接收端共 同选定的某个特定数整除 注意 这里不是直接采用二进制除法 而是采用一种称为模 2 除 法的方法 到达接收端后 再把接收到的新帧除以 同样采用模 2 除法 这个选定的除数 因为在发送端发送数据帧之前就已附加了一个数 做了去余处理 也就已经能整除了 所 以结果应该没有余数 如果有余数 则表明该帧在传输过程中出现了差错 说明 模 2 除法与算术除法类似 但它既不向上位借位 也不比较除数和被除数的相 同位数值的大小 只以相同位数进行相除 模 2 加法运算为 1+1=0 0+1=1 0+0=0 无 进位 也无借位 模 2 减法运算为 1-1=0 0-1=1 1-0=1 0-0=0 也无进位 无借位 相当于二进制中的逻辑异或运算 也就是比较后 两者对应位相同则结果为 0 不 同则 结果为 1 如 除以 1110 结果得到商为 11 余数为 1 如图 5-9a 图所示 再如 11 11=101 如图 5-9b 图所示 图 5-9 模 2 除法 和 模 2 乘法 示例

39 186 深入理解计算机网络 具体来说,CRC 校验的实现分为以下几个步骤 : 1) 先选择 ( 可以随机选择, 也可按标准选择, 具体在后面介绍 ) 一个用于在接收端进行校验时, 对接收的帧进行除法运算的除数 ( 是二进制比较特串, 通常是以多项方式表示, 所以 CRC 又称多项式编码方法, 这个多项式又称生成多项式 ) 2) 看所选定的除数二进制位数 ( 假设为 k 位 ), 然后在要发送的数据帧 ( 假设为 m 位 ) 后面加上 k-1 位 0, 接着以这个加了 k-1 个 0 的新帧 ( 一共是 m+k-1 位 ) 以 模 2 除法 方式除以上面这个除数, 所得到的余数 ( 也是二进制的比特串 ) 就是该帧的 CRC 校验码, 又称 FCS( 帧校验序列 ) 但要注意的是, 余数的位数比除数位数只能少一位, 哪怕前面位是 0, 甚至是全为 0( 附带好整除时 ) 也都不能省略 3) 再把这个校验码附加在原数据帧 ( 就是 m 位的帧, 注意不是在后面形成的 m+k-1 位的帧 ) 后面, 构建一个新帧发送到接收端, 最后在接收端再把这个新帧以 模 2 除法 方式除以前面选择的除数, 如果没有余数, 则表明该帧在传输过程中没出错, 否则出现了差错 通过以上介绍, 大家一定可以理解 CRC 校验的原理了 从上面可以看出,CRC 校验中有两个关键点 : 一是要预先确定一个发送端和接收端都用来作为除数的二进制比特串 ( 或多项式 ); 二是把原始帧与上面选定的除进行二进制除法运算, 计算出 FCS 前者可以随机选择, 也可按国际上通行的标准选择, 但最高位和最低位必须均为 1, 如在 IBM 的 SDLC( 同步数据链路控制 ) 规程中使用 CRC 16 ( 也就是这个除数一共是 17 位 ) 生成多项式 g(x)= x 16 + x 15 + x 2 +1( 对应二进制比特串为 ); 而在 ISO HDLC( 高级数据链路控制 ) 规程 ITU 的 SDLC X.25 V.34 V.41 V.42 等中使用 CCITT 16 生成多项式 g(x)= x 16 + x 15 + x 5 +1( 对应二进制比特串为 ) 2. CRC 校验码的计算示例由以上分析可知, 除数是随机或者按标准选定的, 所以 CRC 校验的关键是如何求出余数, 也就是校验码 (CRC 校验码 ) 下面以一个例子来具体说明整个过程 现假设选择的 CRC 生成多项式为 G(X) = X 4 + X 3 + 1, 要求出二进制序列 的 CRC 校验码 下面是具体的计算过程 : 1) 首先把生成多项式转换成二进制数, 由 G(X) = X 4 + X 可以知道, 它一共是 5 位 ( 总位数等于最高位的幂次加 1, 即 4+1=5), 然后根据多项式各项的含义 ( 多项式只列出二进制值为 1 的位, 也就是这个二进制的第 4 位 第 3 位 第 0 位的二进制均为 1, 其他位为 0) 很快就可得到它的二进制比特串为 ) 因为生成多项式的位数为 5, 根据前面的介绍得知,CRC 校验码的位数为 4( 校验码的位数比生成多项式的位数少 1) 因为原数据帧 , 在它后面再加 4 个 0, 得到 , 然后把这个数以 模 2 除法 方式除以生成多项式, 得到的结果为 0100, 如图 5-10 所示 注意参考前面介绍的 模 2 除法 运算法则 3) 用上步计算得到的 CRC 校验替换帧 后面的 4 个 0, 得到新的帧

40 第5章 数据链路层 再把这个新帧发送到接收端 图 5-10 CRC 校验码计算示例 4 当以上新帧到达接收端后 接收端会把这个新帧再用上面选定的除数 以 模 2 除法 方式去除 验证余数是否为 0 如果为 0 则证明该帧数据在传输过程中没有出现差 错 否则出现了差错 通过以上对 CRC 校验原理的剖析和 CRC 校验码计算示例的介绍 大家应该对这种看似 很复杂的 CRC 校验原理和计算方法比较清楚了 下面大家做一个练习 假设 CRC 生成多项式为 G(X) = X 5 + X 4 +X+1 要发送的二进制 序列为 求 CRC 校验码是多少? 反馈检测法 反馈检测法 是一种最简单 最容易实现 但并不常用的差错控制方法 这种差错控 制方法的信道利用率低 因为在这种差错控制方法中每个数据帧均要求至少在信道中往返传 输两次 下面具体介绍 1. 反馈检测法基本原理 反馈检测法不需要利用前面介绍的 PCC 奇偶校验码 和 CRC 循环冗余校验码 检 测错码技术 其把差错检测和差错纠正的任务全部交给发送端 它要求接受端在接收到每一 个数据帧后均要向发送端发送一个表示是否接收了该数据帧的反馈信息 且这个反馈信息就 是原来由发送端发给接收端的原始数据帧 发送端在收到接收端发送的反馈信息后 通过对 比保存在缓存中原来该帧的数据来判断接收端是否正确接收了该数据帧 这种要求接收端必须向发送端反馈的做法 有些类似于我们向某人发送一个需要对方确 认的重要邮件一样 如果收件人收到了你发送的这封邮件 要求对方对你进行回复确认 如 果对方收到的邮件已遭破坏 也可以向你反映 然后你可以重发这封邮件给他 直到对方收 到了正确的邮件 但也不完全与上述过程等同 因为这里的邮件反馈并不需要发回原来邮件 的全部内容 只是一条表示收到邮件了的反馈信息 如果经过比较发现 接收端反馈来的某数据帧与原始帧不一样 则表明对应帧在传输过 程中出现了差错 接收端接收到的对应帧是错误的 则接收端向发送端发送一个 DEL 字符

41 188 深入理解计算机网络 和相应的帧编号 下面将介绍到 通知接收端删除对应的帧 由发送端重发对应的数据帧 直到接收到接收端反馈来的数据对应帧与原来发送的该帧数据完全一样为止 如果经比较接 收端返回来的某帧与原来发送的对应帧完全一样 则表示接收端已正确接收到该数据帧 不 再重发 继续发送下一数据帧 2. 两项附加技术 从以上反馈检测原理可以发现 这里有一个问题 那就是可能因一些原因导致一些数据 帧在传输过程中完全丢失了 接收端根本没收到这些数据帧 自然也就不会向发送端发送对 应数据帧的反馈信息了 就像你要求收件人在收到你发送的邮件时给你回信 但对方根本没 收到你的邮件 自然也就不会有回信了 你还总在那里等他的回信 为了避免出现这种情况 通常引入计时器 Timer 来限定接收端发回反馈消息的时间 即当发送端发送一帧数据时即自动启动计时器 如果在计时器中限定的时间内仍没有收到接 收端发来的反馈信息 则可认为该帧的数据传输出现了差错或丢失 就主动重新发送该帧 就像你对某人发送邮件前就告诉对方 我现在就发送邮件给你 你必须在 2 小时内回复我 是否收到了这封邮件 否则我认为你没收到这封邮件 会重新发一封给你 以上计时器方案虽然解决了由于数据丢失而引发的意外 但可能由于网络线路比较忙 送达的某帧数据在到达接收端时有所延迟 超出了计时器限定的时间范围 发送端仍然会重 发对应的数据帧 这样就可能使接收端多次接收同一数据帧了 为了防止发生这种现象 在 数据链路层 又采取了 帧编号 也就是 帧序列号 方法对发送的每个数据帧进行编 号 同一数据帧编号一样 无论发送多少次 从而使接收端能从该编号来区分是新发来的 帧 还是已经接受但又重新发来的帧 从而确定要不要将接收到的帧递交给网络层 数据 链路层 通过使用 计数器 和 帧编号 两种措施来保证每个数据帧最终都能被正确地递 交给目标网络层一次 空闲重发请求方案 从上节介绍的 反馈检测法 差错控制原理中可以看出 其虽然简单 容易实现 也有 较高的可靠性 但每个数据帧实际上在信道中均被传输了两次 造成信道利用率降低 也正 如此 这种差错控制方法一般用于面向字符的异步传输中 因为在这种情形下 传输的数据 量比较小 信道传输效率并不是主要问题 实用的差错控制方法 既要求传输可靠性高 又要求信道利用率高 为此可使发送端 将要发送的数据帧附加一定的冗余检错码 如 PPC CRC 等 一并发送 接收端则根据检 错码对数据帧进行差错检测 若发现错误 就返回请求重发的响应 发送端收到请求重发的 响应后 便重新传送该数据帧 这种差错控制方法就称为自动重发请求 Automatic Repeat request ARQ 法 ARQ 差错控制方案仅需返回少量控制信息 接收端不必重传整个数据帧 便可有效地 确认所发数据帧是否正确被接收 ARQ 法有几种具体的实现方案 空闲重发请求 Idle RQ

42 第 5 章数据链路层 189 和 连续重发请求 (Continuous RQ) 是其中最基本的两种方案 本节先介绍 空闲重发请求 差错控制方案, 下节将介绍连续重发请求差错控制方案 空闲重发请求方案又称停 - 等 (Stop and Wait) 法, 该方案规定发送端每发送一帧后就要停下来, 然后等待接收端发来的确认信息 ( 这就是停 - 等的意思 ), 仅当接收端确认 (ACK) 信息后才继续发送下一数据帧 如果收到的是否认 (NAK) 消息, 表示接收端接收的数据有错, 请求发送端重发 另外, 在计时器超时时, 发送端也会重发对应的帧 图 5-11a b 所示分别是正确接收数据时的数据帧发送流程和接收到有错误数据时的数据帧发送流程 空闲重发请求差错控制方案的具体实现过程如下 : 1) 发送端每次仅将当前数据帧作为待确认帧保留在缓冲存储器中, 当发送端开始发送数据帧 ( 如图 5-11 所示的 data0) 时, 随即启动计时器 2) 当接收端收到这个数据帧时, 先利用帧中附带的检错码进行校验, 确认无差错后, 即向发送端返回一个确认信息 ( 如图 5-11a 所示的 ACK0 ACK1 和图 5-11b 所示的 ACK0); 当检测到该帧有错误时, 向发送端返回一个否认帧 ( 如图 5-11b 所示的 NAK0), 同时丢弃该帧 3) 如果发送端在计时器中规定的时间内收到来自接收端的确认信息, 即将计时器清零, 清除缓存中的待确认帧, 然后才开始下一数据帧 ( 如图 5-11a 所示的 data1) 的发送 ; 若发送端在规定时间内未收到来自接收端的确认信息 ( 即计时器超时 ), 则重发存放于缓冲器中的待确认数据帧 ( 如图 5-11b 所示的 data1) 图 5-11 空闲重发请求方案原理示例

43 190 深入理解计算机网络 4 后续数据帧的发送步骤与 data0 帧的发送一样 现在来打个与这里所介绍的空闲重发请求差错控制方案类似的比方 一个牙牙学语的小 孩 你要他从 1 数到 10 由于他非常小 对这十个数字记得并不牢 所以他会一个个地去 数 而且每数完一个数 他都会停下来 抬起头望着你 等待你的点头 或者说 对 然 后他才继续往下数 你对他点头或者说 对 就相当于你向他发回了一个确认消息 从以上过程可以看出 空闲重发请求方案除了要求在发送的数据帧中携带一定的检测错 码外 还要求发送端和接收端都有一个用于存放待确认的发送帧和待向 网络层 提交的数 据帧的缓冲存储空间 但这个存储空间比较小 因为它只需要临时存放一个数据帧 由以上分析可以看出 这种 ARQ 方法设计简单 容易实现 但是这种方法也有一个不 可克服的缺点 那就是每传送一个数据帧都要有一个等待时间 称为占空时间 信道的有 效利用率低 占空时间与传送一个帧的全部时间的比例 称 为占空比 数据帧越短 占空比 就越大 相当于信道的利用率越低 数据帧越长 占空比就越小 信道的利用率就越高 但 是数据帧越长 出错的概率也就越大 从而出现多次重发 因此传输效率也不会太高 正因 如此才有下面将要介绍的连续重发请求差错控制方案 连续重发请求方案 为了减小占空比 提高传输效率 人们又提出了连续重发请求 Continuous ARQ 的差 错控制方案 连续重发请求方案是指发送端可以连续发送一系列数据帧 也不总是不断地发送 具体可 以连续发送多少个帧 要视双方的缓存空间大小 即窗口大小而定 即不用等前一帧被确认 便可继续发送下一帧 效率大大提高 当然 在这个连续发送的过程中也可以接收来自接收端 的响应消息 可以是确认帧 也可能是否认帧 发送端同样可以对传输出错的数据帧 如接 收端返回了否认帧 或者响应计时器超时的帧 进行重发 具体处理方法后面会具体介绍 由于连续重发请求方案减少了等待时间 整个通信的吞吐量就提高了 但在这种重发请 求方案中 需要在发送端设置一个较大的缓冲存储空间 称为重发表 用以存放若干待确 认的数据帧 当发送端得到某数据帧的确认帧后 便可从重发表中将该数据帧删除 当出现传输差错时 连续重发请求方案有两种处理策略 即回退 N 帧 GO-DACK-N 策略和选择重发 Selective Repeat 策略 下面分别予以介绍 1. 回退 N 帧策略 回退 N 帧策略的基本原理是 如果发送端一共发送了 n 个数据帧 编号从 0 一直到 n-1 但收到接收端发来的 ACK 确认帧中少了某一个或几个帧的 ACK 确认帧 要么是数 据帧出现了丢失 要么是这些帧对应的 ACK 帧或者 NAK 帧出现了丢失 最终造成 ACK 确 认帧序号不连续 或者在接收某一帧时检测出有错 接收端发送一个 NAK 否认帧给发送 端 或者在计时器超时后仍没有收到某个帧的 ACK 或者 NAK 帧 则发送端可以判断接收端 最后一个正确接收的帧编号 然后从缓存空间的重发表中重发所收到的最后一个 ACK 帧序

44 第 5 章数据链路层 191 号以后的所有帧 图 5-12 所示是一个回退 N 帧差错控制的示例 图中假定发送完 8 号帧后,0 号和 1 号帧的 ACK 帧已收到, 但 2 号帧的 ACK 帧在计时器超时后还未收到, 则发送端只能退回, 从 2 号帧开始重发以后所有已发的数据帧 (2~8 号共 7 个帧 ), 尽管或许后面 3 ~ 8 号帧的 ACK 确认帧已收到 当然原来已发的这些帧接收端会自动删除的 图 5-12 回退 N 帧策略差错控制原理示意图 下面我们将逐层深入分析 回退 N 帧 策略中的数据处理流程 (1) 理想情形下的数据处理流程首先看一下在理想状态的情形, 也就是数据帧和确认帧都不发生差错或丢失的情形 ( 也就是不存在 NAK 帧返回, 不存在数据帧和 ACK 帧丢失, 也不存在计时器超时 ) 下的数据处理流程 : 1) 发送端连续发送数据帧, 而不等待任何数据帧的 ACK 帧的返回 ; 2) 发送端在重发表中保存所发送的每个数据帧的备份 ; 3) 接收端对每一个正确收到的数据帧返回一个 ACK 帧,ACK 帧中包括对应帧的编号 ; 4) 接收端保存一个接收 ( 次序 ) 表, 包含最后正确收到的数据帧的编号 ; 5) 当发送端收到相应数据帧的 ACK 帧后, 发送端即从重发表中删除该数据帧 (2) 存在帧差错情形下的数据流程接下来考虑帧 ( 包括数据帧和响应帧 ) 出现差错的情形下回退 N 帧策略的数据处理流程, 这里的 差错 既包括数据帧在接收端检测出的差错, 也包括数据帧或响应帧在传输过程中出现丢失的差错 此时, 回退 N 帧策略中的数据处理流程如下 : 1) 假设发送的第 N+1 个帧发生了差错, 接收端要么检测出第 N+1 帧有错, 要么发现没有接收到 N+1 帧, 反而接收到了第 N+2 帧或第 N+3 帧, 或后边其他帧 ; 2) 出现这种情况时, 接收端立即返回一个相应的未正确接收的否认帧 NAK(N+1), 预示接收端最后正确收到的是第 N 帧 (N+1 帧的前一帧 ); 同时对后面每个失序的数据帧, 接收端都产生相应的 NAK 帧, 否则如果所发送的 NAK(N+1) 帧正好丢失或出错, 将产生死锁, 即发送端不停地发送新的帧, 同时等待对第 N+1 帧的确认, 而接收端不停地清除后继的帧, 当然可以通过超时机制或者流量控制来避免死锁的发生 ( 如滑动窗口法, 具体将在本章后面介绍数据链路层的流量控制原理时介绍 );

45 192 深入理解计算机网络 3) 发送端在收到 NAK(N+1) 帧, 或者收到了 NAK(N+2) NAK(N+3) 帧时, 从重发表中重发第 N+1 帧或者对应的 NAK 帧中序号所对应的帧, 同时接收端清除所有失序的帧 ( 从第 N+2 帧或者对应 NAK 帧中序号所对应的帧开始, 直到重新正确接收到重发的第 N+1 或者对应 NAK 帧中序号所对应的帧 ); 4) 接收端重新收到第 N+1 帧, 或者对应的 NAK 帧中序号所对应的帧, 接收端就继续正常操作 以上流程看似比较复杂, 其实原理很简单 打个比方来说吧, 比如我们经常要自己小孩从 1 数到 100, 以检验他的数数能力 小孩正在数着, 你突然发现某个数数得不正确 ( 如数到 42 时本应是 43, 却数成了 53), 或者中间漏了一个或多个数 ( 如数到 42 时, 本应是 43 却数成跳过了, 从 45 开始数了 ), 你就会要求小孩从出现错误的那个数开始重数 ( 如从 43 开始数 ), 尽管在后面大多数是数得正确的 这就是回退 N 帧策略的差错控制原理 2. 选择重发策略回退 N 帧策略因可以连续发送数据帧而提高了传输效率, 但也有不利的方面, 那就是在重发时必须把原来已正确传送过的数据帧再次发送, 仅仅是因为这些数据帧之前的某个数据帧或确认帧发生了差错, 这样又使传输效率降低 所以当通信链路的传输质量很差 误码率较大时, 回退 N 帧策略就没什么优势了, 因为这时可能经常要重传大量的数据帧 为了弥补回退 N 帧策略的不足, 另一种效率更高的差错控制策略 选择重发策略诞生了 在这个差错控制策略中, 当接收端发现某帧出错后, 其后继续送来的正确帧虽然不能立即递交给接收端的 网络层, 但接收端仍可接收下来, 先存放在一个缓冲区中, 同时通过向发送端发送 NAK 否认帧, 要求发送端重新传送出错的那一帧 一旦收到重新发来的正确帧后, 就可以与原已存于缓冲区中的其余帧一起按正确的顺序递交给网络层 选择重发策略规定, 当发送端收到包含出错帧序号的 NAK 帧时, 据此序号从重发表中选出相应帧的备份, 直接插入到发送帧队列的前面给予重发, 因为重发表的帧重发是按照 FIFO( 先进先出 ) 的机制进行排列的, 插在前面是为了可以最先重发, 避免了对后继正确数据帧的多余重发, 使得传输效率明显提高了 如果仍用小孩数数来打比方的话, 就是你先让小孩自己一直数下去, 发现数错时你记下来 ( 不要打断他正常的数数流程 ), 当小孩数完后你再根据这些错误要求小孩重数对应的数就行了, 而不必要求他从错误的地方重新数下去 下面也分两种情况来讨论 选择重发 策略的数据处理方法 (1) 数据帧出现差错情形下的处理流程以下是当数据帧有差错 ( 包括接收端检测到所接收的数据帧有差错, 或者有数据帧丢失两种可能 ) 时, 选择重发 策略的数据处理流程 :

46 第 5 章数据链路层 193 1) 发送端连续发送多个数据帧, 接收端对每个已正确接受的数据帧返回一个 ACK 帧 ; 现假设第 N+1 个帧出现差错或丢失如果检测到第 N+1 个帧有错误, 则向发送端返回一个否认 NAK(N+1) 帧 ; 如果一直到收到第 N+2 个数据帧时还没收到第 N+1 帧, 则表明该帧已丢失, 接收端不产生任何动作 ; 但无论结果如何, 已正确接收的数据帧, 如第 N 个帧 第 N+2 个帧 第 N+3 个帧 仍会向发送方返回确认 ACK 帧 ; 2) 当发送端收到来自接收端的否定 NAK(N+1) 或者收到第 N+2 帧的 ACK 帧时, 会检测出其失序 ( 因为按顺序, 在收到 ACK(N+2) 帧之前应该是收到 ACK(N+1) 帧 ), 得知第 N+1 帧没有被确认 将第 N+2 帧从重发表中清除, 并在继续发送后继数据帧之前重发第 N+1 帧 图中 5-13 所示为由于接收端检测到 2 号帧有错, 向发送端发送了一个否认帧 NAK2, 要求发送端选择重发 2 号帧的示意图 从中可以看限出, 选择重发 策略下只需发送有错的帧, 而不会发送从有错帧开始后面所的帧, 显然减少了信道资源浪费, 提高了传输效率, 但要求发送端和接收端都有足够大的缓冲区空间, 以便存储多个帧的重发表和预提交数据帧 图 5-13 选择重发 策略差错控制原理示意图 (2) 响应帧出现差错情形下的数据处理流程在响应帧 ( 包括确认 ACK 帧和否认 NAK 帧 ) 出现差错时, 也就是本应接收的是第 N 个帧的响应帧却接收到了第 N+1 个帧的响应帧情况下, 在该情形下数据处理流程如下 ( 现以 ACK 帧出错进行介绍, 与 NAK 帧出错的处理流程一样 ): 1) 当发送端已到了第 N-1 个帧的 ACK 帧, 接下来应该收到的是第 N 个帧的 ACK 帧, 而偏偏收到的是第 N+1 个帧的 ACK 帧 ; 2) 发送端在收到 ACK(N+1) 帧后, 检测出在重发表中第 N 个帧都还没收到 ACK 帧, 因此认为第 N 个帧出现了差错 ( 事实上并不是这样的 ), 重发第 N 个帧 ; 3) 接收端在收到发送端重发的第 N 个帧, 搜索接收表并确定第 N 帧已被正确接收, 因此认定这个重发的第 N 帧是重复的, 于是直接删除这个重发的第 N 帧, 并返回一个 ACK (N) 给发送端, 以使发送端从重发表中删除第 N 帧 这样就达到了响应帧出现差错时的错误纠正

47 194 深入理解计算机网络 海明纠错码 海明码 Hamming Code 是一个可以有多个校验位 具有检测并纠正一位错误代码功 能的纠错码 所以它也仅用于信道特性比较好的环境中 如以太局域网中 因为如果信道特 性不好的情况下 出现的错误通常不是一位 海明码的检错 纠错基本思想是将有效信息按某种规律分成若干组 每组安排一个校验 位进行奇偶性测试 然后产生多位检测信息 并从中得出具体的出错位置 最后通过对错误 位取反 也是原来是 1 就变成 0 原来是 0 就变成 1 来将其纠正 要采用海明码纠错 需要按以下步骤来进行 计算校验位数 确定校验码位置 确定校 验码 实现校验和纠错 下面来具体介绍这几个步骤 1. 计算校验位数 要使用海明码纠错 首先就要确定发送的数据所需要的校验码 也就是 海明码 位 数 也称校验码长度 它是这样的规定的 假设用 N 表示添加了校验码位后整个信息的二 进制位数 用 K 表示其中有效信息位数 r 表示添加的校验码位 它们之间的关系应满足 N=K r 2r-1 如 K=5 则要求 2 r-r 5+1=6 根据计算可以得知 r 的最小值为 4 也就是要校验 5 位信息码 则要插入 4 位校验码 如果有效信息位数是 8 则要求 2 r-r 8+1=9 根据计 算可以得知 r 的最小值也为 4 根据经验总结 得出信息码和校验码位数之间的关系如表 5-1 所示 表 5-1 信息码位数与校验码位数之间的关系 信息码位数 校验码位数 确定校验码位置 上一步我们确定了对应信息中要插入的校验码位数 但这还不够 因为这些校验码不是 直接附加在信息码的前面 后面或中间的 而是分开插入到不同的位置的 但不用担心 校 验码的位置很容易确定的 那就是校验码必须是在 2n 次方位置 如第 1 位 2 位 4 位 8 位 16 位 32 位 对应 从最左边的位数起 这样一来就知 道了信息码的分布位置 也就是非 2n 次方的位置 如第 3 位 5 位 6 位 7 位 9 位 10 位 11 位 12 位 13 位 从最左边的位数起 举一个例子 假设现有一个 8 位信息码 即 b1 b2 b3 b4 b5 b6 b7 b8 由表 5-1 得知 它需要插入 4 位校验码 即 p1 p2 p3 p4 也就是整个经过编码后的数据码 称为 码字 共有 12 位 根据以上介绍的校验码位置分布规则可以得出 这 12 位编码后的数据就 是 p1 p2 b1 p3 b2 b3 b4 p4 b5 b6 b7 b8

48 第 5 章数据链路层 195 假设原来的 8 位信息码为 , 因还没有求出各位校验码值, 现在这些校验码位都用? 表示, 最终的码字为 :?? 1? 001? 确定校验码经过前面的两步, 我们已经确定了所需的校验码位数和这些校验码的插入位置, 但这还不够, 还得确定各个校验码值 这些校验码的值不是随意的, 每个校验位的值代表了代码字中部分数据位的奇偶性 ( 最终要根据是采用奇校验还是偶校验来确定 ), 其所在位置决定了要校验的比特位序列 总的原则是 : 第 i 位校验码从当前位开始, 每次连续校验 i( 这里是数值 i, 不是第 i 位, 下同 ) 位后再跳过 i 位, 然后再连续校验 i 位, 再跳过 i 位, 以此类推 最后根据所采用的是奇校验还是偶校验即可得出第 i 位校验码的值 (1) 计算方法校验码的具体计算方法如下 : p1( 第 1 个校验位, 也是整个码字的第 1 位 ) 的校验规则是 : 从当前位数起, 校验 1 位, 然后跳过 1 位, 再校验 1 位, 再跳过 1 位, 这样就可得出 p1 校验码位可以校验的码字位包括 : 第 1 位 ( 也就是 p1 本身 ), 第 3 位, 第 5 位, 第 7 位, 第 9 位, 第 11 位, 第 13 位, 第 15 位, 然后根据所采用的是奇校验还是偶校验, 最终可以确定该校验位的值 p2( 第 2 个校验位, 也是整个码字的第 2 位 ) 的校验规则是 : 从当前位数起, 连续校验 2 位, 然后跳过 2 位, 再连续校验 2 位, 再跳过 2 位, 这样就可得出 p2 校验码位可以校验的码字位包括 : 第 2 位 ( 也就是 p2 本身 ), 第 3 位, 第 6 位, 第 7 位, 第 10 位, 第 11 位, 第 14 位, 第 15 位, 同样根据所采用的是奇校验还是偶校验, 最终可以确定该校验位的值 p3( 第 3 个校验位, 也是整个码字的第 4 位 ) 的校验规则是 : 从当前位数起, 连续校验 4 位, 然后跳过 4 位, 再连续校验 4 位, 再跳过 4 位, 这样就可得出 p4 校验码位可以校验的码字位包括 : 第 4 位 ( 也就是 p4 本身 ), 第 5 位, 第 6 位, 第 7 位, 第 12 位, 第 13 位, 第 14 位, 第 15 位, 第 20 位, 第 21 位, 第 22 位, 第 23 位, 同样根据所采用的是奇校验还是偶校验, 最终可以确定该校验位的值 p4( 第 4 个校验位, 也是整个码字的第 8 位 ) 的校验规则是 : 从当前位数起, 连续校验 8 位, 然后跳过 8 位, 再连续校验 8 位, 再跳过 8 位, 这样就可得出 p4 校验码位可以校验的码字位包括 : 第 8 位 ( 也就是 p4 本身 ), 第 9 位, 第 10 位, 第 11 位, 第 12 位, 第 13 位, 第 14 位, 第 15 位, 第 24 位, 第 25 位, 第 26 位, 第 27 位, 第 28 位, 第 29 位, 第 30 位, 第 31 位, 同样根据所采用的是奇校验, 还是偶校验, 最终可以确定该校验位的值 我们把以上这些校验码所校验的位分成对应的组, 它们在接收端的校验结果 ( 通过对各校验位进行逻辑 异或运算 得出 ) 对应表示为 G1 G2 G3 G4,...( 正常情况下均为 0)

49 196 深入理解计算机网络 (2) 校验码计算示例同样举上面的例子来说明, 码字为?? 1? 001? 1101 先求第 1 个? ( 也就是 p1, 第 1 位 ) 的值, 因为整个码字长度为 12( 包括信息码长和校验码长 ), 所以可以得出本示例中 p1 校验码校验的位数是 共 6 位 这 6 位中除了第 1 位 ( 也就是 p1 位 ) 不能确定外, 其余 5 位的值都是已知的, 分别为 现假设采用的是偶校验( 也就是要求整个被校验的位中的 1 的个数为偶数 ), 从已知的 5 位码值可知, 已有 3 个 1, 所以此时 p1 位校验码的值必须为 1, 得出 p1=1 再求第 2 个? ( 也就是 p2, 第 2 位 ) 的值, 根据以上规则可以很快得出本示例中 p2 校验码校验的位数是 , 也是一共 6 位 这 6 位中除了第 2 位 ( 也就是 p2 位 ) 不能确定外, 其余 5 位的值都是已知的, 分别为 现假设采用的是偶校验, 从已知的 5 位码值可知, 也已有 3 个 1, 所以此时 p2 位校验码的值必须为 1, 得出 p2=1 再求第 3 个? ( 也就是 p3, 第 4 位 ) 的值, 根据以上规则可以很快得出本示例中 p3 校验码校验的位数是 , 一共 5 位 这 5 位中除了第 4 位 ( 也就是 p3 位 ) 不能确定外, 其余 4 位的值都是已知的, 分别为 现假设采用的是偶校验, 从已知的 4 位码值可知, 也已有 2 个 1, 所以此时 p2 位校验码的值必须为 0, 得出 p3=0 最后求第 4 个? ( 也就是 p4, 第 8 位 ) 的值, 根据以上规则可以很快得出本示例中 p4 校验码校验的位数是 ( 本来是可以连续校验 8 位的, 但本示例的码字后面的长度没有这么多位, 所以只校验到第 12 位止 ), 也是一共 5 位 这 5 位中除了第 8 位 ( 也就是 p4 位 ) 不能确定外, 其余 4 位的值都是已知的, 分别为 现假设采用的是偶校验, 从已知的 4 位码值可知, 已有 3 个 1, 所以此时 p2 位校验码的值必须为 1, 得出 p4=1 最后就可以得出整个码字的各个二进制值码字为 ( 带阴影的 4 位就是校验码 ) 4. 实现校验和纠错虽然上一步已把各位校验码求出来了, 但是如何实现检测出哪一位在传输过程中出了差错呢?( 海明码也只能检测并纠正一位错误 ) 它又是如何实现对错误的位进行纠正的呢? 其实最关键的原因就是海明码是一个多重校验码, 也就是码字中的信息码位可同时被多个校验码校验, 然后通过这些码位对不同校验码的联动影响最终可以找出是哪一位出错了 (1) 海明码的差错检测现假设整个码字一共是 18 位, 根据表 5-1 可以很快得出, 其中有 5 位是校验码, 再根据本节前面介绍的校验码校验规则可以很快得出各校验码所校验的码字位, 如表 5-2 所示

50 第5章 表 数据链路层 各校验码校验的码字位对照表 码字中的位 对应的位 p1 p2 b1 p3 b2 b3 b4 p4 b5 b6 b7 b8 b9 b10 b11 p5 b12 b13 p1 校验的位 p2 校验的位 p3 校验的位 p4 校验的位 p5 校验的位 注 不带阴影的勾位是对应的校验码所在的位 而带阴影的勾位是该校验码要进行校验的数据位 从表中可以得出以下两个规律 所有校验码所在的位是由对应的校验码进行校验的 如第 1 位 只由 p1 校验 第 2 位 只 由 p2 校 验 第 4 位 只 由 p3 校 验 第 8 位 只 由 p4 校 验 第 16 位 只由 p5 校验 也就是这些位如果发生了差错 影响的只是对应的校验码的校 验结果 不会影响其他校验码的校验结果 这点很重要 如果最终发现只是一个校 验组中的校验结果不符 则直接可以知道是对应校验组中的校验码在传输过程中出现 了差错 所有信息码位均被至少两个校验码校验了 也就是至少校验了两次 查看对应的是哪 两组校验结果不符 然后根据表 5-2 就可以很快确定是哪位信息码在传输过程中出了 差错 海明码校验的方式就是各校验码对它所校验的位组进行异或运算 即 G1=p1 b1 b2 b4 b5 G2=p2 b1 b3 b4 b6 b7 b10 b11 G3= p3 b2 b3 b4 b8 b9 b10 b11 G4= p4 b5 b6 b7 b8 b9 b10 b11 G5= p5 b23 b24 b12 b25 b13 b26 b14 b15 b16 b17 b18 b19 b20 b21 b11 正常情况下 也就是整个码字不发生差错的情况下 在采用偶校验时 各校验组通过 异或运算后的校验结果均应该是为 0 也就是前面所说的 G1 G2 G3 G4 均为 0 因为此时 1 为偶数个 进行异或运算后就是 0 而采用奇校验时 各组校验结果均应是为 1 现在举一个例子来说明 假设传输的海明码为 一共 12 位 带阴影的 4 位就是校验码 从中可以知道它有 4 个校验组 G1 G2 G3 G4 然而到达接收端经 过校验后发现只有 G4=1 也就是只有这组校验结果不等于 0 通过前面介绍的校验规律可 以很快地发现是 G4 校验组中的 p4 校位码 也就是整个码字中的第 8 位 错了 因为只有 一组校验结果出现差错时 则肯定只是对应的校验位出了差错 也就是最终的码字变成了

51 198 深入理解计算机网络 再假设 G3 G4 两个校验值都不为 0 也就是都等于 1 通过表 5-2 所示比较 G3 G4 两 个校验组 注意本示例中码字长度一共才 12 位 只需要比较前 12 位 中共同校验的码位可 以很快发现是 b8 也就是第 12 位出现了差错 也就是最终的码字变成了 经验之谈 这里一定要注意 最终有多少个校验组出现差错也不是随意的 一定要结合 实际传输的码字长度来考虑 如上例一共 12 位 如果换成了 16 位的码字 且当 b9 位出现 差错时 则 G1 G3 G4 一定会同时出现错误 因为 b9 这个位是三个校验组同时校验的 只要它一出错 肯定会同时影响这三个校验组的值 同理 如果是 b11 位出现了差错 因为 它同时受 G1 G2 G3 G4 四个校验组校验 所以这四个校验组结果都将出现错误 2 海明码的差错纠正 检测出是哪位出现了差错还不够 因为海明码具有纠正一位错误的能力 所以还需要 完成纠错过程 这个过程的原理比较简单 就是直接对错误的位进行取反或者加 1 操作 使它的值由原来的 1 变成 0 或由原来的 0 变成 1 因为二进制中每一位只能是 这二者之一 以上就是海明码的差错检测和差错纠正原理了 虽然比单纯的奇偶校验码复杂些 但只 要理清了思路 还是比较简单的 5.4 流量控制 介绍完复杂的数据链路层 差错控制 功能后 接下来介绍数据链路层的 流量控制 功能 其实在上节介绍差错控制功能时就提到了流量控制功能 因为一些差错控制方案本身 就具有一定的流量控制功能 如前面介绍的空闲重发请求方案中规定 发送端每发完一个数 据帧后把这个帧保存在缓存空间中 然后就停下来等待接收端发来的确认消息 然后才能继 续发送下一帧 这就可以控制路中的数据流量 在连续重发请求方案中 虽然发送端可以一 次发送多个数据帧 但是也不是没有限制的 因为发送端需要把每次发送的数据帧保存在缓 存空间中 接收端也要把向网络层提交的数据帧先保存在缓存空间中 所以最终一次能发送 多少个帧 是由双方缓存空间大小决定的 这就是本节后面将要提到的 窗口大小 数据链路层的流量控制方案主要有两种 一种是适用于面向字符的异步通信协议 如 RS 232 中的简单流量控制方案 XON/XOFF 继续 / 停止 方案 另一种是适用于大 量数据通信环境中的 滑动窗口机制 XON/XOFF 流量控制方案 XON/XOFF transmitter on/transmitter off 继续传输 / 停止传输 是一种流量控制协议 常用于数据传输速率大于等于 1200bps 而接收端数据处理速率远小于这个值 也就是通信

52 第5章 数据链路层 199 双方速率不同步 的情形 通过对发送端的数据传输速率进行控制 以达到与接收数据数据 处理速率匹配 XON/XOFF 继续 / 停止 是一种最简单的流量控制技术 主要适用于异步通信中 接 收端通过使用特殊字符来控制发送端数据的发送 其基本思想是 当接收端认为不能继续接 收数据时 也就是接收端的缓存空间满了或者接近满时 接收端会向发送端发送一个 XOFF 控制字符 当发送端收到对应的 XOFF 控制字符时就停止数据的继续发送 当接收端可以继 续接收数据时 接收端会再向发送端发送一个 XON 控制字符 发送端收到这个控制字符后 就知道可以恢复数据发送了 继续发送数据 一直这么循环下去 其中 XON 采用 ASCII 字符集中的控制字符 DC1 十进制值为 17 十六进制值为 11 相 当 于 按 下 Ctrl+Q 组 合 键 XOFF 采 用 ASCII 字 符 集 中 的 控 制 字 符 DC3 十 进 制 值 为 19 十六进制值为 13 相当于按下 Ctrl+S 组合键 在一次数据传输过程中 XOFF XON 的周期可重复多次 但这些操作对用户来说是透明的 也就是说用户不用管它 设备 会自动操作 许多异步数据通信软件均支持 XON/XOFF 协议 这种方案也可用于计算机向打印机或 其他终端设备 如 Modem 的串行通信 发送字符 在这种情况下 打印机或终端设备中的 控制部件用以控制字符流量 如我们在通过 Modem 拨号连接网络时 采用的就是这种流量 控制方法 当从 PC 机上的数据到达 Modem 时 如果 Modem 中的缓存空间满了 它就会 向 PC 机发送一个代表 停止传输 的 XOFF 控制字符 而当 Modem 中的缓存空间没满时 Modem 又会向 PC 机传送一个代表 继续传输 的 XON 控制字符 再如 在局域网中一台 PC 机连接了一台打印速度比较慢的打印机 当 PC 机开始向打 印机发送要打印的文件时 因为 PC 机的数据传输速率非常高 有许多文件打印机很难及时 打印 此时打印机会向 PC 机发送一个 XOFF 字符来通知 PC 机 要求暂停文件的发送 PC 机上的软件看到来自打印机的 XOFF 控制字符后 就会暂停文件的发送 而当打印机中排队 等候打印的文件打完了 或者打印得差不多了时 打印机又会向 PC 机发送一个 XON 控制字 符 通知 PC 机可以继续发送要打印的文件 滑动窗口机制 在上面介绍的 XON/XOFF 流量控制方案中 为了实现发送端与接收端的速率匹配 需 要往返发送一些特殊的控制字符 这样就会使得信道的利用率大打折扣 其主要是用于与一 些低数据处理能力的接收端通信时采用 在实际的数据链路层流量控制中 更多的是采用本 节将要介绍的 滑动窗口机制 来进行流量控制的 传输层也有这样的流量控制方案 具体 将在第 10 章介绍 1. 理解 滑动窗口 机制 滑动窗口机制 中的 窗口 是指发送端和接收端的缓存空间大小 滑动 的意思是 指缓存空间中存放的未处理帧数是变化的 发送端在收到确认帧后会删除原来保存在缓存中

53 200 深入理解计算机网络 的待重发帧, 而接收端向网络层提交一个帧后也会删除原来保存在缓存中的帧 至于缓存空间大小, 采取不同的流量控制方案其会有不同的值, 但要明白的是, 缓存空间都是非常有限的, 就像计算机 CPU 中的缓存一样 缓存越大, 成本越高 如在 节介绍的空闲重发请求方案中, 一次只能发送一个帧, 发完一个帧后就等待来自接收端的确认帧, 收到确认帧后就删除原来保存在缓存空间中的待重发帧, 接收端不需要缓存空间, 因为它接收到数据后即进行处理, 对于有错误的帧直接丢弃 所以在 空闲重发请求 方案中仅发送端需要保存一个帧的缓存空间, 也就是它的 缓存空间大小 就是一个帧 而在前面介绍的 连续重发请求 方案中, 发送端一次可以连续发送多个帧, 并且在其缓存空间中保存所有已发, 但没有接收到来自接收端确认帧的待重发帧, 而不用像 空闲重发请求 那样发一帧停下来等待接收端的确认帧 ; 接收端也可以在缓存空间中保存来不及处理的帧, 大大提高了数据传输的效率 同样打个简单的比喻来说 就像一个水缸接了大小两个不同口径的水管, 进水管的口径较大, 出水管的口径较小 在这样的情况下, 进水管肯定不能持续不断地向水缸中加水, 否则就会因出水速率不匹配导致水从水缸中流出来了 所以通常是进水管供了一段时间的水后就要停下来, 等水缸中的水用得差不多了再加水 这时水缸的容量就相当于上面所说的接收端缓存空间大小了 这里涉及一个非常重要的问题, 那就是到底一次最多连续发多少个帧比较合适呢? 这里要考虑两方面的因素, 一是要能实现有效的差错控制, 二是要与接收端的数据处理能力相匹配, 前者我们已介绍, 本节仅从后者来考虑, 也就是从流量控制角度来考虑 缓存空间大小又与帧编号有关, 因为在数据传输时, 每个帧都是有序列号的, 这在本章前面介绍 差错控制 方案中就已说到 缓存空间越大, 用于帧编号的位数就要越多, 如 1 位可以表示 2 个帧 ( 也就是窗口大小为 2),2 位可以表示 4 个帧 ( 也就是窗口大小为 4),3 位可以表示 8 个帧 ( 也就是窗口大小为 8), 但用于指示帧序列号的位数越多, 帧的无用开销就越大, 所以在一般的数据链路层协议中只有 2 位用于帧编号 2. 滑动窗口实例在此以 1 位帧序列号, 也就是窗口大小为 2 的示例来介绍 滑动窗口机制 下面从初始状态开始介绍整个流程 ( 注意, 这里仅考虑正常传输情况, 不考虑出现差错的情况 ), 如图 5-14 所示 ( 各步对应图中的相应序号 ): 1) 在初始状态下, 发送端和接收端的缓存空间中均没有保存数据帧 2) 发送端开始发送第一个帧 0 号帧, 并把它保存在缓存空间中, 并建立一个待重发表, 第一个帧号就是 0 3) 因为是 1 个比特位用于帧编号, 窗口大小为 2, 所以发送端还可以继续发送第二个帧 1 号帧 同时把这个帧保存在缓存空间中, 并向待重发表中添加第二个帧的序号 1 此时因为在发送端的缓存空间中已保存了两个帧 (0 号帧和 1 号帧 ), 达到了窗口大小的值, 不能继续发送后面的帧了, 先停下来等待来自接收端的确认帧 在等待的过程中, 接收端可

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

Chapter 3- 数据链路层 (1)-2017

Chapter 3- 数据链路层 (1)-2017 计算机网络 第三章数据链路层 (1) 陈旺虎 chenwh@nwnu.edu.cn 第 3 章数据链路层 3.1 使用点对点信道的数据链路层 3.2 点对点协议 PPP 3.3 使用广播信道的数据链路层 3.4 使用广播信道的以太网 3.5 扩展的以太网 3.6 高速以太网 3.7 其他类型的高速局域网接口 Review 计算机网络的体系结构 物理层 数据链路层的简单模型 主机 H 1 向 H 2

More information

全唐诗50

全唐诗50 ... 1... 1... 2... 2... 3... 3... 3... 4... 4... 5... 5... 6... 6... 6... 7... 7... 7... 8... 8... 8... 9 I II... 9...10...10...10...11...11...11...12...12...12...13...14...14...15...15...16...16...16...17,...17...18...18...19...19...19

More information

Microsoft PowerPoint - CH03数据链路层.ppt

Microsoft PowerPoint - CH03数据链路层.ppt 计算机网络 第 3 章数据链路层 第 3 章数据链路层 *3.1 数据链路层的基本概念 *3.2 停止等待协议 3.2.1 完全理想化的数据传输 3.2.2 具有最简单流量控制的数据链路层协议 3.2.3 实用的停止等待协议 3.2.4 循环冗余检验的原理 CRC 3.2.5 停止等待协议的算法 3.2.6 停止等待协议的定量分析 2 第 3 章数据链路层 ( 续 ) *3.3 连续 ARQ 协议

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

Microsoft Word - COC HKROO App I _Chi_ Jan2012.doc

Microsoft Word - COC HKROO App I _Chi_ Jan2012.doc 附 錄 I 目 錄 項 目 貨 品 描 述 頁 數 (I) 活 動 物 ; 動 物 1 (II) 植 物 2 (III) 動 物 或 植 物 脂 肪 及 油 及 其 分 化 後 剩 餘 的 ; 經 處 理 可 食 的 脂 肪 ; 動 物 或 植 物 蠟 2 (IV) 經 配 製 的 食 品 ; 飲 料 酒 及 醋 ; 煙 草 及 製 成 的 煙 草 代 替 品 2 (V) 礦 產 5 (VI) 化

More information

<D6D0B9FAB9C5CAB757512E6D7073>

<D6D0B9FAB9C5CAB757512E6D7073> 黄 河 文 明 的 历 史 变 迁 丛 书 编 委 会 学 术 顾 问 李 学 勤 朱 绍 侯 姚 瀛 艇 郝 本 性 晁 福 林 王 巍 主 任 李 小 建 苗 长 虹 副 主 任 覃 成 林 高 有 鹏 牛 建 强 刘 东 勋 主 编 李 玉 洁 编 委 苗 书 梅 程 遂 营 王 蕴 智 张 新 斌 郑 慧 生 涂 白 奎 袁 俊 杰 薛 瑞 泽 陈 朝 云 孔 学 郑 贞 富 陈 彩 琴 石

More information

30,000,000 75,000,000 75,000, (i) (ii) (iii) (iv)

30,000,000 75,000,000 75,000, (i) (ii) (iii) (iv) 30,000,000 75,000,000 75,000,000 24 (i) (ii) (iii) (iv) # * 1,800,000 1,800,000 15% 3,400,000 3,400,000 15% 4,200,000 4,200,000 10% 8,600,000 8,600,000 10% 12,600,000 12,600,000 88% 10% 16,000,000 16,000,000

More information

RDEC-RES

RDEC-RES RDEC-RES-089-005 RDEC-RES-089-005 VI I II III 6 IV 7 3 V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII XIX XX 1 2 3 4 5 6 7 8 躰 ( 9 10 躰 11 12 躰 1 13 14 躰 15 16 躰 17 18 19 1 20 21 22 2 23 24 25 26

More information

(譯本)

(譯本) 檔 號 : LD SMW 86-1/2(C) 立 法 會 參 考 資 料 摘 要 最 低 工 資 條 例 ( 第 608 章 ) 僱 傭 條 例 ( 第 57 章 ) 2015 年 最 低 工 資 條 例 ( 修 訂 附 表 3) 公 告 2015 年 僱 傭 條 例 ( 修 訂 附 表 9) 公 告 引 言 A 在 二 零 一 五 年 一 月 六 日 的 會 議 上, 行 政 會 議 建 議, 行

More information

(b)

(b) 1. (a) (b) (c) 22 85155 (i) (ii) 2200 5 35% 20% 500 3,000 3015 50% 30 (i) (ii) (iii) (iii) 30% QFII 15% H (20)(5) (iv) (i)(ii) (iii) (iv) (v) 10 30 (vi) 5% (vii) (1) (1) 25%(1) (viii) (ix) 10% 20 45 20

More information

第3章 计算机网络体系结构

第3章  计算机网络体系结构 第 3 章 计 算 机 网 络 体 系 结 构 本 章 内 容 计 算 机 的 网 络 体 系 结 构 网 络 参 考 模 型 五 层 网 络 参 考 模 型 1 3.1 计 算 机 网 络 体 系 结 构 发 展 历 程 分 层 原 理 基 本 概 念 2 发 展 历 程 网 络 体 系 结 构 提 出 的 背 景 计 算 机 网 络 的 复 杂 性 异 质 性 不 同 的 通 信 介 质 有 线

More information

1. 2285 155 2200 35% 30 3015 50% 30 (i) (ii) (iii) [][]15% H (20)(5) (i)(ii) (iii)(iv) 30 5% (1) (1) 25% (1) 10% 2045 20 5% 20 50% 50% 151 20 10% 50% 25% 10% 10% (1)(2)(4)(5)15 1060 3045 H H H (i)(ii)

More information

<4D F736F F D20BB4FAA46BFA4B2C4A447B4C15F D313038A67E5FBAEEA658B56FAE69B9EAAC49A4E8AED72D5FAED6A977A5BB5F >

<4D F736F F D20BB4FAA46BFA4B2C4A447B4C15F D313038A67E5FBAEEA658B56FAE69B9EAAC49A4E8AED72D5FAED6A977A5BB5F > 行 政 院 104 年 11 月 2 日 院 臺 綜 字 第 1040149345A 號 函 核 定 臺 東 縣 第 二 期 (105-108 年 ) 綜 合 發 展 實 施 方 案 ( 核 定 本 ) 臺 東 縣 政 府 中 華 民 國 1 0 4 年 1 1 月 臺 東 縣 第 二 期 (105-108 年 ) 綜 合 發 展 實 施 方 案 ( 核 定 本 ) 目 錄 第 一 章 前 言...

More information

智力测试故事

智力测试故事 II 980.00 ... 1... 1... 1... 2... 2... 2... 3... 3... 3... 3... 4... 4... 5... 5... 6... 6... 7... 7... 8... 8... 8... 9... 9...10...10...10 I II...11...11...11...12...13...13...13...14...14...14...15...15...15...16...16...17...17...18...18...19...19...19...19...20...20...21...21...21

More information

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书 做事细节全书 赵彦锋著 企业管理出版社 图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, 2005.11 ISBN 7-80197-338-0 Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B026-49 中国版本图书馆 CIP 数据核字 (2005) 第 136676 号 书 名 : 做事细节全书 作 者 : 赵彦锋 责任编辑 : 吴太刚

More information

,, 17 075 200,, 170, 1, 40, 4 000, 5,,,, 100 600, 862,, 100, 2 /5,, 1 /5, 1 2,, 1 /5,,, 1 /2,, 800,,,,,,, 300,,,,,, 4 300,,,,, ,,,,,,,,,,, 2003 9 3 3. 22 24 4. 26 30 2 33 33 1. 34 61 1. 1 37 63 1. 2 44

More information

財 務 委 員 會 審 核 2014 至 2015 年 度 開 支 預 算 的 報 告 2014 年 7 月

財 務 委 員 會 審 核 2014 至 2015 年 度 開 支 預 算 的 報 告 2014 年 7 月 香 港 特 別 行 政 區 立 法 會 財 務 委 員 會 審 核 2014 至 2015 年 度 開 支 預 算 的 報 告 2014 年 7 月 財 務 委 員 會 審 核 2014 至 2015 年 度 開 支 預 算 的 報 告 2014 年 7 月 章 節 目 錄 頁 數 I 序 言 1-2 II 公 務 員 事 務 3-9 III 司 法 及 法 律 事 務 10-19 IV 財 經 事

More information

PowerPoint Presentation

PowerPoint Presentation 第 13 章 有线局域网 : 以太网 13.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 13-1 IEEE 标准 1985 年, 计算机团体 IEEE( 电器与电子工程师学会 ) 开始了一个项目, 称为项目 802, 以设定标准使得不同制造商生产的设备之间能相互通信

More information

Microsoft Word - John_Ch_1202

Microsoft Word - John_Ch_1202 新 约 圣 经 伴 读 约 翰 福 音 目 录 说 明..I 序 言 : 圣 经 中 神 圣 启 示 的 三 层.II 按 时 分 粮 的 原 则..VIII 纲 目 XI 第 一 章..1 第 二 章 13 第 三 章 25 第 四 章 37 第 五 章 49 第 六 章 61 第 七 章 73 第 八 章 85 第 九 章 97 第 十 章..109 第 十 一 章..121 第 十 二 章..133

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在 计 算 机 网 络 ( 第 4 版 ) 课 件 第 1 章 计 算 机 网 络 概 述 郭 庆 北 Ise_guoqb@ujn.edu.cn 2009-02-25 第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特

More information

习题

习题 计算机网络习题 一. 单项选择题 ( 每题一分 ) 1. 局域网常用的拓扑结构是 ( ) A. 星形和环形 ; B. 星形和总线形 ; C. 环形和总线形 ; D. 星形 环形和总线形 2. 键盘和计算机之间的通信是 ( ) 通信 A. 单工 ; B. 半双工 ; C. 全双工 ; D. 自动 3. 以下哪种拓扑需要中央控制器或集线器 ( ) A. 网形拓扑 ;B. 星形拓扑 ;C. 总线形拓扑 ;D.

More information

I. 1-2 II. 3 III. 4 IV. 5 V. 5 VI. 5 VII. 5 VIII. 6-9 IX. 9 X XI XII. 12 XIII. 13 XIV XV XVI. 16

I. 1-2 II. 3 III. 4 IV. 5 V. 5 VI. 5 VII. 5 VIII. 6-9 IX. 9 X XI XII. 12 XIII. 13 XIV XV XVI. 16 125-0834I/1405/GH I. 1-2 II. 3 III. 4 IV. 5 V. 5 VI. 5 VII. 5 VIII. 6-9 IX. 9 X. 10-11 XI. 11-12 XII. 12 XIII. 13 XIV. 14-15 XV. 15-16 XVI. 16 I. * ++p ++ p ++ ++ * ++p ++ ++ ++p 1 2 ++ ++ ++ ++ ++ I.

More information

<4D F736F F D B8BDBCFE4220D7A8D2B5BBF9B4A1D3EBBACBD0C4BFCEB3CCC3E8CAF62E646F6378>

<4D F736F F D B8BDBCFE4220D7A8D2B5BBF9B4A1D3EBBACBD0C4BFCEB3CCC3E8CAF62E646F6378> C214CC: 计算机网络 课程描述 0 课程基本信息 课程编号 : C214CC 课程名称 : 计算机网络英文名称 : Computer Network 英文简称 : CN 预备课程 : 计算系统基础授课时间 : 二年级第二学期时间分配 : 课堂教学 (48 课时 )+ 实验安排 (48 课时 )+ 课后作业与阅读 (48 课时 ) 学分数 : 3 1 课程简介 本课程是软件工程专业的专业核心课程

More information

施 的 年 度 維 修 工 程 已 於 4 月 15 日 完 成, 並 於 4 月 16 日 重 新 開 放 給 市 民 使 用 ii. 天 水 圍 游 泳 池 的 年 度 維 修 工 程 已 於 3 月 31 日 完 成, 並 於 4 月 1 日 重 新 開 放 給 市 民 使 用 iii. 元

施 的 年 度 維 修 工 程 已 於 4 月 15 日 完 成, 並 於 4 月 16 日 重 新 開 放 給 市 民 使 用 ii. 天 水 圍 游 泳 池 的 年 度 維 修 工 程 已 於 3 月 31 日 完 成, 並 於 4 月 1 日 重 新 開 放 給 市 民 使 用 iii. 元 地 委 會 文 件 2016/ 第 25 號 ( 於 6.5.2016 會 議 討 論 ) 康 樂 及 文 化 事 務 署 在 元 朗 區 內 舉 辦 的 康 樂 體 育 活 動 及 設 施 管 理 綜 合 匯 報 (2016 年 5 月 號 報 告 ) 目 的 本 文 件 旨 在 向 各 委 員 匯 報 康 樂 及 文 化 事 務 署 ( 康 文 署 ) 於 2016 年 2 月 至 5 月 在

More information

通过动态路由协议实现链路备份

通过动态路由协议实现链路备份 通过动态路由协议实现链路备份 实验名称 通过动态路由协议实现链路备份 实验目的 掌握通过在不同链路上配置不同的路由协议实现链路备份 背景描述 你是公司高级网络管理员, 公司内部有一个很重要的服务器所在网段为 192.168.12.0/24, 平常访问通过 R1,R3 的 OSPF 路由协议, 为了保证该网段随时能够访问, 不能因为链路故障出问题, 要求你实现一个备份冗余的功能, 请给予支持 实现功能

More information

<4D6963726F736F667420506F776572506F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA4544350A1A24950D0ADD2E9BACD4950B5D8D6B72E707074>

<4D6963726F736F667420506F776572506F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA4544350A1A24950D0ADD2E9BACD4950B5D8D6B72E707074> 项 目 一 : 初 识 计 算 机 网 络 任 务 三 熟 悉 TCP/IP 协 议 和 IP 地 址 一. 学 习 要 求 : 学 习 要 求 及 难 点 1. 了 解 IP 协 议 TCP 协 议 和 UDP 协 议 2. 熟 悉 IP 地 址 的 划 分 和 分 类 3. 了 解 IPV6 的 地 址 结 构 二. 难 点 : 1. IP 地 址 三. 学 时 : 1. 理 论 教 学 :6

More information

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算 图灵程序设计丛书 程序员的数学 3: 线性代数 [ 日 ] 平冈和幸堀玄著 卢晓南译 图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, 2016.3 ( 图灵程序设计丛书 ) ISBN 978-7-115-41774-9 Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算机 数学基础 2

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

《小王子》 (法)圣埃克苏佩里 原著

《小王子》 (法)圣埃克苏佩里 原著 小 王 子 ( 法 ) 圣 埃 克 苏 佩 里 原 著 献 给 莱 翁 维 尔 特 请 孩 子 们 原 谅 我 把 这 本 书 献 给 了 一 个 大 人 我 有 一 条 正 当 的 理 由 : 这 个 大 人 是 我 在 世 界 上 最 好 的 朋 友 我 另 有 一 条 理 由 : 这 个 大 人 什 么 都 懂 ; 即 使 儿 童 读 物 也 懂 我 还 有 第 三 条 理 由 ; 这 个 大

More information

<4D6963726F736F667420576F7264202D20B1B1BEA9D6B8C4CFD5EBBFC6BCBCB7A2D5B9B9C9B7DDD3D0CFDEB9ABCBBEB4B4D2B5B0E5CAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E532303136C4EA36D4C23230C8D5B1A8CBCDA3A92E646F63>

<4D6963726F736F667420576F7264202D20B1B1BEA9D6B8C4CFD5EBBFC6BCBCB7A2D5B9B9C9B7DDD3D0CFDEB9ABCBBEB4B4D2B5B0E5CAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E532303136C4EA36D4C23230C8D5B1A8CBCDA3A92E646F63> ( 北 京 市 海 淀 区 黑 泉 路 8 号 宝 盛 广 场 B 座 6 层 6001 室 ) 首 次 公 开 发 行 股 票 并 在 创 业 板 上 市 ( 申 报 稿 ) 本 公 司 的 发 行 申 请 尚 未 得 到 中 国 证 监 会 核 准 本 ( 申 报 稿 ) 不 具 有 据 以 发 行 股 票 的 法 律 效 力, 仅 供 预 先 披 露 之 用 投 资 者 应 当 以 正 式 公

More information

山东出版传媒招股说明书

山东出版传媒招股说明书 ( 山 东 省 济 南 市 英 雄 山 路 189 号 ) 首 次 公 开 发 行 股 票 ( 申 报 稿 ) 保 荐 机 构 ( 主 承 销 商 ) 中 银 国 际 证 券 有 限 责 任 公 司 ( 上 海 市 浦 东 银 城 中 路 200 号 中 银 大 厦 39 层 ) 首 次 公 开 发 行 股 票 ( 一 ) 发 行 股 票 类 型 : 人 民 币 普 通 股 (A 股 ) ( 二 )

More information

Microsoft PowerPoint - 数据通信-ch1.ppt

Microsoft PowerPoint - 数据通信-ch1.ppt 主 要 内 容 与 基 本 要 求 主 要 内 容 数 据 通 信 与 计 算 机 网 络 计 算 机 网 络 的 发 展 过 程 分 类 以 及 主 要 性 能 指 标 ; 分 组 交 换 的 基 本 原 理 及 其 与 电 路 交 换 报 文 交 换 的 联 系 与 区 别 ; 计 算 机 网 络 的 协 议 与 体 系 结 构 第 1 章 概 述 基 本 要 求 掌 握 分 组 交 换 电 路

More information

<4D6963726F736F667420576F7264202D20B6ABD0CBD6A4C8AFB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5202032303134C4EA33D4C23131C8D5B1A8CBCDA3A92E646F63>

<4D6963726F736F667420576F7264202D20B6ABD0CBD6A4C8AFB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5202032303134C4EA33D4C23131C8D5B1A8CBCDA3A92E646F63> 东 兴 证 券 股 份 有 限 公 司 ( 住 所 : 北 京 市 西 城 区 金 融 大 街 5 号 ( 新 盛 大 厦 )12 15 层 ) 首 次 公 开 发 行 股 票 招 股 说 明 书 ( 申 报 稿 ) 保 荐 人 ( 主 承 销 商 ) 瑞 银 证 券 有 限 责 任 公 司 住 所 : 北 京 市 西 城 区 金 融 大 街 7 号 英 蓝 国 际 金 融 中 心 12 层 15

More information

奇闻怪录

奇闻怪录 ... 1... 1... 2... 3... 3... 4... 4... 5... 5... 6... 8... 9... 10... 10... 11... 11... 13... 13... 14... 14... 15... 16... 17... 21 I ... 22... 23... 23... 24... 25... 25... 26... 27... 28... 29 UFO...

More information

- 1 - ( ) ( ) ( )

- 1 - ( ) ( ) ( ) : 2 2868 4679 airportcomments@edlb.gov.hk www.edlb.gov.hk/edb/chi/papers/cdoc/ - 1 - ( ) 2. 3. 4. 2004 ( ) 60 5. ( ) - 2-6. ( 483 ) 7. ( 32 ) ( 448 ) 1995 ( ) 1 8. 1 ( ) 128 129 130 - 3-9. (i) (ii) (iii)

More information

《计算机网络》本科理论课程教学大纲

《计算机网络》本科理论课程教学大纲 计算机网络 教学大纲 课程编号 :2009091006 课程名称 ( 中文 ): 计算机网络课程名称 ( 英文 ):Computer Networks 开课单位 : 信息技术学院, 管理科学与工程学科学分 :4 总学时 :72 理论学时 :54 实验学时 :18 先开课程 : 无授课对象 : 信息管理与信息系统 ( 本科 ) 考核方式 : 考试 一 课程的教学目标与任务 计算机网络 是信息管理与信息系统专业(

More information

Template BR_Rec_2005.dot

Template BR_Rec_2005.dot ITU-R BT.1789 建 议 书 1 ITU-R BT.1789 建 议 书 在 分 组 视 频 传 输 中 利 用 传 输 误 码 信 息 重 建 接 收 视 频 的 方 法 (ITU-R 44/6 和 ITU-R 109/6 课 题 ) (2007 年 ) 范 围 本 建 议 书 对 业 务 提 供 商 重 建 接 收 视 频 的 方 法 做 了 详 细 介 绍, 以 便 利 用 传 输

More information

Chapter 3- 数据链路层 (2)

Chapter 3- 数据链路层 (2) 计 算 机 网 络 第 三 章 数 据 链 路 层 (2) 陈 旺 虎 chenwh@nwnu.edu.cn 第 3 章 数 据 链 路 层 3.1 使 用 点 对 点 信 道 的 数 据 链 路 层 3.1.1 数 据 链 路 和 帧 3.1.2 三 个 基 本 问 题 3.2 点 对 点 协 议 PPP 3.2.1 PPP 协 议 的 特 点 3.2.2 PPP 协 议 的 帧 格 式 3.2.3

More information

, 60 IBM 2000 2. 多 个 计 算 机 互 联 的 计 算 机 网 络 60 HOS HOS 1-1a 1-1b HOS FEP 1-1c 1-1 60 ARPANE(Advanced Research Project Agency Network) ARPA (1) 1-2 IMP

, 60 IBM 2000 2. 多 个 计 算 机 互 联 的 计 算 机 网 络 60 HOS HOS 1-1a 1-1b HOS FEP 1-1c 1-1 60 ARPANE(Advanced Research Project Agency Network) ARPA (1) 1-2 IMP OSI OSI OSI 1 1 ENIAC 1954 1 1 1 1. 以 单 机 为 中 心 的 通 信 系 统 1-1(a) 1-1(b) CCP Communication Control Processor FEP(Front End Processor) (Concentrator) 1-1(c) 1 , 60 IBM 2000 2. 多 个 计 算 机 互 联 的 计 算 机 网 络 60

More information

实施生成树

实施生成树 学习沉淀成长分享 Spanning-tree 红茶三杯 ( 朱 SIR) 微博 :http://t.sina.com/vinsoney Latest update: 2012-06-01 STP 的概念 冗余拓扑 Server/host X Router Y Segment 1 Switch A Switch B Segment 2 冗余拓扑能够解决单点故障问题 ; 冗余拓扑造成广播风暴, 多帧复用,

More information

2. 要求学生掌握的基本概念 理论 原理了解计算机网络的形成 发展过程 掌握计算机网络的定义 重要功能与分类方法, 计算机网络的性能及衡量标准和计算机网络体系结构 3. 教学重点和难点教学重点是计算机网络的体系结构, 教学难点是计算机网络协议 (1) 计算机网络在信息时代中的作用 (2) 因特网概述

2. 要求学生掌握的基本概念 理论 原理了解计算机网络的形成 发展过程 掌握计算机网络的定义 重要功能与分类方法, 计算机网络的性能及衡量标准和计算机网络体系结构 3. 教学重点和难点教学重点是计算机网络的体系结构, 教学难点是计算机网络协议 (1) 计算机网络在信息时代中的作用 (2) 因特网概述 计算机网络 教学大纲 课程编号 :112721 课程名称 : 计算机网络学时 / 学分 :60/2.5 先修课程 : 计算机导论 适用专业 : 信息与计算科学开课教研室 : 信息与计算科学教研室 一 课程的性质和任务 1. 课程性质 : 计算机网络 是信息与计算科学专业的一门选修课程 随着人类步入信息社会, 在社会信息化和信息社会化的进程中, 数据通信与计算机结合的产物, 计算机网络的作用日显重要

More information

<4D6963726F736F667420576F7264202D20CDF2B4EFB5E7D3B0D4BACFDFB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E532303134C4EA34D4C23137C8D5B1A8CBCDA3A92E646F63>

<4D6963726F736F667420576F7264202D20CDF2B4EFB5E7D3B0D4BACFDFB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E532303134C4EA34D4C23137C8D5B1A8CBCDA3A92E646F63> ( 住 所 : 北 京 市 朝 阳 区 建 国 路 93 号 万 达 广 场 B 座 11 层 ) 首 次 公 开 发 行 A 股 股 票 ( 申 报 稿 ) 保 荐 人 ( 主 承 销 商 ) 住 所 : 上 海 市 浦 东 银 城 中 路 200 号 中 银 大 厦 39 层 万 达 电 影 院 线 股 份 有 限 公 司 首 次 公 开 发 行 股 票 本 公 司 的 发 行 申 请 尚 未

More information

2015年廉政公署民意調查

2015年廉政公署民意調查 報 告 摘 要 2015 年 廉 政 公 署 周 年 民 意 調 查 背 景 1.1 為 了 掌 握 香 港 市 民 對 貪 污 問 題 和 廉 政 公 署 工 作 的 看 法, 廉 政 公 署 在 1992 至 2009 年 期 間, 每 年 均 透 過 電 話 訪 問 進 行 公 眾 民 意 調 查 為 更 深 入 了 解 公 眾 對 貪 污 問 題 的 看 法 及 關 注, 以 制 訂 適 切

More information

本 章 学 习 要 求 : 掌 握 : 协 议 层 次 与 网 络 体 系 结 构 的 基 本 概 念 掌 握 : 网 络 体 系 结 构 的 层 次 化 研 究 方 法 掌 握 :OSI 参 考 模 型 及 各 层 的 基 本 服 务 功 能 掌 握 :TCP/IP 参 考 模 型 的 层 次 划

本 章 学 习 要 求 : 掌 握 : 协 议 层 次 与 网 络 体 系 结 构 的 基 本 概 念 掌 握 : 网 络 体 系 结 构 的 层 次 化 研 究 方 法 掌 握 :OSI 参 考 模 型 及 各 层 的 基 本 服 务 功 能 掌 握 :TCP/IP 参 考 模 型 的 层 次 划 第 二 章 协 议 和 体 系 结 构 大 连 理 工 大 学 电 信 学 部 信 息 与 通 信 工 程 学 院 王 波 bowang@dlut.edu.cn 本 章 学 习 要 求 : 掌 握 : 协 议 层 次 与 网 络 体 系 结 构 的 基 本 概 念 掌 握 : 网 络 体 系 结 构 的 层 次 化 研 究 方 法 掌 握 :OSI 参 考 模 型 及 各 层 的 基 本 服 务 功

More information

数据网络基础 OSI七层模型

数据网络基础 OSI七层模型 学习沉淀成长分享 数据网络基础 OSI 七层模型 红茶三杯 http://weibo.com/vinsoney Latest update: 2012-08-01 Content 数据网络基础 OSI 七层模型 数据网络基础 什么是数据网络 什么是网络工程 什么是网络工程师 数据通信网络的概念 Internet Data Communication 数据网络 Data Network 数据通信网络的概念

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

IDEO_HCD_0716

IDEO_HCD_0716 IDEO HCD Toolkit Tencent CDC ...? Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

Microsoft PowerPoint - Lecture5

Microsoft PowerPoint - Lecture5 第二章协议和体系结构 大连理工大学电信学部信息与通信工程学院王波 bowang@dlut.edu.cn .OSI 体系结构 OSI/RM OSI 参考模型 ISO ( 国际标准化组织 ) 978 年提出的 OSI/RM( 开放式系统互连参考模型 open system interconnection reference model),, 该模型是设计和描述网络通信的基本框架 OSI 的分层结构 成功之处

More information

untitled

untitled 图书在版编目 (CIP) 数据 家居美化中的巧 / 陈赞等编著. 北京 : 中国林业出版社,2003.4 ISBN 7-5038-3399-8 I. 家 II. 陈 III. 住宅 室内装饰 基本知识 IV.TU241 中国版本图书馆 CIP 数据核字 (2003) 第 022376 号 版权所有翻印必究 1 2002.10 1 ...1...1...2...2...3...4...5...6...7...8...8...10...10...11...12...12...13...13...15...15...16...17...18...19...20...20...20...21...22

More information

三级计算机网络技术

三级计算机网络技术 全 国 计 算 机 等 级 考 试 三 级 教 程 第 5 章 因 特 网 基 础 5.1 因 特 网 的 构 成 5.1.1 因 特 网 的 逻 辑 结 构 主 机 主 机 网 络 1 路 由 器 路 由 器 通 信 子 网 主 机 网 络 2 网 络 3 主 机 主 机 路 由 器 Internet 主 机 3 5.1.2 因 特 网 的 主 要 组 成 部 分 Internet 由 硬 件 和

More information

Chapter 3- 数据链路层 (2)-2017

Chapter 3- 数据链路层 (2)-2017 计算机网络 第三章数据链路层 (2) 陈旺虎 chenwh@nwnu.edu.cn 第 3 章数据链路层 3.1 使用点对点信道的数据链路层 3.2 点对点协议 PPP 3.3 使用广播信道的数据链路层 3.4 使用广播信道的以太网 3.5 扩展的以太网 3.6 高速以太网 3.7 其他类型的高速局域网接口 3.2 点对点协议 PPP 数据链路层解决的三个主要问题 在通信线路质量较差时, 数据链路层曾使

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

心理障碍防治(下).doc

心理障碍防治(下).doc ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...2...2...3...4...5...6...7...8...9...10... 11...12...13...15...16...17...19...21 I ...23...24...26...27...28...30...32...34...37...39...40...42...42...44...47...50...52...56...58...60...64...68

More information

(Microsoft Word - LE PETIT PRINCE\244\244\244\345\252\251.doc)

(Microsoft Word - LE PETIT PRINCE\244\244\244\345\252\251.doc) LE PETIT PRINCE 小 王 子 [ 法 ] 聖. 德 克 旭 貝 里 ( 此 劇 本 由 簡 體 中 文 版 轉 錄 而 來 ) ********************************************************************* 獻 給 列 翁. 維 爾 特 我 請 孩 子 們 原 諒 我 把 這 本 書 獻 給 了 一 個 大 人 我 有 一 個

More information

-i-

-i- -i- -ii- -iii- -iv- -v- -vi- -vii- -viii- -ix- -x- -xi- -xii- 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 1-15 1-16 1-17 1-18 1-19 1-20 1-21 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10 2-11

More information

Microsoft Word - 强迫性活动一览表.docx

Microsoft Word - 强迫性活动一览表.docx 1 1 - / 2 - / 3 - / 4 - / 5 - I. 1. / 2. / 3. 4. 5. 6. 7. 8. 9 10 11. 12. 2 13. 14. 15. 16. 17. 18. 19. 20 21. 22 23. 24. / / 25. 26. 27. 28. 29. 30. 31. II. 1. 2 3. 4 3 5. 6 7 8. 9 10 11 12 13 14. 15.

More information

锦成说33期 (电子)

锦成说33期 (电子) 2016 年 09 月刊 总第 33 期? 就业数据如何反馈人才培养质量 DT 时代, 就业指导中心需向数据服务中心转变 CONTENTS 33 期 卷首 P.01 专题 就业数据的价值及深度应用 就业质量年报的发布可谓近几年高等学校的一件大事, 不管是本科还是高职类院校, 每年都要就本校的就业质量向主管部门和社会来一次汇 报和巡礼 一串串 一行行 亮眼 的数字背后, 你能看出什么? 你能解读出什么值得思考和认真总结的问题?

More information

11N 无线宽带路由器

11N 无线宽带路由器 http://www.tenda.com.cn 1... 1 1.1... 1 1.2... 1 2... 3 2.1... 3 2.2... 3 2.3... 5 2.4... 6 2.5... 7 2.6... 9 2.6.1 无线基本设置... 9 2.6.2 无线加密设置... 9 2.7... 10 3... 18 3.1... 18 3.2... 19 3.2.1 ADSL 拨号上网设置...

More information

68003 (Project Unity TC)_.indb

68003 (Project Unity TC)_.indb 1 eipowww.eipo.com.hk eipo 2 18 SS 902 h(3) eipo eipo 359 3 www.eipo.com.hk 2016 6 22 2016 6 27 (i) 2 68 8 2 30 100 28 29 68 9 189 22 18127 189 7 360 3 37 50 10 1 26 3 12 28 19 1 28 88 1 18 48 1 30 (ii)

More information

1 2 6 8 15 36 48 55 58 65 67 74 76 150 152 1 3 1 2 4 2 2001 2000 1999 12 31 12 31 12 31 304,347 322,932 231,047 14,018 16,154 5,665 (i) 0.162 0.193 0.082 (ii) 0.165 0.227 0.082 (iii) 10.08 13.37 6.47 0.688

More information

Microsoft Word - ????:?????????????

Microsoft Word - ????:????????????? 春 秋 航 空 股 份 有 限 公 司 ( 住 所 : 上 海 市 长 宁 区 定 西 路 1558 号 乙 ) 首 次 公 开 发 行 股 票 招 股 意 向 书 保 荐 人 ( 主 承 销 商 ) 瑞 银 证 券 有 限 责 任 公 司 住 所 : 北 京 市 西 城 区 金 融 大 街 7 号 英 蓝 国 际 金 融 中 心 12 层 15 层 春 秋 航 空 股 份 有 限 公 司 首 次

More information

计算机网络试题与答案6.doc

计算机网络试题与答案6.doc 计算机网络试题与答案 ( 六 ) 一 单项选择题 1.1 在 HFC 网络中,Cable Modem 的作用是 B A. 用于调制解调和拨号上网 B. 用于调制解调以及作为以太网接口 C. 用于连接电话线和用户终端计算机 D. 连接 ISDN 接口和用户终端计算机 1.2 关于 ARP 表, 以下描述中正确的是 B. A. 提供常用目标地址的快捷方式来减少网络流量 B. 用于建立 IP 地址到 MAC

More information

%!

%! 黑龙江社会科学 李春玲 经济改革以来 随着中国经济稳定发展 一个被称之为中产阶级! 的社会群体逐步增长 尤其 自本世纪开始以来 由于连续多年的高速经济增长和城市化的迅速推进以及物质文化水平的提高 中产人群 数量增长更为明显 它已成为一个具有相当规模并有极大社会影响的社会群体 不过 中国社会目前还是以农民和工人占绝大多数的社会结构 要发展成为以中产阶级为主体的社会还需要一个相当长的时期 另外 作为一个正在形成的社会阶层

More information

计算机网络试题与答案3.doc

计算机网络试题与答案3.doc 计 算 机 网 络 试 题 与 答 案 ( 三 ) 一 单 项 选 择 题 1.1 在 TCP/IP 协 议 簇 的 层 次 中, 解 决 计 算 机 之 间 通 信 问 题 是 在 ( B) A 网 络 接 口 层 B 网 际 层 C 传 输 层 D 应 用 层 1.2. 在 中 继 系 统 中, 中 继 器 处 于 ( A) A 物 理 层 B 数 据 链 路 层 C 网 络 层 D 高 层 1.3.

More information

工程师培训

工程师培训 .1 TCP/IP TCP/IP 1 .2.2.1 Host 1960 S 1970 S Host Low Speed Lines 1970 S 1980 S pc Server Local Interneting 1980 S 1990 S Branch. pc Branch. WAN Branch. pc pc IBM SNA IBM X.25 2 .2.2 OSI OSI Application

More information

对联故事

对联故事 980.00 ... 1... 1... 2... 3... 3... 4... 4... 5... 5... 6... 7... 7... 8... 9...10...10...11...12...13...13...14...15...15...16...17 I II...18...18...19...19...20...21...21...22...22...23...24...25...25...26...26...27...28...29...29...30...30...31...32...32...33...34...34...35

More information

!"# $ %&'!"#$

!# $ %&'!#$ !"# $ %&'!"#$ 内容简介本书是在作者已经出版的 XilinxAlProgrammableZynq-7000SoC 设计指南 一书的基础上进行大幅度修订而成的 本书的一大特色就是更加突出 ARMCortex-A9 双核处理器的使用 此外, 在修订本书时采用了 Xilinx 最新的 Vivado2015 4 集成开发环境 通过本书的修订, 能反映最新的 ARM 嵌入式设计技术和实现方法, 同时也能更加凸显采用异构架构的

More information

没有幻灯片标题

没有幻灯片标题 第六章计算机网络基础与应用 1 本章内容 第一节计算机网络的基本概念第二节局域网及组网第三节互联网技术及应用第四节网页制作 -- 注 :* 部分可根据讲课进度选讲 内容提要 : 第一节计算机网络的基本概念 计算机网络的概念 定义 构成 通信技术传输信道 / 数据传输方式和通信方式 / 数据同步方式 基带传输和频带传输 / 多路复用技术 协议的概念 协议分层 / 网络体系结构 OSI 模型 /TCPIP

More information

A. 万 维 网 B. 局 域 网 C. 城 域 网 D. 广 域 网 9. 下 面 关 于 电 子 邮 件 的 说 法, 不 正 确 的 是 ( ) A. 电 子 邮 件 的 传 输 速 度 比 一 般 书 信 的 传 送 速 度 快 B. 电 子 邮 件 又 称 C. 电 子 邮

A. 万 维 网 B. 局 域 网 C. 城 域 网 D. 广 域 网 9. 下 面 关 于 电 子 邮 件 的 说 法, 不 正 确 的 是 ( ) A. 电 子 邮 件 的 传 输 速 度 比 一 般 书 信 的 传 送 速 度 快 B. 电 子 邮 件 又 称  C. 电 子 邮 计 算 机 网 络 试 题 五 班 级 : 姓 名 : 学 号 : 题 号 一 二 三 四 总 分 得 分 一 单 选 题 ( 每 小 题 1.5 分, 共 30 分 ) 1.Internet 提 供 的 服 务 有 很 多,( ) 表 示 网 页 浏 览 A. E-mail B. FTP C. WWW D. BBS 2. 下 列 URL 的 表 示 方 法 中, 正 确 的 是 ( ) A. http://www.microsoft.com/index.html

More information

计算机网络编程

计算机网络编程 计算机网络编程 第 3 章 Ethernet 帧的封装与解析 信息工程学院方徽星 fanghuixing@hotmail.com 大纲 设计目的 相关知识 例题分析 1. 设计目的 帧是在数据链路层进行数据传输的基本单元 目的 : 根据数据链路层的基本原理, 通过封装标准格式的 Ethernet 帧, 了解 Ethernet 帧结构中各字段的含义与用途, 从而深入理解网络协议的工作原理 2. 相关知识

More information

?????????? M340

?????????? M340 Modicon M340 : 串行通讯 G 编辑通讯程序 F 串行端口设置 E 处理器内置接口 D 帧格式 C 数据链路层 B 物理层 A 串行通讯简介 M3 Serial line 2006/06/06 A 串行通讯简介 2 串行通讯接口 串行通讯接口可用于总线上各个设备的数据通讯 Modbus 通讯协议 字符串模式通讯 Modbus 在某些型号的 M340 处理器模块上集成了串行通讯接口 BMX

More information

第5章 分组交换与帧中继技术

第5章 分组交换与帧中继技术 第 5 章分组交换与帧中继技术 本章提纲 5.1 数据通信概述 5.2 分组交换技术 5.3 X.25 协议 5.4 帧中继技术 5.1 数据通信概述 数据通信就是按照通信协议, 利用数据传输技术在功能单元之间传递数据信息, 从而实现计算机与计算机 计算机与终端以及终端与终端之间的数据信息传递而产生的一种通信技术 数据通信包含两方面内容 : 数据的传输和数据传输前后的处理, 例如数据的集中 交换 控制等

More information

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC 8 TCP/IP TCP/IP TCP OSI 8.1 OSI 4 end to end A B FTP OSI Connection Management handshake Flow Control Error Detection IP Response to User s Request TCP/IP TCP 181 UDP 8.2 TCP/IP OSI OSI 3 OSI 3 8.1 TCP/IP

More information

目录 1 IP 地址配置命令 IP 地址配置命令 display ip interface display ip interface brief ip address i

目录 1 IP 地址配置命令 IP 地址配置命令 display ip interface display ip interface brief ip address i 目录 1 IP 地址配置命令... 1-1 1.1 IP 地址配置命令... 1-1 1.1.1 display ip interface... 1-1 1.1.2 display ip interface brief... 1-3 1.1.3 ip address... 1-4 i 1 IP 地址配置命令 1.1 IP 地址配置命令 1.1.1 display ip interface 命令 display

More information

............................................................ 1... 6... 29............................................ 39............................................ 52 i (i) (ii) 50% 1 1,000,000 50% 305.HK

More information

FJXBQ

FJXBQ 高等医学院校选用教材 ( 供成人教育中医药专业 中西医结合专业使用 ) 方剂学 闫润红 主编 2 0 0 1 内容简介本书是供成人教育中医药专业 中西医结合专业使用的教材 全书分总论和各论两部分, 总论部分对中医方剂的基本理论, 如治法 君臣佐使 剂型 剂量等及其现代研究进展进行了介绍 各论部分对常用方剂的主治病证 配伍意义 临床应用 加减变化规律及现代研究概况等内容, 按分类进行了系统阐述 在保证方剂学学科知识结构完整性的前提下,

More information

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 (http://nc.tju.edu.cn) 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 (http://g.tju.edu.cn) 首 页

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 (http://nc.tju.edu.cn) 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 (http://g.tju.edu.cn) 首 页 校 园 网 认 证 计 费 系 统 变 更 说 明 及 使 用 帮 助 为 提 高 校 园 网 的 可 靠 性 和 可 用 性, 提 升 用 户 的 上 网 体 验, 同 时 也 为 解 决 近 期 校 园 网 无 法 认 证 或 登 录 页 面 弹 出 缓 慢 的 问 题, 信 网 中 心 于 近 期 对 校 园 网 认 证 计 费 系 统 进 行 升 级 切 换 现 将 升 级 后 新 系 统

More information

9 Internet 10 Internet

9 Internet 10 Internet 1 2 3 4 5 6 Internet 7 8 9 Internet 10 Internet 11 12 1 1.1 1.2 1.3 1.4 1.5 1.6 1.1 1.1.1 20 50 20 60 ARPANET ARPANET Internet 20 70 ISO International Organization for Standardization TCP/IP 20 90 Internet

More information

目 錄 一 前 言 Ⅲ 二 設 計 動 機 與 目 的 Ⅲ 三 表 現 形 式 Ⅲ 四 內 容 架 構 ( 故 事 敘 述 ) Ⅳ 五 作 品 製 作 ( 角 色 設 定 及 畫 面 與 沙 拉 ) Ⅴ 六 作 品 照 片 ( 主 作 品 及 週 邊 產 品 ) ⅩⅩⅡ 七 組 員 分 工 表 ⅩⅩ

目 錄 一 前 言 Ⅲ 二 設 計 動 機 與 目 的 Ⅲ 三 表 現 形 式 Ⅲ 四 內 容 架 構 ( 故 事 敘 述 ) Ⅳ 五 作 品 製 作 ( 角 色 設 定 及 畫 面 與 沙 拉 ) Ⅴ 六 作 品 照 片 ( 主 作 品 及 週 邊 產 品 ) ⅩⅩⅡ 七 組 員 分 工 表 ⅩⅩ 朝 陽 科 技 大 學 視 覺 傳 達 設 計 系 日 間 部 四 年 制 第 十 七 屆 ( 進 修 部 四 年 制 第 三 屆 ) 畢 業 作 品 成 果 報 告 書 沙 拉 嘿 喲 模 組 : 企 劃 組 組 員 :9918004 王 鈺 欣 9918086 高 敏 瑄 9918096 廖 婉 婷 9918066 梁 夢 婷 9918098 梁 詠 青 指 導 老 師 : 中 華 民 國 103

More information

Microsoft Word - Entry-Level Occupational Competencies for TCM in Canada200910_ch _2_.doc

Microsoft Word - Entry-Level Occupational Competencies for TCM in Canada200910_ch _2_.doc 草 稿 致 省 級 管 理 單 位 之 推 薦 書 二 零 零 九 年 十 月 十 七 日 加 拿 大 中 醫 管 理 局 聯 盟 All rights reserved 序 言 加 拿 大 中 醫 管 理 局 聯 盟, 於 二 零 零 八 年 一 月 至 二 零 零 九 年 十 月 間, 擬 定 傳 統 中 醫 執 業 之 基 礎 文 件 由 臨 床 經 驗 豐 富 之 中 醫 師 教 育 者 及

More information

!!!!!!!!!!

!!!!!!!!!! 有 限 理 性 动 物 精 神 及 市 场 崩 溃 对 情 绪 波 动 与 交 易 行 为 的 实 验 研 究 林 树 俞 乔 资 本 市 场 的 经 验 表 明 市 场 参 与 主 体 投 资 者 的 情 绪 波 动 对 资 产 交 易 与 价 格 决 定 产 生 了 不 可 忽 视 的 影 响 但 是 现 有 文 献 尚 缺 乏 对 这 一 重 要 因 素 的 研 究 因 此 本 文 的 目 的

More information

工程项目进度管理 西北工业大学管理学院 黄柯鑫博士 甘特图 A B C D E F G 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 甘特图的优点 : 直观明了 ( 图形化概要 ); 简单易懂 ( 易于理解 ); 应用广泛 ( 技术通用 ) 甘特图的缺点 : 不能清晰表示活动间的逻辑关系 WBS 责任分配矩阵 ( 负责〇审批

More information

( CIP) /,. - :, 2004. 9 ISBN 7-81094-144-5... - -. TP312 CIP ( 2004 ) 057057 21 : ( 2 4 610054 ) : : : : 787960 1 /16 : 21 : 347 : 2004 9 : 2004 9 : I

( CIP) /,. - :, 2004. 9 ISBN 7-81094-144-5... - -. TP312 CIP ( 2004 ) 057057 21 : ( 2 4 610054 ) : : : : 787960 1 /16 : 21 : 347 : 2004 9 : 2004 9 : I 1 ( CIP) /,. - :, 2004. 9 ISBN 7-81094-144-5... - -. TP312 CIP ( 2004 ) 057057 21 : ( 2 4 610054 ) : : : : 787960 1 /16 : 21 : 347 : 2004 9 : 2004 9 : ISBN 7 81094-142 9 /TP83 : 1-5000 : 29. 80 ,,,,,,,,,,,,,,,,,,,,,,,,

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单 评 委 : 李 炎 斌 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有

More information

中医疗法(下).doc

中医疗法(下).doc ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...2...3...4...13...15...17...17...24...25...26...26...28...28...29...31...31...33...33

More information

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot OSI OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Protocol OSI OSI OSI OSI OSI O S I 2-1 Application

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

眼病防治

眼病防治 ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...1...2...3...5...5...6...7...9... 11...13...14...15...17...18...19...20...21 I II...21...22...23...24...25...27...27...28...29...30...31...33...33...34...36...38...39...40...41...42...43...45

More information

中国南北特色风味名菜 _八)

中国南北特色风味名菜 _八) ( 20 010010) 7871092 1/32 356.25 4 760 2004 8 1 2004 8 1 11 000 ISBN 7-204-05943-3/Z102 1026.00 ( 18.00 ) ...1...2...2...4...6...7...8...9... 10... 11... 12... 13... 13... 14... 15... 17... 18... 19...

More information

西施劇本_04Dec2003.doc

西施劇本_04Dec2003.doc A n o u i l h, B r e c h t, C l a u d e l, C o c t e a u, E l i o t, G i r a u d o u x, L o r c a, O N e i l l, P i r a n d e l l o, S a l a c r o u, S a r t r e i ii i i i iv v v i vii v i i i i x x xi

More information

目 錄 頁 數 第 一 章 引 言 1.1 概 要 1.2 條 例 和 規 例 的 目 的 1.3 豁 免 證 明 書 及 牌 照 1.4 註 冊 證 明 書 1.5 保 險 1.6 強 制 性 公 積 金 1.7 宣 傳 1.8 殘 疾 人 士 院 舍 結 業 第 二 章 殘 疾 人 士 院 舍

目 錄 頁 數 第 一 章 引 言 1.1 概 要 1.2 條 例 和 規 例 的 目 的 1.3 豁 免 證 明 書 及 牌 照 1.4 註 冊 證 明 書 1.5 保 險 1.6 強 制 性 公 積 金 1.7 宣 傳 1.8 殘 疾 人 士 院 舍 結 業 第 二 章 殘 疾 人 士 院 舍 殘 疾 人 士 院 舍 實 務 守 則 (2008 年 12 月 30 日 修 訂 版 擬 稿 ) 殘 疾 人 士 院 舍 實 務 守 則 修 訂 版 擬 稿 目 錄 頁 數 第 一 章 引 言 1.1 概 要 1.2 條 例 和 規 例 的 目 的 1.3 豁 免 證 明 書 及 牌 照 1.4 註 冊 證 明 書 1.5 保 險 1.6 強 制 性 公 積 金 1.7 宣 傳 1.8 殘 疾 人

More information

中医疗法(上).doc

中医疗法(上).doc ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...1...1...2...4...5...7...13...15...17...18...19...21...23...24...24...26...26...27 I ...28...29...30...30...31...32...33...34...35...36...37...39...40...41...42...43...43...45...46...47...47...48

More information

R3105+ ADSL

R3105+ ADSL ... 1 1 1... 1 1 2... 1... 3 2 1... 3 2 2... 3 2 3... 5 2 4... 5 2 4 1... 5... 7 3 1... 7 3 2... 8 3 2 1... 8 3 2 2... 9 3 3... 12 3 3 1... 13 3 3 2 WAN... 16 3 3 3 LAN... 21 3 3 4 NAT... 22 3 3 5... 24

More information

Chapter 5- 运输层 (1)-2017

Chapter 5- 运输层 (1)-2017 计算机网络 第五章运输层 (1) 陈旺虎 chenwh@nwnu.edu.cn 第 5 章运输层 5.1 运输层协议概述 5.2 运输层协议概述 5.3 传输控制协议 TCP 概述 5.4 可靠传输的工作原理 4.5 TCP 报文段的首部格式 5.6 TCP 可靠传输的实现 5.7 TCP 的流量控制 5.8 TCP 的拥塞控制 5.9 TCP 的连接管理 5.1 运输层协议概述 从通信和信息处理的

More information

全唐诗28

全唐诗28 ... 1... 1... 1... 2... 2... 2... 3... 3... 4... 4... 4... 5... 5... 5... 5... 6... 6... 6... 6... 7... 7... 7... 7... 8... 8 I II... 8... 9... 9... 9...10...10...10...11...11...11...11...12...12...12...13...13...13...14...14...14...15...15...15...16...16...16...17...17

More information