タグ付けされた質問 「network-protocols」

1
TCP-over-TCPのパフォーマンスは、どのような状況でTCP単独よりも著しく悪いですか(2014)?
多くの管理者は、ServerFaultやその他の場所で、たとえばVPNのようなTCP-over-TCPのアイデアがどれほど悪いかを永続させています。TCPのメルトダウンでなければ、わずかなパケット損失でも少なくとも深刻なスループット低下に悩まされるため、TCP-over-TCPは厳密に回避する必要があります。そして、おそらく2001年にこの記事が書かれた2001年はまだ言及されているが、それはおそらくすべて真実だった。 しかし、それ以来、テクノロジーとプロトコルに大きな進歩が見られました。最近では、ほぼすべての場所で「選択的ACK」が実装されており、ムーアの法則により非常に多くのメモリが提供されており、Gbitアップリンク用に最適化された大きなTCPバッファが付属しています。また、最近では、非無線リンクでのパケット損失の問題ははるかに少なくなっています。これはすべて、TCP-over-TCPの問題を大幅に軽減するはずです。 たとえば、TCPベースのVPNは、UDP / ESPベースのVPNよりも実装および操作が簡単な現実のシナリオがあることに注意してください(以下を参照)。したがって、私の質問: TCP-over-TCPのパフォーマンスは、どのような状況(リンクパケットの損失と遅延)で、SACKサポートと両端の適切なサイズのTCPバッファーを想定して、TCP単独よりも著しく悪化しますか? TCP-over-TCPおよびTCPのみの場合、(外部接続)パケット損失/遅延と(内部接続)スループット/ジッターとの相関関係を示す測定値を参照してください。この興味深い記事を見つけましたが、それはレイテンシーのみに関心があり、(外部)パケット損失には対処していないようです。 また、TCPとTCP-over-TCPのパフォーマンスのギャップを狭めるための推奨設定(TCPオプション、バッファー設定、MTU / MSSの削減など)はありますか? 更新:根拠。 この質問は、実際のシナリオでは依然として非常に重要です。たとえば、センサーデータを収集し、それをVPN経由でプラットフォームに送信する大規模な建物に組み込みデバイスを展開します。私たちが直面している問題は、ファイアウォールと不適切に構成されたアップリンクであり、私たちの管理下になく、消極的なIT部門と組み合わされています。ここで説明されている詳細な例を参照してください。 そのような場合の多くでは、非TCPからTCPベースのVPNへの切り替え(私たちのようなOpenVPNを使用している場合は非常に簡単です)は、困難な指先の戦いを回避するための簡単な修正です。たとえば、多くの場合、TCPポート443は一般に許可されます(少なくともプロキシ経由)。または、TCPのMSSオプションを減らすだけでPath-MTUの問題を克服できます。 どのような状況下でTCPベースのVPNが実行可能な代替手段と見なされるかを知っておくとよいでしょう。そのため、いずれかのオプションの長所と短所を上回る情報に基づいた決定を下すことができます。たとえば、非無線リンクではTCP-VPNは問題ないことはわかっていますが、3Gアップリンク上のリモートクライアントはかなりの割合でパケット損失が大きく、待ち時間が長くなっています-TCP-VPNはどのように機能しますか? それに応じてタイトルと中心的な質問を改善しようとしました。理にかなっているといいのですが。

5
電子メールが「ベストエフォート」配信のみである場合、配信が保証された同様のプロトコルはありますか?
ファックスは、配達が「保証」されているために受け入れられる文書であるのに対し、法律ではしばしば確立されますが、電子メールは配達ができないためではありません。これは、FAXと同程度の配信を保証するTCPベースのプロトコルを求めているだけではありませんか?そのようなプロトコルは存在し、どの程度定着していますか?

2
疑問符アイコンのあるIIS 7.5グローブ
IIS 7.5でWebサイトへの物理パスを変更し、アイコンを次のように変更しました。 それを変更する前は完全にバニラでした。このアイコンの意味に関するドキュメントは見つかりません。ツールチップには「Default Web Site(Multiple Protocols)」としか表示されません。これは、httpが高度な設定で唯一有効なプロトコルであるため当てはまりません。 私のバインディングは次のとおりです。 誰もがその爆破されたアイコンの意味と、この問題に対処する方法を知っていますか?または、これも私が心配する必要があるものですか?ありがとう。:)

2
IPSecと「Cisco IPSec」のプロトコルレベルの違いは何ですか?
ほとんどのVPNクライアントは、IPSecと「Cisco IPSec」を区別します。たとえば、(Appleの)iOSはそれらを本質的に別個のものとして扱います。 しかし、プロトコルレベルの違いについての説明はありません。マイナーな場合もありますが、間違いがあるようです。 誰かがこれに光を当てることができますか?詳細な説明へのポインタだけでも大いに役立ちます。ありがとう!

5
IPアドレスと場所を理解する
ここでは不適切な形式の質問を投げかけるリスクがありますが、それを試してみましょう。 それはない、一般的に近いIPアドレスAは、IPアドレスBにあることを理由に立って数値的に、そして近いIPアドレスAは、IPアドレスBにある地理的? あなたの気持ちがどうであれ、これについての良い読み物に私を向けることができれば、それは最も役に立ちます。

6
UDPのMTUは65535ですが、イーサネットでは1500バイトを超えるフレームサイズは許可されていません
私は100 Mbpsの高速イーサネットを使用しています。そのフレームサイズは1500バイト未満です(私の教科書によると、ペイロード用に1472バイトです)。その中で、メッセージサイズ65507バイトのUDPパケットを送受信できました。つまり、パケットサイズは65507 + 20(IPヘッダー)+ 8(UDPヘッダー)= 65535でした。 フレームのペイロードサイズ自体が最大1472バイト(私の教科書によると)である場合、IPのパケットサイズを65535のサイズよりも大きくするにはどうすればよいですか。 私は送信者コードを次のように使用しました char buffer[100000]; for (int i = 1; i < 100000; i++) { int len = send (socket_id, buffer, i); printf("%d\n", len); } 受信者コードとして while (len = recv (socket_id, buffer, 100000)) { printf("%d\n". len); } 私はそれを観察しsend returns -1にi > 65507し、recv印刷物やのパケットを受信しますmaximum of length 65507。

2
ICMPがレイヤ3プロトコルとして分類されるのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 6年前休業。 ICMPはOSIモデルのレイヤー3プロトコルとして分類されていますが、私が知る限り、ネットワークレイヤープロトコルの定義を満たしていません。 アドレッシングやパケットルーティングを提供しない(IPを使用する)ため、トランスポートプロトコルのように、あるノードから別のノードに情報を送信するだけです。それでは、ICMPはなぜレイヤー3プロトコルに分類されるのでしょうか。

3
ネットワーク内のすべてのSNMP対応デバイスを見つける方法は?
ネットワーク内のすべてのSNMP対応デバイスを検索したいのですが、エージェントとマネージャーのアーキテクチャーでどのように機能するかを知りました。 net-snmpライブラリを取得して、リモートデバイスからsnmpデータを取得する簡単なアプリケーションを作成しました。これを行うためのプログラムを作成する必要があります。デバイスのMACアドレスとその他の情報が必要です。 リモートノードからデータを取得するプログラムを取得しましたが、システムのMACアドレスを取得する方法と、デバイスのMACを取得するためのOIDは何ですか? ベンダー固有ではない一般的なOIDはありますか?すべてのデバイスのデータを取得する必要があります。 いくつかの更新: 今、snmpツールを使用してsnmpwalk情報を取得していますが、その中にシステム情報、mac、osの名前がある場合はそれらが必要ですが、net-snmpを使用してこれらの情報を取得する方法名前が来る。私はプログラムを書きたいし、いくつかの必要な情報を取得しなければならないので、oidが必要です。このoidをnet-Snmpの関数に渡して、対応する結果を得る必要があります。 システム名を取得するには、sysNameのような文字列名を使用する必要があります。その場合、MACアドレスの場合は「ifPhysAddress.2」と記述され、次にMACが記述されます(snmpwalkの結果)。すべてのデバイスで異なるため、Macを入手してください。 snmpwalkを使用しているとき、次のように1行表示されます SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING:「HP LaserJet Professional P1606dn」 これはプリンタの名前です。つまり、このoidはプリンタの名前を取得するためのものです(mib-2.25.3.2.1.3.1)。これはすべてのデバイスに当てはまりますか?このOIDにクエリを実行すると、対応するIPのデバイス名を取得できます。 親切に、いくつかのアイデアを与えてください。 ありがとう

1
Nic Teaming Server 2012 R2
サーバーを構築し、nicsをチーム化するように依頼されました。私の理解では、nicsはそれぞれdhcpを有効にし、チームは静的IPで構成する必要があります。これは正しいでしょうか。また、アダプタでどの項目を有効にする必要がありますか。「ネットワークアダプタマルチプレクサプロトコル」のみをチェックする必要がありますか。または、IPv4を使用し、後でトポロジをチェックする必要があります 前もって感謝します :)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.