L2TP培训ppt课件_第1页
L2TP培训ppt课件_第2页
L2TP培训ppt课件_第3页
L2TP培训ppt课件_第4页
L2TP培训ppt课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PresentedBy3ComCSOPaulXie,L2TP培训,李丹/02246,培训提纲,L2TP协议简介L2TP协议组件L2TP隧道发起方式由LAC发起由客户端直接发起L2TP报文格式L2TP实现细节L2TP配置实例,L2TP协议简介,L2TP-LayerTwoTunnelingProtocol,二层隧道协议。RFC2661。保护PPP报文。数据没有加密机制,可通过IPSEC保证数据安全。主要用途:企业驻外机构和出差人员可从远程经由公共网络,通过虚拟隧道实现和企业总部之间的网络连接。,L2TP协议简介,L2TP报文封装层次结构,此报文格式是LAC与LNS之间的数据报文。L2TP报文头是VPN协议报文头,其内封装的是PPP报文,因此L2TP是二层VPN协议。,培训提纲,L2TP协议简介L2TP协议组件L2TP隧道发起方式由LAC发起由客户端直接发起L2TP报文格式L2TP实现细节L2TP配置实例,L2TP协议组件,VPN用户:指通过L2TP协议连入VPN的用户,通常是外地出差员工或办事机构。L2TP访问集中器(LAC,L2TPAccessConcentrator):VPN用户和LNS之间传递数据的设备,通常是当地ISP的接入设备,具有PPP端系统和L2TP协议处理能力。LAC把从VPN用户处收到的信息包按照L2TP协议进行封装并送往LNS,将从LNS收到的信息包进行解封装并送往远端系统。L2TP网络服务器(LNS,L2TPNetworkServer):L2TP协议的服务器端部分,通常是企业内部网的边缘设备。LNS作为L2TP隧道的另一侧端点,是LAC的对端设备,是被LAC进行隧道传输的PPP会话的逻辑终止端点。,培训提纲,L2TP协议简介L2TP协议组件L2TP隧道发起方式由LAC发起由客户端直接发起L2TP报文格式L2TP实现细节,LAC发起连接(LAC-initialized)用户通过PSTN/ISDN接入NAS(LAC),NAS判断如果是VPN用户,就向指定的LNS发起L2TP连接用户发起连接(Client-initialized)用户通过PSTN/ISDN接入NAS,获得访问Internet权限然后直接向远端LNS服务器发起L2TP连接,L2TP隧道发起方式,L2TP隧道发起方式,LAC发起,VPN用户:向LAC设备发起PPP连接。LAC:判断用户是否是L2TP用户,如果是,判断用户向哪个LNS发起隧道请求。LNS:为用户分配私网地址,准许用户接入内部网络。,L2TP隧道发起方式,客户端直接发起,VPN用户:首先获得公网地址,与LNS之间保持连通,向LNS发起建立隧道请求。LNS:为用户分配私网地址,准许用户接入内部网络。,培训提纲,L2TP协议简介L2TP协议组件L2TP隧道发起方式由LAC发起由客户端直接发起L2TP报文格式L2TP实现细节L2TP配置实例,L2TP报文格式,L2TP报文头格式,T:消息类型标志位,0为数据报文,1为控制报文。,x:保留位。S:Ns和Nr标志位,控制报文中此位必须是1。O:Offset标志位,为1说明Offset有效,控制报文此位必须为0。P:优先级标志位,数据报文此位为1,表示优先处理;控制报文此位为0。Ver:必须为2。Length:消息总长度,单位为字节。TunnelID:控制连接标志符,本端有效。SessionID:控制连接内的会话标志符,本端有效。Ns:本消息的序列号。Nr:在控制消息中,表示预期收到的下一个控制消息的序号;数据消息中无效。Offset:偏移,如果有效,则数据从偏移后的字节开始。,L2TP报文格式,L2TP报文头字段说明:,L2TP数据报文,L2TP报文格式,L2TP控制报文,L2TP报文格式,一种对属性类型和属性值统一编码的方法L2TP控制消息通过AVP携带各种参数首先说明属性类型,然后说明属性值,L2TP报文格式,AVP简介,L2TP报文格式,AVP举例,L2TP报文格式,AVP结构,M:强制位,该位置1时,不识别的AVP将导致相应的session或tunnel终止。H:隐藏标志位,该位置1,表示AVP值被隐藏显示。rsvd:保留位。Length:AVP报文长度。AttributeType:属性类型定义。AttributeValue:属性值。,培训提纲,L2TP协议简介L2TP协议组件L2TP隧道发起方式由LAC发起由客户端直接发起L2TP报文格式L2TP实现细节L2TP配置实例,L2TP实现细节,用户向LAC设备发起PPPOE连接请求LAC设备根据本身的设置判断此用户是否L2TP用户,是L2TP用户,向LNS发起建立隧道请求,隧道又称控制连接建立隧道的请求报文称为SCCRQ:Start-Control-Connection-RequestSCCRQ携带的AVP信息如下:MessageTypeAVP,ProtocolVersion,HostName,FramingCapabilities,AssignedTunnelID由于此时TunnelID和sessionID协商尚未完成,因此此消息的TunnelID和sessionID都填0,以LAC发起连接为例,L2TP实现细节,LNS收到一个SCCRQ后,判断是否符合本端配置,合法则应答SCCRP:Start-Control-Connection-Reply;如果不合法,则应答StopCCN,停止隧道建立过程LAC设备根据本身的设置判断此用户是否L2TP用户,是L2TP用户,向LNS发起建立隧道请求,隧道又称控制连接建立隧道的请求报文称为SCCRQ:Start-Control-Connection-RequestSCCRP携带的AVP信息如下:MessageType,ProtocolVersion,FramingCapabilities,HostName,AssignedTunnelID此时TunnelID使用对端已指定的TunnelID,sessionID填0,LNS应答LAC的控制连接建立请求,L2TP实现细节,LAC收到SCCRP后,发送SCCCN:Start-Control-Connection-Connected,完成隧道建立过程,LAC确认连接建立,L2TP实现细节,在本例中,控制连接建立是由LAC发起的,事实上由LNS发起也是合法的在本例的消息介绍中未介绍可选的AVP信息,事实上这些可选的AVP也携带了很重要的信息,如控制连接的认证信息控制连接的认证是可选的,关于控制连接建立的几点说明:,L2TP实现细节,Session建立的原理与Tunnel建立的原理相似,就不针对每个消息详细介绍AVP的情况了首先,LAC向LNS发送ICRQ:Incoming-Call-RequestLNS收到ICRQ后,如同意建立连接,发送ICRP:Incoming-Call-ReplyLAC收到ICRQ后,发送ICCN:Incoming-Call-Connected至此,会话建立完成,Session建立过程,L2TP实现细节,session建立过程,L2TP实现细节,在本例中,session是由LAC发起的,事实上由LNS发起也是合法的,但消息类型有所不同,分别是:,关于Session建立的几点说明:,L2TP实现细节,Tunnel与Session的关系,L2TP实现细节,在一对LAC和LNS中可以存在多条隧道,每条隧道可以包含多个Session,但只有一个控制连接Session建立前,必须首先保证控制连接存在,如没有,首先建立控制连接,然后再建立session;如已存在控制连接,直接建立session在拆除Session时,如果还有其他Session存在,则控制连接不拆除;如果没有其他Session存在,控制连接随之拆除,Tunnel与Session的关系,L2TP实现细节,如上典型组网图中,Dialer为VPN用户,VPN用户发往LNS的数据,首先发给LAC,格式如下图,可以看出此段的数据是未经L2TP保护的,数据封装与转发过程:,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,L2TP实现细节,LAC收到报文后,发现是去往LNS的,加上L2TP封装后,转发给LNS,数据封装与转发过程:,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,LNS收到报文后解封装时发现是L2TP报文,根据L2TP报文头中的TunnelID和SessionID将其交给相应的进程处理,L2TP实现细节,同样,LNS发给VPN用户的报文由LNS封装好后交给LAC,LAC收到报文后,发现是L2TP报文,根据本地保存的L2TP连接等关系,将其解除L2TP封装后,重新封装成PPPOE报文发给Dialer主机,数据封装与转发过程:,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,L2TP实现细节,拆除会话的发起端发送一个CDN(Call-Disconnect-Notify)消息,指明要拆除的SessionID,对端收到后发送一个空消息(ZLBACK)应答,指定的Session既被拆除,拆除Session,L2TP实现细节,拆除Tunnel的发起端发送一个StopCCN(Stop-Control-Connection-Notification)消息,指明要拆除的TunnelID,对端收到后发送一个空消息(ZLBACK)应答,指定的Tunnel既被拆除,拆除控制连接,L2TP实现细节,一般为在客户机上安装L2TP客户端产品这种L2TP客户端产品一般集成了VPN用户和LAC的功能,在LNS上看来其相当于一个LAC,由客户端直接发起的L2TP隧道,培训提纲,L2TP协议简介L2TP协议组件L2TP隧道发起方式由LAC发起由客户端直接发起L2TP报文格式L2TP实现细节L2TP配置实例,L2TP配置实例,Dialer设备的配置:如果这个位置是一台PC,需要创建一个PPPOE连接;如果是一台设备,应如下配置:interfaceDialer0link-protocolpppppppaplocal-user111passwordsimple111mtu1480ipaddressppp-negotiatedialeruser111dialerbundle1interfaceEthernet1/0pppoe-clientdial-bundle-number1,Dialer设备配置:,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,L2TP配置实例,LAC设备配置:#启动L2TPl2tpenable#创建用户,并指定服务为PPPlocal-user111passwordsimple111service-typeppp#创建虚模板接口,并指定认证方式interfaceVirtual-Template0pppauthentication-modepap,LAC配置:,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,L2TP配置实例,LAC设备配置:#创建L2TP组l2tp-group1tunnelpasswordsimple222tunnelnameLACstartl2tpip1.1.1.1fullusername111#在与Dialer设备相连的接口上启动pppoe-serverinterfaceEthernet1/0pppoe-serverbindVirtual-Template0,LAC配置(续):,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,L2TP配置实例,LNS设备配置:#启动L2TPl2tpenable#创建用户,并指定服务为PPPlocal-user111passwordsimple111service-typeppp,LNS配置:,1.1.1.2/24,LAC,LNS,1.1.1.1/24,10.2.2.1/24,10.2.2.2/24,Dialer,L2TP配置实例,LNS设备配置:#创建虚模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论