[OAI] OAI openair2源码分析

RRC model

 

[OAI] OAI openair2源码分析_第1张图片

[OAI] OAI openair2源码分析_第2张图片

 

OAI openair2 RLC

RLC AM procedure

http://www.sharetechnote.com/html/RLC_LTE.html

 

[OAI] OAI openair2源码分析_第3张图片

 

RLC  AM分Control PDU和Data PDU

[OAI] OAI openair2源码分析_第4张图片

RLC TM procedure

http://www.sharetechnote.com/html/RLC_LTE.html

[OAI] OAI openair2源码分析_第5张图片

[OAI] OAI openair2源码分析_第6张图片

 

[OAI] OAI openair2源码分析_第7张图片

 

RLC UM procedure

lte-softmodem & oaisim

http://www.sharetechnote.com/html/RLC_LTE.html

 [OAI] OAI openair2源码分析_第8张图片

[OAI] OAI openair2源码分析_第9张图片

[OAI] OAI openair2源码分析_第10张图片

 

OAI openair2 PDCP

PDCP procedure

[OAI] OAI openair2源码分析_第11张图片

[OAI] OAI openair2源码分析_第12张图片

pdcp_data_ind

来自UM、TM、AM的数据

[OAI] OAI openair2源码分析_第13张图片

[OAI] OAI openair2源码分析_第14张图片

 

pdcp_data_req

[OAI] OAI openair2源码分析_第15张图片

[OAI] OAI openair2源码分析_第16张图片

[OAI] OAI openair2源码分析_第17张图片

【OAI 】openair2 oai_nw_drv_netlink模块

NETWORK_DRIVER - oai_nw_drv_netlink模块(NASMESH)

D:\openairinterface5g\openair2\NETWORK_DRIVER\LITE

[OAI] OAI openair2源码分析_第18张图片

[OAI] OAI openair2源码分析_第19张图片

编译规则

[OAI] OAI openair2源码分析_第20张图片

代码分析

 

[OAI] OAI openair2源码分析_第21张图片

 

void oai_nw_drv_init(struct net_device *dev)

int init_module (void)
----oai_nw_drv_dev[inst] = alloc_netdev(sizeof(struct oai_nw_drv_priv),devicename, oai_nw_drv_init);
----oai_nw_drv_netlink_init()
--------oai_netlink_cfg.input----= nas_nl_data_ready;
--------nas_nl_sk = netlink_kernel_create(&init_net, OAI_IP_DRIVER_NETLINK_ID, &oai_netlink_cfg);
--------nas_nl_data_ready
------------oai_nw_drv_common_wireless2ip
----------------oai_nw_drv_common_class_wireless2ip
--------------------skb = dev_alloc_skb( dlen + 2 );
--------------------skb->dev = oai_nw_drv_dev[inst];
--------------------netif_rx(skb);

 

[OAI] OAI openair2源码分析_第22张图片

 

[OAI] OAI openair2源码分析_第23张图片

 

 

你可能感兴趣的:(开源软硬件)