Maruf Yunus, Senior Lab Architect, Education Services, Juniper Networks

Deploying vRR on EVE-NG Community Edition

Learning Bytes Operations
Maruf Yunus Headshot
Image is of a black computer screen with lines and lines of code in white.

Juniper Learning Byte: How to deploy vRR on EVE-NG

In this Juniper Learning Byte, Juniper’s Maruf Yunus expands your knowledge of how to deploy the Juniper virtual route reflector (vRR) appliance on the EVE-NG platform.

Show more

You’ll learn

  • Facts about EVE-NG: what it stands for, what it’s good for, and how it can be deployed 

  • A step-by-step demo on how to deploy the vRR on EVE-NG Community Edition 

  • Where to go to learn more about the latest EVE-NG features and requirements 

Who is this for?

Network Professionals Business Leaders


Maruf Yunus Headshot
Maruf Yunus
Senior Lab Architect, Education Services, Juniper Networks 


0:00 [Music]

0:12 hello uh welcome to jinping april's

0:14 turning byte my name is marufinus

0:17 and i'm a lab architect with education

0:19 services adaptive

0:21 in this landing byte we're going to show

0:22 you how to deploy a virtual route

0:25 reflector

0:26 which is also known as vrr on a

0:29 g community edition uh server

0:32 so uh what is evng uh so avng uh stands

0:37 for emulated virtual environment next

0:39 generation uh this is according to the

0:41 uh ng site it's a it's a tool that that

0:45 you can use to learn um

0:47 uh different networking technology or

0:49 virtualization technology uh to create

0:52 your own topology and and you know show

0:55 the uh create the connections uh between

0:58 them and then uh you know configure in a

1:00 way such as uh you know to learn those

1:02 technologies okay very helpful for a

1:04 training or demo

1:06 uh environment as well as i can tell

1:08 and most of the operations uh can be

1:11 managed through a simple to use web ui

1:13 that uh comes built into with the uh

1:16 with the evmg server

1:18 the image server can be deployed on a

1:22 regular regeneration computer pcs uh

1:25 you know in my opinion intel seems to

1:27 work better

1:29 good enough pc with uh a good enough ram

1:31 and storage

1:32 uh

1:33 general generation processors uh he's

1:36 able to deploy avng probably something

1:38 like on a pc

1:41 running in a vmware station something

1:42 like that or player i believe uh you can

1:45 also install it on a bmw server

1:47 hypervisors

1:48 and on the cloud okay

1:50 so uh you know it comes with a uh

1:53 installation instructions for different

1:54 environment

1:56 which you can locate on the evmg

1:58 cookbook

2:00 for for your type of installation okay

2:04 from the from their website

2:06 for this demonstration i'll be using the

2:07 uh

2:08 community edition which is free

2:11 as of today

2:12 and there are paid versions uh which you

2:14 can you can purchase

2:16 uh i think uh which comes with more

2:19 features and support but if you don't

2:21 have any money

2:22 you can use the computer edition today

2:25 start playing labs okay

2:27 and most versatile classes uh the

2:29 juniper ships uh i uh most uh so far

2:33 running on ebay and g5 as well i could

2:35 tell especially you need to download the

2:38 kdm based images

2:40 in most cases because it uses kvm in the

2:42 packet

2:44 you can you can find out more on this eb

2:47 product

2:48 from from their website and uh you know

2:51 and look at the documentation they have

2:53 documentation pretty good documentation

2:55 and a very good cookbook on uh on how to

2:58 use environment okay and maybe yes

3:02 so uh without further ado let's start

3:04 with the demonstration

3:06 okay i'm gonna

3:08 apply it

3:10 next slide

3:11 exit out

3:13 so uh to install the uh

3:17 deploy a vrr

3:19 virtual router vector and the first

3:21 thing i have to do is basically get the

3:23 images deployed on a specific location

3:25 inside the evmg server uh and that is

3:28 done through the uh sss and htcp okay

3:31 um so

3:32 myvng server is running on a vm

3:36 uh inside an esx environment as a nested

3:38 uh vm so uh i just installed the avenue

3:42 server with the iso file that i got

3:45 from the avenue website for the

3:46 community edition and then just install

3:48 it with a hub the bigger hard drive and

3:50 all that so this is my uh

3:52 server i mentioned it right now and i i

3:55 put the vrr images under this directory

3:58 slash root slash images and vr which i

4:01 downloaded the images from

4:03 top file downloaded from the juniper

4:06 dot net support site on our site

4:08 so uh once again i just copy that to

4:11 this directory on this server and then

4:14 uh we're going to follow some steps to

4:16 get it detected by evmg system okay so

4:19 first thing i have to do is basically

4:21 bring up the documentation for that that

4:23 you know they are talking about how to

4:25 download right and this website may

4:27 change so uh beyond that but uh today

4:30 this is what it looks like

4:31 first i need to extract the

4:33 bundle file and then i'm gonna you know

4:37 put some files

4:38 some image files to a certain directory

4:41 under the avng

4:43 yeah sort of

4:45 pick it up

4:46 okay so let's go uh

4:48 let's uh extract my file so i download

4:51 this file i'm gonna do

5:02 while it's extracting the file

5:04 uh we can we can uh log in with employee

5:07 oh it does let's do

5:14 you see i have this image file

5:16 uh the two images file that we need is

5:19 the the tools and the metadata

5:21 so we're gonna basically first uh

5:25 on the cd

5:28 top unit lab

5:31 add-ons

5:35 okay and there are i have different

5:37 folders here uh i i did the vsrs and

5:41 linux which are already there to uh and

5:43 i'm going to create a new one called uh

5:46 uh caller

5:47 juniper vrr and that's

5:49 version number okay make the ir

5:54 actually i'm gonna say this is uh

5:57 one

5:59 two

6:00 and the command

6:03 and

6:13 now i'm gonna

6:15 uh

6:16 move those two files and extract it from

6:18 the images and the uh removing these uh

6:21 two files

6:23 this one

6:24 and this one another

6:26 they'll be called first one will be

6:28 called birth i o a q two and the second

6:31 one i obtained on the

6:45 qr2

6:48 the other one

6:51 that is the metadata file

6:56 called word

6:58 i o

6:59 d dot

7:03 make sure we have those two files here

7:06 and

7:07 uh you know

7:09 now we're gonna run this command to fix

7:11 the permission

7:30 i think man is different let me go to

7:32 vsrx i think i saw the command that

7:35 blocked me last time

7:38 yes rex so i'm gonna relax into what i

7:41 think i had is somewhere

7:42 here not better this is the command i

7:44 think

7:50 okay i think what

7:51 is this command here

7:54 the documentation needs some

7:55 correction probably

7:58 so done okay so now we can go back now

8:00 the image has been should be detected by

8:02 the apg server gui and we can we can we

8:05 can go on to the gui and see if we can

8:07 use it okay so i'm just going to go to

8:09 my unity server here

8:12 and we already see

8:13 2.0.3112 you get here okay

8:17 i'm going to use the html5 console

8:22 okay

8:23 and uh

8:24 i i get dropped into a lot of file

8:26 manager here molecular wrap i don't care

8:28 basic lab but give it name

8:30 uh vrr

8:32 deployment

8:37 lab course or something you can put some

8:39 on description

8:43 all right

8:44 and my author name and i don't have to

8:46 whatever you can do

8:48 the confused script come out as i keep

8:50 it default for the small environment but

8:52 you can do more uh higher values

8:55 you know

8:56 okay

8:58 uh you know

9:00 save

9:02 and i will drop into this empty canvas

9:04 here

9:05 and i have different options here to do

9:07 certain operations so the first thing to

9:09 do is add a

9:11 node

9:13 and object okay

9:17 say vrr

9:22 there you go juniper rr

9:24 it become turned blue because it

9:25 detected the image okay

9:28 the image and we want only one instance

9:30 of that

9:32 and cpu ram i'll keep it to default

9:36 these are important little default

9:38 uh and the name i can call it vrr1

9:44 okay and the network adapter i can keep

9:47 default

9:48 um so there are different options you

9:50 can do i'm just going to keep it all

9:51 default for now it's a very simple test

9:54 uh i don't think there's an image for me

9:56 or not i don't see any but uh it makes

9:58 uh

9:59 it makes

10:01 fine

10:05 click on save

10:10 i want to create a

10:13 network

10:17 i'm gonna call it uh

10:20 vrr

10:22 our band management

10:25 i'm gonna choose cloud one so that's all

10:27 internal uh cloud zero is basically

10:29 going to internet

10:30 uh

10:36 [Music]

10:40 uh and you can find uh more about them

10:42 in the cookbook

10:44 which ones does what you can have

10:46 multiple links on it you can just serve

10:48 a new server

10:50 probably the one i will choose

10:52 and uh save

10:56 and the network

10:59 okay i'm going to add a venus uh

11:02 vm

11:04 which i'll use to manage kind of show

11:05 the connectivity

11:07 ah and then linux

11:09 one

11:10 okay default here

11:12 uh the only thing i'm going to show cpu

11:13 and memory because i don't use that much

11:15 for my linux vm

11:17 i only want internet port in this case

11:19 and i will keep the default

11:22 i cannot give a name

11:24 server call it

11:26 bastion post

11:30 and i don't have to use exposure does

11:32 not work i'm just gonna it's a gooey

11:34 tool to marry all that

11:36 and

11:39 drop it here maybe you can align the way

11:41 you like

11:42 get bigger

11:43 and then let's connect them

11:45 network bridge

11:48 and i choose em0 that's the management

11:50 first nick of the vrr

11:54 i can do this properly so i'll do here

11:57 the first thing that was only one nick

11:59 uh of the

12:01 bastion host

12:03 and then i'm gonna start the uh

12:06 trust the trust startup not basically

12:08 it's gonna start due to probably right

12:10 and then once i do that i may i will

12:12 pause the video and come back i'll

12:14 configure some ip on both of these vms

12:17 and then show the connectivity okay but

12:18 this is like you know at this point we

12:20 deployed them

12:21 so i'm going to start and it will

12:23 basically start

12:25 uh as i'm going through the initial boot

12:27 process

12:30 this is involving right now

12:32 basically it's in guatemala for uh

12:35 html5 access

12:38 launching so we're just going to pause

12:40 the video right now and come back so

12:43 okay it looks like uh our vms are back

12:45 online and uh

12:47 they went to the boot process and i

12:48 configured some basic ip addresses in

12:51 both of them so this one i assigned the

12:53 vrr1 to

12:55 and this one 172

12:59 55

13:00 11.254 so i can actually go to the br by

13:04 clicking on it it becomes the html file

13:07 page and then i can log in

13:09 okay i'm going to cli

13:11 it's going to show

13:14 little interfaces

13:16 matching

13:18 and here's my em-0 interface which has

13:20 which we assigned to that network and

13:22 then i uh i can clean the linux server

13:26 i can pick it

13:28 let me see if i can do the

13:30 ssh to this box from this

13:32 action hose

13:34 so this is the ip

13:36 page root

13:44 integration and all that i can see from

13:46 that uh

13:49 as well

13:52 so well there it is you know our vr is

13:54 deployed and uh i hope this video helps

13:56 and it's simple uh i think if you can

13:58 follow those steps uh unless they change

14:00 the new version so it should be still

14:02 fine

14:03 with community edition thank you for

14:05 watching

14:07 visit the juniper education services

14:10 website to learn more about courses

14:13 view our full range of classroom online

14:16 and e-learning courses

14:18 learning paths

14:19 industry segment and technology specific

14:22 training paths

14:24 juniper networks certification program

14:26 the ultimate demonstration of your

14:28 competence and the training community

14:31 from forums to social media join the

14:34 discussion

14:37 [Music]

Show more