-1

4G-Lte は、さまざまなレイヤーのプロトコル スタックで構成されています。そのスタックのグラフを理解しました。私が得られなかった1つのことは、それらがプロトコルなのか、それとも単なるレイヤーなのかです。プロトコルの場合、Cで各プロトコルのソースコードをオープンにできますか.

4

4 に答える 4

2

「レイヤー」とは、LTEユーザープレーン/コントロールプレーンプロトコルスタックに表示されるPDCP、RLC、MAC、NAS、RRCを意味すると思います。はい、UE(User Equipment)とLTEネットワーク(eNB、MMEなど)との間のプロトコルで、3GPPではそれぞれにプロトコル仕様が定められています。たとえば、RRC は 36.331 で定義され、RLC は 36.322 で定義されます。PDCP や RLC のようないくつかの単純なプロトコルについては、いくつかのオープン ソース コーディングを見つけることができると思います。ただし、RRC、NAS、MAC などのより複雑なプロトコルについては、オープン ソースは見たことがありません。

于 2013-08-28T13:19:22.627 に答える
0

実際、LTE はシステム全体 (またはスタック) です。それはさまざまな機能に分かれており、レイヤーと呼んでいます。レイヤーが設計した方法をプロトコルと呼びます。プロトコルはレイヤーにマップされます。

それで。NAS、RRC、PDCP、RLC、MAC、PHY はレイヤーとプロトコルの両方です。Alex Wang が言ったように、3GPP でプロトコル仕様を見つけることができます。

そして、オープン ソース コードを見つけることができます。しかし、品質はそれほど良くありません。

参考として:</p>

http://www.openairinterface.org/

http://openlte.sourceforge.net/

于 2013-11-13T08:55:41.383 に答える
0

簡単に言えば、プロトコル スタック用の C オープン ソース コードを入手できないということです。Cコードを(驚くべき金額で)販売する会社がありますが、それらは、Cコードを生成するためにcasetoolを介して実行された仕様から派生したSDLダイアグラムから派生したものです.

ただし、仕様に記載されている SDL シーケンスを変換し、haskel や erlang などの関数型プログラミング環境でシーケンシャル デザインに実装することで、これを回避する方法があります。実際、これはネットワーク機器のメーカーが行っている方法です。

于 2014-07-03T19:06:27.280 に答える