タグ付けされた質問 「protocol」

4
リトルエンディアンは勝ちましたか?
最近ビッグエンディアンとリトルエンディアンの戦いについて教えているときに、学生はそれが解決したかどうかを尋ねましたが、私は知らないことに気付きました。ウィキペディアの記事を見ると、現在最も人気のあるOS /アーキテクチャペアはリトルエンディアンを使用しているようですが、インターネットプロトコルはパケットヘッダーの数値を転送するためにビッグエンディアンを指定しています。それは現在の状況の良い要約でしょうか?現在のネットワークカードまたはCPUは、バイトオーダーの切り替えをハードウェアでサポートしていますか?

6
URIスキームとは何ですか?
この質問を検索しましたが、良い答えが見つかりませんでした。 URIに関するWikipediaの記事でさえ、完全に説明していません。Webページにアクセスするためのプロトコルだと思いました。たとえば、HTTP / HTTPS / FTPですが、wikiの記事ではそうではありません。 特定のプロトコル(「ファイル」など)に関連付けられていないURIスキームもあれば、プロトコル名を接頭辞(「ニュース」)として使用しないURIスキームもあります。 URLのどの部分がスキームであるかを知っています。しかし、私の本当の質問は、それが何をするものでしたか?
18 protocol  internet  uri 

7
SSL / TLSが最新のオペレーティングシステムに組み込まれていないのはなぜですか?
インターネットのインフラストラクチャを構成する基本的なネットワークプロトコルの多くは、ほとんどの主要なオペレーティングシステムに組み込まれています。たとえば、TCP、UDP、およびDNSはすべてLinux、UNIX、およびWindowsに組み込まれており、低レベルのシステムAPIを通じてプログラマーが利用できます。 しかし、SSLやTLSに関しては、OpenSSLやMozilla NSSなどのサードパーティライブラリを使用する必要があります。 SSLは比較的古いプロトコルであり、基本的にTCP / IPと同じくらいユビキタスな業界標準であるため、ほとんどのオペレーティングシステムに組み込まれていないのはなぜですか?

3
ブロッキングストリームをTCP接続に多重化することをお勧めしますか?
2つのホスト間に複数の二重チャネルが必要です。1つのTCP接続のみを確立することには多くの利点があります。しかし、多重化は避けられない問題を引き起こすとは思いません。パフォーマンスを低下させたり、レイテンシを大幅に増加させたりしませんか?また、メモリ使用量とCPU使用量はどうですか?何か提案や警告がありますか?

2
Websocketクライアントから送信する場合、マスキングは本当に必要ですか
現在のWebsocket RFCでは、Websocket クライアントが送信時にフレーム内のすべてのデータをマスクする必要があります(ただし、サーバーは必須ではありません)。プロトコルがこのように設計された理由は、フレームデータがクライアントとサーバーの間の悪意のあるサービス(プロキシなど)によって変更されるのを防ぐためです。ただし、マスキングキーはまだそのようなサービスで認識されています(各フレームの先頭でフレームごとに送信されます)。 フレームを次のポイントに渡す前に、そのようなサービスがキーを使用してコンテンツのマスクを解除、変更、および再マスクできると仮定するのは間違っていますか?私が間違っていない場合、これはどのようにして想定される脆弱性を修正しますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.