哦 时钟源的切换与端口状态的判决是通过BMC算法进行处理的 1588v2版的原文说“The BMC algorithm is run locally on all ports of every ordinary and boundary clock in a domain. Since it
runs continuously, it continually readapts to changes in the network or the clocks.”,我理解BMC算法没有涉及到TC的模型,特指BC和OC时钟,中间的TC时钟只是对PTP报文的包头进行时间戳的修正,但是对选源和端口状态的判决并没有贡献。
所以配置的时候还是把TC看成是静态的通道,需要指定OC端口,只有OC和BC端口才能终结PTP报文,把TC所携带的修正域时间戳作处理。TC这里是提供一个静态的通道,只不过这个通道比“透传”模式高级很多,把链路时延与节点的驻留时间通过PTP header携带下去了,但最终还是需要BC或OC做终结,而选源与端口状态的判决不取决于TC而是BC或OC。