OSIモデルの最初の4つの層にアクセス/読み取り/書き込み/プログラム/リッスンする方法は?

ジョナサン・ギンズバーグ

すべてのネットワーキングダンスコンポーネントがどのように機能するのか疑問に思っています。次の場所で生データと解析データをプログラム/読み取り/書き込み/アクセスするにはどうすればよいですか。

  1. 物理層(NIC経由)?
  2. データリンク層?(例えば、私自身のスイッチングOSを作るために)
  3. ネットワーク層?(たとえば、独自のルーティングOSを作成するため)
  4. トランスポート層?
リアム・ケリー

RAWソケットを使用すると、上記のすべてを変更できます。すばらしい例がここにありますご覧のとおり、すべてのレイヤーを変更できますが、すべての解析と処理は自分で行う必要があります。例としてUDPを使用する:

レイヤー4-UDPヘッダーを解析または作成する必要があります

レイヤー3-IPヘッダーを解析または作成する必要があります

レイヤー2-イーサネットヘッダーを解析または作成する必要があります

レイヤー1-ソケットを開いたインターフェースへの書き込みまたはインターフェースからの読み取り

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

外部プログラムを実行して、読み取り/書き込み用のメモリアドレスを渡す方法は?

分類Dev

S3バケットから画像(ファイル)をレンダリングする方法は、フロントエンドですべてのパブリックアクセスをブロックしました(プライベート書き込み、プライベート読み取り)

分類Dev

グループにディレクトリへの読み取り/書き込みアクセスを許可する

分類Dev

グループにディレクトリへの読み取り/書き込みアクセスを許可する

分類Dev

特定のアプリのHDDへの書き込み/読み取りアクセスを制限する方法

分類Dev

メモリの読み取り/書き込みアクセスエラー例外

分類Dev

シェルスクリプトからcプログラムの読み取りと書き込み

分類Dev

4つの異なるディスクで2つのddプロセスを実行しているときに、ディスクの読み取り/書き込みが半分に見えるのはなぜですか?

分類Dev

クライアント側の*デスクトップ* Meteorアプリからファイルを読み取り/書き込み/参照しますか?

分類Dev

グループに/ homeディレクトリへの読み取り/書き込みアクセスを許可します

分類Dev

クラスターのArangoDB先行書き込みログを読み取る方法はありますか?

分類Dev

ファイルの読み取り/書き込み時にプログラムが最上位桁をドロップするのはなぜですか?

分類Dev

Linuxグループを使用して、他のユーザーによるディレクトリへの読み取り、書き込み、実行アクセスを制限するにはどうすればよいですか?

分類Dev

メモリへの読み取りおよび書き込みアクセスをカウントします

分類Dev

ディスクの読み取り/書き込み速度はプロセッサアーキテクチャの影響を受けますか?

分類Dev

特定のpyqtプログラムに読み取り/書き込み権限を与える方法は?

分類Dev

Python:サブプロセスのstdinに書き込み、その出力をリアルタイムで読み取る方法

分類Dev

1つのディレクトリのみへの読み取り/書き込みアクセスをユーザーに許可します

分類Dev

PowerShellを使用してAzureDBにデータ書き込みおよびデータ読み取りのアクセス許可を持つAADグループを追加する方法

分類Dev

グローバルではなくリクエストごとにSquid接続|読み取り|書き込みタイムアウトを設定する方法

分類Dev

カメラから直接ファイルをアップロードし、書き込みまたは読み取りのアクセス許可なしでマルチパートとして送信するにはどうすればよいですか?

分類Dev

HTTPを介したパブリックジオロケーションデータのスケーラブルな頻繁な読み取り/書き込みには、どのソリューションを選択する必要がありますか?

分類Dev

マイクロサービスCQRSは、クエリモデルの構築(書き込み)とモデルの読み取りを分離します

分類Dev

ユーザーに基づいて特定のノードの読み取り/書き込みアクセスをロックダウンする

分類Dev

注入されたクラスのメソッドに対する読み取り/書き込みロック

分類Dev

FirebaseAuthおよびデータベースから特定のUIDへの読み取り/読み取り/書き込みアクセスを許可する方法

分類Dev

取得セマンティクスが書き込みではなく読み取り専用であるのはなぜですか?LL / SCがCASを取得するには、ストアがクリティカルセクションで再注文することなく、どのようにロックを取得できますか?

分類Dev

C ++ 11で最初のロックを解放せずに、読み取りロックを書き込みロックにアップグレードしますか?

分類Dev

qt activexExcelの読み取り/書き込みコードの書き込み中にExcelがインストールされていない場合のアプリケーションのクラッシュを防止します

Related 関連記事

  1. 1

    外部プログラムを実行して、読み取り/書き込み用のメモリアドレスを渡す方法は?

  2. 2

    S3バケットから画像(ファイル)をレンダリングする方法は、フロントエンドですべてのパブリックアクセスをブロックしました(プライベート書き込み、プライベート読み取り)

  3. 3

    グループにディレクトリへの読み取り/書き込みアクセスを許可する

  4. 4

    グループにディレクトリへの読み取り/書き込みアクセスを許可する

  5. 5

    特定のアプリのHDDへの書き込み/読み取りアクセスを制限する方法

  6. 6

    メモリの読み取り/書き込みアクセスエラー例外

  7. 7

    シェルスクリプトからcプログラムの読み取りと書き込み

  8. 8

    4つの異なるディスクで2つのddプロセスを実行しているときに、ディスクの読み取り/書き込みが半分に見えるのはなぜですか?

  9. 9

    クライアント側の*デスクトップ* Meteorアプリからファイルを読み取り/書き込み/参照しますか?

  10. 10

    グループに/ homeディレクトリへの読み取り/書き込みアクセスを許可します

  11. 11

    クラスターのArangoDB先行書き込みログを読み取る方法はありますか?

  12. 12

    ファイルの読み取り/書き込み時にプログラムが最上位桁をドロップするのはなぜですか?

  13. 13

    Linuxグループを使用して、他のユーザーによるディレクトリへの読み取り、書き込み、実行アクセスを制限するにはどうすればよいですか?

  14. 14

    メモリへの読み取りおよび書き込みアクセスをカウントします

  15. 15

    ディスクの読み取り/書き込み速度はプロセッサアーキテクチャの影響を受けますか?

  16. 16

    特定のpyqtプログラムに読み取り/書き込み権限を与える方法は?

  17. 17

    Python:サブプロセスのstdinに書き込み、その出力をリアルタイムで読み取る方法

  18. 18

    1つのディレクトリのみへの読み取り/書き込みアクセスをユーザーに許可します

  19. 19

    PowerShellを使用してAzureDBにデータ書き込みおよびデータ読み取りのアクセス許可を持つAADグループを追加する方法

  20. 20

    グローバルではなくリクエストごとにSquid接続|読み取り|書き込みタイムアウトを設定する方法

  21. 21

    カメラから直接ファイルをアップロードし、書き込みまたは読み取りのアクセス許可なしでマルチパートとして送信するにはどうすればよいですか?

  22. 22

    HTTPを介したパブリックジオロケーションデータのスケーラブルな頻繁な読み取り/書き込みには、どのソリューションを選択する必要がありますか?

  23. 23

    マイクロサービスCQRSは、クエリモデルの構築(書き込み)とモデルの読み取りを分離します

  24. 24

    ユーザーに基づいて特定のノードの読み取り/書き込みアクセスをロックダウンする

  25. 25

    注入されたクラスのメソッドに対する読み取り/書き込みロック

  26. 26

    FirebaseAuthおよびデータベースから特定のUIDへの読み取り/読み取り/書き込みアクセスを許可する方法

  27. 27

    取得セマンティクスが書き込みではなく読み取り専用であるのはなぜですか?LL / SCがCASを取得するには、ストアがクリティカルセクションで再注文することなく、どのようにロックを取得できますか?

  28. 28

    C ++ 11で最初のロックを解放せずに、読み取りロックを書き込みロックにアップグレードしますか?

  29. 29

    qt activexExcelの読み取り/書き込みコードの書き込み中にExcelがインストールされていない場合のアプリケーションのクラッシュを防止します

ホットタグ

アーカイブ