D~DIDI~DIDIDI!!!!

0%

RRC-Redirection

已知的情报:

情况1:在寻呼的过程中直接指定切换到另一个小区

情况2:在RRCConnectionRelease(连接释放)时指定一个连接的小区

4.  5.  b.  • (NAS)  XEB3Msg3;  CCCHGSRBOEHE, i*äSRB1æmem€ae,  UEimJL fiAttach Request, TAU  D  iii.  Requests Service Requests Detach Request$,  RRC

TAU Reject(Tracking Area Update)

Attach Reject

eNB向UE发送RRC Connection Setup消息时,该消息包含了建立SRB1承载信息和无线资源配置信息,考虑在这一过程直接指定无线资源信息?

srsenb/hdr/stack/rrc/rrc.h

namespace  class  class  class  class  class  sl ap_ inte ace_rrc ;  cp_inte ace_rrc ;  •c _ interf ace_rrc ;  static const char  = {"IDLE",  "WAIT FOR cm COMPLETE",  "WAIT FOR SECURITY ,  "WAIT FOR UE CAPABILITIY  "WAIT FOR cm RECCNF COMPLETE" ,  "RRC cmNECTED",  "RELEASE ;

srsenb/src/stack/rrc.cc

struct cc_cfg_t {  uint32_t  srsran  uint32_t  e nb_CC_  dl_cfg  false;  = e; ///< CC index  // if is periodic CQI

188  189  19B  // This function is called from PRACH worker (can •alt)  int rrc mti, const  auto user_it users. find(mti);  if (user_it users. end())  if (mti SRSRQN_MRNTI)  // only non—emems RNT1s are present in user •ap  u this, mti, ;  if (u*initO * SRSRAu_succEss)  logger. user rnti=OxXx — Failed to allocate user resources", rnti);  return SRSRAN_ERROR;  users. insert(std : : std : : •ove(u)));  rlc*add _ user(rnti ) ;  new user mti);  user (already exists)" , mti);  if (mti = {  for (autos : •cch . msg. CIO  uint32_t Lcid üs_iten. ;  // adding UE Object to ANTI "ithOut scheduling configuration (broadcast not part 04 scheduling)  NULL);  tcid, srsran false));  return SRSRAN_SUcc€ss;

猜测这个函数有用.jpg

/• Functicm called by NAC after the reception of a C—RNTI CE indicating that the LIE still has a  • valid ANTI.  void rrc uint16_t old_rnti)  // Re—ove nen_rnti  r— _ user_ thread (new_mti) ;  // Send Reconfiguration to old_rnti if is or RRC Release if already released here  auto old_it = users. ;  if (otd_it users. end()) (  s ject ( old_mti) ;  ue• ue_ptr = get() ;  connection due to received C—RNTI CE Old_rnti  to previous  otd_it •second -9 O ;

![251 279 // Note: this method is not part LIE nethOdS, because the UE Context not exist “hen is Sent void rrc : : mti) // pack the and send to PDCP srsran : : pdu = srsran : : nuLIptr) { logger. Eau’) ; return; asnl ; bit_ref ; if pack(bref) asnl : : SRSASN_SLRCESS) { •Failed to pack [X-cccH-Msg: return ; = bref. ; char buf32J = o; TX, . , srbe) Std

349  3se  3S1  bool rnti)  logger. E-RABs for em "  , mti) ;  auto user_it users. find(rnti);  (user_it users. endO)  rnti; Ox" • , mti);  return false;

srsenb/src/stack/rrc/rrc_nr.cc

179  181  19B  // This function is called from PRACH worker (can nait)  void rnti)  users. insert(std : : std : : ue(this, mti)))) ;  er(rnti) ;  "Added user ,  else  logger.errorC"Adding user (already exists)" ,  rntå) ;

Cause value (octet 2)  1 17  1 23  8  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  7  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  0  O  o  6  O  O  O  O  O  o  o  o  O  O  O  O  o  o  o  O  O  O  O  o  o  o  o  o  o  5  O  O  O  O  O  o  o  o  o  o  o  O  o  O  o  o  O  O  O  o  o  4  o  o  o  O  O  o  o  o  o  o  o  o  o  o  O  o  o  o  o  o  o  3  O  o  o  o  o  o  o  o  O  o  o  o  O  o  o  o  o  O  0  2  o  0  o  o  o  o  o  o  o  o  o  o  o  2  5  o  6  7  o  8  o  10  11  o  12  13  o  14  15  o  16  o  18  19  o  20  21  o  22  o  24  25  o  26  35  39  40  95  0  96  97  o  98  99  o  100  1 101  111  IMSI unknown in HSS  Illegal UE  IMEI accepted  -Illegal  EPS services not allowed  EPS services and non-EPS services not anowed  UE identity cannot be derived by network  Implicitly detached  PLMN not allowed  Tracking Area allowed  Roaming not albwed in this tracking area  EPS services not allowed this PLMN  No Suitable Cells In tracking area  VISC temporariy not reachable  Network failure  CS domain not available  ESM failure  failure  Synch failure  Congestion  UE security capabilities nismatch  Security rmde rejected, unspecified  Not authorized for this CSG  Non-EPS authentication unacceptable  Requested service option not authorized in this  PLMN  CS service temporarily not available  No EPS bearer context activated  Semantical'y htnrrect nessage  Invalid mandatory information  type non-existent or not implemented  %ssage type compatible with the protocol  state  Information element non-existent or not  mented  Conditional IE error  t&ssage not compatibb wåh the protocol state  Protocol error, unspecfied  error, unspecified". Any other value received by the network shall be treated as 0110

new MME  Sermg GW  PON GW  PCRF  HSS  ME'SGSN  2. Attæh  Re;uest  4. Idmti  4. Idmti  Identitu  6.  6.  nteatim /  u est/Re*0  tims  tims Res  3. Idenffcatk)  5b. ME Identi  7. D&te  7. D&te Sess  12. Create  1 . Create S  IR  Requ  Ch  Request  Respmse  O.  imR Lest  sim Res  ch  7. PCEF India IPCAN  Termi tim  9. Carrel Locat  9. Camel Locat  n  PCEF  22EL___ ________ _  on  17. Indol Context tup Request /  18. R RC Con ctim  19. RRCCo  on ration Convl  20 Initial Cont Setup Resg)  First kl k Data  23.  24. Wdi  rer Recwest  2  2  R  First  %dfy Bea  rwe  IPCAN  (B)  F I CAN  bistrnenVhbd,f' ton  Data (if not h  r Repmse