我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ospfv3 认证配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ospfv3 认证配置

    ospfv3是基于ipv6的路由协议,因为IPV6本身的IPSEC安全特性,OSPFV3本身就已经没有再带安全认证功能,这一功能由IPV6协议来完成。

    (我查了好久,书里并没有提到如何配置,国内的论坛也很少说到,即使有说到配置,也没有文字说明,看得很不明白。查了国外的文章,才找了相关的资料。还是得谢谢google啊。)

    IPSEC有两种安全认证方法:AH 头和ESP头,AH支持认证,完整性校验,和防报文重放功能,ESP则更加强大,除了AH的前面几样功能,ESP还支持加密功能。但是由于目前的IOS性能,可能还不支持ESP的OSPFV3.所以只能用AH。

    实验:

 

  1. R1: 
  2.  
  3. interface Serial0/0 
  4.  no ip address 
  5.  ipv6 address 2001:12::1/64 
  6.  ipv6 address FE80:12::1 link-local 
  7.  ipv6 ospf 100 area 0 
  8.  ipv6 ospf authentication ipsec spi 256 sha1 5749CD34D2B87A1D4868F8ACA1ABF2F7025A32CA 
  9.  serial restart-delay 0 
  10.  
  11. ipv6 router ospf 100 
  12.  router-id 1.1.1.1 
  13.  log-adjacency-changes 

 

  1. R2: 
  2.  
  3. interface Serial0/0 
  4.  no ip address 
  5.  ipv6 address 2001:12::2/64 
  6.  ipv6 address FE80:12::2 link-local 
  7.  ipv6 ospf 100 area 0 
  8.  ipv6 ospf authentication ipsec spi 256 sha1 5749CD34D2B87A1D4868F8ACA1ABF2F7025A32CA 
  9.  serial restart-delay 0 
  10.  
  11. ipv6 router ospf 100 
  12.  router-id 2.2.2.2 
  13.  log-adjacency-changes 

关键点在于其中红色部分的spi字段,spi跟我们配置key chain中的key number是具有相似的功能的,可以理解为标识符,标识这一条加密连接,但是在OSPFV3中,spi是必须匹配的。

这个值可能随便起,但是范围在256~~~4,294,967,295。必须匹配。

支持的hash算法有两种,MD5和SHA,

MD5有32个字符,SHA有40个字符长。在配置的时候这个值输入进去很费事。可以用另一种方法来代替,如果你用的是linux系统,则:

 

  1. yeelone@yee:~$ dd if=/dev/urandom count=1024 | sha1sum  
  2. 5749cd34d2b87a1d4868f8aca1abf2f7025a32ca  - 
  3. 记录了1024+0 的读入 
  4. 记录了1024+0 的写出 
  5. 524288字节(524 kB)已复制,0.123345 秒,4.3 MB/秒 
  6. yeelone@yee:~$  

通过linux的dd命令和sha1sum来算出一个随机的hash值,然后复制进去。

 

  1. r2#show crypto  ipsec  sa  
  2.  
  3.  
  4.     inbound ah sas: 
  5.       spi: 0x100(256) 
  6.         transform: ah-sha-hmac , 
  7.         in use settings ={Transport, } 
  8.         conn id: 2004, flow_id: SW:4, crypto map: (none) 
  9.         no sa timing 
  10.         replay detection support: N 
  11.         Status: ACTIVE 
  12.  
  13.      inbound pcp sas: 
  14.  
  15.      outbound esp sas: 
  16.  
  17.      outbound ah sas: 
  18.       spi: 0x100(256) 
  19.         transform: ah-sha-hmac , 
  20.         in use settings ={Transport, } 
  21.         conn id: 2003, flow_id: SW:3, crypto map: (none) 
  22.         no sa timing 
  23.         replay detection support: N 
  24.         Status: ACTIVE 

 

ospfv3即支持基于接口的认证,如上实验,也支持基于area的认证。

实验二:

拓扑还是上面那个:

 

  1. R1: 
  2.  
  3. ipv6 router ospf 100 
  4.  router-id 1.1.1.1 
  5.  log-adjacency-changes 
  6.  area 0 authentication ipsec spi 256 sha1 5749CD34D2B87A1D4868F8ACA1ABF2F7
  7. 025A32CA 

 

 

现在很多地方要用到IPSEC,个人感觉IPSEC真不好理解,理论真多。

   

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ospfv3 认证配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ospfv3 认证配置

ospfv3是基于ipv6的路由协议,因为IPV6本身的IPSEC安全特性,OSPFV3本身就已经没有再带安全认证功能,这一功能由IPV6协议来完成。    (我查了好久,书里并没有提到如何配置,国内的论坛也很少说到,即使有说到配置,也没有
2023-01-31

ospfv3的基本配置

R1   #ipv6 unicast-routing   #int s1/1   #ipv6 address 2002::1:1/122   #ipv6 ospf 1 area 0   #no shutdown   #exit   #int
2023-01-31

理解并配置:IPv6的OSPFv3

理解并配置:IPv6的OSPFv3    OSPFv3主要用于在IPv6网络中提供路由功能,OSPFv3是基于OSPFv2上开发用于IPv6网络的路由协议。而无论是OSPFv2还是OSPFv3在工作机制上基本相同;但为了支持IPv6地址格式
2023-01-31

配置带有VRF的OSPFv3邻居

配置带有VRF的OSPFv3邻居 1.OSPFv3的IPv4  AF邻居R1(config)#ipv6 unicast-routing R1(config)#router ospfv3 1R1(config-router)#address-
2023-01-31

BSCI—3:配置EIGRP-MD5认证

一、概述:EIGRP启用认证,用于防止恶意路由进入EIGRP自治系统导致路由***。EIGRP认证原理采用“密码比对”的形式,在接口受到EIGRP数据包后,检查认证类型、认证密码等字段,如果与本地接口定义的密码串匹配,那么接收该数据包,否则
2023-01-31

redis配置认证密码的方法

1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到#requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件requirepass myRe
2022-06-04

Swagger2怎么配置Security授权认证

本篇内容主要讲解“Swagger2怎么配置Security授权认证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Swagger2怎么配置Security授权认证”吧!Swagger2配置Secu
2023-07-05

NGINX 配置本地HTTPS(双向认证)

SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用公钥进行非对称加密,链路建立好之后,SSL对传输内容使用对称加密。1.对称加密速度高,可加密内容较大,用来加密会话过程中的消息。2.公
2023-01-31

Nginx进阶 配置-Nginx auth_basic 身份认证

前言 在公司前期投入研发时,尤其针对于ZF的客户,往往是很多需求含糊不清,可项目的里程碑节点已是板上定钉。在这种情况下,需求组应和研发组协同推敲,不断的制定计划、出demo,拿着我们推测出的构建想法及原型去征求客户的意见。 对于大屏、驾驶舱
2023-08-18

Nacos2.2.0-开启鉴权配置、权限认证

1、application.properties文件 修改之前 ### If turn on auth system:nacos.core.auth.enabled=false### The default token (Base64 St
2023-08-17

Keytool如何配置Tomcat的HTTPS双向认证

这篇文章主要讲解了“Keytool如何配置Tomcat的HTTPS双向认证”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Keytool如何配置Tomcat的HTTPS双向认证”吧!证书生成k
2023-07-02

linux如何配置ssh-agent免密码认证

这篇文章主要为大家展示了“linux如何配置ssh-agent免密码认证”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何配置ssh-agent免密码认证”这篇文章吧。ssh-agen
2023-06-27

Spring Security 6.0(spring boot 3.0) 下认证配置流程

目录 前提将要实现的功能依赖(POM)示例代码基础组件验证码MyUserDetailsServiceImpl(认证/权限信息)MyAuthenticationHandler(Handler)MyRememberMeServices(
2023-08-23

配置ssh-agent免密码认证入门教程

ssh-agent是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。生成密钥
2023-06-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录