首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux下的TIPC网络协议

Linux下的TIPC网络协议
EN

Stack Overflow用户
提问于 2010-05-23 08:23:49
回答 5查看 3.9K关注 0票数 1

我应该如何编程来使用linux内核附带的TIPC网络协议(CONFIG_TIPC xconfig参数)?

是否有使用TIPC的应用程序?

EN

回答 5

Stack Overflow用户

发布于 2011-09-13 01:29:50

TIPC旨在用于高可用性计算机集群中的通信。主要的寻址方案侧重于服务,而不是位置。TIPC还可以使用多个“载体”实现冗余,并提供链路和处理器监督功能。

除非您正在使用计算机集群,否则您可能不应该使用TIPC。

TIPC使用标准套接字接口。您必须在集群中配置处理器,然后才能在处理器之间使用TIPC。

使用TIPC的一个应用程序是"Open SAF“http://www.opensaf.org/。这并不是一个令人惊讶的高可用性集群软件。

票数 3
EN

Stack Overflow用户

发布于 2011-11-17 22:42:15

在评估TIPC时(我也是新手),我发现了一些很好的演示示例here。也许有些人也会发现它们很有用

票数 1
EN

Stack Overflow用户

发布于 2013-04-09 22:46:08

TIPC代表“透明进程间通信”。

在使用它之前,您应该检查您的linux内核版本,以确保在您的系统上启用了它(无论如何,您可以添加它)。

基本上,如果您确实希望在linux中的两个或多个进程/线程之间进行通信,则应该使用TIPC (如果您需要IP层或任何其他层,我不确定TIPC是最佳选择)。

使用TIPC协议类型时,应使用包含以下字段的“结构sockaddr_tipc”:

代码语言:javascript
复制
.family = AF_TIPC;

.addrtype = TIPC_ADDR_NAMESEQ; (or …_MCAST, … _NAME,… _ID)

.scope = TIPC_ZONE_SCOPE;  (or …CLUSTER…, …NODE…)

.addr.nameseq.type = TIPC_APP_TYPE_ANY_NUMBER_IS_GOOD;

.addr.nameseq.lower = 1;

.addr.nameseq.upper = 1024;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2890263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档