《Computer Networks (fifth edition)》第三章学习小结

        第三章介绍了数据链路层(The Data Link Layer),总共有六个小节,分别是:数据链路层的设计问题(Data link layer design issues),差错检测与纠正(Error detection andcorrection),简单(初级)的数据链路协议(Elementary
data link protocols),滑动窗口协议(Sliding window protocols),数据链路协议的例子(Example data link protocols)和总结(Summary)。

        在3.1节(数据链路层的设计问题)中,作者介绍了设计数据链路层协议需要注意的一些问题,包括:它提供给网络层的服务(Services provided to the networklayer),框架(Framing),差错控制(Error control)和流控制(Flow
control)。

        在3.2节(差错检测与纠正)中,作者介绍了差错纠正码(Error-correcting codes)和差错检测码(Error-detecting codes)。在“差错纠正码”中,又详细介绍了海明码(Hamming codes)和卷积码(Convolutional
codes)。在“差错检测码”中,详细介绍了CRC(Cyclic Redundancy Check)。

        在3.3节(简单(初级)的数据链路协议)中,作者介绍了三个协议,第一个是“乌托邦”式的单一协议(A utopian simplex protocol),第二个是用于无差错信道的单一的停止等待协议(A simplex stop-and-waitprotocol for an error-free channel),第三个是用于噪声信道的单一的停止等待协议(A
simplex stop-and-wait protocol for a noisy channel)。

       在3.4节(滑动窗口协议)中,作者介绍了一比特的滑动窗口协议(A one-bit sliding window protocol),使用回退N的协议(A protocol using go-back-N)和使用选择性重复的协议(A protocol using selectiverepeat)。

       在3.5节(数据链路协议的例子)中,作者列举了两个例子,第一个例子是SONET之上的包(Packet over SONET),第二个是非对称的数字用户环路(Asymmetric Digital Subscriber Loop,ADSL)。

       作者在3.6节对本章进行了总结。

       数据链路层是整个协议层次中的第二层,起到了承上启下的作用。在本章中,重点是一些特殊用途的码和相关的协议。

PS:本人邮箱zhouzxijc@gmail.com,欢迎探讨!

时间: 2024-10-22 00:01:34

《Computer Networks (fifth edition)》第三章学习小结的相关文章

《Computer Networks (fifth edition)》第一章学习小结

       由Andrew S. Tanenbaum教授写的<ComputerNetworks>是世界著名的计算机网络教材,现在该书已经出到第五版了.因为前段时间参加CSDN的"我的2011"征文活动获了奖,因此获赠一本<Computer Networks (fifthedition)>的英文原版图书.        拿到此书之后,我很是高兴,便给自己制定了每天阅读几页的计划,以期从这本经典教材中吸取到"营养".今天,我看完了该书的第一章,

《Computer Networks (fifth edition)》第二章学习小结

        第二章介绍了物理层(The Physical Layer),总共有九个小节,分别是:数据通信的理论基础(The theoretical basis for data communication).导向传输媒体(Guided transmission media).无线传输(Wireless transmission).通信卫星(Communication satellites).数字调制和复用(Digital modulation and multiplexing).公共交换电话

《Computer Networks (fifth edition)》第八章学习小结

        第八章介绍了网络安全(Network Security),总共有十一个小节,分别是:密码学(Cryptography).对称密钥算法(Symmetric-key algorithms).公共密钥算法(Public-key algorithms).数字签名(Digital signatures).公共密钥的管理(Management of public keys).通信安全(Communication security).认证协议(Authentication protocols)

《Computer Networks (fifth edition)》第五章学习小结

        第五章介绍了网络层(The Network Layer),总共有七个小节,分别是:网络层设计问题(Network layer design issues),路由算法(Routing algorithms),拥塞控制算法(Congestion control algorithms),服务质量(Quality of service),网络互连(Internetworking),因特网中的网络层(The network layer in the Internet)和总结(Summary

python学习笔记第三章:最初的步骤

今天从笔记的标题来看,你可能会很困惑,什么"最初的步骤"?这个标题是我引用了<python简明教程>中第三章的标题,给大家解释下就会都明白了. "最初的步骤"主要讲的就是 你刚才学习.练习python所用到的一些编辑器和执行python代码的方式. 一.使用带提示符的编辑器 "带提示符的编辑器" 也就是linux系统使用的终端,Windows系统中使用的命令提示符. 在linux终端shell提示符下输入python,启动pthon解

【PMP】Head First PMP 学习笔记 第三章 过程框架

第三章 过程框架 项目中完成的所有工作都由过程构成. 项目中的完成的所有工作都有一个模式(pattern).先计划,再去做.工作时,总是对项目与原先的计划进行比较.如果开始偏离计划,就要由你做出矫正,让一切重新走上正轨.过程框架--过程租和知识领域--正式这一切顺利完成的关键. 分阶段管理 分阶段,项目的每个阶段(phase)都会经过5个过程租,从启动到收尾,项目的多个阶段就会存在各种关联关系 顺序关系(sequenital relationship).多个阶段相继发生并不存在重叠,每个阶段在前

Pro JavaScript Techniques第三章: 创建可重用的代码

 Pro JavaScript Techniques第三章: 创建可重用的代码 mozart0 [楼主] 匪徒田老大 版主 帖子 2326体力 6628 威望 177 注册 2003-6-18 #1 发表于 2007-4-8 12:46  资料  短消息  加为好友  Pro Javascript Techniques翻译连载:说明和目录 当与其它程序员共同开发代码时(这里对大多数合作或团队项目来说是很常见的),为了保持你们的清醒而维护良好的编程惯例将会变得极其重要.随着近年来JavaScrip

[转]李战大师-悟透delphi-第三章 多线程

第三章          多线程 古时候,有一位刚刚出道的的骑士去到牧马场挑选一匹好马.在马房和牧马人聊天的时候,他大吹特吹自己驾驭马匹的高超技能.牧马人听完他的唠叨之后说:"请你将草原上吃草的那群马引进马房,我送你一匹最好的马!".击掌为誓之后,骑士拿起长鞭骑马出去了.过了很久,那个骑士汗流满面灰溜溜地回来了.这时牧马人语重心长地对他说:"能驾驭一匹马不一定可以驾驭一群马,你在马背上的前程还长着呢!".骑士听了之后羞愧满面.多年以后,这位骑士成为了一位领兵打仗的将

Android群英传笔记——第三章:Android控件架构与自定义控件讲解

Android群英传笔记--第三章:Android控件架构与自定义控件讲解 真的很久没有更新博客了,三四天了吧,搬家干嘛的,心累,事件又很紧,抽时间把第三章大致的看完了,当然,我还是有一点View的基础的,可以先看下我之前写的几篇基础的View博客 Android绘图机制(一)--自定义View的基础属性和方法 Android绘图机制(二)--自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解 Android绘图机制(三)--自定义View的三种实现方式以及实战