■ よく通信工学の分野で「透過的な通信」という言葉を耳にするのですが、これってどういうことですか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/01/21 17:35:43
  • 終了:2007/01/28 17:40:03

回答(5件)

id:minami0111 No.1

minami0111回答回数29ベストアンサー獲得回数02007/01/21 17:40:45

ポイント20pt

トランスペアレント通信ともいいます。

データを脚色せずそのまま送る通信です。

http://dictionary.rbbtoday.com/Details/term552.html

id:alembert

うーんいまいち。

逆に「透過的でない通信」っていうのは何なんですか ?

2007/01/21 18:07:14
id:sadajo No.2

sadajo回答回数4919ベストアンサー獲得回数492007/01/21 17:46:01

id:alembert

典型的な「ダメ回答」ですね。

2007/01/21 18:07:10
id:daikanmama No.3

daikanmama回答回数2141ベストアンサー獲得回数822007/01/21 17:46:36

ポイント20pt

こちらのページの説明でいかがでしょうか。

http://www.big.or.jp/~mio/it-old/cd/ref/cd_ref_osi.html

データが通過するネットワークの品質は一定のものではありません。ある通信回線はエラーがほとんど発生しないが、ある通信回線は頻繁にエラーが発生するかもしれません。また、あるネットワークではバイナリ・データを送れるが、あるネットワークではテキスト・データしか送れないかもしれません。

このようにネットワーク間のバラツキを吸収し、すべてのデータを均一に送受信するためのサービスを提供する階層が トランスポート層(transport layer) です。また、このような均一な送受信が可能なことを トランスペアレント(透過的) と呼びます

id:alembert

いまいち。

2007/01/21 18:07:12
id:kazuyasakai No.4

kazuyasakai回答回数65ベストアンサー獲得回数12007/01/21 18:57:51

ポイント20pt

私の専門は通信ネットワークです。

alembertさんはネットワークの基本的な知識があるものとしてお答えします。

透過的とは仮想的(バーチャル)の反対です。

バーチャルリアリティとは無いものをあるのに見せますが、透過的はあるものを無いように見せます。

窓ガラスを考えてください。

本当はガラスがあるのに、まるで何も無いかのように外の景色が見えますよね。

ネットワークは複雑なシステムで構成されています。

通信の世界は、複数の層に階層化されています。

通信アプリケーションを作るとき、プログラマはどうやって信号を伝えるか、目的のノードまでの経路をどうやって選択するかなど考えません。

そんなことをしていたらアプリケーションを作るのに時間がかかって仕方がありません。

トランスポート層はアプリケーション間の透過的な通信を提供します。

トランスポート層は、アプリケーションに対してインターフェースを与えます。

TCPソケットやUDPソケットなどです。

プログラマはこれらのソケットにデータを入れれば、相手側のソケットからデータが出てきます。

したがって、プログラマは電波の伝搬、媒体アクセス、経路選択などを考える必要がありません。

自分側のアプリケーションのソケットにデータを入れたら、相手側のソケットからそのデータが出てくることだけ知っていればいいだけです。

このようにソケット内部の複雑なシステムを隠して通信できることを透過的と言います。

http://www.hatena.ne.jp/

id:todo_todo No.5

todo_todo回答回数387ベストアンサー獲得回数142007/01/21 19:50:42

ポイント20pt

特別インタビュー:NGNの展望と課題を聞く! (3) | WBB Forum

※1 トランスペアレント(Transparent Communication)

透過的な通信ともいわれる。データ通信において、送信データの内容を書き換えることなく、そのままの形で相手に送られる通信のこと。例えば、インターネットで通信する場合は、IPパケットの中に格納されているユーザーの送信データ情報そのものは一切さわらない(トランスペアレント)で、IPパケットの先頭に付加されているヘッダ情報だけを用いて、IPパケットを相手に送信するトランスペアレントな形態となっている。

ここでの意味は、データを加工しないでそのまま送るという意味。

逆にたとえば、

[Studying HTTP] Introduction

"透過的プロクシ" とは、プロクシへの認証やクライアント自身の証明が要求されるようなもの以外のリクエストやレスポンスを修正しないようなプロクシである。 "透過的でないプロクシ" とは、ユーザエージェントに、ある種の翻訳、メディアタイプの変形、使用プロトコルの制限、匿名性向上のためのフィルタリング等のような、追加的サービスを提供するためにリクエストやレスポンスを修正するようなプロクシである。

のように、データをそのまま通信しない場合は非透過的となる。

また

MioCity : IT Dictionary R1.0T

transparent (とうかてきな) 【透過的な】 〔トランスペアレント〕

データの種類やインターフェースの種類に関係なく、同じようにデータを扱える状況のこと。

例えば、テキスト・データとバイナリー・データを同じように送受信できる通信環境は、トランスペアレントである。

では、また別の意味で定義されていると思われます。この場合は、送るデータによって通信方法を変える必要があれば透過的でないとなります。

さらに

IBM 透過的なネットワークの復元: 第1回 - Japan

では

図1. 透過的なネットワーク

<<ここに図>>

分散アプリケーションのコンポーネント間のネットワークは、ガラスのように完全に透過的であることが理想です。エンドツーエンド議論は、理想的なネットワークの2つの特徴として、「単一の汎用アドレッシング・スキーム」と「オープンな通信」を提案しています。

の場合は、何にもさえぎられないことを透過的と言っています。

この場合は、ファイアウォールなどで、一方からの接続のみを許可する場合に非透過的となります。


現実問題としてさまざまな意味で使用されているので文脈がわからなければこの質問に正確に答えることはできません。

  • id:k1tsuchiya
    通信を行う際には、制御情報などが含められてやり取りが行われます。
    バイナリで通信を行う際に生のデータをやり取りしてしまうと、制御情報とバッティングするコードが発生してしまいます。
    アプリケーションから制御情報を気にせず生データのままやり取りを出来るのが透過モード。
    データをパケット通信のようにパケットで包んでやり取りするのは非透過モードです。
    独自の通信制御プロトコルを行っている場合は透過・非透過は設計上の課題になります。
    TCP/IPなどの上の通信レイヤ(セッション・プレゼンテーション・アプリケーション)で扱う場合は下位のレイヤがソケットで包んでやりとりをしてくれるので、厳密には物理レイヤにRow/IOをする場合以外は制御情報とバッティングしないように非透過状態でやり取りされるというのが正しいです。

この質問への反応(ブックマークコメント)

トラックバック

  • 一本足の蛸 - 透過的 2007-11-17 10:10:16
    透過的 > ekken氏は、ルールとか規範は、透過的に、平等に適用されるべきだと思っているのだろう。 究極のekken氏問題 - REVの日記 @はてな たぶん初めて見たのではないとは思うが、今ま
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません