公共交换电话网PSTN:是为了话音通信而建立的网络,在有些地方用户仍然通过电话线拨号上网
电话系统是一个高度冗余的分级网络。用户电话通过一对铜线连接到最近的端局。
公共电话网由本地网和长途网组成。
对于这些与设备之间通信有关的技术细节,CCITT和ISO用4个技术特性来描述:
通常由电源、发送电路和接收电路组成。调制解调器的功能是把计算机产生的数字脉冲转换成已调制的模拟信号。
公共数据网是在一个国家或世界范围内提供公共电信服务的数据通信网。CCITT于1974年提出了访问分组交换网的协议标准,即X.25建议。这个标准分为3个协议层,即物理层、链路层和分组层,分别对应于ISO/OSI参考模型的低三层。
这一部分基本对应计算机网络自顶向下方法的内容
高级数据链路控制(HDLC)
HDLC定义了3种类型的站、2种链路配置和3种数据传输方式
三种站:
两种链路配置是指:
三种数据传输方式:
两端的标志字段:作为帧的边界
帧标志:HDLC用一种特殊的位模式01111110作为帧的边界标志。链路上所有的站都在不断地探索标志模式,一旦得到一个标志就开始接收帧。由于帧中间出现位模式01111110时也会被当作标志,所以要使用位填充技术。发送站的数据位序列中一旦发现0后有5个1,则在第7位插入一个0。
地址:用于标识从站的地址,用在点对多点链路中。
控制字段:HDLC定义了3种帧,控制字段第一位或前两位用于区别3种不同格式的帧,比如下面的帧它们的前两位分别是0x,10,11
信息字段:只有I帧和某些无编号帧含有信息字段
FCS:校验,一般用CRC
X.25的分组层提供虚电路服务,共有两种形式的虚电路,一种是交换虚电路,一种是永久虚电路。交换虚电路是动态建立的虚电路。永久虚电路是网络指定的孤星虚电路,像专用线一样,无须建立和清除连接,可直接传送数据。
PLP协议把用户数据分成一定大小的块(一般为128字节),再加24位或32位的分组头组成数据分组。分组头中第3个字节的最低位用来区分数据分组和其他的控制分组。对数据分组,这一位为0,其他分组为1。分组头中包含12位的虚电路号,这12位划分为组号和信道号。P(R)和P(S)字段分别表示接收和发送顺序号,用于支持流量控制和差错控制。
X.25的流控和差错控制机制与HDLC类似。P(S)字段由发送DTE按递增的次序依次指定给每个发出的数据分组,P®字段捎带了DTE期望从另一端接收的下一个分组的序号。如果一端没有数据分组要发送,则可以用RR(接收就绪)或RNR(接收未就绪)控制分组回送应答信息。X.25默认窗口大小为2,但是对于3位顺序号窗口最大可设置为7(23-1),对于7位控制号最大可设置为127。
X.25的差错控制采用后退N帧ARQ协议。如果节点收到否定应答REJ,则重传P(R)字段指明的分组及其之后的所有分组。
帧中继最初是作为ISDN的一种承载业务而定义的。
什么是ISDN?后面会详细说,这里简单介绍
PSTN只能承载电话这一种业务(这也是它本来的设计目的,虽然也可以通过modem实现拨号上网,但成本很高,效率极低,还影响接电话),随着数据通信的需求的增加,逐步已不能满足对运营商网络的要求。
于是ISDN应运而生了。
ISDN综合业务数字网。ISDN的主要设计目的就是弥补PSTN的不足,可以同时提供电话业务与数据通信业务,即所谓综合业务。
与PSTN相比,ISDN的最重要特征是端到端的数字化,终端基于数字话机(即ISDN终端),终端与交换机之间采用数字化的方式连接(即通常所谓2B+D的BRI接口),能同时传送话音和数据(电话上网两不误)。
按照ISDN的体系结构,用户与网络的接口分为两个平面,其目的是把信令和用户数据分开。控制平面在用户和网络之间建立和释放逻辑链接,而用户平面在两个端系统之间传送数据。
帧中继在第二层(数据链路层)建立虚电路,用帧方式承载数据业务,因而第三层(网络层)就被简化掉了。同时,FR的帧层也比HDLC操作简单,只做检错,不再重传,没有滑动窗口式的流控,只有拥塞控制。
帧中继网络提供虚电路业务,虚电路是端到端的连接,不同的数据链路连接标识符(DLCI)代表不同的虚电路。在用户-网络接口(UNI)上的DLCI用于区分用户建立的不同虚电路,在网络-网络接口(NNI)上的DLCI用于区分网络之间的不同虚电路,DLCI的范围仅限于本地的链路段。
虚电路分为永久虚电路和交换虚电路,PVC是在两个端用户之间建立的固定逻辑连接,为用户提供约定的服务。帧中继交换设备根据预先配置的DLCI表把数据帧从一段链路交换到另外一段链路,最终传送到接受的用户。SVC是一种可选的服务,有些帧中继服务只提供PVC业务,而不提供SVC业务。
服务质量参数:
B c = T c × C I R B e = T c × E I R B_c = T_c \times CIR \\ B_e = T_c \times EIR Bc=Tc×CIRBe=Tc×EIR
总的来说,网络应该可靠地保证用户以等于或低于 C I R CIR CIR的速率传送数据。对于超过 C I R CIR CIR的 B c B_c Bc部分,在正常情况下也能可靠地传送,但是若出现网络拥塞,则会被优先丢弃。对于 B e B_e Be部分的数据,网络将尽量传送,但不保证传送成功。对于超过 B c B_c Bc+ B e B_e Be的部分,网络拒绝接收。
在帧中继网上,用户的数据速率可以在一定范围内变化,从而既可以适应流式业务,又可以适应突发式业务,这使得帧中继成为远程传输的理想形式。
与HDLC一样,帧中继采用帧作为传输的基本单位,帧中继协议叫做LAP-D,比LAP-B简单,省去了控制字段。(就是把上面HDLC那个图删去控制字段)
LAP-D的地址字段中包含DLDI、FECN(向前拥塞位)、BECN(向后拥塞位)、DE(优先丢弃位)等。FECN和BECN分别指示了帧传送方向和相反方向上是否出现了拥塞,这个叫做显式拥塞控制。另外,用户终端可以根据ISDN上层建立的序列号检测帧丢失的概率,一旦帧的丢失超过一定程度,用户中断要自动降低发送速率,这叫做隐式流控。
LAP-D帧的作用:
优点:
帧中继协议在第二层实现,没有定义专门的物理层接口,可以用X.21、V.35等协议。在帧中继上可以承载IP数据报,而且其他协议(LLC、SNAP、IPX、ARP等)甚至远程网桥协议都可以在帧中继上透明地传输。
缺点:
ISDN系统主要提供两种用户接口:
ISDN分为窄带ISDN(N-ISDN)和宽带ISDN(B-ISDN)
首先,之所以叫ATM,是因为它是一种异步传输模式(Asynchronous Transfer Mode),与同步传输模式(STM)分配时槽的方式不同,它把用户数据组织成53字节长的信源,从各种数据源随机到达的信元没有预定的顺序,而且信元之间可以有间隙,信元只要准备好就可以进入信道。在没有数据时,向信道中发送空信元或者发送OAM信元。所以ATM就是以信元为传输单位的统计时分复用技术。信元也是交换的信息单位,由于信元是固定的53字节长度,所以可以高速的进行处理和交换。
ATM的网络层以虚电路提供面向连接的服务。ATM支持两级连接,即虚通路和虚信道。虚信道相当于X.25的虚电路,一组虚信道捆绑在一起形成虚通路。
特点:
ATM4.0规定的用户业务分为4类:
CBR:固定比特率业务
VBR:可变比特率业务
ABR:有效比特率业务:用于突发式通信
UBR:不定比特率通信:可用于传送IP分组
ATM适配层负责处理高层来的信息,发送方把高层来的数据分成48字节长的ATM负载,接收方把ATM信元的有效负载重新组装成用户数据包。
ATM适配层分成以下两个子层: