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的对应关系:
转载于:https://blog.51cto.com/361531/1694659
IS-IS的基本概念相关推荐
- RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例
1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
- 数据结构(01)— 算法复杂度概念及常见的复杂度计算
1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...
- OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能
1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...
- 用男女朋友关系解释计算机常用概念
运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- 【SpringMVC】基本概念
SpringMVC的基本概念 三层架构 我们的开发一般都是基于c/s或者b/s架构.在JavaEE开发中,几乎全都是基于B/S架构开发.在B/S架构中,系统标准的三层架构包括:表现层,业务层,持久层. ...
- AIFramework基本概念整理
AIFramework基本概念整理 本文介绍: • 对天元 MegEngine 框架中的 Tensor, Operator, GradManager 等基本概念有一定的了解: • 对深度学习中的前向传 ...
- 机器学习PAL基本概念
机器学习PAL基本概念 本文介绍PAI-Studio.PAI-DSW及PAI-EAS的基本概念. PAI-Studio PAI-DSW PAI-EAS
- MegEngine基本概念
MegEngine基本概念 基本概念 MegEngine 是基于计算图的深度神经网络学习框架. 本文内容会简要介绍计算图及其相关基本概念,以及在 MegEngine 中的实现. 计算图 结合一个简单的 ...
最新文章
- lr如何监控linux,LoadRunner如何监控Linux系统资源
- python爬虫如何配置动态爬虫代理
- oracle 11g数据库以管理员身份登录不上
- linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
- 免安装免配置 还免费的Spark 集群 --Databrickes Spark Clould
- android studio butterknife配置,!!!!在AndroidStudio中添加butterknife插件
- vue全家桶搭建前端页面注意细节及遇到的难题
- Python实现图片转成字符图片
- 让 CXK 来教你实现游戏中的帧动画(上)
- 想要制作好看的壁纸,有CorelDRAW就够啦
- DELL 电脑 ubuntu20.04系统安装(最新最简版)
- 8.抓取西刺网站(代理ip网站)
- 文献记录(part109)--Self-Representation Based Unsupervised Exemplar Selection in a Union of Subspaces
- python 英语分词是什么意思_英语中分词是什么意思?
- 饥荒机器人雷击_饥荒17版本最强人物 机器人解读
- 封装 发送socket api遇到的坑(涉及数据格式转换)
- RPG血腥僵尸感染像素恐怖游戏素材地图场景
- C#中,用户控件UserControl里面用Panl加载UserControl,并实现利用委托互相传值
- 如何强制删除文件夹?这样操作就能搞定!
- JAVA使用easyExcel