摘要:通信工程师考试传输与接入分组层操作过程:分组层定义了DTE和DCE之间传输分组的过程。分组层的操作分为三个阶段:呼叫建立、数据传输和呼叫清除。
1.分组层操作过程
分组层定义了DTE和DCE之间传输分组的过程。分组层的操作分为三个阶段:呼叫建立、数据传输和呼叫清除。
如前所述,X.25支持两类虚电路连接:交换虚电路(SVC)和一直虚电路(PVC)。SVC要在每次通信时建立虚电路,而PVC是由运营商设置好的,不需要每次建立。因此, 对于SVC,分组层的操作包括三个阶段;而对于PVC,只有数据传输阶段的操作。
1) SVC呼叫建立过程
当主叫DTE1想要建立虚呼叫时,它就在至交换机A的线路上选择一个逻辑信道(图中为253),发送“呼叫请求”分组,格式如图7.14所示。该“呼叫请求”分组中包含了可供分配的高端LCN和被叫DTE地址。
前三个字节为分组头,GFI、LCGN、LCN的意义如前所述,第三个字节分组类型识别符为00001011,表示这是一个呼叫请求分组。在数据部分包含有详细的被叫DTE地址和主叫DTE地址。
正常的呼叫建立过程如图7.15所示。呼叫请求分组发送到本地DCE,由本地DCE将该分组转换成网络规程格式,而且通过网络交换到远端DCE,由远端DCE将网络规程格式的呼叫请求分组转换为“入呼叫”分组,并发送给被叫DTE,该分组中包含了可供分配的低端的LCN。“呼叫请求”分组和“入呼叫”分组分别从高端和低端选择LCN是为了防止呼叫冲突。远端DCE选择的LCN和主叫DTE选择的LCN可以不同。
被叫DTE通过发送“呼叫接受”分组表示同意建立虚电路,该分组中的LCN必须与“入呼叫”分组中的LCN相同。远端DCE接收到“呼叫接受”分组之后,通过网络规程传送到本地DCE,本地DCE发送“呼叫连接”分组到主叫DTE,表示网络已完成虚电路的建立过程,“呼叫连接”分组中的LCN与“呼叫请求”分组中的LCN相同。主叫DTE接收到“呼叫连接”分组之后,表示主叫DTE和被叫DTE之间的虚电路已建立,可以进入数据传输阶段。
在被叫DTE不想接受呼叫的情况下,它可以通过发送“清除请求”分组表示拒绝,这将导致本地DCE向主叫DTE发送“清除指示”分组,该分组中包含了原因字段,说明虚呼叫的清除是由被叫DTE引起的。然后主叫DTE发送“清除证实”分组给本地DCE,再传递给被叫DTE。如果是由于网络的原因不能建立虚呼叫,则本地DCE向主叫DTE发送“清除指示”分组,并包含了清除的原因,主叫DTE向本地DCE回送“清除证实”分组。
2) 数据传输阶段
当主叫DTE和被叫DTE之间完成了虚呼叫的建立之后,就开始了数据传输阶段,DTE 和DCE对应的逻辑信道就进入数据传输状态。此时,在两个DTE之间交换的分组包括数据分组、流量控制分组和中断分组。
无论是PVC,还是SVC,都有数据传输阶段。在数据传输阶段,交换机的主要作用是逐个转发分组。由于虚电路已经建立,属于该虚电路的分组将顺序沿着这条虚电路进行传输,此时分组头中将不再需要包含目的地的详细地址,而只需要有逻辑信道号即可。在每个交换节点上,要将分组进行存储,然后再进行转发。转发是指根据分组头中的LCN查相应的转发表,找到相应的出端口和出端的LCN,用该LCN替换分组头中的入端口LCN,然后将分组在指定的出端口进行排队,等到有空闲资源时,将分组传送至线路上。
数据分组有三个重要参数:P(S)、P(R)和M,置于分组头的分组类型识别符中,如图7.16所示。其中,比特1恒为0,表示这是一个数据分组。
P(S)和P(R)分别为数据分组发送序号和接收序号,其作用同链路层中的N(S)和N(R),是分组层流量控制和重发纠错的基础。流量控制机制和链路层一样,也是采用滑动窗口技术,标准的窗口大小为2。如果主叫DTE希望改变此值,可在呼叫建立时和被叫进行协商,这是一项可选业务功能。需要注意的是,虽然分组层和链路层都有流量控制功能,且采用相同的机制,但是分组层控制的是某一个逻辑信道的流量,链路层控制的是DTE-DCE接口上总的流量。
M比特称为后续数据比特,用于用户报文分段,将报文分段后形成几个分组、最后一个分组的M=0,表示报文的结束;其他分组的M=1,表示还有后续分组。
3) SVC的呼叫清除过程
在虚呼叫任何一端的DTE都能够清除呼叫,而且呼叫也可以由网络清除。呼叫清除规程将导致与该呼叫有关的所有网络信息被清除,所有网络资源被释放。
呼叫清除的过程如图7.17所示。主叫DTE发送“清除请求”分组,该分组通过网络到达远端DCE,远端DCE发“清除指示”分组到被叫DTE,被叫DTE用“清除证实”分组予以响应。该“清除证实”传到本地DCE,本地DCE再发送“清除证实”到主叫DTE。完成清除规程之后,虚呼叫所占用的所有逻辑信道都被释放。
4) 分组层恢复规程
X.25定义了在呼叫建立和数据传输阶段发生问题时所使用的一组恢复规程。有的规程只影响到一个虚呼叫,有的规程会影响到所有呼叫。恢复规程包括复位规程、再启动规程、诊断分组规程和清除规程。下面只介绍前两种规程。
(1) 复位规程。复位指的是出现协议错误、终端不相容等无法通过重发校正的差错时,使虚电路回到其刚刚建立时的状态,此时P(S)=P(R)=0。虚呼叫的复位通常只是在出现严重差错的情况下使用,因为它可能导致两个方向上的虚电路的数据丢失。此时虚电路仍为数据传送状态。
(2) 再启动规程。再启动指的是DTE或网络发生严重故障时清除接口上所有SVC,复位所有PVC。此时该接口上所有虚电路成为准备状态。
返回目录:
编辑相关推荐:
通信工程师备考资料免费领取
去领取