📅  最后修改于: 2023-12-03 15:29:32.075000             🧑  作者: Mango
AURP是AppleTalk Update-Based Routing Protocol的缩写,是AppleTalk协议族中的一个路由协议。它基于距离向量路由算法实现,用于路由器之间的路由信息交换和路由更新,以实现在AppleTalk网络中的数据转发。
AURP协议使用了类似于RIP的距离向量路由算法,并支持路由器分层。一个节点可以同时作为路由器和终端节点,并处理传输到该节点的多个网络的数据包。
当一个路由器收到来自邻居节点的路由更新时,它会比较新接收到的路由信息与自己保存的路由表信息,如果有更优的路径,则更新自己的路由表。路由器还会定期向邻居节点发送路由更新信息,以确保所有节点都具有最新的路由表信息。
AURP包含以下几个字段,组成AURP全格式:
| Packet Length |Flag|Function Code|Net/Node Number|Hop Count|Dest/Source Address|Subnet/Socket Number|Reserved1|Reserved2|Data |
| ------------- |---|------------|---------------|--------|-------------------|--------------------|---------|---------|---- |
| 4 Bytes |2 Bytes| 1 Byte | 4 Bytes |1 Byte | 4 Bytes | 1 Byte |2 Bytes | 2 Bytes |Data |