動画と記事で学ぶ / Cisco・実機操作
ネットワーク構築担当の1日を時間順に解説。パラメーターシートの作成、Excel関数でのconfig作成、実機投入とエラー確認の流れと、構築で必要なスキルをまとめます。
ここからは、記事でゆっくり確かめましょう。図や操作の例を見ながら、気になるところから読み進めてください。
ネットワークの構築担当は、1日の大半をExcelの前で過ごします。パラメーターシートを作り、そこからExcel関数でconfigを生成し、実機に流し込んでエラーが出ないか確かめる。これが構築の仕事の中心です。
「構築=ラックの前で機器をつなぐ仕事」と思っている人は多いのですが、実際は机の上での作業のほうがずっと長いです。この記事では、構築担当のある1日を時間順に追いながら、それぞれの時間帯で何をしているのか、どんなスキルが要るのかを説明します。
構築担当の1日(スケジュール例)
案件や時期によって変わりますが、configを作っている期間の1日は、だいたい次のような流れです。
| 時間 | やること |
|---|---|
| 9:00 | 出社。メールの確認と返信 |
| 9:30 | パラメーターシートの作成 |
| 12:00 | 昼食 |
| 13:00 | config作成用のExcel関数を作る |
| 15:00 | 会議(パラメーターシートの確認など) |
| 17:00 | configを実機に投入し、投入エラーを確認 |
| 20:00 | 退社 |
機器に触るのは夕方の数時間だけです。残りはほぼExcelとテキストエディタを使った作業になります。
朝:メールで設定値の変更が届く
朝いちばんにメールを確認します。構築の期間中は、クライアントから「ここのパラメーター、やっぱりこの値に変えてください」という連絡がよく届きます。
内容を確認して返信し、パラメーターシートを直します。設定値は一度決めたら終わりではなく、あとから変わるものだと思っておいてください。この「あとから変わる」という前提が、午後のconfigの作り方に関わってきます。
午前:パラメーターシートを作る
パラメーターシートは、機器ごとの細かい設定値を一覧にした資料です。Ciscoの機器なら、Ciscoのconfigの項目をもとに、IPアドレスやVLAN、インターフェースの設定などを書き込んでいきます。現場では「パラシ」と略します。会議で「パラシの件ですが」と言われたら、この資料のことです。
パラメーターシートは、ほとんどの現場でExcelで作られています。
構築担当は、パラメーターシートだけを見て作業するわけではありません。次の5つの資料を読んで、ネットワーク全体を理解したうえで、自分が担当する機器を構築します。
- 基本設計書
- 詳細設計書
- パラメーターシート
- 物理構成図
- 論理構成図
ネットワークの基礎知識は前提として必要です。そのうえで、案件ごとに設計書を読み込み、「このネットワークはどうなっているのか」をつかむところから仕事が始まります。基本設計と詳細設計の違いはこちらの記事で説明しています。
午後:Excel関数でconfigを作る
configは、手で1行ずつ書きません。パラメーターシートの値をExcel関数で組み立てて、configの文字列を自動で作ります。多くのSI企業がこのやり方を取っています。
理由は2つあります。
1. 写し間違いが起きにくい。パラメーターシートには設定値がすべて書いてあります。その値を関数で参照してconfigにすれば、人が見て打ち直す工程がなくなります。
2. 設定値が変わっても、直すのは1か所で済む。朝のメールのように、パラメーターはあとから変わります。configを手で書いていると、パラメーターシートとconfigの両方を直すことになります。片方を直し忘れる、直したつもりで別の行を壊す(デグレ)といった事故が起きます。関数で作っておけば、パラメーターシートを直すだけでconfigも変わります。
簡単な例を挙げます。A列にインターフェース名、B列にIPアドレス、C列にサブネットマスクが入っているとします(値は説明用です)。
="interface "&A2
=" ip address "&B2&" "&C2
これで「interface GigabitEthernet0/1」「 ip address 192.168.1.1 255.255.255.0」という行ができます。B2の値を書き換えれば、configも一緒に変わります。実際の現場ではもっと複雑な関数を組みますが、考え方は同じです。
構築を目指すなら、Excel関数は必ず使えるようになっておいてください。ネットワークエンジニアが「Excelエンジニア」と呼ばれることがあるくらい、Excelを使います。設計書や試験表でのExcelの使い方はネットワークエンジニアのExcel実務にまとめています。
夕方:configを実機に投入して確認する
configができたら、実機に投入します。目的は、関数の作り間違いや記述ミスを早めに見つけることです。configは、スペースが1つ足りないだけで投入エラーになります。
- Excel関数で作ったconfigをテキストファイルに書き出す
- Tera Termで機器に接続し、configをコピー&ペーストで投入する
- 投入中にエラーが出ていないかを確認する
- 投入後に show run を取得する
- 投入したconfigと show run の結果を比較し、入っていない行がないか確認する
- エラーや漏れがあれば、Excel関数を直してもう一度作る
これを繰り返して、configの精度を上げていきます。Tera Termの操作はTera Termの使い方、投入前後の比較はWinMergeでconfigを比較する方法を見てください。
構築の仕事で必要なスキル
構築でいちばん求められるのは、細かさです。configの間違いは基本的に許されません。そのため、社内レビューを何度も行います。
ここで大事なのは、確認を「目で見て頑張る」で済ませないことです。数百行のconfigを目視で確認すれば、必ずどこかで見落とします。関数、比較ツール、正規表現を使い、機械的に確認します。人の手を減らすほどミスは減り、作業も速くなります。正確に、速く仕上げられる人ほど、エンジニアとしての評価は上がります。
| スキル | 使う場面 |
|---|---|
| ネットワークの基礎知識 | 設計書を読み、ネットワークの全体像を理解する |
| Excel関数 | パラメーターシートからconfigを作る |
| 比較ツール(WinMergeなど) | 投入したconfigと show run の差分を確認する |
| 正規表現 | configの抽出や加工、確認を機械的に行う |
正規表現を使ったconfigの加工は、サクラエディタの使い方で手順を紹介しています。
よくある質問
構築の仕事は、ずっと機器を触っているのですか?
いいえ。config作成の期間は、パラメーターシートとExcel関数の作業が大半です。機器に触るのは、作ったconfigを投入して確認する時間です。
パラメーターシート(パラシ)とは何ですか?
機器ごとの設定値を一覧にした資料です。多くの現場でExcelで作られ、configを作るときの元データになります。
なぜconfigを手で書かないのですか?
写し間違いを防ぐためと、設定値が変わったときにパラメーターシートだけ直せば済むようにするためです。
Excelはどのくらい使えればいいですか?
ピボットテーブルやSUMなど、基本的な機能と関数が使えれば十分です。それ以上は、業務の中で身につけていけば問題ありません。使う関数は会社や資料を作った人によって違うので、入社前に全部覚えておくことはできないからです。
設計担当の1日とは何が違いますか?
設計は会議、設計書の作成、レビューが中心です。違いはネットワーク設計の1日で確認できます。
