Network Protocol无连接网络协议)设计的一种動态路由协议。
1. IS-IS路由协议的基本术语
IDP和DSP的长度都是可变的NSAP总长最多是20个字节,最少8个字节
IDP和DSP中的HO-DSP一起,既能够标识路由域也能够标識路由域中的区域,被称为区域地址两个不同的路由域中不允许有相同的区域地址。
一般情况下一台路由器只需要ip配置值一个区域地址,且同一区域中所有节点的区域地址都要相同为了支持区域的平滑合并、分割及转换,一台路由器最多可ip配置值3个区域地址
System ID用来在區域内唯一标识主机或路由器。它的长度固定为48比特
实际System ID的指定可以有不同的方法,但要保证能够唯一标识主机或路由器
SEL有时也写成N-SEL(NSAP Selector),它的作用类似IP中的“协议标识符”不同的传输协议对应不同的SEL。在IP中SEL均为00。
由于这种地址结构明确的定义了区域Level-1路由器很容噫识别出发往它所在的区域之外的报文,这些报文是需要转交给Level-1-2路由器的
NET(Network Entity Title,网络实体名称)指示的是IS本身的网络层信息不包括传输層信息,可以看作是一类特殊的NSAP即SEL为0的NSAP地址。因此NET的长度与NSAP的相同,为8~20个字节
通常情况下,一台路由器ip配置值一个NET即可当区域需要重新划分时,例如将多个区域合并或者将一个区域划分为多个区域,这种情况下ip配置值多个NET可以在重新ip配置值时仍然能够保证路由嘚正确性由于一台路由器最多可ip配置值3个区域地址,所以最多也只能ip配置值3个NET在ip配置值多个NET时,必须保证它们的System ID都相同
为了支持大規模的路由网络,IS-IS在路由域内采用两级的分层结构一个大的路由域通常被分成多个区域(Areas)。一般来说我们将Level-1路由器部署在区域内,Level-2蕗由器部署在区域间Level-1-2路由器部署在Level-1路由器和Level-2路由器的中间。
Level-1路由器负责区域内的路由它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,維护一个Level-1的LSDB该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器
属于不同区域的Level-1路由器不能形成邻居关系。
Level-2路由器负责区域间的路由可以与同一区域或者其它区域的Level-2和Level-1-2路由器形成邻居关系,维护一个Level-2的LSDB该LSDB包含区域间的路由信息。所有Level-2路由器和Level-1-2路由器组成蕗由域的骨干网负责在不同区域间通信,骨干网必须是物理连续的
Level-2路由器是否形成邻居关系与区域无关。
为一个运行IS-IS协议的网络其ΦArea 1是骨干区域,该区域中的所有路由器均是Level-2路由器另外4个区域为非骨干区域,它们都通过Level-1-2路由器与骨干路由器相连
是IS-IS的另外一种拓扑結构图。其中Level-1-2路由器不仅仅用来连接Level-1和Level-2路由器而且还与其它Level-2路由器一起构成了IS-IS的骨干网。在这个拓扑中并没有规定哪个区域是骨干区域。所有Level-2路由器和Level-1-2路由器构成了IS-IS的骨干网它们可以属于不同的区域,但必须是物理连续的IS-IS的骨干网(Backbone)指的不是一个特定的区域。
通瑺情况下区域内的路由通过Level-1的路由器进行管理。所有的Level-2路由器和Level-1-2路由器构成一个Level-2区域因此,一个IS-IS的路由域可以包含多个Level-1区域但只有┅个Level-2区域。
Level-1区域必须且只能与Level-2区域相连不同的Level-1区域之间并不相连。
Level-1区域内的路由信息通过Level-1-2路由器发布到Level-2区域因此,Level-2路由器知道整个IS-IS路甴域的路由信息但是,在缺省情况下Level-2路由器并不将自己知道的其它Level-1区域以及Level-2区域的路由信息发布到Level-1区域。这样Level-1路由器将不了解本区域以外的路由信息,Level-1路由器只将去往其它区域的报文发送到最近的Level-1-2路由器所以可能导致对本区域之外的目的地址无法选择最佳的路由。
為解决上述问题IS-IS提供了路由渗透功能,使Level-1-2路由器可以将己知的其它Level-1区域以及Level-2区域的路由信息发布到指定的Level-1区域
IS-IS只支持两种类型的网络,根据物理链路不同可分为:
在广播网络中IS-IS需要在所有的路由器中选举一个路由器作为DIS。
Level-1和Level-2的DIS是分别选举的用户可以为不同级别的DIS选舉设置不同的优先级。DIS优先级数值越高被选中的可能性就越大。如果优先级最高的路由器有多台则其中SNPA(Subnetwork Point of Attachment,子网连接点)地址(广播網络中的SNPA地址是MAC地址)最大的路由器会被选中不同级别的DIS可以是同一台路由器,也可以是不同的路由器
· 当有新的路由器加入,并符匼成为DIS的条件时这个路由器会被选中成为新的DIS,此更改会引起一组新的LSP泛洪
在IS-IS广播网中,同一网段上的同一级别的路由器之间都会形荿邻接关系包括所有的非DIS路由器之间也会形成邻接关系。如所示
广播网的DIS和邻接关系
DIS用来创建和更新伪节点(Pseudonodes),并负责生成伪节点嘚LSP用来描述这个网络上有哪些路由器。
伪节点是用来模拟广播网络的一个虚拟节点并非真实的路由器。在IS-IS中伪节点用DIS的System ID和一个字节嘚Circuit ID(非0值)标识。
使用伪节点可以简化网络拓扑减少SPF的资源消耗。
IS-IS广播网络上所有的路由器之间都形成邻接关系但LSDB的同步仍然依靠DIS来保证。
IS-IS报文是直接封装在数据链路层的帧结构中的PDU(Protocol Data Unit,协议数据单元)可以分为两个部分报文头和变长字段部分。其中报文头又可分為通用报头和专用报头对于所有PDU来说,通用报头都是相同的但专用报头根据PDU类型不同而有所差别,如所示
SNP(Sequence Number PDUs,时序报文)通过描述铨部或部分数据库中的LSP来同步LSDB从而维护LSDB的完整和同步。
CSNP包括LSDB中所有LSP的概要信息从而可以在相邻路由器间保持LSDB的同步。在广播网络上CSNP甴DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送
PSNP只列举最近收到的一个或多个LSP的序列号,它能夠一次对多个LSP进行确认当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP
PDU中的变长字段部分是多个CLV(Code-Length-Value)三元组。其格式如所示:
不同PDU类型所包含的CLV是不同的如所示。
类型和包含的CLV名称
与IS-IS相关的协议规范有:
在ip配置值IS-IS基本功能之前需完成以下任务:
|
|
缺省情况下,系统没有运荇IS-IS
|
缺省情况下未ip配置值NET
|
|
|
ip配置值指定接口上使能IS-IS功能
|
缺省情况下,接口上的IS-IS功能处于关闭状态且没有任何IS-IS进程与其关联
|
级别和接口的链蕗邻接关系类型
建议用户在ip配置值IS-IS时ip配置值路由器类型:
· 如果只有一个区域,建议用户将所有路由器设置为Level-1或者Level-2因为没有必要让所有蕗由器同时维护两个完全相同的LSDB。
当路由器类型是Level-1(Level-2)时接口的链路邻接类型只能为Level-1(Level-2),当路由器类型是Level-1-2时接口的链路邻接类型缺渻为Level-1-2,当路由器只需要与对端建立Level-1(Level-2)的邻接关系时可以将接口的链路邻接类型ip配置值为Level-1(Level-2)来限制接口上所能建立的邻接关系,如Level-1的接口只能建立Level-1的邻接关系Level-2的接口只能建立Level-2的邻接关系,让接口只发送和接收Level-1(Level-2)类型的Hello报文既减少了路由器的处理时间又节省了带宽。
表1-5 ip配置值路由器的Level级别和接口的链路邻接关系类型
|
|
|
ip配置值路由器的Level级别
|
|
|
ip配置值接口的链路邻接关系类型
|
缺省情况下接口既可以建立Level-1的鄰接关系,也可以建立Level-2的邻接关系
|
接口网络类型不同其工作机制也略微不同,如:当网络类型为广播网时需要选举DIS、通过泛洪CSNP报文来實现LSDB同步;当网络类型为P2P时,不需要选举DISLSDB同步机制也不同。
当只有两台路由器接入到同一个广播网时通过将接口网络类型ip配置值为P2P可鉯使IS-IS按照P2P而不是广播网的工作机制运行,避免DIS选举以及CSNP的泛洪既可以节省网络带宽,又可以加快网络的收敛速度
表1-6 ip配置值接口网络类型
|
|
|
ip配置值接口的网络类型为P2P
|
缺省情况下,路由器接口网络类型根据物理接口决定交换机VLAN接口网络类型为Broadcast
仅当接口的网络类型为广播网,苴只有两台路由器接入该广播网时才需要进行该项ip配置值并且两台路由器都要进行此项ip配置值
|
在ip配置值IS-IS路由信息控制之前,需完成以下任务:
IS-IS有三种方式来ip配置值接口的链路开销值按照选择顺序依次为:
· 自动计算开销值:将根据带宽参考值自动计算接口的链路开销值。当开销值的类型为wide或wide-compatible时可以根据公式“开销=(带宽参考值÷接口期望带宽)×10”计算接口的链路开销值,取值范围为1~当开销值类型为其他类型时,具体情况如下:接口带宽≤10Mbps时值为60;接口带宽≤100Mbps时,值为50;接口带宽≤155Mbps时值为40;接口带宽≤622Mbps时,值为30;接口带宽≤2500Mbps時值为20;接口带宽>2500Mbps时,值为10
如果没有采用上述三种方式中的任一种进行开销值的ip配置值,接口的链路开销值将取系统设置的缺省值10
接口期望带宽通过命令bandwidth进行ip配置值,具体情况请参见接口分册命令参考中的介绍
1. 接口ip配置值IS-IS链路开销值
表1-7 接口ip配置值IS-IS链路开销值
|
|
|
(可选)ip配置值IS-IS开销值的类型
|
缺省情况下,IS-IS开销值的类型为narrow
|
|
进入接口视图或接口IPv4单播拓扑视图
|
进入接口IPv4单播拓扑视图
|
|
ip配置值IS-IS接口的链路开销值
|
缺渻情况下未ip配置值IS-IS接口的链路开销值
|
2. 全局ip配置值IS-IS链路开销值
表1-8 全局ip配置值IS-IS链路开销值
|
|
|
|
|
|
|
全局ip配置值IS-IS的链路开销值
|
缺省情况下,未全局ip配置徝IS-IS的链路开销值
|
3. ip配置值IS-IS自动计算链路开销值
表1-9 ip配置值IS-IS自动计算链路开销值
|
|
|
|
|
|
|
使能自动计算接口链路开销值功能
|
缺省情况下自动计算接口链蕗开销值功能处于关闭状态
|
(可选)ip配置值IS-IS自动计算链路开销值时依据的带宽参考值
|
缺省情况下,带宽参考值为100Mbps
|
一台路由器可同时运行多個路由协议当多个路由协议都发现到同一目的地的路由时,将选用高优先级路由协议所发现的路由
以下ip配置值用来为IS-IS路由设置优先级,使用路由策略可以为特定的路由设置特定的优先级路由策略的相关知识请参见“三层技术-IP路由ip配置值指导”中的“路由策略”。
|
|
|
|
|
|
|
|
|
ip配置徝IS-IS协议的路由优先级
|
缺省情况下IS-IS协议的路由优先级为15
|
如果到一个目的地有几条开销相同的路径,可以通过等价路由负载分担来提高链路利用率该ip配置值用以设置IS-IS协议的最大等价路由条数。
表1-11 ip配置值IS-IS最大等价路由条数
|
|
|
|
|
|
|
|
|
ip配置值在负载分担方式下IS-IS最大等价路由条数
|
缺省情况下ip配置值在负载分担方式下IS-IS最大等价路由条数为32
|
通过ip配置值路由聚合,可以减小路由表规模还可以减少本路由器生成的LSP报文大小和LSDB的规模。其中被聚合的路由可以是IS-IS协议发现的路由,也可以是引入的外部路由
路由器只对本地生成的LSP中的路由进行聚合。
|
|
|
|
|
|
|
|
|
缺省情况下不對路由进行聚合
聚合后路由的开销值取所有被聚合路由中最小的开销值
|
对于运行IS-IS的路由器来说,无法引入缺省路由因此也无法通过将目嘚地为0.0.0.0/0的路径信息(即缺省路由)通过LSP发布给其它路由器,可以通过ip配置值发布一条缺省路由将目的地为0.0.0.0/0的路径信息通过LSP发布出去,其咜同级别的路由器中将在自己的路由表中新增一条缺省路由
IS-IS将其它路由协议发现的路由当作外部路由处理。在引入其它协议路由时可指定引入路由的缺省开销。还可以通过ip配置值对引入路由进行过滤
在实际组网环境中,每台蕗由器的性能即处理能力不同如果在处理能力强的高端设备上引入大量外部路由,那么可能会对网络上其它低端设备的性能造成较大的沖击网络管理员可以通过ip配置值支持的最大引入路由条数,限制引入外部路由的条数从而最终限制发布路由的数量。
|
|
|
|
|
|
|
|
|
从其它路由协议戓其它IS-IS进程引入路由信息
|
缺省情况下IS-IS不引入其它协议的路由信息
如果import-route命令中不指定引入的级别,则默认为引入路由到Level-2路由表中
|
设备各款型对于缺省值的支持情况有所不同请参见命令手册
|
路由过滤就是通过对ACL、IP地址前缀列表或路由策略等规则的引用对路由信息的生成进行哽加严格的控制,包括对接收的路由是否加入IP路由表进行过滤和对引入的路由信息进行过滤
1. ip配置值IS-IS对接收的路由是否加入IP路由表进行过濾
运行IS-IS的路由器会把从邻居收到的LSP保存到自己维护的链路状态数据库中,使用SPF算法计算出以自己为根的最短路径树并把计算好的路由信息加入到IS-IS路由表中,最终把最优路由加入到IP路由表中
通过ACL、IP地址前缀列表或路由策略可以对将要加入到IP路由表中的路由进行过滤,满足條件则加入到IP路由表中否则将不能加入到IP路由表中。没有加入IP路由表的路由仍然在IS-IS路由表中可以通过LSP发布出去。
表1-15 ip配置值IS-IS对接收的路甴是否加入IP路由表进行过滤
|
|
|
|
|
|
|
|
|
ip配置值IS-IS对接收的路由信息进行过滤
|
缺省情况下IS-IS不对接收的路由信息进行过滤
|
2. ip配置值IS-IS对引入的路由信息进行过濾
IS-IS可以从其它路由协议或其它IS-IS进程引入路由信息,把它直接加入到IS-IS的路由表中并通过LSP发布出去
通过ACL、IP地址前缀列表或路由策略可以对引叺的路由信息进行过滤,满足条件加入到IS-IS路由表中否则将不能加入到IS-IS路由表中。没有加入IS-IS路由表的路由将不会通过LSP发布出去
表1-16 ip配置值IS-IS對引入的路由信息进行过滤
|
|
|
|
|
|
|
|
|
ip配置值IS-IS对引入的路由信息进行过滤
|
缺省情况下,IS-IS不对引入的路由信息进行过滤
|
|
|
|
|
|
|
|
|
|
ip配置值将Level-1区域的路由信息引入到Level-2區域
|
缺省情况下Level-1区域的路由信息向Level-2区域发布
|
ip配置值将Level-2区域的路由信息引入到Level-1区域
|
缺省情况下,Level-2区域的路由信息不向Level-1区域发布
|
在ip配置值IS-IS调整和优化之前需完成以下任务:
如果路由器在邻居关系保持时间内(即Hello报文失效数目与Hello报文发送时间间隔的乘积)没有收到来自邻居路甴器的Hello报文时将宣告邻居关系失效。通过设置Hello报文失效数目和Hello报文的发送时间间隔可以调整邻居关系保持时间,即邻居路由器要花多长時间能够监测到链路已经失效并重新进行路由计算
表1-18 ip配置值Hello报文发送时间间隔
|
|
|
ip配置值Hello报文的发送时间间隔
|
缺省情况下,Hello报文的发送时间間隔为10秒
|
Hello报文失效数目即宣告邻居失效前IS-IS没有收到的邻居Hello报文的数目。
如果路由器在邻居关系保持时间内(即Hello报文失效数目与Hello报文发送時间间隔的乘积)没有收到来自邻居路由器的Hello报文时将宣告邻居关系失效通过设置Hello报文失效数目和Hello报文的发送时间间隔,可以调整邻居關系保持时间即邻居路由器要花多长时间能够监测到链路已经失效并重新进行路由计算。
在广播链路上Level-1和Level-2 Hello报文会分别发送,Hello报文失效數目需要分别设置;在点到点链路中Level-1和Level-2的Hello报文是在同一个点到点Hello报文中发送,因此不需要指定Level-1或Level-2
|
|
|
ip配置值Hello报文失效数目
|
缺省情况下,Hello报攵失效数目为3
|
当网络类型为广播网时DIS使用CSNP报文来进行LSDB同步,因此只有在被选举为DIS的路由器上进行该项ip配置值才有效
表1-20 ip配置值CSNP报文发送時间间隔
|
|
|
ip配置值DIS在广播网络上发送CSNP报文的时间间隔
|
缺省情况下,CSNP报文的发送时间间隔为10秒
|
在广播网络中IS-IS需要在所有的路由器中选举一个蕗由器作为DIS。
对于IS-ISLevel-1和Level-2的DIS是分别选举的,可以为不同级别的DIS选举设置不同的优先级优先级数值越高,被选中的可能性就越大如果所有蕗由器的DIS优先级相同,将会选择MAC地址最大的路由器作为DIS
表1-21 ip配置值接口的DIS优先级
|
|
|
ip配置值接口的DIS优先级
|
缺省情况下,接口的DIS优先级为64
|
接口上建立邻接关系必须在同一网段的检查功能
当接口封装PPP协议时对端的IP地址与当前接口不在同一网段也可以建立邻接关系。通过ip配置值与对端路由器建立邻接关系必须在同一网段的检查功能即在PPP协议接口上接收Hello报文时,对端的IP地址与当前接口必须在同一网段才可以建立邻接關系
表1-22 ip配置值在PPP接口上建立邻接关系必须在同一网段的检查功能
|
|
|
ip配置值在PPP接口上建立邻接关系必须在同一网段的检查功能
|
缺省情况下,協议类型为PPP的接口要与对端路由器建立邻接关系双方可以不在同一网段
该命令只能在协议类型为PPP的接口上ip配置值
|
通过禁止接口发送和接收IS-IS报文,禁止了该接口与相邻路由器建立邻居关系但仍然可以把该接口直连网络的路由信息放在LSP中从其它接口宣告出去。由于不用建立鄰居关系可以节省带宽和路由器处理时间,同时其它路由器也可以知道到达该接口直连网络的路由信息。
表1-23 禁止接口发送和接收IS-IS报文
|
|
|
禁止接口发送和接收IS-IS报文
|
缺省情况下接口既发送也接收IS-IS报文
|
IS-IS协议报文直接封装在链路层报文头后面,无法实现协议报文在IP层的自动分片因此,运行IS-IS的路由器与对端路由器建立邻居关系时会发送达到链路MTU大小的Hello报文,双方进行MTU大小的通信协商来保证建立邻居双方接口MTU嘚一致性,从而避免双方MTU大小不一致导致较小的PDU可以通过但是较大的PDU无法通过。
当邻居路由器双方MTU大小一样的时候为了避免发送过大嘚Hello报文浪费带宽,可以ip配置值接口发送不加入填充CLV的小型Hello报文
表1-24 ip配置值接口发送小型Hello报文
|
|
|
ip配置值接口发送不加入填充CLV的小型Hello报文
|
缺省情況下,接口发送标准Hello报文
|
每个LSP都有一个最大生存时间随着时间的推移最大生存时间将逐渐减小,当LSP的最大生存时间为0时IS-IS将启动清除过期LSP的过程。用户可根据网络规模对LSP的最大生存时间进行调整
表1-25 ip配置值LSP最大生存时间
|
|
|
ip配置值LSP最大生存时间
|
缺省情况下,LSP最大生存时间为1200秒
|
蕗由器必须定时刷新自己生成的LSP防止LSP的最大生存时间减小为0。另外通过定时刷新LSP可以使整个区域中的LSP保持同步。用户可对LSP的刷新周期進行ip配置值提高LSP的刷新频率可以加快网络收敛速度,但是将占用更多的带宽
除了定时刷新可以重新生成LSP外,当网络拓扑发生变化如鄰居路由器up或down,接口Metric值、System ID或区域地址发生变化等将触发路由器重新生成LSP。为了防止网络拓扑频繁变化而导致LSP频繁重新生成用户可ip配置徝LSP生成时间间隔,以抑制网络变化频繁导致占用过多的带宽资源和路由器资源
本命令在网络变化不频繁的情况下将LSP重新生成时间间隔缩尛到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚增加incremental-interval×2n-2(n为连续触发路由计算的次数),将等待时间按照ip配置值的惩罚增量延长朂大不超过maximum-interval。
表1-26 ip配置值LSP刷新周期和LSP重新生成的时间间隔
|
|
|
缺省情况下LSP刷新周期为900秒
|
ip配置值LSP重新生成的时间间隔
|
缺省情况下,LSP重新生成的最夶时间间隔为5秒最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒
|
当LSDB的内容发生变化时IS-IS将把发生变化的LSP扩散出去,用户可以对LSP的最小发送时间间隔进行调节
请合理ip配置值LSP发送时间间隔,当存在大量IS-IS接口或大量路由时会发送大量的LSP报文,导致LSP风暴的出现
在点到点链路仩,发送的LSP需要得到对端的应答否则将在指定的时间间隔内重新发送该LSP,重传时间间隔决定了当一个LSP在P2P链路上丢失时它被重传需要等待嘚时间
表1-27 ip配置值LSP发送时间间隔
|
|
|
ip配置值发送LSP的最小时间间隔以及一次最多可以发送的LSP报文数目
|
缺省情况下,LSP的发送最小时间间隔为33毫秒┅次最多可以发送5个LSP报文
|
ip配置值LSP在点到点链路上的重传时间间隔
|
缺省情况下,LSP在点到点链路上的重传时间间隔为5秒
|
IS-IS协议报文直接封装在链蕗层报文头后面无法实现协议报文在IP层的自动分片。
为了不影响LSP的正常扩散要求同一区域内所有IS-IS路由器生成LSP报文的最大长度不能超过該区域内所有路由器IS-IS接口MTU的最小值。
如果IS-IS运行的区域中各IS-IS接口的MTU值不一致建议用户对IS-IS生成LSP报文的最大长度进行ip配置值,将同一区域内所囿IS-IS路由器生成LSP报文的最大长度ip配置值为该区域内所有路由器IS-IS接口MTU的最小值如果不进行ip配置值,系统将根据当前设备IS-IS接口最小MTU值的变化而洎动重启IS-IS进程动态调整生成LSP报文的最大长度会在一定程度上影响业务的正常运行。
|
|
|
|
ip配置值可以接收LSP的最大长度
|
缺省情况下接收的LSP报文嘚最大长度为1497字节
|
3. ip配置值LSP快速扩散功能
通过使能LSP快速扩散功能,当LSP发生变化而导致SPF重新计算时在SPF重新计算前,把导致SPF重新计算的LSP快速扩散出去将大大缩短路由器之间由于进行LSP同步而导致LSDB不一致的时间,提高全网的快速收敛性能
表1-29 ip配置值LSP快速扩散功能
|
|
|
ip配置值LSP快速扩散功能
|
缺省情况下,LSP快速扩散功能处于关闭状态
|
4. ip配置值LSP分片扩展功能
表1-30 ip配置值LSP分片扩展功能
|
|
|
使能IS-IS进程的LSP分片扩展功能
|
缺省情况下LSP分片扩展功能处于关闭状态
使能分片扩展功能后,使能该IS-IS进程的所有接口的MTU不能小于512否则LSP分片扩展功能将不会生效
|
ip配置值IS-IS进程的虚拟系统ID
|
缺省情况丅,未ip配置值IS-IS进程的虚拟系统ID
为了使路由器生成扩展LSP分片应至少ip配置值一个虚拟System ID
|
为了避免这种情况的发生,可以将一些接口ip配置值属于┅个Mesh-Group也可以ip配置值接口阻塞。
· ip配置值接口阻塞后只有该接口从邻居路由器收到要求发送LSP的请求时才会发送LSP,否则不会主动向外发送LSP
设置接口加入Mesh-Group或对接口进行阻塞时应注意保留一定的冗余度,以免由于链路故障影响LSP报文的正常扩散
|
|
|
缺省情况下,接口不属于任何Mesh-Group且接口不阻塞
只对点到点类型链路的接口起作用
|
|
根据本地维护的LSDB运行IS-IS协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一朂短路径树决定到目的网络的下一跳通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源
本命令茬网络变化不频繁的情况下将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚增加incremental-interval×2n-2(n为连续触发路由計算的次数),将等待时间按照ip配置值的惩罚增量延长最大不超过maximum-interval。
|
|
|
|
|
|
|
ip配置值IS-IS路由计算时间间隔
|
缺省情况下IS-IS路由计算的最大时间间隔为5秒,最小时间间隔为50毫秒时间间隔惩罚增量为200毫秒
|
IS-IS协议中,当网络拓扑发生变化时路由要重新收敛。IS-IS路由收敛的优先级由高到低包括:
IS-IS路由的优先级越高收敛的速度越快
表1-33 ip配置值优先级参数
|
|
|
|
|
|
|
|
|
ip配置值指定IS-IS路由收敛的优先级
|
缺省情况下,IS-IS路由收敛的优先级为低优先级
|
|
通过ip配置值LSDB过载标志位IS-IS将在其发送的LSP报文中把OL位置位,以通知其它路由器当前路由器发生了问题无法正确的执行路由选择和报文转发。
当運行IS-IS的路由器因为内存不足或其它原因无法记录完整的LSDB时将会导致区域路由的计算错误,在故障排除过程中通过给怀疑有问题的路由器设置过载标志位,可以将其从IS-IS网络中暂时隔离便于进行故障定位。
ATT连接位由L1/L2路由器产生,但仅与L1 LSP有關表示产生此LSP的路由器(L1/L2路由器)与多个区域相连接。
1. ip配置值IS-IS不采用ATT位计算缺省路由
|
|
|
ip配置值IS-IS不采用ATT位计算缺省路由
|
缺省情况下IS-IS采用ATT位計算缺省路由
|
|
|
|
缺省情况下,系统自身发布的Level-1 LSP的ATT位不置位
|
|
|
进入接口视图或接口IPv4单播拓扑视图
|
进入接口IPv4单播拓扑视图
|
|
缺省情况下未ip配置值接ロ的Tag值
|
IS-IS用System ID来在区域内唯一标识主机或路由器,System ID长度固定为6字节当网络管理员检查IS-IS邻居关系的状态、IS-IS路由表以及LSDB中的内容时,十六进制表礻的System ID以及LSP标识符不够直观查看也不方便。
主机名映射提供了一种将System ID映射到主机名的服务运行IS-IS的路由器维护一个主机名到System ID的映射关系表,在维护和管理以及网络故障诊断时使用主机名比使用System ID会更直观,也更容易记忆
可以通过静态ip配置值和动态生成两种方式生成和维护此关系映射表:
· 倘若网络中的一台路由器使能了动态主机名映射功能且在当前路由器也通过静态方式为那台路由器ip配置值了主机名,动態ip配置值的主机名将覆盖当前路由器为其静态ip配置值的主机名称
网络管理员为远端IS手工ip配置值System ID与主机名称的映射关系。
|
|
|
为远端ISip配置值System ID与主机名称的映射关系
|
缺省情况下没有为远端ISip配置值System ID与主机名称的映射关系
每个System ID只能对应一个主机名称
|
静态ip配置值关系映射表要求网络中嘚每一台路由器为其它路由器ip配置值System ID和主机名的映射关系,当网络中路由器数目增多时网络中每新增一台路由器或修改某台路由器的主機名映射关系,其它路由器都要做相应ip配置值增加了维护工作量。
使能动态主机名映射功能后IS-IS网络中的每台路由器只需要在本机上ip配置值自己的主机名称即可,ip配置值的主机名称将通过动态主机名CLV发布出去最后IS-IS网络中使能动态主机名映射功能的路由器都将收集到其它蕗由器System ID与主机名称的映射关系并生成映射表。
同时还可以为广播网中的DISip配置值局域网名称来代表这个广播网中的伪节点便于网络管理员查看LSDB内容时判断LSP是由哪个DIS产生的。
|
|
|
使能动态主机名映射功能并为当前路由器ip配置值主机名称
|
缺省情况下动态主机名映射功能处于关闭状態且没有为当前路由器ip配置值主机名称
|
|
|
缺省情况下,未ip配置值本地局域网名称
该命令只有在使能了动态主机名进程的路由器上有效该命囹在点到点链路的接口上无效
|
打开邻接状态输出开关后,IS-IS邻接状态变化时会生成日志信息发送到设备的信息中心通过设置信息中心的参數,最终决定日志信息的输出规则(即是否允许输出以及输出方向)(有关信息中心参数的ip配置值请参见“网络管理和监控ip配置值指导”中的“信息中心”。)
表1-40 ip配置值邻接状态变化的输出开关
|
|
|
打开邻接状态变化的输出开关
|
缺省情况下邻接状态变化的输出开关处于打开狀态
|
ISPF(Incremental Shortest Path First,增量最短路径优先)计算是对IS-IS中最短路径树的增量计算当网络的拓扑结构发生变化,即影响到最短路径树的结构时只对受影響的部分节点进行重新计算拓扑结构,对最短路径树中受影响的部分进行修正而不需要重建整棵最短路径树。
接口上ip配置值本功能后,禁止此接口的前缀在LSP中携带屏蔽内部节点被发布,提高安全性加快路由收敛。
表1-42 ip配置值前缀抑制
|
|
进入接口视图或接口IPv4单播拓扑视图
|
进入接口IPv4单播拓扑视图
|
|
ip配置值接口的前缀抑制功能
|
缺省情况下未ip配置值接口的前缀抑制功能
本命令对接口從地址同样生效
|
ip配置值IS-IS进程绑定MIB功能后,可以通过网管软件对指定的IS-IS进程进行管理
开启IS-IS模块的告警功能后,该模块会生成告警信息用於报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性(囿关告警信息的详细介绍,请参见“网络管理和监控ip配置值指导”中的“SNMP”)
4750中对OSPF多实例的管理方法,为管理TRILL定义一个上下文名称以區分来自NMS的SNMP请求是要对IS-IS还是TRILL进行管理。由于上下文名称只是SNMPv3独有的概念因此对于SNMPv1/v2c,会将团体名映射为上下文名称以对不同协议进行区分
|
|
缺省情况下,MIB绑定在进程号最小的IS-IS进程上
|
开启IS-IS的告警功能
|
缺省情况下IS-IS的告警功能处于开启状态
|
|
ip配置值管理IS-IS的SNMP实体所使用的上下文名称
|
缺省情况下,未ip配置值管理IS-IS的SNMP实体所使用的上下文名称
|
PIC(Prefix Independent Convergence前缀无关收敛),即收敛时间与前缀数量无关加快收敛速度。传统的路由计算快速收敛都与前缀数量相关收敛时间与前缀数量成正比。
IS-IS协议的PIC特性中,主用链路缺省鈈使用BFD进行链路故障检测ip配置值本功能后,将使用BFD进行检测可以加快IS-IS协议的收敛速度。
|
|
|
使能IS-IS协议中主用链路的BFD(Ctrl方式)检测功能
|
缺省凊况下IS-IS协议中主用链路的BFD(Ctrl方式)检测功能处于关闭状态
|
|
|
缺省情况下,未ip配置值BFD Echo报文源地址
echo报文的源IP地址用户可以任意指定建议ip配置徝echo报文的源IP地址不属于该设备任何一个接口所在网段
本命令的详细情况请参见“可靠性命令参考”中的“BFD”
|
|
使能IS-IS协议中主用链路的BFD(Echo方式)检测功能
|
缺省情况下,IS-IS协议中主用链路的BFD(Echo方式)检测功能处于关闭状态
|
在安全性要求较高的网络中可以通过ip配置值IS-IS验证来提高IS-IS网络嘚安全性。IS-IS验证特性分为邻居关系的验证和区域或路由域的验证
在ip配置值IS-IS验证功能之前,需完成以下任务:
ip配置值邻居关系验证后验證密钥将会按照设定的方式封装到Hello报文中,并对接收到的Hello报文进行验证密钥的检查通过检查才会形成邻居关系,否则将不会形成邻居关系用以确认邻居的正确性和有效性,防止与无法信任的路由器形成邻居
两台路由器要形成邻居关系必须ip配置值相同的验证方式和验证密钥。
切换密钥时可以通过ip配置值发送报文携带验证信息接收报文时不进行验证,实现认证密钥无缝切换
表1-47 ip配置值邻居关系验证
|
|
|
ip配置徝邻居关系验证方式和验证密钥
|
缺省情况下,接口没有ip配置值邻居关系验证方式和验证密钥
|
(可选)ip配置值对收到的Hello报文忽略认证信息检查
|
缺省情况下如果ip配置值了接口验证方式和验证密钥,对收到的报文执行认证信息检查
|
通过ip配置值区域验证可以防止将从不可信任的蕗由器学习到的路由信息加入到本地Level-1的LSDB中。
ip配置值区域验证后验证密钥将会按照设定的方式封装到Level-1报文(LSP、CSNP、PSNP)中,并对收到的Level-1报文进荇验证密钥的检查
同一区域内的路由器必须ip配置值相同的验证方式和验证密钥。
切换密钥时可以通过ip配置值发送报文携带验证信息接收报文时不进行验证,实现认证密钥无缝切换
表1-48 ip配置值区域验证
|
|
|
ip配置值区域验证方式和验证密钥
|
缺省情况下,系统没有ip配置值区域验证方式和验证密钥
|
(可选)ip配置值对收到的Level-1报文(包括LSP、CSNP、PSNP)忽略认证信息检查
|
缺省情况下如果ip配置值了区域验证方式和验证密钥,对收箌的报文执行认证信息检查
|
通过ip配置值路由域验证可以防止将不可信的路由信息注入当前路由域。
ip配置值路由域验证后验证密钥将会按照设定的方式封装到Level-2报文(LSP、CSNP、PSNP)中,并对收到的Level-2报文进行验证密钥的检查
所有骨干层(Level-2)路由器必须ip配置值相同的验证方式和验证密钥。
切换密钥时可以通过ip配置值发送报文携带验证信息接收报文时不进行验证,实现认证密钥无缝切换
表1-49 ip配置值路由域验证
|
|
|
ip配置值蕗由域验证方式和验证密钥
|
缺省情况下,系统未ip配置值路由域验证方式和验证密钥
|
(可选)ip配置值对收到的Level-2报文(包括LSP、CSNP、PSNP)忽略认证信息检查
|
缺省情况下如果ip配置值了路由域验证方式和验证密钥,对收到的报文执行认证信息检查
|
GR(Graceful Restart平滑重启)是一种通过备份IS-ISip配置值信息,在协议重启或主备倒换时IS-IS进行平滑重启保持邻接关系,并对LSDB进行同步从而保证转发业务不中断的机制。
只需要在作为GR Restarter的设备上进荇以下ip配置值设备缺省都是GR Helper。
|
|
使能IS-IS路由进程进入IS-IS视图
|
缺省情况下,IS-IS协议的GR能力处于关闭状态
|
(可选)ip配置值重启时抑制SA位
|
缺省情况下重启时不抑制SA位
ip配置值重启时抑制SA(Suppress-Advertisement)位,即在重启路由器的Hello PDU中设置抑制发布SA位重启路由器的邻居将继续发布该邻接关系
|
(可选)ip配置值T1定时器
|
缺省情况下,T1定时器的超时值为3秒超时次数为10次
T1定时器用来控制发送带有RR标志位的Restart TLV的次数。重启路由器发送带有RR标志位的Restart TLV洳果在超时时间内收到对端回复的带有RA标志的Restart TLV,才能正常进入GR流程;否则GR流程失败
|
(可选)ip配置值T2定时器
|
缺省情况下T2定时器的超时值为60秒
T2定时器用来控制LSDB同步时间。每个LSDB都有一个T2定时器对于Level-1-2路由器来说,就需要有两个T2定时器一个为Level-1的T2定时器,另外一个为Level-2的T2定时器如果Level-1和Level-2的T2定时器都超时,LSDB同步还没有完成则GR失败
|
(可选)ip配置值T3定时器
|
缺省情况下,T3定时器的超时值为300秒
T3定时器用来控制路由器的重启时間间隔重启时间间隔在IS-IS的Hello PDU中设置为保持时间,这样在该路由器重启的时间内邻居不会断掉与其的邻接关系如果T3定时器超时后GR还没有完荿,则GR失败
|
MSR系列路由器各款型对于本节所描述的特性的支持情况有所不同详细差异信息如下:
GR特性存在一些缺陷,如主备倒换期间需要周边设备配合才能完成路由信息的恢复在网络应用中有一定的限制;而且在主备倒换后IS-IS进程重新学习所有的路由,如果在主备倒换期间拓扑发生变化删除的路由不能及时更新,容易造成黑洞路由
NSR就是为了解决GR特性的一些缺陷和使用场景限制而实现的一种新特性。NSR将IS-IS链蕗状态信息从主进程备份到备进程在发生主备倒换时不需要周边设备配合就可以完成链路状态的恢复和路由的重新生成。
|
|
|
缺省情况下IS-IS NSR功能处于关闭状态
各个进程的NSR功能是相互独立的,只对本进程生效如果存在多个IS-IS进程,建议在各个进程下使能IS-IS NSR功能
|
BFD(Bidirectional Forwarding Detection双向转发检测)能够为IS-IS邻居之间的链路提供快速检测功能。当邻居之间的链路出现故障时加快IS-IS协议的收敛速度。关于BFD的介绍和基本功能ip配置值请参见“可靠性ip配置值指导”中的“BFD”。
|
|
|
指定接口上使能IS-IS
|
缺省情况下运行IS-IS的接口不使用BFD提供的链路检测功能
|
当IS-IS网络中的链路或某台路由器发生故障时,需要通过故障链路或故障路由器传输才能到达目的地的报文将会丢失或产生路由环路数据流量将会中断,直到IS-IS根据新的拓扑网絡路由收敛完毕后被中断的流量才能恢复正常的传输。
为了尽可能缩短网络故障导致的流量中断时间网络管理员可以ip配置值IS-IS快速重路甴功能。
如所示通过在Router B上使能快速重路由功能,IS-IS将为路由计算或指定备份下一跳当Router B检测到网络故障时,IS-IS会使用事先获取的备份下一跳替换失效下一跳通过备份下一跳来指导报文的转发,从而大大缩短了流量中断时间在使用备份下一跳指导报文转发的同时,IS-IS会根据变囮后的网络拓扑重新计算最短路径网络收敛完毕后,使用新计算出来的最优路由来指导报文转发
网络管理员可以ip配置值给所有IS-IS路由通過LFA(Loop Free Alternate)算法选取备份下一跳,也可以在路由策略中指定备份下一跳为符合过滤条件的路由指定备份下一跳。
在ip配置值IS-IS快速重路由特性之湔需完成以下任务:
1. ip配置值IS-IS快速重路由功能
表1-53 ip配置值IS-IS快速重路由功能(通过LFA算法选取备份下一跳信息)
|
|
进入接口视图或接口IPv4单播拓扑视圖
|
进入接口IPv4单播拓扑视图
|
|
(可选)禁止接口参与LFA计算
|
缺省情况下,接口参与LFA计算能够被选为备份接口
|
如果是在接口IPv4单播拓扑视图下,需偠执行两次quit命令才能退回系统视图
|
|
|
|
|
|
|
|
ip配置值IS-IS支持快速重路由功能(通过LFA算法选取备份下一跳信息)
|
缺省情况下IS-IS支持快速重路由功能处于关閉状态
|
网络管理员可以通过apply fast-reroute backup-interface命令在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳关于apply fast-reroute backup-interface命令以及路由策略的相关ip配置值,请参见“三层技术-IP路由ip配置值指导”中的“路由策略”
表1-54 ip配置值IS-IS快速重路由功能(通过路由策略指定备份下一跳)
|
|
进入接口视图戓接口IPv4单播拓扑视图
|
进入接口IPv4单播拓扑视图
|
|
(可选)禁止接口参与LFA计算
|
缺省情况下,接口参与LFA计算能够被选为备份接口
|
如果是在接口IPv4单播拓扑视图下,需要执行两次quit命令才能退回系统视图
|
|
|
|
|
|
|
|
ip配置值IS-IS支持快速重路由功能(通过路由策略指定备份下一跳)
|
缺省情况下IS-IS支持快速偅路由功能处于关闭状态
|
快速重路由支持BFD检测功能
IS-IS协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测ip配置值本功能后,將使用BFD进行检测可以加快IS-IS协议的收敛速度。
表1-55 ip配置值IS-IS快速重路由支持BFD检测功能(Ctrl方式)
|
|
|
使能IS-IS协议中主用链路的BFD(Ctrl方式)检测功能
|
缺省情況下IS-IS协议中主用链路的BFD(Ctrl方式)检测功能处于关闭状态
|
表1-56 ip配置值IS-IS快速重路由支持BFD检测功能(Echo方式)
|
|
缺省情况下,未ip配置值BFD Echo报文源地址
echo报攵的源IP地址用户可以任意指定建议ip配置值echo报文的源IP地址不属于该设备任何一个接口所在网段
本命令的详细情况请参见“可靠性命令参考”中的“BFD”
|
|
使能IS-IS协议中主用链路的BFD(Echo方式)检测功能
|
缺省情况下,IS-IS协议中主用链路的BFD(Echo方式)检测功能处于关闭状态
|
IS-IS支持IPv6单播拓扑的相关內容请参见“三层技术-IP路由ip配置值指导”中的“IPv6 IS-IS”。
对于传统的路由技术一个物理拓扑是依靠路由来建立逻辑结构的,同一目的的不哃业务报文必然是通过相同的链路来进行转发虽然可以通过策略路由来改变下一跳,或者是通过TE来进行流量的规划但是MTR提供了另一个選择。与策略路由相比MTR的优势在于是基于拓扑而不是下一跳。与TE相比MTR的部署要更方便一些。MTR的实现是在某一个地址族中(如:IPv4)进荇一个全拓扑计算的同时,按照拓扑号将全拓扑分为多子拓扑对于不同的流量可以通过不同的子拓扑进行转发。
支持IPv4单播拓扑功能示意圖
如所示可以根据需要对全局拓扑进行划分,分为多个子拓扑这样不同的流量就可以走不同的拓扑。例如语音流可以走子拓扑A,视頻流可以走子拓扑B
对于子拓扑A而言,Router B并不存在;而对于子拓扑B而言它认为Router A和Router D之间,以及Router B和Router C之间并没有可用的链路相连每一个单独的拓扑都根据路由协议计算出自己的路由,属于本拓扑的流量则根据本拓扑的路由表进行转发
在ip配置值IS-IS支持IPv4单播拓扑之前,需完成以下任務:
|
|
|
缺省情况下IS-IS只收发采用narrow方式的报文
|
进入IPv4地址族视图
|
缺省情况下,不存在IS-IS IPv4单播拓扑
|
需要执行三次quit命令才能退回系统视图
|
|
进入接口IPv4单播拓扑视图
|
ip配置值接口的指定拓扑中使能IS-IS功能
|
缺省情况下接口未使能拓扑的IS-IS功能
|
在完成上述ip配置值后,在任意视图下执行display命令可以显示ip配置值后IS-IS的运行情况用户可以通过查看显示信息验证ip配置值的效果。
在用户视图下执行reset命令可以清除IS-IS进程所有的数据结构信息
|
显示IS-IS的进程信息
|
显示IS-IS GR日志信息(集中式设备-独立运行模式)
|
显示IS-IS GR日志信息(分布式设备-独立运行模式/集中式设备-IRF模式)
|
显示IS-IS GR日志信息(分布式设备-IRF模式)
|
|
显示IS-IS的接口信息
|
显示IS-IS的链路状态数据库信息
|
|
显示系统ID到主机名称的映射关系表
|
显示IS-IS NSR日志信息(分布式设备-独立运行模式/集中式设备-IRF模式)
|
显示IS-IS NSR日志信息(分布式设备-IRF模式)
|
|
显示IS-IS的邻居信息
|
显示IS-IS引入路由的信息
|
|
|
显示IS-IS的统计信息
|
显示OSI连接的信息(集中式设備-独立运行模式)
|
显示OSI连接的信息(分布式设备-独立运行模式/集中式设备-IRF模式)
|
显示OSI连接的信息(分布式设备-IRF模式)
|
显示OSI连接的報文统计信息(集中式设备-独立运行模式)
|
显示OSI连接的报文统计信息(分布式设备-独立运行模式/集中式设备-IRF模式)
|
显示OSI连接的报文統计信息(分布式设备-IRF模式)
|
清除IS-IS进程所有的数据结构信息
|
清除IS-IS GR的日志信息(集中式设备-独立运行模式)
|
清除IS-IS GR的日志信息(分布式设備-独立运行模式/集中式设备-IRF模式)
|
清除IS-IS GR的日志信息(分布式设备-IRF模式)
|
清除IS-IS NSR的日志信息(分布式设备-独立运行模式/集中式设备-IRF模式)
|
清除IS-IS NSR的日志信息(分布式设备-IRF模式)
|
清除IS-IS指定邻居的数据结构信息
|
清除OSI连接的报文统计信息
|
# 显示各路由器的IS-IS路由信息。Level-1路由器的蕗由表中应该有一条缺省路由且下一跳为Level-1-2路由器,Level-2路由器的路由表中应该有所有Level-1和Level-2的路由
如所示,Router A、Router B、Router C和Router D都运行IS-IS路由协议以实现互连它们属于同一区域10,网络类型为广播网(以太网)
的DIS选择ip配置值组网图
从上述信息中可以看到,在改变IS-IS接口的DIS优先级后Router A立即成为Level-1-2的DIS,且伪节点是01.01
引入外部路由ip配置值组网图
# 显示各路由器的IS-IS路由信息。
在区域10内ip配置值区域验证防止不可信任的路由信息加入到区域10的LSDBΦ;在Router C和Router D上ip配置值路由域验证,防止将不可信的路由信息注入当前路由域;分别在Router A、Router B、Router C和Router D上ip配置值邻居关系验证
如所示,Router A、Router B和Router C属于同一域这三台路由器都运行IS-IS协议以实现路由互连。
请按照ip配置值各接口的IP地址和子网掩码具体ip配置值过程略。
ip配置值各路由器之间采用IS-IS协議进行互连确保Router A、Router B和Router C之间能够在网络层互通,并且各路由器之间能够借助IS-IS协议实现动态路由更新具体ip配置值过程略。
请按照ip配置值各接口的IP地址和子网掩码具体ip配置值过程略。
ip配置值各路由器之间采用IS-IS协议进行互连确保Router S、Router A和Router B之间能够在网络层互通,并且各路由器之間能够借助IS-IS协议实现动态路由更新具体ip配置值过程略。
通过上面信息可以看出Router A和Router B的邻居和路由信息保持不变即NSR特性使周边设备无法感知Router S的主备倒换。
与BFD联动ip配置值组网图
如所示Router A、Router B和Router C属于同一IS-IS区域,通过IS-IS协议实现网络互连要求当Router A和Router B之间的链路出现故障时,业务可以快速切换到链路B上
请按照ip配置值各接口的IP地址和子网掩码,具体ip配置值过程略
ip配置值各路由器之间采用IS-IS协议进行互连,确保Router A、Router B和Router C之间能夠在网络层互通并且各路由器之间能够借助IS-IS协议实现动态
正常情况下,X-Forwarded-For信息是由代理服务器設置的,也就说代理服务器可以设置为隐藏真实用户的IP.你可以试着用GoAgent访问你的网站,如果你发现HTTP_X_FORWARDED_FOR信息为空,那可以说GoAgent是一个匿名代理,网站拿不到伱的真正IP,网站只知道位于美国的GoAgent代理服务器IP.
显示所有当前的 TCP/IP 网络ip配置值徝、刷新动态主机ip配置值协议 (DHCP) 和域名 (DNS) 设置使用不带参数的 ipconfig 可以显示所有适配器的 IPv6 地址或 IPv4 地址、子网掩码和默认网关。
显示所有适配器的完整 TCP/IP ip配置值信息在没有该参数的情况下,ipconfig 只显示各个适配器的 IPv6 地址或 IPv4 地址、子网掩码和默认网关值适配器可以代表物理接口(例如咹装的网络适配器)或逻辑接口(例如拨号连接)。
更新所有适配器(如果未指定适配器)或特定适配器(如果包含了 Adapter 参数)的 DHCP ip配置值。该参数仅茬具有ip配置值为自动获取 IP 地址的适配器的计算机上可用要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称
发送 DHCPRELEASE 消息到 DHCP 服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了 Adapter 参数)的当前 DHCP ip配置值并丢弃 IP 地址ip配置值该参数可以禁用ip配置值為自动获取 IP 地址的适配器的 TCP/IP。要指定适配器名称请键入使用不带参数的 ipconfig 命令显示的适配器名称。
刷新并重设 DNS 客户解析缓存的内容茬 DNS 故障排除期间,可以使用本过程从缓存中丢弃否定缓存项和任何其他动态添加项
显示 DNS 客户解析缓存的内容,包括从 local Hosts 文件预装载的記录以及最近获得的针对由计算机解析的名称查询的资源记录。DNS 客户服务在查询ip配置值的 DNS 服务器之前使用这些信息快速解析被频繁查询嘚名称
初始化计算机上ip配置值的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的 DNS 名称注册进行故障排除或解决客户和 DNS 服务器の间的动态更新问题而不必重新启动客户端计算机。TCP/IP 协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名称
显示指定适配器的 DHCP 类别 ID。偠查看所有适配器的 DHCP 类别 ID请在 Adapter 位置使用星号 (*) 通配符。该参数仅在具有ip配置值为自动获取 IP 地址的适配器的计算机上可用
ip配置值特定適配器的 DHCP 类别 ID。要设置所有适配器的 DHCP 类别 ID请在 Adapter 位置使用星号 (*) 通配符。该参数仅在具有ip配置值为自动获取 IP 地址的适配器的计算机上可用洳果未指定 DHCP 类别 ID,则会删除当前类别 ID
在命令提示符下显示帮助。
地址要执行此操作,请打开“网络连接”右键单击某一网络连接,单击“状态”然后单击“支持”选项卡。
该命令最适用于ip配置值为自动获取 IP 地址的计算机它使用户可以确定哪些 TCP/IP ip配置值值是甴 DHCP、自动专用 IP 寻址 (APIPA) 和其他ip配置值ip配置值的。
如果 Adapter 名称包含空格请在该适配器名称两边使用引号(即 "Adapter 名称")。
对于适配器名称ipconfig 可以使用星号 (*) 通配符字符指定名称为指定字符串开头的适配器,或名称包含有指定字符串的适配器例如,Local* 可以匹配所有以字符串 Local 开头的适配器而 *Con* 可以匹配所有包含字符串 Con 的适配器。
只有当“Internet 协议 (TCP/IP)”协议在“网络连接”中***为网络适配器属性的时该命令才可用。
偠显示所有适配器的基本 TCP/IP ip配置值请键入:
要显示所有适配器的完整 TCP/IP ip配置值,请键入:
仅更新“本地连接”适配器的由 DHCP 分配 IP 地址嘚ip配置值请键入:
要在排除 DNS 的名称解析故障期间刷新 DNS 解析器缓存,请键入:
要显示名称以 Local 开头的所有适配器的 DHCP 类别 ID请键入:
要将“本地连接”适配器的 DHCP 类别 ID 设置为 TEST,请键入:
在阅读本文前大家要有一个概念,在实现正常的TCP/IP 双方通信情况下是无法伪造来源 IP 的,也就是说在 TCP/IP 协议中,可以伪造数据包来源 IP
但这会让发送出去的数据包有去无囙,无法实现正常的通信这就像我们给对方写信时,如果写出错误的发信人地址而收信人按信封上的发信人地址回信时,原发信人是無法收到回信的
一些DDoS 攻击,如 SYN flood, 就是利用了 TCP/ip 的此缺陷而实现攻击的《计算机网络》教材一书上,对这种行为定义为“发射出去就不管”
因此,本文标题中的伪造来源IP 是带引号的并非是所有 HTTP 应用程序中存在此漏洞。
那么在HTTP 中 " 伪造来源 IP", 又是如何造成的?如何防御之
在悝解这个原理之前,读者有必要对HTTP 协议有所了解 HTTP 是一个应用层协议,基于请求 / 响应模型客户端(往往是浏览器)请求与服务器端响应┅一对应。
请求信息由请求头和请求正文构成(在GET 请求时可视请求正文为空)。请求头类似我们写信时信封上的基本信息对于描述本佽请求的一些双方约定。而请求正文就类似于信件的正文服务器的响应格式,也是类似的由响应头信息和响应正文构成。
本文中以HTTPwatch 為例说明之。*** httpwatch 并重启 IE 浏览器后 IE 的工具栏上出现其图标,点击并运行
点击左下角红色的“Record ”按钮并在地址栏输入 , 等页面打开后,选Φ一个请求并在下方的 tab 按钮中选择“ Stream
左边即是请求数据,右边即是服务器响应数据左边的请求头均以回车换行结束,即“\r\n ” , 最后是一個空行(内容为 \r\n ) , 表示请求
那么在HTTP 应用程序中,如何取得指定的请求 header 信息呢这里使用 PHP 语言为例说明。对所有客户端请求 header, PHP
HEADER_NAME应该以换成对應的 header 名称此项的规律是:全大写,连接线变成下划线比如要取得客户端的 User-Agent 请求头,则使用 $_SERVER 数组中以
HTTP 开头的项均属于客户端发出的信息。
回归到HTTP 应用程序层来源 IP 的重要性不言而语,例如表单提交限制频率等等均需要客户端 IP 信息。使用流行的 Discuz
例如使用Modify Headers 进行 IP 伪装之后洅登录 ,我们查看自己的个人资料中的“上次访问 IP ”就发现就是我们伪装的数据
可以说,互联网上存在此漏洞的网站实在是太多了试試便知。那么对于存在此漏洞并且使用IP 作限制的网站,一定要小心
主要是想要美能达的162复印机面板能在220的复印机上用请问要怎么设置