首页 > 其他分享 >ccsp 学习笔记-1

ccsp 学习笔记-1

时间:2022-12-28 16:44:22浏览次数:53  
标签:协议 isis ip 笔记 学习 地址 ccsp 封装 ospf

video 2 集成isis

isis是为clnp协议(iso‘s connectionless network protocol ,iso无连接网络协议)设计的路由选择协议。

isis是iso定义的osi协议栈中无连接网络服务的clns(connectionless network service )的一部分,用于动态路由数据包。

clns由以下三个协议组成: 

 

 

 

clnp:类似于tcp/ip中的ip协议。ip协议为tcp/ip传输层服务,clnp为osi传输层服务。用于设备间的互通,so必须配置一个地址nsap地址-net地址。

isis:路由器(中间系统)之间的路由协议,类似于ip中的ospf。是一个三层协议,并不封装在ip层,包含多种tlv。集成isis的内部和外部ad值均为115(在clns环境下是110),ospf为110

es-is:主机系统和中间系统之间的协议,类似于ip中的arp和igmp等。

这三个协议都是网络层协议,分别被封装在数据链路层的帧内。ospf为ip包进行路由,而isis是为clnp包提供路由。

 

 

 

opsf的lsa格式固定,比如type 1/2/3/4/5/7,而opaque lsa(9/10/11)也是基于tlv结构的,但ospf 的扩展性要比isis差了很多。isis只增加了支持tcp/ip的tlv,便完成了对tcp/ip的支持,成为集成isis。

ospf只有建立邻接关系才会交互dd报文。

 

 

 

 

iso 10589(用于clns)上面才是isis的头部

帧的封装方式有两种:以太2型和802.3。现在所有的二层数据封装用的都是以太2型。这俩的头部长度都是14B,尾部都是4B的fcs,D-mac s-mac +2B的-以太type(以太2型)/length(802.3)。
设备在接收到数据帧后,会看length或者type的填充内容来区分到底是哪种封装方式 。如果这2B的内容小于等于1500那就肯定使用802.3封装的,如果大于1536那肯定就是用以太2型进行封装的。
那如果使用802.3就没有以太类型字段,不能标识上层的封装协议。引出802.2=llc(3B,标识上层的封装协议。dsap描述接收方的上层封装协议,而ssap描述发送方的上层封装协议)+snap(5B=3B的OUI(mac地址的共6B,前3B,标识厂商用的)+2B的以太类型)(只有上层用到私有协议才会用到SNAP,比如cisco的cdp,snap可以标识厂商信息。其他的你抓包只能看到llc而看不到snap)
以太类型0800=ipv4,86dd=ipv6,8847=单播标签,8848=组播标签,8100=vlan,0806=arp

 

纯isis只能支持clnp网络,而集成isis既可以支持纯clnp网络或纯ip网络,或者两者的混合。想要配置纯isis网络的话,设备互联不需要配置ip地址,配net地址宣告进isis就可以了 clns router isis。而如果要配置集成isis的话,设备互联需要配置ip地址,并宣告进isis中 ip router isis。

思科路由器上isis窄度量下的metric每个接口为10,整个链路的metric最大为1024,(因为传递报文时只使用其中1B来标识度量值),受到的限制太多,so引出宽度量。用4B来通告宽度量,突破了metric的限制。isis的sr,te特性也要起开启宽度量才能实现,窄度量是不支持的。

ospf 接口cost计算公式:108(8个bit)/接口bandwidth=取整

NSAP:Network Service Access Point (CLNP地址+服务端口)网络服务接入点
NET : Network Entity Title 网络实体标记  (特殊NSAP,最后一个字节为0,AREA+router ID)
Domain ID(至少 1 个字节)
AFI set to 49(私有)
本地管理使用,可以使用自己指定的地址
Area ID
The octets of the area address after the AFI.
System ID系统ID
Cisco 路由器需要 6字节的 系统 ID.
NSEL-对于路由器永远设置为 0

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

isis报文种类,共4类,9种报文

HELLO PDU(IIH)用于建立和维持邻居关系
Level-1 LAN IIH (01-80-C2-00-00-14) 组播 level 1 hello  ,第一个B最后1b为1,即为2层组播。ipv4的组播都使用01005e这24b固定开头。
Level-2 LAN IIH (01-80-C2-00-00-15)
P2P IIH

LSP PDU用于交换链路状态信息
Level-1 LSP
Level-2 LSP

SNP PDU用于维护LSDB 的完整与同步,且为摘要信息
CSNP
Level 1 CSNP 全部序列号协议数据单元(类似于OSPF的DBD报文)
Level 2 CSNP
PSNP
Level 1 PSNP Partial sequence Number Protocol Data Unit
部分序列号协议数据单元(类似于OSPF的ACK,Request)
Level 2 PSNP

 

isis区域的概念

ospf是通过接口划分区域的,而isis是通过链路来划分区域的(isis的区域是配置在isis进程下,然后将接口宣告进isis中),如图:

 

 

 

 isis是不支持虚链路的,so无法对分割的骨干区域进行修复。level-2区域拥有所有区域的明细路由。level-1区域,可以类比为ospf的t-nssa区域,访问外部网络全靠默认路由,发送到level-2,再进行跳转。

isis进程下最多只允许设置3个区域net地址。cisco可以在isis进程下,max-area-address 3进行修改,华为没找到。

net(网络实体标识)地址格式: 47.0002(area-id).0000.0000.0003(system id).00(nsap selector,路由器默认都是00)。长度固定的为:6B的system id,1B的n selector。net地址长度为8B-20B之间。

erps协议,待查一下

 

-------------------------------------------

 

video 3

标签:协议,isis,ip,笔记,学习,地址,ccsp,封装,ospf
From: https://www.cnblogs.com/feiyang0315/p/17010439.html

相关文章