{{tag>[network cisco ios xe]}}
=====Cisco CSR1000V / IOS XE - KVM=====
//I'm running this on CentOS 6.5//
===Download image===
* [[http://www.cisco.com/en/US/products/ps12559/|Download qcow2 image]]
===Virtual network bridge===
* Create an additional virtualized bridge on CentOS if you need to. Example: # virsh net-dumpxml cisco
cisco
2fb420fb-943c-e5be-0769-0b2700c9d7e0
===Create virtual machine===
* 4 GB memory.
* 3 virtio network interfaces. For example 2 in the virtual isolated Cisco network and 1 to your own network.
* Select the downloaded qcow2 image as storage.
* Add serial port as first serial device. Select TCP net console (tcp), for example 127.0.0.1:4555 and select 'Use Telnet'.
* Run the virtual machine.
===Post install configuration===
* Enable serial console and reload. #en
conf t
platform console serial
ctrl-z
copy run start
reload
* Log in using telnet on the KVM host. telnet localhost 4555
* After install, throughput is set to 2,5Mbit. #sh platform hardware throughput level
The current throughput level is 2500 kb/s
* Cisco CSR 1000V offers a 60-day evaluation license. The evaluation license is for the Premium technology package. Accept the license: Router>conf t
#license accept end user agreement
* Configure evaluation licence. #license boot level premium
* Copy running-config to start-config and reload.
===Verify===
* Throughput: #sh platform hardware throughput level
The current throughput level is 50000 kb/s
* License: sh license detail
Index: 1 Feature: prem_eval Version: 1.0
License Type: Evaluation
License State: Active, In Use
Evaluation total period: 8 weeks 4 days
Evaluation period left: 8 weeks 3 days
Period used: 0 minute 3 seconds
Expiry date: Oct 13 2014 09:44:15
License Count: Non-Counted
License Priority: Low
Store Index: 0
Store Name: Built-In License Storage
===Configure IP===
* Show interfaces. #sh ip int br
Interface IP-Address OK? Method Status Protocol
GigabitEthernet1 unassigned YES NVRAM administratively down down
GigabitEthernet2 unassigned YES NVRAM administratively down down
GigabitEthernet3 unassigned YES NVRAM administratively down down
* Create management VRF. conf t
Router(config)#ip vrf mgmt-irf
Router(config-vrf)#int g1
Router(config-if)#ip vrf forwarding mgmt-vrf
Router(config-if)#^Z
#sh run int g1
Building configuration...
Current configuration : 105 bytes
!
interface GigabitEthernet1
ip vrf forwarding mgmt-vrf
no ip address
shutdown
negotiation auto
end
* Configure IP address. conf t
Router(config)#int g1
Router(config-if)#ip add 1.2.3.4 255.255.255.0
Router(config-if)#no shut
Router(config-if)#^Z
* Show interfaces. Router#sh ip int br
Interface IP-Address OK? Method Status Protocol
GigabitEthernet1 1.2.3.4 YES manual up up
GigabitEthernet2 unassigned YES NVRAM administratively down down
GigabitEthernet3 unassigned YES NVRAM administratively down down
* Ping test. Router#ping vrf mgmt-vrf 1.2.3.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.2.3.2, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 1/2/4 ms