远程网络按照L1分类:
    租用专线(Leased Line):一般采用同步串行链路,使用HDLC/PPP封装;
    线路交换(Circuit-Switched):一般采用异步串行链路,使用HDLC/PPP封装;
    分组/包交换(Packet-Switched):一般采用同步串行链路,使用Frame-Raley/ATM/X.25封装。
    同步串行链路(Serail Point-to-Point Link)的封装:
    HDLC:不支持多协议,Cisco为了使它支持多协议在其帧格式上增加了一个私有位→虽然支持多协议了但是与其他品牌不兼容了!所有的Cisco设备都默认采用HDLC;HDLC不支持认证,无法保证链路的安全性;
    PPP:支持多协议,是两层半协议也就是拥有L3网络层功能的L2链路层协议,主要由NCP(IPCP+CDPCP)和LCP两部分组成;它拥有四大模块:认证(Authentication)/压缩(Compress)/捆绑(Multi-Link)/纠错(Error-Detection)/回拨(Call Back)。
    PPP的认证:
    ∵PPP是L2协议∴PPP的认证是链路认证→一旦认证成功就接通链路在链路Down掉以前都不再认证了;PPP认证有两种:
    明文密码认证PAP(Password Authentication Protocol):二次握手(被认证方发送账号密码→主认证方对比账号密码后根据结果作出回应);PAP的账号密码在网路上传播,不安全;
    密文密码认证CHAP(Challenge Handshake Authentication Protocol):三次握手(主认证方发送乱码→双方同时使用MD5算法运算并且被认证方发送结果→主认证方对比运算结果后根据结果作出回应);CHAP的账号密码不会在网路上传播,安全性好,推荐使用。
    帧中继(Frame-Relay):
    帧中继是以虚链路VC(Virtual Circuits)为基础的纯L2协议:必需要有事先建立好的虚链路才可以实现连通;虚链路VC主要有两类:永久性虚链路PVC(Permanent VC)和交换性虚链路SVC(Switch VC)。
    帧中继的接口类型:
    帧中继的接口有用户网路接口UNI(User-Network Interface)和NNI(Network-Network Interface)两大类,UNI又分成DCE和DTE(帧中继的客户端永远是DTE端);PVC两端的接口还应配置DLCI(Data-Link Connection Identifier)号用于FR的寻路。
帧中继的信令(Signaling)模式:
    帧中继的信令使用本地管理接口协议LMI(Local Management Interface),有三种模式:
    Cisco兼容;
    ANSI T1.617 Annex D;
    ITU-T Q.933a Annex A;
    12.0以后的IOS都拥有检测LMI格式的能力→可以不指定。
    PVC的连接模式:
    冗余连接(Full-Mesh):每两个节点之间都有直接相连的连接,N个节点的Full-Mesh网路有N(N-1)/2个连接;Full-Mesh的可靠性极好但是成本极高,是高端用户的必然选择;
    星型网路(Hub&Spoke):每两个节点(Spoke)都只直连主机(Hub),N个节点的Hub&Spoke网路有N-1个连接;Hub&Spoke成本低但是冗余性不好,而且存在因为水平分隔导致的一个接口有多条PVC时路由不能全面通达的问题(用帧中继子接口解决)。
    PVC状态:
    选举(active) 、自己没配好(deleted)、对方没有配好(inactive )。
    帧中继的映射表(Mapping Table):
    描述的是本机接口的DLCI号(FR的L2地址)与对端接口的IP(Route的L3地址)的匹配关系。
----------------------------------------------------------------------------
   LAB1:使用HDLC封装点对点链路:
    STEP1:在接口之间封装HDLC(默认的):
    构建拓朴,查看即可(sh in s 0):L1 is up,L2 is up……Encapsulation HDLC;
    STEP2:运行RIP:
LAB2:使用PPP封装点对点链路:
    STEP1:在串行链路的接口之间封装PPP:
    接上一个拓朴,在R1/R3之间的接口:(c-i)#encapsulation ppp ;
    可以打开Debug后SH/no SH接口来查看PPP的协商:#debug ppp encapsulation :L1 State is up →LCP State is open →IPCP State is open →CDPCP State is open →L2 State is up ;
    再查看接口信息(sh in s 0):L1 is up,L2 is up……Encapsulation PPP ;
    观查完后最好关闭Debug:#no debug ppp encapsulation ;
    STEP2:在R3和R1之间互Ping:
    能通的!为什么?路由的工作原理……
    路由(Route v.动词):核心词Forwarding转发,过程为路由器从入接口收到信息后剥掉L2帧头FRAME(源地址和目标地址是前一个发此信息帧的路由器和接收此信息帧的本路由器),然后查看L3层包头PACKET(源地址和目标地址是发此信息包的根源路由器和要接收此信息包的最终路由器),接着查询自己的路由表找到到目标地址的出接口和下一个路由器(下一跳),并按照两者之间的封装方式重新封装L2帧头FRAME(源地址和目标地址是发送此信息帧的本路由器和下一个要接收此帧的路由器)并从出接口发出此帧;不断封装→解封装→封装→解封装→封装:跳数(Hops)因此影响到路由的开销。
----------------------------------------------------------------------------
   LAB3:PPP的认证:
    STEP1:进行PAP认证:
    首先确定R1/R3链路已经是PPP封装(sh in s 0):L1 is up,L2 is up……Encapsulation PPP ;
    然后在双方的路由器上为对方建立账号/密码:(c)#username R3N password R3P 和…… ;
    接着在双方接口上选定认证方式为PAP:(c-i)#ppp authentication pap ;
    最后在双方接口上输入账号/密码:(c-i)#ppp pap sent-username R1N password R1P 和…… ;
    可以打开Debug后SH/no SH接口来查看PPP的协商:#debug ppp encapsulation ;
    在R3和R1之间互Ping能通的,为什么;
    STEP2:进行CHAP认证:
    这次在R1/R2上做,首先确定链路之间已经是PPP封装,不是就改(c-i#en p);
    然后同样是在双方的路由器上为对方建立账号/密码:(c)#username R2 password R1R2P 和……,注意双方的密码必需一致哦,不然MD5运算的结果必定不同的,还有账号要用对方的路由器名字;
    接着在双方接口上选定认证方式为PPP:(c-i)#ppp authentication chap ;
    可以打开Debug后SH/no SH接口来查看PPP的协商:#debug ppp encapsulation 。
----------------------------------------------------------------------------
   LAB4:帧中继的基本配置:
    STEP1:配置帧中继交换机:
    首先把一个路由器R2变成帧中继交换机:(c)#no ip routing →frame-relay switching ;
    然后在接口封装帧中继:(c-i)#encapsulation frame-relay ;
    接着指定接口类型,而且由于FR-sw总是充当DCE所以还需要配置时钟,当然接口也要打开:(c-i)#frame-relay intf-type dce  →clock rate 2000000 →no shutdown;
    STEP2:在帧中继交换机上配置FR路由:
    要在两边接口有去有回的配置:(c-i)#frame-relay route 入PVC interface 出接口 出PVC ;然后可以用#show frame-relay route查看;
    STEP3:配置用户端接口:
    首先在接口封装帧中继:(c-i)#encapsulation frame-relay ;
    接着指定接口类型并打开:(c-i)#frame-relay intf-type dte(已默认,可以不指定)→no shutdown;
    嘿嘿,路由的接口可别忘记配IP了……
    查看命令:#show frame-relay pvc 和#show frame-relay map 。
    STEP4:测试链路:
    设置环回路口运行IGP然后Ping:!!!!!
 

NA远程的更多相关文章

  1. Eclipse远程调试出现“JDWP Transport dt_socket failed to initialize”的解决方案

    欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/ji ...

  2. Nagios的安装配置与应用之五监控远程Linux服务器

    本文出自 “曹坏水” 博客,请务必保留此出处http://cao2012.blog.51cto.com/366908/1132113 NRPE是Nagios的一个功能扩展,它可在远程Linux和UNI ...

  3. ubuntu 和 win7 远程登陆 + vnc登陆

    ubuntu 和 win7 远程登陆: 第一种(通过win7自带的远程桌面来连接ubuntu) 1. windows7配置 我的电脑->属性->远程设置.-----允许远程连接 2. ub ...

  4. 使用eclipse远程调试Tomcat的方法

    tomcat是一种非常常见的java web应用服务器,有时候服务器可能并不是部署在本地,而是部署在远程其他的机器上,我们用eclispe该如何进行debug调试呢? 1. 在eclispe中新建we ...

  5. Weinre - 远程调试工具

              Weinre  代表Web Inspector Remote,是一种远程调试工具.借助于网络,可以在PC上直接调试运行在移动设备上的远程页面,中文意思是远程Web检查器,有了Wei ...

  6. Bash远程代码执行漏洞(CVE-2014-6271)案例分析

    Web服务器和CGI的关系 什么是WEB服务器(IIS.Nginx.Apache) WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务.(1)应用层使用HT ...

  7. HTTP.sys远程执行代码漏洞

    远程执行代码漏洞存在于 HTTP 协议堆栈 (HTTP.sys) 中,当 HTTP.sys 未正确分析经特殊设计的 HTTP 请求时会导致此漏洞. http://bbs.safedog.cn/thre ...

  8. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器

    CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器 vnc客户端地址:https://files.cnblogs.com/files/MYSQLZOUQI/vnc- ...

  9. [ SHELL编程 ] 远程服务器传输文件

    在shell编程中经常需要获取远程服务器文件.手工操作中使用scp命令完成.为避免脚本执行scp输入密码进行交互,需先建立本机服务器当前用户和远程服务器指定用户的信任关系.具体代码见操作实例,重点关注 ...

随机推荐

  1. Node.js——网站访问一般流程

  2. python中break、continue 、exit() 、pass终止循环的区别

    python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...

  3. leetcode_Counting Bits_dp

    给定num,用O(num)的时间复杂度计算0--num中所有数的二进制表示中1的个数. vector<int> countBits(int num) { vector<,); ;i& ...

  4. 华硕笔记本无法设置U盘启动,快捷启动不能识别

    最近有不少华硕笔记本用户朋友在使用U大侠装系统时,不管是使用快捷键启动还是BIOS查看,都没有发现U盘启动项,这该怎么办呢?   不要急,既然找不到启动项,那就从设置启动项来解决不就可以了. 第一种方 ...

  5. CAD参数绘制椭圆弧(com接口)

    在CAD设计时,需要绘制椭圆弧,用户可以设置椭圆弧基本属性. 主要用到函数说明: _DMxDrawX::DrawEllipseArc 绘制椭圆弧.详细说明如下: 参数 说明 DOUBLE dCente ...

  6. 0.ssm web项目中的遇到的坑

    1.自定义的菜单,href为项目的相对路径,即: : 点击一个菜单,后再点击另一个菜单,然后发现浏览器地址栏的链接是在上一个链接后面拼接的,也就报错了. 解决办法: 每一个菜单的href前增加&quo ...

  7. RestTemplate接收HashMap变为LinkedHashMap,RestTemplate接收数据后转成json数据出现反斜杠

    使用postForObject方法远程调用接口,正常会返回List<HashMap>,然而实际上却返回List<LinkedHashMap>,同时将此数据进行json转换,变成 ...

  8. 初识 Spring 框架

    初识 Spring 框架可以帮助我们构建规范的.优秀的应用程序,简化烦琐的编码过程. Spring 是一个非常著名的轻量级的企业级开源框架,Spring 的目标是使 Java EE 更易用并促进良好的 ...

  9. memcached协议解析 及使用

    本文转载自:http://www.ccvita.com/306.html 协议memcached 的客户端使用TCP链接与服务器通讯.(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的 ...

  10. Auto-Encoders实战

    目录 Outline Auto-Encoder 创建编解码器 训练 Outline Auto-Encoder Variational Auto-Encoders Auto-Encoder 创建编解码器 ...