版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 链路层扩展L2TP杨礼珍作业nP.47,思考题6、7、8学习内容n概述n点到点协议PPPn第二层隧道协议L2TP概述n第二层隧道协议(L2TP)是对点对点协议(PPP)的扩展,工作于应用层。n PPP不能适应移动办公等场合,因此互联网工程任务组(IETF)制定了L2TP以对PPP进行扩展。n L2TP允许客户跨越一个或多个IP网络建立虚拟的点到点链路。n L2TP不提供机密性,只提供了对口令等敏感信息的加密方法,以及基于共享秘密的身份认证方法。nL2TP和IPSec构建虚拟专用拨号网络(VPDN)。点到点协议PPPnPPP协议流程发起方回应方通过呼叫建立物理连接配置参数配置请求配置响应
2、运行链路控制协议 (LCP)建立PPP链路确认、否认或拒绝认证请求认证响应运行PAP或CHAP验证身份通过或不通过IP配置请求配置响应运行IP控制协议 (IPCP)配置IP参数IP地址断开请求断开响应运行链路控制协议 (LCP)断开PPP链路Terminate-Ack账号及口令Terminate-Request断开物理连接认证协议PAP和CHAPnPAP:基于口令的认证方法。n账号和口令以明文传输,无法防止窃听、重放和穷举攻击。只适合对网络安全要求较低的环境。n仅在建立链路阶段使用,在数据传输过程中不能使用。认证方被认证方身份和口令信息(明文形式)Authenticate-Ack(通过认证)或
3、Authenticate-Nak(认证失败)CHAPnCHAP是基于挑战的认证协议。n挑战口令(challenge) c包含了会话ID和随机数。n连接过程中,CHAP不定期向客户端重复发送挑战口令,避免第三方冒充远程客户。nCHAP可在链路建立和数据通信阶段多次使用。n具有认证功能,但不提供数据机密性。认证方被认证方ChallengecResponseA1A1=Hash(c,s)s为认证方和被认证方的共享秘密值。SuccessFailueA2=Hash(c,s)A2=A1A2A1第二层隧道协议L2TPnL2TP发展史qL2TP起源于L2F(思科第二层转发)和PPTP(点到点隧道协议)。q199
4、9年,IETF公布了L2TF的标准RFC 2661。q2005年,IETF公布了L2TF的新版本L2TFv3的标准RFC 3931。nL2TP处于网络接口层L2TP构架n组成:qLAC(L2TP接入集中器)qLNS(L2TP网络服务商)q远程主机q局域网n模式:q强制模式:主机向LAC发送PPP帧,LAC对PPP帧用L2TP封装后转发给LNS,LNS对报文解封后把PPP帧发给内部局域网。q自发模式:主机独立运行L2TP,直接与LNS建立隧道。L2TP构架强制模式(compulsory tunneling mode)L2TP构架自发模式(voluntary tunneling mode)L2TP
5、构架nL2TP的消息类型q数据消息:通过数据通道传输,不保证数据的可靠传输,承载PPP帧。q控制消息:通过控制通道传输,保证控制消息的可靠传输,用于L2TP隧道和会话的协商及维护。nL2TP连接类型:q控制连接:一条隧道只有一个控制连接。q会话:一条隧道可承重多个会话。L2TP协议流程n建立控制连接:LAC和LNS协商控制连接参数,并利用CHAP验证对方身份。n建立会话:q呼入会话:来自远程客户端的呼叫q呼出会话:来自LNS的会话建立请求n数据传输n终止会话n终止控制连接n每个阶段可能需要实体长度为0的确认报文(ZLB ACK报文)L2TP隧道建立、呼入会话建立和数据交互例子L2TP的建立控制
6、流程(建立隧道)n建立控制连接流程:qLAC向LNS发起隧道建立请求SCCRQqLNS收到请求后进行应答SCCRPqLAC收到应答后再给LNS返回确认SCCNn建立控制流程中身份认证过程:qLAC向LNS发起隧道建立请求SCCRQ中包含了CHAP中的挑战信息,用于验证对等端身份。qLNS的响应SCCRP中包含了“挑战响应”:对CHAP的响应以证明自己的身份,和为验证对方而发出的挑战信息。qSCCN报文中包含对SCCR的响应,以证明自己的身份。L2TP的会话建立流程n呼入会话qICRQ:LAC向LNS发出建立会话请求,并协商会话参数qICRP:LNS响应ICRQ,该报文只包含会话ID。qICCN
7、:LAC向LNS通告一些参数q确认(可选):LNS返回确认。L2TP的会话建立流程n呼出会话qOCRQ:LNS向LAC发出建立会话请求,要求呼叫某个远程客户。qOCRP:LAC的响应。qOCCN:若呼叫成功,则LNS向LAC发出报文。q确认(可选):LNS返回确认。L2TP的数据通信流程n该阶段通信双方互相传送PPP报文:qLAC将远程客户的PPP帧作为L2TP报文的数据区封装在L2TP报文中,通过隧道发送给LNS。qLNS还原PPP帧,并发送到PPP链路上。L2TP协议流程nL2TP隧道的维护:确认对等端的隧道结构依然存在qLAC或LNS发出Hello报文q对应的LNS或LAC发出确认信息。
8、nL2TP隧道拆除:q任何一端发出拆链通知StopCCNq对等端返回确认L2TP的代理认证LAC可以代理LNS认证某个PPP客户的身份,并把认证涉及的信息转发给LNS。例:nLAC向PPP客户发送代理认证挑战c。nPPP客户对LAC的挑战做出响应r。nLAC把挑战c和响应r放在ICCN中发送给LNS。nLNS认证PPP客户的身份。L2TP的可靠性机制nL2TP保证消息可靠投递的机制和TCP思想一样:q每个L2TP报文都包含序号,以防乱序和丢失qL2TP使用肯定确认防止报文丢失。qL2TP使用滑动窗口技术提高通信效率并进行流量控制。qL2TP使用慢启动策略防止拥塞。L2TP的报文格式(符号含义见p.40 )L2TP的报文格式n负载部分q对数据消息为PPP帧q对控制消息为AVP形式nAVP:L2TP中的控制消息中的所有消息都以AVP的形式存在。nAVP格式:参见课本p.41 图2.18L2TP的报文格式nAVP的属性值加密方式:qH比特设置为1q首先由原来的属性生成HAS(隐藏AVP子格式)q将HAS划分为16字节的分组p1,p2,piq加密过程如下:nc1=p1 MD5(AV|S|RV)nc2=p2 MD5(S|c1)nnci=pi MD5(S|ci-1)n其中AV是属性类型,S是通信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 概率论与数理统计课件 第八章 假设检验
- Pyth基础实及其教程 3
- 2026年贵州省遵义市播州区中考语文一模试卷(含详细答案解析)
- 二级综合医院评审标准(2025年版)实施细则
- 美术馆公共教育不足问题排查整改报告
- 通信行业2025年中级工程师考试真题卷及答案详解
- 盲板抽堵作业安全管控自查报告
- 大学生联通实习报告
- 服装加工委托合同
- 年产100套取样机基地项目可行性研究报告模板申批拿地用
- 生物浙江宁波市三锋联盟2025-2026学年度高一年级第二(下)学期期中联考(4.22-4.24)
- 2026福建福州开大学川智慧教育科技有限公司招聘财务主管笔试参考题库及答案解析
- 2026年二级建造师二建法规考前预测重点知识强化记忆总结笔记
- 心血管科试卷及分析
- 2026四川发展(控股)有限责任公司所属公司招聘5人笔试参考题库及答案解析
- 湖北省武汉市2026届高三毕业生四月调研考试语文试卷(含答案)
- 养老机构防灾避险课件
- 环氧彩砂自流平地坪施工及验收规范
- 2026年辽宁能源集团招聘考试指南及模拟题解析
- 六化建设培训
- 2026年甘肃省平凉市辅警人员招聘考试真题解析含答案
评论
0/150
提交评论