Fork me on GitHub

随笔分类 -  协议

协议和编码相关的记录
摘要:写在前面的话 RADIUS:Remote Authentication Dial In User Service,远程用户拨号认证系统由RFC2865,RFC2866定义,是应用最广泛的AAA协议。 如下简单的分析一下 RADIUS 协议是怎么工作的。 名词解释 BRAS:宽带接入服务器,Broad 阅读全文
posted @ 2021-08-27 17:40 Mr.YF 阅读(5893) 评论(1) 推荐(1)
摘要:写在前面的话 写一个简单的播放器,通过RTP接收视频流,进行实时播放。最初,使用ffplay或者vlc接收按照SDP协议文件可以播放视频,但是视频中断后重启,不能正确的解包,时常会出现如下的错误信息。 [sdp @ 0x7ffb35034e00] RTP: dropping old packet r 阅读全文
posted @ 2019-01-24 18:26 Mr.YF 阅读(7358) 评论(0) 推荐(0)
摘要:非阻塞模式 #include "RpcServiceHandler.h" #include <thrift/concurrency/ThreadManager.h> #include <thrift/concurrency/PosixThreadFactory.h> #include <thrift 阅读全文
posted @ 2017-09-14 11:13 Mr.YF 阅读(3470) 评论(0) 推荐(0)
摘要:PAP认证协议 基本描述: Password Authentication Protocol 口令认证协议 PAP认证过程非常简单,二次握手机制,使用明文格式发送用户名和密码,发起方为被认证方,可以做无限次的尝试(暴力破解),只在链路建立的阶段进行PAP认证,一旦链路建立成功将不再进行认证检测。 r 阅读全文
posted @ 2016-04-01 16:20 Mr.YF 阅读(4178) 评论(0) 推荐(1)
摘要:protobuf和thrift类似,也是一个序列化的协议实现,简称PB(下文出现的PB代表protobuf)。 Github:https://github.com/google/protobuf 上图,说明一下protobuf协议。 PB以“1-5个字节”的编号和类型开头,格式:编号左移3位和类型取 阅读全文
posted @ 2016-03-28 19:42 Mr.YF 阅读(5238) 评论(1) 推荐(3)
摘要:Thrift协议实现目前有二进制协议(TBinaryProtocol),紧凑型二进制协议(TCompactProtocol)和Json协议(TJsonProtocol)。 前面的两篇文字从编码和协议原理方面分析了TBinaryProtocol和TCompactProtocol协议,下面对TJsonP 阅读全文
posted @ 2016-02-01 15:00 Mr.YF 阅读(5336) 评论(0) 推荐(0)
摘要:Thrift的紧凑型传输协议分析: 用一张图说明一下Thrift的TCompactProtocol中各个数据类型是怎么表示的。 报文格式编码: bool类型: 一个字节。 如果bool型的字段是结构体或消息的成员字段并且有编号,一个字节的高4位表示字段编号,低4位表示bool的值(0001:true 阅读全文
posted @ 2016-01-27 16:44 Mr.YF 阅读(4995) 评论(0) 推荐(0)
摘要:先上张图,说明一下thrift的二进制协议是什么东东。 报文格式编码: bool类型: 一个字节的类型,两个字节的字段编号,一个字节的值(true:1,false:0). Byte类型: 一个字节的类型,两个字节的字段编号,一个字节的值. I16类型: 一个字节的类型,两个字节的字段编号,两个字节的 阅读全文
posted @ 2016-01-12 18:37 Mr.YF 阅读(12828) 评论(0) 推荐(3)
摘要:4张表:filter nat mangle rawfilter:协议过滤;nat:地址转换,端口映射等;mangle:协议修改 TTL等;raw:Thistableisused mainly for configuring exemptions fromconnection tracking in ... 阅读全文
posted @ 2015-12-31 15:24 Mr.YF 阅读(1017) 评论(0) 推荐(0)
摘要:来自几年前本人写的一篇博客 http://blog.csdn.net/newyf_cun/article/details/13016069 如下使用libtasn1分析asn1的编码规则。 http://www.linuxfromscratch.org/blfs/view/stable/genera 阅读全文
posted @ 2015-12-16 14:21 Mr.YF 阅读(1924) 评论(0) 推荐(0)