問題タブ [ethernet]

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.

0 投票する
4 に答える
7336 参照

assembly - x86アセンブリでネットワークカードに読み書きする方法は?

メインボードや PCI カードのイーサネット ポートなどのデバイスにアクセスする方法を知っている人はいますか?

特殊レジスターはありますか? オペコード?OS を呼び出す必要がありますか? もしそうなら、どのように?

前もって感謝します。

0 投票する
1 に答える
1813 参照

python - タイプ フィールドにデータ フィールド長を含む raw イーサネット パケットを送信する

データの長さが type フィールドに書き込まれた raw イーサネット フレームを送信しようとしています。これは有効なイーサネット フレームである必要があります。このための私のコードは次のようになります。

何らかの理由で、相手側のパッケージを読むことができません。なぜだろう。ワイヤレス ドライバーの割り込みハンドラーでこのパッケージを取得しようとしています。そのため、このパケットはハードウェアで直接ドロップする必要があります。そうしないと、まったく送信されません。問題はその理由です。

0 投票する
2 に答える
1930 参照

networking - ネットワーク -- データのパディング

宿題として、私はイーサネット スタックのすぐ上にある「ピンポン」レイヤーを作成する任務を負いました。

タスクは簡単に完了することができましたが、ワイヤレス接続を介してアプリケーションをテストし、同じネットワーク上のデスクトップ コンピューター (イーサネット) との通信を試みたところ、奇妙な動作が見つかりました。

私が追加していない情報がパケットに埋め込まれているようです。wireless->ethernet から、次のような結果が得られます (受信したデータの 16 進出力として、イーサネット ヘッダーを削除し、ピリオドは印刷できない文字です)。

3-468...lkin54g......$ 0Hl........*../..2..

デスクトップがラップトップに応答すると (イーサネット -> ワイヤレス)、次のようなメッセージが表示されます。

3-468....................................................

これは予想される動作ですか?

0 投票する
6 に答える
51599 参照

linux - Linuxで仮想イーサネットデバイスを作成するにはどうすればよいですか?

イーサネット(IPではない)を使用して2台のコンピューター間で通信するプロトコルの実装をテストしています。実際に2台の物理コンピューターを用意する必要がないように、2つの仮想イーサネットインターフェイスを作成します。これらは相互に通信することしかできないため、一方のエンドポイントプログラムは一方のインターフェイスにバインドし、もう一方のエンドポイントはもう一方のインターフェイスにバインドします。

これは可能ですか、どうすればよいですか?

0 投票する
1 に答える
569 参照

winsock - WinsockがMACADDRESSマルチキャストグループに参加

イーサネットマルチキャストグループに参加する方法はありますか?私が見つけたすべてのドキュメントは、IPグループの追加に関するものです。

MACアドレス01:00:0c:cc:cc:ccに送信されるCiscoCDPパケットを受信したいだけです。

0 投票する
2 に答える
3819 参照

tcp - MicrochipのPIC18Fを使用してtcpip経由でデータを送信する

TCPIP デモ アプリのすべての例は、Web ページが変更されたときにコールバックをトリガーする Web ページを設計するカスタム プログラムを使用して構築されています。X 秒ごとにセンサーから値を取得し、HTTP POST 経由でデータを送信することは可能ですか?

0 投票する
6 に答える
1638 参照

networking - ネットワークに生のパケットを注入するにはどうすればよいですか

特定のネットワークデバイスドライバーの受信機能をテストする際に、ネットワーク上で特別なパケットを送信する必要があります。rawソケットを開いて、バイトをプッシュする必要があることはわかっています。このレベルで再生できる有名な例(C、perlなど)のコードはありますか?

(後で追加)プラットフォーム固有ではない回答をお勧めします。それらはすべての人にとって最も役立つでしょう。

0 投票する
1 に答える
4565 参照

ethernet - ARPリクエストから応答がないのはなぜですか?

ローカルネットワーク上でRJ45に接続する組み込みデバイスで作業していますが、システムがゲートウェイのMACアドレスを知るためにARP要求を送信すると、応答がまったくありません。

Windowsでarpテーブルをクリアすると、Windowsはまったく同じARP要求を要求し、応答を受け取ります。

パケットをスニッフィングしましたが、要求パケット内の唯一の違いは、パケットの最後にある組み込みデバイスのトレーラーが0であり、ターゲットのMACアドレスがff:ff:ff:ff:ff:ffであり、Windowsが00であるということです。 :00:00:00:00:00(ウィキペディアはffffffffffである必要があると言っているようです)

ゲートウェイがarpスパムのためにMacを禁止した場合に備えて、Macアドレスを変更しようとしましたが、何も変更されません。DHCPIPと静的IPでも試してみます。同じ問題です...

Windowsパケット:

組み込みデバイスパケット:

0 投票する
4 に答える
591 参照

performance - 対称インターネット接続で最高速度を達成できない

ビジネス イーサネット接続 (3Mbit アップロード、3Mbit ダウンロード) を使用しており、テスト済みの帯域幅速度の問題を理解しようとしています。大きなファイルをアップロードする場合、340 KB/秒を維持します。ダウンロードは 340KB/s を維持します。ただし、これらの転送を同時に実行すると、2 つの転送速度が不規則に増減し、両方の平均速度は約 250 KB/秒です。Hatteras HN404 CPi を使用しており、ルーターをバイパスしています (マシンを直接 Hatteras に接続し、NIC を全二重に設定します)。

これは期待されていますか?このタイプのインターネット接続では、最大アップロードが最大ダウンロードに干渉する必要がありますか?