OSI模型之网络层(三)


前面总结了局域网,这篇说说广域网

广域网

ps:如今,在广域网的线路上,采用多路复用,语音数据同步传输
在这里插入图片描述

网络层 所提供的两种服务

在这里插入图片描述
ps:像H1,H2…以前连接的是主机,现在一般连接的是局域网

无连接的网络服务(数据报服务)

面向连接的网络服务(虚电路服务)
ps:像下面说的X.25网、帧中继、ATM都可以建立虚电路,数据按固定线路传输。


虚电路在路由选择时,每个分组的路由选择要查虚电路表进行,一般来讲虚电路表项较少,因此花费时间较少。而数据报服务中,每个分组的路由选择要查路由表进行,一般来讲路由表项较多,因此花费时间较多。

在这里插入图片描述


拥塞控制

为什么需要拥塞控制

网络拥塞时就会大量丢包,必须进行控制。

拥塞控制与流量控制的关系密切,但它们之间也存在着一些差别。

流量控制与拥塞控制的关系与区别如下: 

① 流量控制:接收端向发送端发出信号,请求发送端降低发送速率; 

   拥塞控制:接收端也向发送端发出信号,告之发送端,网络已出现麻烦,必须放慢发送速率。 
   
② 流量控制:主要控制收发端之间的通信量; 

   拥塞控制:是全局性控制,涉及所有主机、路由器以及其它降低网络性能的有关因素。 

小结

(1)拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,入网出网的流量,以及与降低网络传输性能有关的所有因素。

(2)流量控制往往指在给定的发送端和接收端之间的点对点通信量。流量控制所要做的就是使发送端发送数据的速率不能使接收端来不及接收。流量控制几乎总是存在着从接收端到发送端的某种直接反馈,使发送端知道接收端是处于怎样的状况。

几个名词~

网络负载(offered load),代表单位时间内输入给网络的分组数目,也称输入负载。

吞吐量(throughput),代表单位时间内从网络输出的分组数目。

在这里插入图片描述

输入负载增大,网络吞吐量下降情况举例

两对主机A–A’和B–B’同时通信。链路的容量C均标明在各链路的旁边。A发往A’和B发往B’的平均数据率分别为λΑλΒ(与链路容量的单位相同)。

ps:当输入速率大于输出速率时,输入分组会统一排队,并将缓存满时到达的分组丢弃。
在这里插入图片描述
如图,看上去,总吞吐量是为2,但是~

当λΑ=0.8,λΒ=0.8时,网络总吞吐量是多少?

λΑ=λΒ =0.8,则整个网络的吞吐量为1.6。

当λΑ=1,λΒ=1时,网络总吞吐量是多少

λΑ=λΒ=1,则整个网络的吞吐量为2。

当λΑ=1,λΒ=10时,网络总吞吐量又是多少?

(1)两条链路都饱和时(即λΑ=1,λB=10),从主机A或主机B到达交换结点的分组,在输入缓存已满的情况下,将被丢弃。

(2)由于主机B的分组到达率是主机A到交换结点的分组到达率的10倍,因此,主机B与主机A相比,它们占有输入缓存的机会之比应为10:1。因为最终从交换结点输出到主机B’的数据率不超过1,按上述10:1的关系,可知从交换结点输出到主机A’的数据率不超过0.1。于是整个网络的吞吐量下降到1+0.1=1.1

X.25网

特点

(1)X.25只是一个对公用分组交换网接口的规约,它不涉及到网络内部应做成什么样子,这应由各个网络自己决定。

(2)以虚电路服务为基础

(3)X.25接口(交换速度最高64Kbps)包含三层:最下面是物理层,接口标准是X.21(与232标准类似,定义了每个引角的机械特
    性、电器特性、功能特性)第二层是数据链路层(面向连接),接口标准是平衡型链路接入规程LAPB,它就是数据链路层介绍的
    HDLC 的一个子集。第三层是分组层(一般不叫网络层,面向连接),在这一层上,在DTE与DCE之间可建立多条逻辑信道(0-4095
    号)。这样,可以使一个DTE同时和网上其他多个DTE建立虚电路并进行通信。

ps:DTE(Data Terminal Equipment),计算机或路由器,DCE(Data Circuit-terminating Equipment),类似MODEM,DTE-DCE接口:主要是15针的X.21接口。X.21接口电缆(可以多达15线)连接DTE与DCE,类似V.24(RS-232)电缆。

DCE:与MODEM不完全一样,包含MODEM功能,同时类似于一个结点交换机
在这里插入图片描述


VC1: DTE1-A-G-D-E-F-DTE2
VC2: DTE1-A-G-H-I-J-DTE3
VC3: DTE1-A-K-L-M-N-DTE4

其中,A,B,C…是分组交换结点,它采用存储转发技术

永久虚电路(PVC–Permanent Virtual Circuit):在经常需要进行通信的两个DTE之间可以建立永久虚电路。这很像电话网中的专线电话,它不需要每次先拨号再通话。

交换虚电路(SVC–Switched VC):先呼叫,建立连接,再传数据,管理相对复杂,用得较少。
在这里插入图片描述


帧中继(FR)

特点

(1)帧中继(Frame Relay)支持高速交换(可达2M或更高), X.25不行(最高64Kbps)。

(2)帧中继在许多方面非常类似于X.25,帧中继就是第二代的X.25。

(3)在一个典型的X.25网络中,分组在传输过程中在每个结点大约有30次左右的差错检查或其他处理步骤(链路层和分组层都是面向连接的,比较复杂)。而帧中继就是一种减少结点处理时间的技术。

工作原理

帧中继的原理很简单。当帧中继交换机收到一个帧的首部时,只要一查出帧的目的地址就立即开始转发该帧。因此在帧中继网络中,一个帧的处理时间比X.25网约减少一个数量级,吞吐量提高一个数量级以上。**

帧中继差错处理:
(1)当检测到有误码时(CRC校验),结点要立即中止这次传输。当中止传输的指示到达下个结点后,下个结点也立即中止该帧的传
     输,并丢弃该帧。

(2)仅当帧中继网络本身的误比特率非常低时,帧中继技术才是可行的。
     
(3)正在接收一个帧时就转发此帧,称为快速分组交换(fast packet switching)。宽带综合业务数字网B-ISDN,异步传递方式ATM
     等,均属快速分组交换。


ps:帧中继,简化了的第二层协议(数据链路层)
在这里插入图片描述


(1)帧中继网络中的各结点(不包括端节点):没有网络层,并且数据链路层只具有有限的差错控制功能,没有流量控制能力。

(2)CSU(Channel Service Unit):信道服务单元,是基带MODEM,一种DCE设备,用于把路由器等DTE接入到DDN、帧中继等WAN。

(3)帧中继的呼叫控制信令是在与用户数据分开的另一个逻辑连接(DLCI=0或1023)上传送的。

在这里插入图片描述


ps:路由器上跑TCP/IP协议

用户接入电路的速率是64 kb/s,2048 kb/s(反正是64的整数倍,且在这两个数之间)

虚电路一般分为交换虚电路SVC和永久虚电路PVC两种,帧中继网络通常是为相隔较远的一些局域网提供链路层的永久虚电路服务。
在这里插入图片描述


帧中继的帧格式

在这里插入图片描述
其中:地址就是虚电路号,标志字段:01111110, 使用比特填充法

信息字段:可以是长度可变的用户数据(例如IP数据报)。
在这里插入图片描述
A,B,C为交换节点, 交换结点中有转发表供查询。
另外,同一物理链路上的虚电路号不能重复。


补充:
(1)地址字段 一般为2字节,但也可扩展为3或4字节。

(2)数据链路连接标识符DLCI ,DLCI字段的长度一般为10bit(采用默认值2字节地址);也可扩展为16bit(用3字节地址字段);或23bit(用4字节地址字段)。DLCI的值用于标识。

(3)永久虚电路(DLCI不等于0,1023(全为1));呼叫控制(DLCI=0);管理信息(DLCI=1023) 。数据链路连接标识符DLCI只具有本地意义。在一个帧中继的连接中,在连接两端的端节点上所使用的两个DLCI是各自独立选取的。

(4)帧中继可同时将多条不同DLCI的逻辑信道复用在一条物理信道中。

帧中继的拥塞控制

拥塞时的地址字段

(1)前向显式拥塞通知FECN (Forward Explicit Congestion Notification) 若某结点FECN置为1,表明与该帧在同方向传输的帧可能受网络拥塞的影响而产生时延。 (此帧去的路上可能有拥塞)

(2)反向显式拥塞通知BECN (Backward Explicit Congestion Notification) (此帧来的路上可能有拥塞) 若某结点将一个帧的BECN置为1,即指示接受者,与该帧反方向传输的帧可能受网络拥塞的影响产生时延。

(3)丢弃资格DE(Discard Eligibility)当DE比特置为1时,表明在网络发生拥塞时,该帧可丢弃。DE标志为1的帧相对不重要,是低优先级帧,在必要时可丢弃。而DE=0的帧为高优先级帧。由于采用了DE比特,用户就可以比通常允许的情况多发送一些帧,并将这些帧的DE比特置1。

帧中继的拥塞控制方法

(1)丢弃策略。当拥塞足够严重时,网络就要被迫将帧丢弃。这是网络对拥塞的最基本的响应。在具体操作时应当对所有用户都是公平的。

(2)拥塞避免。在刚一出现轻微的拥塞迹象时可采取拥塞避免的方法。这时,帧中继网络有一些信令机制及时地使拥塞避免过程开始工作。


拓展
(1)我们办理宽带时,总会听到他们说我的网络提供10M,20M等等的带宽,但实际使用时,大部分情况下达不到这个标准,其实,他跟我们说的带宽只是许诺的信息速率CIR (Committed Information Rate),其单位为b/s。CIR是网络同意某个用户的发送和接收速率。

(2)只要数据传输速率超过CIR,在网络出现拥塞时就会遭受到帧的丢弃。当数据传输速率不超过CIR时,网络并不保证一定不发生帧丢弃。当网络拥塞已经非常严重时,网络可以提供比CIR还差的服务。当网络必须将一些帧丢弃时,网络将首先丢弃:超过其CIR值的那些虚电路上的帧。若数据的发送速率超过CIR,则结点交换机就将收到的帧的DE比特置为1,并转发此帧。这样的帧,可能会通过网络,但也可能在网络发生拥塞时被丢弃。若结点交换机在收到一个帧时,其数据发送速率已超过所设定的最高速率,则立即将其丢弃。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

legendaryhaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值