《深入理解计算机网络》第二到四章读后感

一、前言

该书的第二到第四章节都是介绍性内容,存在一些冗余,某些内容也有点啰嗦。不过要了解计算机网络,那么它的发展历史是一定要了解的。所以该书的第二到第四章我浓缩为一篇博客。只记录重点内容。

二、计算机网络概述

2.1 计算机网络发展历史

第一代计算机网络,早期收发器及分组交换原理的提出与应用(1954~1972)

  • 1946年,世界上第一台计算机出现
  • 1954年,出现了一种叫做收发器(Transceiver)的终端,人们使用这种终端首次实现了远程使用计算机。
  • 50年代中后期,终端和线路集中器相连,实现了多个终端同时使用计算机。
  • 1961年,排队论证实分组交换的有效性。
  • 1964年,Baran - 分组交换网络应用于军事网络
  • 1967年,ARPA(Advanced Research Projects Agency)提出ARPAnet构想
  • 1969年12月,在美国的ARPAnet(阿帕网)上应用了基于数据分组的交换系统。它被称为网络控制协议(Network Control Protocol,缩写NCP)。ARPAnet拥有15个结点

第二代计算机网络,网络互连,大量新型,私有网络的涌现(1972~1980)

  • 1970年,在夏威夷构建了ALOHAnet卫星网络
  • 1974年,Cerf与Kahn - 提出网络互连体系结构
  • 1976年,Xerox设计了以太网
  • 70年代后期,出现了私有网络体系结构DECnet,SNA,XNA与固定长度分组交换(ATM先驱)
  • 1975年,ARPAnet移交给美国国防部通信局管理
  • 1979年,ARPAnet拥有200结点

第三代计算机网络,新型网络协议与网络激增(1980~1990)

  • 1983年,在因特网的前身(ARPAnet)中,TCP/IP取代了取代了旧的网络控制协议(NCP)。
  • 1984年,ISO发布了OSI/RM模型,定义了网络互连的七层结构,并详细定义了每一层的功能。
  • 1980年~ ? 802委员会陆续发布了环形网,总线网,令牌总线网,光纤网,宽带网,城域网和无线局域网等多种局域网标准。
  • 1989年,ARPAnet解散,Internet从军用转向民用。

第四代计算机网络,商业化,WEB,新应用(1990年 ~ ?)

  • 1990年,整个网络向公众开放。
  • 1991年8月,蒂姆·伯纳斯-李在瑞士欧洲核子研究组织创建了HTML、HTTP和最初几个网页之后两年,他开始宣扬其万维网项目。

注:以上将计算机网络分代是个人行为,各抒已见,以上分代是通过书籍和视频总结而来,这里总结四代网络特点:
第一代计算机网络,代表着计算机网络的尝试,以收发器以及分组交换的原理实现了小型的,私有的网络结构
第二代计算机网络,代表着计算机网络的发展,出现了大量的私型网络,不同网络之间可以互连,以太网的设计等。
第三代计算机网络,代表着计算机网络的正规化,在这个年代出现了大量网络标准化协议,其中TCP/IP和OSI结构,以及邮件,DNS,FTP等协议都是该时间段出现的。为后期网络大爆炸时代提供了基础。
第四代计算机网络,代表着网络的普及,最大的计算机网络系统ARPAnet转向民用/商用,TCP/IP标准被大量采用,出现了浏览器,网民数量开始爆炸式增长,出现大量商业网络应用。

2.2 计算机网络的分类

按覆盖范围分类可以分为:局域网(LAN),城域网(MAN),广域网(WAN)
按网络管理模式分可分为:对等网(PTP/P2P),C/S网
按传输模式分类可分为:广播网络,点对点网络,点对多点网络,非广播多路访问网络

三、计算机网络体系结构

3.1 TCP/IP和OSI/RM体系结构的比较

在这里插入图片描述
OSI/RM将整个网络通信的功能划分为七个层次,低四层定义了如何进行进行端到端的数据传输,也就是定义了如何通过网卡、物理电缆、交换机和路由器进行数据传输;高三层定义了终端系统的应用程序和用户如何通信。
由于OSI/RM的定义比较麻烦,会话层、表示层单独划分的意义并不大,所以出现了更加简化的层次结构,也就是TCP/IP 4层模型。然而,在之后的实际应用中,许多计算机网络软/硬件开发商和用户都感觉到数据链路层和物理层有单独存在的必要。所以,之后的网络实际上应用的是TCP/IP 5层模型。

Tips:实际上TCP/IP不是按分层思想进行设计的,只不过TCP/IP协议应用得比较广泛,再加上OSI七层模型将网络结构进行分层后更易于学习和研究。所以人们将使用TCP/IP协议栈的网络结构和OSI网络结构进行对比,从而产生了TCP/IP 4层/5层结构。

相同之处:

  1. 层次结构划分思想相同
    这两种体系结构都是以协议栈为基础进行层次结构划分的。
  2. 总体层次结构相似
    这两种体系结构层次功能是类似的,其中TCP/IP的应用层对应着OSI的前三层,网络接口层对应着OSI的数据链路层和物理层。
  3. 都拥有“服务”,“接口”,“协议”的概念。
    服务是指各层应该做些什么,要提供什么样的功能。接口定义了如何访问服务,规定了有哪些参数可用和这些参数的具体作用是什么。协议也就是通信规程,是各层服务功能的具体实现者。

不同处:

  1. 适用的范围不同
    OSI不偏重任何特定的网络类型,具有最广泛的理论上的参考性,是一个理想化的模型。而TCP/IP协议体系结构则相反,它是TCP/IP协议簇先出现然后再根据这些协议进行分层和描述出现的,所以与协议的关系非常紧密,具有很好的实践性。
  2. 划分的层次结构不同
    OSI和TCP/IP划分的层次功能尽管相似,但还是不同的。
  3. 支持的网络通信模式不同
    OSI的网络层同时支持无连接和面向连接的网络通信,TCP/IP的网络层只提供无连接的服务。
  4. 包括的通信协议不同
    OSI是一种开放型的,希望尽可能适用所有类型计算机网络的理想化体系结构模型,所以它包括的通信协议非常多,适用于各种网络。而TCP/IP网络中的通信协议是专门针对具体的TCP/IP协议体系结构而开发的。

3.2 体系结构各层的主要用途

1. 物理层
物理层是OSI/RM和TCP/IP体系结构中的最底层,负责把网络中的各个设备通过相应的通信协议连接起来,为网络中的所有数据转发提供最基本,最必须的通信路径。
2. 数据链路层
数据链路层的作用是在物理层构建的物理链路或传输信道的基础上通过运行对应的链路层协议使该信道上的数据封装为“帧”进行传输。为对应链路层协议的数据传输构建一条逻辑链路。数据链路层需要解决的三个基本问题是:封装成帧,透明传输,差错检验。
3. 网络层
网络层是为不同IP网段之间的数据转发提供路径选择,通过IP地址(也可以是网络层地址,视具体网络而定)把数据包转发到目的节点。

4. 传输层
传输层是在下三层的基础上专门为通信双方构建端到端的数据传输通道,使双方就像直接进行数据传输一样。该端到端传输通道是可以跨网络的。

5. 应用层
应用层是用户进行具体网络应用的层次,可细分为会话层,表示层和应用层。会话层是为具体应用建立会话进程的,表示层是对用户网络应用数据的具体解释,应用层负责接受用户的各种网络请求,并为他们分配对应的网络资源。

四、计算机网络通信基础

4.1 基带传输和频带传输

基带信号是指由信源发出的,没有经过调制的原始电信号。基带信号的特点是频率较低。
频带信号是指经过调制后的基带信号。很显然,如果一个信号只包含有限的几种频率的交流成分,那么它上面肯定是频带信号。

基带传输由于没有进行调制,所以整个信道只传输一种信号,通信信道利用率较低。并且由于基带信号频率较低,所以不适合远距离传输。
频带传输通常是使用一个高频信号携带低频信号进行传输,所以适合远距离传输。由于能调整信号频率,所以还能实现多路复用的目的。

4.2 数据通信模式

数据通信模式可分为:单工通信模式,半双工通信模式,全双工通信模式。

4.3 数据传输效率

速率

  • 比特率:单位时间内传输或处理的比特的数量。单位 b/s(bps) (Bit Per Second)
  • 波特率:即调制速率,指的是有效数据信号调制载波的速率,即单位时间内载波调制状态变化的次数。也可以被理解为单位时间内传输码元符号的个数。单位 baud(也就是波特,代表每秒的调制数)。比特率 = 波特率 * log2(N)

带宽

  • 带宽:通常是数字信道所能传送的“最高数据率”。单位 b/s(bps)

延迟/时延

  • 传输延迟(dtrans):在基于分组交换的网络中,将所有数据包的位推入线路所需的时间。dtrans=L/R
    (L为分组长度,R为链路带宽)

  • 传播延迟(dprop):在链路上传播所需的时间 dprop=d/s
    (d为物理链路长度,s为信号传播速度 ~ 2x108 m/s)

  • 结点处理延迟(dproc):用于差错检验,确定输出链路时消耗的时间,通常<msec

  • 排队延迟(dqueue):等待输出链路可用所消耗的时间,取决于路由器的拥塞程度。

更多资料:TCP/IP四层模型与OSI参考模型;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值