ネットワーク

ネットワークとは【 第1回 ド素人のためのネットワーク講座】

Wi-Fi インターネット
ネットワークとは【 第1回 ド素人のためのネットワーク講座】

 

身近なもの、普段から触れているものであっても、詳しく知らないものや、正しい理解が出来ていないものは多いですね。

その中の一つに「ネットワーク」というものがあります。

 

この講座は、一般的に言われる「コンピューター・ネットワーク」についてを説明していきます。

これからシステム関係の仕事に就きたい、フリーでエンジニアとして活躍したいという人にとっては、必ず武器になる知識なので是非一緒に学んでいきましょう。

また、比較的軽めの内容から進めていきますので、初心者の方や全くの別業種の方にも楽しみながら理解を深めていけるでしょう。

 

 

ネットワークとは

 

今回のテーマ、そしてこの講座の根本となる部分です。

ネットワークとは何でしょうか?

 

交通網のことも「交通ネットワーク」と呼ばれたりします。自分が子どもの頃に通っていたサッカークラブでは、連絡網というネットワークも存在しました。

 

これで取り上げるのは、冒頭で記述した通り「コンピューター・ネットワーク」についてです。そしてネットワークと呼ばれている大半はこれを指していると考えておいても良いでしょう。

ここで理解しておいてほしいことは、コンピューター・ネットワーク以外にもネットワークと呼ばれているものがあるということです。

※以下、「ネットワーク」は「コンピューター・ネットワーク」のことを指します

 

  

インターネットまたはWi-Fiは不正解?

 

ネットワークと言われると、多くの方が「インターネット」と混同してしまいます。他にもWi-Fiが思い浮かんだ人もいるかも知れませんね。

かなり広い視点で見た場合、認識としてはずれていないのかも知れませんが、その本質を理解するためのこの講座では不正解としておきましょう。

 

少し理解をしやすくするために、図で見てみましょう。

赤い丸と青い線で構成されていますね。ざっくりとですが、これがネットワークの構造です。

赤い点が青い線で結び合っていることで、網目状になっています。例えば虫あみや魚をとる地引網のようなものは、それ自体に「捕まえる」という役割がありますが、ネットワークはそれ自体に意味がなく、この赤と青それぞれに意味があり、それが広がっていくことで大きな役割を担っているのです。

 

図を見てわかるように、ネットワークは網のように規則的な格子状になっている必要がありません

それでは、それぞれを分解してみてみましょう。

 

 

ノードとリンク

 

図の赤い点は「ノード(node)」と呼ばれます。網で例えるなら結び目に当たる部分ですね。そして青い線は「リンク(link)」と呼ばれます。

 

ホームページでリンクといえば、そこに自分や他のサイトのURLを貼ったり、ファイルを指定したりするときに使います。HTMLであれば、シャープ(#)を付けて内部のIDに結びつけることもあります。

そういった場合でのネットワークにおけるノードはページに該当します。そしてリンクを貼ることによってページ同士の移動ができるように繋がりますね。さらにその先のページ(ノード)に、別のリンクが貼られていれば次のノードへと移動ができます。

 

こうやって張り巡らされているものがネットワークであり、どんどんと他のページへ移動していくことができるというのが、「ネットワークでできること」です。

 

 

ネットワークでできること

 

ネットワークではノード間で「モノ」のやり取りをしていることになります。先ほどのようにホームページであれば、モノは「あなた」に該当します。

とは言っても、あなたそのものというよりは、現在ネットワーク上にいるあなただと考えた方が良いでしょう。

 

 

とあるページ(ノード)にあなたがアクセスしました。これをAとしましょう。

その内容を見ていくと、最後にページBへ行くためのリンクが貼られています。

気になったあなたは、そのリンクを通ってページBに行きました。これがノード間のモノの移動になります。

 

図のように、ノードにはAのようにリンクが3本通っているものもあれば、Bのように4本通っているものもあります。

ネットワークがあることで「モノ」であるあなたは、いろんなページへ移動していくことができるのです。

 

では、モノが人でなければどうでしょうか?

 

例えば、パソコンとプリンターの関係をみてみましょう。

 

図のように、パソコンとプリンターがそれぞれノードに該当します。

そして、それをつなぐリンクは優先の場合はケーブルですね。無線であれば目見えませんがその間にはリンクができます。

なので、このとき「モノ」に該当するものはデータですね。

 

こういったモノのやりとりというのがネットワークの基本になります。

 

 

ネットワークの利点

 

ではネットワークができることによって得られるものはなんでしょうか?

 

先ほどの図のように、パソコンとプリンターの関係で見た場合、ネットワークが構成されていなければ、パソコン自体に紙を印刷するような機能が必要になります。しかしそうなれば、ノートパソコンのように手軽に持ち運びすることも困難になり、そのパソコンのデータしか印刷ができないことになります。

 

もし図のように分かれていたとしても、パソコンとプリンターが一本の有線で繋がれていた場合はどうでしょうか?

そうなると、他のパソコンで印刷をするときにわざわざ指し直す必要が出てきます。

お隣さんであればそこまで大きな手間はかかりませんが、遠い席の人であれば線が届くかどうかもわかりませんし、もし部屋が違っているような場合はわざわざどちらかが移動しなければなりません。

それぞれのパソコンにプリンターに1台づつ専用のプリンターを設ければその問題は解消されますが、その会社の部屋にはプリンターだらけになってしまいますね。

 

 

図のように、パソコンがそれぞれ1台のプリンターに繋がることができれば、先ほど述べたような問題は解消されます。これがネットワークです。

ネットワークを構成するということは、資源(リソース)を分け合うことができます。

この場合は、プリンターというノードがもつ役割(資源)を、それぞれのパソコンが分け合っているのです。

 

では、iCloudやデータベースといったサービスと仕組みを使って例えてみましょう。

 

iPhoneを使っている人であれば、多くの人がiCloudを利用しています。

これは、あなたが持っているiPhone内部ストレージにデータを保存せずネットワークを介してiCloudという外部にあるストレージにデータを保存しています。

こうすることで、より軽量且つ安価で高性能なiPhoneが実現します。

 

データベースも同じです。

今日から新入社員が入ってきたので、大阪本社にいるあなたのパソコンで、会社の社員名簿を作成しました。しかし、東京支社も今日から新入社員が入ってきたそうです。そうなると、全社員の名簿を見ようと思ったら、各支社から名簿を集めなければなりません

この2社だけであればいいですが、もし他にも多く支社があったり、会社内でも部署が分かれていて、それぞれ部署の担当が新入社員の登録をしていた場合はどうでしょうか?

そういったときのために、データ化してデータベースに保存してネットワーク上で管理します。

社員の情報はデータベース上にあるので、先ほどのプリンターのように各パソコンからアクセスが出来ます。

そして、もし大阪本社の人と東京支社の人が同時に作業してしまったとしても何ら問題がありません。

 

 

まとめ

 

ざっくりと初歩の初歩を説明していきましたがいかがでしょうか?

それぞれやり取りの方法であったり、色んな仕組みがあるのでまだまだ完全に理解をするまでは程遠いでしょう。しかしそれがネットワークというものです。

だからこそ焦らず、着実に理解を深めていくことが大切なのです。

 

最後に今回説明したネットワークのポイントを簡単にまとめておきます。

 

ノード間でリンクを通してモノのやりとりをしている

資源を分け合えるという利点がある

 

システム業界に踏み入れようと考えている人は、ネットワークの知識は必ず大きな武器になります。深く知らなくてもできる業務は確かに存在しますが、間違いなく知っていて損はありません

この機会に力を付けて、将来のための強みとしていきましょう。

 

次回は「LANとWANについて」の解説です。ぜひ参考にしてください。

LANとWANについて【第2回 ド素人のためのネットワーク講座】 LANとWANについて【第2回 ド素人のためのネットワーク講座】

  YQUALがお送りする、ド素人のためのネットワーク講座。 栄えある第2回は「LANとWANについて」です。   フロントエンジニアや現在プログラミングを学習中の方を中心に、ネットワークについての基礎的理解を深めていくための内容になっています。 ざっくりとした説明で物足りない、または細かく見ていった...

注目の記事

ポケモン預かりシステム編 ボックスの作成 PHPポケモン 86
プログラミング
PHP,PHPポケモン,ポケモン
ポケモン預かりシステム編 ボックスの作成 PHPポケモン 86

ポケモン預かりシステムの実装 今回は、前回ざっくりと仕様決めをした「ポケモン預かりシステム」を実装していきます。ボックス内では操作する項目が多いため、ボックス自体に1つの画面を用意して、できる限りPHPによる制御だけで完結できるように作成していきます。   ボックスクラスの作成 それではまず、今...

わざマシン編 忘れさせる技の選択 PHPポケモン106
プログラミング
PHP,PHPポケモン,ポケモン
わざマシン編 忘れさせる技の選択 PHPポケモン106

忘れさせる技の選択 わざマシンによる技習得処理を作成しましたが、既に覚えている技が4つあると、モーダルが表示されて選択をしても習得することができません。これは、技習得用のサービスがホーム画面には用意されていないからです。 なので今回は、わざマシンを使った際の技の入れ替え処理を実装していきましょう...

アウトプットのための3つの習慣【3対7を成立させよう】
雑記
アウトプットのための3つの習慣【3対7を成立させよう】

  インプットとアウトプットの比率は3対7がベストだと言われています。 しかし、簡単にできるインプットに比べて、アウトプットは習慣化させておくことが大切です。それができていない人の多くが、膨大に本を読んだり学習に取り組んでも身につかず、趣味のレベルで終わってしまうのです。   今回は、そんな...

ピカチュウから学ぶオブジェクト指向 〜クラス継承編〜 2
プログラミング
PHP,PHPポケモン,オブジェクト指向,ポケモン
ピカチュウから学ぶオブジェクト指向 〜クラス継承編〜 2

  ピカチュウから学ぶオブジェクト指向の第2弾はオブジェクトの継承についてです。 前回作成したピカチュウクラスを使用するので、もし基礎的な内容を学習したい人は、以下の記事を参考にしてください。   オブジェクトの継承が理解できれば、複雑で規模の大きなシステムを構築することができるようになり...

ひとのものをとったらどろぼう!編 PHPポケモン 99
プログラミング
PHP,PHPポケモン,ポケモン
ひとのものをとったらどろぼう!編 PHPポケモン 99

ひとの ものを とったら どろぼう! ポケモンの中でも有名なセリフの1つです。モンスターボールを投げることでポケモンを捕まえることができますが、既に別トレーナーが所有しているポケモンを捕まえることはできません。 初代から、トレーナー戦でモンスターボールを投げると「ひとの ものを とったら どろぼう!...

反動技編(はかいこうせん・とびひざげり)PHPポケモン40
プログラミング
PHP,PHPポケモン,ポケモン
反動技編(はかいこうせん・とびひざげり)PHPポケモン40

反動技とは ポケモンでは反動技というものがあります。反動によっても様々で、現在の仕組みのままでも実装可能なものや、新たに処理が必要なものまであります。なので、一律で反動技という同じ処理は出来ません。  反動技(ポケモンwiki) https://wiki.ポケモン.com/wiki/反動技 反動技(はんどうわざ...

V系バンド必見!?アーティスト衣装販売サービスは成功するか?【ビジネス企画書】
ビジネスモデル
ECショップ,V系,アーティスト,コンサルティング,スタートアップ
V系バンド必見!?アーティスト衣装販売サービスは成功するか?【ビジネス企画書】

  この記事は、私の考えたビジネスモデルを紹介するコーナーです。考えるだけで辞めたものや、コストやリスクを考えて断念したもの、そこまでニーズがないと判断したものなど様々なので、読んだ方は自分なりの見解や根拠を踏まえて判断したり、各自ビジネスの参考資料としてご活用ください。   今回は...

食に関する考察 自炊と節約は成立するのか?
雑記
食に関する考察 自炊と節約は成立するのか?

スキル関係の記事が多めの当ブログですが、今回は「食」をテーマに触れていきます。突き詰めていけば食も立派なスキルであり、奥が深いものです。更に、生活の基盤となるため多くの人がこの問題に直面することであり、健康とも直結するため仕事などにおけるパフォーマンスにも大きく関係します。   これから一人暮ら...

カテゴリ

SEO対策 イベント デザイン ネットワーク ビジネスモデル フリーランス プログラミング マーケティング ライティング 動画編集 雑記

タグ

5G Adobe AfterEffects AI ajax amazon Animate api artisan atom Automator AWS Bluetooth CSS CVR description EC-CUBE4 ECショップ ESLint Facebook feedly foreach function Google Google AdSense Honeycode htaccess HTML IEEE 802.11ax Illustrator Instagram IoT JavaScript jQuery jQuery UI keyword LAN Laravel Linux MacBook MAMP meta MLM MySQL NoCode note OS OSI参照モデル Paypal Photoshop PHP phpMyAdmin PHPポケモン PremierePro rss SEO SEO対策 Sequel Pro Skype SNS SSH Symfony TCP/IP title Toastr Trait Twig Twitter UCC V系 WAN WebSub Wi-Fi wiki Windows WordPress XAMPP xml Xserver YouTube YouTuber Zoom アーティスト アウトプット アクセス層 アニメーション アフィリエイト イーブイ インターネット インプット エンジニア オブジェクト指向 お金配り クリック単価 クリック数 コミュニケーション能力 コロナ コンサルティング サムネイル システムエンジニア スタートアップ スタイルシート スパム データベース ディープフェイク デザイナー デザイン テレワーク ナンパ ニュース ネットワークモデル ノマドワーク バナー ピカチュウ ビジネス フィード フリーランス ブロガー ブログ プログラマー プログラミング プログラミング学習 プログラミング教育 プロトコル ホームページ制作 ポケモン マークアップ マーケティング メール リモートワーク レンダリング 三井住友 三宮 仕事依頼 児童デイ 児童デイサービス 児童発達支援 公開鍵 初心者 助成金 勉強法 営業 広告 広告収入 必勝マニュアル 放課後等デイサービス 朝活 楽天 深層学習 無線LAN 独立 神戸 福祉 秘密鍵 翻訳 自己啓発 英語 見積書 計算機 読書 起業 迷惑メール 配列 銀の弾丸 集客 雑学力