动态vlan源代码分析.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态vlan源代码分析

一:基于协议的动态VLAN (一):和基于协议的动态VLAN相关的数据结构 1.全局变量g_protoVlanList:【它是链表的头指针】 其结构体类型定义为: struct list_head { struct list_head *next, *prev; }; 2.结构体proto_vlan_data:【它用于存放帧格式、协议类型、vlan-ID等信息】 结构体类型为: struct proto_vlan_data { struct list_head list; UINT16_T frame_mode; #define PROTO_VLAN_FRAME_MODE_ETHENET2 10 #define PROTO_VLAN_FRAME_MODE_SNAP 11 #define PROTO_VLAN_FRAME_MODE_LLC 12 UINT16_T proto_type; UINT16_T short vlan_id; }; (二):基于协议的动态VLAN的创建与删除 命令功能:给交换机添加/删除协议VLAN,将指定封装类型下的指定协议划分到/删除出指定VLAN中。 命令:protocol-vlan mode {ethernetii etype etype-id|llc {dsap dasp-id ssap ssap-id}|snap etype etype-id} vlan vlan-id no protocol-vlan {mode {ethernetii etype etype-id|llc {dsap dasp-id ssap ssap-id}|snap etype etype-id}|all} 命令模式:配置模式缺省情况:端口。 参数说明:mode: 配置封装类型,为ethernetii、llc、snap。 ethernetii: EthernetII封装格式。 etype-id: 报文协议类型,取值范围为600~FFFF。 llc: LLC封装格式。 dasp-id: 目的服务接入点,取值范围为0~FF。 aasp-id: 源服务接入点,取值范围为0~FF。 snap: SNAP封装格式。 etype-id: 报文协议类型,取值范围为600~FFFF。 vlan-id: VLAN号,取值范围为1~4094。 all: 所有封装类型下的协议。 源码命令: 1.给交换机添加协议VLAN,将指定封装类型下的指定协议划分到出指定VLAN中。 CLI (protocol_vlan_cli, protocol_vlan_cli_cmd, protocol-vlan mode (ethernetII etype 1536-65535|llc dsap 0-255 ssap 0-255| snap etype 1536-65535) vlan 1-4094, //VlanID=CONTEXT VLANID Configure protocol vlan$配置协议Vlan, Configure protocol vlan frame mode$配置协议Vlan 帧模式, Configure EthernetII Encapsulation$配置EthernetII封装格式, Configure Packet protocol type$配置报文协议类型, Configure Packet protocol type number$配置报文协议类型数值, Configure LLC Encapsulation$配置LLC 封装格式, Configure Dsap$配置目的服务接入点, Configure Dsap ID$配置目的服务接入点ID号, Configure Ssap$配置源服务接入点, Configure Ssap ID$配置源服务接入点ID号, Configure SNAP Encapsulation$配置SNAP 封装格式, Configure Packet protocol type$配置报文协议类型, Configure Packet protocol type number$配置报文协议类型

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档