在多核通信平台上构建网络系统的几个要点
来源:互联网 发布:淘宝店服装拍摄 编辑:程序博客网 时间:2024/06/05 00:28
之所以成为多核通信平台,就是说这个平台以最大限度转发网络数据而设计。所以各种多核通信平台的SDK都有一个脱离操作系统、或者在操作系统之上但与操作系统没有太大关系的环境,这个环境比较单纯,可以让CPU发挥最大能力去转发数据包。一般SDK会提供一个基础,可以做到接收、发送数据包。
目标是在这样一个背景下,构建一个网络系统。一个网络系统,最重要的元素就是接口、地址、路由。
(1)Linux需要与这个环境通信:从这个环境接收数据包、向这个环境发送数据包
(2)Linux需要为这个环境进行配置:共享内存、或者特殊的配置数据包
(3)接收到的数据包需要进行路由:这个环境下就需要路由表,一般会从Linux上同步过来。需要构建接口对应关系,Linux上需要知道这个环境的接口,并且创建一个虚的或实的接口与这个环境的接口对应。在Linux上为这个接口配置的IP、路由可以同步到这个环境中去。
(4)在这个环境开发代码,根据配置进行路由,将数据包发到Linux操作系统或者从另一个接口发送出去。
出自: http://www.kernelchina.org/content/%E5%9C%A8%E5%A4%9A%E6%A0%B8%E9%80%9A%E4%BF%A1%E5%B9%B3%E5%8F%B0%E4%B8%8A%E6%9E%84%E5%BB%BA%E7%BD%91%E7%BB%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%87%A0%E4%B8%AA%E8%A6%81%E7%82%B9-0
0 0
- 在多核通信平台上构建网络系统的几个要点
- 在QForm平台上构建质量管理系统
- SPICE协议在Android上的几个优化要点
- 构建在asio上的网络模块
- 在Windows平台上PAN实现的要点和难点
- 在arm linux 上构建的系统
- 在J2ME平台上构建你的邮件程序
- 在J2ME平台上构建你的邮件程序
- 在windows平台上构建自己的PHP
- 把业务平台构建在云上的一点思路
- 网络配置的几个精神要点
- FREERTOS构建网络通信系统设置注意事项
- 增强骨骼动画系统的几个要点
- 在Centos6上构建Mesos平台
- Kivy A to Z -- 通过绑定进程运行CPU提高Python程序在多核CPU平台上的性能
- 预告:在VM上学习嵌入式Linux系统的构建
- 使用 PHP 在站点上构建类似 Twitter 的系统
- 使用 PHP 在站点上构建类似 Twitter 的系统
- iOS地球坐标,火星坐标,百度坐标互转
- java自学之路之第一天总结
- tomcat 多站点配置
- unity串口通讯总结
- 学习过程
- 在多核通信平台上构建网络系统的几个要点
- 7 Simple Steps to Connect SQL Server Using WCF from SilverLight
- ArrayBlockingQueue调度多线程demo
- java环境变量配置
- Android 程序清单详解
- 【C++】PAT(advanced level)1025. PAT Ranking (25)*
- 多核通信
- 使用C#代码部署SharePoint 2013开发包简单总结(一)
- 关于ssh编码问题