SV-4K の DHCP スコープの例
これは、SV-4K メディア プレーヤーに適用される特定の文字列を使用した例です。
! DHCP Database Agent CLI example
ip dhcp database ftp://user:password@172.16.4.253/router-dhcp write-delay 120
network 10.10.1.0 255.255.255.0
option 60 ascii Cisco SV-4K-NA
option 43 hex 5540.6874.7470.3A2F.2F31.302E.3139.342E.3137.352E.3132.323A.3830.3830.2F53.7461.6469.756D.5669.7369.6F6E.2F64.6D70.5F76.342F.7363.7269.7074.732F.626F.6F74.2E62.7273
注: オプション 43 文字列のピリオドは IOS によって自動的に作成されるものであり、ASCII 文字列の作成時には入力しません。入力時の未処理の ASCII 文字列値については下記の例をご覧ください。
オプション 60 の作成
注: オプション 60 が必要な DHCP サーバの場合は、SV-4K の DHCP スコープの例に示すように「option 60」の行を入力します。
可能なバリエーションは次のとおりです。
■一部の Cisco IOS ソフトウェア バージョンでは、テキストを二重引用符で囲む(“Cisco SV-4K-ROW”)必要があります。
注: Cisco IOS ソフトウェアが文字列の先行引用符を受け入れない場合、引用符は必要ありません。
■DMP の DHCP オプション 60 ベンダー クラス ID 文字列:
–CV-HD2 グローバル文字列:“Cisco CV-HD2”
–CV-UHD2:“Cisco CV-UHD2”
–CV-HD グローバル文字列:“Cisco CV-HD”
–CV-UHD グローバル文字列:“Cisco CV-UHD”
–Wi-Fi 付き CV-UHD:“Cisco CV-UHD WiFi”
–新しいデバイスの工場出荷時の DMP-2K 文字列:“Cisco DMP-2K”
–北米用の SV-4K 文字列:“Cisco SV-4K-NA”
–その他のすべての地域用の SV-4K 文字列:“Cisco SV-4K-ROW”
オプション 43 の作成
オプション 43 はベンダー固有のオプションです。 デジタル メディア プレーヤーの場合、自動登録および自動プロビジョニングを実行したり、初期のファームウェアや後続のアップグレードを受信したりするには、特定の URL をポイントする必要があります。URL は次のとおりです。
http://x.x.x.x:8080/StadiumVision/dmp_v4/scripts/boot.brs
x.x.x.x は Cisco Vision Dynamic Signage Director サーバの IPv4 アドレスです。
注: 別のデバイスでは、異なる形式でオプション 43 の情報が示される必要があります。
デジタル メディア プレーヤーでは、Type-Length-Value(TLV)形式のデータ文字列が必要です。具体的には、次のように TLV 形式を構築します。
■文字列は 16 進値を使用して作成します。
■文字列の先頭は、オプション 43 タイプ(オプション 43 サブオプション)を表す 2 文字の 16 進値です。
■次の 2 文字の 16 進値は、文字列の ASCII 文字数で表された情報文字列の長さです。
■長さの値に続いて、文字列内の各文字を表す 2 文字の 16 進値を使用して ASCII 文字列を入力します。
■すべての DMP のタイプ指定は、タイプ 55(16 進数)と表されるタイプ 85(10 進数)です
オプション 43 の例
次の URL 文字列の場合:
http://10.194.175.122:8080/StadiumVision/dmp_v4/scripts/boot.brs
オプション 43 文字列は次の形式で下記のようになります(ただし、改行なしで全体が 1 行です)。
option 43 hex 5540.6874.7470.3A2F.2F31.302E.3139.342E.3137.352E.3132.323A.3830.3830.2F53.7461.6469.756D.5669.7369.6F6E.2F64.6D70.5F76.342F.7363.7269.7074.732F.626F.6F74.2E62.7273
注: 「hex」と残りの文字列の間にはスペースがあります。
上記のサンプル URL と表 1を使用すると、16 進値の最初の文字は次のように変換されます。
55 40 .6874.7470.3A2F.2F 31.302E.3139.342E.3137.352E.3132.32 3 A.3830.3830.2F53.7461.6469.756D.5669.7369.6F6E.2F64.6D70.5F76.342F.7363.7269.7074.732F.626F.6F74.2E62.7273
■55:16 進数のタイプ コード
■40:長さの値の右側にある文字の長さ(下記のチャートにある 2 文字の ascii 文字の数を集計したもの)。上記の例の文字数は 64 です(10 進数の 64 = 16 進数の 40)。
■最初の数文字はそれぞれ次のように変換されます。
h t t p : / /
IP アドレスも同様です。
31 30 2E 31 39 34 2E 31 37 35 2E 31 32 32
1 0. 1 9 4. 1 7 5. 1 2 2
残りの文字列は、URL の残りのテキストです。
:8080/StadiumVision/dmp_v4/scripts/boot.brs
A.3830.3830.2F53.7461.6469.756D.5669.7369.6F6E.2F64.6D70.5F76.342F.7363.7269.7074.732F.626F.6F74.2E62.7273
注: Linux OS デバイスの Cisco Vision Dynamic Signage Director サーバでは、大文字と小文字が区別されるため、ASCII テキスト文字列で大文字と小文字を正しく表記する必要があります。
ヒント
■文字列を簡単に作成するには、IP アドレスの後の残りの ASCII 文字列は変わらないため、先頭が 55 の文字列にこれらの値をコピーします。
■例の文字列の場合、長さの値は 40(64 を 16 進値で表したもの)です。
■この値では、16 進文字値の 6 と 4 としての 64 では なく 、10 進値の 64 を対応する 16 進数(16 進法)の値に変換します(この例では 64 が 3E に変換されます)。
■10 進数と 16 進数の変換はインターネット上で簡単に確認でき、ほとんどのコンピュータで 10 進数と 16 進数の変換機能を利用できます(高度な機能に含まれる場合があります)。
例に示す IP アドレスは 14 文字であるため、16 進文字列の残りの文字数は 50 文字のままです。この既知の 50 文字に IP アドレス(ドットを含む)の ASCII 文字数を追加し、文字列の長さの値を算出して 40 を置き換えます。
この技術情報を使用して、サードパーティ製の他の DHCP サーバをプログラミングできます。
表 1 ASCII 文字ルックアップ テーブル
10 進数 |
16 進数 |
記号 |
説明 |
32 |
20 |
|
スペース |
33 |
21 |
! |
感嘆符 |
34 |
22 |
" |
二重引用符 |
35 |
23 |
# |
番号 |
36 |
24 |
$ |
ドル |
37 |
25 |
% |
パーセント記号 |
38 |
26 |
& |
アンパサンド |
39 |
27 |
' |
一重引用符 |
40 |
28 |
( |
開きカッコ(左カッコ) |
41 |
29 |
) |
閉じカッコ(右カッコ) |
42 |
2A |
* |
アスタリスク |
43 |
2B |
+ |
プラス |
44 |
2C |
, |
カンマ |
45 |
2D |
- |
ハイフン |
46 |
2E |
。 |
ピリオド、ドット、または終止符 |
47 |
2F |
/ |
スラッシュまたは除算 |
48 |
30 |
0 |
0 |
49 |
31 |
1 |
1 |
50 |
32 |
2 |
2 |
51 |
33 |
3 |
3 |
52 |
34 |
4 |
4 |
53 |
35 |
5 |
5 |
54 |
36 |
6 |
6 |
55 |
37 |
7 |
7 |
56 |
38 |
8 |
8 |
57 |
39 |
9 |
9 |
58 |
3A |
: |
コロン |
59 |
3B |
; |
セミコロン |
60 |
3C |
< |
小なり(左山カッコ) |
61 |
3D |
= |
イコール |
62 |
3E |
> |
大なり(右山カッコ) |
63 |
3F |
? |
疑問符 |
64 |
40 |
@ |
アットマーク |
65 |
41 |
A |
大文字の A |
66 |
42 |
B |
大文字の B |
67 |
43 |
C |
大文字の C |
68 |
44 |
D |
大文字の D |
69 |
45 |
E |
大文字の E |
70 |
46 |
F |
大文字の F |
71 |
47 |
G |
大文字の G |
72 |
48 |
H |
大文字の H |
73 |
49 |
I |
大文字の I |
74 |
4A |
J |
大文字の J |
75 |
4B |
K |
大文字の K |
76 |
4C |
L |
大文字の L |
77 |
4D |
M |
大文字の M |
78 |
4E |
N |
大文字の N |
79 |
4F |
O |
大文字の O |
80 |
50 |
P |
大文字の P |
81 |
51 |
Q |
大文字の Q |
82 |
52 |
R |
大文字の R |
83 |
53 |
S |
大文字の S |
84 |
54 |
T |
大文字の T |
85 |
55 |
U |
大文字の U |
86 |
56 |
V |
大文字の V |
87 |
57 |
W |
大文字の W |
88 |
58 |
X |
大文字の X |
89 |
59 |
Y |
大文字の Y |
90 |
5A |
Z |
大文字の Z |
91 |
5B |
[ |
左角カッコ |
92 |
5C |
\ |
バックスラッシュ |
93 |
5D |
] |
右角カッコ |
94 |
5E |
^ |
キャレット記号 - 曲折アクセント符号 |
95 |
5F |
_ |
アンダースコア |
96 |
60 |
` |
抑音アクセント |
97 |
61 |
a |
小文字の a |
98 |
62 |
b |
小文字の b |
99 |
63 |
c |
小文字の c |
100 |
64 |
d |
小文字の d |
101 |
65 |
e |
小文字の e |
102 |
66 |
f |
小文字の f |
103 |
67 |
g |
小文字の g |
104 |
68 |
h |
小文字の h |
105 |
69 |
i |
小文字の i |
106 |
6A |
j |
小文字の j |
107 |
6B |
k |
小文字の k |
108 |
6C |
l |
小文字の l |
109 |
6D |
m |
小文字の m |
110 |
6E |
n |
小文字の n |
111 |
6F |
o |
小文字の o |
112 |
70 |
p |
小文字の p |
113 |
71 |
q |
小文字の q |
114 |
72 |
r |
小文字の r |
115 |
73 |
s |
小文字の s |
116 |
74 |
t |
小文字の t |
117 |
75 |
u |
小文字の u |
118 |
76 |
v |
小文字の v |
119 |
77 |
w |
小文字の w |
120 |
78 |
x |
小文字の x |
121 |
79 |
y |
小文字の y |
122 |
7A |
z |
小文字の z |
123 |
7B |
{ |
左中カッコ |
124 |
7C |
| |
縦線 |
125 |
7D |
} |
右中カッコ |
126 |
7E |
~ |
等価記号 - チルダ |
127 |
7F |
|
削除 |