【问题标题】:How to access/read/write/program/listen in the first four layers of the OSI Model?OSI模型的前四层如何访问/读/写/编程/监听?
【发布时间】:2017-01-15 15:37:31
【问题描述】:

我想知道所有网络舞蹈组件是如何工作的: 如何在以下位置编程/读取/写入/访问原始和解析数据:

  1. 物理层(通过 NIC)?
  2. 数据链路层? (例如,以便制作我自己的切换操作系统)
  3. 网络层? (例如,为了制作我自己的路由操作系统)
  4. 传输层?

【问题讨论】:

    标签: network-programming nic data-link-layer


    【解决方案1】:

    RAW 套接字允许您修改以上所有内容。惊人的例子可以在here 找到。如您所见,您可以修改所有层,但您必须自己完成所有解析和处理。以UDP为例:

    第 4 层 - 您必须解析或创建 UDP 标头

    第 3 层 - 您必须解析或创建 IP 标头

    第 2 层 - 您必须解析或创建以太网标头

    第 1 层 - 从您打开套接字的接口写入或读取

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2019-02-10
      • 2010-09-14
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多