[cisco-voip] CCM DevPack and SR Interactions
Wes Sisk
wsisk at cisco.com
Wed Jan 30 16:23:28 EST 2008
Hi Matthew,
inline..
/Wes
Matthew Melbourne wrote:
> I'm considering an upgrade to CCM 4.1(3)SR6. However, this has not yet
> appeared on the compatibility matrix with CRS 4.0(5).
>
> In order to add device support for the 7921s, it is necessary to apply a
> DevPack. I was hoping to do this with the application of SR6 which itself
> includes DevPack 64.
>
> If I apply the standalone DevPack 65 (which is compatible with the
> existing CCM 4.1(3)SR2, will the later application of SR6 overwrite the
> device loads set by DevPack 65?
>
ws: yes, the later installation will overwrite settings in the
database. i.e. SR6 will overwrite settings by devpack65. However,
generally this is VERY discouraged. There may not be anything in the
installer to prevent it, but generally installing and older version on
top of a newer version is very bad idea.
> Obviously, when device loads get updated there is the possibility that a
> large number of phones will attempt to update at the same time. What is
> the robustness of this procedure (assuming one TFTP server on the
> Publisher)? Is it advisable to reload phones in a controlled manner,
> perhaps on a site-by-site basis by bouncing switch ports?
>
>
ws: A very good question. For 2nd gen phones resetting phones in
batches of 200-500 usually produces successful upgrade. For 3rd gen
phones 7970,71,41,61 keep to batches of 200 as the loads are much larger
and take much more time to transfer via TFTP. These are rough numbers
that are heavily dependent on your number of TFTP servers, tftp traffic
distribution, bandwidth available between phones and TFTP server, and
TFTP server configuration, phone models, and phone configuration. The
primary limiting factors:
1. older CM versions had a limited number of TFTP threads available to
respond to TFTP requests. Newer versions of CM have many more threads
and are configurable with a service parameter for truly dedicated TFTP
servers.
2. 2nd gen phones, i.e. 7910/40/60 phone loads are very small and
transfer relatively quickly over the 512 byte blocks required for TFTP.
3rd gen phones, i.e. 7941, 61,70,71 have very large loads (10+MB) so
transfer very slowly over 512 byte blocks required for TFTP.
3. the limiting factor for TFTP is usually round trip time. each 512byte
block has to be individually acknowledged before the next 512 byte block
can transmit. Any packet loss dramatically affects this. High round
trip time dramatically affects this.
4. newest versions of CM and phone loads support peer to peer firmware
sharing which dramatically reduces tftp load so long as the feature is
functional in your network L2 environment.
5. 3rd gen phones have 2 rather nasty issues that directly affect this:
a. older loads have a bultin TFTP timeout: CSCsb10954
b. if 3rd gen phone detects 'load corruption' it will not use the 'load
server'. Usually load server is used exactly to address the issue of
high round trip time to TFTP server. load server indicates a local TFTP
server where the phone can retrieve the large load files.
> Cheers,
>
> Matt
>
>
More information about the cisco-voip
mailing list