计算机网络复习资料

计算机网络复习资料

1章 计算机网络和因特网

1通过网络链路和交换机移动数据有两种基本方法(构建网络核心的基本方法):电路交换和分组交换各自的特点以及适用情况(如课后习题2(简称为T2)。

电路交换(circuit switching:网络为数据传输在传输路径上预留资源电话网(专用)通信双方在发送数据之前必须建立一条专用电路,在沿途预留资源。

特点(专用)分配专用资源;性能保障;建立连接(传输、拆除连接)

多路复用(Multiplexing):将资源(如带宽)分成多个小片,一个小片分给一个call,拥有资源小片的Call不使用该小片时,该资源小片空闲 (资源独占)

时分复用:时间划分成一个个定长时间的Frame(结构,帧等),每个Frame被划分成固定数量的时间槽(时隙)。当建立连接时,网络为每个连接分配Frame中的一个固定的时间槽(slot)。

适用情况:

分组交换(packet-switching):数据被分成一个一个的分组计算机网络,将长报文分成一个一个的分组(packet),每个分组均携带目的地址,沿途所经过的packet switches根据packet所携带的目的地址决定其输出链路。交换机在转发一个分组时的速度为其输出链路的full速度。

特点:资源不预留,而采用按需分配的原则;与其他会话共享资源;性能保证

统计时分复用:传统的时分复用接入的每个终端都固定地分配了一个公共信道的一个时隙,是对号入座的。正因为终端和时隙是“对号入座”的,所以它们是“同步”的。而异步时分复用或统计时分复用是把公共信道的时隙实行“按需分配”,即只对那些需要传送信息或正在工作的终端才分配给时隙,这样就使所有的时隙都能饱满地得到使用。

适用情况:

两者对比:1 Mbps link

q 每个用户:

p “活动时”所需数据传输速率:100Kbps

p 活动概率为:10%

q 电路交换:

p 10 个用户

q 分组交换:

p 如果有35个用户,11或更多个用户同时上网的概率小于 0.0004

分组交换可以使用链路的full rate发送数据

例如

q 10个用户,其中一个用户突然产生 一个 1000-bit 长的分组, 而其他用户保持静默。

q 链路速率是1Mbps(即1000000bps)

电路交换

q 1000/100000=10ms

分组交换

q 1000/1000000=1ms

2时延的分类及计算。(如T5T18T19T21T26

时延分类

存储转发时延, store-and-forward delay :分组交换机必须在接收到一个完整的分组后才能在输出链路上传输分组的第一位。因此,沿着转发该分组的路径,在每条链路的输入端,引入一个延迟

分组长度= L bits    链路速率 =R bps 存储转发时延=L/R s

排队时延(Queueing delay):当从多个输入链路到达的分组要从同一输出链路转发时,交换机只能在输出链路上传输一个分组,其他分组需要在缓存(buffer)中等候输出链路空闲。

节点处理时延(Nodal processing delay)

q 路由器/交换机检查分组头部来决定从哪个输出端口转发所需的时间

q 决定输出链路

q 检查分组是否出现错误

q 通常是微秒或更低的数量级

q 经过处理延迟后,分组被缓存到队列中

排队时延(Queuing delay)

q 分组等待输出链路空闲所需的时间

q 分组所经历的排队延迟取决于队列中已有的分组的总长度和队列策略。

q 一般在毫秒到微秒的量级

传输时延(Transmission delay)

q 将分组的全部位发送到link上所需的时间

传播时延(Propagation delay)

q bit从链路的一端到另一端传播所经历的时间

时延计算:

3加深对计算机网络体系结构分层思想的理解。(在计算机网络分层体系结构中,虽然每一层均在下层服务的基础上为其上一层提供增值服务,但物理通信仅在最底层进行,而不是在每一层都有。)

层次结构的优越性

l 各层之间相互独立、灵活性好

l 每层都可以采用最合适的实现技术、易于实现和维护

l 有利于网络标准化

网络中各节点具有相同的层次------称为同等层或对等层

不同节点的同等层具有相同的功能,功能由相应层上的对等实体完成。

同一节点内的相邻层之间(即相邻层实体之间) 是遵循层间协议,并通过层间接口进行通信的---垂直通信。

每一层(第N层)实体在实现自身定义的功能时一般要使用下层(第N-1层)提供的服务,并向其上层(第N+1层)提供服务---所提供服务的具体实现细节对上一层完全屏蔽。

4Internet协议栈的分层、每一层的功能、协议数据单元(名称、及首部的长度)、典型协议各是什么?(理解Internet数据发送过程中数据封装的基本原理。)

应用层(application layer) :包含大量应用及应用层协议。应用传递的信息叫做报文(message)

 运输层( transport layer ):进程-进程间的通信。传输层的分组叫做报文段(segment)。是端-端的通信。

网络层( network  layer):网络层负责将报文段传输到目的主机的传输层。该层分组称为数据报(datagram)。是主机-主机的通信。

 链路层( link  layer):本层负责将分组从一个节点传输到下一个节点。链路层传输数据的单位叫做帧(Frame)。相邻节点的通信。

物理层( physical  layer):物理层负责将Frame中的每一位(bit)从链路的一端传输到另一端。

5、常见的网络接入技术。

 

2章 应用层

1HTTP报文的基本格式及其含义,能根据给定的报文回答提出的问题(如T4T5

响应报文的一般格式

2非持久连接、持久性连接(流水线方式、非流水线方式)各自的特点(注意其区别,如T1T7T8)。

非持久连接

建立一次TCP连接,browserserver通过此连接只传输一个request消息和一个respond消息。

因此,每个TCP连接上传送至多1Web对象。

HTTP/1.0使用非持久HTTP连接

非持久连接的问题:

每个对象需要2RTT(连接、请求/响应)

OS必须为每个TCP连接分配主机资源

大量客户的并发TCP连接形成服务器的严重负担

持久连接

建立一次TCP连接,browserserver通过此连接可以传输多个request消息和多个respond消息。

因此,一个TCP连接上可以传送多个Web对象。

HTTP/1.1默认使用持久HTTP连接

持久连接

服务器发送响应报文后保持连接

同一客户/服务器对上的后续HTTP

  • 11
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络是指用通信线路将分散在不同地点的具有独立自主功能的计算机系统互相连接,并按照网络协议进行数据通信和共享资源的计算机的集合. 按传输技术分类 1. 广播式网络(broadcast network) 共享信道 短的信息(按某种语法组织的分组和包)可以被任何机器接收 2. 点-点式网络(point-to-point network) 是由一对对机器之间的多条连接构成.为了能从源端到目的端,这种网络中的分组可能必须通过一台或多台中间机器. 通常,存在多条路径,并且代价不同,因此在点到点网络中路由算法十分重要 局域网 范围比较小,意味着即使在最坏的情况下其传输时间也是有限的,而且可以通过某种技术了解其最大传输时间,简化了网络的管理. 传输速度:4Mbps-10Gbps 通常使用这样的一种传输技术:即同一条电缆连接所有机器.比较常见的是总线型和环型 在总线网络中,任意时刻只能有一台机器是主机并可进行发送,而其它机器不能发送,当有多台机器都想发送信息时,需要一种仲裁机制来解决冲突,如IEEE802标准.(IEEE802.3) 在环网中,同样需要仲裁机制来解决冲突问题.(IEEE802.5) 城域网 基本上是一种LAN,通常使用与LAN相似的技术。 传输速度:50Kbps-100Mbps 把MAN列为单独一类的主要原因是:已经有了一个标准并且正在被实施。这就是分布式队列双总线DQDB(distributed queue dual bus)——IEEE802.6 协议分层 1. 大多数网络都按层次(layer)或级(level)的方式来组织.每一层都建立在它的下层之上,在所有的网络中,每一层的目的都是向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。这种结构我们叫做层次结构(laye

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值