LLTD 协议与实现.doc

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

LLTD 协议与实现 一. LLTD协议介绍   LLTD(Link Layer Topology Discovery:链路层拓扑结构发现)作为Windows Rally技术wired (802.3 Ethernet) and wireless (802.11) ,以太网协议类型号 #88D9。在LLTD协议中定义了两个实体:Mapper和esponder,Mapper是协议实现中的发起者,同时也是最终拓扑图的绘制者。Mapper由一台装有VISTA操作系统PC担当。Responder顾名思义为响应者,它向Mapper提供自己所在设备的各种信息,协助Mapper确定各Responder所处网络中的位置。Responder可以是一台装有VISTA操作系统PC,一台装有XP操作系统并安装LLTD补丁的PC或者是其他支持LLTD协议的网络设备。 LLTD提供了四种服务:  1.Quick discovery;  2.Topology discovery;  3.Quality of service diagnostics for network test;   4.Quality of service diagnostics for cross-traffic analysis。 三种状态引擎: 1.Enumeration State Engine; 2.Session State Engine; 3.Topology Discovery State Engine。 LLTD可分为Enumeration Phase ,Command Phase和Emit Phase。其中在Enumeration Phase发现所有Responder,并通过Responder发回的Hello Frame获得Responder各种属性值(在协议中微软称之为TLV: Type-length value 例如:主机名,ip地址,mac地址等)。Command Phase完成长度比较大的属性值的传输(在协议中微软称之为LargeTlv )。 Emit Phase应该属于Command Phase的子阶段,主要负责确定各个Responder拓扑位置(核心功能)。 另外,LLTD通过各种机制保证了协议的安全性(避免DOS攻击等),可靠性(Charge和Flat)。在网络负载控制方面采用了RepeatBAND (block adjust node discovery)方法保证了网络不会因为协议通信出现网络风暴。 更多更详细的协议描述请参考文档LLTD-spec.doc,可以从微软的网站下载: /whdc/rally 二 LLTD协议实现  终端网络设备只需要实现LLTD ?Responder功能,微软提供了一个移植工具包(LLTD Porting Kit)。下载地址: /whdc/rally/rallykit.mspx 移植工作分两部分 : 1. 是更改makefile文件,实现编译; 2. 修改osl_linux.c实现LLTD与操作系统的接口 ,以读取系统的各种参数。 主要工作是实现协议中规定的各中属性值.下表是协议规定的值,除了标记有“Optional”外,其他按协议规定必须在 Hello frame中支持,但是并不一定实现,可以置零,具体的每个TLV的描述可以参考附录A。 Type Length Description Context 0x00 - End-of-property list marker. Occupies only 1 octet and has no length octet. Mandatory 0x01 6 Host ID. Used to uniquely identify the host on which the responder is running. Mandatory 0x02 4 Characteristics. Used to identify various characteristics of the responder host and network interface. Mandatory 0x03 4 Physical medium. Used to identify the physical medium of a network interface by using one of the IANA-published ifType object enumeration values. Mandatory 0x04 1 Wireless mode. Used to identify how an IEEE 802.11 int

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档