远程网络按照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. 套接字、UDP通信、TCP通信、TCP/IP协议簇

    一.套接字(socket) 1.英语单词socket:n.插座:穴:v.插入插座 2.套接字就是源IP地址和目的IP地址.源端口号和目的端口号的组合,是通过传输层进行通信的.IP指定电脑,端口指定某一 ...

  2. discuz 插件核心函数hookscript分析.

    function hookscript($script, $hscript, $type = 'funcs', $param = array(), $func = '', $scriptextra = ...

  3. golang zip 解压、压缩文件

    package utils import (    "archive/zip"    "fmt"    "io"    "io/i ...

  4. 【leetcode-03】给定一个字符串,请你找出其中不含有重复字符的最长子串的长度

    开个新坑,leetcode上面做题目.下面是题目描述: <!-- 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度. 示例 1: 输入: "abcabcbb" 输出 ...

  5. Perl语言入门:第七章习题:输出文件中包含一个大写字母的所有行,不输出一行的内容全是大写的

    文件内容: bash-2.03$ cat file_4_ex_ch7.txt anonymous attribute demolition grammar rules indices refernce ...

  6. [css或js控制图片自适应]

    [css或js控制图片自适应]图片自动适应大小是一个非常常用的功能,在进行制作的时候为了防止图片撑开容器而对图片的尺寸进行必要的控制,我们可不可以用CSS控制图片使它自适应大小呢?此个人博客想到了一个 ...

  7. 获取本地验证码cookie

    window.document.onkeydown = function (evt) { evt = (evt) ? evt : window.event; if (evt.keyCode) { if ...

  8. DataRow复制一行到另一个DataTable

    DataRow复制一行到另一个DataTable   下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时 ...

  9. 文本框/域文字提示(placeholder)自动显示隐藏jQuery小插件

    // 文本框文本域提示文字的自动显示与隐藏 (function($){ $.fn.textRemindAuto = function(options){ options = options || {} ...

  10. 微信小程序UI组件库 iView Weapp快速上手

    概述 今天在网上突然看到iView新出了一个微信小程序的组件库iView Weapp,自己就上手试了一下,发现用起来还是不错的,把自己使用的过程与大家分享下. 一 预览iView组件 1.可以在手机上 ...