zoukankan      html  css  js  c++  java
  • 网络协议分析-VRRP协议分析

    vrrp协议为路由协议 百度百科解释为 虚拟路由冗余协议(Virtual Router Redundancy Protocol),其实它就是一个避免路由器故障的容错协议。

    包结构

    RIP-1的报文格式:
    RIP报文由头部(Header)和多个路由表项(Route entries)部分组成。一个RIP表项中最多可以有25个路由表项。RIP是基于UDP协议的,所以RIP报文的数据包不能超过512个字节。
    (1)command:长度8bit,报文类型request报文(负责向邻居请求全部或者部分路由信息)和reponse报文(发送自己全部或部分路由信息)。
    (2)version:长度8bit,标识RIP的版本号。
    (3)must bezero:长度16比特,规定必须为零字段。
    (4)AFI(address family identifier):长度16bit,地址族标识,其值为2时表示IP协议。
    (5)IP address:长度32bit,该路由的目的ip地址,只能是自然网段的地址。
    (6)metric:长度32bit,路由的开销值。
    RIP-2的报文格式:
    (1)commad:同上。
    (2)version:同上。
    (3)must be zero:同上。
    (4)AFI:同上。
    (5)route tag:长度16bit,外部路由标识。
    (6)ipaddress :同上。
    (7)subnet mask:32bit,目的地址掩码。
    (8)next hop:32bit,提供一个下一跳的地址。
    (9)metric:同上。
    RIP-2的验证报文:
    RIP-2为了支持报文验证,使用第一个路由表项(route entry)作为验证项,并将AFI字段的值设为0xFFFF作为标识。
    (1)command:同上。
    (2)version:同上。
    (3)must be zero:16bit,必须为0.
    (4)authentication type:16bit,验证类型有明文验证和MD5验证。
    (5)authentication:16字节,验证字,当使用明文验证时包含了密码信息。

    导入scapy模块,找到rip,ripentry

    在这里插入图片描述

    实例化rip及复合ip,udp协议

    在这里插入图片描述

    赋值发包

    在这里插入图片描述

    分析

    在这里插入图片描述

  • 相关阅读:
    基于决策树和智能搜索系统
    基于神经网络的人工智能系统
    身边的人工智能&人工智能发展史
    Linux简介和环境的搭建
    回来啦
    顺序表
    方格计数
    2000年的1月1日,是那一年的第1天。 那么,2000年的5月4日,是那一年的第几天?
    十三、排序算法
    十二、预处理
  • 原文地址:https://www.cnblogs.com/cqnswp/p/12568861.html
Copyright © 2011-2022 走看看