fc协议zone.docx
《fc协议zone.docx》由会员分享,可在线阅读,更多相关《fc协议zone.docx(7页珍藏版)》请在冰豆网上搜索。
fc协议zone
竭诚为您提供优质文档/双击可除
fc协议zone
篇一:
第二章光纤通道协议介绍
第二章光纤通道协议介绍
2.1光纤通道协议簇
Fc协议簇中与交换机相关的主要协议包括:
Fc-Fs、Fc-ls、Fc-sw、Fc-gs。
Fc-Fs协议对Fc协议层次中Fc-0、Fc-1、Fc-2层的功能进行了详细描述。
各层的主要内容见2.2节。
Fc-ls详细描述了Fc扩展链路服务(els),包括各个els请求的功能、帧格式及可能的els响应。
Fc-sw协议主要定义了交换机端口模型及其操作、内部链路服务、交换网配置、路径选择、分布式服务,以及zone的交换与合并等。
其中,交换机端口模型及其操作定义了Fl、F、e、b端口的物理模型及操作;内部链路服务详细定义了在交换网配置过程中用到的各种链路服务帧(F类);交换网配置过程分为:
交换机端口初始化、主交换机选择、domain_id分配、zoning合并以及路径选择五个部分;分布式服务定义了交换网为n端口提供的服务。
Fc-gs协议详细描述了Fc协议所支持的一般类服务(genericservice),并定义了用于支持这些一般类服务的辅助功能和服务。
所描述的服务包括名字服务,管理服务,发现服务,时间服务和别名服务。
2.2光纤通道协议模型和帧格式
Fc协议由一系列功能层次组成,如图2-1所示
图2-1Fc协议功能层次
Fc-0层描述两个端口之间的物理链路,包括传输介质、连接器、发射机、接收机及其各自特性的规范。
Fc-1层描述了8b/10b编码/解码方案。
采用8b/10b数据编码传送信息可以保证在低成本的电路上实现10-12比特误码率;可以维持总的dc平衡;编码比特流中不存在5个以上
的相同比特,以减少直流分量有利于时钟恢复;可以从传送的编码数据中区分数据字和控制字。
Fc-2层为帧协议层,规定了数据块传送的规则和机制,包括服务类型、通信模型、分段重组、差错检测以及协调端口间通信所需要的注册/注销服务。
Fc-3层提供了一套对一个Fc节点上的多个n端口都通用的服务,实现一对多的通信。
Fc-4层定义了光纤通道结构到已存在的上层协议如ip、scsi等的映射。
2.3在线调试在协议处理机中的应用
由于光纤通道协议处理机的复杂性、灵活性,使得协议处理机的调试变得非常困难。
基于这种原因,光纤通道协议处理机除了完成光纤通道协议规定的功能以外,还应能够提供有效方便的验证和调试环境,包括监视交换机的工作状态,控制交换机工作到指定的状态等。
鉴于光纤通道协议簇非常庞大,由于时间的关系,作者只完成了Fc-Fs(帧与信号)和Fc-sw(交换)协议处理的监控设计。
对Fc-Fs协议处理的监控主要通过F端口回环自检和各种部件状态的监视这两种手段来实现。
F端口的回环自检又包括检测帧序列的定义,和自检状态机的设计。
而处理机的状态统计包括cRc校验状态、信用状态、链路状态和超时差错检测状态监视。
Fc-Fs协议处理主要包括端口间的同步,帧对Fc协议层次中Fc-0、Fc-1、Fc-2层的功能进行了详细描述。
其中,Fc-0层描述了两个端口之间物理链路的规范;Fc-1层描述了8b/10b编码/解码方案,并规定了端口接收机和发射机的状态;Fc-2层规定了数据块传送的规则和机制,包括协调端口间通信所需要的登录/登出服务,可能支持的服务类及不同服务类中的连接和信用管理规则,帧的格式、类型及不同类型的帧的响应,确保链路和数据完整性的差错检测和超时管理;此外,该协议还对光纤通道中的部分一般类服务做了简单介绍。
2.4snmp网络管理协议
2.4.1概述
简单网络管理协议(snmp)是目前tcp/ip网络中应用最为广泛的网络管理协议。
为不同种类的设备、不同厂家生产的设备、不同型号的设备定义一个统一的接口和协议,使得管理员可以使用统一的外观对这些需要管理的网络设备进行管理。
snmp使用的管理信息结构(smi)和管理信息库(mib)提供了一组监控网络元素的最小的,但功能强大的工具。
它的结构十分简单,能够简单快速地实现。
因而snmp在网络管理领域得到了广泛的接受,已经成为事实上的国际标准。
snmp目前包括三个版本:
snmpv1、snmpv2、snmpv3。
2.4.2网络管理协议结构
snmp使用udp作为传输层协议.udp只提供无连接的服务,因此snmp不需要在代理和管理者之间保持联接.snmp实体发送消息后不需等待应答,可以继续发送其它消息或进行其它动作.snmp并不要求消息的可靠性,消息可能被底层的传输服务丢失,因此可靠性的实现应由snmp发送实体根据消息的重要性自行决定。
snmp的网络管理由三部分组成,即管理信息库mib、管理信息结构smi以及snmp本身。
2.4.3管理信息结构smi
所谓管理信息结构(manageinformationstructure)smi,就是使用asn.1来描述管理对象的方法和组织形式。
2.4.4管理信息库mib
管理信息库mib指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。
mib给出了一个网络中所有可能的被管理对象的集合的数据结构。
snmp的管理信息库采用和域名系统dns相似的树型结构,它的根在最上面,根没有名字。
图2-2是管理信息库的一部分,它又称为对象命名(objectnamingtree)。
root
iso
(1)
joint-iso-ccitt
(2)
internetsmi
图2-2管理信息库
snmp的五种协议数据单元
(1)get-request操作:
从代理进程处提取一个或多个参数值
(2)get-next-request操作:
从代理进程处提取紧跟当前参数值的下一个参数值
(3)set-request操作:
设置代理进程的一个或多个参数值
(4)get-response操作:
返回的一个或多个参数值。
这个操作是由代理进程发出的,它是前面三种操作的响应操作。
(5)trap操作:
代理进程主动发出的报文,通知管理进程有某些事情发生。
snmptRap的报文格式
snmp报文格式
tRappdu
enterprise:
产生该trap的网络管理子系统,基于sysobjectid。
如果是企业自定义的trap,此值为企业在enterprise子树下的注册子树。
agent-addr:
产生trap的被管理设备的网络地址(ip地址)。
generictrap:
正数类型。
用于标识其他trap的类型。
意义的解释如下:
coldstarttrap(0):
设备冷启动时发送的trap,表明系统经过初始化,代理的配置或协议实体的配置有可能被改变。
warmstarttrap
(1):
热启动,代理的配置或协议实体的配置都没有被改变。
linkdowntrap
(2):
表明系统探测到本系统中有一个通信链路失败。
linkuptrap(3):
表明系统探测到本系统中有一个通信链路恢复。
authenticationFailuretrap(4):
授权失败,表明一个代理遇到一个授权失败的snmp消息。
实现snmp协议必须实现该trap的功能,但同时也必须实现选择组织该trap发送的机制。
egpneighborlosstrap(5):
egp邻居丢失。
egp是外部网关协议,通过建立邻居关系维持通信。
enterprisespecifictrap(6):
代理发现一个非上述事件的敏感事件,即扩展的trap。
该trap具体的意义由specific-trap码解释。
specifictrap:
和generictrap一起标识扩展的trap。
timestamp:
时间戳。
系统从上次启动到系统产生该trap的时间。
variablebindings:
变量绑定。
为管理工作站提供更加详细的事件描述信息。
tRap定义语法
impoRts
objectname
FRomRFc1155-smi;
tRap-typemacRo:
:
=begin
typenotation:
:
=“enteRpRise”value(enterpriseobjectidentiFieR)Varpart
descrpart
Referpart
Valuenotation:
:
=“value(ValueintegeR)”
Varpart:
:
=“VaRiables”“{”Vartypes“}”|empty
Vartypes:
:
=Vartype|Vartypes“,”Vartype
Vartype:
:
=value(vartypeobjectname)
descrpart:
:
=“descRiption”value(descriptiondisplayingstring)|emptyReferpart:
:
=“ReFeRence”value(referencedisplayingstring)|emptyend
篇二:
什么是zone?
如何做zone?
如何做好zone?
一.什么是zone
zone是Fc-san交换机上的一种独有的逻辑配置,通过配置特定的设备加入zone,从而允许设备之间互相通信。
当交换机上配置了zone时,同在一个zone里的设备之间可以互相通信,没有加入任何zone的设备不能与其他设备通信。
早期交换机厂商根据zone的实现方式,把zone分为hardzone和softzone,区别在于前者通过硬件芯片来实现,后者通过软件来实现。
后来大家把基于domainid/端口号的zone叫做hardzone,基于wwn的zone为softzone。
现在这两种类型的zone都是基于硬件芯片实现。
zone的类型:
1.基于domainid/端口号(d,p)的普通zone模式
这种zone允许接在某几个端口上的设备互相通信,即使端口上的设备改变也不会影响zone的使用,在更换主机hba卡时不需要进行任何zone配置的更改。
2.基于wwpn/wwnn的普通zone模式
这种zone允许拥有特定wwn的设备之间互相通信,不关心设备接在交换机的哪个口上。
当某个设备从一个端口移到另一个端口时,不需要进行任何zone配置的更改。
但更换主机hba卡时,需要根据新hba卡的wwn更改zone配置。
注意如果交换机上接有npiV模式的刀片交换机或主机集群时,必须使用基于wwn的zone。
3.混合zone(sessionbasedhardzoning)
当一台设备在两个或多个zone里分别使用d,p和wwn模式的zone,这台设备会进入混合zone模式。
在混合zone模式里的设备在跟其他设备通信时需要通过交换机cpu进行软件验证。
4.lsanzone
lsanzone只有在启用了FcR时才会被应用到,它能允许在不同的fabric中的设备通过fcrouter进行通信。
需要在交换机上安装integratedroutinglicense后才能打开FcR功能。
5.tizone(trafficisolationzone)
tizone可以把一根或者多根isl设置成某个zone的专用isl,不需要license。
6.qoszone
qoszone在网络中出现拥堵时可以允许高qos的zone成员优先通信,需要在交换机上安装adaptivenetworkinglicense。
zoneset是zone的集合。
一台交换机同时只能启用一个zoneset,同一个san网络中交换机的activezoneset必须保持一致,不然会造成网络分裂(fabricsegment)。
a