ネットワークアーキテクチャとはどのような概念なんでしょうか。
辞典で調べると「ネットワークにおけるプロトコルを体系的に・・・。階層に分かれ・・・。」とあったんですが、いまいちピンと来ません。簡単なことばで詳しく教えていただくと大変助かるのですが。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

直訳のとおり、「ネットワークの構成」でいいんじゃないですか?



ネットワークのどこでどういうハードウェア・ソフトウェアを
使うのか?ということでしょう、ざくっと言うと。

ネットワークを1から組むことを考えてみればいいんじゃ
ないでしょうか?(組んだことがあろうとなかろうと
想像してみてください)

えーと、まずぅ、
パソコンがあってー、
   (=パソコンをネットワークのノードとする)
LANボードを差してー
   (=イーサネットを使ってネットワークを組む。
     末端は100Base-Tでよいでしょう)
営業1課、2課、3課、とか、机の島ごとにハブを置いてー、
んで、部屋の出口にルータを置いてー、
ルータと各島の間もUTPでつないでー、…

という段取りで物理的なハードウェア面でのネットワーク
アーキテクチャが決まったら、

IPv4で行きましょう、とか、プライベートIPを使います、
各部屋の各島にIPを256個ずつ、各島ごとで1つの
サブネットとします、DNSサーバは全館に4つ、
外部とのプロキシは…、

などなど、ソフト的なとこのネットワークアーキテクチャを
決めていきます。

こういう、あるネットワークが機能するために
決めなければならない、ネットワーク機器の種類と配置、
インタフェースの選定、サービス(DNSとか)の選定と配置、
などなどを総称して、ネットワークアーキテクチャと
呼んでる、ということだと思います。
    • good
    • 0

非常にざっぱな話になるのでそのつもりでよんでください。



アーキテクチャという言葉は建築から借りてきたものだと思ってください。

ネットワーク(ネットワーク機器ではないです)をつくる際に目的に合わせてメディア(銅線とか光ファイバーとか)を選定し、機器を選定し(EthernetとかATMとかいろいろ)、プロトコルを選定し(IPとかアップルトーク)、ルータやHUBやスイッチをどこにどのように置いてどのように結線したらいいかを考えますよね。

それにIPでLANを組む場合はIPアドレスの番号計画やDNSのドメインの計画もします。

このような選定(計画)をした後、ネットワークを構成しますが、このネットワークの組み方をアーキテクチャと呼んでいるばあいが多いです。

ほかにも計算機関連ではCPUアーキテクチャとか計算機自体のアーキテクチャとか似たような概念をあらわすのにアーキテクチャという言葉がよく使われます。

例えば、CPUの場合はインテルアーキテクチャとかx86アーキテクチャとかいう場合は8086,80186,80286,80386,80486,Pentium (MMX, II, III, 4)とか長く続いてきたCPUのシリーズを総称して呼んでいます。

建築の場合は定型的な分類(寝殿作りとか数奇屋づくりとかいろいろ)がありますし、CPUならx86とかPowerPCとかありますが、ネットワークではそのような典型的な分類がないので具体的なアーキテクチャに名前がついていたりはしません。
    • good
    • 0
この回答へのお礼

有り難うございました。
しかし、申し訳ございませんが「ネットワークアーキテクチュア」というものが、より難しく感じるようになってしまいました。自分の知識不足です。

お礼日時:2001/09/13 00:42

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qネットワークの中のIPアドレスを一覧で表示は可能ですか

自分の作ったネットワークの中のIPを全部集めてきて一覧で表示できるコマンド、もしくはソフトウェアはないでしょうか?例えば100台のコンピューターが全てONでネットワークに接続している時、それらのコンピューターのIP、MACアドレスを集めて一覧で表示できないかなと思い質問させて頂きました。

Aベストアンサー

http://www.forest.impress.co.jp/lib/inet/servernt/netanlz/netenum.html

Q3階層アーキテクチャって?

最近、仕事でたまに耳にするので調べようとは
したのですが、いまいちいいページとかなくて
意味がまだよく把握できません。
もしよければわかりやすく教えてもらえませんか?
もしくはいい解説しているページのアドレスでも
教えてもらえたらいいのですが・・・

Aベストアンサー

少し前までは、ソフトウェア開発者向けの書籍や雑誌 ( 旧VBマガジン、DBマガジンなど ) でよく眼にした言葉なのですが、最近、あまり聞かなくなりましたね。

聞かなくなったというのは、決してN階層アーキテクチャという概念 ( 設計思想 ) が廃れたという意味ではなく、その反対で、ソフトウェア開発の世界で当然の常識として完全に定着した、ということだと思います。
大規模システムの主流はC/S → WEBに移ったと言われますし。

# 実際のところ、どうなんでしょう?


という訳で、ちょっと古い文章ですが、下記↓はどうでしょうか?

http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/7/aki/

この他にも、よい情報があるかもしれません。

キーワード「3階層」、「アーキテクチャ」( または、「N階層」、「アーキテクチャ」 ) でGoogle検索すると、幸せになれると思います。

参考URL:http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/7/aki/

少し前までは、ソフトウェア開発者向けの書籍や雑誌 ( 旧VBマガジン、DBマガジンなど ) でよく眼にした言葉なのですが、最近、あまり聞かなくなりましたね。

聞かなくなったというのは、決してN階層アーキテクチャという概念 ( 設計思想 ) が廃れたという意味ではなく、その反対で、ソフトウェア開発の世界で当然の常識として完全に定着した、ということだと思います。
大規模システムの主流はC/S → WEBに移ったと言われますし。

# 実際のところ、どうなんでしょう?


という訳で、ちょっと古い文章で...続きを読む

Qコマンドプロンプトを使ってネットワークの一覧を表示

コマンドプロンプトを使ってネットワークの一覧を表示する方法
LAN内のPCやプリンタ、ネットワーク機器のIPアドレスを
調べて一覧にするコマンドプロンプトのコマンドはありませんか?
固定IPかDHCPから割り振られたIPか、わかると更に嬉しいです。

なければそういった機能があるソフトでもいいので
ご紹介頂けると幸いです。

Aベストアンサー

こちら参考に
★lan内のpcをipアドレスで一覧表示したい | OKWave
http://oshiete.goo.ne.jp/qa/5829669.html

Qプロトコルの階層化について

高校3年男子です。

内容が難しいところですが、非常に重要な内容ということで理解に努めているところです。

プロトコルの階層化についてなんですが、アプリケーション層のhttpやらsmtp,popの部分の役割がいまいち分からず困っています。wikipediaなどを見ても内容が難しいように感じます。

httpの役割・・・メモ帳などで作成したhtmlファイルをブラウザに読み込むときに必要なものと思っていましたが違うような感じがするのです。

詳しい方からのアドバイスがいただければ幸いです。

Aベストアンサー

http,smtp,popはアプリケーション層ではなくセッション層

それぞれ
http ⇒ HyperText Transfer Protocol
smtp ⇒ Simple Mail Transfer Protocol
pop  ⇒ Post Office Protocol
の略語

Protocolは取り決めとか約束事
Transferは運ぶとか移動する
という意味

http ⇒ HyperTextの転送時の約束事
smtp ⇒ 簡易メールの転送時の約束毎
pop  ⇒ 電子メールの約束事

日本語にすると解りやすいかな?

HyperTextは単純に日本語化するのは難しいが、単純なテキスト文書に文字装飾や罫線情報を規則にそって組み込んだ物

Post Officeは直訳すると郵便局なのですが、ネット上では電子メールシステム(eメール)の事

セッション層は名前の通り、ネット上のデータ通信に関する接続の動作に関する約束事の開始、終了、管理の機構

http,smtp,popはセッション層でのサービスの一つです

(すべてwikipediaからの引用を簡略解釈したものです)

http,smtp,popはアプリケーション層ではなくセッション層

それぞれ
http ⇒ HyperText Transfer Protocol
smtp ⇒ Simple Mail Transfer Protocol
pop  ⇒ Post Office Protocol
の略語

Protocolは取り決めとか約束事
Transferは運ぶとか移動する
という意味

http ⇒ HyperTextの転送時の約束事
smtp ⇒ 簡易メールの転送時の約束毎
pop  ⇒ 電子メールの約束事

日本語にすると解りやすいかな?

HyperTextは単純に日本語化するのは難しいが、単純なテキスト文書に文字装飾や罫線情報を規則にそって組み込んだ...続きを読む

Qネットワーク内のIPアドレスを調べるには

早速ですが、同じネットワーク内で使われているIPアドレス全てを一覧表示する事の出来るコマンドがあったような気がするのですが、全く分からなくなりました。
分かる方回答をお願いします。

Aベストアンサー

WIN2kならipconfig
WIN9Xならwinipcfg

Qネットワークのプロトコルについて

現在ネットワークの勉強をはじめたばかりです。
OSI参照モデルとEthernetとTCP/IPの関係性が考えれば考えるほど分からなくなってきました。
どなたか初心者でも分かるように説明していただけないでしょうか。
よろしくお願いします。

Aベストアンサー

まずは、似たもの同士から見ていきましょう。

OSI(OSI参照モデル)もTCP/IP(TCP/IPプロトコル群)も、簡単に言えば、ネットワークでつながっている異種機器同士が、どのような共通な手法(プロトコル)を使って会話をするか、を定義しているのです。

例えば、フランス語が話せる人と日本語が話せる人が(異種機器)が会話をしようとすると、一つの方法は英語(共通言語)を使うことですよね。 OSIもTCP/IPもこの「英語」の部分のようなものです。

ただ、OSIとTCP/IPには大きな違いが一つあります。
OSIは名のとおり、「モデル」であって、実態がありません。 TCP/IPには、実態があります。

ようするに、OSIで定義しているのは、「共通語とはこのような機能を持つべきです」を定義していますが、実際に「OSI語」があるか、といいますと、これは存在しません。 

こんどはTCP/IPですが、TCP/IPが最初に出来上がったのは1970年半ばですが、このときは、OSIがまだ存在していませんでした。 TCP/IPは、ARPAnet(今のインターネット)というネットワークでさまざまな機械がつながっていたのですが、「共通語」のパフォーマンスがいまいちだったため(IMPとかNCPという手法が使われていましたが)、その代わりになる言語としてTCP/IPが世に出てきたわけです。ですから、TCP/IPは、モデルではなく、実際の「TCP/IP語」見たいなものです。

ただ、今となっては、「モデル」であるOSIとその「実装」であるTCP/IPのような説明が多く、OSIモデルを使ってTCP/IPの機能を説明するような傾向があります。

まぁ、機能的には共通点が多いので、こうなっちゃうと思うのですが、基本的には、TCP/IPが最初に出来上がって、OSIが後から出来上がってきた「ガイドライン」だと思えばいいのではないでしょうか。

OSIとTCP/IPを別モデルと考えてもいいかもしれませんね。 参考URLを添付しましたので、ご覧になってください(ここでは、OSIが7層、TCP/IPプロトコル群が4層で説明されています)。

最後に、Ethernetですが、これは、OSIでしたら2層のデータリンク層、又はTCP/IPでしたら、1層のリンク層に相当するプロトコル(取り決め)です。 コンピュータ同士をケーブルでつないだとしても、何らかの取り決めがなければ、情報は伝わらないわけです。

例えば、コンピュータが建物だとして、コンピュータ同士がつながっている物理的なケーブルが道路だとしましょう。建物同士で荷物のやり取り(データ交換)を行う手段がトラックに載せて荷物を運ぶとしたら、トラックはちゃんと道路のルールを守る必要がありますよね(信号を守るとか、左側を運転するとか)。守らないと荷物(データ)が相手に届きませんよね。このルールがプロトコルです。でも実は、アメリカ出身の運転手だったら、右側で運転しちゃうんですよね。

ですから、この道路(ケーブル又は物理層)にデータを流すときは、これこれこのようにするんです、として決められた一つの手法がEthernetプロトコルなんです。 データリンク層のプロトコルは、Ethernet以外にもありますが(Tokenring)、LAN(Local Area Network)の世界では、Ethernetが一番多いでしょうね。

I hope that helps.
-mp

参考URL:http://www.uwsg.iu.edu/usail/network/nfs/network_layers.html

まずは、似たもの同士から見ていきましょう。

OSI(OSI参照モデル)もTCP/IP(TCP/IPプロトコル群)も、簡単に言えば、ネットワークでつながっている異種機器同士が、どのような共通な手法(プロトコル)を使って会話をするか、を定義しているのです。

例えば、フランス語が話せる人と日本語が話せる人が(異種機器)が会話をしようとすると、一つの方法は英語(共通言語)を使うことですよね。 OSIもTCP/IPもこの「英語」の部分のようなものです。

ただ、OSIとTCP/IPには大きな違いが一つあります。
O...続きを読む

Qネットワーク上の全ての固定IPのPC数とそのIPを知る方法

現在所属しているネットワーク上にある全ての固定IPのデバイス(PCなど)の数とそのIPアドレスを知る方法はありませんでしょうか?
固定IPアドレスにアクセスして、少しでもそのデバイスに関する情報も知る方法があればそれも教えていただきたいです。

例えば、ネットワーク上のネットワークプリンタがあり、そのプリンタは固定IPだがそのIPアドレスが何かわからないときなどに利用します。

Aベストアンサー

こんなフリーソフトがあります↓
http://www.forest.impress.co.jp/lib/inet/servernt/netanlz/netenum.html
うちの環境下では IP アドレス,コンピュータ名,MAC アドレス,ベンダー名,
所属(Workgroup)などが表示されましたが,ネットワークプリンタは発見
出来ませんでした.何か設定が悪いのかも知れません.

QLAN IP について ネットワークの概念について

ルーターの説明書を読むのですが設定に1台のPCに2つのLANのIPが書かれているのはなぜでしょうか?ルーターが192.168.0.1 と10.10.10.1 が並列されて表示されてたり、172から始まるLANの
IPが並列で表示されています。もちろんLANのIPにクラスがあり、クラスA~クラスCまでの存在は
知ってます。しかし一台のPCやルーターに複数のIPアドレスをふることは可能なのでしょうか?
それともクラスが違えばOKなのでしょうか?

Aベストアンサー

複数のIPを付けられるかどうかは、その製品(OS)しだいです。クラスとは関係ありません。
ちなみにWindows系のクライアントOS(Windows7とかでも複数IP付けられます。
サーバ系OSなら必ずできますし、そういう運用は特に珍しいことではありません。

Qルータ同士のpingは、同ネットワークIPじゃないとダメ?

ルータ同士のpingは、同ネットワークIP上じゃないとダメ??

ネットワーク関連の問題・解答で、つまずいています。

ルータ1とルータ2がシリアルで直接接続されているとして、
お互いのpingが通らないトラブルになっているとします。
ルータ1のIPアドレスが10.1.1.1/24で、
ルータ2のIPアドレスが10.11.1.2/24
となっています。

原因はなぜでしょうか?
という問題です。

解答は、異なるネットワークのIPアドレスが設定されているから。
とあるのですが、いまいちピンときません。

プレフィックス長が24なので、第3オクテットまでネットワーク部なのはわかります。
ルータ1が10.1.1.0、ルータ2が10.11.1.0のネットワークで、異なっているのも分かります。

なぜ、ネットワークが異なると、pingが通らなくなってしまうのでしょうか。
ルータはそもそもセグメントを分割するわけですから、
異なっていていいんじゃないかとおもっているのですが、
ルータ同士のセグメントにおいては、同じでなければいけないのでしょうか?

         ↓ルータ1       ↓ホストB
□--------●-------○--------□
↑ホストA          ↑ルータ2

以上の様なルータにおけるIPアドレスは、
それぞれ2つもっており、ブロードキャストドメイン(=セグメント?)は3つあるとおもいます。

ホストA側のポートのIPと、ホストAのIPは同じネットワーク部を持たなければいけないのはわかります。
ルータ2に関しても。

でも、ルータ1とルータ2がなぜ同じネットワーク部を持たなければ、pingが通らないのでしょうか?
ルータは異なるIPアドレス、異なるネットワークIP同士の通信ができるものではないのでしょうか?

根本的に何か勘違いしているのだと思うのですが、どなたかご享受ください。

ルータ同士のpingは、同ネットワークIP上じゃないとダメ??

ネットワーク関連の問題・解答で、つまずいています。

ルータ1とルータ2がシリアルで直接接続されているとして、
お互いのpingが通らないトラブルになっているとします。
ルータ1のIPアドレスが10.1.1.1/24で、
ルータ2のIPアドレスが10.11.1.2/24
となっています。

原因はなぜでしょうか?
という問題です。

解答は、異なるネットワークのIPアドレスが設定されているから。
とあるのですが、いまいちピンときません。

プレフ...続きを読む

Aベストアンサー

>あるセグメントにおける通信では、同じネットワークIPでないと通信できない。

また混乱させてしまうとは思いますが、正確には「同一サブネット内の通信は、同じネットワークアドレスを持つノード同士でないとIP通信ができない」です。メディアレベルのブロードキャストは互いに受信できてしまいますから。

>これはルールとしてTCP/IPで定めていることなのでしょうか?

定めているといえば定めてますね。

>それとも物理的に不可能なのでしょうか?

よって、論理的に不可能、ということです。

またまた、混乱させることは本意ではないのですが・・・

実は、互いにデフォルトゲートウェイに自分のIPアドレスを設定すればIP通信はできてしまいます。このような抜け道的な方法を実装したメーカ(今は無きケーブルトロンとか、HPとか)もありました。L3と言っていましたが、L2.5と揶揄されたものです。このようなものは徒花のようなもので今はありませんから、気にする必要はありませんが。

Qネットワーク内のネットワークの使用量を調べるには

今、何台かのPCをLANでつないでいます。ルーターにつないでインターネットに
接続しています。

最近、とてもネットが遅いんです。多分どれかのPCが負荷をかけているとおもう
んですが、調べる方法がわかりません。。。

私のPCからどのPCがどれ位負荷をかけているのか調べたいのですが、方法がわか
りません。

どなたか、その方法をご存知ではないでしょうか?

Aベストアンサー

ネットと言われても、インターネットなのか内部のLANなのかよく分かりませんが、
インターネットの場合だとして、たいていはルータのステータスを見る事で
どれくらいの通信量があるかは分かります。
ルータの機種が分からないのでどうやって見ればいいかまでは分かりません。
ルータの説明書と格闘して下さい。

内部LANの場合はコリジョンの発生具合がチェックポイントですね。
後は接続が100FULLから10HALFとかに変わっていないかチェックする事でしょうか。

では。


人気Q&Aランキング