首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >长期进化协议(LTE)。4G

长期进化协议(LTE)。4G
EN

Stack Overflow用户
提问于 2013-08-22 12:29:21
回答 4查看 2.2K关注 0票数 0

4G-Lte由不同层次的协议栈组成。我已经理解了那堆的图表。有一件事我没有得到,那就是它们是协议还是仅仅是layers.If --它们是协议,我可以获得C中每个协议的开放源代码吗?

EN

回答 4

Stack Overflow用户

发布于 2013-08-28 13:19:22

我猜“层”是指在LTE用户平面/控制平面协议栈中看到的PDCP、RLC、MAC、NAS、RRC。是的,它们是UE(用户设备)和LTE网络(eNB、MME等)之间的协议,并为3 3GPP中的每一个都定义了协议规范。例如,RRC在36.331中定义,RLC在36.322中定义。我认为对于一些更简单的协议,如PDCP或RLC,您可以找到一些开源编码。然而,对于更复杂的协议,如RRC、NAS或MAC,我还没有看到开源。

票数 2
EN

Stack Overflow用户

发布于 2013-11-13 08:55:41

实际上,LTE是一个完整的系统(或堆栈)。它被划分为不同的功能,我们称之为层。设计的方式层我们称之为协议。协议映射到层中。

所以。NAS、RRC、PDCP、RLC、MAC、PHY既是层又是协议。正如Alex一样,您可以在3 3GPP中找到协议规范。

你可以找到开源代码。但质量不太好。

作为参考:

http://www.openairinterface.org/

http://openlte.sourceforge.net/

票数 0
EN

Stack Overflow用户

发布于 2014-07-03 19:06:27

简单地说,您将不会获得协议栈的C开源代码。有一些公司卖给你c代码(为了惊人的钱),但它们是从SDL图中派生出来的,这些SDL图是通过一个案例工具来生成C代码的。

不过,有一些方法可以避免这种情况,方法是转换规范中提到的SDL序列,并在函数编程环境(如haskel或erlang )上进行顺序设计。实际上,网络设备制造商就是这样做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18380468

复制
相关文章

相似问题

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