EIGRP(Enhanced Interior Gateway Routing Protocol):

AS 90; Extended-EIGRP AS 170EIGRP是无类、增强距离矢量路由协议.路由更新中有子网掩码.有距离矢量和状态两种协议的特性.发送距离矢量更新,支持VLSMCIDR,支持有类边界的自动汇总.最大跳255,默认为100,虽然不使用它作为路径的度量,router仍会用它来限制AS的范围.使用BandwidthDelay作为度量.

EIGRP支持多种协议,IPIPXAppleTalk,并且为每一个不同的协议维护不同的表系列.

EIGRP router交换路由信息它们必须是邻居,即必须满足三个条件:收到helloACK+匹配的AS+相同的度量(K)

HELLO数据包每5秒发送一次Multicast(224.0.0.10),如果没有邻居回应,就对它进行16次的Unicast,如果还没有回应,此邻居将被宣告消失.

唯一一次需要通告整个路由表的更新是在发现一个新的邻居时,随后只发送路由表变化的部分.

Term:

Feasible Distance:最佳度量

Advertised Distance:邻居路由表中的度量

Successor:最佳路由

Feasible Successor:最佳路由的备份

总结:Hello协议负责对新的或已消失的邻居的快速判断;RTP负责可靠的传输;DUAL算法负责选择和管理最佳路径.

IGRP协议转换到EIGRP协议,不需要配置再发布,只要EIGRP配置与IGRP相同的AS号,它会自己再发布来自IGRP的路由,并视它们为外部路.

修改负载均衡链路数:

RouterA(config)#router eigrp 10

RouterA(config-router)#maximum-paths Number_of_Paths#        //可选值为16,默认为4

修改最大跳计数值:

Router(config)#router eigrp 10

Rotuer(config-router)#metric maximum-hops Hop_count#      //可选值为1255,默认为100

注意:虽然不使用它作为路径的度量,router仍会用它来限制AS的范围.切记!!!

标记端口为被动,即在此接口既不发送也不接收路由更新:

Router(config)#router eigrp 10

Router(config-router)#passive-interface serial 0/0       //RIP协议只此命令只阻止发送,不阻止接收!!

EIGRP Configuration:

RouterA:

RouterA(config)#router eigrp 10

RouterA(config-router)#network 172.16.0.0

RouterA(config-router)#network 10.0.0 .0

RouterA(config-router)#no auto-summary          //配置不连续网络,必须设置不使用有类边界的自动汇总

RouterB:

RouterB(config)#router eigrp 10

RouterB(config-router)#network 172.16.0.0

RouterB(config-router)#network 10.0.0 .0

RouterB(config-router)#no auto-summary          //配置不连续网络,必须设置不使用有类边界的自动汇总

手动汇总:(ethernet 0/1接口路由汇总到其它接口)

Router(config)#interface ethernet 0/1

Router(config-if)#ip summary-address eigrp 10 192.16.10.64 255.255.255.224

EIGRP Verification:

show ip eigrp neighbors:显示所有邻居,包括邻居IP地址

show ip eigrp topology:显示topology表中的项目.P表示路径正常,A表示正在搜索替代路径.

OSFPF(Open Shortest Path First):

OSPF是一个开放标准的协议,只支持IP路由选择.支持VLSMCIDR,拥有不受限跳计数.使用Cost作为度量值(两个router必须给链路定相同的overhead).Triggered Update.不自动汇总有类边界,支持手动汇总!!!

ABR(Area Boundary Router):在一个AS内部并连接其它地区到此主干网router.

ASBR(Autonomous System Boundary Router):负责连接多个AS到一起.

OSPF Term:

RID:Loopback口的最高IP地址(优先使用)Active Physical Interface的最高IP地址

Adjacency:OSPF只与建立了Adjancencyrouter共享路由信息,一般为DRBDR

Hello:10秒一次的Multicast(224.0.0.6),动态的发现邻居.HelloLSA共同建立并维护着Topology

LSA(Link State Advertisements):包含OSPF router中共享的链路状态和路由信息,只于建立了Adjacency关系的router交换LSA数据包.

DR(Designated Router):BMANBMA中有较高的priorityRID最高的routerDR,其次为BDR(Backup Designated Router).DR负责同步所有router中的Topology.

BDR:OSPF Adjacency router上接收所有的路由更新,但不泛发这些LSA更新.

OSPF AREA:router可以同时是多个area中的成员,所有在同一area中的成员拥有相同的Topology,必须使用area 0.如果接口在多个AREA中,要为它们建立不同的Topology.地区 0.0.0 .0,也是合法的,它同时表示地区0.

BMANBMA(Non-Broadcast Multiple access)上选择DRBDR,Point-to-PointPoint-to-Multipoint上不必选择DRBDR.

OSPF Configuration:

CCNA中所有的宣告的子网必须都在area 0!!!

RouterA:

RouterA(config)#router ospf 10               //只具有本地意义的值,用于标识OSPF数据库中的不同实例

RotuerA(config-router)#network 192.168.10.1 0.0.0 .0 area 0

RouterA(config-router)#network 192.168.20.0 0.0.0 .255 area 0

RouterA(config-router)#network 172.16.0.0 0.0.255.255 area 0       //注意反向掩码的配置!!

RouterB:

RouterB(config)#router ospf 100              //只具有本地意义的值,用于标识OSPF数据库中的不同实例

RouterB(config-router)#network 192.168.30.1 0.0.0 .0 area 0

RotuerB(config-router)#network 192.168.40.0 0.0.0 .255 area 0

RouterB(config-router)#network 172.30.0.0 0.0.255.255 area 0       //注意反向掩码的配置!!

Verify OSPF Configuration:

show ip ospf:显示OSPF信息,有RIDLSA信息

show ip ospf database:显示OSPF Topology

show ip ospf interface:显示所有接口上的ospf配置信息.RID,DR,BDR,cost,更新定时器(两个router必须设置相同才能成为Adjacency)

show ip ospf neighbors:显示OSPF Neighbor数据库

show ip protocols:显示所有Active的路由协议信息

LoopBack Inerface Configuration:

Router重启后才会生效!!!

RouterA;

RouterA(config)#interface loopback 0

RouterA(config-if)#ip address 172.16.10.1 255.255.255.255      //子网为10

RouterA(config-if)#no shutdown

RouterA(config-if)#^Z

RouterB:

RouterB(config)#interface loopback 0

RouterB(config-if)#ip address 172.16.20.1 255.255.255.255       //子网为20

RouterB(config-if)#no shutdown

RouterB(config-if)#^Z

RouterC:

RouterC(config)#interface loopback 0

RouterC(config-if)#ip address 172.16.30.1 255.255.255.255       //子网为30

RouterC(config-if)#no shutdown

RouterC(config-if)#^Z

注意:每一个Routerloopbackip必须在一个独立的子网中,切记!!!

2层交换:

2层交换机和网桥比路由器快一些,因为它们只读取封装的帧,不对数据包作任何的修改.

Bridge基本于软件;switch基于硬件的桥接,使用ASIC芯片来帮助做出过滤决定.每个bridge只能有一个STP实例,而switch可以有多个STP实例.它们都转发第2层的广播,通过检查数据帧源地址来学到MAC地址.

2层交换的3种功能:

Address LearningForward/filer DecisionsLoop Avoidance.

switch在找不到目地地址时默认时发送广播到除了这个接口外的所有接口.在有回应时把源地址放入MAC地址表.

STP:最早有DEC(现被HP收购为Compaq公司)开发.Cisco 使用IEEE自己开发的STP版本,称为802.1D.

STP是一个第2层的协议,用来维护一个无环路的交换式网络.它的主要的任务是阻止第2层的网络环路.采用STA算法,首先创建一个Topology库,然后搜索并破坏所有的环路.

STP Term

Root Bridge:ID最低的switchRoot Bridge.任何网络中只能有一个Root Bridge.20秒没有Root BridgeBPDU,则重新选择.修改默认的优先级是选择Root Bridge的最佳方式.

BPDU(Bridge Protocol Date Unit):switch之间交换BPDU信息来选举Root Bridge和进行后续的配置.2秒一次BPDU更新.

Bridge ID:Bridge优先级和MAC地址结合而成.一般采用802.1DSTP优先级都为32768.Bridge ID最低的switch能成为Root Bridge.

Root Port:有到Root Bridge最短的路径或Cost的端口;多条链路cost相同,则Bridge ID最小的为Root Port;来自同一device,则Port Number最低的为Root Port.

Desinated Port:根端口或最低cost的端口;多条链路cost相同,则Bridge ID最小的为Desinated Port;来自同一device,则Port Number最低的为Desinated Port.

View STP States:

Router#show spanning-tree     //查看Root BridgeMAC AddressHello time.

STP Port States:

Blocking-->Listening-->Learning-->Forwarding-->Disabled

STP需要50秒的Convergence Time.收敛完成之前switch不能转发任何数据.

LAN工作方式:

Cut-through(Fast-through):只读取到帧的目的地址.

FragementFree:读取帧的前64bytes,可以检查是否发生冲突.基本也是无延迟的.1900的默认工作方式.

Store-and-Forward:读取整个帧,并进行CRC校验,过滤所有错误,如果通过才转发.延迟最高.2950的默认工作方式.

同种性质的Device连接用CrossOver Cable;不同种性质的Device连接用Stright-through Cable.

默认时Switch的端口是启用的,switch在网络中起作用,并不需要做任何的配置.

Switch Configuration:

Password:

1900:

1900(config)#enable password level 1 Cisco          //配置User EXEC Password

1900(config)#enable password level 15 Cisco         //配置Privil0ege EXEC Password

2950:

router一样

IP Configuraton:

1900:

1900(config)#ip address 192.168.0.1 255.255.255.0

1900(config)#ip default-gageway 192.168.0.254

2950:

2950(config)#interface vlan1

2950(config-if)#ip address 192.168.10.1 255.255.255.0

2950(config-if)#no shutdown                 //一定要no shutdown,切记!!no shutdown,no shutdown!!!

2950(config-if)#exit

2950(config)#ip default-gateway 192.168.10.254

Interface Description:

1900:

1900(config-if)#description Finance_vlan         //1900 switch接口描述不能有空格

2950:

2950(config-if)#description Finance vlan         //2950 switch接口描述可以有空格

Delete Switch Configuration:

1900:

1900#delete nvram      //1900 switch的配置自动保存,无copy run start命令,不能直接查看nvram配置.

2950:

2950#erase startup-config               //2950 swithc配置同router一样

View Mac Address Table:

Switch#show mac-address-table

Clear Mac Addresss Table:

Switch#clear mac-address-table

Configure Static MAC Address:

1900:

1900(config)#mac-address-table permanent Mac_address# Interface#

2950:

2950(config)#mac-address-table static Mac_address# vlan vlan_# interface Interface#

VLAN:

VLAN作为功能上的逻辑用户组,可以认为VLAN独立于它们的物理位置或地理位置.每个VLAN被认为是一个广播域,因此,必须有它自己的子网号.

VLAN Membership:

Static VLAN+Dynamic VLAN

VLAN的识别:

Access Link:这种类型的链路只是某个VLAN的一部分,被称为端口的Native VLAN.帧发送到Access Link上的,switch会删除任何有关VLAN的所有信息.

Trunk Link:可以承载多个VLAN的链路.可以承载最多1005VLAN的通信量.只工作在100Mb/s或更高的点到点链路上.

Frame Identifier:当帧在穿越交换机结构时,交换机使用Frame Identifier来跟踪所有的帧,来识别帧属于哪一个VLAN.

VLAN的识别方法:

ISL(Inter-Switch Link):Cisco switch专用的方法,在外部封装VLAN信息.在原始的Ethernet Frame上加上26 bytes heaher4 bytes trailer.1900 switch只支持ISL.

IEEE 802.1Q:在原始的Ethernet Frame中增加一个4个字节的字段,重新封装FCS字段.2900 switch只支持DOT1Q.

2950 switch1900 switch之间不能作trunk link它们使用不同的识别方法!!!

VTP(VLAN Trunking Protocol):

VTP基本目标跨交换式网络管理已配置好的VLAN,并维护它们的一致性.动态报告VALN的变更.

VTP三种模式:Server(配置存放在NVRAM)Client(不保存配置)Transparent(配置存放在NVRAM).

Transparent Mode管理并维护自己独立的VLAN信息,不传送自己的VLAN配置也不读取其它switchVLAN信息.工作于Transparent Mode下的switch不参于VTP,但它为所有VTP域转发VLAN信息.

VTP Pruning:只将广播发送到真正需要该信息的Trunk Link.默认所有switch都禁用VTP Pruning.使用VTP Pruning要求VTP域中的所有switch都工作于Server Mode.

VTP更新中的Configuration Revision字段用来标识哪一个VTP更新是新的信息.

VLANOSI模型的第2层创建网络分段,并分隔数据流.但是要在VLAN间通信,只能使用Router.

Switch Configuration:(VTP-->TRUNK-->VLAN)

1900:

1900(config)#vtp domain sense

1900(config)#vtp mode server

1900(config)#vtp password cisco

1900(config)#interface fastethernet 0/26           //1900 switch只有f0/26f0/27可以做trunk

1900(config-if)#trunk on

1900(config-if)#exit

1900(config)#vlan 2 name sense2

1900(config)#vlan 3 name sense3

1900(config)#interface ethernet 0

1900(config-if)#vlan-membership static 2

1900(config-if)#exit

1900(config)#interface ethernet 1

1900(config-if)#vlan-membership static 3

1900(config-if)#exit

1900(config-if)#^Z

 

2950(old IOS version):

o2950#vlan database

o2950(vlan)#vtp domain sense

o2950(vlan)#vtp mode server

o2950(vlan)#vtp password cisco

o2950(vlan)#vlan 2 name sense2

o2950(vlan)#vlan 3

o2950(vlan)#name sense3

o2950(vlan)#abort                //存储vlan配置信息,切记!!!abort abort abort!!!

o2950(vlan)#exit

o2950#configure terminal

o2950(config)#interface fastethernet 0

o2950(config-if)#switchport mode trunk

o2950(config-if)#exit

o2950(config)#interface fastethernet 1

o2950(config-if)#switchport access vlan 2

o2950(config-if)#exit

o2950(config)#interface fastethernet 2

o2950(config-if)#switchport access vlan 3

o2950(config-if)#exit

o2950(config)#^Z

 

2950(After IOS12.1)

n2950(config)#vtp domain sense

n2950(config)#vtp mode server

n2950(config)#vtp password cisco

n2950(config)#vlan 2 name sense2

n2950(config)#vlan 3 name sense3

n2950(config)#interface fastethernet 0

n2950(config-if)#switchport mode trunk

n2950(config-if)#exit

n2950(config)#interface fastethernet 1

n2950(config-if)#switchport access vlan 2

n2950(config-if)#exit

n2950(config)#interface fastethernet 2

n2950(config-if)#switchport access vlan 3

n2950(config-if)#exit

n2950(config)#^Z

 

Configure Inter-VLAN Router:

Router(config)#interface fastethernet 0/0

Router(config-if)#no ip address

Router(config-if)#no shutdown

Router(config-if)#interface fastethernet 0/0.1

Router(config-subif)#encapsulation dot1q 1            //也可以封装isl类型,依你的switch来设置

Router(config-subif)#ip address 192.168.10.1 255.255.255.0

Router(config-subif)#interface fastethernet 0/0.2

Router(config-subif)#encapsulation dot1q 2

Router(config-subif)#ip address 192.168.20.1 255.25.255.0        //每个VLAN都是独立的子网,切记!!!

Router(config-subif)#interface fastethernet 0/0.3

Router(config-subif)#encapsulation dot1q 3

Router(config-subif)#ip address 192.168.30.1 255.255.255.0

Router(config-subif)#^Z

 

View VLAN Configuration:

Switch#show vtp status              //显示VTP域信息及修订号

1900:

1900#show trunk A       //显示f0/26接口上的trunk信息

1900#show trunk B       //显示f0/27接口上的trunk信息

1900#show vlan-membership    //显示各个接口上的vlan成员关系

2950:

2950#show interface trunk    //显示2950 switch上的trunk信息

2950#show interfaces fastethernet 0/1 switchport    //显示2950 switchf0/1接口上的配置信息(VLANtrunk信息)

WAN协议:

Term

CPE(Customer Premises Equipment):用户驻地设备

Demarcation Point:分界点

Local loop:本地环路

CO(Central Office):中心局

Toll Network:长途网络

Wan 链接类型:

(1)Leased line   PPPHDLC

(2)Circuit switch 只需为自己真正占用的时间付费,使用ModemISDN

(3)Packet switch  帧中继和X.25,可以称为多人共享的leased line

HDLC协议:

High_Level Data Link Control Protocal高级数据链路控制协议

每个厂家的HDLC协议都是专用的,HDLC没有标识上层协议的字段,所以CISCO为它加上了一个Cisco-proprietary协议字段来标识上层协议.

Encapsulation Process:

RouterA

(config)#interface serial 0

(config-if)#encapsulation hdlc

RouterB

(config)#interface serial 0

(config-if)#encapsulation hdlc

PPP协议:

Point-to-Point Protocal点到点协议,既可以工作在syncronous(同步)状态也可以工作在Asyncronous(异步)状态。

它使用LCP(Link Control Protocal)去建立到对方的链接,并由LCP提供AUTHENTICATION;使用NCP为上层协议提供识别和服务.

LCP Authentication有两种:PAPCHAP

PAP(Password Authentication Protocal)使用:two-way Handshake,密码in clear text.

CHAP(Challenge Authentication Protocal)使用Three-way Handshake,传递的为经过md5运算过的HASH.

PPP协议栈只是物理层和数据链路层上的规范.

PPP会话建立的三个阶段:

(1)Link-establishment Phase

(2)Authentication Phase

(3)Network Layer Protocal Phase

PPP配置过程:

RouterA:

router(config)#hostname RouterA

RouterA(config)#Username RouterB Password Cisco

RouterA(config)#interface Serial 0

RouterA(config-if)#encapsulation ppp

RouterA(config-if)#ppp authentication chap

RouterA(config-if)#ip address 172.16.10.1

RouterA(config-if)#no shutdown

RouterA(config-if)#^Z

RouterB:

router(config)#hostname RouterB

RouterB(config)#Username RouterA Password Cisco

RouterB(config)#interface serial 0

RouterB(config-if)#encapsulation ppp

RouterB(config-if)#ppp authentication chap

RouterB(config-if)#ip address 172.16.10.2

RouterB(config-if)#no shutdown

RouterB(config-if)#^Z

Verify PPP Encapsulation:

WAN两端都必须封装相同的协议,即都是HDLC或都是PPP;认证密码也必须是一样的;PPP协议运行的两端的IP地址要匹配,否则在show interface 的时候显示完全正常,但是你们不能通信!!!切记!!!

Frame Relay(帧中继):

Frame Relay默认非广播多路访问(NBMA),即默认时不会发送像RIP这样的路由广播报.X.25发展而来,采用Packet Switch技术~~

包交换网络的本质,只为真正发送使用的数据交费.

Frame Relay技术的基本思想是:允许用户在2DTE设备之间通过DCE设备通信.

Frame RelayLeased Line不同:Frame Relay你可以指定Access RateCIR;Leased Line允许你定义需要的带宽.

CIR承诺速率:保证你一定能够传输的速率,在这个CIR指定内的速率都会被Frame Relay Switch传输.

Access Rate访问速率:Burst Rate最大的可达值,也是物理链路最大能承受的Rate.所有的超过CIR的速率都被称为Burst RateBurst Rate传送的RateBc(committed burst rate)Be(excessive burst rate)之间.所有的Burst Rate在传送前都会被Frame Relay Switch标记DE字段(Discard Eligibility丢弃合格).当发送的数据在Frame Relay Switch拥塞的时候会被首先丢弃!所有超过Be(excessive burst rate),超过的那部分Rate直接丢弃!超过Access的更是直接丢弃!!(有时候ISP会允许你把Be设置和Access Rate相等.)

网络发生拥塞,Frame Relay Switch会发送FECN信息给Destination Router提示链路发生拥塞,再由Destination Router发送BECN信息给Source Router提示链路发生拥塞.

LMI(Local Management Interface本地管理接口):

Router和它所连接的第一个Frame Relay Switch之间使用的信令标准.提供有关RouterFrame Ralay Switch虚电路的操作和状态信息.

三种不同的LMI标准:CiscoANSIq 933a     (IOS 11.2以后,Cisco Router可以被autosense!!!)

三种不同的VC状态:Active State(正常)Inactive State(Remote Router没有不正常)Deleted State(线路失效)

Congestion Verify:

show frame-relay pvc:显示信息中的FECNBECN为拥塞数据提示包,可以推出是否发生拥塞.

Frame Relay Configuration:

Single Interface:

RouterA:

RouterA(config)#interface serial 0

RouterA(config-if)#encapsulation frame-relay ietf    //Cisco Routerframe relay封装方式有两种ciscoietf,默认为cisco

RouterA(config-if)#frame-relay lmi-type ansi         //Cisco Routerlmi type有三种方式CiscoANSIq 933a

RouterA(config-if)#frame-relay interface-dlci 100

RouterA(config-if)#ip addres 192.168.0.1 255.255.255.0

RouterA(config-if)#no shutdown

RouterA(config-if)#^Z

RouterB:

RouterB(config)#interface serial 0

RouterB(config-if)#encapsulation frame-relay ietf    //Cisco Routerframe relay封装方式有两种ciscoietf,默认为cisco

RouterB(config-if)#frame-relay lmi-type ansi         //Cisco Routerlmi type有三种方式CiscoANSIq 933a

RouterB(config-if)#frame-relay interface-dlci 200

RouterB(config-if)#ip address 192.168.0.2 255.255.255.0

RouterB(config-if)#no shutdown

RouterB(config-if)#^Z

注如果不使用Inverse RAP,可以使用frame-relay map ip 192.168.10.1 [broadcast]命令手工配置DLCIip的关系.

那样你就可以把frame-relay interface-dlci 100命令换为frame-relay map ip 192.168.0.1 broadcast

SubInterface:

Point-to-point:

每一个点到点subinterface都要有自己的子网,Point-to-Point 适用于星型拓扑结构.Subinterface看作是专线.

Router(config)#interface serial 0

Router(config-if)#encapsulation frame-relay        //不指定默认为cisco

Router(config-if)#no ip address

Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface serial 0.6 point-to-point

Router(config-subif)#ip address 192.168.1.1 255.255.255.0

Router(config-subif)#frame-relay interface-dlci 100

Router(config-subif)#exit

Router(config)#interface serial 0.7 point-to-point

Router(config-subif)#ip address 192.168.2.1 255.255.255.0

Router(config-subif)#frame-relay interface-dlci 200

Router(config-subif)#^Z

Multipoint:

连接到Router上所有接口处于同一子网,适用于 partial-meshed full-meshed 拓扑结构中.一个单独的子接口用来建立多条PVC.

Router(config)#interface serial 0

Router(config-if)#encapsulation frame-relay        //不指定默认为cisco

Router(config-if)#no ip address

Router(config-if)#no shutdown

Router(config-if)#exit

使用IARP:

Router(config)#interface serial 0.6 multipoint

Router(config-subif)#ip address 192.168.0.1 255.255.255.0

Router(config-subif)#frame-relay interface-dlci 100  

Router(config-subif)#frame-relay interface-dlci 200  

Router(config-subif)#^Z

没有使用IARP:

Router(config)#interface serial 0.7 multipoint

Router(config-subif)#ip address 192.168.0.1 255.255.255.0

Router(config-subif)#frame-relay map ip 192.168.0.2 100 broadcast

Router(config-subif)#frame-relay map ip 192.168.0.3 200 broadcast

Router(config-subif)#^Z

ISDN(Integrated Services Digital Network)

ISDN基于电话网络,使用Circuit switch,ISDN应用程序需要带宽.ISDN是一组ITU-T标准,包含OSI模型的PhysicalData Link and Network Layer.

ISDN上的全时连接是由Cisco IOS路由器使用DDR的假像.

BRI(Basic Rate Interface)2B+D的结构,即264KBB信道(承载数据,),116KBD信道(承载控制和信令信息).

ISDN BRI使用RJ45 Connector,直通电缆,总带宽144Kb/s.

每一个B信道要有一个独立的SPID(Service Profile Identifier)类似于HDLCs-locally significant.SPID用来验证用户的CALL请求.

D信道使用Data Link LayerLAPD Protocol提供可靠的连接.

PRI(Primary Rate Interface)欧洲标准30B+D(E1 2.048Mb/s),3064KBB信道,164KBD信道;美洲标准23B+D(T1 1.544Mb/s),2364KBB信道,164KBD信道.

Term:

TE1:ISDN标准Terminal.

TE2:ISDN标准Terminal,需要使用TA把其非ISDN信令转换为ISPISDN Switch使用的标准.

NT1:4线转2线设备,实现的是物理层的规范.

NT2:Connects Multiple ISDN device together,Similar to a ub in Enternet.

TA:TE2的非ISDN信令转换ISDN Switch使用的信令.连接到NT1再转换进入2线ISDN网络.

LE(Local Exchange):电话网络.

ISDN Reference Point:

U:Defines Connection between an NT1 and an LE

T:Defines Connection between an NT2 and an NT1

S:Defines Connection between a TA/TE1 and an NT2

R:Defines the connection between a TE2 and a TA0

内置NT1(使用U)router具有BRI接口,称为TE1.使用ISDN Modem(TA)router使用serial接口称为TE2,使用S/T Connector.

DDR(Dial-on-demand routing):

允许2个或多个router在需要时用ISDN拨号连接,主要是作为WAN链接的backup部分.DDR使用老式电话业务(POTS)ISDN.只适用于少量、周期性的连接.接口接收到的数据包满足dialer-list设置的触发DDR流量时,DDR才开始工作.

配置DDR三个步骤:

1.配置静态路由,定义到达remote网络的路径

ISDN使用的是Circuit Switch,需为所用时间付费,所以DDR应配置静态路由,避免动态路由的频繁更新.

RouterA(config)#ip route 172.16.50.0 255.255.255.0 172.16.60.2

RouterA(config)#ip route 172.16.60.2 255.255.255.255 bri0

stub网络中还可以使用默认路由:

RouterA(config)#ip route 0.0.0 .0 0.0.0.0 bri0

2.指定触发DDR流量(dialer-list)

RouterA(config)#dialer-list 1 protocol ip permit

RouterA(config)#interface bri0

RouterA(config-if)#dialer-group 1

还可以使用ACL规定触发DDR流量:

RouterA(config)#dialer-list 1 protocol ip list 110

RouterA(config)#access-list 110 permit tcp any any eq smtp

RouterA(config)#access-list 110 permit tcp any any eq telnet

RouterA(config)#interface bri0

RouterA(config)#dialer-group 1

3.配置拨号信息

RouterA(config)#username RouterB password Cisco

RouterA(config)#interface bri0

RouterA(config-if)#ip address 172.16.60.1 255.255.255.0

RouterA(config-if)#no shutdown

RouterA(config-if)#encapsulation ppp

RouterA(config-if)#ppp authentication chap

RouterA(config-if)#dialer-group 1

RouterA(config-if)#dialer string 163              //更安全的方案是使用dialer map命令,它关联remote_ipISDN_phone_number

命令格式:dialer map protocol_name destination_ip name remote_pc_hostname [speed 56|64] [broadcast] phone_number

remote_pc_hostname应该与前边的username Router password Cisco命令中的username一样!!!!切记!!!

RouterA(config-if)#dialer map ip 172.16.50.1 name RouterB 163

Optional Parameters:

RouterA(config-if)#dialer load-threshold Num_percent [either|inbound|outbound]

Num_percent取值1255,255告诉BRI在第1B信道100%负荷时才启动第2B信道,后边的选项为计算流量的方向.

RouterA(config-if)#dialer idle-timeout 180

定义多长时间无触发DDR流量断开ISDN链接.默认120

ISDN Configuration:

router(config)#hostname RouterA

RouterA(config)#isdn switch-type basic-net3                       //中国一般都为basic-net3

RouterA(config)#username RouterB password Cisco

RouterA(config)#ip route 172.16.50.0 255.255.255.0 172.16.60.2

RouterA(config)#ip route 172.16.60.2 255.255.255.255 bri0

RouterA(config)#dialer-list 1 protocol ip list 100

RouterA(config)#access-list 100 permit tcp any any eq telnet

RouterA(config)#interface bri0

RouterA(config-if)#ip address 192.168.0.1 255.255.255.0

RouterA(config-if)#no shutdown

RouterA(config-if)#encapsulation ppp

RouterA(config-if)#ppp authentication chap

RouterA(config-if)#dialer-group 1

RouterA(config-if)#dialer map ip 192.168.1.2 name RouterB 163

RouterA(config-if)#^Z

Verify ISDN Link:

show dialer:显示拨号信息

show isdn active:显示呼叫号码及其状态

show isdn status:尝试拨号前使用,显示SPID是否有效及是否连接

show isdn history:显示所有曾经madeaccept链接

debug dialer:显示所有setupteardown连接过程

debug isdn q931:查看第3层信息,包括呼叫的setupteardown

debug isdn q921:查看第2层信息

isdn disconnect:断开连接.与在接口shutdown一个效果.

NAT Overview:

Static NAT:

Router(config)#ip nat inside source static 192.168.1.1 200.200.200.1

Router(config)#interface ethernet 0

Router(config-if)#ip address 192.168.1.2 255.255.255.0

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#interface serial 0

Router(config-if)#ip adderss 200.200.200.15 255.255.255.0         //注意,此处地址不一定要和inside glable address在一个网段.

Router(config-if)#ip nat outside

Router(config-if)#^Z

Dynamic NAT:

Router(config)#ip nat inside source list 1 pool nat-pool

Router(config)#access-list 1 permit host 192.168.0.10        //使用Standard ACL

Router(config)#access-list 1 permit host 192.168.1.11

Router(config)#ip nat pool nat-pool 200.200.200.2 200.200.200.3 netmask 255.255.255.0  

//此命令的语法为:

ip nat pool NAT_pool_name beginning_inside_global_IP_address  ending_inside_global_IP_address netmask subnet_mask_of_add

Router(config)#interface ethernet 0

Router(config-if)#ip address 192.168.0.192 255.255.255.0

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#interface serial 0

Router(config-if)#ip address 200.200.200.13 255.255.255.0

Router(config-if)#ip nat outside

Router(config-if)#^Z

 

PAT(Similar to Dynamic NAT Configuration):

Router(config)#ip nat inside source list 1 pool net-pool overload     

//NAT过载技术,此处也可以为:ip nat inside source list 1 interface interface_no# overload,用在不便于指定哪一个外部的IPIP池时,例如你的外部地址是动态的,你就无法确定哪一个具体的可转换的IP池,那这里可以把它设为某一个interface,无论此interface动态为何值,都转换成它的外部地址.

Router(config)#access-list 1 permit host 192.168.1.10

Router(config)#access-list 1 permit host 192.168.1.11

Router(config)#ip nat pool nat-pool 200.200.200.2 200.200.200.2 netmask 255.255.255.0

Router(config)#interface ethernet 0

Router(config-if)#ip address 192.168.0.192 255.255.255.0

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#interface serial 0

Router(config-if)#ip address 200.200.200.13 255.255.255.0

Router(config-if)#ip nat outside

Router(config-if)#^Z

Nat Verification:

Show ip nat translations:显示NAT转换列表,包含inside_local_address,inside_global_adderss

Show ip nat statistics:显示NAT转换信息及状态

Debug ip nat:显示NAT转换具体过程信息

说明:

1):多个主机转换到外网,没有足够的外部地址,要使用OVERLOAD,否则有的主机将不能获得转换机会.

2):对内网外网的设置要明确!!!

3):去掉NAT,必须先用clear ip nat translation *命令清空NAT表,再用no ip nat等命令才能完成去掉NAT的工作.

4):路由协议在宣告网络的时候,不要宣告内网真实的地址(没有必要),宣告NAT后的地址.

子网<192.168.1.0/24>========RouterA~~< 10.1.1 .0/24>~~~RouterB=====子网<-192.168.2.0/24->

RouterA 把内网PCNAT转换为172.14.17.20,要作的是:

Interface loopback0           //loopback口是因为,宣告时不能宣告不存在的子网!!

Ip address 172.14.17.1 255.255.255.255

Router rip

Network 10.0.0 .0

Network 172.14.0.0      //宣告此NAT后的网络,以便对方RouterB知道反回数据的目的地址.

如果宣告的是19.168.1.0网络,RouterB的路由表将是网络192.168.2.010.0.0 .0和网络192.168.1.0,它收到的数据是RouterANAT后的172.14.0.0子网的地址,回复消息时它将找不到路由表相应项!!!

所以RouterB根本没有必要知道子网192.168.1.0/24子网的信息,它所收到的消息全是来自子网172.14.0.0的信息!!!

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐