目录

简介

问题

解决方案

使用Web界面

使用CLI

简介

本文档介绍如何调整Max-Forwards值（跳数）以防止在思科网真视频通信服务器(VCS)上出现483错误代码。

问题

Max-Forwards报头（跳数）是一个参数，随数据包一起传输，数据包每次通过网络元素（网关或代理）时递减1。 当通过某个区域转发数据包时，将使用两个值（原始跳数或为该区域配置的跳数）中的较低者。数据包经过的所有区域都会出现这种情况。

示例：最大转发值为57的数据包来自Microsoft Lync环境。它进入跳数设置为15（最大转发值更改为15）的邻居区域，然后进入跳数为70（最大转发值减少1至14）的Cisco Unified Communications Manager区域。

如果从源位置到目的地的跳数大于在源位置设置的Max Forwards值，并且Max Forwards值在到达目的地之前达到0，则数据包不再继续传输。这会生成错误代码483:跳数过多。

对于H.323，跳数仅适用于搜索请求。对于会话发起协议(SIP)，跳数适用于发送到区域的所有请求，这会影响请求中的Max-Forwards字段。

跳数按区域进行配置。区域分为两种主要类型：自动生成的区域，例如Cisco Unified Communications Manager节点或Microsoft Lync背对背用户代理(B2BUA)，或者手动创建的区域。

- 自动生成的区域需要通过CLI界面进行编辑。

- 手动配置的区域可以通过Web界面或CLI进行编辑。

手动生成的区域配置有跳数，默认情况下跳数设置为15，对于拓扑已知的内部网络来说已足够了。当需要企业到企业通信（数据包从外部传输到基于云的服务或互联网服务）且网络结构未知时，思科建议将跳数值增加到70。

注意：如果跳数值设置得比必要值高，则可能会在网络中形成环路。在这些情况下，会在网络中发送搜索请求，直到跳数达到0，从而不必要地消耗资源。为了防止这种情况，请将呼叫环路检测模式设置为开。

解决方案

本节介绍如何调整自动和手动生成的区域的跳数值。

提示：您可以使用CLI或Web界面为手动配置的区域配置跳数。

使用Web界面

要通过Web界面编辑跳数值，请完成以下步骤：

1. 使用管理员帐户并导航到Configuration > Zones > Zones。

2. 单击要配置的区域名称，然后显示Edit Zone页面。

3. 在Configuration部分的Hop count字段中输入要用于此区域的跳数值。手动配置区域的默认值为15，但是，当流量通过未知网络（例如云或互联网服务）移动时，建议使用70。

要编辑Microsoft Lync B2BUA配置的网络界面中的跳数值，请完成以下步骤：

1. 导航到应用> B2BUA > Microsoft Lync >配置。

2. 将配置设置为Enabled。

3. 单击Show advanced settings。

4. 根据需要更改跳数（默认值为70）。

使用CLI

自动生成的线路侧邻居区域可能也需要调整。这些编辑通过CLI完成。

要通过CLI编辑跳数值，请完成以下步骤：

1. 在CLI中输入以下命令以获取系统生成的区域的ID:

xconfig zones zone // systemGenerated

2. 对于值为yes的每个ID，在CLI中输入以下命令以查看当前配置的跳数值：

xconfig zones zone HopCount

3. 如果跳值设置为默认值(15)，请在CLI中输入此命令以将值增加到70:

xconfig zones zone HopCount: "70"