在理论上了解七层如何交互和操作数据的理论是一回事,但如何在现实世界中使用实际代码实现这一点是另一回事。
我想知道这些层在实践中是如何实现的(以 PC 为例,因为它使用与路由器不同的所有层等) - 每一层都是具有标准化 API 的单独进程(所以有很多协同工作的软件)还是类似于特定硬件/软件设置的网络驱动程序,使用共享库等负责所有这些?还是其他完全不同的方法?
我问这个的原因是因为我想在 868MHz 频段上创建自己的网络,并且我想使用一些现有的代码(例如 DataLink 纠错和此类代码 - 因为这超出了我的技能) 还编写了我自己的网络层代码来自定义设备交互的方式。