問題タブ [packet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
browser - ブラウズ開始時に送信される最初のパケット
イーサネットに接続された PC の前に座っているユーザーを想像してみてください。彼はブラウザを開いています。彼はアドレス バーに「www.google.com」と入力し、Enter キーを押します。
次に、イーサネット上に現れる最初のパケットを教えてください。
ここでこの質問を見つけました:ソケットプログラミングとマルチスレッドに関するインタビューの質問
私はネットワーキングの専門家ではないので、答えを聞きたいです (「場合による」と思います;))。
Wireshark のようなツールを使用すると、自分のコンピューターの動作を明らかに確認できます。私が見ているパケット (ARP、DNS、VRRP など) が各イーサネット構成で同じであるかどうか (OS に依存していますか? ドライバーに依存していますか? ブラウザーにさえ :)?) そしてどの条件がそれらが表示されます。データリンク層にいるということは、物理ネットワーク (ハブ/スイッチ/ルーターに接続されている) に依存しているのでしょうか?
python - handle_readメソッドがasyncoreで呼び出されないのはなぜですか?
asyncoreディスパッチャー(以下のコード)を使用して、パケットソケットを介してsend/recvのプロトタイプを作成しようとしています。私のhandle_writeメソッドはすぐに呼び出されますが、handle_readメソッドが呼び出されていないようです。loop()は読み取り可能なメソッドを頻繁に呼び出しますが、何も受信できません。単純なtcpdumpが着信パケットを表示するため、eth0で受信されたパケットがあることを知っています。私は何かが足りないのですか?
前もって感謝します。
tcp - TCP ネットワーク パケットがアプリケーション層で断片化されるのはいつですか?
アプリケーション層で TCP パケットが断片化されるのはいつですか? アプリケーションから TCP パケットが送信された場合、アプリケーション層の受信者はパケットを 2 つ以上のパケットで受信しますか? その場合、パケットが分割される条件は何ですか。イーサネット (ネットワーク層) の制限である 1500 バイトに達するまで、パケットはフラグメント化されないようです。しかし、ネットワーク層はパケットを次の層に送信する前にフラグメントを再構成するため、アプリケーション層の受信者にはその断片化は透過的ですよね?
delay - 平均インターネット遅延
インターネットを介した 2 つのホスト間の平均パケット伝送遅延はどのくらいですか (パケット損失と再伝送を無視)。
さて、それはあまりにも一般的であり、あまりにも多くの要因 (2 つのホストの場所、特定の時間のネットワーク ワークロードなど) に依存していると書く前に、少し待ってください。それでも、それが平均遅延とは何かを私が尋ねている理由です。そのための記録があるはずです。
おそらく、国全体/大陸全体/大陸間の平均値も別々に求めるのが適切でしょう。理にかなっています。
networking - BGP パス属性タイプ 18 は何を参照していますか?
Path Attribute Type 18 が何を参照し、どのように解析するか知っている人はいますか? 私が理解できる最善のことは、それが新しい AGGREGATOR (タイプ 7) であり、新しい AS32 形式を読み取っていると想定していますが、このパケットを解析できないため、それをカットしていません。これがどのように機能するかを説明する RFC はありますか?それは CISCO または別のネットワーク ベンダーが導入した特別なものですか?
delphi - 接続のパケットを置き換える
接続のパケット内の文字列を置き換える方法は? デルファイを使用しています。
java - IP ヘッダー バイトを解析する Java 用のライブラリはどれですか?
私のプロジェクトでは、しばらく前から独自の IP ヘッダー解析コードを作成しています。私たちの時間を他の場所でもっと有効に使えるのではないかと考え始めています。グーグル検索はあまり役に立ちませんでした。
基本的に、私が探しているのは、バイト配列に格納された IP パケット ヘッダーからすべての意味のある情報を解析できるサード パーティのライブラリです。
JNI を使用して libpcap をラップする Java Wireshark ライブラリがあると誰かが教えてくれました。純粋な Java ソリューションを知っている人はいますか? 商用またはオープンソースのソリューションはどちらも受け入れられます。