了解 OrgInfo 数据包的详细信息

 

上一次修改主题: 2005-05-24

为了说明 OrgInfo 数据包的内容,此部分分析 OrgInfo 数据包如何从一台服务器传输到路由组内的另一台服务器。

图 15.1 以具有一个路由组的 Exchange 组织为例,该路由组包含两台服务器,这两台服务器均运行 Exchange Server 2003,并且该组织还具有一个设置了用户限制的 SMTP 连接器。在网络中传输的 OrgInfo 数据包包含下列信息:

{00000457}..a9c421ebe14f06710f6ab596345ac615.(.a2a0f896d197b84999557850ac796258.2d07476703630a4d87a651498e2d73b9.a.0.0.f0dcd868912f54479b26d729863bb825.{26}*.A2A0F896-D197-B849-9955-7850AC796258.{4b}c=US;a=.;p=Example;o=Exchange;cn=A2A0F896-D197-B849-9955-7850AC796258;*.{53}/o=Example/ou=First.Administrative.Group/*/A2A0F896-D197-B849-99557850AC796258.(.2d07476703630a4d87a651498e2d73b9.YES.1.1aae.{10}0701000000000101..979733932e995742bc2d5ecf93198b4d.YES.1.1aae.{10}0701000000000101.).(.f76005bd57ad93428518268f28f4f7e6.(.CONFIG.{4}SMTP.{23}_f76005bd57ad93428518268f28f4f7e6_S.{}.{54}/o=Example/ou=First.Administrative.Group/cn=Configuration/cn=Connections/cn=JUNK.0.0.0.0.ffffffff.ffffffff.0.1.0.().6.(.{24}CN=tester07,CN=Users,DC=domain,DC=com..{24}CN=tester04,CN=Users,DC=domain,DC=com..{24}CN=tester03,CN=Users,DC=domain,DC=com..{24}CN=tester02,CN=Users,DC=domain,DC=com..{24}CN=tester01,CN=Users,DC=domain,DC=com..{29}CN=Administrator,CN=Users,DC=domain,DC=com.).0.().0.()..ARROWS.(.{4}SMTP.{1}*.1.).BH.(.2fdb30b62e4ea949a71f91f319535143.CONN_AVAIL.{13}RGR-65-02.domain.com.).TARGBH.().STATE.UP)))..

按照上图中内容的显示顺序分析该图所示的数据包。“ORGINFO”通知接收方服务器 OrgInfo 数据包包含在该帧内。“ORGINFO”之后的内容是:

  • 当前 OrgInfo 数据包的 MD5 哈希(表示链路状态表的版本号的加密签名)。此签名很重要,因为服务器使用该信息来确定它们是否具有完全相同的链接状态信息。后面将说明,如果两台 Exchange 服务器的此哈希不同,则说明它们具有不同的路由信息,并且它们将彼此交换 OrgInfo 数据包,以确定哪一台服务器的信息最新。
  • 第一组圆括号表示它们内部的信息与特定的路由组相关。本示例采用一个路由组,因此所有路由信息都包含在这一组圆括号内。
    • 路由组的 GUID:a2a0f896d197b84999557850ac796258
    • 路由组主服务器的 GUID:2d07476703630a4d87a651498e2d73b9
    • 链接状态信息的主要、次要和用户版本:a.0.0
    • 此版本信息的 GUID:f0dcd868912f54479b26d729863bb825
  • 此路由组的 SMTP 地址信息:{26}. 大括号表示此信息开始。如果组织是完全集中式的,则每个路由组都将驻留此信息,也就是说,如果存在两个路由组,将在 OrgInfo 数据包的每个路由组部分列出以下信息。(请注意,所提到的这些大括号以及后续大括号内的字符在不同的实现中不一定是完全相同的。)
    • 紧跟在 {26} 之后的 GUID A2A0F896-D197-B849-9955-7850AC796258 是特定路由组的 GUID。
  • {4b} 这表示路由组的 X.400 地址的开始。与上面一样,这也将显示在 OrgInfo 数据包的每个路由组部分:
    • c=US;a=.;p=Example;o=Exchange;cn=A2A0F896-D197-B849-9955-7850AC796258;* 表示 X.400 地址空间,“cn”部分是路由组的 GUID。
    • c=US;a=.;p=Example;o=Exchange;cn=A2A0F896-D197-B849-9955-7850AC796258;* 表示 X.400 地址空间,“cn”部分是路由组的 GUID。
  • {53} 这表示路由组的 X.500 地址信息。与上面一样,这也将显示在 OrgInfo 数据包的每个路由组部分:
    • /o=Example/ou=First Administrative Group/*/A2A0F896-D197-B849-9955-7850AC796258
  • 从下一个左圆括号开始,标识路由组成员:
    • 路由组中的成员服务器的 GUID:2d07476703630a4d87a651498e2d73b9
    • 无论该成员是否连接到路由组主服务器。“YES”表示已连接该服务器。
    • 在最后列出服务器版本号。
note注意:
然后标识路由组中的第二个服务器的上面三个属性。
  • 从下一个左圆括号开始,标识连接器:
    • 单个连接器的 GUID:a9c421ebe14f06710f6ab596345ac615
  • 下一个左圆括号标识连接器配置信息:
    • 连接器的类型 (SMTP): {4}
    • 本地源桥头的地址,格式如下:连接器自身的 GUID 后接“_S”(没有引号)表示源桥头:{23}_f76005bd57ad93428518268f28f4f7e6_S
      这是 SMTP 连接器。但是,如果它是指定了目标或远程桥头服务器的路由组连接器,则 OrgInfo 数据包将显示后面依次添加连接器本身的 GUID 和“_D”的另一个 {23}。如果这是指定智能主机的 SMTP 连接器,则 OrgInfo 数据包将显示指定的智能主机的 FQDN。
    • 连接器的可分辨名称:{54}/o=Example/ou=First.Administrative.Group/cn=Configuration/cn=Connections/cn=JUNK
    • 连接器的日程安排由第一个“0”标识。(本例中的日程安排为“始终”。)
  • 接下来标识连接器的限制:
    • 连接器的作用域由下一个“0”标识。(本例中的作用域为“组织”。)
    • 是否配置了触发传递。第三个“0”标识触发传递,如 TURN/ETRN(本例中未配置触发传递)。
    • 被允许通过此连接器的邮件优先级类型(高、普通、低)由最后一个“0”标识。
    • 邮件大小限制:ffffffff 表示对于通过此连接器的邮件没有大小限制。
    • 是否设置了较大的邮件阈值:ffffffff 表示未设置邮件阈值。
    • 之后的“0 1 0”标识:
      - 允许公用文件夹引用。
      - 默认情况下,接受来自每个人的邮件。
      - 被允许的原始发件人(在本例中为空,因为根据上面的设置,默认情况下接受来自所有人的邮件)。
  • ARROWS 表示连接器的地址空间信息的开始:
    • {4}SMTP 表示地址空间类型为 SMTP。
    • {1}* 表示它适用于所有 SMTP 域。
    • 1 表示其开销为 1。
  • 从“BH”开始,标识连接器的桥头服务器。在本例中,存在一个桥头服务器,它通过下列方式来标识:
    • 被指定为本地桥头服务器的 SMTP 虚拟服务器的 GUID:2fdb30b62e4ea949a71f91f319535143
    • 远程桥头服务器的可用性:CONN_AVAIL
    • 用作该连接器的桥头服务器的虚拟服务器的 FQDN:{13}RGR-65-02.domain.com
  • 指定的任何目标桥头服务器的 FQDN(本例中未指定):TARGBH。
  • 连接器的状态:本例中为 STATE_UP(表示状态为“UP”),这意味着可以使用连接器。(另一个唯一状态是“Down”或不可用。)