电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

PPPPDP原理以及同socket的关系

12页
  • 卖家[上传人]:hs****ma
  • 文档编号:485104705
  • 上传时间:2023-03-11
  • 文档格式:DOCX
  • 文档大小:33.34KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、PPP和PDP激活是什么区别!ppp相当于链路层协议socket套接字,对tcp/ip协议的封装、应用gprs上网首先要设 置pdp,接着建立ppp连接,ppp连接建立后,就可以进行tcp/ip传输了,要进行tcp/ip数据 传输,很多时候都采用socket PDP:是GPRS连接的软硬件环境,指定GPRS连接的接入点 APN,连接类型IP或PPP,还有其他一些可选项;PPP:终端和MODEM之间点对点的协 议,包括终端于MODEM之间的链路层协商(LCP),服务器对终端的认证(PAP或CHAP, 这一步非强制),以及终端与服务器的网络层协商(基本都是IPCP); SOCKET:进程之间 的通信方式,手机上的应用程序(客户进程)要和服务器的某个服务进程通信,就用socket 通过邦定的TCP或UDP端口基于IP进行数据传输再补充一下:PPP协商过程中的IPCP配 置中,终端通过MODEM请求激活PDP上下文获得IP地址完成网络连接,PDP中设置的 APN就是终端所在的这个网络的网关,终端访问in ter net时就得通过这个网关;而终端的客 户进程与服务器的服务进程进行socket通信

      2、时,就基于这个IP地址。以GPRS模块做个例 子,为什么使用PPP连接,就可以同连接多个服务器呢?而SOCKET连接每次只能连接一个 服务器呢?据我所知道的:从网络侧来看,PPP连接最重要的一步是获取IP地址,这个IP 由GGSN分配,GGSN是GPRS网到in ter net的网关,GSM和WCDMA协议规定一个 MODEM可以和多个GGSN建立PDP上下文,不知道你所说的服务器是否指GGSN。而 socket连接的服务器和GGSN完全是两码事,socket连接的是in ter net网络中的服务器, socket是用于进程间通信的,它将进程与TCP/UDP端口进行绑顶,一个client端的socket只 能连接一个server socket。也就决定了它只能连接一台服务器。如果你要写应用程序,你只 需要关心 socket 的函数族就可以了。不需要去考虑 GPRS 如何如何。它对你是透明的。当然 写应用的时候必须注意两件事:1、GPRS是否可用。如果当前GPRS根本就无法连接,你开 socket是毫无意义的;2、拥塞控制。GPRS速度其实并不高,用惯了宽带网的小朋友很喜欢 在上面一秒

      3、一千个循环每个循环1000字节的发送内容,网络堵死了都不知道怎么死的。从理 论上来说,如果你的平台上的TCP/IP足够完整,你根本不需要考虑GPRS的内容,只需要根 据TCP/IP协议栈上的接口就完全可以控制应用程序的调度和流控了。通常的平台上,TCP/IP 协议栈都是“赛扬”版的,所以应用程序经常还需要去读取GPRS状态。如果你写的是GPRS 协议栈,关心到PDP就可以为止了。上面一段描述的时候有意忽略”了一个“很重要的问题”一 手机漫游的时候IP地址会不会变化?如果手机的GPRS没有长时间掉线,就不会变化。 PDP就是处理这件事的。PDP的作用相当于维持一根看不见的网线,不管你走到哪儿都保证 你IP地址不变。或者你可以认为PDP的上下文标志就是手机这张“网卡”的“MAC地址”。至于 PDP 怎么实现,应该是你去看 GPRS 资料的事情了。 PPP 是发生在 PDP 和 TCP/IP 之间的 这里引入PPP基于两个历史渊源:1、GPRS提供PDP之后,在其上到底如何移植TCP/IP? TCP/IP当然可以覆盖在PDP之上,但这几乎就是重写TCP/IP 了。而更早的时候已经有以 PPP

      4、为底层的TCP/IP 了。PPP的移植又比TCP/IP的移植要简单得多。于是就有人先把PPP 移植到PDP上,然后再在上面盖一层TCP/IPo PPP其实就是一个DL(数据链路层)的变异体; 2、(实际上这个才是真正的最主要的渊源),最开始的处理器能力都不够,跑GPRS之后,根 本不可能再跑TCP/IP协议栈和应用,GPRS充当modem,TCP/IP和应用程序在PC 一端。 GPRS的数据怎么弄进PC呢?这就是PPP的用武之地了。PC和GPRS modem用串口进行物理链接,串口之上覆盖PPP协议,PPP的一端是GPRS modem的PDP,另一端就是TCP/IP 的数据链路层接口PPPPDP 及 GPRS1相关概念:PDP: Packet Data Protocol 分组数据协议PLMN: Public Land Mobile Network,公共陆地移动网络APN: Access Point Name,接入点名称PPP: Point-to-Point ProtocolTFT : Traffic Flow Template 业务流模板NSAPI : Network layer Se

      5、rvice Access Point Identifier用于网络层路由MS: Milestone是里程碑的意思,代指GSM系统的移动用户设备,它由 两部分组成,移动终端和客户识别卡(SIM卡)。移动终端就是“机”,它 可完成话音编码、信道编码、信息加密、信息的调制和解调、信息发射和 接收。SIM卡,因此也称作智能卡,存有认证客户身份所需的所有信息, 并能执行一些与安全保密有关的重要信息,以防止非法客户进入网路。PDP上下文:主要包括以下一些信息:APN、Qos、PDP类型、PDP地 址等。2.APNAPN: Access Point Name,接入点名称,当手机接入不同的外部数据网 络时APN是不同的,在目前中国移动GPRS网络中,将APN分为两类, 一类是通用性的APN (如CMNET和CMWAP,用手机上手机网站,那 你会用CMWAP,而当你把手机当猫用来连接互联网的时候,用的就是 CMNET),大概意思就是为了满足不同需求,会分配给你不同的IP地址 来接入不同的业务,这样的APN在全国所有的GGSN中都有定义,当移 动台使用通用APN激活PDP上下文时,DNS总是将它解释为漫游

      6、地的 GGSN,就近接入外部网络;另一类是区域性的APN (如为青岛海关利 用GPRS移动办公所设置的APN等),这样的APN只在移动台归属地 的GGSN中有定义,当移动台使用区域性APN激活PDP上下文时, DNS总是将它解释为归属地的GGSNo2PDP上下文MS要接入外部PDN,还应具有与该PDN相应的地址,称为PDP地 址,PDP地址是用于外部分组数据网识别MS的PDP上下文时使用的地 址。如用手机上GPRS时,就会给你分配PDP报文,它是保存与一条数据 传输路由相关的所有参数,它包含的参数随着在无线网中的位置不同而不 同。PDP上下文(pdp context)是一个结构,而PDP地址只是结构中的成员而已, 其他还包括QoS,APN等,PDP地址就像开通有线电话时,开通工单上分配 的电话号码,而PDP上下文就是这张电话开通工单,上面不仅有分配给你 的电话号码,还有这部电话相应的其他属性,其他功能的信息;3.PDP上下文的标识NSAPI (Network layer Service Access Point Identifier)用于网络层路由, 在MS中用于标识一个PDP业务访问

      7、点,在SGSN/GGSN中与PDP地址 一起用于标识一个PDP上下文;二次激活的PDP上下文与已激活的PDP上下文只有QoS profile不同,PDP地址相同;每个PDP上下文具 有唯一的 TI (Transaction Identifier)和 NSAPI.在许多PDP上下文中只允许一个PDP上下文没有TFT,在传输下行N- PDUs时GGSN将按照TFT匹配选择合适的PDP上下文,MS发送数据 时按QoS选择不同的PDP上下文.GPRS手机与网络附着后,向网络请求一个IP地址,该地址可以为静态和 动态PDP地址。能以以下3种方式分配PDP地址:静态PDP地址:HPLMN将一个PDP地址永久性地分配给MS;动态HPLMN PDP地址:当激活一个PDP上下文时,HPLMN才将一个 PDP地址临时分配给MS;动态VPLMN PDP地址:当激活一个PDP上下文时,VPLMN才将一个 PDP地址临时分配给MS。当使用HPLMN或VPLMN的动态地址时,GGSN负责分配或释放该动态 地址只有当PDP地址为静态时,才能由网络发起请求PDP上下文激活. VPLMN是指访问PLMNo PDP地址是

      8、GPRS用户的网络层地址,与标 准的网络层地址(如:IPv4地址、IPv6地址、X. 121地址)建立了临时或 永久性的关联。APN的选择规则与映射在GPRS核心网中,APN是所 使用的GGSN的参考名,同时用来标识所接入的外部网络。在PDP上下 文激活过程中,当MS向SGSN发出激活PDP上下文请求时,SGSN则 依据APN选择规则选择一个APN。该规则是一个复杂的判决树。SGSN 根据MS的3个请求参数(PDP类型、PDP地址、APN )与HLR中相应 的3个预订参数比较判断。SGSN以所选择的APN询问DNS服务器, 由DNS映射得到GGSN的IP地址;同时SGSN向该GGSN发送建立 PDP上下文请求消息,以在SGSN与GGSN之间建立隧道。4.PPP, TCP/IP, GPRSppp相当于链路层协议,对tcp/ip协议的封装;应用gprs上网首先要设 置pdp,接着建立ppp连接,ppp连接建立后,就可以进行tcp/ip传输了, 要进行tcp/ip数据传输,很多时候都采用socket。PDP:是GPRS连接 的软硬件环境,指定GPRS连接的接入点APN,连接类型IP或PPP,

      9、 还有其他一些可选项;PPP:终端和MODEM之间点对点的协议,【包 括终端于MODEM之间的链路层协商(LCP),服务器对终端的认证 (PAP或CHAP,这一步非强制),以及终端与服务器的网络层协商 (基本都是IPCP)】,SOCKET:进程之间的通信方式,手机上的应用 程序(客户进程)要和服务器的某个服务进程通信,就用socket通过邦 定的TCP或UDP端口基于IP进行数据传输,再补充一下:PPP协商 过程中的IPCP配置中,终端通过MODEM请求激活PDP上下文获得IP 地址完成网络连接,PDP中设置的APN就是终端所在的这个网络的网关, 终端访问internet时就得通过这个网关;而终端的客户进程与服务器的服 务进程进行socket通信时,就基于这个IP地址。以GPRS模块做个例 子,为什么使用PPP连接,就可以同连接多个服务器呢?而SOCKET 连接每次只能连接一个服务器呢?据我所知道的:从网络侧来看,PPP 连接最重要的一步是获取IP地址,这个IP由GGSN分配,GGSN是 GPRS网到internet的网关,GSM和WCDMA协议规定一个MODEM 可以和多个GGSN建立PDP上下文,不知道你所说的服务器是否指 GGSN。而socket连接的服务器和GGSN完全是两码事,socket连接的 是internet网络中的服务器,socket是用于进程间通信的,它将进程与 TCP/UDP端口进行绑顶,一个client端的socket只能连接一个server socket。也就决定了它只能连接一台服务器。如果你要写应用程序,你只 需要关心socket的函数族就可以了。不需要去考虑GPRS如何如何。它 对你是透明的。当然,写应用的时候必须注意两件事:1、GPRS是否可 用。如果当前GPRS根本就无法连接,你开socket是毫无意义的;2、 拥塞控制。GPRS速度其实并不高,用惯了宽带网的小朋友很喜欢在上 面一秒一千个循环每个循环1000字节的发送内容,网络堵死了都不知道 怎么死的。从理论上来说,如果你的平台上的TCP/IP足够完整,你根本 不需要考虑GPRS的内容,只需要根据TCP/IP协议栈上的接口就完全可 以控制应用程序的调度和流控了

      《PPPPDP原理以及同socket的关系》由会员hs****ma分享,可在线阅读,更多相关《PPPPDP原理以及同socket的关系》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.