发明名称 利用光纤通道端口流控信息对FCoE端口进行流控的方法
摘要 本发明为利用光纤通道端口流控信息对FCoE端口进行流控的方法,解决已有方法不能实现精确流控的问题。当交换机输出端检测到对端发生堵塞,通过查询交换机输入端缓存队列,获知哪些输入端口可能需要发送暂停通知帧;VN/VE端口和FCoE交换机通信中引入了基于目的光纤通道地址D_ID的虚链路的概念,通过查询可能的FCoE交换机输入端口的路由表,可以得到实际需要在哪个FCoE交换机输入端口的哪个虚链路(和D_ID对应)发送虚链路暂停通知帧,通过查询交换机输入端缓存队列可以获得每个暂停帧的暂停时间。
申请公布号 CN103888365B 申请公布日期 2017.01.25
申请号 CN201310670989.2 申请日期 2013.12.12
申请人 电子科技大学;西安空间无线电技术研究所 发明人 孟中楼;涂晓东;谭庆贵;谢军
分类号 H04L12/801(2013.01)I;H04L12/931(2013.01)I 主分类号 H04L12/801(2013.01)I
代理机构 成都立信专利事务所有限公司 51100 代理人 冯忠亮
主权项 利用光纤通道端口流控信息对FCoE端口进行流控的方法,其特征在于FCoE交换机输出端的对端是N端口或E端口设备,输入端的对端为VE端口或VN端口设备,在FCoE交换机输出端检测到对端设备阻塞时,即FCoE交换机输出端端口BB_Credit_CNT或端口虚链路BB_Credit_CNT大于相应的BB_Credit,对相应FCoE交换机输入端同时进行流控,通知与FCoE交换机输入端连接的对端设备的发送端暂停发送;采用PFC流控方式时,对PFC的Pause帧进行功能上的扩展,将优先级改为基于目的光纤通道地址D_ID的虚链路地址ID,使之适用于虚链路流控;FCoE交换机在和LAN网络设备的VE端口或CNA卡的VN端口进行连接时,通过FCN帧协商流控方式为VC_Pause,发送VC_Pause帧携带虚链路标识符VC_ID信息,FCoE交换机根据阻塞的FCoE交换机输出端口查询FCoE交换机输入端口的输入缓存队列获得欲阻塞输入端口号,通过以FCoE交换机输出端口查该欲阻塞输入端口路由表,获得的输出端口堵塞数据帧目的光纤通道地址D_ID,根据FCN帧协商的虚链路取值方案,形成FCoE交换机输入端口欲阻塞虚链路标识符VC_ID ,FCoE交换机输入端口向对端发送VC_Pause帧携带虚链路暂停发送时间信息,该信息由FCoE交换机输入端口接收缓存队列中该虚链路标识符VC_ID占用缓存个数和接收缓存队列中未占用缓存个数共同决定。
地址 611731 四川省成都市高新区(西区)西源大道2006号清水河校区电子科大通讯学院