在多核通信平台上构建网络系统的几个要点
2014-03-11 17:40
435 查看
之所以成为多核通信平台,就是说这个平台以最大限度转发网络数据而设计。所以各种多核通信平台的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
目标是在这样一个背景下,构建一个网络系统。一个网络系统,最重要的元素就是接口、地址、路由。
(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
相关文章推荐
- 如果你是来12306系架,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面(2)结束及总结
- FREERTOS构建网络通信系统设置注意事项
- 如果是你来构建火车票订票系统,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面
- 如果你是来12306系架,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面(1)前引
- SOA构建电子政务平台 可用多种通信手段访问
- linux平台几个压力,网络流量的工具
- Snort 网络入侵检测系统(三)构建 Snort+Base NIDS 系统
- 平台的网络通信中间件:ICE和ACE
- 【摘抄】CAN总线网络的通信模型和构建方法
- [工具]Mac平台开发几个网络抓包工具(sniffer)
- 有线网络综合资源管理系统支撑平台意义
- 使用 WebSphere Adapter for SAP Software V7.5 配置 SAP 系统和客户端之间的安全网络通信 (SNC)
- 用USB无线网卡在新平台全新移植并构建Linux无线网络
- 网络教学资源平台设计与实现--公告发布系统序列图
- Windows平台下C++插件系统实现的几个关键技术问题及其解决思路
- 盈谷网络发布医学影像平台“医真云”,重新定义人工智能+大数据时代下的PACS系统
- 157day(系统之间的网络通信,Amdahl's law,并发与并行)
- 基于HLA的分布式卫星通信仿真系统的构建
- 用华硕服务器搭配FreeNAS构建企业存储系统——华硕服务器IT硬件平台搭建大赛获奖方案 推荐
- 跨平台网络通信与服务器编程框架库(acl库)介绍