IS-IS的基本概念

Technorati 标签: CCIS,ISP,IS-IS,ISIS,运营商

首先ISIS是一个链路状态协议.

ISIS---Intermediate System-Intermediate system 中间系统----中间系统

相关术语:

IS: Intermediate system 中间系统(Router)

DIS: Designated Intermediate system 指定中间系统(Designated Router)

ES: End system (Host)

SysID: System ID (Router ID)

PDU: Packet data unit 报文数据单元 (IP packet)

LSP: Link State Protocol Data unit 链路状态数据单元(OSPF的LSA,带路由信息)

LSPDB: LSP database LSP 数据库(类似于OSPF的LSDB)

NET: Network Entity Title 网络实体标记. (特殊的NSAP,最后一个字节为0,router ID+Area).最后一个字节永远为0.在IP中是没有任何应用的.

NSAP: Network Service Access Point (CLNP地址+服务端口号0)

IIH: Intermediate system to Intermediate system Hello PDU (相当于OSPF的hello报文)

PSNP: Partial sequence Number protocol data unit. 类似于OSPF的ACK.叫部分序列号协议数据单元.

CSNP: Complete sequence numbers protocol data unit . 类似于OSPF的DBD报文. 叫全部序列号协议数据单元.

链路状态协议的特点:

每个路由器维护自己的连接的链路信息和状态,表示自己和哪些路由器连接,到某个路由器或网络的cost开销多大,最初的时候只知道自己的一点点局部的拓扑信息。

通过可靠的扩散算法各路由器将其他路由器扩散来的拓扑信息收集起来,组成一张全网一致的,完整拓扑的拓扑图,依靠SPF算法来计算出自己的路由表.

ISIS协议的基本特点

--IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS(connectionless Network service)的一部分,用于跑动态路由数据包.

--CLNS由下面三个协议构成:

1, CLNP: 类似于TCP/IP中的IP协议. IP协议为TCP/IP传输层服务,CLNP为OSI传输层服务.

2, IS-IS: 中间系统的路由协议,类似于IP中的OSPF.

IS-IS是系统到系统之间的协议.

3, ES-IS: 主机系统与中间系统间的协议, 就像IP中的ARP, ICMP (RD)等.

ES-IS,是主机到系统之间的协议.有点类似于IGMP 协议.

同一网段或链路的ISO终端系统和路由器之间自动交换信息便于邻接节点发现. 路由器发送IS报文hello(ISH),主机发送Hello(ESH). 在直连节点发送Hello报文包含通信节点的网络层地址和数据链路地址.

包含地址分配,网关选择等功能。等同于IP中的ICMP,ARP,DHCP协同工作.

这里重点学习ISIS的地址编址方式.

NSAP: Network Service Access Point (网络层地址+服务端口号)

NET:Network Entity title(特殊NSAP,最后一个字节为0)

■简化的NSAP格式

■Area Address 由AFI,IDI还有DSP的一部分组成,用来标示了组织结构。

■system ID必须在整个区域和主干(level2)上面保持唯一,用来唯一标示主机或路由器.

■System ID为6个字节.

■NSEL (NSAP-Selector) NSAP标示,用来指示选定的服务,相当于TCP/IP地址中的端口号,对NET地址来讲,是00.

■一个中间系统至少又一个NET (最多可以有254个)且system ID要相同.

cisco系统默认是3个NET地址最多,如果需要修改,用下面命令:

router(config-router)#max-area-addresses xx (0-254)

■同一个Area的中间系统必须有一个唯一的system ID.

■一个domain中的两个Level-2中间系统不能有相同的system ID.

■Cisco路由器上NSAP至少为8个字节,最多为20个字节。

为什么是8个字节:

1 bytes area+ 6 bytes system ID + 1 byte N-selector.

■对于IP应用程序而言,1字节定义AFI (标示二进制DSP语法的地址),最少2字节定义实际区域信息,6字节定义系统ID和1字节的NSEL.故NSAP地址最少为10字节.

对于ISIS的NSAP地址定义,cisco文档如下:

如何设置一个system ID?

如何在支持IP的IS上面设置system ID(便于管理的推荐)

使用loopback 接口IP地址: 192.168.3.25

路由器所在区域Area : 49.0001

建立IP地址到systemID的对应关系:

时间: 2024-10-21 20:57:24

IS-IS的基本概念的相关文章

WPF 依赖属性概念

理解依赖属性 在 WPF 中变成相比较于 传统 Windows Forms 变成发生了较大的改变. 属性现在以一组服务的形式提供给开发人员. 这组服务就叫做属性系统. 由 WPF 属性系统所支持的属性成为依赖属性. 依赖属性的概念 WPF 在依赖属性中提供了标准属性无法提供的功能, 特性如下: 决定属性值: 依赖属性的属性值可以在运行时有其他元素或者是其他信息所决定, 决定的过程具有一个优先次序. 自动验证或变更通知: 依赖属性哟一个自定的回调方法, 当属性值变更时被执行, 这个回调能验证新的值

Docker的概念及剖析原理和特点

一.docker的简介: 应用容器是个啥样子呢,一个做好的应用容器长的就像一个装好了一组特定应用的虚拟机一样,比如我现在想用mysql数据库,我直接找个装好了的MySQL的容器就可以了,想用的时候一运行容器,MySQL服务就起来了,就可以使用MySQL了 为什么不能直接安装一个MySQL?或者是SqlServer呢也可以啊? 答:因为有的时候根据每个人的电脑的不同,在物理机安装的时候会出现各种各样的错误,突然你的机器中病毒了或者是挂了,你所有的服务都需要重新安装. 注意:    但是有了dock

老男孩教育每日一题-2017年5月11-基础知识点: linux系统中监听端口概念是什么?

1.题目 老男孩教育每日一题-2017年5月11-基础知识点:linux系统中监听端口概念是什么? 2.参考答案 监听端口的概念涉及到网络概念与TCP状态集转化概念,可能比较复杂不便理解,可以按照下图简单进行理解? 将整个服务器操作系统比喻作为一个别墅 服务器上的每一个网卡比作是别墅中每间房间 服务器网卡上配置的IP地址比喻作为房间中每个人 而房间里面人的耳朵就好比是监听的端口 当默认采用监听0.0.0.0地址时,表示房间中的每个人都竖起耳朵等待别墅外面的人呼唤当别墅外面的用户向房间1的人呼喊时

Tensorflow一些常用基本概念与函数(四)

摘要:本系列主要对tf的一些常用概念与方法进行描述.本文主要针对tensorflow的模型训练Training与测试Testing等相关函数进行讲解.为'Tensorflow一些常用基本概念与函数'系列之四. 1.序言 本文所讲的内容主要为以下列表中相关函数.函数training()通过梯度下降法为最小化损失函数增加了相关的优化操作,在训练过程中,先实例化一个优化函数,比如 tf.train.GradientDescentOptimizer,并基于一定的学习率进行梯度优化训练: optimize

Tensorflow一些常用基本概念与函数(三)

摘要:本系列主要对tf的一些常用概念与方法进行描述.本文主要针对tensorflow的数据IO.图的运行等相关函数进行讲解.为'Tensorflow一些常用基本概念与函数'系列之三. 1.序言 本文所讲的内容主要为以下相关函数: 操作组 操作 Data IO (Python functions) TFRecordWrite,rtf_record_iterator Running Graphs Session management,Error classes 2.tf函数 2.1 数据IO {Da

数据结构基础概念

1.数据的特点:可以输入到计算机,可以被计算机程序处理 2.数据是一个抽象的概念,将其进行分类后得到程序设计语言中的类型.如:int float char等等 3.数据元素-组成数据的基本单位,数据项:一个数据元素由若干数据项组成 4.数据对象 -性质相同的数据元素的集合 5.数据元素之间不是独立的,存在特定的关系,这些关系即结构 6.数据结构指数据对象中数据元素之间的关系,编写一个"好"的程序之前,必须分析待处理问题中各个对象的特性,以及对象之间的关系 7.逻辑结构 集合结构--数据

Data guard概念篇一(转载)

本文转载至以下链接,感谢作者分享! http://tech.it168.com/db/2008-02-14/200802141545840_1.shtml 一.Data Guard配置(Data Guard Configurations) Data Guard是一个集合,由一个primary数据库(生产数据库)及一个或多个standby数据库(最多9个)组成.组成Data Guard的数据库通过Oracle Net连接,并且有可能分布于不同地域.只要各库之间可以相互通信,它们的物理位置并没有什么

js的闭包概念

一.变量的作用域要懂得闭包,起首必须懂得Javascript特别的变量作用域.变量的作用域无非就是两种:全局变量和局部变量.Javascript说话的特别之处,就在于函数内部可以直接读取全局变量. Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部天然无法读取函数内的局部变量.Js代码 function f1(){ var n=999; } alert(n); // error这里有一个处所须要重视,函数内部声明变量

【干货】如何使用C++11实现C#属性概念设计

目录(原创博客,版权所有,转载请注明出处 http://www.cnblogs.com/feng-sc) 1.概述 2.C#属性的概念  2.1.简单示例代码介绍C#中的属性  2.2.C++实现效果与C#效果对比(熟悉C#属性读者可从此小节开始) 3.如何使用C++11实现C#属性的概念模型 3.1.property_rw介绍 3.2.property_r.property_w介绍 3.3.完整属性测试代码介绍 4.总结 1.概述 本人对“C++实现C#属性概念”的研究决定并非一时冲动,而是原

weblogic一些基本概念

<收藏过来的----------http://www.cnblogs.com/cocowool/archive/2012/04/01/2428861.html> WebLogic中的一些基本概念 WebLogic 中的基本概念 上周参加了单位组织的WebLogic培训,为了便于自己记忆,培训后,整理梳理了一些WebLogic的资料,会陆续的发出来,下面是一些基本概念. Domain : 域是作为单元进行管理的一组相关的 WebLogic Server 资源.一个域包含一个或多个 WebLogi