@网络触发的detach

MME-Initiated Detach Procedure

1、MME发起的去附着流程有显式和隐式detach,MME会隐式detach一个很长时间没有通信的UE,并且不会发送Detach Request (Detach Type) 给UE,这种detach是MME本地的,如果UE是ECM-CONNECTEDv状态,MME会显式detach UE。如果detach Type设为re-attach,在UEdetach结束后要重新attach。如果UE是在ECM-IDLE状态,MME要先寻呼UE
2、通过MME发送Delete Session Request (LBI, User Location Information (ECGI))给SGW的每个PDN连接,来去激活SGW中与MME相关的特定UE的EPS承载上下文消息,如果UE时区改变,应该包含Time Zone IE
3、当SGW收到第一个Delete Session Request message,当ISR是激活状态,SGW就去激活ISR,释放EPS承载上下文消息然后回应Delete Session Response (Cause); 当SGW收到Delete Session Request当ISR处于未激活状态,SGW释放EPS承载上下文消息并跳到第6步向PGW发送Delete Session Request(LBI)
4、如果ISR是激活状态,MME发送 Detach Notification (Cause) 给相关的SGSN。Cause指示是local还是complete detach
5、如果cause指示complete detach,SGSN发送Delete Session Request (LBI, CGI/SAI)给SGW的每个PDN连接,如果cause显示local detach则SGSN去激活ISR并跳过5-9步
6、如果ISR是激活状态,SGW去激活ISR
如果ISR是未激活状态,SGW在第2步收到一个或几个Delete Bearer Request message(s),SGW发送Delete Session Request (LBI, User Location Information (ECGI or CGI/SAI)) 给PGW上每个相关的PDN连接,释放PDN连接上所以承载
7、PGW响应Delete Session Response (Cause)
8、如果使用了PCRF,PGW使用IP-CAN Session Response(cause)通知PCRF已经释放所有EPS承载
9、SGW响应Delete Session Response (Cause)
10、SGSN发送Detach ACK给MME
11、如果UE在第1步收到MME发送的Detach Request,在第1步之后返回一个Detach Accept给MME,UE应该应该转发带有UE使用的小区的TAI+ECGI的NAS消息给MME;
如果UE收到MME发送的Detach Request,携带原因值“UE不允许接入小区”,UE应该在当前允许的CSG列表中移除这个CSG ID和相关的PLMN
12、在收到Detach Accept、Delete Session Response消息,(如果存在)还有Detach ACK,后,MME通过发送S1 Release Command (Cause) 给eNB,释放UE的S1-MME信令连接。如果Detach type 请求UE执行新的attach,UE要在RRC连接释放完成后重新attach

二:MME detach 跟UE发起的detach区别:
1、UE detach都是explicit,而MME detach有explicit和implicit,implicitly detach触发条件是:UE长时间没有通信,MME会发起一个隐式去附着,这个隐式去附着只针对MME,对SGSN没有影响。
2、MME detach时会携带detach type,如果type是re-attach时,在UE detach后会再attach 一次,而UE detach时detach type没有re-attach的情况
3、UE attach和MME attach时,在第3步,MME向SGW发送Delete Session Request 时分两种情况,(1)ISR激活状态(2)ISR未激活状态;如果ISR是未激活状态,就跳到第6步,SGW向PGW发送Delete Session Request ;如果ISR是激活状态,需要去激活ISR,并返回Delete Session Response给MME。如果ISR未激活,MME向SGSN发送detach notification
区别在:UE attach时,MME向SGSN发送detach notification,Cause指示complete detach;MME detach时,MME发送 Detach Notification (Cause) 给相关的SGSN。Cause指示是local还是complete detach,即指明本次是本地注销还是完全注销,如果是本地注销,SGSN只是去激活UE的ISR;如果是完全注销,SGSN需要向SGW要求删除UE的所有承载

网络触发的detach相关推荐

  1. PLC程序实例一:MC协议定时进行网络触发

    一.业务描述 1.PLC作为从站,等待主站连接 2.主站连接PLC后,对其某个地址进行寻址,并获取该地址内容 3.主站获取该内容后,与自身的指令进行对比 4.如果指令一致则执行业务,并把执行结果传输给 ...

  2. 12-EMM Procedure 2. Detach

    I. Introduction 这篇文档讨论EMM case-2.在这个过程中,用户从附着的网络上去附着.用户在EMM case-1通过初始附着附着到网络上在emm-registered状态使用LTE ...

  3. 在知识蒸馏中不要忘记教师网络detach()

    引用来自b站 过儿不喜欢香菜 https://www.bilibili.com/video/BV1WD4y1i7M5/?spm_id_from=333.788&vd_source=9cb196 ...

  4. 大华SDK+JAVA+4g网络摄像头进行二次开发

    前言 监控,相信大家都不陌生.现在的监控技术发展迅速,国内以海康威视为首的智能视频监控提供商也层出不穷.现在,这些提供商都已经提供了相应的SDK以及API接口,能够很好的支撑我们进行摄像机的二次开发工 ...

  5. 【转】网络编程常见问题总结

    网络编程常见问题总结 这里对在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出. 对于网络编程的更多详细说明建 ...

  6. 深度学习总结:GAN,3种方式实现fixedGtrainD,fixedDtrainG, retain, detach

    文章目录 retain和detach 先更新D,再更新G,这个也是GAN论文的实现方式 先更新G,再更新D,实际上他两谁先谁后都一样,都是相互对抗: 第三种是第一种的改进, 先更新D,再更新G,计算最 ...

  7. 深藏不露,挖掘4种大脑网络中的管理工具

    走过了百余年发展历程的管理理论与实践,自身体系正在不断深化与创新,其中一个重要领域是对脑神经科学成果的利用. 虽然柯洁以0:3败给了AlphaGo,虽然人工智能可以完成一些人类所不能及的工作,但是人类 ...

  8. 移动通信核心网络技术总结(三)EPC网络的结构及原理

    核心网络技术总结(三) EPC网络原理 EPC网络结构及功能 EPC网络中存在着以下几个网元: eNodeB.MME.HSS.PCRF.SGW.PGW 我们可以拿坐火车的过程进行类比,我们把数据比作乘 ...

  9. 【移动网络】[5G 核心网络架构] 5GC: Architecture

    5GC: Architecture 平衡进化和破坏(Balancing Evolution and Disruption) NSA Architecture 5GC与4G CN的区别 4G Point ...

  10. 深入理解Android系统网络架构

    引言:这篇文章以WiFi举例,介绍了Android系统网络架构.其内容包含:网络链路的连接和注册.网络有效性检测和网络优选.Android系统网络防火墙和几种场景下的网络策略等,文章的最后也列举了几种 ...

最新文章

  1. Redis使用认证密码登录
  2. MAC OS X的ACL扩展权限设置
  3. xml 和android脚本之家,Android利用Document实现xml读取和写入操作
  4. Decision stump、Bootstraping、bagging、boosting、Random Forest、Gradient Boosting
  5. 让iOS工程目录和文件夹保持一致的工具:synx介绍
  6. 漫画:什么是二分查找
  7. web3.js(三)查询智能合约币数量(erc20)
  8. 聚焦3D地形编程第五章GeomipMapping for the CLOD
  9. 税务计算机网络管理制度,税务系统电子数据处理管理办法(试行)
  10. 计算方法之迭代法求方程根
  11. 使用CreateProcess函数运行其他程序
  12. uploadify.js
  13. mysql查询每十分钟的数据_sql查询语句查询每10分钟的数据
  14. 利用matlab进行Vissim二次开发,史上最详细
  15. JavaCV入门教程
  16. 攻防演练场景中的加密流量检测技术
  17. Python 中 ‘unicodeescape’ codec can’t decode bytes in position XXX: trun错误原因分析及解决方案
  18. UNIX Time Sharing System - UNIX分时系统翻译
  19. MYSQL计算日期差和时间差的函数
  20. Python“快速复制粘贴”ins数据,一个简单的外国分享网站

热门文章

  1. 机器人抢了我们的工作怎么办?
  2. 国内几个使用Ruby开发的网站
  3. java 日期 面试题_Java面试试题日期和时间
  4. 广告学毕业论文选题有哪些?
  5. 看完书就忘,怎么办?告诉你六种方法(转载)
  6. matlab读取txt函数,matlab读取txt某一行
  7. 圆弧周长公式_弧长的计算公式是什么?
  8. Educational Codeforces Round 91 (Rated for Div. 2) . d Berserk And Fireball
  9. Python 黑板客爬虫闯关的第一关
  10. Python项目 huobi量化交易系统