- 147
- 0
- 约5.13万字
- 约 13页
- 2017-02-03 发布于河南
- 举报
pppd源码分析
(一)PPP驱动程序的基本原理
PPP 协议之下是以太网和串口等物理层,之上是IP协议等网络层。这里,对于下层,我们只讨论串口的情况,对于上层,我们只讨论TCP/IP的情况。发送时, TCP/IP数据包经过PPP打包之后经过串口发送。接收时,从串口上来的数据经PPP解包之后上报给TCP/IP协议层。pppd是一个后台服务进程(daemon),是一个用户空间的进程,所以把策略性的内容从内核的PPP协议处理模块移到pppd中是很自然的事了。pppd实现了所有鉴权、压缩/解压和加密/解密等扩展功能的控制协议。
在移动终端向监控中心发送定位信息的过程中,移动终端上的 GPRS 通信程序通过 socket 接口发送 TCP/IP 数据包,内核根据 IP 地址和路由表,找到 PPP 网络接口,然后调用函数 ppp_start_xmit( ),此时控制权就转移到了 PPP 协议模块。函数 ppp_start_xmit( ) 调用函数 ppp_xmit_process( ) 去发送队列中的所有数据包,而函数 ppp_xmit_process( ) 会进一步调用函数 ppp_send_frame( ) 去发送单个数据包。函数 ppp_send_frame( ) 根据前面 pppd 对 PPP 协议模块的设置调用压缩等扩展功能之后,又经函数 ppp_push( ) 调用函数 pch-chan-o
您可能关注的文档
- 钢板每平方重量表.doc
- 电畴结构 7_070125103451.ppt
- 免费ftp点大全.doc
- 17-0 件图.ppt
- 第十七章 学实验.doc
- 大学有机化各章重点.doc
- 公司财务计题.doc
- SMBJ50A中文资料.doc
- CPK的介以及计算公式.ppt
- 自动检测技习题.ppt
- 【国家社会科学基金】_利益维护_基金支持热词逐年推荐_【万方软件创.docx
- 《一着惊海天》基础训练(原卷版).docx
- 2026年国防知识竞赛题库及答案(共180题).docx
- 2026年国防知识竞赛题库及答案(共160题).docx
- 2026年国防知识竞赛题库及答案(共140题).docx
- 2026年“爱我国防”答题知识竞赛题及答案.docx
- 2026年国防军事爱国主题知识竞赛题及答案(精华版).docx
- 广东省揭阳市2024-2025学年高二上学期1月期末教学质量测试政治试题(解析版).pdf
- 广东省江门市新会区2024-2025学年八年级上学期期末考试地理试题(解析版).pdf
- 诺和灵治疗非胰岛素依赖性糖尿病30例体会.docx
最近下载
- 《第二章草地农业生态系统》课件.ppt VIP
- 2023胖东来服务运营细节整理实地调研.pptx VIP
- 叉车年度检查报告.doc VIP
- 干细胞储存服务协议(2025生物科技).docx VIP
- 河北省2022年3月普通高中学业水平合格性考试生物试题.pdf VIP
- (完整版)史上最全中考英语词性转换归纳.pdf VIP
- 2025中考数学专项复习:二次函数的压轴题(10种题型解读+9种题型方法)(原卷版).pdf VIP
- 专题七 二次函数压轴题.ppt VIP
- 中考二次函数压轴题及答案.doc VIP
- 桥梁施工软件:Tekla Structures二次开发_(8).TeklaStructuresAPI基础.docx VIP
原创力文档

文档评论(0)