报文回路
GMP 协议中响应报文和查询报文, 是维系组播通路的两个重要报文, 在一条已经建立的组播通路中两个相邻的 HOST 和 ROUTER, ROUTER 会给 HOST 发送查询报文,
HOST 收到查询报文后给 ROUTER 回复一个响应报文, 以维持相互之间互通的关系, 一旦这个关系断裂,那么这条组播通路就“异常”了。现通过某种手段, 抓取到了 HOST 和 ROUTER 两者通讯的所有响应报文和查询报文,请分析该组播通路是否“正常”.
while True: try: n = int(input()) link = [] for i in range(n): input_temp = tuple(map(int, input().split())) link.append(input_temp) # 去重 link = list(set(link)) node_to = [] node_from = [] for node in link: node_to.append(node[0]) node_from.append(node[1]) node_to.sort() node_from.sort() print(node_to == node_from) except: break