包封层
又称第三层或网络层(OSI),负责建立网络数据单元(PACKET)来包容控制信息和用户数据.提供以下服务:
VC(Virtual Circui)是两个DTE之间的暂时性的结合,她是由DTE向网络发送了一个呼叫请求后激发的,这个服务确保两个DTE之间的直接数据可以有序传送,只要两个DTE想通信VC就可以建立,这个服务在X.25中被广泛使用.
PVC(Permanent Virtual Circuit)是一种永久性连接,存在于两个DTE之间,不需呼叫过程或断开操作,由DTE激活.
DG(Datagrams)是一个自含用户数据单元,包含足够的信息可以传送到目的DTE,不需建立呼叫.数据被一次性发送没有传输结果及传输次序保证.每个DG都必须包含完整的地址和控制信息来保证数据正确到达目的DTE.
FS(Fast Select)是一种服务使控制数据包能够调整VC来很好地传输数据。
其他服务:包封级也提供VC服务请求的初始呼叫和清除呼叫。同时处理流控制来确保一个用户(DTE)的数据包不至于被其他用户的数据淹没,并能及时及高效地将数据传递出去。如有必要包封级也处理包封级错误来中断或重起VC。
呼叫建立
当DTE A想与DTE B建立通信,她必须构建一个CALL REQUEST包来建立一个连接,并且通过她到DCE。
DTE B通过子网和她的DCE得到数据包,如果DTE B希望接受这个呼叫,就返回一个CALL ACCEPTED包来确认。
当DTE A接收到CALL ACCEPTED包就意味着VC已经建立。在这一点来看两个DTE可以使用一个全双工的连接来交换数据包。
当任一方想结束呼叫,就可以向对方发送CLEAR REQUEST来要求中断连接,对方将返回CLEAR
CONFIRMATION包来确认。
--------------------------------------------------------------------------------
包格式分析
控制包
控制数据包使用3个字节的报头,第一和第二个字节包含包含组和通道信息,她们一起形成12比特的VCN,除了序号0保留给将来使用外,一个DTE同时可以使用4095个VC来工作。
请求呼叫包

LENGTH OF CALLING ADDRESS和LENGTH OD CALLED ADDRESS栏分别说明正在呼叫和已经呼叫的地址长度,紧跟着的下两栏就是地址(在X.25中地址系统由CCITT的X.121定义),解码后得到4位十进制地址码。
一个全地址可以包含14位十进制数字,其中前4位由X.121定义,剩下的十位由每个网络自行分配,其容量高达100亿个地址.
FACILITIES LENGTH说明下面紧跟的工具栏的实际长度,FACILITIES栏就其本身来说是为其连接请求特殊功能,比如中继操作.最后一栏是用户数据栏,准许DTE随CALL
REQUEST包一起发送16字节的数据.
其他的控制包
CALL ACCEPTED:由呼叫的DTE发送来接受呼叫.
CLEAR REQUEST:各种原因引起的断开连接请求,由四个字节的数据包来说明断开原因,使用CLEAR
REQUEST CONFIRMATION来认可.
INTERRUPT:准许一个短的信号(32字节)及时发出(不排序),使用INTERRUPT CONFIRMATION来认可.
RECEIVE READY(RR)用来发送个别认可.
RECEIVE NOT READY(RNR):准许一个DTE告诉对方暂时停止发送数据.
REJECT:准许DTE请求连续包的重发.
RESET,RESTART:用来从故障中恢复,分别使用RESET CONFIRMATION和RESTART
CONFIRMATION来认可.
DIAGNOSTIC:准许网络通知用户故障.
数据包
>>按此可以侦听PACKET的声音样本。
如果你想进一步了解AX25协议,可以下载它的PDF格式文档。
实现PACKET方式你必须有一台TNC和配套的软件,现在生产的TNC都支持PACKET,只是支持的速率不同,像300波特,1200波特,9600波特,甚至56K波特.
56K高速调制解调器
这是使用WINPACK软件的PACKET工作界面,左下显示的呼号就是当时连接的电台.
