① 邻居发现:自动邻居发现过程答应直连的相邻网元设备确认彼此的身份端口ID和对所连接的远端接口进行认证。假如邻居发现过程在网元设备中没有被实现,那么邻居和远程端口ID必须被手工配置到相应的设备信令实体中。用于自动邻居发现过程的消息交换在ipCC(IP Control Channel)中进行,而IPCC的实现方式有“带内或光纤内”(承载信令的通道被嵌在挟带数据的光链路中,一般在SONET/SDH的线路或段数据通信通道DCC中传送)和“带外或光纤外”(专用信令链路与承载数据的光链路分离,如外部IP传送网和专用双向SONET/SDH连接净荷中传送,其组帧方式为IP over PPP over SONET/SDH)两种。如图3所示,N1和N2网元设备通过三对双向光纤相连,图中T表示激光发送器,R表示光检测接收器。N1端口3发送包含自己IP地址标志和端口ID(被称为控制通道ID:CCID)的配置消息给N2的端口12,N2接收到后保存起来并复制,发送确认消息(含有自身以及刚刚从邻居那里学习到的IP地址标志和端口ID)给N1,从而完成邻居之间的端口映射关系。自动邻居发现过程避免了因手工配置邻居和端口连接信息带来的潜在错误,而且提供了一种自动检测物理线路冲突的方法。图中N1端口1,2和N2端口10,11的物理连接关系就是一个物理线路错误案例,(N1,1)发送配置消息给(N2,11),同样(N1,2)→(N2,10);而(N1,1)从(N2,10)接收到的确认消息中没有看见自己的信息,发现的却是(N1,2)的信息,(N1,2)←(N2,11)也同样如此。因此立即就可以发现N1和N2端口之间物理线路配置有问题。
图3 基于带内IPCC实现方式(承载于SDH/SONET DCC)的自动邻居发现过程
② 服务发现:服务自发现过程是与邻居发现过程相关联的(在其完成之后被激活),消息交换也是基于IIPCC的。此过程主要存在于相邻网元对等实体之间,用于描绘设备的能力以及从邻居获得相关的传送网服务信息。其另一个重要功能就是得到相邻网元接口的限制信息,并且此过程也是是可选的(否则此过程提供的信息必须手工配置在相应网元设备对等实体中),其具体消息交换序列如图4所示。3种消息类型用于服务发现:ServiceConfig, ServiceConfig Ack 和ServiceConfig Nack消息(在LMP对象格式中定义,因此可以认为服务发现消息交换是基于LMP Config消息的交换过程)。先在对等实体间进行1#消息过程,3#消息过程由N1发送到N2,必须先完成2#消息过程后才执行。而且ServiceConfig必须被周期发送直到接收到ServiceConfigAck/Nack消息为止,或者接收ServiceConfigAck/Nack超时。其中重传间隔和超时参数的定义由本地配置(在LMP中明确指定)实现。
图4 自动服务发现过程 图5 SDH/SONET网络的分层结构
③ 同层和错层邻居发现:此过程属于邻居发现过程的扩充部分,由于ASON是在ASTN和OTN的基础上发展的,因此ASON的传送平面趋向于一种分层结构,在不同传输技术(密集波分复用DWDM/时分复用TDM/SDH/SONET)共存的情况下,以SDH/SONET网络的分层结构为例(如图5所示),目的在于清楚的描绘复用结构和提供高性能的监控/故障治理功能(如警告指示信令和远程检测指示信令被插入到每一层中,用于每层明确定位网络传送信令的中断位置)。正因为传送网分层结构导致了光网络自动邻居检测的复杂性,图6描述了基于SDH/SONET/DWDM传输系统的智能光网络中同层和错层(即不同层之间)邻居发现过程。当邻居设备共享复用结构的共同级别时,自动邻居发现选项由复用结构该层的功能决定的。假如链路的两端运行在复用层次的不同级别,本质上来说这是一种单向邻居发现过程。