zoukankan      html  css  js  c++  java
  • 3.3-ISDN

    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 xxSPID号,用户服务种类的标识位,中国不需要);
        逻辑命令:
        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没复位  

        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。




  • 相关阅读:
    解决Android中无法搜索联系人的问题
    在InstallShield中发布单一的Setup.exe文件
    log4net使用简介
    h264格式的flv和mkv无损转换成mp4的方法
    使用boost.filesystem进行文件操作
    Tcp连接的七次握手浅析
    Android ICS系统是支持通过互联网时间同步的
    解决从其它搜索引擎不能直接访问百度页面的问题
    _ttoi 代替atoi
    windows 下VLC播放器应用之二LIBVLC API解析
  • 原文地址:https://www.cnblogs.com/sanyuanempire/p/6155164.html
Copyright © 2011-2022 走看看