简介
本文档介绍如何调整最大转发值(跳数),以防止Cisco TelePresence Video Communication Server(VCS)上出现错误代码483。
问题
最大转发报头(跳数)是随数据包一起传输的参数,每当数据包通过网络元素(网关或代理)时,该参数会递减一。 当数据包通过区域转发时,将使用两个值(原始跳数或为该区域配置的跳数)的较低值。这发生在数据包通过的所有区域。
示例:最大转发值为57的数据包来自Microsoft Lync环境。它进入跳数设置为15(最大转发值更改为15)的邻居区域,然后进入跳数为70(最大转发值减少1至14)的Cisco Unified Communications Manager区域。
如果从源位置到目的地的跳数大于在源位置设置的最大转发值,并且最大转发值在到达目的地之前达到0,则数据包不会进一步传输。这可以生成错误代码483:跳数太多。
对于H.323,跳数仅适用于搜索请求。对于会话初始协议(SIP),跳数适用于发送到区域的所有请求,这会影响请求中的Max-Forwards字段。
跳数是按区域配置的。区域有两种主要类型:自动生成的,如Cisco Unified Communications Manager节点或Microsoft Lync背对背用户代理(B2BUA)或手动创建的区域。
- 自动生成的区域需要通过CLI界面进行编辑。
- 可通过Web界面或CLI编辑手动配置的区域。
手动生成的区域配置了跳数,该跳数默认设置为15,这对已知拓扑的本地网络来说已足够。当需要企业到企业通信(数据包从外部移动到基于云的或互联网的服务)且网络结构未知时,思科建议将跳数值增加到70。
注意:如果您的跳数值设置得高于必要值,则可能会在网络上进入环路。在这些情况下,搜索请求会在网络中发送,直到跳数达到0,这会不必要地消耗资源。为防止出现此情况,请将“呼叫环路检测”模式设置为On。
解决方案
本节介绍如何调整自动和手动生成的区域的跳数值。
提示:您可以使用CLI或Web界面为手动配置的区域配置跳数。
使用Web界面
要通过Web界面编辑跳数值,请完成以下步骤:
- 使用管理员帐户并导航至Configuration > Zones > Zones。
- 单击要配置的区域的名称,系统将显示“编辑区域”页。
- 在“配置”部分的“跳数”字段中输入要用于此区域的跳数值。手动配置区域的默认值是15,但是当流量通过未知网络(如云或互联网服务)传输时,建议使用70。
要编辑Microsoft Lync B2BUA配置的Web界面中的跳数值,请完成以下步骤:
- 导航至Application > B2BUA > Microsoft Lync > Configuration。
- 将配置设置为Enabled。
- 单击“Show advanced settings(显示高级设置)”。
- 根据需要更改跳数(默认值为70)。
使用CLI
自动生成的线路端邻居区域也可能需要调整。通过CLI完成这些编辑。
要通过CLI编辑跳数值,请完成以下步骤:
- 在CLI中输入以下命令,以获取系统生成区域的ID:
xconfig zones zone // systemGenerated
- 对于值为yes的每个ID,在CLI中输入以下命令以查看当前配置的跳数值:
xconfig zones zone HopCount
- 如果跳数值设置为默认值(15),请在CLI中输入此命令以将值增加到70:
xconfig zones zone HopCount: "70"