3.3ISDN
    综合业务数字网ISDN(Integrated Services Digital Network):
    ISDN主要有两种接口类型:分为BRI(2B+D=2×64+16Kbps)和PRI(带宽:T1/E1=28/30B+D=23/30×64+64Kbps);
    ISDN一般通过同步串行链路(V.35)连接,也可以采用异步串行路。
ISDN协议栈 
L3 
Q.931 
2P 
L2 
Q.921 
HDLC/PPP 
L1 
I.430/I431 
    ISDN的交换机类型:
    isdn switch-type basic-net3 (中国/欧洲标准);
    isdn switch-type basic-ni   (北美标准)。
    ISDN的接口命令:
    物理命令:
    isdn switch-type basic-ni(ISDN交换机类型,接口会自动继承全局配置);
    encapsulation hdlc(默认的L2封装HDLC);
    SPID xx(SPID号,用户服务种类的标识位,中国不需要);
    逻辑命令:
    Ip address 35.0.0.3 255.0.0.0(配置IP地址);
    dialer map ip 35.0.0.5 broadcast 810888(对方L3地址与对方L2地址的映射);
    dialer-list 3 protocol ip permit →int b0 →dialer-group 3 (定义能够触发ISDN起拨的数据流,此为全部可以)。
----------------------------------------------------------------------------
   LAB1:ISDN的基本配置:
    STEP1:L1/L2通:
    (c)#isdn switch-type basic-ni(此命令在全局配置等同于在所有的接口配置) →interface bri0 →no shutdown ;
    用R3#show isdn status命令查看:Layer1 status:ACTIVE,Layer2 status:State = MULTIPLE_FRAME _ESTABLEISHED(多帧已建立);
    拨号测试: R3(c-i)#isdn (test) call interface bri0 810888 ;R4(c-i)#isdn (test) disconnect interface bri 0 all ;R3#show isdn active ;
    STEP2:L3通
    所有的配置命令都在ISDN接口中:
    物理命令: (c-i)#isdn switch-type basic-ni →encapsulation hdlc ;
    逻辑命令:(c-i)#Ip address 34.0.0.3 255.0.0.0 →dialer map ip 34.0.0.4 broadcast 810888 →dialer-list 3 protocol ip permit →int b0 →dialer-group 3 ;
    L3测试:Ping 34.0.0.4 !!!!!
    STEP3:按需拨号DDR(Dial on Demand Route):
    首先确保路由器两端来去都有正确路由:使用默认路由;
    然后确认上述路由下一跳的可达性(确认有到达下一跳的映射):(c-i)#dialer map ip 34.0.0.4 810888 ;使用Show dialer maps察看映射表;
    然后修改拥有触发起拨权限的数据流(即定义感兴趣流):(c)#access-list 10 permit 10.0.0.0 0.255.255.255(access-list 10 permit 10.0.0.0等价于access-list 10 permit 10.0.0.0 0.0.0.0即精确匹配)→Dialer-list 3 protocol ip list 10 →interface bri 0 →dialer-group 3 ;
    ISDN的idle time是只能让“感兴趣流”复位的;即使是ISDN上正在通信的非“感兴趣流”也不能让idle time复位!
DDR行为规则 
之前 
之后 
能自动起拨的 
10.0.0.0 
断 
通 
 
 
通 
(此时会复位idle time) 
不能自动起拨的 
20.0.0.0 
断 
断 
 
 
通 
(即使通idle time没复位  
4 
    STEP4:PPP的认证:
    首先封装PPP:(c-i)#encapsulation ppp ;
    接着进行CHAP认证:(c)#username R3 password 0 R34 →interface bri 0 →ppp authentication chap ;
    STEP5:PPP的捆绑
    R3(config-if)#ppp multilink load-threshold 165 (255*0.65=165,255是最大值)(链路负荷/利用一个B信道的65%时,启动第二B信道);
    STEP6:PPP的压缩
    在R3-R5的PPP链路,的接口中,启动PPP压缩(3选1):(c-i)#compress mppc/predictor/stac ;
    TCP压缩(语音的数据包,其数据净荷很小,头大身小情况):(c-i)#ip tcp header-compression ;
    STEP7:PPP的回拨
    首先在R3请求回拨:(c-i)#ppp callback request ;
    (↓以下全在R5做↓)
    接着在R5接受回拨:(c-i)#ppp callback accept ;
    同时要启用安全机制:(c-i)#dialer callback-secure ;
    定义回拨用户组:(c)#map-class dialer CB →dialer callback-server username ;
    然后定义并且在R3输入用户名:R5(c-i)#dialer map ip 34.0.0.3  name R3 class CB broadcast 810777 和R3(c-i)#dialer map ip 34.0.0.4 name R4 broadcast 810888 ;
    最后打开测试#debug isdn Q931后ping来观察ISDN回拨的过程。
----------------------------------------------------------------------------
   LAB1:ISDN做链路备份:
    STEP1:构建拓朴运行IGP:
    配置Bri口后(c)#router eigrp 90 →net 0.0.0.0 ;
    STEP2:定义起拨流量:
    在R3/R4上:(config)#dialer-list 3 protocol ip permit →int b0 →dialer-group 3 ;
    STEP3:定义备份接口:
    在R3的S1上:(c-i)#backup interface bri 0 (定义ISDN是主链路接口的备份,Bri口成为备份接口后down掉);
    用#sh isdn static和#sh int bri 0查看Bri的备份状态;
    STEP4:使用虚拟的dialer接口做备份(dial-profile):
    物理接口:(c-i)#encapsulation ppp →dialer pool-member 10(将物理接口放入dial-pool10中) →isdn switch-type basic-ni ;
    逻辑接口(Dial接口):(c)#in dialer 3 →ip add 34.0.0.3 255.255.255.0 →en ppp →dialer pool 10 (在dial-pool10中调用物理接口) →dialer string 810888 →dialer-group 3 →ppp authentication chap ;
    定义为备份接口:(c-i)#backup int dialer 3 ;
    可以设置一些参数:(c-i)#backup delay 5 15(主链路断开5秒后开始拨号;主链路恢复15秒后断开ISDN);(c-i)#backup load 50 20(主链路的带宽利用率高于50%时启动ISDN;主链路+备份链路的带宽利用率低于20%时断开ISDN);
    注意:真实情况下备份链路的两端都应该backup-if。

3.3-ISDN的更多相关文章

  1. ISDN简记

    简介 ISDN:(Integrated Services Digital Network,综合业务数字网) 是以综合数字电话网(IDN)为基础发展演变而形成的通信网,能够提供端到端的数字连接,用来支持 ...

  2. DDD 领域驱动设计-看我如何应对业务需求变化,愚蠢的应对?

    写在前面 阅读目录: 具体业务场景 业务需求变化 "愚蠢"的应对 消息列表实现 消息详情页实现 消息发送.回复.销毁等实现 回到原点的一些思考 业务需求变化,领域模型变化了吗? 对 ...

  3. CSS3 3D立方体效果-transform也不过如此

    CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立 ...

  4. DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(3)

    上一篇:<DDD 领域驱动设计-谈谈 Repository.IUnitOfWork 和 IDbContext 的实践(2)> 这篇文章主要是对 DDD.Sample 框架增加 Transa ...

  5. DDD 领域驱动设计-两个实体的碰撞火花

    上一篇:<DDD 领域驱动设计-领域模型中的用户设计?> 开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新) 在 ...

  6. node中的Stream-Readable和Writeable解读

    在node中,只要涉及到文件IO的场景一般都会涉及到一个类-Stream.Stream是对IO设备的抽象表示,其在JAVA中也有涉及,主要体现在四个类-InputStream.Reader.Outpu ...

  7. C#~异步编程再续~await与async引起的w3wp.exe崩溃-问题友好的解决

    返回目录 关于死锁的原因 理解该死锁的原因在于理解await 处理contexts的方式,默认的,当一个未完成的Task 被await的时候,当前的上下文将在该Task完成的时候重新获得并继续执行剩余 ...

  8. 信息安全-5:RSA算法详解(已编程实现)[原创]

    转发注明出处:http://www.cnblogs.com/0zcl/p/6120389.html 背景介绍 1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则,对信息进行加 ...

  9. 信息安全-1:python之playfair密码算法详解[原创]

    转发注明出处: http://www.cnblogs.com/0zcl/p/6105825.html 一.基本概念 古典密码是基于字符替换的密码.加密技术有:Caesar(恺撒)密码.Vigenere ...

随机推荐

  1. 认识 jQuery (第一笔 点出重点)

    1.我们先来讨论一下 jQuery 是什么? 要认识jQuery(简写jQ)首先要知道JavaScript(简写 js),因为jq就是一堆js的函数,是普通的js,只不过jq应用广泛,形成了行业标准[ ...

  2. P2668 斗地主 贪心+深搜

    题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共54张牌来进行的扑克牌游戏.在斗地主中,牌的大小关系根据牌的数码表示如下:3<4< ...

  3. (3)左右值再探与decltype

    Decltype 类型指示符 “引用从来都作为其所指对象的同义词出现,只有用在decltype处是一个例外” 理解: Decltype和auto区别: 1.     auto是从表达式类型推断出要定义 ...

  4. bower——基本使用

    基本概念 bower可以解决项目的静态文件依赖的问题 bower是用nodejs开发的,所以要现状nodejs 安装nodejs应用程序,网上自行下载 检验是否成功安装,打开电脑cmd,执行node ...

  5. 如何创建C# Closure?

    JavaScript中一个重要的概念就是闭包,闭包在JavaScript中有大量的应用,但是你知道么?C#也可以创建Closure.下面就介绍一下如何在C#中创建神奇的闭包. 在这之前,我们必须先知道 ...

  6. ios 布局 素材 待整理

    https://www.cnblogs.com/fxwl/p/5961372.html div区域 8.盒子模型的相关属性 margin(外边距/边界) border(边框) padding(内边距/ ...

  7. Xamarin.Forms android实现沉浸式

    在android项目里,这样设置 using System; using Android.App; using Android.Content.PM; using Android.Runtime; u ...

  8. 413 Request Entity Too Large报错处理

    修改nginx配置   这是最简单的一个做法,着报错原因是nginx不允许上传配置过大的文件,那么件把nginx的上传大小配置调高就好.    1.打开nginx主配置文件nginx.conf,一般在 ...

  9. 当点阵字库遇到3D

    早在遥远的DOS时代,点阵汉字库为计算机处理汉字起到了关键作用.当时的显示器在图形模式下的分辨率只有640x480甚至320x200,显示汉字直接使用点阵字库在屏幕上打点就可以了.如今的电脑屏幕甚至手 ...

  10. JQuery 的toggle() 方法如何使用?

    JQuery中的toggle()方法,相当于点一个元素时,重复循环两个函数,而这两个函数可以作为toggle()函数的两个参数传进去,当第一次点击的时候会执行前面的参数,而第二次点击时执行的是后面的参 ...