简介
X.25是用于WAN通信的国际电信联盟-电信标准化部门(ITU-T)协议标准,它定义了用户设备和网络设备如何建立和维护连接。X.25在容易出错的网络中更常见。本文档讨论一些有关X.25的常见问题
问:是否可以在Annex G中创建X.25映射?
A. Annex G仅支持X.25路由和数据包组合器/分解器(PAD)呼叫。连接模式网络服务(CMNS)和基于TCP的X.25 (XOT)也是如此。您可以转发RFC1536 X.25呼叫,但不能通过Annex G数据链路连接标识符(DLCI)发起该呼叫。
为了通过帧中继接口传输IP和X.25流量,您需要使用两个DLCI或通过支持IP的DLCI(而不是Annex G DLCI)上的XOT传输X.25流量。有关详细信息,请参阅Annex G(基于帧中继的X.25)文档。另请参阅配置基于帧中继的X.25 (Annex G)(Cisco® IOS软件版本12.2的文档)。
问:AODI何时开始获得支持?
答:自Cisco IOS软件版本11.3(3)T起,就支持永远在线ISDN (AODI)。有关详细信息,请参阅始终在线/动态ISDN (AO/DI)。
问:X.25 hold-queue命令有何用途?
A.使用X.25 hold-queue命令可指定在尝试创建另一个虚电路(SVC)之前每个虚电路(VC)所容纳的数据包的最大数量。如果不能创建另一个VC,数据包将被丢弃。有关详细信息,请参阅X.25命令参考(Cisco IOS软件版本12.2)。要创建其他VC,需要命令x25 nvc X,其中X是同时朝着同一目标打开的VC数。
问: hold-queue命令有什么作用?
A. hold-queue <length> {in/out}命令是控制路由器中能够有多少未处理的已接收缓冲区的低级命令。一旦超过接口输入限制,驱动程序将拒绝接受新数据,只有处理完路由器中接收的一些数据包后,才能修复接口输入限制。此命令不应与X25 hold-queue命令相混淆,并且未链接到链路访问过程平衡(LAPB)和X.25,因为LAPB监控输入限制的状态并在服务无法再接收I帧时发出接收器未就绪(RNR)。有关详细信息,请参阅Cisco IOS接口命令参考(Cisco IOS软件版本12.2)。
问:为什么我的输入队列使用X.25协议增加?
A.输入队列增加的原因可能是接口有太多流量要处理,尤其是当这些数据包发往路由器本身时,例如简单网络管理协议(SNMP)。使用X.25传输IP时,需要将IP数据报分段为多个X.25数据包。
例如,一个IP数据报可以分为五个X.25数据包。除最后一个数据包外,每个X.25数据包都配有M位。在远程Cisco路由器上,您需要等待最后一个数据包重建原始IP数据报。在上面的示例中,前四个数据包(带有M位的数据包)需要排队。这些在接口的输入队列中排队。仅当呼叫在路由器上终止时(例如,使用x25映射终止),才会出现这种情况。
如果在路由器上终止了许多呼叫(例如IP和限定逻辑链路控制[QLLC]),则输入队列可能会增加,因为所有VC都在发送M位数据包。这可能会产生负面影响,因为当输入队列达到最大值时,路由器在第2层上发送RNR。可以使用hold-queue x in命令调整输入队列。
问:Cisco是否支持CMNS中从DEC开始的GAP?
答:思科不支持GAP。GAP是专有的DEC协议,它通过DECnet网络服务协议(NSP)链路将X.25从VAX传输到X.25网关,X.25网关提取X.25信息并将其转发到X.25网络。要使用Cisco IOS软件获得类似功能,请使用连接模式网络服务(CMNS)(在DEC术语中也称为CONS)。CMNS使用X.25 over Logical Link Control, type 2 (LLC2) ,这可以在带有DECnet PhV和PSI版本5或更高版本的VAX上实现。
问:在本地确认中如何处理窗口和数据包大小?
A.首先,尝试为呼叫协商一致的数据包大小。如果无法执行此操作(原因之一是数据包大小协商已禁用),并且启用了本地确认,则根据X.25建议对电路进行分段和重组。
在下面的示例中,串行1配置为128,串行0配置为256:
3d22h: Serial1: X.25 I D1 Data (131) 8 lci 1024 M PS 5 PR 4
!--- Two packets of 128 incoming.
3d22h: Serial1: X.25 I D1 Data (131) 8 lci 1024 M PS 6 PR 4
3d22h: Serial0: X.25 O D1 Data (259) 8 lci 1024 M PS 5 PR 4
!--- One packet of 256 outgoing on other interface.
3d22h: Serial1: X.25 O D1 RR (3) 8 lci 1024 PR 7
3d22h: Serial1: X.25 I D1 Data (131) 8 lci 1024 M PS 7 PR 4
3d22h: Serial0: X.25 I D1 RR (3) 8 lci 1024 PR 6
3d22h: Serial1: X.25 I D1 Data (131) 8 lci 1024 M PS 0 PR 4
3d22h: Serial0: X.25 O D1 Data (259) 8 lci 1024 M PS 6 PR 4
3d22h: Serial1: X.25 O D1 RR (3) 8 lci 1024 PR 1
3d22h: Serial1: X.25 I D1 Data (131) 8 lci 1024 M PS 1 PR 4
3d22h: Serial0: X.25 I D1 RR (3) 8 lci 1024 PR 7
3d22h: Serial1: X.25 I D1 Data (131) 8 lci 1024 M PS 2 PR 4
3d22h: Serial0: X.25 O D1 Data (259) 8 lci 1024 M PS 7 PR 4
问:是否支持寻线组?
A.是,支持寻线组和X.25负载均衡。此功能在Cisco IOS软件版本12.0(3)T中引入。有关详细信息,请参阅配置X.25负载均衡。
问:Cisco是否支持X.75?
A. ITU-T (以前称为CCITT)定义了X.75标准(提供数据传输服务的公共网络之间的分组交换信令系统),以支持X.25公共数据网络的互连。思科不实施此功能。
通过ISDN B信道的LAPB会话传输异步字符流的协议栈也称为X.75,尽管它与X.75的唯一相似之处是使用LAPB作为链路层协议(X.75与X.25共享)。思科呼叫此LAPB终端适配器(LAPB-TA),并且这是受支持的。有关详细信息,请参阅ISDN LAPB-TA。
问:Cisco支持哪个X.25版本?
A. Cisco IOS软件始终支持X.25版本1984,而Cisco IOS软件版本12.2中仍然如此。在Cisco IOS软件版本11.3之前,配置DDN或BFE封装时,使用的版本是1980。如果封装是X.25,则使用的版本是1984,吞吐量值增加了1988版。
问:在升级到Cisco IOS软件版本12.0后,为什么我的转换停止工作?
A.在Cisco IOS软件版本11.2及更早版本中,使用非标准协议标识符(PID)的转换呼叫被错误地接受。目标地址与未指定呼叫用户数据(CUD)的第一个转换条目匹配。
此转换在Cisco IOS软件版本12.0中更准确。PID应称为PAD (0x01000000),而CUD数据应为空(如果PAD为0x01000000则进行转换,如果CUD的数据字段包含数据,则不进行转换)。转换行应与此值匹配。这是必要的,因为PID是指应用程序如何处理来电。对我们来说,转换始终是PAD功能。如果路由器接收到带有错误PID的传入呼叫,则会拒绝该呼叫,因为在远程主机上,应用程序未引用PAD功能。
有几种解决办法可用于接受不参考PAD的来电。最常见的是x25 default-pad命令。请勿假设PID为0xC0000000的传入呼叫可以错误地被处理到路由器的PAD应用程序中。这两种系统都涉及处理呼叫的不同方式。这可以工作,但有时不会交换X3参数,导致终端显示无法读取的字符或呼叫中断。
对于PID问题,如果收到的呼叫的PID为0x01000F00,请尝试在translation命令中使用cud \001.*(这是octal值)。请注意使用此配置的缺点,如上所述。
对于CUD数据部分,请尝试转换。即,translate X.25 10 cud .* tcp 1.1.1.1。无论数据部分是什么,它都可以接受所有PAD调用(PID 0x01000000)。
有关详细信息,请参阅配置协议转换和虚拟异步设备。
问:在X.25路由中,首先是什么?
A.对于来电,映射表的优先级高于路由表。如果找到匹配的映射PAD条目,则会以独占方式应用该条目,并且不会查询路由表。仅当找到无匹配映射条目时,才查询路由表。
对于传出呼叫,不能路由接口上已配置的映射。所有其他呼叫、内部PAD或交换呼叫均可提交至路由表。始终使用第一个可用的匹配。
问:Cisco IOS软件版本11.2中的XOT是否适用于版本11.3或更高版本?
A.在Cisco IOS软件版本11.3及更高版本中,当路由器请求call clear时,它需要clear confirmation,这是端到端的默认行为。在Cisco IOS软件版本11.2中,call clear request的行为不同。要使Cisco IOS软件版本11.2发送clear confirm,需要在全局级别使用隐藏命令xot-confirm-svc-reset。除上述命令外,还应在Cisco IOS软件版本11.2和11.3路由器中启用service tcp keepalive-in和service tcp keepalive-out和xot-keepalive命令。这将清除所有单端SVC和TCP会话。
问:XOT是否支持可在串行接口上配置的命令?
A.目前XOT不允许任何命令(例如x25 default-pad),因为没有接口可以执行此操作。但是,更高版本将支持xot profile。当前目标是Cisco IOS软件版本12.2-7.T。
问:如何重新路由在串行接口上配置的X.25映射?
A.您无法重路由x25 map命令想要发起的X.25呼叫。但是,X.25远程故障检测是检测远程故障的相关功能-例如,在该功能中,第二个路由器可能会用作创建X.25映射的目标。
X.25的最高速度是多少?
A. X.25支持高达2 MB。您可以以更高的速度运行,但如果尝试这样做,请考虑以,例如,34 MB的速度处理4095 VC所需的进程功率。这会产生负面影响,因此建议您保持2 MB的速度。
问:是否可以通过ISDN使用X.25协议?
答:是,ISDN支持X.25封装。X.25可以配置为物理模式或拨号模式。有关在物理模式下配置X.25的详细信息,请参阅配置X.25。有关在拨号模式中配置X.25的详细信息,请参阅ISDN拨入的动态多重封装。有关在d信道上配置X.25的详细信息,请参阅在ISDN上配置X.25。
问:思科是否支持封闭用户组?
答:是的。有关详细信息,请参阅配置X.25封闭用户组。
问:x25 encapsulation ietf命令有何特殊之处?
A.选择Internet工程任务组(IETF)可使封装符合RFC 1356 .
问:X.25是否支持优先级排队?
答:从Cisco IOS软件版本11.3开始,X.25接口支持优先级排队和自定义排队。本示例将路由信息协议(RIP)数据包放入高优先级队列。
interface Serial0
description Connection to Packet Handler ph3.F007 port 11
ip address 10.10.10.1 255.255.255.0
no ip directed-broadcast
encapsulation x25
no ip mroute-cache
x25 map ip 10.10.10.2 22222 packetsize 128 128
x25 map ip 10.10.10.3 33333 packetsize 128 128
x25 map ip 10.10.10.4 44444 packetsize 128 128
priority-group 2
!
priority-list 2 protocol ip high udp rip
priority-list 2 protocol ip low
有关优先级排队的详细信息,请参阅配置优先级排队。有关自定义队列的详细信息,请参阅配置自定义队列。
问:X.25是否支持压缩?
A.是,压缩可用于X.25。例如:
interface Serial3/0:2
ip address 133.11.102.101 255.255.255.0
encapsulation x25
x25 address 3101
x25 map ip 133.11.102.210 3210 broadcast compress
每个X.25 VC需要一个词典,因为收到M位=0时会重置词典,并且可以在多个VC上接收具有Mbit=1的交错的X.25分段。因此,所需的内存为24 kB *压缩所需的VC数。
注意:在每个X.25数据包的开头重置压缩算法。这意味着使用大数据包时,负载压缩会更加有效。
问:在哪里可以找到明确的诊断信息?
A.请注意,并非所有清晰和诊断都是标准的。大多数X.25构造函数或X.25主机都应用自己的诊断。如果出现这种情况,请参阅相应的文档。有关标准诊断的信息,请参阅X.25原因和诊断代码。
问:在哪里可以找到正则表达式?
A.正则表达式是对X.25路由做出不同决策的好工具。在正则表达式文档中可找到正则表达式。
问:如何为防御数据网络(DDN)和Blacker前端(BFE)转换IP地址?
A.请参阅配置DDN或BFE X.25。
问:如何确定正确的T1值?
A.重新传输计时器(T1)确定发送的帧可以在多长时间内保持未确认。要找到T1的合适值,请找到X.25的最大数据包长度(如128、256、1024),然后乘以8得到一个位数。然后除以线路速度(以Kbps为单位)。这样,传输时间就以毫秒为单位。将数据包传输到最近交换机的时间是LAPB T1值的最小时间。使用3或4的“安全”系数获得T1值,避免无用的重新传输。
对于19.2 kbps线路和128字节数据包,这会导致值为200毫秒。查看通常建议价值的X.25网络供应商提供的信息。
不要使用ping计算传输时间。这样您就可以在整个网络中使用时间,而不是在应用计时器的链路上。
问:X.25是否支持故障切换?
A.是,X.25支持故障切换。x25 fail-over命令是在Cisco IOS软件版本12.1(1)T中引入的。
问:什么是协议转换?在哪里可以找到有关协议转换功能的详细信息?
A.协议转换功能提供运行不同协议的系统之间的透明协议转换。配置协议转换和虚拟异步设备中提供了有关协议转换功能的详细信息。
相关信息