JUNOS下虚拟路由器的GRE

因为IP-VPN专线之间的BGP要通过服务商,使用起来不方便,遂想通过GRE隧道封装。

我这边使用的是juniper srx240,对端用思科路由器。

GRE协议本来是思科搞出来的,juniper的junos也不知道行不行,搜索了一下,有简短的例子,但是没有虚拟路由器的用法,研究了一下。

首先建立一个gre的虚拟接口,这个接口默认是不出现,GUI也搞不出来,用命令行,或者编辑配置。

interfaces {

gr-0/0/0 {
        unit 0 {
            tunnel {
                source 192.168.8.1;
                destination 192.168.8.2;
                routing-instance {
                    destination VRRIP;
                }
            }
            family inet;
        }
        unit 1 {
            tunnel {
                source 192.168.2.2;
                destination 192.168.2.1;
                routing-instance {
                    destination VRBGP;
                }
            }
            family inet;
        }
    }

}

说明一下  ,

routing-instance {
                    destination VRRIP;
                }

这个最开始是无法加的,因为虚拟路由VRRIP和VRBGP还没有建立,然后建立虚拟路由器,

routing-instances {
    VRBGP {
        instance-type virtual-router;
        interface gr-0/0/0.1; //把做好的接口加入
        interface ge-0/0/11.0; //这个物理接口接思科路由器
        interface lo0.0; //为测试,建立环回接口
        routing-options {
            static {
                route 2.2.2.2/32 next-hop gr-0/0/0.1;//做路由,这个路由和主的互不影响
            }
        }
    }
}

虚拟路由器做好之后,把interface gr-0/0/0.1归属到routing-instance VRBGP

routing-instance {
                    destination VRRIP;
                }

配置物理接口

ge-0/0/11 {
        unit 0 {
            family inet {
                address 192.168.2.2/24;
            }
        }
    }

为了分离和主路由的流量,做VRBGP的安全ZONE BGP

security {

zones {

security-zone BGP {
            host-inbound-traffic {
                system-services {
                    all;
                }
                protocols {
                    all;
                }
            }
            interfaces {
                lo0.0;
                gr-0/0/0.1; //把接口都划入该zone,
                ge-0/0/11.0;//注意的是接口划入zone和划入虚拟路由器同步进行,不然报错

}
        }

}

许可安全策略

security {

policies {

from-zone BGP to-zone BGP {
            policy bgp {
                match {
                    source-address any-ipv4;
                    destination-address any-ipv4;
                    application any;
                }
                then {
                    permit;

}
            }
        }
    }

}

下面是思科路由器的配置,

interface Loopback0
 ip address 2.2.2.2 255.255.255.255
!
interface Tunnel0
 ip address 3.3.3.3 255.255.255.0
 tunnel source FastEthernet0/0
 tunnel destination 192.168.2.2
!
interface FastEthernet0/0
 ip address 192.168.2.1 255.255.255.0
 duplex auto
 speed auto
!
no ip http server
!
ip route 1.1.1.1 255.255.255.255 Tunnel0

有一点要说明一下,就是Tunnel0配置了IP地址,因为srx设备的gre隧道是没有IP的,原来就打算不配IP地址,没成想,不配IP地址就不通,无论配什么都IP可以,只要有IP地址就行,当然在实用的时候,这个IP地址不能冲突。

另外就是要注意MTU的问题,调整好大小。

一般以太网ping的载荷在1472

gre之后的ping载荷为1448,这是在中继路程上都是最小以MTU1500为转送值,因为gre不加密,有效载荷就是这么多。

IP头20,GRE头4,内嵌IP头20,1500-20-4-20=1456,icmp头8,1456-8=1448

JUNOS下虚拟路由器的GRE,布布扣,bubuko.com

时间: 2024-11-05 13:50:57

JUNOS下虚拟路由器的GRE的相关文章

虚拟路由器冗余协议(VRRP)

虚拟路由器冗余协议(VRRP) 5.1 VRRP协议原理 VRRP协议(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)与HSRP类似,能够提高网络的稳定性和可靠性,其由IETF标准RFC2338定义.由于VRRP与HSRP原理类似,只是术语和功能上有细微的差别,所以本节简要介绍VRRP的原理. 1.VRRP的工作原理 如图5.1所示,VRRP协议将LAN网段上的两台或者多台路由器可以作为一台"虚拟"路由器使用,通过同一个虚拟IP地址和虚拟MA

Linux下的路由器搭建(超级详细的图文教程)

Linux 下的路由器搭建方法 [写在前面] 从22号中午开始琢磨zebra/quagga的用法,一直到晚上11点多都没有什么头绪.各种Google,百度,几近崩溃.由于网上关于zebra/quagga的配置方法都是在真实的若干台电脑上实现的,一直都没有找到完全在虚拟机上进行测试的教程,相当失望.所以,我就决定,如果我要是能够利用多台虚拟机完成实验的内容,我一定要写一个详细的文档放到我的博客上.没有办法,索性自己慢慢摸索吧,但花了一天也没有成功.直到快睡觉时才突然想到,会不会跟我在Virtual

VRRP:virtual router redundancy protocol—虚拟路由器冗余协

VRRP:虚拟 路由器 冗余 协议virtual router redundancy protocol 路由器:确保不同的 网段互通:内网:内部不同的部门:外网:公司网络边界: 故障: 单个路由器故障,导致网络全部中断: 解决: 在网络中同时部署多个路由器: 比如: VLAN 10 : PC-1 192.168.10.1/24 192.168.10.254 =================================================================== VR

虚拟路由器冗余协议

VRRP是一种选择协议,它可以把一个虚拟路由器的责任动态分配到局域网上的 VRRP 路由器中的一台.控制虚拟路由器 IP 地址的 VRRP 路由器称为主路由器,它负责转发数据包到这些虚拟 IP 地址. [1] 一旦主路由器不可用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的 IP 地址可以作为终端主机的默认第一跳路由器.是一种LAN接入设备备份协议.一个局域网络内的所有主机都设置缺省网关,这样主机发出的目的地址不在本网段的报文将被通过缺省网关发往三层交换机,从而实现了主机和外部网

JUNOS下的浮动路由

juniper下的JUNOS浮动路由写法 routing-options {    static { route 172.26.11.0/24 {            qualified-next-hop 192.168.18.34 {                metric 5;            }            qualified-next-hop 192.168.18.30 {                metric 10;            }       

rommon模式下给路由器灌入IOS

背景介绍: 小编买了个2手思科路由,在Router#eraser start-config命令后,发现闪存里还有好多多余的东西, 在忘记备份IOS的情况下运行了Router#eraser flash:命令.结果重启时就无法加载IOS了,于是只能rommon模式下给路由器灌入IOS 操作步骤: 1.找一台PC机安装3CDaemon软件充当TFTP服务器,将IP地址与路由器设置在同一网段,下载相应的IOS放到TFTP服务器的根目录下,注意要在防火墙上开放UDP的69端口: 2.按照顺序输入以下命令(

配置VRRP(虚拟路由器冗余协议)

1,实验名称:配置VRRP(虚拟路由器冗余协议) 2,实验目的: 3,实验拓扑: 4.配置步骤: (1)配置交换机SW1 SW1(config)#vlan 10   创建vlan 10 SW1(config-vlan)#e SW1(config-vlan)#exit SW1(config-if)#interface fas0/1  进入端口1 SW1(config-if)#switchport mode access SW1(config-if)#switchport access vlan 1

华为拓扑---vrrp(虚拟路由器冗余协议)的使用

一.拓扑图展示-华为的vrrp(虚拟路由器冗余协议)的使用 二.你要知道的知识点 1.什么是vrrp? VRRP是共有协议,在多个路由器之间运行,可以虚拟出一个或者多个网关IP地址(虚拟路由器),从而实现内网不同网段之间的互通:实例:单个路由器故障,导致网络全部中断: 2.VRRP的工作过程: a.运行VRRP的"多个"路由器之间通过 VRRP 报文的交互,从而选择出一个最牛的路由器,作为 Master 路由器 ,以后就用这个设备来转发数据包:b.Master 路由器,仅仅只有一个:其

K8S学习心得 == 安装虚拟路由器RouterOS

使用RouterOS, 搭建虚拟路由器,并且配置多个网关互通.配置步骤如下. 基础配置 1. RouterOS 服务器,设置如下 2. VM 不同网段的设置 == 192.168.4.X 网段 设置gateway为RouterOS服务器上的对应网段的IP = 192.168.4.1 然后,记得重启network, root >> systemctl restart network 如果上面重启网络服务不成功,则执行下面命令 root >> ifdown eno01 &&am