利用光纤实现物理单向传输

简介:

  最近做了一个非常有意思的事情,就是利用光纤实现物理上的数据单向传输。其实这个东西已经有不少公司都已经做过了,但了解的人貌似并不多,我也是第一次做这样的事情。由于自己对这方面知识的匮乏,还导致系统设计上出现了偏差,实在惭愧,所以特别把自己的经验拿出来与大家分享一下。

    首先陈述几个概念:
    1. 光纤本身只能做单向的数据传输,光数转换需要有相应的光网卡。这里注意一下,如果想组成一个双向链路,那么就需要两根光纤了。
    2. 另外,光纤分单模和多模的,价格差的也非常大,区别主要在实际可有效传输的距离上,单模可以到几公里,但多模只有几米,当然实际传输距离也和光强度有关系。
    3. 光传输有个特点,就是可以利用棱镜(也就是分光器)把光分成两个一模一样的信号,但是强度也会按分光比例削弱。常见的分光器有5:5的,2:8的等等。
    4. 市面上有带光网口和普通网口的交换机,当然也有带光网卡的服务器,这个就按需选购吧。

    上图就是一个最简单的一个实现方案。这里Send Server是个带光网卡的服务器,它与Ftp Server用两个光纤进行连接,这样就可以实现TCP的连接了,他们之间的通讯可以走tftp协议,实现文件的上传功能。在发送通道上接了一个分光器,这样Receive Server就同样可以收到上传的文件,当然这里要写一个网卡级的还原程序。这样的物理结构就真正的实现数据传输的单向性,其实也挺简单的。



本文转自passover 51CTO博客,原文链接:http://blog.51cto.com/passover/509258,如需转载请自行联系原作者

相关文章
|
Oracle Java 关系型数据库
如何判断jdk版本是32位还是64位?
如何判断jdk版本是32位还是64位?1、这个主要是在 cmd 下输入 java -version来查看,如果没有标明是多少位的,默认一般是32位的。2、看你在oracle官网下载的jdk文件原名:刚下载的JDK文件名后面标注了x64代表是64位的JDK,若没有标注,则都是32位的JDK(必须保证是官网下载的文件原名哦);当然此只是官网下载的文件,不包括手动更改的文件名。 比如: jdk-8u102-windows-i586是什么32位还是64位?没有标注x64,就说明是32位的。 64位后面都会带x64标识;不带就是32位的;
7426 0
如何判断jdk版本是32位还是64位?
|
小程序 前端开发
解决小程序 scroll-view 里面的image有间距、小程序里面的图片之间有空隙的问题。
解决小程序 scroll-view 里面的image有间距、小程序里面的图片之间有空隙的问题。
|
测试技术 Swift 开发者
可调节推理预算,字节Seed团队开源大型语言模型 Seed-OSS 系列!
字节跳动 Seed 团队正式发布了 Seed-OSS 系列开源大型语言模型,提供强大的长上下文、推理、代理和通用功能,以及对开发者友好的多功能特性。
1321 9
|
Java 数据库 数据安全/隐私保护
Spring 微服务和多租户:处理多个客户端
本文介绍了如何在 Spring Boot 微服务架构中实现多租户。多租户允许单个应用实例为多个客户提供独立服务,尤其适用于 SaaS 应用。文章探讨了多租户的类型、优势与挑战,并详细说明了如何通过 Spring Boot 的灵活配置实现租户隔离、动态租户管理及数据源路由,同时确保数据安全与系统可扩展性。结合微服务的优势,开发者可以构建高效、可维护的多租户系统。
986 127
|
10月前
|
运维 并行计算 物联网
用Pandas处理时间序列:滑动窗口、重采样与趋势分析
本文详解Pandas在时间序列分析中的三大核心工具:滑动窗口、重采样与趋势分析,结合物联网、金融、气象等真实场景,展示如何用简洁代码实现异常检测、周期识别与趋势预测,提升数据处理效率与决策精度。
731 0
|
人工智能 运维 安全
2025国内低代码开发平台大盘点
低代码平台正成为企业数字化转型的关键工具,凭借可视化开发、AI融合与高效协作等趋势,助力企业快速构建应用。然而,灵活性受限、平台依赖与安全风险仍是发展中的挑战。本文深入解析低代码发展趋势、常见问题及十大平台评测,为企业选型提供权威参考。
1273 1
|
存储 域名解析 缓存
DNS解析过程
DNS(域名系统)解析是将域名转换为IP地址的过程,对互联网运行至关重要。解析方式主要包括递归查询和迭代查询。递归查询由本地DNS服务器代为完成,简化客户端操作;迭代查询则需客户端逐级向根DNS服务器、TLD服务器和权威DNS服务器请求。过程中涉及缓存机制以提高效率,如客户端与本地DNS服务器缓存及TTL值管理。示例中,解析www.example.com需依次通过本地、根、TLD和权威DNS服务器获取IP地址。
1581 18
|
存储 安全 算法
|
机器学习/深度学习 人工智能 自然语言处理
python如何实现AI问答与举例
python如何实现AI问答与举例
637 0
|
数据采集 人工智能 算法
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大

热门文章

最新文章