<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LL123412138的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LL123412138</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LL123412138]]></copyright><item><title><![CDATA[Linux 存储基础知识]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/156717353</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/156717353</guid><author>LL123412138</author><pubDate>Thu, 08 Jan 2026 11:38:41 +0800</pubDate><description><![CDATA[本文介绍了Linux存储基础知识，包括存储架构、内存与磁盘区别、磁盘类型与命名规则、分区与文件系统概念、LVM逻辑卷管理、根分区空间不足的影响以及常用命令。]]></description><category></category></item><item><title><![CDATA[IMS IPsec安全机制]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/155822948</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/155822948</guid><author>LL123412138</author><pubDate>Fri, 12 Dec 2025 10:40:11 +0800</pubDate><description><![CDATA[本文介绍了基于RFC 3329等标准的IMS IPsec安全机制。重点阐述了SIP安全机制协商规范，包括协议目的（仅用于UA与其第一跳SIP实体间的安全机制协商）、设计目标（快速协商、防降级攻击等）以及三个核心头域（Security-Client/Server/Verify）的语法结构和参数定义。详细解析了ABNF语法格式，并以ipsec-3gpp机制为例，说明了其必备参数（alg/spi/port等）和可选参数（ealg/q值等）的具体应用规则。]]></description><category></category></item><item><title><![CDATA[RFC 4028 - SIP会话定时器协议]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/155595201</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/155595201</guid><author>LL123412138</author><pubDate>Fri, 05 Dec 2025 10:01:20 +0800</pubDate><description><![CDATA[RFC 4028定义了SIP会话定时器机制，通过周期性re-INVITE或UPDATE请求刷新会话状态。新增Session-Expires、Min-SE头字段和422响应码，支持协商会话刷新间隔(最小90秒)和刷新者角色(UAC/UAS)。代理服务器可调整会话间隔但不能提高，UAS/UAC需监控刷新状态并在超时前终止会话。该机制兼容不支持定时器的端点，由代理服务器补充实现，同时通过Min-SE防止恶意设置过短刷新间隔。]]></description><category></category></item><item><title><![CDATA[IPSec 与 XFRM 框架总结和相关问题分析]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/153472802</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/153472802</guid><author>LL123412138</author><pubDate>Fri, 17 Oct 2025 17:12:28 +0800</pubDate><description><![CDATA[IPSec与XFRM框架总结 IPSec是IP层安全协议，包含ESP(加密+认证)、AH(认证)和IKE(密钥交换)组件。其核心是Security Association(SA)，由目标地址、协议和SPI唯一标识，包含加密/认证密钥等参数。 Linux XFRM框架实现IPSec，分为Policy层(SPD)和SA层(SAD)。SPD决定哪些流量需要保护，基于源/目标地址、端口和方向；SAD实际执行加密/解密操作。数据包处理时先匹配Policy再查找SA。 在IMS中，P-CSCF和UE间使用IPSec保护]]></description><category></category></item><item><title><![CDATA[IMS和HSS的Cx接口]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/149166972</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/149166972</guid><author>LL123412138</author><pubDate>Mon, 07 Jul 2025 10:51:13 +0800</pubDate><description><![CDATA[IMS Cx接口是IMS架构中CSCF与HSS之间的关键接口，基于Diameter协议（Application-ID: 16777216），主要用于用户注册、鉴权、S-CSCF分配和服务配置等信令交互。主要消息流程包括UAR/UAA（用户授权）、MAR/MAA（鉴权数据获取）、SAR/SAA（服务器注册）、LIR/LIA（位置查询）等。典型应用场景如IMS注册流程中，I-CSCF通过UAR向HSS查询用户授权信息，S-CSCF通过MAR获取鉴权向量，并最终完成用户注册。]]></description><category></category></item><item><title><![CDATA[PCRF和AF的Rx接口]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/134727701</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/134727701</guid><author>LL123412138</author><pubDate>Thu, 03 Jul 2025 10:08:12 +0800</pubDate><description><![CDATA[IMS Rx接口是应用功能（AF）与策略控制功能（PCRF）间的标准接口，基于Diameter协议（16777236），用于VoLTE/VoWiFi等业务的QoS和策略管理。核心消息包括AAR/AAA（授权请求）、RAR/RAA（重授权）和STR/STA（会话终止）。关键AVP涵盖会话标识、媒体描述（带宽、编解码、流状态）及计费信息。该接口遵循3GPP TS 29.214等标准，实现网络与应用层的策略交互控制。
]]></description><category></category></item><item><title><![CDATA[IMS短信]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/148686420</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/148686420</guid><author>LL123412138</author><pubDate>Wed, 02 Jul 2025 10:16:11 +0800</pubDate><description><![CDATA[IMS短信（SMS over IMS）是指通过IP多媒体子系统（IMS）承载的短信服务。它实现了短信业务的全IP化，支持与VoLTE等IMS业务的融合。IMS短信的实现依赖于SIP协议，主要通过SIP MESSAGE方法传递短信内容。短信中心IMS核心网短信中心IMS核心网fill:#333;important;important;fill:none;用户A终端用户B终端SIP MESSAGE REQUEST（携带短信TPDU）SIP MESSAGE REQUEST（携带短信TPDU）]]></description><category></category></item><item><title><![CDATA[SIP消息头字段]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/148912571</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/148912571</guid><author>LL123412138</author><pubDate>Thu, 26 Jun 2025 12:44:02 +0800</pubDate><description><![CDATA[摘要： SIP（会话发起协议）是建立多媒体会话的重要信令协议，广泛应用于VoIP和IMS领域。本文结合3GPP和IETF标准，系统介绍了SIP消息头字段的结构与规范。SIP消息包含起始行、消息头和消息体三部分，其中消息头字段遵循&quot;Header-Name: Header-Value&quot;格式，各字段间用\r\n分隔。重点解析了Via、From、To、Call-ID等17个核心头字段的功能、格式和使用注意事项，包括分支标识、标签参数、内容类型和长度检查等关键要点，特别指出部分手机在Via协议大小]]></description><category></category></item><item><title><![CDATA[lua脚本在kamailio中应用]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/146062650</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/146062650</guid><author>LL123412138</author><pubDate>Thu, 06 Mar 2025 15:40:56 +0800</pubDate><description><![CDATA[简单记录lua脚本在kamailio中使用]]></description><category></category></item><item><title><![CDATA[Ragel语法学习]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/140772595</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/140772595</guid><author>LL123412138</author><pubDate>Thu, 17 Oct 2024 10:05:57 +0800</pubDate><description><![CDATA[Ragel 是一个状态机编译器，使用状态机（State Machine）来处理和解析输入文本。它允许开发者用简洁的状态机图形语言描述解析器，然后生成高效的 C、C++、D、Java、Go 或 Ruby 代码。Ragel 可以处理复杂的输入解析任务，常用于编写网络协议解析器、数据格式解析器和编程语言的词法分析器等。]]></description><category></category></item><item><title><![CDATA[gcc版本回退]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/140382552</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/140382552</guid><author>LL123412138</author><pubDate>Fri, 12 Jul 2024 16:29:25 +0800</pubDate><description><![CDATA[最近有一个c项目需要运行。但是遇到gcc版本问题，项目所在虚拟机的版本是11.4，而项目需要的版本是9.5。能看到输出的版本确实是9.5，但项目中make时仍然在使用11.4版本。通过查看makefile文件，在项目目录下设置。这将会显示一个菜单，你可以在其中选择你想要设置为默认的 GCC 版本。这些命令将显示当前默认的 GCC 和 G++ 版本。这样设置后项目的make确实使用了9.5版本。实际上，通过以上步骤后，虽然使用。]]></description><category></category></item><item><title><![CDATA[vscode+go]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/136529414</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/136529414</guid><author>LL123412138</author><pubDate>Thu, 07 Mar 2024 11:57:14 +0800</pubDate><description><![CDATA[vscode+go开发过程中遇到的问题和解决方法]]></description><category></category></item><item><title><![CDATA[IMS放音]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/135381992</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/135381992</guid><author>LL123412138</author><pubDate>Fri, 05 Jan 2024 09:27:28 +0800</pubDate><description><![CDATA[MRF包含MRFC（Multimedia Resource Function Controller）和MRFP（Multimedia Resource Function Processor）两个模块。MRFC负责控制MRFP进行放音，而MRFP负责存放具体的多媒体放音资源。两者通过Mp接口（H.248）进行交互。而AS使用Mr`接口（SIP消息）和MRFC进行交互。IMS放音主要是指IMS网元或节点给UE播放的一段RTP媒体流音频，达到提醒UE业务状态或进度的目的。]]></description><category></category></item><item><title><![CDATA[HSS和AS的Sh接口]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/134637492</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/134637492</guid><author>LL123412138</author><pubDate>Tue, 28 Nov 2023 14:09:49 +0800</pubDate><description><![CDATA[TS 29.328可见详细介绍（本来放了英文文档，但是只能VIP下载，贴个，下载最下面的是最新的版本）]]></description><category></category></item><item><title><![CDATA[IMS网元的发现和选择]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/134391988</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/134391988</guid><author>LL123412138</author><pubDate>Thu, 23 Nov 2023 15:36:14 +0800</pubDate><description><![CDATA[如果是共享iFC，在S-CSCF侧有本地配置的iFC模板值。在请求用户签约数据时，iFC不会使用完整的iFC内容，而是会使用iFC模板ID。通常来说，DRA根据IMSI来寻址，消息中的User-Name和Public-Identity都和IMSI有关。有一篇博客单独介绍身份标识的，感兴趣可以看看，也可以自己搜索，网上介绍还是挺多的。P-CSCF的地址通常配置在PGW-C（4G）/SMF（5G）下，通过PDN连接（4G：APN=ims）建立流程或5G的PDU会话建立流程下发给UE。]]></description><category></category></item><item><title><![CDATA[IMS用户标识]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/134369337</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/134369337</guid><author>LL123412138</author><pubDate>Tue, 14 Nov 2023 09:43:10 +0800</pubDate><description><![CDATA[现网IMS以省为单位建设，按照规范，除P-CSCF外，其他网元都应该在归属地。ISIM卡有省份标签标识，可以直接在注册流程中使用。而USIM卡需要UE自行推导T-IMPU，没有携带省份标签。因此，如果USIM注册，访问拜访地I-CSCF。IMS用户私有标识，运营商侧用户的全球唯一标识，在IMS-HSS中作为签约数据发放。IMPI在HSS和UE侧都需要有，但HSS中统一发放，而UE需要自己根据IMSI生成。IMS用户公有标识，主要用于呼叫过程中的呼叫路由和寻址，需要在HSS中开户签约。]]></description><category></category></item><item><title><![CDATA[SIP请求和响应]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/134324811</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/134324811</guid><author>LL123412138</author><pubDate>Fri, 10 Nov 2023 10:01:36 +0800</pubDate><description><![CDATA[成功类响应可以包含Allow,Accept,Accept-Encoding,Accept-Language和Supported头域，说明能力集。内容由Refer-To头域指定，且为必须，格式一般为URI或URL（sip,sips,http,pres。Event标识关键参数，取值为reg标识注册事件，取值为presence标识呈现状态的订阅。扩展类：INFO,MESSAGE,SUBSCRIBE,NOTIFY,UPDATE,REFER,PUBLISH,PRACK。2XX成功响应， 表示请求已被成功接收。]]></description><category></category></item><item><title><![CDATA[SIP协议基础学习]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/134303184</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/134303184</guid><author>LL123412138</author><pubDate>Thu, 09 Nov 2023 10:02:20 +0800</pubDate><description><![CDATA[SIP消息分为请求和响应两类，一个请求及其对应的一个或多个响应构成一个SIP操作。其中SIP的请求方法标识出不同的操作类型。SIP是基于事务的协议，一次呼叫由多个事务组成。事务通过Cseq来标识。简单说，一个设备发出SIP请求，到收到该请求的最终响应（183、180是中间响应），视为一个事务。格式：SIP-Version + Status-Code(状态码）+ Reason-Phrase（状态码含义）+ CRLF。SIP消息运用了IP协议，是基于文本的协议，使用UTF-8字符集，结构同HTTP消息类似。]]></description><category></category></item><item><title><![CDATA[gorm学习]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/133923530</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/133923530</guid><author>LL123412138</author><pubDate>Fri, 20 Oct 2023 17:15:24 +0800</pubDate><description><![CDATA[调用sql.Open函数并没有真正建立连接，而是创建一个对象，当执行Query或者Exec方法，才会去连接数据库。默认情况下，每次执行sql语句都会建立一条tcp连接，执行结束会断掉连接，但是会保留两条来连接闲置，下次执行sql时，会先用闲置的连接，不够时再去创建连接。函数可以对查询结果进行指定顺序的排序，字段str按照字符串str1，str2，str3，str4的顺序返回查询到的结果集。如果表中str字段值不存在于str1，str2，str3，str4中的记录，放在结果集最前面返回。]]></description><category></category></item><item><title><![CDATA[goland调试报错]]></title><link>https://blog.youkuaiyun.com/LL123412138/article/details/131779974</link><guid>https://blog.youkuaiyun.com/LL123412138/article/details/131779974</guid><author>LL123412138</author><pubDate>Tue, 18 Jul 2023 09:58:50 +0800</pubDate><description><![CDATA[（3）将路径修改成 gopath中的路径+bin\dlv.exe，或者将gopath位置修改成安装位置，再将gopath中的所有文件复制到安装位置的相应文件中。（2）查看环境变量中，gopath的位置，去该位置下查看是否有bin/dlv，如果还是没有，那就找找别的教程。下载一个高版本的delve，再修改goland的配置，调试使用下载的delve。如果下载完成后，经过上述步骤4-5还是没有成功，可以尝试自查。（1）先打开bin包是否出现dlv，有则跳过1。1、检查delve是否出现在go的bin包下。]]></description><category></category></item></channel></rss>