ITで仕事する上で必要なネットワークの知識
インターネットに接続されていることが前提でITに関わる人にはネットワークは現代のには必須の知識です。
新人でも知っておきたい知識を抜き出すため本記事書いてみました。
アプセットネデブ
ネットワークを理解するときにOSI7階層という区別があります。
覚えておきたいのは「アプセットネデブ」という言葉とそれぞれが何という名称か、何を基準に通信をしているかということです。
| 階層 | ||
|---|---|---|
| 7 | アプリケーション | アプリケーション |
| 6 | プレゼンテーション | |
| 5 | セッション | TCP |
| 4 | トランスポート | UDP |
| 3 | ネットワーク | IP |
| 2 | データリンク | CSMD/CA |
| 1 | 物理 | ハードウェア |
あえてわかりやすい順番で説明します。
物理
ネットワークを構成するハードウェア機器やPCネットワークカードやWifiの機器などを意味します。それがなければネットワークを構成することができないものです。
見た目でわかるものなので理解が容易です。
ネットワーク
広域なネットワークであっても双方向の通信相手を特定するものです。
TCP/IPではIPに相当します。
IPアドレスはご存知の通り、4つの数字をドット(.)で繋いで表します。
次の覚えなければならないキーワードは今後説明していきます。
- ローカルホスト
- 名前解決
- グローバルネットワーク
- プライベートネットワーク
- セグメント
- ネットマスク
- ゲートウェイ
- ブロードキャスト
- マルチキャスト
セッション
TCP/IPのTCPで表すものです。
通信の始まりから終わりまで2つの両極端のホストが通信の一連のやり取りを実現するためにあります。TCP/IPではポートというサービスを識別する数字を使ってどのプログラムが応答するかを指定できます。
そのため通常は応答するプログラムが決まったポートが存在します。
次の覚えなければならないキーワードは今後説明していきます。
- 20/21 ftp
- 23 telnet
- 22 ssh
- 25 smtp
- 80 http
- 443 https
データリンク
ハードウェア通信機器を閉じたネットワークで接続できる様ルールを決めたものです。ネットワーク層との違いは閉じた世界で通信ができれば良いので異なる仕組み通しは直接接続するすることはできませんが同じネットワーク層を実現すれば通信することが可能となります。
その中で通常よく使われているのがEthernet
次の覚えなければならないキーワードは今後説明していきます。
- MACアドレス
- Ethernet
- 1000BaseT
- 100baseT
- カテゴリ5
- カテゴリ5e
- カテゴリ6
- PoE
アプリケーション
各アプリケーションをルールに従ったやり取りで処理を進めていきます。
例えば、
ftpのls、getとか
smtpの To: from:など
httpのGET / HTTP/1.1とかが相当します。
httpなどはtelnetコマンドでターミナルから確認できるので実際にやってみてください。
そのポートが開いているか、FWでブロックされていないかも確認できるのでtelnetコマンドは必ず使える様にしておきましょう。
トランスポート
セッションで出てきましたが特定のサービスをボートとして表すのがトランスポート層です。
TCP/IPを利用するOSでは /etc/servicies に記載されているので分からなけ参照しましょう。
ウェルノンポートでなくとも載っています。
またトランスポート層を使ってセッションを貼らなくてよい通信はUDPで実現されることがあります。
UDPは
UDPで応答が期待されるサービスはnmapコマンドで調べることができます。
$ nmap -p U:3298 printer-sv
順次、入門編を公開していきます。