今天继续给大家介绍HCIE安全系列相关内容。本文主要介绍VGMP报文的封装格式。
阅读本文,您需要对VGMP协议有一定的了解,如果您对此还存在困惑,欢迎查阅我博客内的其他文章,相信您一定会有所收获!
推荐阅读:
VGMP协议详解

一、VGMP报文类型

VGMP是华为为实现防火墙双机热备从而开发的私有协议,其报文是从VRRP报文的基础上进行的扩展和修改,以便承载VGMP报文。
在默认情况下,VRRP报文头中的Type为1,但是当VRRP报文头中的Type为2时,表示VRRP报文承载了VGMP报文。此时,VRRP报文头部的Priority字段不再表示优先级,而成为VGMP的Type2字段用于区分VGMP报文类型。
VGMP一共有三种报文,这三种报文及其含义如下:
1、Hello心跳报文。用于探测对端的VGMP组是否处于工作状态。
2、VGMP报文。两台防火墙之间的VGMP组协商主备状态。
3、HRP数据报文。用于主用设备数据备份,包括命令备份和各种状态信息的备份。当vtype(VGMP报文头部的一个字段)为HRP报文时,还需要在VGMP报文上承载HRP报文头部。
那么这几种VGMP报文是如何进行区分的呢?主要看VRRP报文中的Type2字段。
1、当Type为1时,报文封装成心跳探测报文。
2、当Type为5时,报文封装成一致性检查报文
3、当Type为2时,VRRP进一步封装VGMP头,并根据VGMP报文中的Vtype字段进行区分。

二、组播VGMP报文封装格式

在传统的VRRP报文中,目的地址是以组播的形式存在,在这种模式下,VGMP封装格式为:

其中,VGMP报文头部格式如下:

三、单播VGMP报文封装格式

由于VRRP封装的VGMP报文是组播报文,不能跨越三层传输设备,因此在进行双机热备组网时,要求两台设备的心跳线要么是直连的,要么是通过二层交换机来进行互联,不能通过三层设备互联。当防火墙上下行设备是路由器时,要求两台防火墙之间必须有直连的接口作为备份通道。为此,USG6000下一代防火墙支持另一种VGMP报文封装格式。
该方式以UDP来进行报文封装,此时VGMP报文时单笔报文,在原有的IP报文头之上增加了UDP头和VGMP扩展头,VGMP报文内部格式没有变化。
单播模式下报文封装格式:

其中,VGMP扩展头部格式如下:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/119257406

VGMP报文封装格式简介相关推荐

  1. ISAKMP报文封装格式及解释

    ISAKMP报文封装格式及解释 1.IP报文头 2.UDP报文头 3.ISAKMP报文头 1.IP报文头 源地址 Src:本端发起IKE协商的IP地址,可能是物理/逻辑接口IP地址,也可能是通过命令配 ...

  2. http报文格式简介

    前端和后端的沟通其实和我们生活中人与人之间的沟通是一样的,也是一种通信,只不过是计算机之间的通信.人与人之间之所以能沟通是因为我们遵循了同一种规则(协议)--语言.通信的双方只有遵循一种共同的通信协议 ...

  3. mkv封装格式+ebml语法

    文章部分内容参考https://www.matroska.org/technical/specs/index.html 1.mkv封装格式简介 Matroska 开源多媒体容器标准.MKV属于其中的一 ...

  4. FFmpeg入门详解之19:音视频封装原理简介

    什么是数据封装和解封装? 数据封装(baiData Encapsulation),笼统地讲,就是把业务数据映射到du某个封装协议zhi的净dao荷中,然后填充对应协议的包头,形成封装协议的数据包,并完 ...

  5. FFmpeg封装格式处理2-解复用例程

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10506642.html FFmpeg封装格式处理相关内容分为如下几篇文章: [1]. F ...

  6. [Linux网络编程]以太网封装格式及相关结构体

    木草山人声明: 本文非教学资料,不涉及理论.文章只是个人的一些笔记,其中的对与错,我不清楚,因为都是从书上.资料中学到的.虽然做过实践测试,但不保证100%正确.能力有限,错误难免,欢迎指正. 以太网 ...

  7. 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)

    ===================================================== 最简单的基于FFmpeg的封装格式处理系列文章列表: 最简单的基于FFmpeg的封装格式处理 ...

  8. MPEG-TS封装格式

    先讲一下 MPEG 是什么,MPEG 全称 Moving Picture Experts Group (动态影像专家小组),该专家组是联合技术委员会(Joint Technical Committee ...

  9. 基于FFMPEG的封装格式转换器

    简介 本文介绍一个基于FFMPEG的封装格式转换器.所谓的封装格式转换,就是在AVI,FLV,MKV,MP4这些格式之间转换(对应.avi,.flv,.mkv,.mp4文件).需要注意的是,本程序并不 ...

  10. 【音视频零基础入门 1】视频播放器原理、流媒体协议、封装格式、视频编码、音频编码

    [音视频零基础入门 1]视频播放器原理.流媒体协议.封装格式.视频编码 一.视频播放器原理 1.1 解协议 1.2 解封装 1.3 解码 1.4 视音频同步 二.流媒体协议 三.封装格式 四.封装格式 ...

最新文章

  1. ASP.NET Core 中文文档 第三章 原理(12)托管
  2. 快速了解 MySQL 的性能优化
  3. pyecharts学习(part4)--pyecharts饼图
  4. html邮件和纯文本邮件区别,邮件营销必读系列五--纯文本和HTML邮件类型——哪一种邮件类型更适合你?...
  5. python计算区间内偶数和_Python 计算当真因子个数为偶数个时为幸运数,计算区间内幸运数之和...
  6. 2.3.12 Python 函数进阶-装饰器
  7. python求和_用python求和
  8. ajax:dataType
  9. 各种进制的学习与转换
  10. 【GDB调试学习笔记】Makefile多级目录生成多个可执行文件
  11. paip.c3p0 数据库连接池 NullPointerException 的解决...
  12. UE4官方文档UI学习:4.UMG 创建控件模板
  13. Java 源文件的命名规则
  14. JavaScript中0.1 + 0.2 等于多少
  15. 【Java 官方API】在哪里看JDK11官方文档
  16. 微软小娜 服务器连不上,win10小娜提示“无法获取你感兴趣的信息,因为你处于离线状态”的解决方法...
  17. 和睦小镇保卫战服务器位置,植物大战僵尸和睦小镇保卫战隐藏黄金地精及机关位置汇总[多图]...
  18. 南京大学计算机科学系杨献春,关于成立新一届江苏省青少年信息学奥林匹克竞赛委员会的通知...
  19. flash 小游戏大全
  20. 常用的酒吧经典乐曲106首

热门文章

  1. leetcode—19.二叉树遍历相关题目leetcode总结
  2. 可视化—解决graphviz保存决策树中文乱码问题
  3. 利用python进行数据分析—五、pandas入门
  4. 西瓜书读书笔记5-决策树的分裂原则
  5. 基于深度学习的问答系统论文
  6. pytorch---model.train()和model.eval()用法和区别
  7. Java判断文件是否为图片
  8. 321. 拼接最大数
  9. 38线性映射05——代数与代数同构
  10. 深度学习:batch_size和学习率 及如何调整