2013-08-22 74 views
-1

4G-Lte由不同層協議棧組成。我已經瞭解了該堆棧的圖形。有一件事我沒有得到,他們是協議或只是一個層次。如果他們是協議,我可以得到C中的每個協議的開放源代碼。長期演進(LTE)中的協議。 4G

+0

http://stackoverflow.com/questions/16421955/lte-stack-protocol-development和http://www.eventhelix.com/lte/lte-tutorials.htm#.UjG3CH_QpNg是開始閱讀的好地方。對於用於LTE信令的許多不同協議存在開放源碼堆棧。 –

回答

2

我猜「層」你的意思是PDCP,RLC ,您在LTE用戶平面/控制平面協議棧中看到的MAC,NAS,RRC。是的,它們是UE(用戶設備)和LTE網絡(eNB,MME等)之間的協議,並且存在爲3GPP中的每個定義的協議規範。例如,RRC在36.331中定義,RLC在36.322中定義。 我認爲一些更簡單的協議,如PDCP或RLC,你可以找到一些開源的編碼。然而,對於更復雜的協議,如RRC,NAS或MAC,我還沒有看到開源。

0

實際上,LTE是一個完整的系統(或堆棧)。它分爲不同的功能,我們稱之爲圖層。層設計的方式我們稱之爲協議。協議被映射到層。

SO。 NAS,RRC,PDCP,RLC,MAC,PHY都是層和協議。正如Alex Wang所說,你可以在3GPP中找到協議規範。

你可以找到開源代碼。但質量不太好。

作爲參考:

http://www.openairinterface.org/

http://openlte.sourceforge.net/

0

簡短的回答是,你不會獲得缺失了C源代碼開放的協議棧。有些公司在那裏出售你的c代碼(用於驚人的金錢),但是它們是從通過casetool生成C代碼的specs派生的SDL圖派生的。

通過轉換規範中提到的SDL序列,並在像haskel或erlang這樣的函數式編程環境的順序設計中實現它們,有很多方法可以解決這個問題。其實這是網絡設備製造商如何做到的。

0

協議棧是一組協議層。設計是這樣的:它們是具有用於層/網絡實體之間的互操作協議的層。

尋找這些工具面臨的挑戰是因爲LTE標準發展非常迅速,因此它將大量努力使其與複雜層次的變化保持一致。