首页 > 其他分享 >IPv6-重定向,PMTU,GRE隧道

IPv6-重定向,PMTU,GRE隧道

时间:2024-03-30 21:59:08浏览次数:475  
标签:隧道 报文 地址 GRE IPv4 IPv6 PMTU

IPv6-重定向,PMTU(路径最大传输单元),GRE隧道(Generic Routing Encapsulation,通用路由封装协议)

重定向过程

触发重定向的条件:

1、报文的入接口,等于自身路由之后的出接口;

2、报文的源地址,和自身的下一跳地址在相同网段。

重定向报文

PMTU发现,Path MTU,路径上的最小接口的MTU,IPv6要求最小PMTU为1280

IPv4中,源节点和中间节点都可以对报文分片;IPv6中,只有源节点允许报文分片,中间节点不允许分片。

作用:在整个IPv6报文的转发路径上,探测最小的MTU值,构建报文的大小。

MTU默认最大1500字节,可手动修改,修改后,华为可接受的MTU默认有效时间为10分钟,最小MTU在10分钟之后会刷新。

IPv6过渡技术

1、IPv4/IPv6共存技术:

        1.1、Dual Stack

        1.2、6over4 Tunnel分为两种:手动隧道:GRE隧道、6over4手动隧道;自动隧道:6to4隧道、ISATAP隧道。

2、IPv4/IPv6互通技术——NAT64:

3、GRE技术,Generic Routing Encapsulation通用路由封装协议

GRE支持将一种协议的报文封装在另一种协议报文中。

GRE可以封装组播数据,并可以和IPSec结合使用,从而保证语音、视频等组播业务的安全。

OSPF:用于学习对端站点的路由。

GRE:用于封装OSPF的组播报文,在公网进行传输。

IPSec:用于对站点之间互访的数据加密。

GRE over IPSec:GRE隧道明文传输,IPSec进行加密。

4、双栈Dual Stack

设备必须支持IPv4/IPv6协议栈。

连接双栈网络的接口必须同时配置IPv4地址和IPv6地址。

6 over 4手动隧道

源地址和目的地址均需手工指定。

用于边界路由器于边界路由器,或者主机与边界路由器之间。

隧道中tunnel中使用命令指定使用隧道协议,[AR3-Tunnel0/0/1]tunnel-protocol ipv6-ipv4;

GRE和6over4区别:

1、6over4相比GRE少了一层GRE的报文头部,可用于传输数据。

2、GRE具有简单的认证方式key,以及keeplive保活机制,可以检测隧道的存活。

3、GRE可以结合IPSec进行加密,提供更高的安全性。

6over4自动隧道——6to4隧道

1、6to4隧道:使用6to4专用地址2002::/16(采用6to4专用地址,即2002:IPv4::/48。)

2、支持Router到Router、Host到Router、Router到Host、Host到Host。

6to4隧道根据目的IPv6地址的16~48bit中,提取出IPv4地址,即封装的目的IPv4地址。

6to4中继:实现普通IPv6网络和6to4网络的互访。下一跳地址要跟目的站点的公网地址计算出的地址需要一致(1.1.1.1对应的IPv6地址:2002:0101:0101::1)

6over4自动隧道——ISATAP隧道

window系统开启ISATAP功能。

==========================================================================================

标签:隧道,报文,地址,GRE,IPv4,IPv6,PMTU
From: https://blog.csdn.net/Noel_Xie/article/details/137184476

相关文章

  • Postgresql同步数据到Elasticsearch
    Postgresql同步数据到es需要借助中间工具连接器,连接器部署主要有两种方式,一种是基于Elastic云托管的连接器(Nativeconnectors),另外一种自己安装管理的连接器(self-managedconnector). 托管方式连接器的使用方法文档:https://www.elastic.co/guide/en/enterprise-search/8.13/......
  • helm 安装 nginx-ingress-controller v1.10.0
    1、说明准备nginx-ingress三种不同的部署模式Deployment+LoadBalancer采用deployment进行部署nginx-ingress-controller,需要创建一个type:LoadBalancer的service进行关联nginx-ingress-controller这组pod。通常是在使用公有云进行创建负载均衡器并绑定公网地址。只要将域名......
  • a person who had great influence on me
    Sheisofmediumbuildandaboutmyheight.Whenyouseeherstraightblackhairandbigeyes,youwillthinkthatsheisaveryniceandsincereperson.Infact,that'sexactlywhosheis。Sheisintrovertedbutcute.Likefluffythings,likepink,k......
  • congregate迁移gitlab数据
    项目地址:https://gitlab.com/gitlab-org/professional-services-automation/tools/migration/congregate/congregate是一款gitlab官方推出的数据迁移工具,可以方便的把其他SCM系统的项目迁移到gitlab实例本次测试主要是源gitlab实例迁移到目标gitlab实例。安装congrega......
  • linux三剑客之grep
    grep命令基本语法示例搜索文件example.txt中包含单词"example"的所有行:grep-v"example"example.txt计算文件example.txt中包含"example"的行数:grep-c"example"example.txt显示example.txt中包含"example"的行及其行号:grep-......
  • postgresql自定义函数实现功能有两个数组arr1,arr2,返回第一个数组中不在第二个数组的
    CREATEORREPLACEFUNCTIONarray_difference(arr1text[],arr2text[])RETURNStext[]AS$$DECLAREresult_arrtext[];BEGIN--初始化结果数组为一个空数组result_arr:='{}';--遍历第一个数组中的每个元素FORiIN1..array_leng......
  • postgresql自定义函数实现三个数组存在相同数据,且在第四个数组中不存在的数据
    --使用postgresql语言写一个函数,实现以下功能:--1有管理权限用户数组、列表权限用户数组、查看权限用户数组、无权限用户数组四个用户数组--2当无权限用户数组存在用户数据时,如果管理权限用户数组,列表权限用户数组,查看权限用户数组中存在相同的用户数据,并且和无权限用户数......
  • java postgres单体库迁移postgres集群库java
    packagecom.slsl.digital.twin.manage.controller.project;importcom.google.common.collect.Lists;importcom.slsl.digital.twin.common.utils.CollectionUtils;importjava.sql.*;importjava.util.*;importjava.util.stream.Collectors;publicclassTest{......
  • Channel-Wise Autoregressive Entropy Models For Learned Image Compression
    目录简介创新点模型框架信道条件熵模型实验&结果简介熵约束自动编码器的熵模型同时使用前向适应和后向适应。前向自适应利用边信息,可以被有效加入到深度网络中。后向自适应通常基于每个符号的因果上下文进行预测,这需要串行处理,这妨碍了GPU/TPU的有效利用。创新点本文引......
  • greenplum-一个master两个segment安装
    原文连接忘记了,是参考文章+本地实践整理出来的此篇内容1.安装说明GreenPlum6.X目前支持以下版本操作系统:RedHatEnterpriseLinux64-bit7.xRedHatEnterpriseLinux64-bit6.xCentOS64-bit7.xCentOS64-bit6.xUbuntu18.04LTS建议采用7.3以上的7系列版本......