Akio's Log

ソフトウェア開発、プロジェクトマネジメント、プログラミング、ランニングなどなど

ネットワーク図の書き方

先月から出稼ぎで東京に来てます。毎年、プロジェクトの特性上、3〜4月に空きが出てしまうので、仕方のないことなんですが。
で、最近ネットワーク図を書く仕事をしているのですが、ちゃんとしたネットワーク図を仕事で書くのは初めてのことでしたので、「コツ」をつかむまでだいぶ時間がかかってしまいました。
その過程で、いろいろと参考にしたサイトをまとめてみます。

書籍

これはネットワークの教科書 改訂版 (マイコミムック) (MYCOMムック)の実践編的な内容ですが、本当に役に立ちました。ネットワーク図を書く際には、物理構成図と論理構成図をきちんと分けて書かないといけないよ、ということが理解できました。

絶対わかる! ネットワーク設計・超入門 (日経BPムック ネットワーク基礎シリーズ 19)

絶対わかる! ネットワーク設計・超入門 (日経BPムック ネットワーク基礎シリーズ 19)

こちらも参考になりました。見やすくて綺麗なネットワーク図を書くには、良いサンプルをたくさん見ることが大切だと思いますが、この「わかる」シリーズは、綺麗なネットワーク図がたくさん載ってるので良いです。
ネットワーク構築の基礎

ネットワーク構築の基礎

ネットワーク構築・設計の知識をある程度知っておかないと良い設計はできません。この本は非常に良くまとまってます。

ツール

ネットワーク図をはじめ、設計では図を書く機会が多いのですが、皆さんは何を使いますか?
ワードアート?Excel方眼紙?作れなくもないですが、私は断然Visioイチオシです。

Visio

Microsoft Office Visio Professional 2010 通常版 [パッケージ]
http://officeimg.vo.msecnd.net/ja-jp/templates/TR001084704.png
http://officeimg.vo.msecnd.net/ja-jp/files/462/716/ZA001122258.gif
ネットワーク関連やその他コンピュータ、システム関連のアイコンが豊富です。
ネットワーク図だけではなく、設計なんかで図を書くときって、試行錯誤を繰り返して、オブジェクトの場所やレイアウトを頻繁にいじると思うのですが、そういった作業がとにかくラクチンですよね。Excelで書けなんて言われたら気が狂いそうです。そういえば、PowerPointでネットワーク図を書いてる人もいました。見た目は格好良く出来上がるのですが、全体像が見えてる場合はいいとしても、考えながら書く場合には、やはり向いてない気がします。パワポで細かい図を書くのは研究者の方に多い気がします。偏見ですが。

Prime

http://primedesktop.freehostia.com/images/FeaturesImages/visualization2.png

Prime download | SourceForge.net
Javaで動作するようですので、Windowsだけでなく、MacOSLinuxでも動くのはポイント高いですね。アイコンが気に食わないなんて意見がブログでちらほら。

Network Notepad

http://www.networknotepad.com/graphics/demo6.png
http://www.networknotepad.com/graphics/vpn.gif

日本語メニューにも対応しているようです。かなり良さ気です。ネットワーク図を書くだけであれば、これで十分ですね。

Cacoo

https://cacoo.com/img/tour/img_tour_01.png
Cacoo - Your ideas. Our canvas.
クラウド上で図を作成できるツールです。図を作成するだけでなく、公開したり他の人と共有して共同編集したり、という機能があるみたいです。

Dia (Dia Diagram Editor)

(2012/4/5追記)
http://live.gnome.org/Dia/Screenshots?action=AttachFile&do=get&target=dia-0.97-integrated-ui.png
http://dia-installer.de/screenshots/highslide/images/large/diagram.png
Apps/Dia - GNOME Wiki!
ブクマコメントで教えていただきました。
ネットワーク図だけでなく、クラス図やシーケンス図、フローチャートなどを書ける汎用ダイアグラムエディタという位置づけのソフトウェアです。なんと言っても、Windowsだけでなく、Linux/UNIX系、MacOSマルチプラットフォームで動作するのが嬉しいですね。これは良いツールを教えていただけました。

nwdiag

http://blockdiag.com/ja/_images/nwdiag-e6cb3df814f9c072916614f4c1ebccb38ea4482f.png
ネットワーク図生成ツール nwdiag — blockdiag 1.0 ドキュメント
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
上で紹介したツールとは少々毛色が異なります。テキストで書かれた構造情報からネットワーク図の画像ファイルを生成する、コマンドラインベースのツールです。アプリケーションやOSの設定情報から動的にネットワーク図を出力させるようなスクリプト書いたりすれば、システム管理に役に立ちそうです。

サンプル図面

良い図を書くには、たくさんの良い図面を見て参考にしましょう。

Google画像検索

Googleの画像検索で「ネットワーク図」「ネットワーク構成図」あたりのキーワードで探すと、良いサンプルが大量に見つかります。
ネットワーク図 - Google 検索
ネットワーク構成図 - Google 検索

Cisco

こちらはCiscoのユーザ導入事例の紹介。
"Cisco : イントロダクション - ユーザー事例"

MS

Visioのテンプレートも参考にしました。
Free Templates for Office Online - Office.com

Interop

あちこちでInteropのネットワーク図が美しい、と評判がありますが、たしかに見とれてしまいますね。
ShowNetを知る | Interop Tokyo 2011
http://www.interop.jp/2011/shownet/images/img_topology.jpg
http://www.interop.jp/2011/shownet/images/img_shownet_topology.jpg
これは中の人のエンジニアさんがIllustratorを使って書かれたそうです。


「美しい」ネットワーク図を書くにはそれなりのセンスが必要になると思いますが、わかりやすくてメンテナンス性の高い良い図は、書く人の心がけ次第でいくらでも書けると思います。めんどくさがらず、ちゃんとドキュメントを残すようにしましょうねー。

ITアーキテクトのためのシステム設計実践ガイド vol.1 (日経BPムック)

ITアーキテクトのためのシステム設計実践ガイド vol.1 (日経BPムック)

ITアーキテクトのためのシステム設計実践ガイドVol.2 (日経BPムック)

ITアーキテクトのためのシステム設計実践ガイドVol.2 (日経BPムック)

ITアーキテクトのためのシステム設計実践ガイドVol.3 (日経BPムック)

ITアーキテクトのためのシステム設計実践ガイドVol.3 (日経BPムック)

ITロードマップ 2012年版

ITロードマップ 2012年版

ITナビゲーター 2012年版

ITナビゲーター 2012年版