Appearance
Appearance
Access Node Control Protocol (ANCP) 是一种基于 TCP 的协议,旨在便于在接入节点(DSLAM)与支持 L3 订户感知的控制器(BRAS/NAS)之间传输控制信息和动态订户配置信息。
ANCP 最初是 IETF WG 中的 L2CP(Layer 2 Control Protocol),后来更名为 ANCP。当前章程位于 http://datatracker.ietf.org/wg/ancp/charter/。
大多数 ANCP 消息格式和状态机都源自 GSMPv3(RFC 3292)。虽然 GSMP 可以直接在 L2(ATM/Eth)上运行,但 ANCP 运行在 TCP 上,并使用 GSMP TCP Encapsulation。
ANCP 在 TCP 之上有自己的 Adjacency 层。ANCP 端点可以交换的消息在 ANCP adjacency 建立时通过使用“Capabilities”决定。在 ANCP capability negotiation 发生并且两个端点就共同 capability set 达成一致之前,不会处理其他消息。
带有 capabilities(Topology-Discovery 和 OAM)的 ANCP Adjacency (SYN) Message:
Internet Protocol, Src: 10.1.1.1 (10.1.1.1), Dst: 10.1.1.2 (10.1.1.2)Transmission Control Protocol, Src Port: 19717 (19717), Dst Port: gsmp (6068), Seq: 1, Ack: 1, Len: 48Access Node Control Protocol Length: 44 Version: 0x31 (3.1) Message Type: Adjacency (10) Timer: 100 msec .000 0001 = Code: 1 (Syn, M Flag Unset) Sender Name: aa:bb:cc:00:7c:00 (aa:bb:cc:00:7c:00) Receiver Name: 00:00:00_00:00:00 (00:00:00:00:00:00) Sender Port: 0 Receiver Port: 0 Partition Info: 0x01 (Type = 0, Flag = 1) Sender Instance: 1 Partition ID: 0 Receiver Instance: 0 Tech Type: DSL (5) Num TLVs: 2 Length: 8 Capability: Dynamic-Topology-Discovery (1) (0 bytes) Capability: OAM (4) (0 bytes)ANCP dissector 支持以下消息
Adjacency Message
Topology Discovery Extensions:
Port-Up Message
Port-Down MEssage
OAM Extension:
Port Management Message
在 Wireshark GUI 中,Statistics->ANCP->Packet Types stats 会显示 ANCP 消息统计信息。
完整的 ANCP 显示过滤器字段列表可在显示过滤器参考中找到
仅显示基于 ANCP 的流量:
ancpIETF 上的附加信息
Protocol I-D
Framework
待添加 ANCP Multicast 支持。
导入自 https://wiki.wireshark.org/ANCP,时间为 2020-08-11 23:11:10 UTC