下载

第2章 直连的网络

过度前瞻是错误的。命运像一串链条,一次只能处理其中的一个环节。

—温斯顿·丘吉尔

问题:物理上相连的主机

最简单的网络就是所有的主机由某些物理介质直接相连。介质可能是铜线或光纤,它可能

覆盖一个小的区域(如一个办公大楼),或一个大的区域(如横贯大陆)。然而,用一种合适的

介质连接两个或更多的结点仅仅是第一步。在结点能成功地交换分组之前,必须强调另外五个

问题。

第一个问题是把比特编码(e c o d i n g )后送到铜线或光纤上,让接收方主机能理解接收到的

编码。第二个问题是将在链路上传输的比特序列描述为完整的消息,以便将此消息传给端结点,

这称为成帧( t r a m i n g )问题;传给端主机的消息通常称为帧(t r a m e )。第三个问题,因为在传

输过程中帧有时会出错,所以有必要检测这类差错并且采取适当的行动;这是差错检测(e rro r

d e t e c t i o n )问题。第四个问题是建立一个呈现为可靠的链路,尽管事实上帧仍有可能随时出错。

最后一个问题是相对于一个简单的点到点链路而言的,当一个链路是由多个主机共享时,必须

调解对这个链路的访问,这是介质访问控制(mediaaccoss contro l )问题。

虽然编码、成帧、差错检测、可靠传输及访问调解这五个问题可以抽象地讨论,但是它们

却是在不同的网络技术中以不同的方式提出的很实际的问题。本章在四个特定的网络技术下考

虑这些问题:点到点链路,载波监听多点访问( C S M A )网(以太网是其最著名的例子),令牌

环(IEEE 802.5 标准和F D D I 是其最著名的例子)和无线网( 8 0 2 . 11是刚出现的标准)。本章的目

的是回顾有用的网络技术和探讨这五个基本问题。

在处理连接主机这个特定问题之前,本章从将要用到的构件入手:结点和链路。然后在一

个简单的点到点链路中,探索前三个问题:编码、成帧及差错检测。在这三节中介绍的技术是

通用的,因此也很适用于多点访问网。接下来,考虑可靠传输问题。由于链路层的可靠性通常

不在共享访问的网络上实现,所以该讨论仅限于点到点链路。最后,我们在 C S M A 、令牌环和无

线网环境下说明共享链路的介质访问问题。

注意,一般来说,这五种功能是在网络适配器上实现的,网络适配器是一块板,它的一端

插入主机的 I / O 总线,另一端插入物理介质。换句话说,比特在适配器间交换,而正确的帧是

在结点间交换的。适配器是由结点上运行的软件,即设备驱动程序控制的,该程序在协议图中

表示为底层协议。本章用一个网络适配器的具体例子进行总结,并给出这种适配器的设备驱动

程序。

44计计计算机网络

下载

2.1 网络构件

正如我们在第 1章中所看到的,网络由两类硬件构件构成:结点和链路 。就像对于世界范围

内的互连网一样,这对于最简单的网络,即连接一对结点的单一的点到点链路,也是正确的。

本节简短回顾什么是结点和链路,并且给出贯穿本书的基本技术的定义。

2.1.1 结点

结点通常是通常用途的计算机,如一个桌面工作站,一个多处理器或一个 P C机。为了本文

论述需要,假设结点是工作站类的机器。这个工作站可以作为一个主机运行应用程序,也可能

用在网络内部作为一个交换机从一个链路向另一个链路转发消息,或者,可以将它配置成一个

路由器从一个网络向另一个网络转发互连网分组。在某些情况下,一个网络结点,通常是网内

的一个交换机或路由器,而不是一个主机,是由专用的硬件实现的。这样做通常是由于性能和

成本的原因:通常可以建立自定义的硬件执行一个特定的功能,比通用的处理器速度快、成本

低。当出现这种情况时,我们首先描述由结点执行的基本功能,仿佛这个功能是在一个通用工

作站上的软件中实现的,然后解释为什么和如何将这个功能由特定的硬件来实现。

虽然这个问题可以理解至此,但多了解一些工作站的内部结构还是有用的。当我们关心网

络运行得如何时,这个信息就变得尤为重要了。图 2 - 1给出本书假设的工作站类机器的一个简单

框图,本图有三个关键特征值得注意。

CPU

计算机网络(英文版 第2版),计算机网络(原书第2版)(二).pdf相关推荐

  1. 计算机网络 自顶而下方法 原书第七版 英文参考答案(网盘)

    找了半天没有免费可用的,现在找到了上传贴在这里 计算机网络 自顶而下方法 原书第七版 英文参考答案(网盘) 链接 提取码:t5ua

  2. 《计算机网络:自顶向下方法(原书第6版)》一第1章

    本节书摘来华章计算机<计算机网络:自顶向下方法(原书第6版)>一书中的第1章 ,第1.1节,(美)James F.Kurose Keith W.Ross 著 陈 鸣 译 更多章节内容可以访 ...

  3. 《计算机网络:自顶向下方法(原书第6版)》一2.7 TCP套接字编程

    本节书摘来华章计算机<计算机网络:自顶向下方法(原书第6版)>一书中的第2章 ,第2.7节,(美)James F.Kurose Keith W.Ross 著 陈 鸣 译 更多章节内容可以访 ...

  4. 《计算机网络:自顶向下方法(原书第6版)》一1.8 小结

    本节书摘来华章计算机<计算机网络:自顶向下方法(原书第6版)>一书中的第1章 ,第1.8,(美)James F.Kurose Keith W.Ross 著 陈 鸣 译 更多章节内容可以访问 ...

  5. 计算机流体力学软件基础及工程应用,流体力学及其工程应用(英文版·原书第10版)2013年版...

    流体力学及其工程应用(英文版·原书第10版) 出版时间:2013年版 内容简介 <流体力学及其工程应用(英文版·原书第10版)/时代教育·国外高校优秀教材精选>继承并发扬了前9版讲述流体力 ...

  6. 优秀网站设计:打造有吸引力的网站(原书第3版)

    <优秀网站设计:打造有吸引力的网站(原书第3版)> 基本信息 原书名:Web Style Guide, 3rd Edition 作者: (美)Patrick J. Lynch Sarah ...

  7. 《通信技术导论(原书第5版)》——2.2 下一代数据中心:虚拟化和千兆比特速率...

    本节书摘来自华章出版社<通信技术导论(原书第5版)>一书中的第2章,第2.2节,作者:[美]安娜贝尔Z.多德(Annabel Z. Dodd)著 唐艳华 张选涛 译 赵志 审校,更多章节内 ...

  8. 新书推荐 |《计算机安全:原理与实践(原书第4版)》

    新书推荐 <计算机安全:原理与实践(原书第4版)> 长按二维码 了解及购买 深入浅出地介绍计算机安全的原理,计算机安全领域的知名教材. 编辑推荐 本书作者William Stallings ...

  9. 《Linux嵌入式实时应用开发实战(原书第3版)》——1.6 资源

    本节书摘来自华章计算机<Linux嵌入式实时应用开发实战(原书第3版)>一书中的第1章,第1.6节,作者:(美)Doug Abbott 更多章节内容可以访问云栖社区"华章计算机& ...

  10. 《深入理解Elasticsearch(原书第2版)》——第2章 查询DSL进阶 2.1 Apache Lucene默认评分公式解释...

    本节书摘来自华章计算机<深入理解Elasticsearch(原书第2版)>一书中的第2章,第2.1节,作者 [美]拉斐尔·酷奇(Rafal Ku)马雷克·罗戈任斯基(Marek Rogoz ...

最新文章

  1. Vue+Element-ui+二级联动封装组件
  2. 端子排怎么生成_防雷接地图纸怎么看?
  3. Jquery zTree实例
  4. Maven编译jar出现:无法确定 T 的类型参数的异常的原因和处理方案
  5. 图解Spring循环依赖,看过之后再也不怕面试被问到了!
  6. Spring MVC 到底是如何工作的
  7. Python数模笔记-模拟退火算法(4)旅行商问题
  8. sklearn中的Linear_model的score函数讲解
  9. JS调用ATL DLL
  10. Flink Forward Asia Hackathon 正式启动,10W 奖金等你来!
  11. android镊 姩瀹夎 apk,用java寫的jodconverter借用openoffice來轉換office成pdf的示例代碼...
  12. 弹性力学第五版pdf_弹性力学txt-弹性力学pdf-谁知我电子书
  13. GitHub如何生成密钥
  14. Win10 LTSC 2021安装及相关bug解决
  15. 浅谈常见浏览器缓存方法(前端缓存)
  16. stanford coreNLP简单使用
  17. 成都拓嘉启远:拼多多评论置顶该怎样去弄
  18. java网课|Iterator接口
  19. strtok 详解及实现
  20. windows编写linux脚本,适用于 Windows 和 Linux 的脚本编写工具包

热门文章

  1. 火车头采集器超级详细图文使用指导(面向新手)
  2. 项目中期客户拜访随行小记
  3. Null pointer access: The variable al can only be null at this location问题的解决
  4. 怎么实现MindMapper中导图背景的添加
  5. 智能汽车-ICALL、BCALL、ECALL都是啥
  6. PCB设计焊盘设计标准
  7. (转贴)用VBA得到EXCEL表格中的行数和列数
  8. RS232标准中的RTS与CTS
  9. python去掉空格常用方式
  10. 不确定约束的构建 | 非对称性误差和常规约束的保守性问题