<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-385626179821720396</id><updated>2012-01-26T08:03:47.666-08:00</updated><category term='FTP PASV'/><category term='clustering'/><category term='vsphere 4.1'/><category term='pc over ip'/><category term='VLAN'/><category term='DMVPN'/><category term='SIP'/><category term='Static routing'/><category term='hba'/><category term='VSphere Client'/><category term='upgrade'/><category term='LSP'/><category term='vyatta'/><category term='vmtools'/><category term='vexpert 2010'/><category term='OSPF-TE'/><category term='chrome'/><category term='VPN'/><category term='default route'/><category term='removal'/><category term='Client subnet'/><category term='Reverse Telnet'/><category term='distributed switch'/><category term='L2TP'/><category term='PIM Sparse'/><category term='FTP'/><category term='lan to lan'/><category term='PEAP'/><category term='openvpn'/><category term='event id 2103'/><category term='mstsc'/><category term='local pref'/><category term='exchange'/><category term='Auto Enrolment'/><category term='PPPoE server'/><category term='vexpert'/><category term='iis'/><category term='VDR'/><category term='port forward'/><category term='appliance'/><category term='example'/><category term='solarwinds'/><category term='jitter'/><category term='traffic shaping'/><category term='802.1x'/><category term='NAT'/><category term='VoIP'/><category term='Hub and spoke'/><category term='IAS'/><category term='Array'/><category term='Celerra'/><category term='vsphere'/><category term='load balancing'/><category term='elastix'/><category term='Bad customer service'/><category term='ACS'/><category term='Certificate'/><category term='Stream'/><category term='dmz'/><category term='disable'/><category term='ACLs'/><category term='ESX 4'/><category term='Recycle Bin'/><category term='stop removal'/><category term='throttle'/><category term='GRE Over IPsec'/><category term='PFN_LIST_CORRUPT'/><category term='Vista'/><category term='initiator'/><category term='Microsoft'/><category term='vStorage API'/><category term='Cache'/><category term='Outlook 2003'/><category term='esxi'/><category term='cluster'/><category term='path selection'/><category term='DD-wrt'/><category term='Remote Access'/><category term='EIGRP'/><category term='Permissions'/><category term='CARP'/><category term='VLAN Trunk'/><category term='Unequal Traffic Sharing'/><category term='Cisco Call Manager'/><category term='openvpn gui'/><category term='Workgroup Array'/><category term='ebook'/><category term='GFS'/><category term='Duplicate Subnet'/><category term='pcoip'/><category term='ios'/><category term='best practice'/><category term='ISA'/><category term='NLB'/><category term='voice'/><category term='Custom Queuing Notes'/><category term='virtual machine'/><category term='offset list'/><category term='isakmp'/><category term='cannot connect'/><category term='firewall'/><category term='shodan'/><category term='iscsi portal'/><category term='PIM'/><category term='Xconnect'/><category term='offset-list'/><category term='hack'/><category term='router'/><category term='OpenVPN Lan to Lan'/><category term='Port Forwarding'/><category term='Con'/><category term='Virtual link'/><category term='GNS'/><category term='vcenter'/><category term='vmware view'/><category term='usb'/><category term='howto'/><category term='BGP'/><category term='vNic'/><category term='high availability'/><category term='composer'/><category term='RR'/><category term='Dual Hub'/><category term='Internet security'/><category term='usb thumb drive'/><category term='PIX'/><category term='RIP'/><category term='Failover'/><category term='Managed Server Provider'/><category term='Active Directory'/><category term='VMware Workstation'/><category term='twitter'/><category term='samba'/><category term='Authentication'/><category term='distributed vswitch'/><category term='routing'/><category term='esx'/><category term='lab'/><category term='L2VPN'/><category term='MED'/><category term='replication'/><category term='ionice'/><category term='install'/><category term='KB1011292'/><category term='data recovery'/><category term='Windows 2003'/><category term='crypto map'/><category term='Radius'/><category term='view 4'/><category term='DNS'/><category term='cable'/><category term='MPIO'/><category term='img'/><category term='name cannot be found'/><category term='multipath'/><category term='how to'/><category term='storage i/o'/><category term='using backup link'/><category term='quorum'/><category term='Exchange 2007'/><category term='WNDR3300'/><category term='Group Policy'/><category term='exceptions'/><category term='multpath'/><category term='Aux'/><category term='cisco'/><category term='iphone'/><category term='windows xp'/><category term='MRU'/><category term='metric'/><category term='Console'/><category term='firmware'/><category term='Folder'/><category term='jumbo frames'/><category term='MD5'/><category term='network monitoring'/><category term='dual isps'/><category term='vmotion'/><category term='backup'/><category term='HSRP'/><category term='centos'/><category term='certificates'/><category term='one-to-one nat'/><category term='ZFS FreeBSD failure'/><category term='vmware'/><category term='security'/><category term='ccd'/><category term='pptp'/><category term='Asterisk'/><category term='Microsoft Server'/><category term='cloud'/><category term='VAM'/><category term='VLANS'/><category term='latest'/><category term='Openfiler'/><category term='chrome os'/><category term='vimeo'/><category term='large recieve offload'/><category term='3 isps'/><category term='ISA Server'/><category term='how to upgrade vsphere to 4.1'/><category term='network i/o'/><category term='vrrp'/><category term='iscsi'/><category term='MCS'/><category term='final'/><category term='roggyblog'/><category term='workstation'/><category term='RTP'/><category term='MTU 9000'/><category term='site to site'/><category term='DHCP'/><category term='Multicast'/><category term='safetly remove hardware'/><category term='OSPF'/><category term='GRE'/><category term='vSwitch'/><category term='setup'/><category term='Frame Relay'/><category term='ipsec'/><category term='PPPoE'/><category term='nhrp'/><category term='RSVP'/><category term='apple'/><category term='MP-BGP'/><category term='EMC'/><category term='ipad'/><category term='wan'/><category term='luci'/><category term='switch security'/><category term='http'/><category term='class-map'/><category term='PPPoE client'/><category term='not working'/><category term='USN rollback'/><category term='download'/><category term='File'/><category term='ASA'/><category term='PSO'/><category term='vmxnet'/><category term='vc 6'/><category term='network card'/><category term='connection server'/><category term='Windows 2008'/><category term='vyatta cluster'/><category term='Floating Static'/><category term='Memory Compression'/><category term='unicast'/><category term='speedtest.net'/><category term='web proxy'/><category term='MPLS'/><category term='videos'/><category term='L2L'/><category term='target'/><category term='Dual Spoke'/><category term='vDS'/><category term='DRS Host affinity'/><category term='route'/><category term='Map network drives'/><category term='Microsoft ISA Server'/><category term='VLC'/><category term='PRTG'/><category term='ipsec vpn'/><category term='iperf'/><category term='VLAN ACLs'/><category term='PAT'/><category term='QoS'/><category term='GPO'/><category term='Same Subnet'/><category term='tunnel'/><category term='search'/><category term='setspn'/><category term='policy-map'/><category term='netflow'/><category term='vmware tools'/><category term='domain controller'/><title type='text'>Roggy</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default?start-index=101&amp;max-results=100'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>127</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6749690155928068436</id><published>2012-01-25T04:44:00.000-08:00</published><updated>2012-01-25T05:30:01.687-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='EIGRP'/><category scheme='http://www.blogger.com/atom/ns#' term='using backup link'/><category scheme='http://www.blogger.com/atom/ns#' term='offset-list'/><category scheme='http://www.blogger.com/atom/ns#' term='offset list'/><title type='text'>Some Revision - EIGRP offset lists</title><content type='html'>Every so often when reading around the internet you come across a post/email with a network related problem that makes you think "hmmmm i've never had to do that" or "that sounds like an interesting problem" - I'll lab it and see if I can find the answer.&lt;br /&gt;&lt;br /&gt;Combine that with an area that I do not normally need to work in (EIGRP) and there you go a blog post in the making!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here is the scenrio:&lt;br /&gt;&lt;br /&gt;You are a network admin that looks after three sites, one main site where your offices are and two datacentres.&lt;br /&gt;&lt;br /&gt;You have 2x100mbit links to each datacentre and the databcentres have 1x1Gbit link.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The problem:&lt;br /&gt;&lt;br /&gt;Traffic to a certain network/host at datacentre 2 is overloading the link so we as the network admins have been asked if we can use the excess capacity on the link to datacentre 1 to spread the traffic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-T2wBL_ARCBM/TyADKQIsYBI/AAAAAAAAAPg/vEYO8idx4T4/s1600/EIGRP.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://4.bp.blogspot.com/-T2wBL_ARCBM/TyADKQIsYBI/AAAAAAAAAPg/vEYO8idx4T4/s320/EIGRP.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5701560602916053010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First we setup the lab:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 192.168.101.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Loopback1&lt;br /&gt; ip address 1.1.1.1 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 192.168.12.1 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip address 192.168.13.1 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;router eigrp 100&lt;br /&gt; network 192.168.12.0&lt;br /&gt; network 192.168.13.0&lt;br /&gt; network 192.168.101.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 10.100.10.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Loopback1&lt;br /&gt; ip address 2.2.2.2 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 192.168.12.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip address 192.168.23.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;router eigrp 100&lt;br /&gt; network 10.100.10.0 0.0.0.255&lt;br /&gt; network 192.168.12.0&lt;br /&gt; network 192.168.23.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 10.200.10.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Loopback3&lt;br /&gt; ip address 3.3.3.3 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 192.168.13.3 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip address 192.168.23.3 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;router eigrp 100&lt;br /&gt; network 3.3.3.3 0.0.0.0&lt;br /&gt; network 10.200.10.0 0.0.0.255&lt;br /&gt; network 192.168.13.0&lt;br /&gt; network 192.168.23.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now the offset lists:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip access-list standard LOOPBACK&lt;br /&gt; permit 3.3.3.3&lt;br /&gt;&lt;br /&gt;router eigrp 100&lt;br /&gt;offset-list LOOPBACK in 4000 FastEthernet0/1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Confirming...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R1#sh ip route &lt;br /&gt;Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP&lt;br /&gt;       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area &lt;br /&gt;       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2&lt;br /&gt;       E1 - OSPF external type 1, E2 - OSPF external type 2&lt;br /&gt;       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2&lt;br /&gt;       ia - IS-IS inter area, * - candidate default, U - per-user static route&lt;br /&gt;       o - ODR, P - periodic downloaded static route&lt;br /&gt;&lt;br /&gt;Gateway of last resort is not set&lt;br /&gt;&lt;br /&gt;C    192.168.12.0/24 is directly connected, FastEthernet0/0&lt;br /&gt;     1.0.0.0/32 is subnetted, 1 subnets&lt;br /&gt;C       1.1.1.1 is directly connected, Loopback1&lt;br /&gt;C    192.168.13.0/24 is directly connected, FastEthernet0/1&lt;br /&gt;     3.0.0.0/32 is subnetted, 1 subnets&lt;br /&gt;D       3.3.3.3 [90/158720] via 192.168.12.2, 00:03:14, FastEthernet0/0&lt;br /&gt;     10.0.0.0/24 is subnetted, 2 subnets&lt;br /&gt;D       10.100.10.0 [90/156160] via 192.168.12.2, 00:05:48, FastEthernet0/0&lt;br /&gt;D       10.200.10.0 [90/156160] via 192.168.13.3, 00:05:48, FastEthernet0/1&lt;br /&gt;D    192.168.23.0/24 [90/30720] via 192.168.13.3, 00:05:48, FastEthernet0/1&lt;br /&gt;                     [90/30720] via 192.168.12.2, 00:05:48, FastEthernet0/0&lt;br /&gt;C    192.168.101.0/24 is directly connected, Loopback0&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note this bit:&lt;br /&gt;&lt;br /&gt;    3.0.0.0/32 is subnetted, 1 subnets&lt;br /&gt;D       3.3.3.3 [90/158720] via 192.168.12.2, 00:03:14, FastEthernet0/0&lt;br /&gt;&lt;br /&gt;The succesor route is from 192.168.12.2 without the offset list it would be 192.168.13.3.&lt;br /&gt;&lt;br /&gt;Here is the output from &lt;span style="font-style:italic;"&gt;sh ip eigrp topology all-links&lt;/span&gt; &lt;br /&gt;&lt;code&gt;&lt;br /&gt;R1#sh ip eigrp topology all-links &lt;br /&gt;IP-EIGRP Topology Table for AS(100)/ID(192.168.101.1)&lt;br /&gt;&lt;br /&gt;Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,&lt;br /&gt;       r - reply Status, s - sia Status &lt;br /&gt;&lt;br /&gt;P 3.3.3.3/32, 1 successors, FD is 158720, serno 9&lt;br /&gt;         via 192.168.12.2 (158720/156160), FastEthernet0/0&lt;br /&gt;         via 192.168.13.3 (160160/132256), FastEthernet0/1&lt;br /&gt;P 192.168.101.0/24, 1 successors, FD is 128256, serno 3&lt;br /&gt;         via Connected, Loopback0&lt;br /&gt;P 10.100.10.0/24, 1 successors, FD is 156160, serno 6&lt;br /&gt;         via 192.168.12.2 (156160/128256), FastEthernet0/0&lt;br /&gt;         via 192.168.13.3 (158720/156160), FastEthernet0/1&lt;br /&gt;P 192.168.12.0/24, 1 successors, FD is 28160, serno 1&lt;br /&gt;         via Connected, FastEthernet0/0&lt;br /&gt;P 192.168.13.0/24, 1 successors, FD is 28160, serno 2&lt;br /&gt;         via Connected, FastEthernet0/1&lt;br /&gt;P 192.168.23.0/24, 2 successors, FD is 30720, serno 7&lt;br /&gt;         via 192.168.12.2 (30720/28160), FastEthernet0/0&lt;br /&gt;         via 192.168.13.3 (30720/28160), FastEthernet0/1&lt;br /&gt;P 10.200.10.0/24, 1 successors, FD is 156160, serno 4&lt;br /&gt;         via 192.168.13.3 (156160/128256), FastEthernet0/1&lt;br /&gt;         via 192.168.12.2 (158720/156160), FastEthernet0/0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Problem solved :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6749690155928068436?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6749690155928068436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6749690155928068436' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6749690155928068436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6749690155928068436'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2012/01/some-revision-eigrp-offset-lists.html' title='Some Revision - EIGRP offset lists'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-T2wBL_ARCBM/TyADKQIsYBI/AAAAAAAAAPg/vEYO8idx4T4/s72-c/EIGRP.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-1044538335447458148</id><published>2011-07-13T06:58:00.000-07:00</published><updated>2011-07-13T08:39:24.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='OSPF'/><category scheme='http://www.blogger.com/atom/ns#' term='ipsec vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='Hub and spoke'/><category scheme='http://www.blogger.com/atom/ns#' term='GRE'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><category scheme='http://www.blogger.com/atom/ns#' term='GRE Over IPsec'/><title type='text'>Vyatta - Hub And Spoke - OSPF over GRE over IPSEC</title><content type='html'>So my planned more frequent updates to my blog did not exactly go to plan.&lt;br /&gt;&lt;br /&gt;Oh well :) I'm posting today with a good one.&lt;br /&gt;&lt;br /&gt;Today we are once again playing the role of a Managed Service Provider who is providing a Managed Cloud Service + Firewall the customer however has two Cisco 3745 routers.&lt;br /&gt;&lt;br /&gt;We have two Hubs MSP-R1 and MSP-R2 both Vyatta and R1,R2 both IOS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a picture:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-m0CyYnpdnYk/Th2x9U5jJpI/AAAAAAAAAPA/VL1NC0GZNss/s1600/gif_1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 257px;" src="http://4.bp.blogspot.com/-m0CyYnpdnYk/Th2x9U5jJpI/AAAAAAAAAPA/VL1NC0GZNss/s320/gif_1.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5628850776423212690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSP-R1 - Set Up Interfaces:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 213.111.222.1/24&lt;br /&gt;        description INTERNET&lt;br /&gt;        duplex auto&lt;br /&gt;        firewall {&lt;br /&gt;            in {&lt;br /&gt;                name WAN_IN&lt;br /&gt;            }&lt;br /&gt;            local {&lt;br /&gt;                name VYATTA_IN&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        hw-id 08:00:27:a2:7a:a9&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.45.1/24&lt;br /&gt;        description TRMSPTED&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 08:00:27:03:40:e0&lt;br /&gt;        ip {&lt;br /&gt;            ospf {&lt;br /&gt;                dead-interval 40&lt;br /&gt;                hello-interval 10&lt;br /&gt;                priority 1&lt;br /&gt;                retransmit-interval 5&lt;br /&gt;                transmit-delay 1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 08:00:27:68:d2:71&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 1.1.1.1/32&lt;br /&gt;    }&lt;br /&gt;    tunnel tun0 {&lt;br /&gt;        address 10.10.45.1/30&lt;br /&gt;        description Linkto R2&lt;br /&gt;        encapsulation gre&lt;br /&gt;        ip {&lt;br /&gt;            ospf {&lt;br /&gt;                dead-interval 6&lt;br /&gt;                hello-interval 2&lt;br /&gt;                priority 1&lt;br /&gt;                retransmit-interval 5&lt;br /&gt;                transmit-delay 1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        local-ip 1.1.1.1&lt;br /&gt;        multicast disable&lt;br /&gt;        remote-ip 2.2.2.2&lt;br /&gt;        ttl 255&lt;br /&gt;    }&lt;br /&gt;    tunnel tun1 {&lt;br /&gt;        address 10.10.45.5/30&lt;br /&gt;        description Linkto R2&lt;br /&gt;        encapsulation gre&lt;br /&gt;        ip {&lt;br /&gt;            ospf {&lt;br /&gt;                dead-interval 6&lt;br /&gt;                hello-interval 2&lt;br /&gt;                priority 1&lt;br /&gt;                retransmit-interval 5&lt;br /&gt;                transmit-delay 1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        local-ip 1.1.1.1&lt;br /&gt;        multicast disable&lt;br /&gt;        remote-ip 3.3.3.3&lt;br /&gt;        ttl 255&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSP-R2 - Set Up Interfaces:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 213.111.222.10/24&lt;br /&gt;        description INTERNET&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 08:00:27:31:80:53&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.45.1/24&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 08:00:27:40:cd:1e&lt;br /&gt;        ip {&lt;br /&gt;            ospf {&lt;br /&gt;                dead-interval 40&lt;br /&gt;                hello-interval 10&lt;br /&gt;                priority 1&lt;br /&gt;                retransmit-interval 5&lt;br /&gt;                transmit-delay 1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 10.10.10.10/32&lt;br /&gt;    }&lt;br /&gt;    tunnel tun0 {&lt;br /&gt;        address 10.10.45.9/30&lt;br /&gt;        description Linkto R1&lt;br /&gt;        encapsulation gre&lt;br /&gt;        ip {&lt;br /&gt;            ospf {&lt;br /&gt;                dead-interval 6&lt;br /&gt;                hello-interval 2&lt;br /&gt;                priority 1&lt;br /&gt;                retransmit-interval 5&lt;br /&gt;                transmit-delay 1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        local-ip 10.10.10.10&lt;br /&gt;        multicast disable&lt;br /&gt;        remote-ip 2.2.2.2&lt;br /&gt;        ttl 255&lt;br /&gt;    }&lt;br /&gt;    tunnel tun1 {&lt;br /&gt;        address 10.10.45.13/30&lt;br /&gt;        description LinkTo R2&lt;br /&gt;        encapsulation gre&lt;br /&gt;        ip {&lt;br /&gt;            ospf {&lt;br /&gt;                dead-interval 6&lt;br /&gt;                hello-interval 2&lt;br /&gt;                priority 1&lt;br /&gt;                retransmit-interval 5&lt;br /&gt;                transmit-delay 1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        local-ip 10.10.10.10&lt;br /&gt;        multicast disable&lt;br /&gt;        remote-ip 3.3.3.3&lt;br /&gt;        ttl 255&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;R1 - Spoke set up interfaces:&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 2.2.2.2 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 10.10.45.2 255.255.255.252&lt;br /&gt; ip ospf hello-interval 2&lt;br /&gt; ip ospf dead-interval 6&lt;br /&gt; tunnel source Loopback0&lt;br /&gt; tunnel destination 1.1.1.1&lt;br /&gt;!&lt;br /&gt;interface Tunnel1&lt;br /&gt; ip address 10.10.45.10 255.255.255.252&lt;br /&gt; ip ospf hello-interval 2&lt;br /&gt; ip ospf dead-interval 6&lt;br /&gt; tunnel source Loopback0&lt;br /&gt; tunnel destination 10.10.10.10&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 76.1.1.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; crypto map MSP-MAP&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip address 10.101.0.1 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2 - Spoke set up interfaces:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 3.3.3.3 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 10.10.45.6 255.255.255.252&lt;br /&gt; ip ospf hello-interval 2&lt;br /&gt; ip ospf dead-interval 6&lt;br /&gt; tunnel source Loopback0&lt;br /&gt; tunnel destination 1.1.1.1&lt;br /&gt;!&lt;br /&gt;interface Tunnel1&lt;br /&gt; ip address 10.10.45.14 255.255.255.252&lt;br /&gt; ip ospf hello-interval 2&lt;br /&gt; ip ospf dead-interval 6&lt;br /&gt; tunnel source Loopback0&lt;br /&gt; tunnel destination 10.10.10.10&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 76.2.2.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; no cdp enable&lt;br /&gt; crypto map MSP-MAP&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip address 10.202.0.1 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSP-R1 Set up VPN:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;vpn {&lt;br /&gt;    ipsec {&lt;br /&gt;        esp-group ESP-1W {&lt;br /&gt;            compression disable&lt;br /&gt;            lifetime 3600&lt;br /&gt;            mode tunnel&lt;br /&gt;            pfs enable&lt;br /&gt;            proposal 1 {&lt;br /&gt;                encryption 3des&lt;br /&gt;                hash sha1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ike-group IKE-1W {&lt;br /&gt;            dead-peer-detection {&lt;br /&gt;                action restart&lt;br /&gt;                interval 30&lt;br /&gt;                timeout 30&lt;br /&gt;            }&lt;br /&gt;            lifetime 28800&lt;br /&gt;            proposal 1 {&lt;br /&gt;                encryption 3des&lt;br /&gt;                hash sha1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ipsec-interfaces {&lt;br /&gt;            interface eth0&lt;br /&gt;        }&lt;br /&gt;        nat-networks {&lt;br /&gt;            allowed-network 0.0.0.0/0 {&lt;br /&gt;                exclude 192.168.45.0/24&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        nat-traversal enable&lt;br /&gt;        site-to-site {&lt;br /&gt;            peer 76.1.1.2 {&lt;br /&gt;                authentication {&lt;br /&gt;                    mode pre-shared-secret&lt;br /&gt;                    pre-shared-secret letmein&lt;br /&gt;                }&lt;br /&gt;                ike-group IKE-1W&lt;br /&gt;                local-ip 213.111.222.1&lt;br /&gt;                tunnel 1 {&lt;br /&gt;                    allow-nat-networks disable&lt;br /&gt;                    allow-public-networks disable&lt;br /&gt;                    esp-group ESP-1W&lt;br /&gt;                    local-subnet 1.1.1.1/32&lt;br /&gt;                    remote-subnet 2.2.2.2/32&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            peer 76.2.2.2 {&lt;br /&gt;                authentication {&lt;br /&gt;                    mode pre-shared-secret&lt;br /&gt;                    pre-shared-secret letmein&lt;br /&gt;                }&lt;br /&gt;                ike-group IKE-1W&lt;br /&gt;                local-ip 213.111.222.1&lt;br /&gt;                tunnel 1 {&lt;br /&gt;                    allow-nat-networks disable&lt;br /&gt;                    allow-public-networks disable&lt;br /&gt;                    esp-group ESP-1W&lt;br /&gt;                    local-subnet 1.1.1.1/32&lt;br /&gt;                    remote-subnet 3.3.3.3/32&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSP-R2 Set up VPN:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;vpn {&lt;br /&gt;    ipsec {&lt;br /&gt;        esp-group ESP-1W {&lt;br /&gt;            compression disable&lt;br /&gt;            lifetime 3600&lt;br /&gt;            mode tunnel&lt;br /&gt;            pfs enable&lt;br /&gt;            proposal 1 {&lt;br /&gt;                encryption 3des&lt;br /&gt;                hash sha1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ike-group IKE-1W {&lt;br /&gt;            dead-peer-detection {&lt;br /&gt;                action restart&lt;br /&gt;                interval 30&lt;br /&gt;                timeout 30&lt;br /&gt;            }&lt;br /&gt;            lifetime 28800&lt;br /&gt;            proposal 1 {&lt;br /&gt;                encryption 3des&lt;br /&gt;                hash sha1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ipsec-interfaces {&lt;br /&gt;            interface eth0&lt;br /&gt;        }&lt;br /&gt;        nat-networks {&lt;br /&gt;            allowed-network 0.0.0.0/0 {&lt;br /&gt;                exclude 192.168.45.0/24&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        nat-traversal enable&lt;br /&gt;        site-to-site {&lt;br /&gt;            peer 76.1.1.2 {&lt;br /&gt;                authentication {&lt;br /&gt;                    mode pre-shared-secret&lt;br /&gt;                    pre-shared-secret letmein&lt;br /&gt;                }&lt;br /&gt;                ike-group IKE-1W&lt;br /&gt;                local-ip 213.111.222.10&lt;br /&gt;                tunnel 1 {&lt;br /&gt;                    allow-nat-networks disable&lt;br /&gt;                    allow-public-networks disable&lt;br /&gt;                    esp-group ESP-1W&lt;br /&gt;                    local-subnet 10.10.10.10/32&lt;br /&gt;                    remote-subnet 2.2.2.2/32&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            peer 76.2.2.2 {&lt;br /&gt;                authentication {&lt;br /&gt;                    mode pre-shared-secret&lt;br /&gt;                    pre-shared-secret letmein&lt;br /&gt;                }&lt;br /&gt;                ike-group IKE-1W&lt;br /&gt;                local-ip 213.111.222.10&lt;br /&gt;                tunnel 1 {&lt;br /&gt;                    allow-nat-networks disable&lt;br /&gt;                    allow-public-networks disable&lt;br /&gt;                    esp-group ESP-1W&lt;br /&gt;                    local-subnet 10.10.10.10/32&lt;br /&gt;                    remote-subnet 3.3.3.3/32&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1 Set up VPN:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr 3des&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 213.111.222.1&lt;br /&gt;crypto isakmp key letmein address 213.111.222.10&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set MSP-TRANSFORM esp-3des esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto map MSP-MAP 10 ipsec-isakmp &lt;br /&gt; set peer 213.111.222.1&lt;br /&gt; set transform-set MSP-TRANSFORM &lt;br /&gt; match address 101&lt;br /&gt;crypto map MSP-MAP 20 ipsec-isakmp &lt;br /&gt; set peer 213.111.222.10&lt;br /&gt; set transform-set MSP-TRANSFORM &lt;br /&gt; match address 102&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;access-list 101 permit 0 host 2.2.2.2 host 1.1.1.1&lt;br /&gt;access-list 102 permit 0 host 2.2.2.2 host 10.10.10.10&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2 Set up VPN:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr 3des&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 213.111.222.1&lt;br /&gt;crypto isakmp key letmein address 213.111.222.10&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set MSP-TRANSFORM esp-3des esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto map MSP-MAP 10 ipsec-isakmp &lt;br /&gt; set peer 213.111.222.1&lt;br /&gt; set transform-set MSP-TRANSFORM &lt;br /&gt; match address 101&lt;br /&gt;crypto map MSP-MAP 20 ipsec-isakmp &lt;br /&gt; set peer 213.111.222.10&lt;br /&gt; set transform-set MSP-TRANSFORM &lt;br /&gt; match address 102&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;access-list 101 permit 0 host 3.3.3.3 host 1.1.1.1&lt;br /&gt;access-list 102 permit 0 host 3.3.3.3 host 10.10.10.10&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSP-R1 - OSPF setup&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protocols {&lt;br /&gt;    ospf {&lt;br /&gt;        area 0 {&lt;br /&gt;            network 10.10.45.0/30&lt;br /&gt;            network 192.168.45.0/24&lt;br /&gt;            network 10.10.45.4/30&lt;br /&gt;        }&lt;br /&gt;        parameters {&lt;br /&gt;            abr-type cisco&lt;br /&gt;            router-id 1.1.1.1&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSP-R2 - OSPF setup&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protocols {&lt;br /&gt;    ospf {&lt;br /&gt;        area 0 {&lt;br /&gt;            network 192.168.45.0/24&lt;br /&gt;            network 10.10.45.8/30&lt;br /&gt;            network 10.10.45.12/30&lt;br /&gt;        }&lt;br /&gt;        parameters {&lt;br /&gt;            abr-type cisco&lt;br /&gt;            router-id 10.10.10.10&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1 - OSPF setup&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 2.2.2.2&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 10.10.45.0 0.0.0.3 area 0&lt;br /&gt; network 10.10.45.8 0.0.0.3 area 0&lt;br /&gt; network 10.101.0.0 0.0.0.255 area 0&lt;br /&gt; maximum-paths 6&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2 - OSPF setup&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 3.3.3.3&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 10.10.45.4 0.0.0.3 area 0&lt;br /&gt; network 10.10.45.12 0.0.0.3 area 0&lt;br /&gt; network 10.202.0.0 0.0.0.255 area 0&lt;br /&gt; maximum-paths 6&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Proof is in the pudding - &lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Routing Tables&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;R1:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Gateway of last resort is 76.1.1.1 to network 0.0.0.0&lt;br /&gt;&lt;br /&gt;     2.0.0.0/32 is subnetted, 1 subnets&lt;br /&gt;C       2.2.2.2 is directly connected, Loopback0&lt;br /&gt;O    192.168.43.0/24 [110/11121] via 10.10.43.9, 00:00:01, Tunnel1&lt;br /&gt;                     [110/11121] via 10.10.43.1, 00:00:01, Tunnel0&lt;br /&gt;     76.0.0.0/24 is subnetted, 1 subnets&lt;br /&gt;C       76.1.1.0 is directly connected, FastEthernet0/0&lt;br /&gt;     10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks&lt;br /&gt;C       10.10.43.8/30 is directly connected, Tunnel1&lt;br /&gt;O       10.10.43.12/30 [110/11121] via 10.10.43.9, 00:00:01, Tunnel1&lt;br /&gt;C       10.10.43.0/30 is directly connected, Tunnel0&lt;br /&gt;O       10.10.43.4/30 [110/11121] via 10.10.43.1, 00:00:01, Tunnel0&lt;br /&gt;C       10.101.0.0/24 is directly connected, FastEthernet0/1&lt;br /&gt;O       10.202.0.0/24 [110/11122] via 10.10.43.1, 00:00:01, Tunnel0&lt;br /&gt;                      [110/11122] via 10.10.43.9, 00:00:01, Tunnel1&lt;br /&gt;S*   0.0.0.0/0 [1/0] via 76.1.1.1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;R2:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Gateway of last resort is 76.2.2.1 to network 0.0.0.0&lt;br /&gt;&lt;br /&gt;     3.0.0.0/32 is subnetted, 1 subnets&lt;br /&gt;C       3.3.3.3 is directly connected, Loopback0&lt;br /&gt;O    192.168.43.0/24 [110/11121] via 10.10.43.5, 00:01:29, Tunnel0&lt;br /&gt;                     [110/11121] via 10.10.43.13, 00:01:29, Tunnel1&lt;br /&gt;     76.0.0.0/24 is subnetted, 1 subnets&lt;br /&gt;C       76.2.2.0 is directly connected, FastEthernet0/0&lt;br /&gt;     10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks&lt;br /&gt;O       10.10.43.8/30 [110/11121] via 10.10.43.13, 00:01:29, Tunnel1&lt;br /&gt;C       10.10.43.12/30 is directly connected, Tunnel1&lt;br /&gt;O       10.10.43.0/30 [110/11121] via 10.10.43.5, 00:01:29, Tunnel0&lt;br /&gt;C       10.10.43.4/30 is directly connected, Tunnel0&lt;br /&gt;O       10.101.0.0/24 [110/11122] via 10.10.43.5, 00:01:29, Tunnel0&lt;br /&gt;                      [110/11122] via 10.10.43.13, 00:01:29, Tunnel1&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-1044538335447458148?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/1044538335447458148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=1044538335447458148' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1044538335447458148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1044538335447458148'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2011/07/vyatta-hub-and-spoke-ospf-over-gre-over.html' title='Vyatta - Hub And Spoke - OSPF over GRE over IPSEC'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-m0CyYnpdnYk/Th2x9U5jJpI/AAAAAAAAAPA/VL1NC0GZNss/s72-c/gif_1.gif' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-859490808550230099</id><published>2010-11-13T10:12:00.001-08:00</published><updated>2010-11-13T10:30:42.655-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNS'/><category scheme='http://www.blogger.com/atom/ns#' term='PIX'/><category scheme='http://www.blogger.com/atom/ns#' term='lan to lan'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='one-to-one nat'/><category scheme='http://www.blogger.com/atom/ns#' term='ipsec vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='ASA'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='tunnel'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta to Cisco - Tunneling from ASA to Vyatta Using VMware and GNS</title><content type='html'>Its been a while since my last article/lab apologies for that, hopefully I will get back to my once a week schedule (fingers crossed)&lt;br /&gt;&lt;br /&gt;So that lab today is for connecting a Vyatta router to a Cisco ASA/PIX and creating a Lan to Lan Tunnel with some one to one src/dst NAT thrown in for good measure :)&lt;br /&gt;&lt;br /&gt;Here is the lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TN7WF8GHWjI/AAAAAAAAAOk/gjc5fIIUzYg/s1600/vyattaASATunnel.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TN7WF8GHWjI/AAAAAAAAAOk/gjc5fIIUzYg/s320/vyattaASATunnel.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539099989231753778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Here is the proof that is works: &lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/16798409" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/16798409"&gt;Vyatta to Cisco - Tunneling from ASA to Vyatta Using VMware and GNS&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Vyatta config:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 10.0.19.1/24&lt;br /&gt;        address 10.0.19.10/24&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:5d:91:c6&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.10.1/24&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:5d:91:d0&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:5d:91:da&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    static {&lt;br /&gt;        route 0.0.0.0/0 {&lt;br /&gt;            next-hop 10.0.19.9 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    nat {&lt;br /&gt;        rule 5 {&lt;br /&gt;            destination {&lt;br /&gt;                address 10.20.0.0/24&lt;br /&gt;            }&lt;br /&gt;            exclude&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;        rule 100 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            outside-address {&lt;br /&gt;                address 10.0.19.10&lt;br /&gt;            }&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.10&lt;br /&gt;            }&lt;br /&gt;            type source&lt;br /&gt;        }&lt;br /&gt;        rule 110 {&lt;br /&gt;            destination {&lt;br /&gt;                address 10.0.19.10&lt;br /&gt;            }&lt;br /&gt;            inbound-interface eth0&lt;br /&gt;            inside-address {&lt;br /&gt;                address 192.168.10.10&lt;br /&gt;            }&lt;br /&gt;            protocol tcp&lt;br /&gt;            type destination&lt;br /&gt;        }&lt;br /&gt;        rule 900 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R1&lt;br /&gt;    login {&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Oxg1L7oM$v4Vi.4pW3Ai/fPFIzpDzC0&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;vpn {&lt;br /&gt;    ipsec {&lt;br /&gt;        esp-group ESP-1W {&lt;br /&gt;            compression disable&lt;br /&gt;            lifetime 3600&lt;br /&gt;            mode tunnel&lt;br /&gt;            pfs disable&lt;br /&gt;            proposal 1 {&lt;br /&gt;                encryption 3des&lt;br /&gt;                hash sha1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ike-group IKE-1W {&lt;br /&gt;            lifetime 86400&lt;br /&gt;            proposal 1 {&lt;br /&gt;                dh-group 2&lt;br /&gt;                encryption 3des&lt;br /&gt;                hash sha1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ipsec-interfaces {&lt;br /&gt;            interface eth0&lt;br /&gt;        }&lt;br /&gt;        nat-traversal enable&lt;br /&gt;        site-to-site {&lt;br /&gt;            peer 10.0.29.2 {&lt;br /&gt;                authentication {&lt;br /&gt;                    mode pre-shared-secret&lt;br /&gt;                    pre-shared-secret letmein&lt;br /&gt;                }&lt;br /&gt;                ike-group IKE-1W&lt;br /&gt;                local-ip 10.0.19.1&lt;br /&gt;                tunnel 1 {&lt;br /&gt;                    allow-nat-networks disable&lt;br /&gt;                    allow-public-networks disable&lt;br /&gt;                    esp-group ESP-1W&lt;br /&gt;                    local-subnet 192.168.10.0/24&lt;br /&gt;                    remote-subnet 10.20.0.0/24&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "webgui@1:dhcp-server@4:conntrack-sync@1:firewall@3:qos@1:webproxy@1:vrrp@1:nat@3:ipsec@2:wanloadbalance@2:cluster@1:system@3:quagga@2:dhcp-relay@1" === */&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pix Config:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;!&lt;br /&gt;PIX Version 8.0(2)&lt;br /&gt;!&lt;br /&gt;hostname FW1&lt;br /&gt;enable password 8Ry2YjIyt7RRXU24 encrypted&lt;br /&gt;names&lt;br /&gt;!&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 10.0.29.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 10.20.0.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet2&lt;br /&gt; shutdown&lt;br /&gt; no nameif&lt;br /&gt; no security-level&lt;br /&gt; no ip address&lt;br /&gt;!&lt;br /&gt;interface Ethernet3&lt;br /&gt; shutdown&lt;br /&gt; no nameif&lt;br /&gt; no security-level&lt;br /&gt; no ip address&lt;br /&gt;!&lt;br /&gt;interface Ethernet4&lt;br /&gt; shutdown&lt;br /&gt; no nameif&lt;br /&gt; no security-level&lt;br /&gt; no ip address&lt;br /&gt;!&lt;br /&gt;passwd 2KFQnbNIdI.2KYOU encrypted&lt;br /&gt;ftp mode passive&lt;br /&gt;access-list icmp extended permit icmp any any&lt;br /&gt;access-list NO-NAT extended permit ip 10.20.0.0 255.255.255.0 192.168.10.0 255.255.255.0&lt;br /&gt;access-list IPSEC-TUN extended permit ip 10.20.0.0 255.255.255.0 192.168.10.0 255.255.255.0&lt;br /&gt;pager lines 24&lt;br /&gt;mtu outside 1500&lt;br /&gt;mtu inside 1500&lt;br /&gt;no failover&lt;br /&gt;icmp unreachable rate-limit 1 burst-size 1&lt;br /&gt;no asdm history enable&lt;br /&gt;arp timeout 14400&lt;br /&gt;global (outside) 1 interface&lt;br /&gt;nat (inside) 0 access-list NO-NAT&lt;br /&gt;nat (inside) 1 0.0.0.0 0.0.0.0&lt;br /&gt;access-group icmp in interface outside&lt;br /&gt;access-group icmp out interface outside&lt;br /&gt;access-group icmp in interface inside&lt;br /&gt;access-group icmp out interface inside&lt;br /&gt;route outside 0.0.0.0 0.0.0.0 10.0.29.9 1&lt;br /&gt;timeout xlate 3:00:00&lt;br /&gt;timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 icmp 0:00:02&lt;br /&gt;timeout sunrpc 0:10:00 h323 0:05:00 h225 1:00:00 mgcp 0:05:00 mgcp-pat 0:05:00&lt;br /&gt;timeout sip 0:30:00 sip_media 0:02:00 sip-invite 0:03:00 sip-disconnect 0:02:00&lt;br /&gt;timeout uauth 0:05:00 absolute&lt;br /&gt;dynamic-access-policy-record DfltAccessPolicy&lt;br /&gt;no snmp-server location&lt;br /&gt;no snmp-server contact&lt;br /&gt;snmp-server enable traps snmp authentication linkup linkdown coldstart&lt;br /&gt;crypto ipsec transform-set FW1-TRANSFORM esp-3des esp-sha-hmac&lt;br /&gt;crypto map FW1 10 match address IPSEC-TUN&lt;br /&gt;crypto map FW1 10 set peer 10.0.19.1&lt;br /&gt;crypto map FW1 10 set transform-set FW1-TRANSFORM&lt;br /&gt;crypto map FW1 interface outside&lt;br /&gt;crypto isakmp identity address&lt;br /&gt;crypto isakmp enable outside&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption 3des&lt;br /&gt; hash sha&lt;br /&gt; group 2&lt;br /&gt; lifetime 86400&lt;br /&gt;no crypto isakmp nat-traversal&lt;br /&gt;telnet timeout 5&lt;br /&gt;ssh timeout 5&lt;br /&gt;console timeout 0&lt;br /&gt;threat-detection basic-threat&lt;br /&gt;threat-detection statistics access-list&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;tunnel-group 10.0.19.1 type ipsec-l2l&lt;br /&gt;tunnel-group 10.0.19.1 ipsec-attributes&lt;br /&gt; pre-shared-key letmein&lt;br /&gt;prompt hostname context&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-859490808550230099?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/859490808550230099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=859490808550230099' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/859490808550230099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/859490808550230099'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/11/vyatta-to-cisco-tunneling-from-asa-to.html' title='Vyatta to Cisco - Tunneling from ASA to Vyatta Using VMware and GNS'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/TN7WF8GHWjI/AAAAAAAAAOk/gjc5fIIUzYg/s72-c/vyattaASATunnel.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-1346381671413143707</id><published>2010-08-23T14:10:00.000-07:00</published><updated>2010-08-23T14:19:00.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='pptp'/><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><category scheme='http://www.blogger.com/atom/ns#' term='L2TP'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Vyatta - Remote Access VPN with L2TP and PPTP</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I have done a remote access VPN lab before - with OpenVPN. This one is with the more widely accepted L2TP and PPTP. So accepted infact that both the iphone and ipad like it too.&lt;br /&gt;&lt;br /&gt;So here we go how to configure a VM to allow remote access from iPhone,iPad and Windows Xp.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Part1:&lt;br /&gt;Introduction&lt;br /&gt;Setup&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/14371897" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/14371897"&gt;Vyatta - Remote Access VPN - L2TP,PPTP -Part1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Part2:&lt;br /&gt;Setup Continued&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/14372005" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/14372005"&gt;Vyatta - Remote Access VPN - L2TP,PPTP -Part2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part3:&lt;br /&gt;Actually Configuring L2TP and PPTP&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/14372233" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/14372233"&gt;Vyatta - Remote Access VPN - L2TP,PPTP -Part3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part4:&lt;br /&gt;Settting up Firewall&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/14372422" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/14372422"&gt;Vyatta - Remote Access VPN - L2TP,PPTP -Part4&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-1346381671413143707?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/1346381671413143707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=1346381671413143707' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1346381671413143707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1346381671413143707'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/08/vyatta-remote-access-vpn-with-l2tp-and.html' title='Vyatta - Remote Access VPN with L2TP and PPTP'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7142201675561248129</id><published>2010-07-29T10:13:00.000-07:00</published><updated>2010-07-29T10:13:00.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmtools'/><category scheme='http://www.blogger.com/atom/ns#' term='large recieve offload'/><category scheme='http://www.blogger.com/atom/ns#' term='vsphere 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta - Final 6.0 with updated VMtools for vSphere 4.1</title><content type='html'>So its been a busy few weeks with all the news and related blog articles on vSphere 4.1&lt;br /&gt;I finally got around to extracting vmtools 8.3.x and intergrating it into the Vyatta Appliance.&lt;br /&gt;&lt;br /&gt;There is also something different with this release, the source code for vmtools has been modified to prevent Large Recieve Offload.LRO is defined as:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;In computer networking, large receive offload is a technique for increasing inbound throughput of high-bandwidth network connections by reducing CPU overhead. It works by aggregating multiple incoming packets from a single stream  into a larger buffer before they are passed higher up the networking stack, thus reducing the number of packets that have to be processed. In Linux, it is generally used in conjunction with the New API (NAPI) to also reduce the number of interrupts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There have been a few users reporting an issue with LRO and others requesting the intergration of the latest version of VMtools..so here you go:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techstream.co.uk/VyattaVC6.0-Final-LRO.zip"&gt;Download Vyatta VC 6 with LRO patch and the latest VMtools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I would like a few people to test this release and let mw know how it goes before making it live on the VAM.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;http://www.vyatta.org/forum/viewtopic.php?t=3030&amp;postdays=0&amp;postorder=asc&amp;start=105&lt;br /&gt;http://nwsmith.blogspot.com/2010/07/patching-vmxnet-to-disable-lro.html&lt;br /&gt;http://en.wikipedia.org/wiki/Large_receive_offload&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7142201675561248129?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7142201675561248129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7142201675561248129' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7142201675561248129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7142201675561248129'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/07/vyatta-final-60-with-updated-vmtools.html' title='Vyatta - Final 6.0 with updated VMtools for vSphere 4.1'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-2066667332920018267</id><published>2010-07-20T01:05:00.000-07:00</published><updated>2010-07-20T01:23:33.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KB1011292'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware view'/><category scheme='http://www.blogger.com/atom/ns#' term='how to upgrade vsphere to 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>vSphere 4.1 and KB1011292</title><content type='html'>Hi everyone,&lt;br /&gt;&lt;br /&gt;So I have been trying to get together some hands on 4.1 videos for you guys (and girls)&lt;br /&gt;however KB1011292 has been my main reason for not upgrading.&lt;br /&gt;&lt;br /&gt;What is KB1011292 I here you ask?:&lt;br /&gt;"&lt;span style="font-style:italic;"&gt;VMware View Composer 2.0.x is not supported in a vSphere vCenter Server 4.1 managed environment as vSphere vCenter Server 4.1 requires a 64 bit operating system and VMware View Composer does not support 64 bit operating systems.&lt;br /&gt; &lt;br /&gt;VMware View 4.0.x customers who use View Composer should not upgrade to vSphere vCenter Server 4.1 at this time. Our upcoming VMware View 4.5 will be supported on VMware vSphere 4.1.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you know the supported way of upgrading your vSphere enviroment is like this:&lt;br /&gt;1) Upgrade vCenter&lt;br /&gt;2) Upgrade ESX hosts&lt;br /&gt;3) Upgrade vmware tools&lt;br /&gt;4) Upggrade vm hardware version.&lt;br /&gt;&lt;br /&gt;Therefore if you run VMware View 4 with composer your trip into 4.1 greatness is going to come grinding to a halt with step 1.&lt;br /&gt;&lt;br /&gt;Having VDI is great however it makes upgrading a pain...so roll on VMware View 4.5 with your 64bit composer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And for those not tide to VDI here is the Vsphere upgrade guide:&lt;br /&gt;&lt;a href="http://www.vmware.mobi/pdf/vsphere4/r40/vsp_40_upgrade_guide.pdf"&gt;Upgrade Guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-2066667332920018267?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/2066667332920018267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=2066667332920018267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2066667332920018267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2066667332920018267'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/07/vsphere-41-and-kb1011292.html' title='vSphere 4.1 and KB1011292'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5386006154028902290</id><published>2010-07-13T05:00:00.000-07:00</published><updated>2010-07-13T05:00:02.937-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Memory Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='vStorage API'/><category scheme='http://www.blogger.com/atom/ns#' term='storage i/o'/><category scheme='http://www.blogger.com/atom/ns#' term='network i/o'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='DRS Host affinity'/><title type='text'>vSphere 4.1!</title><content type='html'>OK, so vSphere 4.1 is out! and now the embargo is lifted I can finally share some of the &lt;span style="font-style: italic;"&gt;awesome&lt;/span&gt; new features in 4.1.&lt;br /&gt;&lt;br /&gt;Now lets be honest there are so many new and cool features in 4.1 that most other companies would probably release it as a version 5.0!But VMware release it as a point release...and that's cool.&lt;br /&gt;&lt;br /&gt;Enough of the chit chat you did not come here to hear how great VMware is, its more about what are these new features? Is it worth upgrading to? and are they worth all the fuss?&lt;br /&gt;&lt;br /&gt;So the features:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TDwmGJNUjMI/AAAAAAAAAOE/OQjXyba2iuU/s1600/Newfeatures.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TDwmGJNUjMI/AAAAAAAAAOE/OQjXyba2iuU/s320/Newfeatures.JPG" alt="" id="BLOGGER_PHOTO_ID_5493307532478024898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and here is a summary of the features that I think really count and why:&lt;br /&gt;&lt;br /&gt;1)&lt;span style="font-weight: bold;"&gt;Storage I/O control&lt;/span&gt;&lt;br /&gt;Prioritized use of storage (similar to how compute is prioritized with vSphere)&lt;br /&gt;this means you can now make sure that your "VIV"s or Very Important VMs get the IO they need when you have IO congestion. This is done via the &lt;span style="font-style: italic;"&gt;I/O Shares&lt;/span&gt; within the VM properties.&lt;br /&gt;&lt;br /&gt;2)&lt;span style="font-weight: bold;"&gt;Network I/O Control&lt;/span&gt;&lt;br /&gt;Set different levels of service per Storage Flow type.&lt;br /&gt;virtual machine, vMotion, FT, and IP storage traffic.&lt;br /&gt;This means you can make iSCSI or NFS take priority over vMotion.&lt;br /&gt;But there is a gotcha:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabled with Distributed Switch only and therefore Enterprise Plus only &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3)&lt;span style="font-weight: bold;"&gt;Memory Compression&lt;/span&gt;&lt;br /&gt;Slower than real memory but much faster than swapping to disk.&lt;br /&gt;Improves the performance for the VM when under contention as far less memory is swapped to disk.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4)&lt;span style="font-weight: bold;"&gt;vMotion Performance Increases and Scale Increases&lt;/span&gt;&lt;br /&gt;Allows up to 4 on a 1Gbps network and 8 on a 10Gbps network.&lt;br /&gt;&lt;br /&gt;5) &lt;span style="font-weight: bold;"&gt;Storage vMotion Scale Increases&lt;/span&gt;&lt;br /&gt;Allows up to 128 (both VMFS and NFS)&lt;br /&gt;&lt;br /&gt;6) &lt;span style="font-weight: bold;"&gt;DRS Host affinity&lt;/span&gt;&lt;br /&gt;Allows you set set rules on where your VMs vMotion to when DRS needs to move them.&lt;br /&gt;e.g. VM W2003-DC1 only goes to DRS Group 1, however VM W2003-Exchange only goes to DRS Group 2.&lt;br /&gt;&lt;br /&gt;Here is where you create the rules:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TDw9iehcgGI/AAAAAAAAAOU/pXpNHfsn42U/s1600/DRS-rules.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 184px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TDw9iehcgGI/AAAAAAAAAOU/pXpNHfsn42U/s320/DRS-rules.JPG" alt="" id="BLOGGER_PHOTO_ID_5493333308003352674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7)&lt;span style="font-weight: bold;"&gt;vStorage API for Array Integration&lt;/span&gt;&lt;br /&gt;This is another great feature (if supported by your SAN),&lt;br /&gt;essentially this means vSphere can interact directly with your SAN.&lt;br /&gt;Therefore instead of copying the files from one datastore to another, it instructs the SAN to move the blocks for you! Increasing the performance for Storage vMotion and Provisioning VMs etc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also noteworthy:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4.1 will be the last release for ESX (ESX Classic) from now on there will only be ESXi releases&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The binaries are avalible now so go grab them!&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;Thanks for John Toyer@vmware&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5386006154028902290?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5386006154028902290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5386006154028902290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5386006154028902290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5386006154028902290'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/07/vsphere-41.html' title='vSphere 4.1!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/TDwmGJNUjMI/AAAAAAAAAOE/OQjXyba2iuU/s72-c/Newfeatures.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6972003053883805369</id><published>2010-07-09T02:27:00.000-07:00</published><updated>2010-07-09T02:52:12.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vimeo'/><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>Download my videos!</title><content type='html'>Hi Everyone,&lt;br /&gt;&lt;br /&gt;I noticed last night (and was messaged by a few people) that some of my latest videos seem to have been encoded in a lower resolution, therefore I have reencoded, reupped and reembedded these videos.&lt;br /&gt;&lt;br /&gt;However I wanted to take this opportunity to let you know that one of the reasons I chose Vimeo is that you can download my videos for free!&lt;br /&gt;Registration is much quicker than most, you can download all my videos and then play them back any time.&lt;br /&gt;&lt;br /&gt;Once you register you will see a "Download Video" option on the right hand side.&lt;br /&gt;&lt;br /&gt;Here are some links to get you started:&lt;br /&gt;&lt;a href="http://www.vimeo.com/8368046"&gt;Vyatta Internet Gateway&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/6474152"&gt;Vyatta Remote Access OpenVPN lab with NAT and Firewall setup&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/7560591"&gt;Vsphere within VMware Workstation 7 Part 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/10041892"&gt;Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler - Part 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/10897479"&gt;Router on a Stick within vSphere using Vyatta and Optimizing for 1Gbps Routing - Part 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy (offline!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6972003053883805369?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6972003053883805369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6972003053883805369' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6972003053883805369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6972003053883805369'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/07/download-my-videos.html' title='Download my videos!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7955904001511146203</id><published>2010-07-04T13:09:00.000-07:00</published><updated>2010-07-09T01:20:55.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='switch security'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='vDS'/><category scheme='http://www.blogger.com/atom/ns#' term='unicast'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed vswitch'/><category scheme='http://www.blogger.com/atom/ns#' term='NLB'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><title type='text'>Setting up Windows 2008 Network LoadBalancing with vSphere</title><content type='html'>So I came across a few posts recently during my travels where a couple of&lt;br /&gt;people were having issues with setting up Windows Network Load Balancing within&lt;br /&gt;vSphere and in particular with Distributed vSwitches.&lt;br /&gt;&lt;br /&gt;So here we go - how to setup NLB with IIS:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TDDrZTL9eaI/AAAAAAAAAN8/rVQ7_b154FY/s1600/WNLB.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TDDrZTL9eaI/AAAAAAAAAN8/rVQ7_b154FY/s320/WNLB.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5490146765644331426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And here is the video:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1)Setting up NLB&lt;br /&gt;2)Going through setup of vSphere Enviroment&lt;br /&gt;3)Installing IIS&lt;br /&gt;4)Testing for Failure&lt;br /&gt;5)Going Through the vDS settings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13193309&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13193309&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13193309"&gt;Setting up Windows Network Load Balancing within vSphere&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7955904001511146203?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7955904001511146203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7955904001511146203' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7955904001511146203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7955904001511146203'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/07/setting-up-windows-2008-network.html' title='Setting up Windows 2008 Network LoadBalancing with vSphere'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/TDDrZTL9eaI/AAAAAAAAAN8/rVQ7_b154FY/s72-c/WNLB.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4971734102289828358</id><published>2010-06-20T15:25:00.000-07:00</published><updated>2010-06-20T15:27:11.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='roggyblog'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='vexpert'/><title type='text'>Roggyblog on Twitter!</title><content type='html'>If you have a question/suggestions tweet me:&lt;br /&gt;@roggyblog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4971734102289828358?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4971734102289828358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4971734102289828358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4971734102289828358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4971734102289828358'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/06/roggyblog-on-twitter.html' title='Roggyblog on Twitter!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4466669505315614478</id><published>2010-06-20T14:59:00.000-07:00</published><updated>2010-06-20T15:05:23.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware tools'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='latest'/><category scheme='http://www.blogger.com/atom/ns#' term='vc 6'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>New Vyatta Appliance!</title><content type='html'>This is the most up to version of the VC6.0 release (June 01, 2010)&lt;br /&gt;with VMware tools installed and ready to go.&lt;br /&gt;&lt;br /&gt;Here is the download from VMware:&lt;br /&gt;http://www.vmware.com/appliances/directory/383813&lt;br /&gt;&lt;br /&gt;and the direct link:&lt;br /&gt;&lt;a href="http://www.techstream.co.uk/VyattaVC6.0-Final.zip"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4466669505315614478?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4466669505315614478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4466669505315614478' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4466669505315614478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4466669505315614478'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/06/new-vyatta-appliance.html' title='New Vyatta Appliance!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7349704133468690342</id><published>2010-06-20T14:46:00.000-07:00</published><updated>2010-07-09T01:19:22.683-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='vcenter'/><category scheme='http://www.blogger.com/atom/ns#' term='view 4'/><category scheme='http://www.blogger.com/atom/ns#' term='pc over ip'/><category scheme='http://www.blogger.com/atom/ns#' term='composer'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='pcoip'/><category scheme='http://www.blogger.com/atom/ns#' term='connection server'/><title type='text'>VMware View 4 - Tour!</title><content type='html'>Hey Everyone,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a long overdue video however it should be worth it :)&lt;br /&gt;&lt;br /&gt;Hopefully this video will help those of you trying to get to griping with VDI/VMware View and answers questions like:&lt;br /&gt;&lt;br /&gt;1) What is the composer? What does it do?&lt;br /&gt;2) What is the agent? How do I fix "waiting for agent"?&lt;br /&gt;3) What is PCoIP?&lt;br /&gt;etc..&lt;br /&gt;&lt;br /&gt;Reference Diagram:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TB6O-Byu-9I/AAAAAAAAAN0/xspKHAtzmpA/s1600/View4_Marketecture.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TB6O-Byu-9I/AAAAAAAAAN0/xspKHAtzmpA/s320/View4_Marketecture.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5484978592468106194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Tour of VMware View 4&lt;br /&gt;Components Required&lt;br /&gt;Where to install components&lt;br /&gt;What each bit does&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13192798&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13192798&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13192798"&gt;VMware View 4 - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 2:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Using the VMware View Manager&lt;br /&gt;Desktop pools&lt;br /&gt;Entitlement&lt;br /&gt;Playing 720p video within VMware View Client with PCoIP &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13193075&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13193075&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13193075"&gt;VMware View 4 - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sources:&lt;br /&gt;Picture taken from here (ty!):&lt;br /&gt;http://www.ntpro.nl/blog/uploads/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7349704133468690342?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7349704133468690342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7349704133468690342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7349704133468690342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7349704133468690342'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/06/vmware-view-4-tour.html' title='VMware View 4 - Tour!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/TB6O-Byu-9I/AAAAAAAAAN0/xspKHAtzmpA/s72-c/View4_Marketecture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-3913456545839376609</id><published>2010-06-13T07:53:00.000-07:00</published><updated>2010-06-13T08:49:09.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MCS'/><category scheme='http://www.blogger.com/atom/ns#' term='initiator'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='MPIO'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi portal'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='multipath'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi'/><category scheme='http://www.blogger.com/atom/ns#' term='target'/><title type='text'>Multipathing and Multiple Connections Per Session - Two sides of the same iSCSI coin?</title><content type='html'>One again a record breaking title for a post! lets hope my google-fu is not&lt;br /&gt;effected by long titles...or I'm in real trouble ;)&lt;br /&gt;&lt;br /&gt;So I was working today on something that envolved me testing iSCSI functionality with Windows Server 2008.&lt;br /&gt;While I was waiting for the VM to come up, I set about testing the iSCSI initiator within Windows 7.&lt;br /&gt;&lt;br /&gt;What interested me most was a feature called "MCS" which stands for Multiple Connections Per Session and is defined within RFC-3720 and as such a a protocol level feature that allows features we have previously seen with MPIO.&lt;br /&gt;&lt;br /&gt;Here is how to get there:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Load the iscsi software from Control Panel-&gt;Administative Tools-&gt;iSCSI Initiator:&lt;/span&gt;&lt;br /&gt;Pic1:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TBT3FhCS0pI/AAAAAAAAAL8/_cR2W_nkb9c/s1600/part1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 227px; height: 320px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TBT3FhCS0pI/AAAAAAAAAL8/_cR2W_nkb9c/s320/part1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482278320556135058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Select the Target from the list click "properties"&lt;/span&gt;&lt;br /&gt;Pic2:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TBT3LTyUYSI/AAAAAAAAAME/gZqkA8gwCvA/s1600/part2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 208px; height: 320px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TBT3LTyUYSI/AAAAAAAAAME/gZqkA8gwCvA/s320/part2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482278420078682402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Select the MCS policy you wish to have, I selected "fail over only" which is the same&lt;br /&gt;as "fixed" in MPIO world.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pic3:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/TBT3QaoWVGI/AAAAAAAAAMM/h_l4t5_zvDk/s1600/part3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 219px; height: 320px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/TBT3QaoWVGI/AAAAAAAAAMM/h_l4t5_zvDk/s320/part3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482278507815261282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;You probably will only have one session at the moment, therfore click "add"&lt;br /&gt;Dont click "connect"!&lt;/span&gt;&lt;br /&gt;Pic4:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT3VTUBGfI/AAAAAAAAAMU/UbrVvQodhR4/s1600/part4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 186px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT3VTUBGfI/AAAAAAAAAMU/UbrVvQodhR4/s320/part4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482278591750281714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Click "Advanced"&lt;br /&gt;Here is where you pick the other iSCSI target portal.&lt;/span&gt;&lt;br /&gt;Pic5:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TBT3bKbQXpI/AAAAAAAAAMc/9ie9DoV_hjA/s1600/part5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 271px; height: 320px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/TBT3bKbQXpI/AAAAAAAAAMc/9ie9DoV_hjA/s320/part5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482278692443938450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;And thats great! we have a redundant path to our iSCSI targets..but notice this button:&lt;/span&gt;&lt;br /&gt;Pic6:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TBT3gAPdt5I/AAAAAAAAAMk/iv5UKbruW-g/s1600/part6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 260px; height: 320px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TBT3gAPdt5I/AAAAAAAAAMk/iv5UKbruW-g/s320/part6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482278775609472914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hmm MPIO is not avalible within Windows 7, which is fine as MCS pretty much gets us to the same place (Inface some say MCS is better) however with Windows Server 2008 we have the option of MPIO so lets give it a go!&lt;br /&gt;&lt;br /&gt;First thing to remember is that MPIO is a driver thing so if you have an EMC,3par,netapp,Dell etc device they all have MPIO driver for Windows 2008 so you need to follow their instructions (and look for DSM instructions), here we are using Windows 2008 Software iSCSI Initiator and Windows Server 2008 native MPIO driver.&lt;br /&gt;&lt;br /&gt;When you install/start iscsi on windows server 2008 it asks you to install MPIO, if you said no..or just forgot install MPIO like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;From the "Add features Wizard"&lt;/span&gt;&lt;br /&gt;Pic1:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7TNZaP-I/AAAAAAAAAMs/PhhKXRZwcOM/s1600/w2008part1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7TNZaP-I/AAAAAAAAAMs/PhhKXRZwcOM/s320/w2008part1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482282953849061346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Once installed select MPIO from Control Panel click "Add support for iSCSI devices"&lt;br /&gt;then reboot (p.s. here is where you would add the 3rd Party DSM drive btw)&lt;/span&gt;&lt;br /&gt;Pic2:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TBT7XiDXhAI/AAAAAAAAAM0/MWKO7XOzz50/s1600/w2008part2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 257px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/TBT7XiDXhAI/AAAAAAAAAM0/MWKO7XOzz50/s320/w2008part2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482283028113228802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Go Back to the iscsi Initiator (within Administrative tools)&lt;/span&gt;&lt;br /&gt;Pic3:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/TBT9sW4GgpI/AAAAAAAAANc/yIHDNCzBijI/s1600/w2008part3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 287px; height: 320px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/TBT9sW4GgpI/AAAAAAAAANc/yIHDNCzBijI/s320/w2008part3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482285584913695378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Select the target click properties&lt;/span&gt;&lt;br /&gt;Pic4:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7h-ofuCI/AAAAAAAAANE/NLZ2crXDAEY/s1600/w2008part4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 307px; height: 320px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7h-ofuCI/AAAAAAAAANE/NLZ2crXDAEY/s320/w2008part4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482283207583840290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Highlight the sessions click "Devices..."&lt;/span&gt;&lt;br /&gt;Pic5:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7myaDUMI/AAAAAAAAANM/PMJkC2tZmOU/s1600/w2008part5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 276px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7myaDUMI/AAAAAAAAANM/PMJkC2tZmOU/s320/w2008part5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482283290201379010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Click MPIO and select the Policy you want&lt;/span&gt;&lt;br /&gt;Pic6:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7rQeFh5I/AAAAAAAAANU/bvd-H1936eI/s1600/w2008part6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 244px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/TBT7rQeFh5I/AAAAAAAAANU/bvd-H1936eI/s320/w2008part6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482283366990841746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope that helps someone out there!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sources:&lt;br /&gt;http://www.ietf.org/rfc/rfc3720.txt&lt;br /&gt;&lt;br /&gt;http://www.windowsitpro.com/article/virtualization2/Q-With-iSCSI-what-s-the-difference-between-Multipath-I-O-MPIO-and-multiple-connections-per-session-MCS-.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-3913456545839376609?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/3913456545839376609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=3913456545839376609' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3913456545839376609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3913456545839376609'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/06/multipathing-and-multiple-connections.html' title='Multipathing and Multiple Connections Per Session - Two sides of the same iSCSI coin?'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/TBT3FhCS0pI/AAAAAAAAAL8/_cR2W_nkb9c/s72-c/part1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6823257031379760955</id><published>2010-06-06T03:12:00.000-07:00</published><updated>2010-06-06T03:38:21.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vexpert 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vexpert'/><title type='text'>Thank You VMware - vExpert for Roggy!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/TAt6lOYElXI/AAAAAAAAAL0/kkZlRGYsGVc/s1600/vExpert_2010_thumb.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 227px; height: 51px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/TAt6lOYElXI/AAAAAAAAAL0/kkZlRGYsGVc/s320/vExpert_2010_thumb.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5479608151559148914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A certain sense of disbelief hit me when I received the email from John Troyer letting me know that I had become a vExpert 2010.&lt;br /&gt;It is an honour to be given this award especially considering the company I am in and the sites they have created:&lt;br /&gt;Duncan Epping &lt;a href="http://www.yellow-bricks.com/"&gt;Yellow Bricks&lt;/a&gt;&lt;br /&gt;Edwin Friesen  &lt;a href="http://edwinfriesen.nl/content/"&gt;Thinstall Guru&lt;/a&gt; &lt;br /&gt;Eric Sloof &lt;a href="http://www.ntpro.nl/blog/"&gt;NTPRO.NL&lt;/a&gt; &lt;br /&gt;These sites are not only unique but also technically outstanding and if you have not bookmarked them already I suggest you do!&lt;br /&gt;&lt;span style="font-style:italic;"&gt;So thank you VMware and thank you John Troyer for making giving back to the community so easy&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6823257031379760955?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6823257031379760955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6823257031379760955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6823257031379760955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6823257031379760955'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/06/thank-you-vmware-vexpert-for-roggy.html' title='Thank You VMware - vExpert for Roggy!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/TAt6lOYElXI/AAAAAAAAAL0/kkZlRGYsGVc/s72-c/vExpert_2010_thumb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-1682532291141165506</id><published>2010-06-04T04:29:00.000-07:00</published><updated>2010-07-09T01:16:32.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='metric'/><category scheme='http://www.blogger.com/atom/ns#' term='BGP'/><category scheme='http://www.blogger.com/atom/ns#' term='path selection'/><category scheme='http://www.blogger.com/atom/ns#' term='local pref'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><category scheme='http://www.blogger.com/atom/ns#' term='MED'/><title type='text'>Basic BGP - Path Selection with Vyatta</title><content type='html'>There is actually very little BGP documentation out there on Vyatta, which is strange as if there is one real strength of Vyatta it is BGP.&lt;br /&gt;This set of videos is all about BGP and if it proves popular I will do some more with some more advanced features.&lt;br /&gt;&lt;br /&gt;Here is the Picture:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/Siav1bBBiUI/AAAAAAAAACI/cv0K6aloCMM/s1600-h/Med_Localpref.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 262px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/Siav1bBBiUI/AAAAAAAAACI/cv0K6aloCMM/s320/Med_Localpref.jpg" alt="" id="BLOGGER_PHOTO_ID_5343151340241652034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Basic BGP - Path Selection with Vyatta -Part 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;General Setup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13192031&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13192031&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13192031"&gt;Basic BGP - Path Selection with Vyatta -Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Basic BGP - Path Selection with Vyatta -Part 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Checking BGP peering&lt;br /&gt;Adding Next-hop-self &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13192391&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13192391&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13192391"&gt;Basic BGP - Path Selection with Vyatta -Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Basic BGP - Path Selection with Vyatta -Part 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Creating ACLs&lt;br /&gt;Creating Prefix Lists&lt;br /&gt;Creating Route-maps&lt;br /&gt;Setting Local Pref&lt;br /&gt;Setting Med&lt;br /&gt;Clearing a Peer &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13192652&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13192652&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/13192652"&gt;Basic BGP - Path Selection with Vyatta -Part 3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Roggy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Although it can seem a little boring, I always like to include the full configs:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 172.12.123.1/24&lt;br /&gt;        description R1-R2-R3&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:fe:17:2d&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:fe:17:37&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address dhcp&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:fe:17:41&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 5.5.5.5/24&lt;br /&gt;        address 6.6.6.6/24&lt;br /&gt;        address 7.7.7.7/24&lt;br /&gt;        address 8.8.8.8/24&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;policy {&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    bgp 1 {&lt;br /&gt;        neighbor 172.12.123.2 {&lt;br /&gt;            remote-as 234&lt;br /&gt;        }&lt;br /&gt;        neighbor 172.12.123.3 {&lt;br /&gt;            remote-as 234&lt;br /&gt;        }&lt;br /&gt;        redistribute {&lt;br /&gt;            connected {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    nat {&lt;br /&gt;        rule 10 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R1&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository VC6 {&lt;br /&gt;            components main&lt;br /&gt;            distribution VC6.0&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@2:nat@3:quagga@1:system@3:vrrp@1:wanloadbalance@2:webgui@1:webproxy@1" === */&lt;br /&gt;/* Release version: VC6.0-2010.03.22 */&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 172.12.123.2/24&lt;br /&gt;        description R1-R2-R3&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:fa:84:8d&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 172.12.234.2/24&lt;br /&gt;        description Inside&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:fa:84:97&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address dhcp&lt;br /&gt;        description DMZ&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:fa:84:a1&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;policy {&lt;br /&gt;    access-list 100 {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            destination {&lt;br /&gt;                any&lt;br /&gt;            }&lt;br /&gt;            source {&lt;br /&gt;                any&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    access-list 150 {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            destination {&lt;br /&gt;                any&lt;br /&gt;            }&lt;br /&gt;            source {&lt;br /&gt;                inverse-mask 0.0.0.255&lt;br /&gt;                network 172.12.234.0&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    route-map SET-LOCAL-PREF {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            match {&lt;br /&gt;                ip {&lt;br /&gt;                    address {&lt;br /&gt;                        access-list 100&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            set {&lt;br /&gt;                local-preference 301&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    route-map SET-MED {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            match {&lt;br /&gt;                ip {&lt;br /&gt;                    address {&lt;br /&gt;                        access-list 150&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            set {&lt;br /&gt;                metric 201&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        rule 20 {&lt;br /&gt;            action permit&lt;br /&gt;            match {&lt;br /&gt;                ip {&lt;br /&gt;                    address {&lt;br /&gt;                        access-list 100&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    bgp 234 {&lt;br /&gt;        neighbor 172.12.123.1 {&lt;br /&gt;            remote-as 1&lt;br /&gt;            route-map {&lt;br /&gt;                export SET-MED&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        neighbor 172.12.234.4 {&lt;br /&gt;            nexthop-self&lt;br /&gt;            remote-as 234&lt;br /&gt;            route-map {&lt;br /&gt;                export SET-LOCAL-PREF&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        redistribute {&lt;br /&gt;            connected {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R2&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository VC6 {&lt;br /&gt;            components main&lt;br /&gt;            distribution VC6.0&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@2:nat@3:quagga@1:system@3:vrrp@1:wanloadbalance@2:webgui@1:webproxy@1" === */&lt;br /&gt;/* Release version: VC6.0-2010.03.22 */&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 172.12.123.3/24&lt;br /&gt;        description R1-R2-R3&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:21:bd:6f&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 172.12.234.3/24&lt;br /&gt;        description R2-R3-R4&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:21:bd:79&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address dhcp&lt;br /&gt;        description DMZ&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:21:bd:83&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;policy {&lt;br /&gt;    access-list 150 {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            destination {&lt;br /&gt;                any&lt;br /&gt;            }&lt;br /&gt;            source {&lt;br /&gt;                inverse-mask 0.0.0.255&lt;br /&gt;                network 172.12.234.0&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    prefix-list ALL-ROUTES {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            le 32&lt;br /&gt;            prefix 0.0.0.0/0&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    route-map SET-LOCAL-PREF {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            match {&lt;br /&gt;                ip {&lt;br /&gt;                    address {&lt;br /&gt;                        prefix-list ALL-ROUTES&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            set {&lt;br /&gt;                local-preference 201&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    route-map SET-MED {&lt;br /&gt;        rule 10 {&lt;br /&gt;            action permit&lt;br /&gt;            match {&lt;br /&gt;                ip {&lt;br /&gt;                    address {&lt;br /&gt;                        access-list 150&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            set {&lt;br /&gt;                metric 101&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        rule 20 {&lt;br /&gt;            action permit&lt;br /&gt;            match {&lt;br /&gt;                ip {&lt;br /&gt;                    address {&lt;br /&gt;                        prefix-list ALL-ROUTES&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    bgp 234 {&lt;br /&gt;        neighbor 172.12.123.1 {&lt;br /&gt;            remote-as 1&lt;br /&gt;            route-map {&lt;br /&gt;                export SET-MED&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        neighbor 172.12.234.4 {&lt;br /&gt;            nexthop-self&lt;br /&gt;            remote-as 234&lt;br /&gt;            route-map {&lt;br /&gt;                export SET-LOCAL-PREF&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        redistribute {&lt;br /&gt;            connected {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R3&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository VC6 {&lt;br /&gt;            components main&lt;br /&gt;            distribution VC6.0&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@2:nat@3:quagga@1:system@3:vrrp@1:wanloadbalance@2:webgui@1:webproxy@1" === */&lt;br /&gt;/* Release version: VC6.0-2010.03.22 */&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R4&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 172.12.234.4/24&lt;br /&gt;        duplex auto&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address dhcp&lt;br /&gt;        duplex auto&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    bgp 234 {&lt;br /&gt;        neighbor 172.12.234.2 {&lt;br /&gt;            remote-as 234&lt;br /&gt;        }&lt;br /&gt;        neighbor 172.12.234.3 {&lt;br /&gt;            remote-as 234&lt;br /&gt;        }&lt;br /&gt;        redistribute {&lt;br /&gt;            connected {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dhcp-server {&lt;br /&gt;        disabled false&lt;br /&gt;        shared-network-name POOL1 {&lt;br /&gt;            authoritative disable&lt;br /&gt;            subnet 192.168.10.0/24 {&lt;br /&gt;                default-router 192.168.10.1&lt;br /&gt;                dns-server 192.168.10.1&lt;br /&gt;                domain-name Vyatta.local&lt;br /&gt;                lease 86400&lt;br /&gt;                start 192.168.10.10 {&lt;br /&gt;                    stop 192.168.10.200&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    nat {&lt;br /&gt;        rule 10 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R4&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository VC6 {&lt;br /&gt;            components main&lt;br /&gt;            distribution VC6.0&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@2:nat@3:quagga@1:system@3:vrrp@1:wanloadbalance@2:webgui@1:webproxy@1" === */&lt;br /&gt;/* Release version: VC6.0-2010.03.22 */&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-1682532291141165506?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/1682532291141165506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=1682532291141165506' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1682532291141165506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1682532291141165506'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/06/basic-bgp-path-selection-with-vyatta.html' title='Basic BGP - Path Selection with Vyatta'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/Siav1bBBiUI/AAAAAAAAACI/cv0K6aloCMM/s72-c/Med_Localpref.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-3579221061912857085</id><published>2010-05-16T12:22:00.000-07:00</published><updated>2010-05-16T13:19:46.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MRU'/><category scheme='http://www.blogger.com/atom/ns#' term='RR'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi'/><category scheme='http://www.blogger.com/atom/ns#' term='multpath'/><title type='text'>VMware Storage Alphabet Soup and Making the Most of VMwares Multipathing</title><content type='html'>Having recently moved into an enviroment where the storage is a little alien to me, I thought would be helpful to buff up on some storage knowledge and thought it might help some readers too.&lt;br /&gt;Here is a diagram of a midrange san:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(Thanks Virtualgeek for this picture)&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S_BQjN7-eSI/AAAAAAAAALk/vvaHT64r_yY/s1600/cellerapicture.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 161px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S_BQjN7-eSI/AAAAAAAAALk/vvaHT64r_yY/s320/cellerapicture.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5471962113222015266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See the two items list as "Data Processor(head) A" and "Data Processor(head) B"?&lt;br /&gt;Traditionally if you are using Active/Active Processor array you should use "Fixed" as the Multipathing method and In an Active/Passive array use "MRU".&lt;br /&gt;&lt;br /&gt;However this changed with:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ALUA&lt;/span&gt;:&lt;span style="font-style:italic;"&gt;Symmetric Logical Unit Access&lt;/span&gt;&lt;br /&gt;Essentially in midrange san enviroments (EMC Clariion etc), this allows an unoptimized  and an optimized path to a lun through different heads.&lt;br /&gt;&lt;br /&gt;ESX(4) the HBA is aware of optimized and unoptimized paths as it knows which head has control of the LUN!&lt;br /&gt;Suddenly we can use MRU with Active/Active heads.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;MRU &lt;/span&gt;&lt;span style="font-style:italic;"&gt;Most recently used&lt;/span&gt;:Use the Optimized Path unless it is not avalible then use the Unoptimized path (ESX 4.0/vSphere only)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fixed&lt;/span&gt;: Always use this LUN unless it is unavalible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NMP&lt;/span&gt;:Native MultiPath Driver:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MMP&lt;/span&gt;:Multipath Plugin (EMC Powerpath)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Round Robin&lt;/span&gt;: Within ESX server's iSCSI HBA it sends 4000 IO blocks down one path then moves to the next path.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Custom Policy&lt;/span&gt;:&lt;br /&gt;Use the following commmand to tweak the iSCSI HBA&lt;br /&gt;esxcfg-mpath --lun vmhba32:0:8 --policy custom --custom-hba-policy any --custom-max-blocks 1024 --custom-max-commands 50 --custom-target-policy any &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_iscsi_san_cfg.pdf&lt;br /&gt;http://www.vmware.com/pdf/vi3_35_25_roundrobin.pdf&lt;br /&gt;http://virtualgeek.typepad.com/virtual_geek/2009/09/a-couple-important-alua-and-srm-notes.html&lt;br /&gt;http://virtualgeek.typepad.com/virtual_geek/2008/08/celerra-virtual.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-3579221061912857085?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/3579221061912857085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=3579221061912857085' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3579221061912857085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3579221061912857085'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/05/vmware-storage-alphabet-soup-and-making.html' title='VMware Storage Alphabet Soup and Making the Most of VMwares Multipathing'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/S_BQjN7-eSI/AAAAAAAAALk/vvaHT64r_yY/s72-c/cellerapicture.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5696317275482941622</id><published>2010-05-16T12:10:00.000-07:00</published><updated>2010-05-16T12:22:49.660-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='setspn'/><category scheme='http://www.blogger.com/atom/ns#' term='name cannot be found'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='cannot connect'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Having problems connecting Outlook 2007 to Exchange 2003? SPN might be to blame</title><content type='html'>Afternoon,&lt;br /&gt;&lt;br /&gt;I was having some problems today connection Outlook 2007 to an Exchange 2003 SP2 box today.&lt;br /&gt;&lt;br /&gt;Here is the Error message that was being recieved:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;The connection to Microsoft Exchange is unavailable. Outlook must be online or connected to complete this action.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After a couple of hours playing around I managed to narrow this down to Outlook 2007 now authenticating with kerberos and not being able to find the Service Prinical Name for the global catalog server.&lt;br /&gt;&lt;br /&gt;Authentication via Outlook 2003 (NTLM) was perfect, as was HTTPS (OWA) this was just affecting Kerberos.&lt;br /&gt;&lt;br /&gt;Here is how I fixed it:&lt;br /&gt;1) Install Windows Server 2003 Support tools:SUPPTOOLS.MSI&lt;br /&gt;2)Run setspn -L ExchangeServerName you will see something like this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Registered ServicePrincipalNames for CN=&lt;ExchangeServerName&gt;,CN=Computers,DC=example,DC=com:&lt;br /&gt;   exchangeAB/&lt;ExchangeServerName&gt;&lt;br /&gt;   exchangeAB/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   exchangeMDB/&lt;ExchangeServerName&gt;&lt;br /&gt;   exchangeMDB/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   exchangeRFR/&lt;ExchangeServerName&gt;&lt;br /&gt;   exchangeRFR/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   SMTPSVC/&lt;ExchangeServerName&gt;&lt;br /&gt;   SMTPSVC/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   HOST/&lt;ExchangeServerName&gt;&lt;br /&gt;   HOST/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;exchangeAB/&lt;ExchangeServerName&gt;&lt;br /&gt;exchangeAB/&lt;ExchangeServerName&gt;.example.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above line is the one we are interested in. We need to change it:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;setspn -D exchangeAB/ExchangeServerName ExchangeServerName&lt;br /&gt;setspn -D exchangeAB/ExchangeServerName.example.com ExchangeServerName&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then re-add the details:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;setspn -A exchangeAB/GlobalCatalogServerName GlobalCatalogServerName &lt;br /&gt;setspn -A exchangeAB/GlobalCatalogServerName.example.com GlobalCatalogServerName&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The output from setspn should now be:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Registered ServicePrincipalNames for CN=&lt;ExchangeServerName&gt;,CN=Computers,DC=example,DC=com:&lt;br /&gt;   exchangeMDB/&lt;ExchangeServerName&gt;&lt;br /&gt;   exchangeMDB/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   exchangeRFR/&lt;ExchangeServerName&gt;&lt;br /&gt;   exchangeRFR/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   SMTPSVC/&lt;ExchangeServerName&gt;&lt;br /&gt;   SMTPSVC/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;   HOST/&lt;ExchangeServerName&gt;&lt;br /&gt;   HOST/&lt;ExchangeServerName&gt;.example.com&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note the ExchangeAB SPNs are gone as they are now pointing to the domain controller (GC)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reference List:&lt;br /&gt;http://support.microsoft.com/kb/927612/en-us&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5696317275482941622?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5696317275482941622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5696317275482941622' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5696317275482941622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5696317275482941622'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/05/having-problems-connecting-outlook-2007.html' title='Having problems connecting Outlook 2007 to Exchange 2003? SPN might be to blame'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7836082283829180297</id><published>2010-05-06T14:00:00.000-07:00</published><updated>2010-05-06T14:42:49.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware view'/><category scheme='http://www.blogger.com/atom/ns#' term='stop removal'/><category scheme='http://www.blogger.com/atom/ns#' term='removal'/><category scheme='http://www.blogger.com/atom/ns#' term='disable'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='safetly remove hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmxnet'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual machine'/><category scheme='http://www.blogger.com/atom/ns#' term='network card'/><title type='text'>Using VMware View with  Network cards as Removeable Devices</title><content type='html'>This is only going to be a quick on hopefully :)&lt;br /&gt;&lt;br /&gt;For those that do not know vmware presents most of their nics as removeable/USB devices PCNET(Vlance),Intel e1000 and vmxnet,vmxnet2,vmxnet3 this is to allow the feature of "hot add" which is a great way off adding hardware to a VM without powering the machine off.&lt;br /&gt;&lt;br /&gt;Today whilst playing around it was highlighted to me that some "adventurous" VM View users that had USB enabled used that oppurtunity to disable the network card. Forcing the intervention of the admin from the cloud to re-add the vnic&lt;br /&gt;&lt;br /&gt;Heres a couple of ways around it:&lt;br /&gt;&lt;br /&gt;1) Use the configuration options to add "devices.hotplug" = "false" like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S-MxDI3krzI/AAAAAAAAALU/1eCjKZRvAQk/s1600/configparams-hotadd.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S-MxDI3krzI/AAAAAAAAALU/1eCjKZRvAQk/s320/configparams-hotadd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5468268302547857202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*Also does not affect cpu/mem hotplug&lt;br /&gt;&lt;br /&gt;2) Edit the *.vmx file and add:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;devices.hotplug = "false"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3) Hide the "safelty remove hardware option" like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/S-M2TzwDMlI/AAAAAAAAALc/A_adrWJ8cvw/s1600/view.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 273px; height: 320px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/S-M2TzwDMlI/AAAAAAAAALc/A_adrWJ8cvw/s320/view.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5468274086495072850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4) Use the "NoDisplayClass" to customize the driver *yuck!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope that helps someone out there!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source:http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=1012225&amp;sliceId=1&amp;docTypeID=DT_KB_1_1&amp;dialogID=64244650&amp;stateId=0%200%2067543541&lt;br /&gt;*NB:Using VMXnet3 does not disable hot plug as indicated in the KB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7836082283829180297?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7836082283829180297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7836082283829180297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7836082283829180297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7836082283829180297'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/05/using-vmware-view-with-network-cards-as.html' title='Using VMware View with  Network cards as Removeable Devices'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/S-MxDI3krzI/AAAAAAAAALU/1eCjKZRvAQk/s72-c/configparams-hotadd.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6396363896550669210</id><published>2010-05-05T15:23:00.000-07:00</published><updated>2010-05-05T15:36:19.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CARP'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed switch'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='not working'/><category scheme='http://www.blogger.com/atom/ns#' term='vrrp'/><title type='text'>Using HSRP,CARP and VRRP within VMware</title><content type='html'>Hi all,&lt;br /&gt;&lt;br /&gt;Just a quick note incase it helps anyone else out there.&lt;br /&gt;&lt;br /&gt;I was recently in a lab moving from a vSS (Virtual Standard Switch) over to a vDS (Virtual distributed switch) when I came across and issue with a Pfsense box.&lt;br /&gt;&lt;br /&gt;I had two VMs using CARP (which is like HSRP or VRRP) to push about a highly avalible IP address. &lt;br /&gt;Now most vm admins out there will work out that for &lt;span style="font-style:italic;"&gt;VRRP or CARP to work you need to enable "Promiscuous Mode" within the vSS or within the port group.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The issue I came across was with Promiscuous Mode and one uplink port (vDS or vSS) CARP was working perfectly however on adding the second uplink port to the vDS, pings to the CARP address were dropping.&lt;br /&gt;&lt;br /&gt;Therefore - lesson learned was: When load balaning across multiple nics (or uplink ports in vDS terminology) you need to also be using the load balancing method of "Route Based on IP hash" (with accompanying switch config) if you plan to use CARP or VRRP else it will not work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6396363896550669210?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6396363896550669210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6396363896550669210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6396363896550669210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6396363896550669210'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/05/using-hsrpcarp-and-vrrp-within-vmware.html' title='Using HSRP,CARP and VRRP within VMware'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5116038732390985937</id><published>2010-04-13T10:30:00.000-07:00</published><updated>2010-04-13T14:56:56.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware tools'/><category scheme='http://www.blogger.com/atom/ns#' term='final'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vc 6'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta VC 6 - Final with VMware Tools Included</title><content type='html'>Hi Everyone,&lt;br /&gt;&lt;br /&gt;Vyatta Released VC 6.0 late last month and although it did include OpenVM-tools which is great, there are a few people out there (myself included) who really want a VM to come already included with VMware tools and VMxnet3 especially performance matters at all to you :)&lt;br /&gt;&lt;br /&gt;Sorry for the delay in getting this out, however compiling VMware tools for the Vyatta 2.6.31 custom kernel was not as easy as I had planned.&lt;br /&gt;&lt;br /&gt;Here is the listing with VMware:&lt;br /&gt;&lt;a href="http://www.vmware.com/appliances/directory/383813"&gt;http://www.vmware.com/appliances/directory/383813&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and here is the direct link:&lt;br /&gt;&lt;a href="http://www.techstream.co.uk/VyattaVC6.0-Final.zip"&gt;VyattaVC6-Final.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And once you have downloaded it, why not give one of my labs ago &lt;a href="http://roggyblog.blogspot.com/2010/04/router-on-stick-within-vsphere-using.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5116038732390985937?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5116038732390985937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5116038732390985937' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5116038732390985937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5116038732390985937'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/04/vyatta-vc-6-final-with-vmware-tools.html' title='Vyatta VC 6 - Final with VMware Tools Included'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7704534533855952195</id><published>2010-04-13T08:01:00.000-07:00</published><updated>2010-04-13T14:57:50.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='vSwitch'/><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='MTU 9000'/><category scheme='http://www.blogger.com/atom/ns#' term='vNic'/><category scheme='http://www.blogger.com/atom/ns#' term='VLAN'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='VLAN Trunk'/><category scheme='http://www.blogger.com/atom/ns#' term='jumbo frames'/><title type='text'>Router on a Stick within vSphere using Vyatta and Optimizing for 1Gbps Routing</title><content type='html'>Vyatta have released VC6.0 final so I thought I would modify it a little by removing Openvm-tools and replace it with VMware tools, configure it with vmxnet 3 then bring it all together within vSphere for some iPerf benching.&lt;br /&gt;&lt;br /&gt;So here we have the "Router on a stick" where we use a Vyatta VM to route between two VM networks with VLAN Trunk then optimize with Jumbo Frames (MTU 9000) on the vnics,vswitch and changing adapter types.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S8SPx0E3g7I/AAAAAAAAALM/BxjOQfRMUes/s1600/RouterOnaStick.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S8SPx0E3g7I/AAAAAAAAALM/BxjOQfRMUes/s320/RouterOnaStick.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5459646734235304882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Lab Setup&lt;br /&gt;Configuration of Vyatta&lt;br /&gt;Configuration of vSphere (VLAN Trunk)&lt;br /&gt;Configure Routing&lt;br /&gt;Benchmark using iPerf &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10897479&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10897479&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10897479"&gt;Router on a Stick within vSphere using Vyatta and Optimizing for 1Gbps Routing - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Configuring Jumbo frame on guests&lt;br /&gt;Configuring Jumbo frame on vSwitch&lt;br /&gt;Changing vNic type&lt;br /&gt;Benchmark with iPerf &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10897549&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10897549&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10897549"&gt;Router on a Stick within vSphere using Vyatta and Optimizing for 1Gbps Routing - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the KB relating to why Windows XP (32bit) and Windows Server (32bit) come up with a 1.4Gbps link speed for 10Gbps drivers/adapters.&lt;br /&gt;http://support.microsoft.com/kb/931857&lt;br /&gt;&lt;br /&gt;And for those that cannot wait for the VMware Appliance here is the link to:&lt;br /&gt;&lt;a href="http://www.techstream.co.uk/VyattaVC6.0-Final.zip"&gt;Vyatta VC 6.0 - Final with VMware Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Vyatta Config&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address dhcp&lt;br /&gt;        description Outside&lt;br /&gt;        duplex auto&lt;br /&gt;        firewall {&lt;br /&gt;            in {&lt;br /&gt;                name ALLOW_ESTABLISHED&lt;br /&gt;            }&lt;br /&gt;            local {&lt;br /&gt;                name ALLOW_ESTABLISHED&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        hw-id 00:50:56:83:39:3e&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;  MTU 9000&lt;br /&gt;        description Inside&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:50:56:83:70:c3&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;        vif 10 {&lt;br /&gt;            address 192.168.10.1/24&lt;br /&gt;            description VLAN-10&lt;br /&gt;        }&lt;br /&gt;        vif 20 {&lt;br /&gt;            address 192.168.20.1/24&lt;br /&gt;            description VLAN-20&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        description DMZ&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:50:56:83:51:b7&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dhcp-server {&lt;br /&gt;        disabled false&lt;br /&gt;        shared-network-name POOL1 {&lt;br /&gt;            authoritative disable&lt;br /&gt;            description VLAN10&lt;br /&gt;            subnet 192.168.10.0/24 {&lt;br /&gt;                default-router 192.168.10.1&lt;br /&gt;                dns-server 192.168.10.1&lt;br /&gt;                domain-name Vyatta.local&lt;br /&gt;                lease 86400&lt;br /&gt;                start 192.168.10.10 {&lt;br /&gt;                    stop 192.168.10.200&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        shared-network-name POOL2 {&lt;br /&gt;            authoritative disable&lt;br /&gt;            description VLAN20&lt;br /&gt;            subnet 192.168.20.0/24 {&lt;br /&gt;                default-router 192.168.20.1&lt;br /&gt;                dns-server 192.168.20.1&lt;br /&gt;                domain-name vyatta.local&lt;br /&gt;                lease 86400&lt;br /&gt;                start 192.168.20.10 {&lt;br /&gt;                    stop 192.168.20.240&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1.10&lt;br /&gt;            listen-on eth1.20&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    nat {&lt;br /&gt;        rule 10 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;        rule 20 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.20.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name vyatta&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository VC6 {&lt;br /&gt;            components main&lt;br /&gt;            distribution VC6.0&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@2:nat@3:quagga@1:system@3:vrrp@1:wanloadbalance@2:webgui@1:webproxy@1" === */&lt;br /&gt;/* Release version: VC6.0-2010.03.22 */&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7704534533855952195?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7704534533855952195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7704534533855952195' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7704534533855952195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7704534533855952195'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/04/router-on-stick-within-vsphere-using.html' title='Router on a Stick within vSphere using Vyatta and Optimizing for 1Gbps Routing'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/S8SPx0E3g7I/AAAAAAAAALM/BxjOQfRMUes/s72-c/RouterOnaStick.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5053267635326185032</id><published>2010-03-31T09:01:00.000-07:00</published><updated>2010-03-31T09:30:09.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PRTG'/><category scheme='http://www.blogger.com/atom/ns#' term='ccd'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='Managed Server Provider'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><category scheme='http://www.blogger.com/atom/ns#' term='openvpn'/><category scheme='http://www.blogger.com/atom/ns#' term='Client subnet'/><title type='text'>Managed Service Provider using Vyatta (OpenVPN Client Specific Subnets) and PRTG to monitor Customers</title><content type='html'>Possibly my longest title ever?&lt;br /&gt;As the intro says this is a bit of roleplay for us, we are setting up the lab as a Managed Service Provider (MSP) who wishes to have a way to tunnel in (or in this case have the client tunnel out) to HQ where we can monitor all the goodies that PRTG can monitor remotely.&lt;br /&gt;&lt;br /&gt;Heres the diagram:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S7NyunfWIfI/AAAAAAAAALE/4q0tq39ZSIc/s1600/MSPOpenVPN.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S7NyunfWIfI/AAAAAAAAALE/4q0tq39ZSIc/s320/MSPOpenVPN.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5454829718875808242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Intro Video and lab setup:&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10583859&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10583859&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10583859"&gt;Managed Service Provider using Vyatta (OpenVPN) and PRTG to monitor Customers - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Setup of connectivity&lt;br /&gt;Setup OpenVPN Server with client specific info&lt;br /&gt;Setup OpenVPN Client&lt;br /&gt;Using Easy-RSA to generate certificates and keys&lt;br /&gt;Securing interfaces with Firewall&lt;br /&gt;Securing vtun0 interface with firewall &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10584008&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10584008&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10584008"&gt;Managed Service Provider using Vyatta (OpenVPN) and PRTG to monitor Customers - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5053267635326185032?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5053267635326185032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5053267635326185032' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5053267635326185032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5053267635326185032'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/03/managed-service-provider-using-vyatta.html' title='Managed Service Provider using Vyatta (OpenVPN Client Specific Subnets) and PRTG to monitor Customers'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/S7NyunfWIfI/AAAAAAAAALE/4q0tq39ZSIc/s72-c/MSPOpenVPN.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6747692127314660798</id><published>2010-03-24T05:14:00.000-07:00</published><updated>2010-03-24T12:23:39.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='PRTG'/><category scheme='http://www.blogger.com/atom/ns#' term='voice'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='network monitoring'/><title type='text'>Network Monitoring/Sniffing using vSphere and PRTG Redux</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;As ever I try and bring you guys (and girls?) something a little different :)&lt;br /&gt;After completing this video &lt;a href="http://roggyblog.blogspot.com/2010/03/network-monitoringsniffing-using.html"&gt;here&lt;/a&gt; and being in contact directly with PRTG it came to my attention that the version I was using "PRTG Traffic Grapher V6" was EOL and the new version "PRTG Network Monitor" is the successor.&lt;br /&gt;Network Monitor does have alot of cool new features including an iPhone app (cant wait for a droid version) and the best bit...they were kind enough to provide me with a copy of PRTG Network Monitor V7 for this video.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;A cool tour of some of the features of PRTG Network Monitor V7 and how we use our virtual machine to monitor our voice network&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10403646&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10403646&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10403646"&gt;Network Monitoring/Sniffing using vSphere and PRTG Ver 2 - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;This video actually shows you how we set the whole thing up!&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10403785&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10403785&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10403785"&gt;Network Monitoring/Sniffing using vSphere and PRTG Ver 2 - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6747692127314660798?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6747692127314660798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6747692127314660798' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6747692127314660798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6747692127314660798'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/03/network-monitoringsniffing-using_24.html' title='Network Monitoring/Sniffing using vSphere and PRTG Redux'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5382744508858700887</id><published>2010-03-22T15:01:00.000-07:00</published><updated>2010-03-22T15:44:18.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workstation'/><category scheme='http://www.blogger.com/atom/ns#' term='clustering'/><category scheme='http://www.blogger.com/atom/ns#' term='Celerra'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='EMC'/><title type='text'>Windows 2003 Clustering with EMC Celerra VM</title><content type='html'>So its almost coming up for a year since I really gave this blogging thing ago, it reminded me of my first videos, back when I was using VMware's built in tools to record video (which actually are not that bad!) however on my travels I bumped into this article &lt;a href="http://virtualgeek.typepad.com/virtual_geek/2008/08/celerra-virtual.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And in most of previous labs that required clustered storage Ive used Openfiler, which is great, however when I try and do lab I like to do an Open and a Closed Source version like here &lt;br /&gt;&lt;a href="http://roggyblog.blogspot.com/2009/11/testing-vyatta-with-qos-and_16.html"&gt;Testing Vyatta with QoS and Asterisk(Elastix)&lt;/a&gt;&lt;br /&gt;where I used an Opensource router and PBX &lt;br /&gt;then here a closed version&lt;br /&gt;&lt;a href="http://roggyblog.blogspot.com/2009/11/testing-qos-with-cisco-call-manager-and_09.html"&gt;Testing QoS with Cisco Call Manager and SIP,RTP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So in that vain here we go:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S6fqlFmoG7I/AAAAAAAAAK8/aDn7KILgn5U/s1600-h/EMCcluster1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S6fqlFmoG7I/AAAAAAAAAK8/aDn7KILgn5U/s320/EMCcluster1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5451583796835523506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows 2003 Clustering with EMC Celerra VM -Intro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;A tour of a Windows 2003 cluster with clustered File Share using EMC Celerra as the iSCSI target.&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10361208&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10361208&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10361208"&gt;Windows 2003 Clustering with EMC Celerra VM -Intro&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows 2003 Clustering with EMC Celerra VM -Part1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;In this video we do the majority of the setting up from domain controller to iSCSI LUN masking, its all here!&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Some Commands you might find handy:&lt;br /&gt;Change hostname /etc/host - new ip address hostname&lt;br /&gt;/etc/sysconfig/network - domainname=cookie.local&lt;br /&gt;   &lt;br /&gt;hostname=cel1&lt;br /&gt;service network restart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;export NAS_DB=/nas&lt;br /&gt;(root - ssl trust)&lt;br /&gt;/nas/sbin/rootnas_cel -list&lt;br /&gt;/nas/sbin/rootnas_cel -update id=0&lt;br /&gt;/nas/sbin/nas_config -ssl&lt;br /&gt;/nas/sbin/js_fresh_restart&lt;br /&gt;nas_license -init&lt;br /&gt;&lt;br /&gt;/opt/blackbird/tools init_storageID&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10361442&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10361442&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10361442"&gt;Windows 2003 Clustering with EMC Celerra VM -Part1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows 2003 Clustering with EMC Celerra VM -Part2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Using "cluster administrator" to create our new cluster and add a new node..&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10361529&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10361529&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10361529"&gt;Windows 2003 Clustering with EMC Celerra VM -Part2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows 2003 Clustering with EMC Celerra VM -Part3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Testing!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10361551&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10361551&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10361551"&gt;Windows 2003 Clustering with EMC Celerra VM -Part3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sources:&lt;/span&gt;&lt;br /&gt;http://virtualgeek.typepad.com/virtual_geek/2008/08/celerra-virtual.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5382744508858700887?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5382744508858700887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5382744508858700887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5382744508858700887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5382744508858700887'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/03/windows-2003-clustering-with-emc.html' title='Windows 2003 Clustering with EMC Celerra VM'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/S6fqlFmoG7I/AAAAAAAAAK8/aDn7KILgn5U/s72-c/EMCcluster1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5645798731598271645</id><published>2010-03-11T14:46:00.000-08:00</published><updated>2010-03-11T14:58:53.137-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='PRTG'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='network monitoring'/><title type='text'>Network Monitoring/Sniffing using vSphere and PRTG</title><content type='html'>Hopefully this is an interesting video, as it combines using a vSphere infrastructure to get visibility of both your virtual and non-virtual networks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Quick tour of the Network Monitoring setup &lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10099167&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10099167&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10099167"&gt;Network Monitoring/Sniffing using vSphere and PRTG - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Setup VM&lt;br /&gt;Setup Switch&lt;br /&gt;Setup Vlan trunk (switch,port group,vSwitch)&lt;br /&gt;Installing PRTG &lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10099369&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10099369&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10099369"&gt;Network Monitoring/Sniffing using vSphere and PRTG - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5645798731598271645?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5645798731598271645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5645798731598271645' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5645798731598271645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5645798731598271645'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/03/network-monitoringsniffing-using.html' title='Network Monitoring/Sniffing using vSphere and PRTG'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-3441562600949903666</id><published>2010-03-09T12:23:00.000-08:00</published><updated>2010-03-09T12:34:30.865-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='luci'/><category scheme='http://www.blogger.com/atom/ns#' term='cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='quorum'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi'/><category scheme='http://www.blogger.com/atom/ns#' term='GFS'/><title type='text'>Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler</title><content type='html'>Another awesome lab/demo for you today ;)&lt;br /&gt;&lt;br /&gt;But seriously, after finding the general documentation to be a bit lacking regarding clustering (especially with regards to the extra quorum vote)&lt;br /&gt;&lt;br /&gt;Heres hoping that this lab will allow you to work out how clusters work and implement it within your company.&lt;br /&gt;&lt;br /&gt;A diagram for your viewing pleasure:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S5au9xr9OLI/AAAAAAAAAK0/nyRuuNLKql8/s1600-h/gfscluster.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S5au9xr9OLI/AAAAAAAAAK0/nyRuuNLKql8/s320/gfscluster.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5446733175684151474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;VMware Lab Setup&lt;br /&gt;Node Setup&lt;br /&gt;iSCSI setup&lt;br /&gt;Quorum Setup &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Helpful Commands:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;system-config-network&lt;br /&gt;edit /etc/hosts&lt;br /&gt;service network restart&lt;br /&gt;yum groupinstall "Clustering"&lt;br /&gt;yum groupinstall "Cluster Storage"&lt;br /&gt;yum groupinstall "Windows File Server"&lt;br /&gt;chkconfig --del smb&lt;br /&gt;yum install iscsi-initiator-utils&lt;br /&gt;service iscsi start&lt;br /&gt;iscsiadm -m discovery -t sendtargets -p 192.168.1.3&lt;br /&gt;service iscsi restart&lt;br /&gt;fdisk -l&lt;br /&gt;mkqdisk -c /dev/sdb -l quorum&lt;br /&gt;luci_admin init&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10041892&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10041892&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10041892"&gt;Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;GFS2 Setup&lt;br /&gt;Configuring using Luci&lt;br /&gt;Quorum setup cont &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Helpful Commands:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mkfs.gfs2 -p lock_dlm -t cluster1:sanvol1 -j 4 /dev/sdc&lt;br /&gt;mkdir /san&lt;br /&gt;mkdir /san/sanvol1&lt;br /&gt;service ricci restart&lt;br /&gt;service qdiskd restart&lt;br /&gt;chkconfig luci on&lt;br /&gt;chkconfig qdiskd on&lt;br /&gt;(do node2)&lt;br /&gt;&lt;br /&gt;use luci to create cluster&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quorum parameters:&lt;br /&gt;interval=1&lt;br /&gt;votes=1&lt;br /&gt;tko=10&lt;br /&gt;min score=1&lt;br /&gt;heuristics=ping -c2 -t1 192.168.1.3&lt;br /&gt;&lt;br /&gt;mount /dev/sdc /san/sanvol1&lt;br /&gt;gfs2_tool  list&lt;br /&gt;gfs2_tool df &lt;br /&gt;umount /san/sanvol1&lt;br /&gt;&lt;br /&gt;cman_tool status&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10041918&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10041918&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10041918"&gt;Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Configuring Fencing, Failover Domain, Resources&lt;br /&gt;and Services. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Helpful Commands:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Configure Resources:&lt;br /&gt;IP&lt;br /&gt;GFS&lt;br /&gt;Samba&lt;br /&gt;&lt;br /&gt;Configure failover Domains&lt;br /&gt;&lt;br /&gt;Configure Shared Fencing Device (then nodes)&lt;br /&gt;&lt;br /&gt;Add Services&lt;br /&gt;&lt;br /&gt;workgroup = cookie&lt;br /&gt;        server string = Samba Server Version %v&lt;br /&gt;        bind interfaces only = yes&lt;br /&gt;        interfaces = 10.0.1.100&lt;br /&gt;        netbios name = cluster1&lt;br /&gt;        local master = no&lt;br /&gt; domain master = no&lt;br /&gt; preferred master = no&lt;br /&gt; password server = None&lt;br /&gt; guest ok = yes&lt;br /&gt; guest account = root&lt;br /&gt; security = SHARE&lt;br /&gt; dns proxy = no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[sanvol]&lt;br /&gt;        comment = High Availability Samba Service&lt;br /&gt;        browsable = yes&lt;br /&gt;        writable = yes&lt;br /&gt;        public = yes&lt;br /&gt;        path = /san/sanvol1&lt;br /&gt;        guest ok=yes&lt;br /&gt;        create mask=0777&lt;br /&gt;&lt;br /&gt;smbpasswd -a root&lt;br /&gt;&lt;br /&gt;scp /etc/samba/smb.conf.cluster1 node2:/etc/samba/&lt;br /&gt;&lt;br /&gt;restart smb&lt;br /&gt;&lt;br /&gt;redo services - ip-GFS-samba&lt;br /&gt;&lt;br /&gt;soft reboot&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10041931&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10041931&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10041931"&gt;Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler - Part 3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Testing!&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10041950&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10041950&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/10041950"&gt;Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler - Part 4&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-3441562600949903666?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/3441562600949903666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=3441562600949903666' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3441562600949903666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3441562600949903666'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/03/samba-cluster-with-gfs-2-centos-5-iscsi.html' title='Samba Cluster with GFS 2, Centos 5, iSCSI and Openfiler'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/S5au9xr9OLI/AAAAAAAAAK0/nyRuuNLKql8/s72-c/gfscluster.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7162959431334660424</id><published>2010-03-03T06:34:00.000-08:00</published><updated>2010-03-30T03:53:49.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='GNS'/><category scheme='http://www.blogger.com/atom/ns#' term='PEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1x'/><category scheme='http://www.blogger.com/atom/ns#' term='Auto Enrolment'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='IAS'/><category scheme='http://www.blogger.com/atom/ns#' term='Radius'/><title type='text'>Wired 802.1x Port Authentication with Certificate Auto Enrolment</title><content type='html'>As we all know compliance is one of the biggest issues facing companies at the moment leading some IT departments to take a look at 802.1x as a way of controlling and securing access to their wired networks.&lt;br /&gt;&lt;br /&gt;The main reason for this post is there are a few articles out there that have mis-truths and incorrect facts within them, often due to them having not implemented the technologies themselves.&lt;br /&gt;&lt;br /&gt;Here is the lab:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S451XlzfaaI/AAAAAAAAAKI/Cu50WK66TMg/s1600-h/portauth.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S451XlzfaaI/AAAAAAAAAKI/Cu50WK66TMg/s320/portauth.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5444418047683029410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here we go:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part1&lt;/span&gt;&lt;br /&gt;GNS Setup&lt;br /&gt;VMware Workstation Setup&lt;br /&gt;Domain Controller Setup&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9882589&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9882589&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9882589"&gt;Wired 802.1x Port Authentication with Certificate Auto Enrolment Part1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 2&lt;/span&gt;&lt;br /&gt;Certificate Service Setup&lt;br /&gt;Certifcate Templates&lt;br /&gt;Switch Setup&lt;br /&gt;IAS/Radius install&lt;br /&gt;Auto Enrolment &lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9882657&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9882657&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9882657"&gt;Wired 802.1x Port Authentication with Certificate Auto Enrolment Part2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 3&lt;/span&gt;&lt;br /&gt;IAS Setup&lt;br /&gt;Extra Switch Config&lt;br /&gt;Flicking the Switch! (on the switch)&lt;br /&gt;Testing&lt;br /&gt;Event Log Messages &lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9882732&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9882732&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9882732"&gt;Wired 802.1x Port Authentication with Certificate Auto Enrolment Part3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7162959431334660424?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7162959431334660424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7162959431334660424' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7162959431334660424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7162959431334660424'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/03/wired-8021x-port-authentication-with.html' title='Wired 802.1x Port Authentication with Certificate Auto Enrolment'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/S451XlzfaaI/AAAAAAAAAKI/Cu50WK66TMg/s72-c/portauth.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7964400543679627952</id><published>2010-02-09T07:16:00.000-08:00</published><updated>2010-02-09T08:37:38.670-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='PFN_LIST_CORRUPT'/><title type='text'>PFN_LIST_CORRUPT - International Update your VMwareTemplates Day!</title><content type='html'>Ok perhaps it isnt "International Update your VMware Templates Day"&lt;br /&gt;However as VMware admin it is too easily left of the upgrade list.&lt;br /&gt;&lt;br /&gt;Normally when moving from, for example ESX 4 to ESX 4U1, the procedure is this:&lt;br /&gt;&lt;br /&gt;1) Update VCenter&lt;br /&gt;2) Update ESX hosts&lt;br /&gt;3) Update VMs (vmware-tools)..then VM/HW version&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;But do not for get templates!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I recently bumped into a case where an old version of vmware tools (from ESX 3U3) was causing issues being deployed. It started with a Blue screen of death "PFN_LIST_CORRUPT" then programs crashing/not responding.&lt;br /&gt;&lt;br /&gt;It was tracked back to an old VDI Windows XP 32bit image using a very old version of vmware tools. &lt;br /&gt;&lt;br /&gt;Once the Template was upgraded the issue was fixed!&lt;br /&gt;&lt;br /&gt;p.s. if you want to upgrade vmware tools on multiple hosts without rebooting your production boxes..look &lt;a href="http://halr9000.com/article/642"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7964400543679627952?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7964400543679627952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7964400543679627952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7964400543679627952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7964400543679627952'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/02/pfnlistcorrupt-international-update.html' title='PFN_LIST_CORRUPT - International Update your VMwareTemplates Day!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8540185589836922890</id><published>2010-02-09T07:01:00.001-08:00</published><updated>2010-02-09T07:07:28.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='speedtest.net'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='dmz'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><category scheme='http://www.blogger.com/atom/ns#' term='exceptions'/><title type='text'>3 Way Load Balancing With DMZ Exceptions</title><content type='html'>Here is the lab:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/S3F5DzWRNmI/AAAAAAAAAKA/zyJaDawFk7Q/s1600-h/LBwithexceptions.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/S3F5DzWRNmI/AAAAAAAAAKA/zyJaDawFk7Q/s320/LBwithexceptions.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436259331443078754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the how to:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3 Way Load Balancing With DMZ Exception -Part1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Setup of the Lab in VMware&lt;br /&gt;Setup of Basic BGP &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9321508&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9321508&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9321508"&gt;3 Way Load Balancing With DMZ Exception -Part1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3 Way Load Balancing With DMZ Exception -Part2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Set up of R1&lt;br /&gt;NAT setup&lt;br /&gt;Setup of Load Balancing&lt;br /&gt;Installing IPtraf &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9321616&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9321616&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9321616"&gt;3 Way Load Balancing With DMZ Exception -Part2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;3 Way Load Balancing With DMZ Exception -Part3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Correcting Some errors&lt;br /&gt;Destination Nat for DMZ&lt;br /&gt;Firewall Setup &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9321707&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9321707&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9321707"&gt;3 Way Load Balancing With DMZ Exception -Part3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3 Way Load Balancing With DMZ Exception -Part4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Testing Loadbalancing with speedtest.net&lt;br /&gt;Round up &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9321740&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9321740&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9321740"&gt;3 Way Load Balancing With DMZ Exception -Part4&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8540185589836922890?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8540185589836922890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8540185589836922890' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8540185589836922890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8540185589836922890'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/02/3-way-load-balancing-with-dmz.html' title='3 Way Load Balancing With DMZ Exceptions'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9oO1o_aT2s/S3F5DzWRNmI/AAAAAAAAAKA/zyJaDawFk7Q/s72-c/LBwithexceptions.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4648033631473964617</id><published>2010-02-04T11:43:00.000-08:00</published><updated>2010-02-04T15:00:53.926-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BGP'/><category scheme='http://www.blogger.com/atom/ns#' term='3 isps'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta - Load Balancing with Exceptions</title><content type='html'>Currently working on this lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/S2tQFIL1ZuI/AAAAAAAAAJ4/ZRDSyvqeprc/s1600-h/LBwithexceptions.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/S2tQFIL1ZuI/AAAAAAAAAJ4/ZRDSyvqeprc/s320/LBwithexceptions.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5434525424379324130" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4648033631473964617?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4648033631473964617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4648033631473964617' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4648033631473964617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4648033631473964617'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/02/vyatta-load-balancing-with-exceptions.html' title='Vyatta - Load Balancing with Exceptions'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/S2tQFIL1ZuI/AAAAAAAAAJ4/ZRDSyvqeprc/s72-c/LBwithexceptions.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-1578612519197436739</id><published>2010-01-27T02:25:00.001-08:00</published><updated>2010-01-27T02:54:19.459-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event id 2103'/><category scheme='http://www.blogger.com/atom/ns#' term='USN rollback'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmotion'/><category scheme='http://www.blogger.com/atom/ns#' term='domain controller'/><title type='text'>VMware and Active Directory Replication</title><content type='html'>Just thought I would drop a note for those that use VMware for tier 2 server roles (most people) and probably are using snapshots/clone etc.&lt;br /&gt;&lt;br /&gt;I have been troubleshooting a vMotion issue with a client recently where One particular VM (a domain controller) would Vmotion fine, yet after a fine hours would BSOD, however all the other VMs hosted on this host were fine.&lt;br /&gt;&lt;br /&gt;After a couple of days troubleshooting we managed to work out the issue was a faulty bank of RAM when going over 8GB+.&lt;br /&gt;This meant that if you close a few VMs bring over a new VM, as long as total utilization was under 8GB you were fine, however once you went over 8GB with a VM, that VM was the one to suffer!&lt;br /&gt;&lt;br /&gt;During the troubleshooting process this particular VM was migrated in various ways storage then host, then storage and host in one go,cloned,snapshoted etc etc only once the VM was stable and the RAM replaced the fun with AD then started.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;The troubleshooting within VMware had caused a little issue with AD.&lt;/span&gt;&lt;br /&gt;Here is the main message (amongst a fair few):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Event Type: Error&lt;br /&gt;Event Source: NTDS General&lt;br /&gt;Event Category: Service Control &lt;br /&gt;Event ID: 2103&lt;br /&gt;Date:  26/01/2010&lt;br /&gt;Time:  20:37:18&lt;br /&gt;User:  NT AUTHORITY\ANONYMOUS LOGON&lt;br /&gt;Computer: DCV2&lt;br /&gt;Description:&lt;br /&gt;The Active Directory database has been restored using an unsupported restoration procedure. &lt;br /&gt; &lt;br /&gt;Active Directory will be unable to log on users while this condition persists. As a result, the Net Logon service has paused. &lt;br /&gt; &lt;br /&gt;User Action &lt;br /&gt;See previous event logs for details.&lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;And for those that like pictures :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S2AW--ME44I/AAAAAAAAAJw/BQvGKASdPcI/s1600-h/eventid2103.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 289px; height: 320px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/S2AW--ME44I/AAAAAAAAAJw/BQvGKASdPcI/s320/eventid2103.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5431366421710168962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MS knows this as a "USN rollback condition" and talks about it endlessly &lt;a href="http://support.microsoft.com/kb/885875"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;So what was the fix? &lt;/span&gt;&lt;br /&gt;Well the VM did have some FSMOs roles, so after "Seizing the roles" ran this command on the DC I was getting the above eventids on:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;repadmin /options &lt;span style="font-style:italic;"&gt;DC_Name&lt;/span&gt; -disable_inbound_repl -disable_outbound_repl&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;then ran dcpromo (to demote the controller) rebooted and ran dcpromo again (to promote the controller)and all was back to normal.&lt;br /&gt;&lt;br /&gt;Although this issue was not directly related to vmware (could of just as easily happened with SAN snapshots or norton ghost) it is something to look out for when snapshoting/cloning and troubleshooting VM issues where the VM is looking after a tier 2 distributed app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-1578612519197436739?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/1578612519197436739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=1578612519197436739' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1578612519197436739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1578612519197436739'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/01/vmware-and-active-directory-replication.html' title='VMware and Active Directory Replication'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/S2AW--ME44I/AAAAAAAAAJw/BQvGKASdPcI/s72-c/eventid2103.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6722961497665967212</id><published>2010-01-21T11:57:00.001-08:00</published><updated>2010-01-21T12:23:53.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenVPN Lan to Lan'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft ISA Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Access'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta - Example of OpenVPN infront of Microsoft ISA Server</title><content type='html'>Another day another lab :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This scenrio was given to me by someone who stopped by the blog and wondered if it was possible to swap out some of the kit infront of his ISA box with Vyatta...the answer of course was yes!&lt;br /&gt;Here is the diagram:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/S1iyx_ohFbI/AAAAAAAAAJY/pzOVBjvRFW8/s1600-h/diag1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/S1iyx_ohFbI/AAAAAAAAAJY/pzOVBjvRFW8/s320/diag1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5429285922759841202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are the videos:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part1:&lt;br /&gt;Initial Setup and Testing &lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8885855&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8885855&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8885855"&gt;Vyatta - Example of OpenVPN infront of Microsoft ISA Server - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part2:&lt;br /&gt;Second part of the lab setup &lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8885998&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8885998&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8885998"&gt;Vyatta - Example of OpenVPN infront of Microsoft ISA Server - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 3&lt;br /&gt;Load Balancing&lt;br /&gt;Certificate Setup&lt;br /&gt;OpenVPN Site to Site setup &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8886201&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8886201&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8886201"&gt;Vyatta - Example of OpenVPN infront of Microsoft ISA Server - Part 3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 4:&lt;br /&gt;Certificate Setup/signing/installing etc&lt;br /&gt;OpenVPN Site to Site setup continued..&lt;br /&gt;OpenVPN Remote Access setup (+Client) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8886292&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8886292&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8886292"&gt;Vyatta - Example of OpenVPN infront of Microsoft ISA Server - Part 4&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 5&lt;br /&gt;DMZ Setup&lt;br /&gt;DMZ Routing &amp; NAT&lt;br /&gt;Testing!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8886430&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8886430&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8886430"&gt;Vyatta - Example of OpenVPN infront of Microsoft ISA Server - Part 5&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configs!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/**********************************************************************\&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 98.63.88.81/29&lt;br /&gt;        address 98.63.88.82/29&lt;br /&gt;        address 98.63.88.83/29&lt;br /&gt;        address 98.63.88.84/29&lt;br /&gt;        address 98.63.88.85/29&lt;br /&gt;        description ISP1&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:7f:b2:7d&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 75.93.91.193/29&lt;br /&gt;        address 75.93.91.194/29&lt;br /&gt;        address 75.93.91.195/29&lt;br /&gt;        address 75.93.91.196/29&lt;br /&gt;        description ISP2&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:7f:b2:87&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address 10.0.12.1/24&lt;br /&gt;        description R1-ISA&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:7f:b2:91&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth3 {&lt;br /&gt;        address 10.0.2.1/24&lt;br /&gt;        description R1-DMZ&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:7f:b2:9b&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;    openvpn vtun0 {&lt;br /&gt;        local-host 98.63.88.81&lt;br /&gt;        mode server&lt;br /&gt;        replace-default-route {&lt;br /&gt;        }&lt;br /&gt;        server {&lt;br /&gt;            subnet 10.1.8.0/24&lt;br /&gt;        }&lt;br /&gt;        tls {&lt;br /&gt;            ca-cert-file /etc/openvpn/ca.crt&lt;br /&gt;            cert-file /etc/openvpn/r1.crt&lt;br /&gt;            dh-file /etc/openvpn/dh1024.pem&lt;br /&gt;            key-file /etc/openvpn/r1.key&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    openvpn vtun1 {&lt;br /&gt;        local-address 10.1.9.1&lt;br /&gt;        local-host 75.93.91.193&lt;br /&gt;        mode site-to-site&lt;br /&gt;        remote-address 10.1.9.2&lt;br /&gt;        remote-host 213.123.123.10&lt;br /&gt;        tls {&lt;br /&gt;            ca-cert-file /etc/openvpn/ca.crt&lt;br /&gt;            cert-file /etc/openvpn/r1.crt&lt;br /&gt;            dh-file /etc/openvpn/dh1024.pem&lt;br /&gt;            key-file /etc/openvpn/r1.key&lt;br /&gt;            role passive&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;load-balancing {&lt;br /&gt;    wan {&lt;br /&gt;        flush-connections&lt;br /&gt;        interface-health eth0 {&lt;br /&gt;            failure-count 2&lt;br /&gt;            nexthop 98.63.88.86&lt;br /&gt;            success-count 1&lt;br /&gt;            test 10 {&lt;br /&gt;                ping&lt;br /&gt;                resp-time 5&lt;br /&gt;                target 98.63.88.86&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        interface-health eth1 {&lt;br /&gt;            failure-count 1&lt;br /&gt;            nexthop 75.93.91.198&lt;br /&gt;            success-count 1&lt;br /&gt;            test 10 {&lt;br /&gt;                ping&lt;br /&gt;                resp-time 5&lt;br /&gt;                target 75.93.91.198&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        rule 10 {&lt;br /&gt;            destination {&lt;br /&gt;                address !10.0.0.0/16&lt;br /&gt;            }&lt;br /&gt;            inbound-interface eth2&lt;br /&gt;            interface eth0 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            interface eth1 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            protocol all&lt;br /&gt;        }&lt;br /&gt;        rule 20 {&lt;br /&gt;            destination {&lt;br /&gt;                address !10.0.0.0/16&lt;br /&gt;            }&lt;br /&gt;            inbound-interface eth3&lt;br /&gt;            interface eth0 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            interface eth1 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            protocol all&lt;br /&gt;        }&lt;br /&gt;        rule 30 {&lt;br /&gt;            destination {&lt;br /&gt;                address !10.0.0.0/16&lt;br /&gt;            }&lt;br /&gt;            inbound-interface vtun0&lt;br /&gt;            interface eth0 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            interface eth1 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            protocol all&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    static {&lt;br /&gt;        interface-route 10.0.10.0/24 {&lt;br /&gt;            next-hop-interface vtun1 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        route 0.0.0.0/0 {&lt;br /&gt;            next-hop 75.93.91.198 {&lt;br /&gt;            }&lt;br /&gt;            next-hop 98.63.88.86 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        route 10.0.0.0/24 {&lt;br /&gt;            next-hop 10.0.12.2 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        route 10.0.1.0/24 {&lt;br /&gt;            blackhole {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dhcp-server {&lt;br /&gt;        disabled false&lt;br /&gt;        shared-network-name POOL1 {&lt;br /&gt;            authoritative disable&lt;br /&gt;            subnet 192.168.10.0/24 {&lt;br /&gt;                default-router 192.168.10.1&lt;br /&gt;                dns-server 192.168.10.1&lt;br /&gt;                domain-name Vyatta.local&lt;br /&gt;                lease 86400&lt;br /&gt;                start 192.168.10.10 {&lt;br /&gt;                    stop 192.168.10.200&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth2&lt;br /&gt;            listen-on eth3&lt;br /&gt;            listen-on vtun0&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    nat {&lt;br /&gt;        rule 10 {&lt;br /&gt;            destination {&lt;br /&gt;                address 75.93.91.194&lt;br /&gt;                port 25&lt;br /&gt;            }&lt;br /&gt;            inbound-interface eth1&lt;br /&gt;            inside-address {&lt;br /&gt;                address 10.0.2.10&lt;br /&gt;                port 25&lt;br /&gt;            }&lt;br /&gt;            protocol tcp&lt;br /&gt;            type destination&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root true&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R1&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository kenwood {&lt;br /&gt;            components main&lt;br /&gt;            distribution kenwood&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta-dev/kenwood/unstable/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@1:nat@3:quagga@1:system@1:vrrp@1:wanloadbalance@1:webgui@1" === */&lt;br /&gt;/* Release version: VC6_a2 */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**********************************************************************\&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/**********************************************************************\&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 213.123.123.10/24&lt;br /&gt;        description Outside&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:f5:c1:84&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 10.0.10.1/24&lt;br /&gt;        description Inside&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:f5:c1:8e&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        description DMZ&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:f5:c1:98&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;    openvpn vtun1 {&lt;br /&gt;        local-address 10.1.9.2&lt;br /&gt;        mode site-to-site&lt;br /&gt;        remote-address 10.1.9.1&lt;br /&gt;        remote-host 75.93.91.193&lt;br /&gt;        tls {&lt;br /&gt;            ca-cert-file /etc/openvpn/ca.crt&lt;br /&gt;            cert-file /etc/openvpn/r2.crt&lt;br /&gt;            key-file /etc/openvpn/r2.key&lt;br /&gt;            role active&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;protocols {&lt;br /&gt;    static {&lt;br /&gt;        interface-route 10.0.0.0/24 {&lt;br /&gt;            next-hop-interface vtun1 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        interface-route 10.0.2.0/24 {&lt;br /&gt;            next-hop-interface vtun1 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        interface-route 10.0.12.0/24 {&lt;br /&gt;            next-hop-interface vtun1 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        route 0.0.0.0/0 {&lt;br /&gt;            next-hop 213.123.123.1 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dhcp-server {&lt;br /&gt;        disabled false&lt;br /&gt;        shared-network-name POOL1 {&lt;br /&gt;            authoritative disable&lt;br /&gt;            subnet 192.168.10.0/24 {&lt;br /&gt;                default-router 192.168.10.1&lt;br /&gt;                dns-server 192.168.10.1&lt;br /&gt;                domain-name Vyatta.local&lt;br /&gt;                lease 86400&lt;br /&gt;                start 192.168.10.10 {&lt;br /&gt;                    stop 192.168.10.200&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    nat {&lt;br /&gt;        rule 10 {&lt;br /&gt;            destination {&lt;br /&gt;                address !10.0.0.0/16&lt;br /&gt;            }&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 10.0.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root true&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name R2&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository kenwood {&lt;br /&gt;            components main&lt;br /&gt;            distribution kenwood&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta-dev/kenwood/unstable/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@1:nat@3:quagga@1:system@1:vrrp@1:wanloadbalance@1:webgui@1" === */&lt;br /&gt;/* Release version: VC6_a2 */&lt;br /&gt;&lt;br /&gt;/**********************************************************************\&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ISA Screenshots:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/S1i3oLBt-MI/AAAAAAAAAJg/7QjfXq0o2p0/s1600-h/policy.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/S1i3oLBt-MI/AAAAAAAAAJg/7QjfXq0o2p0/s320/policy.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5429291251577780418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S1i3xCEmwII/AAAAAAAAAJo/QEZV6_SNf80/s1600-h/networks.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S1i3xCEmwII/AAAAAAAAAJo/QEZV6_SNf80/s320/networks.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5429291403792793730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6722961497665967212?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6722961497665967212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6722961497665967212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6722961497665967212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6722961497665967212'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/01/vyatta-example-of-openvpn-infront-of.html' title='Vyatta - Example of OpenVPN infront of Microsoft ISA Server'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/S1iyx_ohFbI/AAAAAAAAAJY/pzOVBjvRFW8/s72-c/diag1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5245496160789423505</id><published>2010-01-14T10:45:00.000-08:00</published><updated>2010-01-14T10:50:56.472-08:00</updated><title type='text'>Latest article on Networking-Forum..by me!</title><content type='html'>My latest article is as a guest blogger here:&lt;br /&gt;&lt;a href="http://networking-forum.com/blog/?p=371"&gt;http://networking-forum.com/blog/?p=371&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5245496160789423505?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5245496160789423505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5245496160789423505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5245496160789423505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5245496160789423505'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/01/latest-article-on-networking-forumby-me.html' title='Latest article on Networking-Forum..by me!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6807589976759093743</id><published>2010-01-11T05:09:00.000-08:00</published><updated>2010-01-11T05:13:58.559-08:00</updated><title type='text'>PIX/ASA - Failover, Lan to Lan IPsec VPN, Remote Access VPN + Extras</title><content type='html'>Working on an article for networking forum atm - here is a diagram:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S0skAVfu9lI/AAAAAAAAAJQ/CSvHZuVvcoQ/s1600-h/failoverv2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/S0skAVfu9lI/AAAAAAAAAJQ/CSvHZuVvcoQ/s320/failoverv2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5425469764286740050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6807589976759093743?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6807589976759093743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6807589976759093743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6807589976759093743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6807589976759093743'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2010/01/pixasa-failover-lan-to-lan-ipsec-vpn.html' title='PIX/ASA - Failover, Lan to Lan IPsec VPN, Remote Access VPN + Extras'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/S0skAVfu9lI/AAAAAAAAAJQ/CSvHZuVvcoQ/s72-c/failoverv2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5335966382943867866</id><published>2009-12-24T08:09:00.000-08:00</published><updated>2010-01-04T15:46:37.110-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mstsc'/><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='web proxy'/><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='Cache'/><category scheme='http://www.blogger.com/atom/ns#' term='port forward'/><category scheme='http://www.blogger.com/atom/ns#' term='DHCP'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta as an Internet Gateway</title><content type='html'>Here is the lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/SzOS2i-_LGI/AAAAAAAAAJI/5NPgNmUqIIg/s1600-h/VyattaInternetGW.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/SzOS2i-_LGI/AAAAAAAAAJI/5NPgNmUqIIg/s320/VyattaInternetGW.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5418836242458422370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In this video we use Vyatta to setup an Internet Gateway. &lt;br /&gt;We set it up with the following features:&lt;br /&gt;Firewall&lt;br /&gt;DHCP Server&lt;br /&gt;DNS forwarding+Cache&lt;br /&gt;NAT&lt;br /&gt;Web Cache&lt;br /&gt;Web Filtering&lt;br /&gt;Reverse NAT (Port Forwarding)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8368046&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8368046&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8368046"&gt;Vyatta Internet Gateway&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;As requested here is the config for the router in the video:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;firewall {&lt;br /&gt;    all-ping enable&lt;br /&gt;    broadcast-ping disable&lt;br /&gt;    conntrack-table-size 32768&lt;br /&gt;    conntrack-tcp-loose enable&lt;br /&gt;    ip-src-route disable&lt;br /&gt;    ipv6-receive-redirects disable&lt;br /&gt;    ipv6-src-route disable&lt;br /&gt;    log-martians enable&lt;br /&gt;    name ALLOW_ESTABLISHED {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            state {&lt;br /&gt;                established enable&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    name WAN_IN {&lt;br /&gt;        default-action drop&lt;br /&gt;        rule 10 {&lt;br /&gt;            action accept&lt;br /&gt;            destination {&lt;br /&gt;                address 192.168.10.10&lt;br /&gt;                port 80&lt;br /&gt;            }&lt;br /&gt;            log enable&lt;br /&gt;            protocol tcp&lt;br /&gt;        }&lt;br /&gt;        rule 20 {&lt;br /&gt;            action accept&lt;br /&gt;            destination {&lt;br /&gt;                address 192.168.10.10&lt;br /&gt;                port 3389&lt;br /&gt;            }&lt;br /&gt;            log enable&lt;br /&gt;            protocol tcp&lt;br /&gt;        }&lt;br /&gt;        rule 30 {&lt;br /&gt;            action accept&lt;br /&gt;            destination {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    receive-redirects disable&lt;br /&gt;    send-redirects enable&lt;br /&gt;    source-validation disable&lt;br /&gt;    syn-cookies enable&lt;br /&gt;}&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address dhcp&lt;br /&gt;        description Outside&lt;br /&gt;        duplex auto&lt;br /&gt;        firewall {&lt;br /&gt;            in {&lt;br /&gt;                name WAN_IN&lt;br /&gt;            }&lt;br /&gt;            local {&lt;br /&gt;                name ALLOW_ESTABLISHED&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        hw-id 00:0c:29:7b:1a:29&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.10.1/24&lt;br /&gt;        description Inside&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:7b:1a:33&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        description DMZ&lt;br /&gt;        duplex auto&lt;br /&gt;        hw-id 00:0c:29:7b:1a:3d&lt;br /&gt;        smp_affinity auto&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;service {&lt;br /&gt;    dhcp-server {&lt;br /&gt;        disabled false&lt;br /&gt;        shared-network-name POOL1 {&lt;br /&gt;            authoritative disable&lt;br /&gt;            subnet 192.168.10.0/24 {&lt;br /&gt;                default-router 192.168.10.1&lt;br /&gt;                dns-server 192.168.10.1&lt;br /&gt;                domain-name Vyatta.local&lt;br /&gt;                lease 86400&lt;br /&gt;                start 192.168.10.10 {&lt;br /&gt;                    stop 192.168.10.200&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    dns {&lt;br /&gt;        forwarding {&lt;br /&gt;            cache-size 150&lt;br /&gt;            listen-on eth1&lt;br /&gt;            name-server 208.67.222.222&lt;br /&gt;            name-server 208.67.220.220&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    nat {&lt;br /&gt;        rule 10 {&lt;br /&gt;            outbound-interface eth0&lt;br /&gt;            source {&lt;br /&gt;                address 192.168.10.0/24&lt;br /&gt;            }&lt;br /&gt;            type masquerade&lt;br /&gt;        }&lt;br /&gt;        rule 20 {&lt;br /&gt;            destination {&lt;br /&gt;                address 192.168.0.84&lt;br /&gt;                port 80&lt;br /&gt;            }&lt;br /&gt;            inbound-interface eth0&lt;br /&gt;            inside-address {&lt;br /&gt;                address 192.168.10.10&lt;br /&gt;                port 80&lt;br /&gt;            }&lt;br /&gt;            protocol tcp&lt;br /&gt;            type destination&lt;br /&gt;        }&lt;br /&gt;        rule 30 {&lt;br /&gt;            destination {&lt;br /&gt;                address 192.168.0.84&lt;br /&gt;                port 3389&lt;br /&gt;            }&lt;br /&gt;            inbound-interface eth0&lt;br /&gt;            inside-address {&lt;br /&gt;                address 192.168.10.10&lt;br /&gt;                port 3389&lt;br /&gt;            }&lt;br /&gt;            protocol tcp&lt;br /&gt;            type destination&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ssh {&lt;br /&gt;        allow-root true&lt;br /&gt;        port 22&lt;br /&gt;        protocol-version v2&lt;br /&gt;    }&lt;br /&gt;    webproxy {&lt;br /&gt;        cache-size 200&lt;br /&gt;        default-port 3128&lt;br /&gt;        listen-address 192.168.10.1 {&lt;br /&gt;        }&lt;br /&gt;        url-filtering {&lt;br /&gt;            squidguard {&lt;br /&gt;                auto-update daily&lt;br /&gt;                block-category malware&lt;br /&gt;                block-category porn&lt;br /&gt;                block-category warez&lt;br /&gt;                block-category proxy&lt;br /&gt;                default-action allow&lt;br /&gt;                local-block facebook.com&lt;br /&gt;                redirect-url http://www.google.com&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;system {&lt;br /&gt;    host-name vyatta&lt;br /&gt;    login {&lt;br /&gt;        user root {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$ORKO400D$9GoL/vifapZLo3p.sLkUs/&lt;br /&gt;                plaintext-password ""&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;        user vyatta {&lt;br /&gt;            authentication {&lt;br /&gt;                encrypted-password $1$Z9oMjC/m$r.T2vNILnVuZnIwkKhg58.&lt;br /&gt;            }&lt;br /&gt;            level admin&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ntp-server 0.vyatta.pool.ntp.org&lt;br /&gt;    package {&lt;br /&gt;        auto-sync 1&lt;br /&gt;        repository community {&lt;br /&gt;            components main&lt;br /&gt;            distribution stable&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository kenwood {&lt;br /&gt;            components main&lt;br /&gt;            distribution kenwood&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/vyatta-dev/kenwood/unstable/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;        repository lenny {&lt;br /&gt;            components main&lt;br /&gt;            distribution lenny&lt;br /&gt;            password ""&lt;br /&gt;            url http://packages.vyatta.com/debian/&lt;br /&gt;            username ""&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    syslog {&lt;br /&gt;        global {&lt;br /&gt;            facility all {&lt;br /&gt;                level notice&lt;br /&gt;            }&lt;br /&gt;            facility protocols {&lt;br /&gt;                level debug&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    time-zone GMT&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Warning: Do not remove the following line. */&lt;br /&gt;/* === vyatta-config-version: "cluster@1:dhcp-relay@1:dhcp-server@4:firewall@3:ipsec@1:nat@3:quagga@1:system@1:vrrp@1:wanloadbalance@1:webgui@1" === */&lt;br /&gt;/* Release version: VC6_a2 */&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5335966382943867866?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5335966382943867866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5335966382943867866' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5335966382943867866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5335966382943867866'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/12/vyatta-as-internet-gateway.html' title='Vyatta as an Internet Gateway'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/SzOS2i-_LGI/AAAAAAAAAJI/5NPgNmUqIIg/s72-c/VyattaInternetGW.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7889432475014134839</id><published>2009-12-24T07:50:00.000-08:00</published><updated>2009-12-24T07:56:11.201-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet security'/><category scheme='http://www.blogger.com/atom/ns#' term='Workgroup Array'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='certificates'/><category scheme='http://www.blogger.com/atom/ns#' term='ISA'/><title type='text'>Microsoft ISA Server - Workgroup Array Setup</title><content type='html'>This is the practical of this lab &lt;a href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SzEUKeFYgII/AAAAAAAAAJA/kDa1zVXllOU/s1600-h/ISA-WorkgroupArray.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Part 1 covers setting up the ISA server, creating and setting up the digital certificates as well as installing Configuration Storage Server and the first ISA Server within the workgroup array.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8368780&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8368780&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8368780"&gt;Microsoft ISA Server Array - Workgroup - Part1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Part 2 Covers the installation of a second ISA Server, Service Pack 1 Install and running the BPA &lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8368814&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8368814&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8368814"&gt;Microsoft ISA Server - Workgroup Array - Part2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7889432475014134839?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7889432475014134839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7889432475014134839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7889432475014134839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7889432475014134839'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/12/microsoft-isa-server-workgroup-array.html' title='Microsoft ISA Server - Workgroup Array Setup'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-1293594483966555827</id><published>2009-12-22T10:38:00.000-08:00</published><updated>2009-12-22T10:48:28.141-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Array'/><category scheme='http://www.blogger.com/atom/ns#' term='ISA Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Workgroup Array'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft ISA Server - Workgroup Arrays</title><content type='html'>Here is the Next lab im going to be playing with:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SzEUKeFYgII/AAAAAAAAAJA/kDa1zVXllOU/s1600-h/ISA-WorkgroupArray.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SzEUKeFYgII/AAAAAAAAAJA/kDa1zVXllOU/s400/ISA-WorkgroupArray.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5418133996810305666" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-1293594483966555827?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/1293594483966555827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=1293594483966555827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1293594483966555827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1293594483966555827'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/12/microsoft-isa-server-workgroup-arrays.html' title='Microsoft ISA Server - Workgroup Arrays'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/SzEUKeFYgII/AAAAAAAAAJA/kDa1zVXllOU/s72-c/ISA-WorkgroupArray.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8805099350619188402</id><published>2009-12-06T16:16:00.000-08:00</published><updated>2009-12-06T16:31:03.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='site to site'/><category scheme='http://www.blogger.com/atom/ns#' term='ipsec vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='vrrp'/><title type='text'>Setting up a Vyatta Cluster with VRRP and IPSec Site to Site VPN</title><content type='html'>Well seeing as we have done this with the closed source alternative (PIX &lt;a href="http://roggyblog.blogspot.com/2009/09/pixasa-remote-access-vpn-with-l2l-vpn.html"&gt;here&lt;/a&gt;)&lt;br /&gt;It was time to do the decent thing and do an open source version...so here we go..&lt;br /&gt;&lt;br /&gt;Diagram of the lab:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SxxMH4cXrhI/AAAAAAAAAIw/H-ilf5m5zO4/s1600-h/VyattaCluster.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SxxMH4cXrhI/AAAAAAAAAIw/H-ilf5m5zO4/s320/VyattaCluster.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5412284550486666770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basic setup of the lab:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7971913&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7971913&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7971913"&gt;Vyatta Cluster Part 1 - Basic Setup&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Part two of the setup:&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7972028&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7972028&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7972028"&gt;Vyatta Cluster Part 2 - Basic Setup&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;This is the juicy bit, where we setup VRRP, then Clustering and finally, IPsec site to site VPN. (There is some NAT in there too!:)&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7972240&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7972240&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7972240"&gt;Vyatta Cluster Part 3 - VRRP, Clustering,VPN etc&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is where I try and break it!&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7972286&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7972286&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7972286"&gt;Vyatta Cluster Part 3 - Testing&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As ever enjoy! and let me know what you think :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8805099350619188402?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8805099350619188402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8805099350619188402' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8805099350619188402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8805099350619188402'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/12/setting-up-vyatta-cluster-with-vrrp-and.html' title='Setting up a Vyatta Cluster with VRRP and IPSec Site to Site VPN'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/SxxMH4cXrhI/AAAAAAAAAIw/H-ilf5m5zO4/s72-c/VyattaCluster.jpg' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7229265215588594822</id><published>2009-12-02T14:23:00.000-08:00</published><updated>2009-12-03T05:53:51.821-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='VDR'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='data recovery'/><title type='text'>VMware VDR Appliance</title><content type='html'>VMware Data Recovery Appliance - What is it? How do I use it? How do I install it?!&lt;br /&gt;&lt;br /&gt;Well with VMware's marketing refresh alot of their products seem a little well, redundant! (But they arent honestly!) and here we have VDR...a product that sits somewhere between VCB and vRanger Pro.&lt;br /&gt;&lt;br /&gt;Anywho here is a nice little video I did to show you around:&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7928864&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7928864&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7928864"&gt;VMware VDR&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7229265215588594822?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7229265215588594822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7229265215588594822' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7229265215588594822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7229265215588594822'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/12/vmware-vdr-appliance.html' title='VMware VDR Appliance'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-9006652101433605710</id><published>2009-11-30T12:07:00.000-08:00</published><updated>2009-11-30T12:39:44.409-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VAM'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>My Appliance Now on VMware Appliances</title><content type='html'>VMware Have just published my appliance on the VMware Appliance Marketplace...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/appliances/directory/383813"&gt;http://www.vmware.com/appliances/directory/383813&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-9006652101433605710?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/9006652101433605710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=9006652101433605710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/9006652101433605710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/9006652101433605710'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/my-appliance-now-on-vmware-appliances.html' title='My Appliance Now on VMware Appliances'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-2127648443392641357</id><published>2009-11-26T18:23:00.000-08:00</published><updated>2010-04-17T17:30:39.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome os'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='img'/><title type='text'>Google Chrome OS on USB</title><content type='html'>&lt;span style="font-weight:bold;"&gt;***Link removed as it is no longer actively maintained***&lt;/span&gt;&lt;br /&gt;Download it here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com"&gt;Link removed&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This one has been rolled by myself, use winimage (or tool of your choice) to image this on to your thumb drive...Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-2127648443392641357?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/2127648443392641357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=2127648443392641357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2127648443392641357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2127648443392641357'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/google-chome-os-on-usb.html' title='Google Chrome OS on USB'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8106303088716565824</id><published>2009-11-24T09:39:00.000-08:00</published><updated>2009-11-25T04:53:44.146-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><category scheme='http://www.blogger.com/atom/ns#' term='shodan'/><title type='text'>If Security Is Obscurity...</title><content type='html'>Then these companies need help:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shodan.surtri.com/?q=cisco-IOS"&gt;http://shodan.surtri.com/?q=cisco-IOS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Shodan is a cool new search engine that takes google-hacking to the next level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8106303088716565824?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8106303088716565824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8106303088716565824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8106303088716565824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8106303088716565824'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/if-security-is-obscurity.html' title='If Security Is Obscurity...'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6818370872134714938</id><published>2009-11-24T08:17:00.000-08:00</published><updated>2009-11-24T09:09:30.688-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ebook'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Windows Server 2008 R2</title><content type='html'>For those out there playing around with (or supporting) Windows 2008&lt;br /&gt;have a read of this ebook:&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/5/C/0/5C0BD0AB-040D-4C56-A60B-661001012DDA/Windows_Server_2008_R2_e-book.pdf"&gt;MS Press Windows 2008 R2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then once your done have ago at my labs here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://roggyblog.blogspot.com/2009/09/how-to-setup-small-windows-2008-lab.html"&gt;How to Setup Small Windows 2008 R2 Lab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and here:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://roggyblog.blogspot.com/2009/10/windows-server-2008-setting-up-file-and.html"&gt;Setting up File and Folder Permissions and Automagically Mapping Network Drives&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6818370872134714938?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6818370872134714938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6818370872134714938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6818370872134714938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6818370872134714938'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/windows-server-2008-r2.html' title='Windows Server 2008 R2'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-1266527686228068323</id><published>2009-11-22T11:23:00.001-08:00</published><updated>2010-04-15T13:27:57.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware tools'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta VC 6 VMware Appliance!</title><content type='html'>&lt;span style="font-weight:bold;"&gt;**This is now outdated check &lt;a href="http://www.vmware.com/appliances/directory/383813"&gt;here&lt;/a&gt; for new appliance**&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi all,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vyatta hasnt yet released a VMware Appliance for VC6 therefore...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techstream.co.uk/VyattaVC6-Alpha.zip"&gt;VyattaVC6-Alpha.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It comes complete with VMware Tools &lt;span style="font-style:italic;"&gt;not&lt;/span&gt; open-vm tools and is ready to be dropped into ESX!&lt;br /&gt;&lt;br /&gt;VMware are in the process of approving this appliance, so until then grab it from the above link.&lt;br /&gt;&lt;br /&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-1266527686228068323?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/1266527686228068323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=1266527686228068323' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1266527686228068323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/1266527686228068323'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vyatta-vc-6-vmware-appliance.html' title='Vyatta VC 6 VMware Appliance!'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4213281949380691908</id><published>2009-11-19T05:06:00.001-08:00</published><updated>2009-11-19T05:07:42.818-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solarwinds'/><category scheme='http://www.blogger.com/atom/ns#' term='netflow'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta VC 6 Netflow and Solarwinds</title><content type='html'>Quick demo of Netflow with Vyatta&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7683217&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7683217&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7683217"&gt;Vyatta VC 6 Netflow&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4213281949380691908?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4213281949380691908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4213281949380691908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4213281949380691908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4213281949380691908'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vyatta-vc-6-netflow-and-solarwinds.html' title='Vyatta VC 6 Netflow and Solarwinds'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-3904324624557365562</id><published>2009-11-16T12:03:00.001-08:00</published><updated>2009-11-16T12:04:09.701-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='usb thumb drive'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='esxi'/><title type='text'>VMware ESXi on USB</title><content type='html'>My quickest video yet:&lt;br /&gt;&lt;br /&gt;How to place VMware's ESXi on to a USB drive:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7648606&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7648606&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7648606"&gt;VMware ESXi on USB&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-3904324624557365562?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/3904324624557365562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=3904324624557365562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3904324624557365562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3904324624557365562'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vmware-esxi-on-usb.html' title='VMware ESXi on USB'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6168242314243183636</id><published>2009-11-16T11:18:00.000-08:00</published><updated>2009-11-16T11:25:43.981-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dual isps'/><category scheme='http://www.blogger.com/atom/ns#' term='wan'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='vc 6'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Load Balancing with Vyatta VC 6</title><content type='html'>Here is a diagram of the setup, we are dealing with the router to the far left of the diagram "R10" : &lt;a href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SwGlJW877KI/AAAAAAAAAIg/jTReh7LPG4I/s1600/TestingVyattaQoSandAsterisk.jpg"&gt;diagram&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the video of me configuring load balancing and testing it:&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7647629&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7647629&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7647629"&gt;Vyatta Load Balancing&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Here is the configuration:&lt;br /&gt;Setting up the interfaces:&lt;br /&gt;R10:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 10.0.0.27/24&lt;br /&gt;        description ISP1&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.0.181/24&lt;br /&gt;        description ISP2&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address 10.0.10.10/24&lt;br /&gt;        description R10TOR1&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 10.10.10.10/32&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up the IGP:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protocols {&lt;br /&gt;    ospf {&lt;br /&gt;        area 10 {&lt;br /&gt;            network 10.0.10.0/24&lt;br /&gt;            network 10.10.10.10/32&lt;br /&gt;        }&lt;br /&gt;        default-information {&lt;br /&gt;            originate {&lt;br /&gt;                always&lt;br /&gt;                metric-type 2&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up Load Balancing&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;static {&lt;br /&gt;        route 0.0.0.0/0 {&lt;br /&gt;            next-hop 10.0.0.126 {&lt;br /&gt;            }&lt;br /&gt;            next-hop 192.168.0.1 {&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;load-balancing {&lt;br /&gt;    wan {&lt;br /&gt;        flush-connections&lt;br /&gt;        interface-health eth0 {&lt;br /&gt;            failure-count 2&lt;br /&gt;            nexthop 10.0.0.126&lt;br /&gt;            success-count 1&lt;br /&gt;            test 10 {&lt;br /&gt;                ping&lt;br /&gt;                resp-time 5&lt;br /&gt;                target 192.168.0.1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        interface-health eth1 {&lt;br /&gt;            failure-count 2&lt;br /&gt;            nexthop 192.168.0.1&lt;br /&gt;            success-count 1&lt;br /&gt;            test 10 {&lt;br /&gt;                ping&lt;br /&gt;                resp-time 5&lt;br /&gt;                target 192.168.0.1&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        rule 10 {&lt;br /&gt;            inbound-interface eth2&lt;br /&gt;            interface eth0 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            interface eth1 {&lt;br /&gt;                weight 1&lt;br /&gt;            }&lt;br /&gt;            protocol all&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Good luck and Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6168242314243183636?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6168242314243183636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6168242314243183636' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6168242314243183636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6168242314243183636'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/load-balancing-with-vyatta-vc-6.html' title='Load Balancing with Vyatta VC 6'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-799106618708767521</id><published>2009-11-16T10:43:00.000-08:00</published><updated>2009-11-16T11:18:26.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asterisk'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><category scheme='http://www.blogger.com/atom/ns#' term='elastix'/><category scheme='http://www.blogger.com/atom/ns#' term='QoS'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Testing Vyatta with QoS and Asterisk(Elastix) - Howto</title><content type='html'>The Setup:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SwGlJW877KI/AAAAAAAAAIg/jTReh7LPG4I/s1600/TestingVyattaQoSandAsterisk.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SwGlJW877KI/AAAAAAAAAIg/jTReh7LPG4I/s200/TestingVyattaQoSandAsterisk.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5404782608019877026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;First setting up the Interfaces:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 10.0.12.1/24&lt;br /&gt;        description R1TOR2&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.10.254/24&lt;br /&gt;        description LAN1&lt;br /&gt;    }&lt;br /&gt;    ethernet eth2 {&lt;br /&gt;        address 10.0.10.1/24&lt;br /&gt;        description R1TOR10&lt;br /&gt;    }&lt;br /&gt;    ethernet eth3 {&lt;br /&gt;        address 10.0.13.1/24&lt;br /&gt;        description R1TOR3&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 1.1.1.1/32&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 10.0.12.2/24&lt;br /&gt;        description R1TOR2&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.2.254/24&lt;br /&gt;        description LAN2&lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 2.2.2.2/32&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 10.0.13.3/24&lt;br /&gt;        description R1TOR3&lt;br /&gt;        speed auto&lt;br /&gt;    }&lt;br /&gt;    ethernet eth1 {&lt;br /&gt;        address 192.168.3.254/24&lt;br /&gt;        description LAN3&lt;br /&gt;     &lt;br /&gt;    }&lt;br /&gt;    loopback lo {&lt;br /&gt;        address 3.3.3.3/32&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up the IGP:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protocols {&lt;br /&gt;    ospf {&lt;br /&gt;        area 0 {&lt;br /&gt;            network 10.0.12.0/24&lt;br /&gt;            network 10.0.13.0/24&lt;br /&gt;        }&lt;br /&gt;        area 1 {&lt;br /&gt;            network 1.1.1.1/32&lt;br /&gt;            network 192.168.10.0/24&lt;br /&gt;        }&lt;br /&gt;        area 10 {&lt;br /&gt;            network 10.0.10.0/24&lt;br /&gt;        }&lt;br /&gt;        parameters {&lt;br /&gt;            router-id 1.1.1.1&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protocols {&lt;br /&gt;    ospf {&lt;br /&gt;        area 0 {&lt;br /&gt;            network 10.0.12.0/24&lt;br /&gt;        }&lt;br /&gt;        area 2 {&lt;br /&gt;            network 2.2.2.2/32&lt;br /&gt;            network 192.168.2.0/24&lt;br /&gt;        }&lt;br /&gt;        parameters {&lt;br /&gt;            router-id 2.2.2.2&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protocols {&lt;br /&gt;    ospf {&lt;br /&gt;        area 0 {&lt;br /&gt;            network 10.0.13.0/24&lt;br /&gt;        }&lt;br /&gt;        area 3 {&lt;br /&gt;            network 192.168.3.0/24&lt;br /&gt;            network 3.3.3.3/32&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up the QoS Policy:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;qos-policy {&lt;br /&gt;    traffic-shaper SITE1 {&lt;br /&gt;        bandwidth 125kbit&lt;br /&gt;        class 10 {&lt;br /&gt;            bandwidth 85Kbit&lt;br /&gt;            match VOIP-RTP {&lt;br /&gt;                ip {&lt;br /&gt;                    dscp 46&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        class 20 {&lt;br /&gt;            bandwidth 15kbit&lt;br /&gt;            match VOIP-CONTROL {&lt;br /&gt;                ip {&lt;br /&gt;                    protocol udp&lt;br /&gt;                    source {&lt;br /&gt;                        port 5060&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        class 30 {&lt;br /&gt;            bandwidth 10kbit&lt;br /&gt;            match OSPF {&lt;br /&gt;                ip {&lt;br /&gt;                    protocol ospf&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            queue-type fair-queue&lt;br /&gt;        }&lt;br /&gt;        default {&lt;br /&gt;            bandwidth 10kbit&lt;br /&gt;        }&lt;br /&gt;        description QOS_for_SITE1&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;The applying it:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interfaces {&lt;br /&gt;    ethernet eth0 {&lt;br /&gt;        address 10.0.12.1/24&lt;br /&gt;        description R1TOR2&lt;br /&gt;       &lt;span style="font-weight:bold;"&gt; qos-policy {&lt;br /&gt;            out SITE1&lt;br /&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Here is the video where I configure and test it:&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7603672&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7603672&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7603672"&gt;Testing Quality Of Service (QOS) with Vyatta and Asterisk&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-799106618708767521?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/799106618708767521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=799106618708767521' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/799106618708767521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/799106618708767521'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/testing-vyatta-with-qos-and_16.html' title='Testing Vyatta with QoS and Asterisk(Elastix) - Howto'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9oO1o_aT2s/SwGlJW877KI/AAAAAAAAAIg/jTReh7LPG4I/s72-c/TestingVyattaQoSandAsterisk.jpg' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7617859449194907107</id><published>2009-11-13T06:49:00.000-08:00</published><updated>2009-11-13T06:56:01.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asterisk'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='QoS'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Testing Vyatta with QoS and Asterisk(Elastix)</title><content type='html'>Well, we have done something every simular &lt;a href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Svc284fsSfI/AAAAAAAAAII/CoGWRodwRAs/s1600-h/CCM-QoS.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However this time we are going all opensource :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/Sv1zbW92ZCI/AAAAAAAAAIY/m-YLM_HqVXw/s1600-h/TestingVyattaQoSandAsterisk.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/Sv1zbW92ZCI/AAAAAAAAAIY/m-YLM_HqVXw/s320/TestingVyattaQoSandAsterisk.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5403602041773122594" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7617859449194907107?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7617859449194907107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7617859449194907107' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7617859449194907107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7617859449194907107'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/testing-vyatta-with-qos-and.html' title='Testing Vyatta with QoS and Asterisk(Elastix)'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/Sv1zbW92ZCI/AAAAAAAAAIY/m-YLM_HqVXw/s72-c/TestingVyattaQoSandAsterisk.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8199689460359959234</id><published>2009-11-13T06:45:00.000-08:00</published><updated>2009-11-13T06:47:13.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Openfiler'/><category scheme='http://www.blogger.com/atom/ns#' term='hba'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='vmotion'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi'/><title type='text'>VMware Vsphere Lab-How to Part 3</title><content type='html'>Part 3 covers:&lt;br /&gt;1)OpenFiler Setup for ESX server&lt;br /&gt;2)iSCSI HBA setup (ESX)&lt;br /&gt;3)Vconverter&lt;br /&gt;4)Vmotion setup&lt;br /&gt;5)Live Vmotion! &lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7560783&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7560783&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7560783"&gt;Vsphere within VMware Workstation 7 Part 3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8199689460359959234?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8199689460359959234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8199689460359959234' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8199689460359959234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8199689460359959234'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vmware-vsphere-lab-how-to-part-3.html' title='VMware Vsphere Lab-How to Part 3'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-2395148947804952195</id><published>2009-11-13T06:43:00.000-08:00</published><updated>2009-11-13T06:45:31.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware Workstation'/><category scheme='http://www.blogger.com/atom/ns#' term='Openfiler'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 4'/><title type='text'>VMware Vsphere Lab-How to Part 2</title><content type='html'>Part 2 covers:&lt;br /&gt;1)Installing a Second ESX server&lt;br /&gt;2)Installing VCenter Server&lt;br /&gt;3)Installing Openfiler&lt;br /&gt;4)Setup DataCenter&lt;br /&gt;5)Adding ESX Hosts&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7560672&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7560672&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7560672"&gt;Vsphere within VMware Workstation 7 Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-2395148947804952195?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/2395148947804952195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=2395148947804952195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2395148947804952195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2395148947804952195'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vmware-vsphere-lab-how-to-part-2.html' title='VMware Vsphere Lab-How to Part 2'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-630046159451324807</id><published>2009-11-13T06:41:00.000-08:00</published><updated>2009-11-13T06:52:35.105-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware Workstation'/><category scheme='http://www.blogger.com/atom/ns#' term='VSphere Client'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 4'/><title type='text'>VMware Vsphere Lab-How to Part 1</title><content type='html'>&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7560591&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7560591&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7560591"&gt;Vsphere within VMware Workstation 7 Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;This video includes intial Lab Setup,installing ESX 4 and installing VSphere Client.&lt;br /&gt;&lt;br /&gt;Here are the links from the presentation:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&amp;displaylang=en"&gt;DotNet 2.0 SP1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=98106"&gt;XML Shared&lt;/a&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=70848"&gt;DotNet 3.0&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/8/F/E/8FEEE89D-9E4F-4BA3-993E-0FFEA8E21E1B/NetFx30SP1_x86.exe"&gt;DotNet 3.0 SP1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-630046159451324807?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/630046159451324807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=630046159451324807' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/630046159451324807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/630046159451324807'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vmware-vsphere-lab-how-to-part-1.html' title='VMware Vsphere Lab-How to Part 1'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4095674577160543</id><published>2009-11-13T06:36:00.000-08:00</published><updated>2009-11-13T06:40:24.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware Workstation'/><category scheme='http://www.blogger.com/atom/ns#' term='VSphere Client'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='ESX 4'/><title type='text'>VMware Vsphere Lab</title><content type='html'>I like to mix things up a little :)&lt;br /&gt;&lt;br /&gt;So here is a VMware lab using the new VMware Workstation 7:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/Sv1vpG_KrpI/AAAAAAAAAIQ/wzHWkJwPCyA/s1600-h/VMwareESXLab.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/Sv1vpG_KrpI/AAAAAAAAAIQ/wzHWkJwPCyA/s320/VMwareESXLab.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5403597879955336850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This lab will go through pretty much everything, to setup a working Vsphere enviroment for your lab.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4095674577160543?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4095674577160543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4095674577160543' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4095674577160543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4095674577160543'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/vmware-vsphere-lab.html' title='VMware Vsphere Lab'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/Sv1vpG_KrpI/AAAAAAAAAIQ/wzHWkJwPCyA/s72-c/VMwareESXLab.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-421335486899072675</id><published>2009-11-09T05:16:00.000-08:00</published><updated>2009-11-09T05:48:15.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Frame Relay'/><category scheme='http://www.blogger.com/atom/ns#' term='RTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Call Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='jitter'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><category scheme='http://www.blogger.com/atom/ns#' term='QoS'/><category scheme='http://www.blogger.com/atom/ns#' term='iperf'/><title type='text'>Testing QoS with Cisco Call Manager and SIP,RTP - How To</title><content type='html'>This is the practical to this lab: &lt;a href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Svc284fsSfI/AAAAAAAAAII/CoGWRodwRAs/s1600-h/CCM-QoS.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting up basic IP connectivity:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; description ToLan&lt;br /&gt; ip address 192.168.10.254 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface Serial0/0.123 multipoint&lt;br /&gt; bandwidth 110&lt;br /&gt; ip address 192.168.0.1 255.255.255.0&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; snmp trap link-status&lt;br /&gt; frame-relay map ip 192.168.0.2 122 broadcast&lt;br /&gt; frame-relay map ip 192.168.0.3 123 broadcast&lt;br /&gt; no frame-relay inverse-arp&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 1.1.1.1&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 1.1.1.1 0.0.0.0 area 1&lt;br /&gt; network 192.168.0.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.10.0 0.0.0.255 area 1&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; description ToLan&lt;br /&gt; ip address 192.168.10.254 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface Serial0/0.123 multipoint&lt;br /&gt; bandwidth 110&lt;br /&gt; ip address 192.168.0.1 255.255.255.0&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; snmp trap link-status&lt;br /&gt; frame-relay map ip 192.168.0.2 122 broadcast&lt;br /&gt; frame-relay map ip 192.168.0.3 123 broadcast&lt;br /&gt; no frame-relay inverse-arp&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 1.1.1.1&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 1.1.1.1 0.0.0.0 area 1&lt;br /&gt; network 192.168.0.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.10.0 0.0.0.255 area 1&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 192.168.3.254 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface Serial0/0.321 multipoint&lt;br /&gt; bandwidth 110&lt;br /&gt; ip address 192.168.0.3 255.255.255.0&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; frame-relay map ip 192.168.0.1 321 broadcast&lt;br /&gt; frame-relay map ip 192.168.0.2 321 broadcast&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 3.3.3.3&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 3.3.3.3 0.0.0.0 area 3&lt;br /&gt; network 192.168.0.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.3.0 0.0.0.255 area 3&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Set up DHCP for Call Manager/TFTP&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip dhcp excluded-address 192.168.10.1&lt;br /&gt;ip dhcp excluded-address 192.168.10.100&lt;br /&gt;ip dhcp excluded-address 192.168.10.254&lt;br /&gt;!&lt;br /&gt;ip dhcp pool POOL1&lt;br /&gt;   network 192.168.10.0 255.255.255.0&lt;br /&gt;   option 66 ip 192.168.10.100 &lt;br /&gt;   default-router 192.168.10.254 &lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(Pretty much the same on each router)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now the important Stuff - QoS for SIP and RTP...&lt;br /&gt;&lt;br /&gt;First the ACLs:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;!Control is for SIP messages&lt;br /&gt;ip access-list extended VOIP-CONTROL-ACL&lt;br /&gt; permit tcp any any eq 5060&lt;br /&gt; permit tcp any eq 5060 any&lt;br /&gt; permit tcp any any eq 6970&lt;br /&gt; permit tcp any eq 6970 any&lt;br /&gt;! RTP is for the actual voices going down the line&lt;br /&gt;ip access-list extended VOIP-RTP-ACL&lt;br /&gt; permit udp any any eq 5060&lt;br /&gt; permit udp any eq 5060 any&lt;br /&gt; permit udp any any range 16384 32767&lt;br /&gt; permit ip any any dscp ef&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now the Class Maps:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;class-map match-any VOIP-CONTROL-CLASS&lt;br /&gt; match access-group name VOIP-CONTROL-ACL&lt;br /&gt;class-map match-any VOIP-RTP-CLASS&lt;br /&gt; match access-group name VOIP-RTP-ACL&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now the Policy Maps:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;policy-map VOIP&lt;br /&gt; class VOIP-RTP-CLASS&lt;br /&gt;  priority 70&lt;br /&gt; class VOIP-CONTROL-CLASS&lt;br /&gt;  bandwidth 8&lt;br /&gt; class class-default&lt;br /&gt;  fair-queue&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Map Class - Frame Relay:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;map-class frame-relay FRAME-CLASS&lt;br /&gt;!Provided by ISP&lt;br /&gt; frame-relay cir 110000&lt;br /&gt;!Set Tc to 10ms or 0.01 sec&lt;br /&gt; frame-relay bc 1100&lt;br /&gt; frame-relay be 0&lt;br /&gt;!If you get a BECN set to this rate&lt;br /&gt; frame-relay mincir 110000&lt;br /&gt;!Remember to place this on both ends&lt;br /&gt; frame-relay fragment 120&lt;br /&gt;!Policy map&lt;br /&gt; service-policy output VOIP&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A few little extras(needed):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Serial0/0&lt;br /&gt; bandwidth 400&lt;br /&gt; no ip address&lt;br /&gt; encapsulation frame-relay&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;frame-relay traffic-shaping&lt;/span&gt;&lt;br /&gt; no frame-relay inverse-arp&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; frame-relay ip rtp header-compression &lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface Serial0/0.123 multipoint&lt;br /&gt; bandwidth 110&lt;br /&gt; ip address 192.168.0.1 255.255.255.0&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; snmp trap link-status&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;frame-relay class FRAME-CLASS&lt;/span&gt;&lt;br /&gt; frame-relay map ip 192.168.0.2 122 broadcast&lt;br /&gt; frame-relay map ip 192.168.0.3 123 broadcast&lt;br /&gt; no frame-relay inverse-arp&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a video of the lab set up and me trying to break it!&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7509253&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7509253&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7509253"&gt;Testing Quality of Service with Cisco Call Manager,VoIP&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the iPerf options I am using:&lt;br /&gt;Server UDP:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;iperf.exe -us -n 128m -i5&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Client UDP:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;iperf.exe -uc 192.168.2.3 -b256k -n 1G -i5 -d&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;*Remember if you wish to test DSCP tags try the "-s" options to tag the packets for example: "-s ef"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-421335486899072675?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/421335486899072675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=421335486899072675' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/421335486899072675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/421335486899072675'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/testing-qos-with-cisco-call-manager-and_09.html' title='Testing QoS with Cisco Call Manager and SIP,RTP - How To'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-3844180666947497060</id><published>2009-11-08T13:22:00.001-08:00</published><updated>2009-11-09T05:15:48.314-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Frame Relay'/><category scheme='http://www.blogger.com/atom/ns#' term='RTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Call Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='jitter'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><category scheme='http://www.blogger.com/atom/ns#' term='QoS'/><title type='text'>Testing QoS with Cisco Call Manager and SIP,RTP</title><content type='html'>Hello again all,&lt;br /&gt;&lt;br /&gt;Created a nice little lab here:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Svc284fsSfI/AAAAAAAAAII/CoGWRodwRAs/s1600-h/CCM-QoS.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Svc284fsSfI/AAAAAAAAAII/CoGWRodwRAs/s320/CCM-QoS.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401846697639561714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I plan to not only get up QoS but really stress test it using iperf to see if it works!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-3844180666947497060?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/3844180666947497060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=3844180666947497060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3844180666947497060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3844180666947497060'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/11/testing-qos-with-cisco-call-manager-and.html' title='Testing QoS with Cisco Call Manager and SIP,RTP'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/Svc284fsSfI/AAAAAAAAAII/CoGWRodwRAs/s72-c/CCM-QoS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-429208273535982377</id><published>2009-10-30T06:19:00.000-07:00</published><updated>2009-10-30T06:37:13.438-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VLC'/><category scheme='http://www.blogger.com/atom/ns#' term='Multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM Sparse'/><category scheme='http://www.blogger.com/atom/ns#' term='Stream'/><title type='text'>Multicast Lab with VLC - Howto</title><content type='html'>This is the how to for this lab: &lt;a href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Sub3Zj8GUvI/AAAAAAAAAIA/ykVISmxZFO4/s1600-h/Multicast-realdemo.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ip multicast-routing &lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 1.1.1.1 255.255.255.255&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;ip pim sparse-mode&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; description wan&lt;br /&gt; ip address 10.0.12.1 255.255.255.0&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ip pim sparse-mode&lt;/span&gt;&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ip pim sparse-mode&lt;/span&gt;&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 1.1.1.1&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 1.1.1.1 0.0.0.0 area 1&lt;br /&gt; network 10.0.12.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.13.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.1.0 0.0.0.255 area 1&lt;br /&gt;!&lt;br /&gt;!&lt;span style="font-style:italic;"&gt;Define this router as a RP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ip pim rp-candidate Loopback0&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ip multicast-routing &lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 2.2.2.2 255.255.255.255&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;ip pim sparse-mode&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; description wan&lt;br /&gt; ip address 10.0.12.2 255.255.255.0&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ip pim sparse-mode&lt;/span&gt;&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.2.2 255.255.255.0&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;ip pim sparse-mode&lt;/span&gt;&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 2.2.2.2&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 2.2.2.2 0.0.0.0 area 2&lt;br /&gt; network 10.0.12.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.2.0 0.0.0.255 area 2&lt;br /&gt;!&lt;br /&gt;!Define router as a Bootstrap Router Candidate&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ip pim bsr-candidate Loopback0 0&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;ip pim bsr-candidate&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;ip pim rp-candidate&lt;/span&gt; can both be added to the same router if you wish. Therefore in this lab we could of defines both on R1 and left R2 with only &lt;span style="font-style:italic;"&gt;ip pim sparse&lt;/span&gt; on its interfaces.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the batch files used in VLC:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;StartMulticast.bat:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;"C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv test.m4v :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:std{access=udp,mux=ts,dst=239.0.0.1:1234} --ttl 12&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;StartVideo.bat&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;call "C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv udp://@239.0.0.1:1234&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a video of it all working:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7271595&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7271595&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7271595"&gt;Multicast - Streaming Demo&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-429208273535982377?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/429208273535982377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=429208273535982377' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/429208273535982377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/429208273535982377'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/multicast-lab-with-vlc-howto.html' title='Multicast Lab with VLC - Howto'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-791081860514262708</id><published>2009-10-27T06:35:00.000-07:00</published><updated>2009-10-27T06:41:44.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VLC'/><category scheme='http://www.blogger.com/atom/ns#' term='Multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM Sparse'/><category scheme='http://www.blogger.com/atom/ns#' term='Stream'/><title type='text'>Multicast Lab with VLC</title><content type='html'>Here is the lab that I will be showing off:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Sub3Zj8GUvI/AAAAAAAAAIA/ykVISmxZFO4/s1600-h/Multicast-realdemo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Sub3Zj8GUvI/AAAAAAAAAIA/ykVISmxZFO4/s320/Multicast-realdemo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5397273221966222066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The cool thing about this lab, is that after setting it up I will be using VLC to multicast a video across the routers.&lt;br /&gt;&lt;br /&gt;The movie is called Big Buck Bunny and you can get it: &lt;a href="http://www.bigbuckbunny.org/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-791081860514262708?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/791081860514262708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=791081860514262708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/791081860514262708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/791081860514262708'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/multicast-lab-with-vlc.html' title='Multicast Lab with VLC'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/Sub3Zj8GUvI/AAAAAAAAAIA/ykVISmxZFO4/s72-c/Multicast-realdemo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4018157325605123824</id><published>2009-10-27T06:08:00.000-07:00</published><updated>2009-10-27T06:32:47.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='PIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Duplicate Subnet'/><category scheme='http://www.blogger.com/atom/ns#' term='Same Subnet'/><category scheme='http://www.blogger.com/atom/ns#' term='L2L'/><category scheme='http://www.blogger.com/atom/ns#' term='ASA'/><title type='text'>PIX/ASA Site-to-Site (L2L) VPN with Duplicate/Same Subnets - Howto</title><content type='html'>This is the how to for this lab: &lt;a href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subt6_9QEuI/AAAAAAAAAH4/m9V4hk7I9BQ/s1600-h/PIX_ASA_DupSubnet.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok here we go...&lt;br /&gt;&lt;br /&gt;Basic Setup:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 142.100.123.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;!For Testing Allow pings/ICMP through&lt;br /&gt;access-list WAN_IN extended permit icmp any any&lt;br /&gt;access-group WAN_IN in interface outside&lt;br /&gt;!&lt;br /&gt;!NAT&lt;br /&gt;global (outside) 2 interface&lt;br /&gt;nat (inside) 2 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;!Default Route&lt;br /&gt;route outside 0.0.0.0 0.0.0.0 142.100.123.99&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 208.69.34.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;access-list WAN_IN extended permit icmp any any&lt;br /&gt;access-group WAN_IN in interface outside&lt;br /&gt;!&lt;br /&gt;global (outside) 2 interface&lt;br /&gt;nat (inside) 2 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;route outside 0.0.0.0 0.0.0.0 208.69.34.99 1&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Now the interesting part, we want a user at site 1 to ping 192.168.102.100 and it reach 192.168.1.100 (at site 2) and a user at site 2 to ping 192.168.101.100 and it reach 192.168.1.100 (at site1).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is how:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!ACL defining traffic for static nat&lt;br /&gt;access-list site2 extended permit ip 192.168.1.0 255.255.255.0 192.168.102.0 255.255.255.0&lt;br /&gt;!ACL for the IPSec Tunnel&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.101.0 255.255.255.0 192.168.102.0 255.255.255.0&lt;br /&gt;! Static NAT&lt;br /&gt;static (inside,outside) 192.168.101.0  access-list site2&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now the tunnel itself&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto ipsec transform-set FW1-TRANSFORM esp-3des esp-md5-hmac&lt;br /&gt;crypto map FW1 10 match address IPSEC-TUN&lt;br /&gt;crypto map FW1 10 set peer 208.69.34.2&lt;br /&gt;crypto map FW1 10 set transform-set FW1-TRANSFORM&lt;br /&gt;crypto map FW1 interface outside&lt;br /&gt;crypto isakmp enable outside&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption 3des&lt;br /&gt; hash md5&lt;br /&gt; group 2&lt;br /&gt; lifetime 86400&lt;br /&gt;tunnel-group 208.69.34.2 type ipsec-l2l&lt;br /&gt;tunnel-group 208.69.34.2 ipsec-attributes&lt;br /&gt; pre-shared-key letmein&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list site1 extended permit ip 192.168.1.0 255.255.255.0 192.168.101.0 255.255.255.0&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.102.0 255.255.255.0 192.168.101.0 255.255.255.0&lt;br /&gt;!&lt;br /&gt;static (inside,outside) 192.168.102.0  access-list site1&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set FW2-TRANSFORM esp-3des esp-md5-hmac&lt;br /&gt;crypto map FW2 10 match address IPSEC-TUN&lt;br /&gt;crypto map FW2 10 set peer 142.100.123.1&lt;br /&gt;crypto map FW2 10 set transform-set FW2-TRANSFORM&lt;br /&gt;crypto map FW2 interface outside&lt;br /&gt;crypto isakmp enable outside&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption 3des&lt;br /&gt; hash md5&lt;br /&gt; group 2&lt;br /&gt; lifetime 86400&lt;br /&gt;!&lt;br /&gt;tunnel-group 142.100.123.1 type ipsec-l2l&lt;br /&gt;tunnel-group 142.100.123.1 ipsec-attributes&lt;br /&gt; pre-shared-key letmein&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;All done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4018157325605123824?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4018157325605123824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4018157325605123824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4018157325605123824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4018157325605123824'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/pixasa-site-to-site-l2l-vpn-with_27.html' title='PIX/ASA Site-to-Site (L2L) VPN with Duplicate/Same Subnets - Howto'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5647910780770449860</id><published>2009-10-27T05:52:00.000-07:00</published><updated>2009-10-27T05:57:46.786-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='PIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Duplicate Subnet'/><category scheme='http://www.blogger.com/atom/ns#' term='Same Subnet'/><category scheme='http://www.blogger.com/atom/ns#' term='L2L'/><category scheme='http://www.blogger.com/atom/ns#' term='ASA'/><title type='text'>PIX/ASA Site-to-Site (L2L) VPN with Duplicate/Same Subnets</title><content type='html'>Here is another lab where we have the same subnet at each site, and we want to be able to establish a Lan to Lan VPN between them.&lt;br /&gt;&lt;br /&gt;Here is the lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subt6_9QEuI/AAAAAAAAAH4/m9V4hk7I9BQ/s1600-h/PIX_ASA_DupSubnet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subt6_9QEuI/AAAAAAAAAH4/m9V4hk7I9BQ/s320/PIX_ASA_DupSubnet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5397262801306653410" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5647910780770449860?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5647910780770449860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5647910780770449860' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5647910780770449860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5647910780770449860'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/pixasa-site-to-site-l2l-vpn-with.html' title='PIX/ASA Site-to-Site (L2L) VPN with Duplicate/Same Subnets'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subt6_9QEuI/AAAAAAAAAH4/m9V4hk7I9BQ/s72-c/PIX_ASA_DupSubnet.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8918128995208155301</id><published>2009-10-27T05:10:00.000-07:00</published><updated>2009-10-27T05:13:44.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Group Policy'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Map network drives'/><category scheme='http://www.blogger.com/atom/ns#' term='Folder'/><category scheme='http://www.blogger.com/atom/ns#' term='File'/><title type='text'>Windows Server 2008 - Setting up File and Folder Permissions and Automagically Mapping Network Drives</title><content type='html'>Possibly the longest title ever for a blog post? :)&lt;br /&gt;&lt;br /&gt;Anyway here is a long-ish video of me setting up Windows Server 2008 to be a file server:&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7270356&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7270356&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7270356"&gt;Windows Server 2008 - File/Folder Permissions and Mapping Network Drives&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hmmmm Cookies ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8918128995208155301?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8918128995208155301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8918128995208155301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8918128995208155301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8918128995208155301'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/windows-server-2008-setting-up-file-and.html' title='Windows Server 2008 - Setting up File and Folder Permissions and Automagically Mapping Network Drives'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5250599039220171901</id><published>2009-10-27T04:20:00.000-07:00</published><updated>2009-10-30T06:35:43.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Dual Hub'/><category scheme='http://www.blogger.com/atom/ns#' term='high availability'/><category scheme='http://www.blogger.com/atom/ns#' term='Dual Spoke'/><category scheme='http://www.blogger.com/atom/ns#' term='DMVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='HSRP'/><title type='text'>DMVPN - Dual Hub and Dual Spoke with HSRP - Howto</title><content type='html'>Hi again,&lt;br /&gt;&lt;br /&gt;This is the practical to this lab: &lt;a href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SuDjjdWaRXI/AAAAAAAAAHo/s3dj2k8ODIw/s1600-h/DMVPN.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First the boring stuff, setting up IP connectivity:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt;description WAN&lt;br /&gt; ip address 10.0.1.1 255.255.255.0&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt;!&lt;br /&gt; description LAN&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 1.1.1.1 255.255.255.255&lt;br /&gt;!&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.1.99&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.1.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; description wan&lt;br /&gt; ip address 10.0.2.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 2.2.2.2 255.255.255.255&lt;br /&gt;!&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.2.99&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R10&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 10.10.10.10 255.255.255.255&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; description wan&lt;br /&gt; ip address 10.0.10.10 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.2.10 255.255.255.0&lt;br /&gt;delay 1000&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R11&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 11.11.11.11 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; description wan&lt;br /&gt; ip address 10.0.11.11 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.2.11 255.255.255.0&lt;br /&gt; delay 1050&lt;br /&gt;!&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.11.99&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R20&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Loopback0&lt;br /&gt; ip address 20.20.20.20 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; description wan&lt;br /&gt; ip address 10.0.20.20 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.3.20 255.255.255.0&lt;br /&gt;!&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.20.99&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let start with HSRP on Hubs:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description LAN&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt; delay 1000&lt;br /&gt; duplex full&lt;br /&gt; speed auto&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!virtual ip&lt;/span&gt;&lt;br /&gt; standby 1 ip 192.168.1.254&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Virtual set priority for this router higher than R2&lt;/span&gt;&lt;br /&gt; standby 1 priority 20&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!If R1 has a highier priority become the active router&lt;/span&gt;&lt;br /&gt; standby 1 preempt&lt;br /&gt; standby 1 name HAGroup&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!If Fa1/0 fails R1 is useless and needs to become standby&lt;/span&gt;&lt;br /&gt; standby 1 track FastEthernet1/0&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; description lan&lt;br /&gt; ip address 192.168.1.2 255.255.255.0&lt;br /&gt; delay 1050&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; standby 1 ip 192.168.1.254&lt;br /&gt; standby 1 priority 19&lt;br /&gt; standby 1 preempt&lt;br /&gt; standby 1 name HAGroup&lt;br /&gt; standby 1 track FastEthernet1/0&lt;br /&gt;!&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above setup is almost identical at Site2 (the other site with HSRP)&lt;br /&gt;&lt;br /&gt;Now on to the Tunnels and the DMVPN networks itself. Here is the basic layout of the network:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subaqkrd-SI/AAAAAAAAAHw/hbICPdg8zG8/s1600-h/dual-dmvpn.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subaqkrd-SI/AAAAAAAAAHw/hbICPdg8zG8/s320/dual-dmvpn.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5397241628385474850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, we are infact running two DMVPN networks, and each spoke as an interface to each network.&lt;br /&gt;&lt;br /&gt;Lets do the Hubs first:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!IP of tunnel interface&lt;/span&gt;&lt;br /&gt; ip address 172.12.123.1 255.255.255.0&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Stop IP from taking "shortcuts"&lt;/span&gt;&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map multicast dynamic&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Unique to the network, same number on each hub,spoke&lt;/span&gt;&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Needed for EIGRP&lt;/span&gt;&lt;br /&gt; no ip split-horizon eigrp 100&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Tweak EIGRP metrics to prefer this router&lt;/span&gt;&lt;br /&gt; delay 1000&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Tunnels out interface&lt;/span&gt;&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Set tunnel mode&lt;/span&gt;&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Each tunnel has its own "password"&lt;/span&gt;&lt;br /&gt; tunnel key 100000&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Add IPSec&lt;/span&gt;&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Notice that R1 is the Hub spoke for 172.12.123.0/24 network&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 172.12.124.2 255.255.255.0&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map multicast dynamic&lt;br /&gt; ip nhrp network-id 2&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; no ip split-horizon eigrp 100&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!tweak EIGRP metric so that R1 is preferred&lt;/span&gt;&lt;br /&gt; delay 1050&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Password &lt;/span&gt;&lt;br /&gt; tunnel key 100001&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now &lt;span style="font-weight:bold;"&gt;R20&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;First tunnel to join network 1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 172.12.123.20 255.255.255.0&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map 172.12.123.1 10.0.1.1&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 172.12.123.1&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel destination 10.0.1.1&lt;br /&gt; tunnel key 100000&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Second Tunnel to join network 2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Tunnel1&lt;br /&gt; ip address 172.12.124.20 255.255.255.0&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map 172.12.124.2 10.0.2.2&lt;br /&gt; ip nhrp network-id 2&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 172.12.124.2&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel destination 10.0.2.2&lt;br /&gt; tunnel key 100001&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now &lt;span style="font-weight:bold;"&gt;R10&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!network 1 --&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 172.12.123.10 255.255.255.0&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map 172.12.123.1 10.0.1.1&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 172.12.123.1&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; delay 1000&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel destination 10.0.1.1&lt;br /&gt; tunnel key 100000&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;!Network 2 -----&gt;&lt;br /&gt;interface Tunnel1&lt;br /&gt; ip address 172.12.124.10 255.255.255.0&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map 172.12.124.2 10.0.2.2&lt;br /&gt; ip nhrp network-id 2&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 172.12.124.2&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel destination 10.0.2.2&lt;br /&gt; tunnel key 100001&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R11&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!Network 1 ---&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 172.12.123.11 255.255.255.0&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map 172.12.123.1 10.0.1.1&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 172.12.123.1&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; delay 1050&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel destination 10.0.1.1&lt;br /&gt; tunnel key 100000&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!Network 2---&gt;&lt;br /&gt;interface Tunnel1&lt;br /&gt; ip address 172.12.124.11 255.255.255.0&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map 172.12.124.2 10.0.2.2&lt;br /&gt; ip nhrp network-id 2&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 172.12.124.2&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel destination 10.0.2.2&lt;br /&gt; tunnel key 100001&lt;br /&gt; tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now EIGRP network configuration, notice how we do not bring in the WAN network:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router eigrp 100&lt;br /&gt; network 1.1.1.1 0.0.0.0&lt;br /&gt; network 172.12.123.0 0.0.0.255&lt;br /&gt; network 192.168.1.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router eigrp 100&lt;br /&gt; network 2.2.2.2 0.0.0.0&lt;br /&gt; network 172.12.124.0 0.0.0.255&lt;br /&gt; network 192.168.1.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R20&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router eigrp 100&lt;br /&gt; network 20.20.20.20 0.0.0.0&lt;br /&gt; network 172.12.123.0 0.0.0.255&lt;br /&gt; network 172.12.124.0 0.0.0.255&lt;br /&gt; network 192.168.3.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R10&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;router eigrp 100&lt;br /&gt; network 10.10.10.10 0.0.0.0&lt;br /&gt; network 172.12.123.0 0.0.0.255&lt;br /&gt; network 172.12.124.0 0.0.0.255&lt;br /&gt; network 192.168.2.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R11&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;router eigrp 100&lt;br /&gt; network 11.11.11.11 0.0.0.0&lt;br /&gt; network 172.12.123.0 0.0.0.255&lt;br /&gt; network 172.12.124.0 0.0.0.255&lt;br /&gt; network 192.168.2.0&lt;br /&gt; no auto-summary&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;IPSec Configuration is almost identical for each router so here is just one example:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr aes&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 0.0.0.0 0.0.0.0&lt;br /&gt;crypto isakmp keepalive 10&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set TUN-TRANSFORM esp-aes esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto ipsec profile TUN-PROFILE&lt;br /&gt; set transform-set TUN-TRANSFORM &lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And that should be it!&lt;br /&gt;&lt;br /&gt;Here is a video of me with the lab,trying to break it!&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7271549&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7271549&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7271549"&gt;DMVPN - High Availability - Testing Failure&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5250599039220171901?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5250599039220171901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5250599039220171901' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5250599039220171901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5250599039220171901'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/dmvpn-dual-hub-and-dual-spoke-with-hsrp_27.html' title='DMVPN - Dual Hub and Dual Spoke with HSRP - Howto'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9oO1o_aT2s/Subaqkrd-SI/AAAAAAAAAHw/hbICPdg8zG8/s72-c/dual-dmvpn.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6457637356995198120</id><published>2009-10-22T15:56:00.000-07:00</published><updated>2009-10-23T08:12:57.913-07:00</updated><title type='text'>DMVPN - Dual Hub and Dual Spoke with HSRP</title><content type='html'>After a short break I have some unique labs coming up. This is the first:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SuDjjdWaRXI/AAAAAAAAAHo/s3dj2k8ODIw/s1600-h/DMVPN.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SuDjjdWaRXI/AAAAAAAAAHo/s3dj2k8ODIw/s320/DMVPN.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5395562551903405426" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6457637356995198120?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6457637356995198120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6457637356995198120' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6457637356995198120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6457637356995198120'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/10/dmvpn-dual-hub-and-dual-spoke-with-hsrp.html' title='DMVPN - Dual Hub and Dual Spoke with HSRP'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SuDjjdWaRXI/AAAAAAAAAHo/s3dj2k8ODIw/s72-c/DMVPN.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6269110062171680396</id><published>2009-09-30T05:12:00.000-07:00</published><updated>2009-09-30T06:21:03.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Access'/><category scheme='http://www.blogger.com/atom/ns#' term='PIX'/><category scheme='http://www.blogger.com/atom/ns#' term='L2L'/><category scheme='http://www.blogger.com/atom/ns#' term='ASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Failover'/><title type='text'>PIX/ASA Remote Access VPN with L2L VPN and Failover - How to</title><content type='html'>This is the practical for this lab:&lt;br /&gt;&lt;a href="http://roggyblog.blogspot.com/2009/09/pixasa-remote-access-vpn-with-l2l-vpn.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are a few things that we have already covered in other labs, Lan to Lan (or site to site) VPNs, NAT etc. However the main reason for this lab is three fold.&lt;br /&gt;&lt;br /&gt;1) Setting up Active/Standby Failover&lt;br /&gt;2) Setting up remote access IPSec VPN (in combination with L2L VPN)&lt;br /&gt;3) Allowing the Remote User access to the Spoke Via Split Tunneling&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When setting up failover, you should setup the first "unit" with a basic configuration, then use the LAN failover interface to sync the two up.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here the basic config on FW1 (Primary unit):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up the Interfaces:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif Outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 10.0.0.1 255.255.255.0 standby 10.0.0.2&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif Inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 192.168.1.1 255.255.255.0 standby 192.168.1.2&lt;br /&gt;!&lt;br /&gt;interface Ethernet2&lt;br /&gt; description trunk for failovers&lt;br /&gt;!&lt;br /&gt;interface Ethernet2.200&lt;br /&gt; description LAN Failover Interface&lt;br /&gt; vlan 200&lt;br /&gt;!&lt;br /&gt;interface Ethernet2.300&lt;br /&gt; description STATE Failover Interface&lt;br /&gt; vlan 300&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note: The failover interfaces cannot be on a shared interface.&lt;br /&gt;&lt;br /&gt;Diagnostic ACL for pings etc:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list WAN_IN extended permit icmp any any&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NAT&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;global (Outside) 1 interface&lt;br /&gt;nat (Inside) 1 0.0.0.0 0.0.0.0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Default Gateway:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;route Outside 0.0.0.0 0.0.0.0 10.0.0.4&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Failover Config (Primary):&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;failover lan unit primary&lt;br /&gt;failover lan interface lan-fo Ethernet2.200&lt;br /&gt;failover polltime unit msec 200 holdtime msec 800&lt;br /&gt;failover key letmeinfo&lt;br /&gt;failover link state-fo Ethernet2.300&lt;br /&gt;failover interface ip lan-fo 192.168.20.1 255.255.255.0 standby 192.168.20.2&lt;br /&gt;failover interface ip state-fo 192.168.30.1 255.255.255.0 standby 192.168.30.2&lt;br /&gt;failover lan enable&lt;br /&gt;failover&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Failover Config (Secondary):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;This unit up until now had a blank configuration.&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Ethernet2&lt;br /&gt; description trunk for failovers&lt;br /&gt;!&lt;br /&gt;interface Ethernet2.200&lt;br /&gt; description LAN Failover Interface&lt;br /&gt; vlan 200&lt;br /&gt;!&lt;br /&gt;failover lan unit secondary&lt;br /&gt;failover lan interface lan-fo Ethernet2.200&lt;br /&gt;failover key letmeinfo&lt;br /&gt;failover interface ip lan-fo 192.168.20.1 255.255.255.0 standby 192.168.20.2&lt;br /&gt;failover lan enable&lt;br /&gt;failover&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;At this point you should wait until the two configurations are synced up and the primary has taken the "active" role.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up L2L VPN:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;nat (Inside) 0 access-list NO-NAT&lt;br /&gt;crypto ipsec transform-set FW1-TRANSFORM esp-3des esp-sha-hmac&lt;br /&gt;crypto map FW1 10 match address IPSEC-TUN&lt;br /&gt;crypto map FW1 10 set peer 10.0.34.3&lt;br /&gt;crypto map FW1 10 set transform-set FW1-TRANSFORM&lt;br /&gt;crypto isakmp identity address&lt;br /&gt;crypto isakmp enable Outside&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption 3des&lt;br /&gt; hash sha&lt;br /&gt; group 2&lt;br /&gt;tunnel-group 10.0.34.3 type ipsec-l2l&lt;br /&gt;tunnel-group 10.0.34.3 ipsec-attributes&lt;br /&gt; pre-shared-key letmeinl2l&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up the other end (FW3):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Basic setup&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 10.0.34.3 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 192.168.2.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VPN and ACLs:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list WAN_IN extended permit icmp any any&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.2.0 255.255.255.0 192.168.1.0 255.255.255.0&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.2.0 255.255.255.0 192.168.1.0 255.255.255.0&lt;br /&gt;global (outside) 1 interface&lt;br /&gt;nat (inside) 0 access-list NO-NAT&lt;br /&gt;nat (inside) 1 0.0.0.0 0.0.0.0&lt;br /&gt;access-group WAN_IN in interface outside&lt;br /&gt;route outside 0.0.0.0 0.0.0.0 10.0.34.4 1&lt;br /&gt;crypto isakmp enable outside&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption 3des&lt;br /&gt; hash sha&lt;br /&gt; group 2&lt;br /&gt;tunnel-group 10.0.0.1 type ipsec-l2l&lt;br /&gt;tunnel-group 10.0.0.1 ipsec-attributes&lt;br /&gt;pre-shared-key letmeinl2l&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, as it stands we should have an "Hub" and a "Spoke" set up with L2L vpn between the sites as well as their own wan (internet) traffic going out untouched.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Now Remote Access VPN&lt;/span&gt;:&lt;br /&gt;Obviously LAN= 192.168.1.0/24 and VPN=10.1.1.0/24&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.1.0 255.255.255.0 10.1.1.0 255.255.255.0&lt;br /&gt;access-list 101 extended permit tcp 10.1.1.0 255.255.255.0 192.168.1.0 255.255.255.0 eq www&lt;br /&gt;access-list 101 extended permit tcp 10.1.1.0 255.255.255.0 192.168.1.0 255.255.255.0 eq ftp&lt;br /&gt;access-list 101 extended permit tcp 10.1.1.0 255.255.255.0 192.168.1.0 255.255.255.0 eq telnet&lt;br /&gt;access-list 101 extended permit icmp any any&lt;br /&gt;aaa-server acs protocol radius&lt;br /&gt;aaa-server acs (Outside) host 192.168.0.45&lt;br /&gt; timeout 5&lt;br /&gt; key letmein&lt;br /&gt;ip local pool VPN-POOL 10.1.1.1-10.1.1.254&lt;br /&gt;crypto ipsec transform-set VPN-TRANSFORM esp-3des esp-sha-hmac&lt;br /&gt;crypto dynamic-map DYNA-MAP 1 set transform-set VPN-TRANSFORM&lt;br /&gt;crypto dynamic-map DYNA-MAP 1 set security-association lifetime seconds 288000&lt;br /&gt;crypto dynamic-map DYNA-MAP 1 set reverse-route&lt;br /&gt;crypto map FW1 20 ipsec-isakmp dynamic DYNA-MAP&lt;br /&gt;group-policy VPN-REMOTE internal&lt;br /&gt;group-policy VPN-REMOTE attributes&lt;br /&gt; dns-server value 208.67.222.222&lt;br /&gt; vpn-idle-timeout none&lt;br /&gt; vpn-tunnel-protocol IPSec&lt;br /&gt; default-domain value cookie.local&lt;br /&gt;tunnel-group VPN-REMOTE type remote-access&lt;br /&gt;tunnel-group VPN-REMOTE general-attributes&lt;br /&gt; address-pool VPN-POOL&lt;br /&gt; authentication-server-group acs&lt;br /&gt; default-group-policy VPN-REMOTE&lt;br /&gt;tunnel-group VPN-REMOTE ipsec-attributes&lt;br /&gt; pre-shared-key cisco123&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Now the Split Tunnel and IPsec access to the Spoke:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW-3&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.2.0 255.255.255.0 10.1.1.0 255.255.255.0&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.2.0 255.255.255.0 10.1.1.0 255.255.255.0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW1&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;same-security-traffic permit intra-interface&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.1.0 255.255.255.0 10.1.1.0 255.255.255.0&lt;br /&gt;access-list IPSEC-TUN extended permit ip 10.1.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;access-list splittunnel standard permit 192.168.1.0 255.255.255.0&lt;br /&gt;access-list splittunnel standard permit 192.168.2.0 255.255.255.0&lt;br /&gt;group-policy VPN-REMOTE attributes&lt;br /&gt; dns-server value 208.67.222.222&lt;br /&gt; vpn-idle-timeout none&lt;br /&gt; vpn-tunnel-protocol IPSec&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; split-tunnel-policy tunnelspecified&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; split-tunnel-network-list value splittunnel&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And that is it! :P&lt;br /&gt;&lt;br /&gt;If you need any info as to how to setup the client look here:&lt;br /&gt;&lt;a href="http://roggyblog.blogspot.com/2009/06/router-to-cisco-vpn-client.html"&gt;Setup VPN Client&lt;/a&gt;&lt;br /&gt;The "group name" is VPN-REMOTE and the password is cisco123&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshot of it all working:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsNbLfibZ3I/AAAAAAAAAHg/Ov4OBhQdfiY/s1600-h/working.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsNbLfibZ3I/AAAAAAAAAHg/Ov4OBhQdfiY/s320/working.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5387249832267835250" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6269110062171680396?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6269110062171680396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6269110062171680396' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6269110062171680396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6269110062171680396'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/pixasa-remote-access-vpn-with-l2l-vpn_30.html' title='PIX/ASA Remote Access VPN with L2L VPN and Failover - How to'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsNbLfibZ3I/AAAAAAAAAHg/Ov4OBhQdfiY/s72-c/working.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-4470951418116059265</id><published>2009-09-29T10:45:00.000-07:00</published><updated>2009-09-29T10:52:00.321-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Access'/><category scheme='http://www.blogger.com/atom/ns#' term='PIX'/><category scheme='http://www.blogger.com/atom/ns#' term='L2L'/><category scheme='http://www.blogger.com/atom/ns#' term='ASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Failover'/><title type='text'>PIX/ASA Remote Access VPN with L2L VPN and Failover</title><content type='html'>Well I was going to do a nice multiple context PIX/ASA lab, but after playing around with GNS for a while and a good few hours into the lab I came to a brick wall.&lt;br /&gt;&lt;br /&gt;The brick wall being that if you use multiple contexts you cannot use VPNs:&lt;br /&gt;(http://www.cisco.com/en/US/docs/security/asa/asa80/configuration/guide/contexts.html#wp1116132)&lt;br /&gt;&lt;br /&gt;So I created this lab instead:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsJIwF3FPZI/AAAAAAAAAHY/3ykAgMK80O8/s1600-h/failover.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsJIwF3FPZI/AAAAAAAAAHY/3ykAgMK80O8/s320/failover.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5386948095332662674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If I get time ill upload the config tonight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-4470951418116059265?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/4470951418116059265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=4470951418116059265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4470951418116059265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/4470951418116059265'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/pixasa-remote-access-vpn-with-l2l-vpn.html' title='PIX/ASA Remote Access VPN with L2L VPN and Failover'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsJIwF3FPZI/AAAAAAAAAHY/3ykAgMK80O8/s72-c/failover.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7460420741807225410</id><published>2009-09-28T08:53:00.000-07:00</published><updated>2009-09-28T15:15:05.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='HSRP'/><title type='text'>Load Balancing With HSRP</title><content type='html'>Got a nice simple lab for you today, load balancing with Hot Standby Routing Protocol.&lt;br /&gt;&lt;br /&gt;HSRP is designed to increase the redundancy in LAN gateways. It does this by creating a Virtual MAC address and Virtual IP address.&lt;br /&gt;One router of the "group" is elected as the "active" and the other the "standby", therefore once the "active" router, say for example gets accidentally turned off, the "standby" takes over.&lt;br /&gt;&lt;br /&gt;Here is the picture of the lab:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsE1XHo6rAI/AAAAAAAAAHQ/OraTx4yvJkw/s1600-h/HSRP-LB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsE1XHo6rAI/AAAAAAAAAHQ/OraTx4yvJkw/s320/HSRP-LB.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5386645300615752706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the important configuration:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 10.0.0.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!This is the virtual ip group 1&lt;/span&gt;&lt;br /&gt; standby 1 ip 10.0.0.253&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!I want this router to be the active router&lt;/span&gt;&lt;br /&gt; standby 1 priority 12&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Take over active when your priority is higher&lt;/span&gt;&lt;br /&gt; standby 1 preempt&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Any name here&lt;/span&gt;&lt;br /&gt; standby 1 name Load1&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!When this interface goes down, decrease my priority by 10&lt;/span&gt;&lt;br /&gt; standby 1 track Serial0/0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!This is the virtual ip group 2&lt;/span&gt;&lt;br /&gt; standby 2 ip 10.0.0.254&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!I want this router to be the standby router&lt;/span&gt;&lt;br /&gt; standby 2 priority 11&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Take over active when your priority is higher&lt;/span&gt;&lt;br /&gt; standby 2 preempt&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Any name here&lt;/span&gt;&lt;br /&gt; standby 2 name Load2&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!When this interface goes down, decrease my priority by 10&lt;/span&gt;&lt;br /&gt; standby 2 track Serial0/0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 10.0.0.3 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; standby 1 ip 10.0.0.253&lt;br /&gt; standby 1 priority 11&lt;br /&gt; standby 1 preempt&lt;br /&gt; standby 1 name Load1&lt;br /&gt; standby 1 track Serial0/0&lt;br /&gt; standby 2 ip 10.0.0.254&lt;br /&gt; standby 2 priority 12&lt;br /&gt; standby 2 preempt&lt;br /&gt; standby 2 name Load2&lt;br /&gt; standby 2 track Serial0/0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note that for the load balancing to work 50% of the devices have 10.0.0.253 as their default gateway and the other 50% have 10.0.0.254.&lt;br /&gt;&lt;br /&gt;Enjoy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7460420741807225410?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7460420741807225410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7460420741807225410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7460420741807225410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7460420741807225410'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/load-balancing-with-hsrp.html' title='Load Balancing With HSRP'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SsE1XHo6rAI/AAAAAAAAAHQ/OraTx4yvJkw/s72-c/HSRP-LB.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5550516629224166288</id><published>2009-09-16T09:03:00.001-07:00</published><updated>2009-09-16T09:57:22.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Group Policy'/><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Recycle Bin'/><category scheme='http://www.blogger.com/atom/ns#' term='PSO'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>How to Setup a Small Windows 2008 Lab</title><content type='html'>Here is how:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 1&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6610151&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6610151&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6610151"&gt;Windows 2008 Server Setup Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 2&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6610182&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6610182&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6610182"&gt;Windows 2008 Server Setup Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 3&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6610203&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6610203&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6610203"&gt;Windows 2008 Server Setup Part 3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Then on to testing the new Active Directory Recycle Bin:&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6610254&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6610254&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6610254"&gt;Windows Server 2008 Enabling The AD Recycle Bin Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;And recovering an OU and all Child Objects:&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6610254&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6610254&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6610254"&gt;Windows Server 2008 Enabling The AD Recycle Bin Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Then finally password settings Objects:&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6610337&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6610337&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6610337"&gt;Windows Server 2008 Password Settings Objects (PSOs)&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5550516629224166288?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5550516629224166288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5550516629224166288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5550516629224166288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5550516629224166288'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/how-to-setup-small-windows-2008-lab.html' title='How to Setup a Small Windows 2008 Lab'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6036955328643447855</id><published>2009-09-14T06:17:00.000-07:00</published><updated>2009-09-14T06:19:31.821-07:00</updated><title type='text'>MPLS VPNs On Networking-Forum.com</title><content type='html'>My latest blog post is on Networking-forum.com&lt;br /&gt;Check it out: &lt;a href="http://networking-forum.com/blog/?p=246"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6036955328643447855?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6036955328643447855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6036955328643447855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6036955328643447855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6036955328643447855'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/mpls-vpn-with-mp-bgp_14.html' title='MPLS VPNs On Networking-Forum.com'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5925198140747267170</id><published>2009-09-09T10:15:00.000-07:00</published><updated>2009-09-09T10:54:21.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='MP-BGP'/><category scheme='http://www.blogger.com/atom/ns#' term='MPLS'/><title type='text'>MPLS VPN with MP-BGP</title><content type='html'>Currently working on a new lab, here is the setup:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SqfjBD5Q5BI/AAAAAAAAAG4/AXmGyJkuhEo/s1600-h/MP-BGP.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SqfjBD5Q5BI/AAAAAAAAAG4/AXmGyJkuhEo/s320/MP-BGP.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5379517887282209810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More to follow...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5925198140747267170?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5925198140747267170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5925198140747267170' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5925198140747267170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5925198140747267170'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/mpls-vpn-with-mp-bgp.html' title='MPLS VPN with MP-BGP'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SqfjBD5Q5BI/AAAAAAAAAG4/AXmGyJkuhEo/s72-c/MP-BGP.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5119232841471652025</id><published>2009-09-07T15:24:00.000-07:00</published><updated>2009-09-07T15:29:20.486-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='openvpn gui'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><category scheme='http://www.blogger.com/atom/ns#' term='openvpn'/><category scheme='http://www.blogger.com/atom/ns#' term='certificates'/><title type='text'>Vyatta - Remote Access VPN Lab</title><content type='html'>Hi again this is the setup:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SqWIWby5XWI/AAAAAAAAAGw/EK8l4IqpKa4/s1600-h/OpenVPN-Vyatta.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SqWIWby5XWI/AAAAAAAAAGw/EK8l4IqpKa4/s320/OpenVPN-Vyatta.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5378855248963657058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This lab details setting up NAT on vyatta routers, OpenVPN with TLS authentication, basic firewall setup and all the steps inbetween.&lt;br /&gt;&lt;br /&gt;Here is the video:&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6474152&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6474152&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6474152"&gt;Vyatta Remote Access OpenVPN lab with NAT and Firewall setup&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5119232841471652025?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5119232841471652025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5119232841471652025' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5119232841471652025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5119232841471652025'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/vyatta-remote-access-vpn-lan.html' title='Vyatta - Remote Access VPN Lab'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SqWIWby5XWI/AAAAAAAAAGw/EK8l4IqpKa4/s72-c/OpenVPN-Vyatta.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5121186771550737661</id><published>2009-09-01T16:24:00.000-07:00</published><updated>2009-09-01T16:45:18.115-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='OSPF'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Vyatta Vmware Lab</title><content type='html'>Hi again,&lt;br /&gt;&lt;br /&gt;Just to spice things up a little I thought I would do a lab on vyatta, so I dug out part of an old lab, and presto - A Vyatta based OSPF 3 site lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/Sp2t5U81KuI/AAAAAAAAAGo/043peZqPZmk/s1600-h/vyatta1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/Sp2t5U81KuI/AAAAAAAAAGo/043peZqPZmk/s320/vyatta1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376644730538240738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and this is how I did it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part 1:&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6388142&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6388142&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6388142"&gt;Vyatta Vmware Lab Part1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Part2&lt;/span&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6388174&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6388174&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6388174"&gt;Vyatta Vmware Lab Part2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1515121"&gt;Richard Vimeo&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5121186771550737661?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5121186771550737661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5121186771550737661' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5121186771550737661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5121186771550737661'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/09/vyatta-vmware-lab.html' title='Vyatta Vmware Lab'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/Sp2t5U81KuI/AAAAAAAAAGo/043peZqPZmk/s72-c/vyatta1.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7637410736924083155</id><published>2009-08-31T11:38:00.000-07:00</published><updated>2009-08-31T12:12:31.136-07:00</updated><title type='text'>PIX/ASA Site-to-Site (L2L) VPN with DMZ-Howto</title><content type='html'>Ok this the how to for this lab: &lt;a href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Spb3UsrmTkI/AAAAAAAAAGg/H_IgXhnyyaE/s1600-h/pixv1-Opendraw.jpg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So lets start from the Remote Office "FW2"&lt;br /&gt;&lt;br /&gt;First we need to set up ASA:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif Outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 10.0.2.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif DMZ&lt;br /&gt; security-level 50&lt;br /&gt; ip address 192.168.20.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet2&lt;br /&gt; nameif Inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 192.168.2.2 255.255.255.0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now &lt;span style="font-weight:bold;"&gt;NAT&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;nat (Inside) 1 0.0.0.0 0.0.0.0&lt;br /&gt;!Most people might like &lt;span style="font-style:italic;"&gt;global (Outside) 1 interface&lt;/span&gt; instead&lt;br /&gt;global (Outside) 1 10.0.2.50&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Notice the "1" above, that ties the entrys together essentially saying on "these people on the inside (0.0.0.0) (everyone) are translated to this address "10.0.2.50" on the outside.&lt;br /&gt;&lt;br /&gt;Now for testing we want to allow ICMP to the firewall&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list WAN_IN extended permit icmp any any&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then assign it to an interface:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-group WAN_IN in interface Outside&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Add a default route:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;route Outside 0.0.0.0 0.0.0.0 10.0.2.10 1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ok we now have "internet access"&lt;br /&gt;&lt;br /&gt;Next we need to setup the web server(192.168.20.100) with 1-to-1 nat:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;nat (DMZ) 2 0.0.0.0 0.0.0.0&lt;br /&gt;global (Outside) 2 10.0.2.100&lt;br /&gt;static (DMZ,Outside) 10.0.2.100 192.168.20.100 netmask 255.255.255.255&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now NAT is setup, we actually need to let something through:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list WAN_IN extended permit tcp any host 10.0.2.100 eq telnet&lt;br /&gt;access-list WAN_IN extended permit tcp any host 10.0.2.100 eq http&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ok that was easy :)&lt;br /&gt;&lt;br /&gt;Now for the HQ site:&lt;br /&gt;First setup the pix:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FW1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Ethernet0&lt;br /&gt; nameif outside&lt;br /&gt; security-level 0&lt;br /&gt; ip address 10.0.1.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;interface Ethernet1&lt;br /&gt; nameif inside&lt;br /&gt; security-level 100&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now NAT for FW1:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;nat (inside) 1 0.0.0.0 0.0.0.0&lt;br /&gt;global (outside) 1 interface&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ok now the tough part, actually this should be the easy part as we have done IPSec to death so far on the blog, and although the syntax looks different, actually typing it is pretty much the same as IOS.&lt;br /&gt;&lt;br /&gt;One &lt;span style="font-weight:bold;"&gt;FW2&lt;/span&gt;&lt;br /&gt;Set up an ISAKMP Policy:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption aes&lt;br /&gt; hash sha&lt;br /&gt; group 2&lt;br /&gt; lifetime 86400&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then a Transform Set:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto ipsec transform-set FW1-TRANSFORM esp-aes esp-sha-hmac&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Specify the traffic we &lt;span style="font-style:italic;"&gt;dont&lt;/span&gt; want NAT applied too:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;nat (inside) 0 access-list NO-NAT&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The 0 indicates "dont NAT this"&lt;br /&gt;&lt;br /&gt;Bring it all together with a crypto map:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;crypto map FW1 10 match address IPSEC-TUN&lt;br /&gt;crypto map FW1 10 set peer 10.0.2.2&lt;br /&gt;crypto map FW1 10 set transform-set FW1-TRANSFORM&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Enable it on an interface:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto map FW1 interface outside&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Add a tunnel group (if it is not already done for you)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;tunnel-group 10.0.2.2 type ipsec-l2l&lt;br /&gt;tunnel-group 10.0.2.2 ipsec-attributes&lt;br /&gt; pre-shared-key letmein&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Actually allow ISAKMP to connect to the outside interface:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto isakmp enable outside&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then the reverse/same on FW1:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list IPSEC-TUN extended permit ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;access-list NO-NAT extended permit ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0&lt;br /&gt;nat (inside) 0 access-list NO-NAT&lt;br /&gt;crypto ipsec transform-set FW1-TRANSFORM esp-aes esp-sha-hmac&lt;br /&gt;crypto map FW1 10 match address IPSEC-TUN&lt;br /&gt;crypto map FW1 10 set peer 10.0.2.2&lt;br /&gt;crypto map FW1 10 set transform-set FW1-TRANSFORM&lt;br /&gt;crypto map FW1 interface outside&lt;br /&gt;crypto isakmp enable outside&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; authentication pre-share&lt;br /&gt; encryption aes&lt;br /&gt; hash sha&lt;br /&gt; group 2&lt;br /&gt; lifetime 86400&lt;br /&gt;tunnel-group 10.0.2.2 type ipsec-l2l&lt;br /&gt;tunnel-group 10.0.2.2 ipsec-attributes&lt;br /&gt; pre-shared-key *&lt;br /&gt;prompt hostname context&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;br /&gt;&lt;br /&gt;Pix/ASA does alot for you in l2l ipsec vpns..and they still dont call it "easy vpn" :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7637410736924083155?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7637410736924083155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7637410736924083155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7637410736924083155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7637410736924083155'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/pixasa-site-to-site-l2l-vpn-with-dmz_31.html' title='PIX/ASA Site-to-Site (L2L) VPN with DMZ-Howto'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-2207044831029737385</id><published>2009-08-27T14:11:00.000-07:00</published><updated>2009-08-27T14:15:10.051-07:00</updated><title type='text'>PIX/ASA Site-to-Site (L2L) VPN with DMZ</title><content type='html'>Something a little different PIX!&lt;br /&gt;&lt;br /&gt;Heres the lab I've done and I will up the configs tomorrow.&lt;br /&gt;&lt;br /&gt;First in GNS:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/Spb3KW0oHUI/AAAAAAAAAGY/WWjmi4PPUcc/s1600-h/pixv1.jpeg.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 174px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/Spb3KW0oHUI/AAAAAAAAAGY/WWjmi4PPUcc/s320/pixv1.jpeg.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374754962610330946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then Opendraw:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Spb3UsrmTkI/AAAAAAAAAGg/H_IgXhnyyaE/s1600-h/pixv1-Opendraw.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Spb3UsrmTkI/AAAAAAAAAGg/H_IgXhnyyaE/s320/pixv1-Opendraw.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374755140276735554" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-2207044831029737385?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/2207044831029737385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=2207044831029737385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2207044831029737385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/2207044831029737385'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/pixasa-site-to-site-l2l-vpn-with-dmz.html' title='PIX/ASA Site-to-Site (L2L) VPN with DMZ'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/Spb3KW0oHUI/AAAAAAAAAGY/WWjmi4PPUcc/s72-c/pixv1.jpeg.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7452129251328969750</id><published>2009-08-27T02:21:00.000-07:00</published><updated>2009-08-27T03:23:29.532-07:00</updated><title type='text'>L2TPv3 over IPSec with VLANS-How to</title><content type='html'>This is the practical of this lab: &lt;a href="http://roggyblog.blogspot.com/2009/08/l2tpv3-over-ipsec-with-vlans.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The idea of this lab is to bridge the local lan across the internet or another network you do not control to another lan, matching lan.&lt;br /&gt;&lt;br /&gt;In this example we have 3 sites. Site 1 (which is the head office) with a server for each site (server 2 and server 3). L2TPv3 works by taking the frame recieved on its lan interface wraps it up int L2TP goodness and off it goes. &lt;br /&gt;&lt;br /&gt;Again what makes this cool is that the workstations (PC2 and PC3) have no idea that the Servers are at another site.&lt;br /&gt;&lt;br /&gt;Ok now your up to speed...:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First each router has a default route to R0&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.20.10&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.30.10&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 10.0.10.10&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok now to the Layer 2 setup, as GNS can not do Switches (well properly anyway) you have to use a Cisco 3725 with a 16 port Ethernet Switch card.&lt;br /&gt;&lt;br /&gt;So firstly the trunks on R1, R2 and R3&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.200&lt;br /&gt; encapsulation dot1Q 200&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.300&lt;br /&gt; encapsulation dot1Q 300&lt;br /&gt; &lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.200&lt;br /&gt; encapsulation dot1Q 200&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.300&lt;br /&gt; encapsulation dot1Q 300&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then setting up the switch:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Switch1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; switchport mode trunk&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/2&lt;br /&gt; switchport access vlan 200&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/3&lt;br /&gt; switchport access vlan 300&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Switch2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; switchport mode trunk&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/2&lt;br /&gt; switchport access vlan 200&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Switch3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; switchport mode trunk&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/2&lt;br /&gt; switchport access vlan 300&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'll leave the setting up of the IP addresses to you :)&lt;br /&gt;&lt;br /&gt;Ok now to the fun stuff the L2TPv3 setup:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;l2tp-class l2tp-defaults&lt;br /&gt; retransmit initial retries 30&lt;br /&gt; cookie size 8&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;pseudowire-class VLANS&lt;br /&gt; encapsulation l2tpv3&lt;br /&gt; protocol none&lt;br /&gt; ip local interface FastEthernet1/0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;l2tp-class l2tp-defaults&lt;br /&gt; retransmit initial retries 30&lt;br /&gt; cookie size 8&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;pseudowire-class VLAN200&lt;br /&gt; encapsulation l2tpv3&lt;br /&gt; protocol none&lt;br /&gt; ip local interface FastEthernet1/0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;l2tp-class l2tp-defaults&lt;br /&gt; retransmit initial retries 30&lt;br /&gt; cookie size 8&lt;br /&gt;!&lt;br /&gt;pseudowire-class VLAN300&lt;br /&gt; encapsulation l2tpv3&lt;br /&gt; protocol none&lt;br /&gt; ip local interface FastEthernet1/0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now part two of the setup, which is the actual pseudeowire!&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.200&lt;br /&gt; encapsulation dot1Q 200&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! The vc 200 here is not used...call it anything you like!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; xconnect 10.0.20.2 200 encapsulation l2tpv3 manual pw-class VLANS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! This id is important 102 and 202 must be swaped on the other end&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;  l2tp id 102 202&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! "remote" is data sent&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! "local" is data expected to be recieved.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! Therefore 221200 is Router 2 2 Router 1 VLAN 200 (R22R1VLAN200)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! Just makes it easier for you, but you can do any number as long as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;! it is flipped&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;  l2tp cookie local 4 221200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;  l2tp cookie remote 4 122200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;  l2tp hello l2tp-defaults&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.300&lt;br /&gt; encapsulation dot1Q 300&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;xconnect 10.0.30.3 300 encapsulation l2tpv3 manual pw-class VLANS&lt;br /&gt;  l2tp id 103 303&lt;br /&gt;  l2tp cookie local 4 321300&lt;br /&gt;  l2tp cookie remote 4 123300&lt;br /&gt;  l2tp hello l2tp-default&lt;/span&gt;s&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then the spokes:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1.200&lt;br /&gt; encapsulation dot1Q 200&lt;br /&gt; ip virtual-reassembly&lt;br /&gt; xconnect 10.0.10.1 200 encapsulation l2tpv3 manual pw-class VLAN200&lt;br /&gt;  l2tp id 202 102&lt;br /&gt;  l2tp cookie local 4 122200&lt;br /&gt;  l2tp cookie remote 4 221200&lt;br /&gt;  l2tp hello l2tp-defaults&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1.300&lt;br /&gt; encapsulation dot1Q 300&lt;br /&gt; ip virtual-reassembly&lt;br /&gt; xconnect 10.0.10.1 300 encapsulation l2tpv3 manual pw-class VLAN300&lt;br /&gt;  l2tp id 303 103&lt;br /&gt;  l2tp cookie local 4 123300&lt;br /&gt;  l2tp cookie remote 4 321300&lt;br /&gt;  l2tp hello l2tp-defaults&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You can now test that it works, however at the moment it is all unencrypted!&lt;br /&gt;&lt;br /&gt;Therefore encryption;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr 3des&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set R1-TRANSFORM esp-3des esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto map R12R2R3 100 ipsec-isakmp &lt;br /&gt; set peer 10.0.30.3&lt;br /&gt; set transform-set R1-TRANSFORM &lt;br /&gt; match address 110&lt;br /&gt;crypto map R12R2R3 200 ipsec-isakmp &lt;br /&gt; set peer 10.0.20.2&lt;br /&gt; set transform-set R1-TRANSFORM &lt;br /&gt; match address 100&lt;br /&gt;!&lt;br /&gt;access-list 100 permit ip host 10.0.10.1 host 10.0.20.2&lt;br /&gt;access-list 110 permit ip host 10.0.10.1 host 10.0.30.3&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.10.1 255.255.255.0&lt;br /&gt; ip virtual-reassembly&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; crypto map R12R2R3&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr 3des&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set R2-TRANSFORM esp-3des esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto map R22R1 100 ipsec-isakmp &lt;br /&gt; set peer 10.0.10.1&lt;br /&gt; set transform-set R2-TRANSFORM &lt;br /&gt; match address 100&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;access-list 100 permit ip host 10.0.20.2 host 10.0.10.1&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.20.2 255.255.255.0&lt;br /&gt; ip virtual-reassembly&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;crypto map R22R1&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr 3des&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set R3-TRANSFORM esp-3des esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto map R32R1 100 ipsec-isakmp &lt;br /&gt; set peer 10.0.10.1&lt;br /&gt; set transform-set R3-TRANSFORM &lt;br /&gt; match address 100&lt;br /&gt;!&lt;br /&gt;access-list 100 permit ip host 10.0.30.3 host 10.0.10.1&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.30.3 255.255.255.0&lt;br /&gt; ip virtual-reassembly&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;crypto map R32R1&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bit of a sledgehammer approach to encryption as everything will be wrapped up in ESP, however if you wish to do this for just L2TP then an ACL for UDP 1701 will do the job nicely.&lt;br /&gt;&lt;br /&gt;Done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7452129251328969750?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7452129251328969750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7452129251328969750' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7452129251328969750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7452129251328969750'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/l2tpv3-over-ipsec-with-vlans-how-to.html' title='L2TPv3 over IPSec with VLANS-How to'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8847462334608234889</id><published>2009-08-26T13:40:00.000-07:00</published><updated>2009-08-26T14:09:46.047-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='L2VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='L2TP'/><category scheme='http://www.blogger.com/atom/ns#' term='VLANS'/><title type='text'>L2TPv3 over IPSec with VLANS</title><content type='html'>Here is the Lab:&lt;br /&gt;From GNS:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SpWkOIIG3FI/AAAAAAAAAGI/_UkwRudyVGw/s1600-h/L2TPv3-IPSec.jpeg.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 177px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SpWkOIIG3FI/AAAAAAAAAGI/_UkwRudyVGw/s320/L2TPv3-IPSec.jpeg.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374382292943166546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then from Opendraw:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/SpWkUwIIM6I/AAAAAAAAAGQ/gnUh-tIvwQE/s1600-h/L2TPv3-IPSec-OpenDraw.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/SpWkUwIIM6I/AAAAAAAAAGQ/gnUh-tIvwQE/s320/L2TPv3-IPSec-OpenDraw.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374382406759887778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not sure which I prefer yet, the Cisco-ish one is pretty but GNS is functional..hmm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8847462334608234889?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8847462334608234889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8847462334608234889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8847462334608234889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8847462334608234889'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/l2tpv3-over-ipsec-with-vlans.html' title='L2TPv3 over IPSec with VLANS'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SpWkOIIG3FI/AAAAAAAAAGI/_UkwRudyVGw/s72-c/L2TPv3-IPSec.jpeg.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5251456269927170568</id><published>2009-08-26T13:13:00.000-07:00</published><updated>2009-08-26T13:37:14.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='nhrp'/><category scheme='http://www.blogger.com/atom/ns#' term='tunnel'/><category scheme='http://www.blogger.com/atom/ns#' term='isakmp'/><category scheme='http://www.blogger.com/atom/ns#' term='ipsec'/><title type='text'>DMVPN - How to</title><content type='html'>After seeing a few requests for this, I thought it would be good to do a "Dynamic Multipoint Virtual Private Network".&lt;br /&gt;&lt;br /&gt;Which is a nice TLA for Multipoint GRE(Tunnel), NHRP(Next Hop Routing Protocol) and IPSEC.&lt;br /&gt;&lt;br /&gt;So here is the lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SpWYTH4QgOI/AAAAAAAAAGA/ZNa9OAGff50/s1600-h/DMVPN.jpeg.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SpWYTH4QgOI/AAAAAAAAAGA/ZNa9OAGff50/s320/DMVPN.jpeg.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374369184636502242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very boring compared to the MPLS L2 lab however there are some important techs to get used to.&lt;br /&gt;&lt;br /&gt;For the purposes of the lab, &lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt; is not under our control.&lt;br /&gt;&lt;br /&gt;Therefore all the spoke routers have a default route to the R1 and that is it.&lt;br /&gt;It is up to the DMVPN to fill in the gaps.&lt;br /&gt;&lt;br /&gt;Here is &lt;span style="font-weight:bold;"&gt;R10&lt;/span&gt; which is the HQ or "Hub" router.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!All the tunnels have to be in the same subnet&lt;/span&gt;&lt;br /&gt; ip address 10.0.234.10 255.255.255.0&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Dynamically map to the spokes&lt;/span&gt;&lt;br /&gt; ip nhrp map multicast dynamic&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Network-id has to be the same on all routers&lt;/span&gt;&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt;!&lt;span style="font-style:italic;"&gt;This is needed as OSPF auto-configs a "tunnel int" as point-to-point which is wrong !here&lt;/span&gt;&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Exit interface&lt;/span&gt;&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt;&lt;span style="font-style:italic;"&gt;!Tunnel mode&lt;/span&gt;&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 10.0.234.2 255.255.255.0&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map multicast 10.0.110.10&lt;br /&gt; ip nhrp map 10.0.234.10 10.0.110.10&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 10.0.234.10&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 10.0.234.3 255.255.255.0&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map multicast 10.0.110.10&lt;br /&gt; ip nhrp map 10.0.234.10 10.0.110.10&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 10.0.234.10&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R4&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 10.0.234.4 255.255.255.0&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map multicast 10.0.234.10&lt;br /&gt; ip nhrp map 10.0.234.10 10.0.110.10&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip nhrp nhs 10.0.234.10&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That should be the tunnel up. At this point you can test the tunnel by ping the Hub tunnel address 10.0.234.10 from each of the spokes.&lt;br /&gt;&lt;br /&gt;Now encryption:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R10&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr aes&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set TUN-TRANSFORM esp-aes esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto ipsec profile TUN-PROFILE&lt;br /&gt; set transform-set TUN-TRANSFORM &lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then applied to the Tunnel inteface:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel0&lt;br /&gt; ip address 10.0.234.10 255.255.255.0&lt;br /&gt; no ip redirects&lt;br /&gt; ip mtu 1400&lt;br /&gt; ip nhrp map multicast dynamic&lt;br /&gt; ip nhrp network-id 1&lt;br /&gt; ip nhrp holdtime 450&lt;br /&gt; ip tcp adjust-mss 1360&lt;br /&gt; ip ospf network point-to-multipoint&lt;br /&gt; tunnel source FastEthernet1/0&lt;br /&gt; tunnel mode gre multipoint&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; tunnel protection ipsec profile TUN-PROFILE&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;then the same for R2,R3,R4:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;crypto isakmp policy 100&lt;br /&gt; encr aes&lt;br /&gt; authentication pre-share&lt;br /&gt; group 2&lt;br /&gt;crypto isakmp key letmein address 0.0.0.0 0.0.0.0&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set TUN-TRANSFORM esp-aes esp-sha-hmac &lt;br /&gt;!&lt;br /&gt;crypto ipsec profile TUN-PROFILE&lt;br /&gt; set transform-set TUN-TRANSFORM &lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;~Under the Tunnel0 interface:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;tunnel protection ipsec profile TUN-PROFILE&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This is identicial for each spoke.&lt;br /&gt;&lt;br /&gt;Then an &lt;span style="font-weight:bold;"&gt;example OSPF config on R2&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 2.2.2.2&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 2.2.2.2 0.0.0.0 area 0&lt;br /&gt; network 10.0.234.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.2.0 0.0.0.255 area 2&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5251456269927170568?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5251456269927170568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5251456269927170568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5251456269927170568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5251456269927170568'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/dmvpn-how-to.html' title='DMVPN - How to'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9oO1o_aT2s/SpWYTH4QgOI/AAAAAAAAAGA/ZNa9OAGff50/s72-c/DMVPN.jpeg.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-3156370907302286801</id><published>2009-08-26T09:38:00.000-07:00</published><updated>2009-10-27T08:55:34.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='L2VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='LSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Xconnect'/><category scheme='http://www.blogger.com/atom/ns#' term='MPLS'/><title type='text'>MPLS L2VPN with 2 Customers-How to</title><content type='html'>Well its been a couple of weeks since my last post, partly due to a weeks holiday in Wales:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9oO1o_aT2s/SpVmgBhfByI/AAAAAAAAAFw/gdVGPHuHdew/s1600-h/15748456.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://3.bp.blogspot.com/_Q9oO1o_aT2s/SpVmgBhfByI/AAAAAAAAAFw/gdVGPHuHdew/s320/15748456.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374314430687282978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And although I didnt live under a bridge for a week like some sort of troll, I did go walking my dog near where this picture was taken, and this church:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SpVm9GERs2I/AAAAAAAAAF4/ILKvXL4NCTM/s1600-h/24239196.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SpVm9GERs2I/AAAAAAAAAF4/ILKvXL4NCTM/s320/24239196.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5374314930123158370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyway..enough about my holiday and on to MPLS L2VPNs.&lt;br /&gt;&lt;br /&gt;Diagram &lt;a href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SoWipytTRQI/AAAAAAAAAFI/GAvo5MOIdD4/s1600-h/MPLS-L2VPN-2Cust.jpeg.jpeg"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First thing to say about L2VPNs is that they are sometimes called "pseudowire". This bascially means that the idea of the L2VPN be it over MPLS (or L2TPv3) is to bridge the ethernet frame arriving on the PE interface over the MPLS network to the exiting&lt;br /&gt;PE router.&lt;br /&gt;&lt;br /&gt;So from the diagram the ethernet packet arrives at R1 int f2/1 and leaves R7 int f2/0.&lt;br /&gt;&lt;br /&gt;Once you have set up the Provider IGP which in this case is OSPF, make sure that each router has a loopback with a 32bit mask and that loopback is brought into OSPF area 0&lt;br /&gt;like this for R6:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;interface Loopback0&lt;br /&gt; ip address 6.6.6.6 255.255.255.255&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;router-id 6.6.6.6&lt;/span&gt;&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 6.6.6.6 0.0.0.0 area 0&lt;br /&gt; network 10.0.36.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.46.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.56.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.67.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.68.0 0.0.0.255 area 0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then each interface which you want to run MPLS on has it enabled:&lt;br /&gt;(again from R6)&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(obviously this will need to be done on each provider router (interface) in the MPLS network)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.46.6 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls ip&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; ip address 10.0.36.6 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls ip&lt;br /&gt;!&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; ip address 10.0.56.6 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls ip&lt;br /&gt;!&lt;br /&gt;interface FastEthernet2/1&lt;br /&gt; ip address 10.0.67.6 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls ip&lt;br /&gt;!&lt;br /&gt;interface FastEthernet3/0&lt;br /&gt; ip address 10.0.68.6 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls ip&lt;br /&gt;!&lt;br /&gt;interface FastEthernet3/1&lt;br /&gt; no ip address&lt;br /&gt; shutdown&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once the IGP is fully functional and you can for example ping from 1.1.1.1 to 7.7.7.7&lt;br /&gt;you have a LSP (Label Switched Path) you can confirm its using MPLS (LFIB) by doing a&lt;br /&gt;trace 7.7.7.7 and you will see it taking the LSP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So how do I do this L2VPN then...well its so simply once you have the provider network up:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; description Customer1-R11&lt;br /&gt; no ip address&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; xconnect 8.8.8.8 101 encapsulation mpls&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8.8.8.8 is the exit router&lt;br /&gt;&lt;br /&gt;then on 8.8.8.8 (R8)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; no ip address&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; xconnect 1.1.1.1 101 encapsulation mpls&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;1.1.1.1 being the router on the other end.&lt;br /&gt;Notice that the VC "101" is identicial as this is label within a label that follows the packet within the MPLS network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...now for the fun bit!&lt;br /&gt;&lt;br /&gt;High Avaliablity with Psuedowire is done via the "backup" command when in the "xconnect" context.&lt;br /&gt;&lt;br /&gt;Here is how:&lt;br /&gt;(This is for the Customer 2 (R21-R22)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; no ip address&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; xconnect 7.7.7.7 301 encapsulation mpls&lt;br /&gt;  backup peer 8.8.8.8 302&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet2/1&lt;br /&gt; no ip address&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; xconnect 8.8.8.8 201 encapsulation mpls&lt;br /&gt;  backup peer 7.7.7.7 202&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R7&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; no ip address&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; xconnect 2.2.2.2 301 encapsulation mpls&lt;br /&gt;  backup peer 1.1.1.1 202&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R8&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; no ip address&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; xconnect 1.1.1.1 201 encapsulation mpls&lt;br /&gt;  backup peer 2.2.2.2 302&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One thing is that interesting is that without extra configuration the PE router will not switch to the backup peer unless the LSP is detected as being dead.&lt;br /&gt;&lt;br /&gt;As so with this amount of redundency you maybe left with the situation where&lt;br /&gt;the 10.0.12.0 network is plugged into the 10.0.21.0 network which would require the customer to make a config change before service would return.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-3156370907302286801?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/3156370907302286801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=3156370907302286801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3156370907302286801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/3156370907302286801'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/mpls-l2vpn-with-2-customers-how-to.html' title='MPLS L2VPN with 2 Customers-How to'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9oO1o_aT2s/SpVmgBhfByI/AAAAAAAAAFw/gdVGPHuHdew/s72-c/15748456.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7063889332910603488</id><published>2009-08-14T10:44:00.000-07:00</published><updated>2009-08-14T13:52:46.416-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='L2VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='MPLS'/><title type='text'>MPLS L2VPN with 2 Customers</title><content type='html'>Here is a cool lab that I will be explaining:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SoWipytTRQI/AAAAAAAAAFI/GAvo5MOIdD4/s1600-h/MPLS-L2VPN-2Cust.jpeg.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 218px;" src="http://2.bp.blogspot.com/_Q9oO1o_aT2s/SoWipytTRQI/AAAAAAAAAFI/GAvo5MOIdD4/s320/MPLS-L2VPN-2Cust.jpeg.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5369876969579300098" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7063889332910603488?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7063889332910603488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7063889332910603488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7063889332910603488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7063889332910603488'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/mpls-l2vpn-with-2-customers.html' title='MPLS L2VPN with 2 Customers'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9oO1o_aT2s/SoWipytTRQI/AAAAAAAAAFI/GAvo5MOIdD4/s72-c/MPLS-L2VPN-2Cust.jpeg.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7440644267182330279</id><published>2009-08-14T06:41:00.000-07:00</published><updated>2009-08-14T06:45:53.293-07:00</updated><title type='text'>Bit of humour</title><content type='html'>Genius:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/95j-Vr7sZec&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/95j-Vr7sZec&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7440644267182330279?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7440644267182330279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7440644267182330279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7440644267182330279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7440644267182330279'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/bit-of-humour.html' title='Bit of humour'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-8504960995413311918</id><published>2009-08-14T05:21:00.000-07:00</published><updated>2009-08-14T13:52:21.473-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSPF-TE'/><category scheme='http://www.blogger.com/atom/ns#' term='RSVP'/><category scheme='http://www.blogger.com/atom/ns#' term='tunnel'/><category scheme='http://www.blogger.com/atom/ns#' term='Unequal Traffic Sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='MPLS'/><title type='text'>Unequal Traffic Sharing with OSPF</title><content type='html'>Another day another lab :)&lt;br /&gt;&lt;br /&gt;Now typically when you say to someone "hi i'm doing unequal traffic sharing with OSPF"&lt;br /&gt;they will often say "no no you fool, thats not possible EIGRP is the only one to do unequal traffic"....but they would be wrong.&lt;br /&gt;&lt;br /&gt;Using MPLS OSPF-Traffic Engineering you can indeed do Unequal Traffic Sharing.&lt;br /&gt;&lt;br /&gt;And here is how:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SoVas9_6E6I/AAAAAAAAAFA/9qHDRcZhkIg/s1600-h/MPLSV2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SoVas9_6E6I/AAAAAAAAAFA/9qHDRcZhkIg/s320/MPLSV2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5369797859312538530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you can see this follows on directly from &lt;a href="http://roggyblog.blogspot.com/2009/08/my-first-mpls-blog.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The only changes are to R2 and R5.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So &lt;span style="font-weight:bold;"&gt;R2:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface Tunnel2&lt;br /&gt; ip unnumbered Loopback1&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; tunnel destination 50.50.50.50&lt;br /&gt; tunnel mode mpls traffic-eng&lt;br /&gt; tunnel mpls traffic-eng autoroute announce&lt;br /&gt; tunnel mpls traffic-eng priority 2 2&lt;br /&gt; tunnel mpls traffic-eng bandwidth 512&lt;br /&gt; tunnel mpls traffic-eng path-option 1 explicit name R2-R4-R5&lt;br /&gt; no routing dynamic&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;and &lt;span style="font-weight:bold;"&gt;R5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Tunnel2&lt;br /&gt; ip unnumbered Loopback1&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; tunnel destination 20.20.20.20&lt;br /&gt; tunnel mode mpls traffic-eng&lt;br /&gt; tunnel mpls traffic-eng autoroute announce&lt;br /&gt; tunnel mpls traffic-eng priority 2 2&lt;br /&gt; tunnel mpls traffic-eng bandwidth 512&lt;br /&gt; tunnel mpls traffic-eng path-option 1 explicit name R5-R4-R2&lt;br /&gt; no routing dynamic&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Notice the command:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;tunnel mpls traffic-eng bandwidth 512&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The ensures that packets are sent in the ratio 2:1 down the two tunnels (Tunnel 1 and Tunnel 2)&lt;br /&gt;&lt;br /&gt;Now to prove it:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R2#sh ip route 50.50.50.50&lt;br /&gt;Routing entry for 50.50.50.50/32&lt;br /&gt;  Known via "ospf 1", distance 110, metric 3, type intra area&lt;br /&gt;  Last update from 50.50.50.50 on Tunnel2, 00:20:05 ago&lt;br /&gt;  Routing Descriptor Blocks:&lt;br /&gt;  * 50.50.50.50, from 5.5.5.5, 00:20:05 ago, via Tunnel2&lt;br /&gt;      Route metric is 3, &lt;span style="font-weight:bold;"&gt;traffic share count is 2&lt;/span&gt;&lt;br /&gt;    50.50.50.50, from 5.5.5.5, 00:20:05 ago, via Tunnel1&lt;br /&gt;      Route metric is 3, &lt;span style="font-weight:bold;"&gt;traffic share count is 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;and from R5&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R5#sh ip route 20.20.20.20&lt;br /&gt;Routing entry for 20.20.20.20/32&lt;br /&gt;  Known via "ospf 1", distance 110, metric 3, type intra area&lt;br /&gt;  Last update from 20.20.20.20 on Tunnel2, 00:20:57 ago&lt;br /&gt;  Routing Descriptor Blocks:&lt;br /&gt;  * 20.20.20.20, from 2.2.2.2, 00:20:57 ago, via Tunnel1&lt;br /&gt;      Route metric is 3, &lt;span style="font-weight:bold;"&gt;traffic share count is 1&lt;/span&gt;&lt;br /&gt;    20.20.20.20, from 2.2.2.2, 00:20:57 ago, via Tunnel2&lt;br /&gt;      Route metric is 3, &lt;span style="font-weight:bold;"&gt;traffic share count is 2&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Looks good but what about debugs?&lt;br /&gt;From R5 to R2:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R5#trace 20.20.20.20&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Tracing the route to 20.20.20.20&lt;br /&gt;&lt;br /&gt;  1 10.0.35.3 [MPLS: Label 25 Exp 0] 48 msec&lt;br /&gt;    10.0.45.4 [MPLS: Label 25 Exp 0] 44 msec 8 msec&lt;br /&gt;  2 10.0.23.2 32 msec&lt;br /&gt;    10.0.24.2 36 msec *&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;and debugs from R4 and R3:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R4&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R4#&lt;br /&gt;*Aug 14 13:50:04.199: MPLS turbo: Fa1/1: rx: Len 60 Stack {25 0 1} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.219: MPLS turbo: Fa1/0: rx: Len 186 Stack {17 6 253} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.227: MPLS turbo: Fa1/1: rx: Len 60 Stack {25 0 1} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.231: MPLS turbo: Fa1/0: rx: Len 186 Stack {17 6 253} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.271: MPLS turbo: Fa1/1: rx: Len 60 Stack {25 0 2} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.295: MPLS turbo: Fa1/0: rx: Len 74 Stack {17 6 255} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.311: MPLS turbo: Fa1/1: rx: Len 60 Stack {25 0 2} - ipv4 data&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;and &lt;span style="font-weight:bold;"&gt;R3:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R3#&lt;br /&gt;*Aug 14 13:50:04.035: MPLS turbo: Fa1/1: rx: Len 60 Stack {25 0 1} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.051: MPLS turbo: Fa1/0: rx: Len 186 Stack {17 6 253} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.127: MPLS turbo: Fa1/1: rx: Len 60 Stack {25 0 2} - ipv4 data&lt;br /&gt;*Aug 14 13:50:04.159: MPLS turbo: Fa1/0: rx: Len 74 Stack {17 6 255} - ipv4 data&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A ratio of 7:4..pretty good! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-8504960995413311918?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/8504960995413311918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=8504960995413311918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8504960995413311918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/8504960995413311918'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/unequal-traffic-sharing-with-ospf.html' title='Unequal Traffic Sharing with OSPF'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/SoVas9_6E6I/AAAAAAAAAFA/9qHDRcZhkIg/s72-c/MPLSV2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-5135988801473309218</id><published>2009-08-12T10:54:00.001-07:00</published><updated>2009-08-14T13:51:35.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSPF-TE'/><category scheme='http://www.blogger.com/atom/ns#' term='RSVP'/><category scheme='http://www.blogger.com/atom/ns#' term='tunnel'/><category scheme='http://www.blogger.com/atom/ns#' term='MPLS'/><title type='text'>My First MPLS blog</title><content type='html'>I have a feeling ill be doing a few of these, MPLS is such a huge topic that simply doing a few labs does not seem to do it justice, however its better than doing none at all!&lt;br /&gt;&lt;br /&gt;After playing around with my real lab a little I decided to virtualise this one, not to be confused with a router simulator, GNS is a great tool for knocking up a lab and playing around with ideas.&lt;br /&gt;&lt;br /&gt;In light of that this is my latest idea:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SoMzDFSL7EI/AAAAAAAAAE4/e3AxA6dWfzc/s1600-h/MPLSV1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SoMzDFSL7EI/AAAAAAAAAE4/e3AxA6dWfzc/s320/MPLSV1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5369191308806843458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the fun this that this lab was able to do was to separate the OSPF router ID from the MPLS traffic engineering router ID, this was done to hopefully better show which error/events were MPLS related those that were OSPF related and those that were a result of OSPF-TE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I would kinda of expect you to be able to setup ip connectivity between the routers by now, after all this is basically CCIE stuff :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Most of the below is fairly standard OSPF, however it is important to note the areas that I place the OSPF-TE router-ID and the OSPF router ID.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setting up OSPF:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 2.2.2.2&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 2.2.2.2 0.0.0.0 area 2&lt;br /&gt; network 10.0.23.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.24.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.12.0 0.0.0.255 area 12&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 3.3.3.3&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 3.3.3.3 0.0.0.0 area 3&lt;br /&gt; network 10.0.23.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.35.0 0.0.0.255 area 0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R4&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 4.4.4.4&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 4.4.4.4 0.0.0.0 area 4&lt;br /&gt; network 10.0.24.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.45.0 0.0.0.255 area 0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R5&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;router ospf 1&lt;br /&gt; router-id 5.5.5.5&lt;br /&gt; log-adjacency-changes&lt;br /&gt; passive-interface FastEthernet2/0&lt;br /&gt; network 5.5.5.5 0.0.0.0 area 5&lt;br /&gt; network 10.0.35.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.45.0 0.0.0.255 area 0&lt;br /&gt; network 192.168.56.0 0.0.0.255 area 56&lt;br /&gt;!&lt;br /&gt; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ok thats ospf done.&lt;br /&gt;&lt;br /&gt;Now MPLS, first step is to setup another loopback for MPLS and bring it into MPLS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;! global&lt;br /&gt;mpls traffic-eng tunnels&lt;br /&gt;!&lt;br /&gt;interface Loopback1&lt;br /&gt; ip address 20.20.20.20 255.255.255.255&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; mpls traffic-eng router-id Loopback1&lt;br /&gt; mpls traffic-eng area 0&lt;/span&gt;&lt;br /&gt; router-id 2.2.2.2&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 2.2.2.2 0.0.0.0 area 2&lt;br /&gt; network 10.0.23.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.24.0 0.0.0.255 area 0&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; network 20.20.20.20 0.0.0.0 area 0&lt;/span&gt;&lt;br /&gt; network 192.168.12.0 0.0.0.255 area 12&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now we could cheat and use "mpls ldp autoconfig area 0" here to enable LDP on all the area 0 interfaces however I like to do it manually.&lt;br /&gt;While we're in the interface mode we might as well configure RSVP too :)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; ip address 10.0.23.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ip rsvp bandwidth 75000 75000&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet2/0&lt;br /&gt; ip address 10.0.24.2 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;/span&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;ip rsvp bandwidth 75000 75000&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R3&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mpls traffic-eng tunnels&lt;br /&gt;interface Loopback1&lt;br /&gt; ip address 30.30.30.30 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.23.3 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;br /&gt; ip rsvp bandwidth 75000 75000&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; ip address 10.0.35.3 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;br /&gt; ip rsvp bandwidth 75000 75000&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; mpls traffic-eng router-id Loopback1&lt;br /&gt; mpls traffic-eng area 0&lt;br /&gt; router-id 3.3.3.3&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 3.3.3.3 0.0.0.0 area 3&lt;br /&gt; network 10.0.23.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.35.0 0.0.0.255 area 0&lt;br /&gt; network 30.30.30.30 0.0.0.0 area 0&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R4&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;mpls traffic-eng tunnels&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface Loopback1&lt;br /&gt; ip address 40.40.40.40 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.24.4 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;br /&gt; ip rsvp bandwidth 75000 75000&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; ip address 10.0.45.4 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;br /&gt; ip rsvp bandwidth 75000 75000&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; mpls traffic-eng router-id Loopback1&lt;br /&gt; mpls traffic-eng area 0&lt;br /&gt; router-id 4.4.4.4&lt;br /&gt; log-adjacency-changes&lt;br /&gt; network 4.4.4.4 0.0.0.0 area 4&lt;br /&gt; network 10.0.24.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.45.0 0.0.0.255 area 0&lt;br /&gt; network 40.40.40.40 0.0.0.0 area 0&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R5&lt;/span&gt;&lt;br /&gt;mpls traffic-eng tunnels&lt;br /&gt;!&lt;br /&gt;interface Loopback1&lt;br /&gt; ip address 50.50.50.50 255.255.255.255&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt; ip address 10.0.35.5 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;br /&gt; ip rsvp bandwidth 75000 75000&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/1&lt;br /&gt; ip address 10.0.45.5 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; mpls ip&lt;br /&gt; ip rsvp bandwidth 75000 75000&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;router ospf 1&lt;br /&gt; mpls traffic-eng router-id Loopback1&lt;br /&gt; mpls traffic-eng area 0&lt;br /&gt; router-id 5.5.5.5&lt;br /&gt; log-adjacency-changes&lt;br /&gt; passive-interface FastEthernet2/0&lt;br /&gt; network 5.5.5.5 0.0.0.0 area 5&lt;br /&gt; network 10.0.35.0 0.0.0.255 area 0&lt;br /&gt; network 10.0.45.0 0.0.0.255 area 0&lt;br /&gt; network 50.50.50.50 0.0.0.0 area 0&lt;br /&gt; network 192.168.56.0 0.0.0.255 area 56&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now the actual Tunnels!&lt;br /&gt;As they are uni-directional we need one from R2-R5 and another from R5-R2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R2-R5&lt;/span&gt;&lt;br /&gt;interface Tunnel1&lt;br /&gt; ip unnumbered Loopback1&lt;br /&gt; mpls traffic-eng tunnels&lt;br /&gt; tunnel destination 50.50.50.50&lt;br /&gt; tunnel mode mpls traffic-eng&lt;br /&gt; tunnel mpls traffic-eng autoroute announce&lt;br /&gt; tunnel mpls traffic-eng priority 1 1&lt;br /&gt; tunnel mpls traffic-eng bandwidth 256&lt;br /&gt; tunnel mpls traffic-eng path-option 1 explicit name R2-R3-R5&lt;br /&gt;!&lt;br /&gt;ip explicit-path name R2-R3-R5 enable&lt;br /&gt; next-address 10.0.23.3&lt;br /&gt; next-address 10.0.35.5&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;and &lt;span style="font-weight:bold;"&gt;R5-R2:&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;ip explicit-path name R5-R3-R2 enable&lt;br /&gt; next-address 10.0.35.3&lt;br /&gt; next-address 10.0.23.2&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Proving it works!......&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;R6#ping 192.168.12.1 repeat 2&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 2, 100-byte ICMP Echos to 192.168.12.1, timeout is 2 seconds:&lt;br /&gt;!!&lt;br /&gt;Success rate is 100 percent (2/2), round-trip min/avg/max = 44/48/52 ms&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Results of an "debug mpls packet" from R3:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R3#&lt;br /&gt;*Aug 12 20:23:59.407: MPLS turbo: Fa1/1: rx: Len 118 Stack {23 0 254} - ipv4 data&lt;br /&gt;*Aug 12 20:23:59.427: MPLS turbo: Fa1/0: rx: Len 118 Stack {22 0 254} - ipv4 data&lt;br /&gt;*Aug 12 20:23:59.459: MPLS turbo: Fa1/1: rx: Len 118 Stack {23 0 254} - ipv4 data&lt;br /&gt;*Aug 12 20:23:59.491: MPLS turbo: Fa1/0: rx: Len 118 Stack {22 0 254} - ipv4 data&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note all 4 packets using the same route and all MPLS switched.&lt;br /&gt;..and one final test:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;R6#trace 192.168.12.1&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Tracing the route to 192.168.12.1&lt;br /&gt;&lt;br /&gt;  1 192.168.56.5 28 msec 16 msec 4 msec&lt;br /&gt;  2 10.0.35.3 [MPLS: Label 23 Exp 0] 28 msec 12 msec 12 msec&lt;br /&gt;  3 10.0.23.2 28 msec 32 msec 12 msec&lt;br /&gt;  4 192.168.12.1 32 msec&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-5135988801473309218?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/5135988801473309218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=5135988801473309218' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5135988801473309218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/5135988801473309218'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/my-first-mpls-blog.html' title='My First MPLS blog'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/SoMzDFSL7EI/AAAAAAAAAE4/e3AxA6dWfzc/s72-c/MPLSV1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-6926696312121806511</id><published>2009-08-06T06:07:00.000-07:00</published><updated>2009-08-06T08:27:17.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Port Forwarding'/><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='PAT'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='ACLs'/><category scheme='http://www.blogger.com/atom/ns#' term='VLAN ACLs'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP PASV'/><title type='text'>NAT with VLANs, ACLs and PAT &amp; Passive FTP</title><content type='html'>Another day another blog post...oh wait thats not right...doing too many blog posts this week.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok here is the setup for you; &lt;br /&gt;&lt;br /&gt;You have been asked to setup two servers in a DMZ of sorts, One HTTP server and One FTP server. However they must be in two separate VLANS and the router must stop communication between them.&lt;br /&gt;&lt;br /&gt;Here is the lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SnrXiu1uN2I/AAAAAAAAAEo/UQl1tdhicYc/s1600-h/FTP-PASV-NAT.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/SnrXiu1uN2I/AAAAAAAAAEo/UQl1tdhicYc/s320/FTP-PASV-NAT.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5366838897654249314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Start by setting up the VLAN on FA0/0:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Vlan 200:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt; interface FastEthernet0.200&lt;br /&gt; encapsulation dot1Q 200&lt;br /&gt; ip address 192.168.1.1 255.255.255.0&lt;br /&gt; ip nat inside&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Vlan 300&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0.300&lt;br /&gt; encapsulation dot1Q 300&lt;br /&gt; ip address 172.16.0.1 255.255.255.252&lt;br /&gt; ip nat inside&lt;br /&gt;!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;/*********************************************************************/&lt;br /&gt;Next define the traffic that will be NAT'ed for each VLAN:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VLAN200:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list 1 permit 192.168.1.0 0.0.0.255&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VLAN300&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list 105 permit ip 172.16.0.0 0.0.0.3 any&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;/*********************************************************************/&lt;br /&gt;The NAT rules:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VLAN200&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip nat inside source list 1 interface Dialer1 overload&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VLAN300&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip nat inside source list 105 interface Dialer1 overload&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;/*********************************************************************/&lt;br /&gt;Finally on the Dialer0 interface:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface Dialer1&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ip nat outside&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;/*********************************************************************/&lt;br /&gt;Now ACL to prevent intervan traffic:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface FastEthernet0.300&lt;br /&gt; encapsulation dot1Q 300&lt;br /&gt; ip address 172.16.0.1 255.255.255.252&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ip access-group FTP_IN in&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;ip access-list extended FTP_IN&lt;br /&gt; deny   ip any 192.168.1.0 0.0.0.255&lt;br /&gt; permit ip any any&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I could configure a simular one on fa0/0.200 but consider that homework :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now on to what the rest of the world calls "port forwarding" but cisco calls "inside local to outside global PAT"&lt;br /&gt;&lt;br /&gt;This bit is in two sections HTTP and FTP.&lt;br /&gt;&lt;br /&gt;First HTTP PAT.&lt;br /&gt;&lt;br /&gt;1) Allow remote users to connect to your firewall/router on port 80 and 443:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list 101 remark SSL Web access to forum&lt;br /&gt;access-list 101 permit tcp any any eq 443&lt;br /&gt;access-list 101 remark Web access to forum&lt;br /&gt;access-list 101 permit tcp any any eq www&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2) Setup PAT/Port Forwarding:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip nat inside source static tcp 192.168.1.151 443 interface Dialer1 443&lt;br /&gt;ip nat inside source static tcp 192.168.1.151 80 interface Dialer1 80&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Done (for HTTP)&lt;br /&gt;/*********************************************************************/&lt;br /&gt;Now &lt;span style="font-weight:bold;"&gt;FTP:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Allow remote users to connect to your firewall/router on port 21 and 20:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;access-list 101 remark FTP_IN&lt;br /&gt;access-list 101 permit tcp any host 207.46.197.32 eq ftp log&lt;br /&gt;access-list 101 remark FTP_IN_ACTIVE&lt;br /&gt;access-list 101 permit tcp any host 207.46.197.32 eq ftp-data&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2) Setup PAT/Port Forwarding:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip nat inside source static tcp 172.16.0.2 20 207.46.197.32 20 &lt;span style="font-weight:bold;"&gt;extendable&lt;/span&gt;&lt;br /&gt;ip nat inside source static tcp 172.16.0.2 21 207.46.197.32 21 &lt;span style="font-weight:bold;"&gt;extendable&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3) Setup an Inspect Policy for the Incoming FTP traffic:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip inspect name OUTSIDE_IN ftp&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;4)Add inspect policy to Dialer0&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip inspect OUTSIDE_IN in&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;/*********************************************************************/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finially:&lt;br /&gt;&lt;br /&gt;Add ACL 101 to Dialer0:&lt;br /&gt;&lt;code&gt;&lt;br /&gt; ip access-group 101 in&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;Replace 207.46.197.32 with your IP&lt;br /&gt;Inspect requires an IOS with the Firewall feature set (K9 normally)&lt;br /&gt;&lt;br /&gt;done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-6926696312121806511?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/6926696312121806511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=6926696312121806511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6926696312121806511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/6926696312121806511'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/nat-with-vlans-acls-and-pat.html' title='NAT with VLANs, ACLs and PAT &amp; Passive FTP'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9oO1o_aT2s/SnrXiu1uN2I/AAAAAAAAAEo/UQl1tdhicYc/s72-c/FTP-PASV-NAT.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-7261453705673003390</id><published>2009-08-06T05:07:00.000-07:00</published><updated>2009-08-06T05:24:00.555-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='default route'/><category scheme='http://www.blogger.com/atom/ns#' term='Static routing'/><category scheme='http://www.blogger.com/atom/ns#' term='route'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='ipsec'/><category scheme='http://www.blogger.com/atom/ns#' term='Floating Static'/><title type='text'>IPSec Tunnel..with a difference Part 2</title><content type='html'>Another Part2 ! This one you seen alot in production enviroments and that is "Floating Statics" or as I like to call them "Backup Floaters" :)&lt;br /&gt;&lt;br /&gt;Here is the lab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SnrIMPQb4sI/AAAAAAAAAEg/TL8KKZa8_1w/s1600-h/IPSec_long_part2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_Q9oO1o_aT2s/SnrIMPQb4sI/AAAAAAAAAEg/TL8KKZa8_1w/s320/IPSec_long_part2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5366822018544820930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As we have already tackled most of the config &lt;a href="http://roggyblog.blogspot.com/2009/08/ipsec-tunnelwith-difference.html"&gt;here&lt;/a&gt; I wont waste your time by going through it again.&lt;br /&gt;&lt;br /&gt;Therefore the configuration below is only concerned with the ISDN link.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;BB2:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;isdn switch-type basic-ni&lt;br /&gt;!&lt;br /&gt;interface BRI0/0&lt;br /&gt; ip address 192.168.2.2 255.255.255.0&lt;br /&gt; encapsulation hdlc&lt;br /&gt; dialer map ip 192.168.2.1 broadcast 21&lt;br /&gt; dialer-group 1&lt;br /&gt; isdn switch-type basic-ni&lt;br /&gt; isdn point-to-point-setup&lt;br /&gt;!&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 192.168.2.1 200 name BackupFloater&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Core:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;interface BRI0/0&lt;br /&gt; ip address 192.168.2.1 255.255.255.0&lt;br /&gt; dialer map ip 192.168.2.2 broadcast 11&lt;br /&gt; dialer-group 1&lt;br /&gt; isdn switch-type basic-ni&lt;br /&gt;!&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 192.168.2.2 200 name BackupFloater&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then as R1 does not know about the 192.168.2.0 network:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;R1&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 192.168.4.2 200 name BackupFloater&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;I set the AD to 200 so that if in the future a dynamic routing protocol is used the default static floater will not get in the way.&lt;br /&gt;The ISDN connection here does not use any sort of authentication, if that is important to you and it should be in production! look &lt;a href="http://roggyblog.blogspot.com/2009/06/ppp-over-isdn.html"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/385626179821720396-7261453705673003390?l=roggyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roggyblog.blogspot.com/feeds/7261453705673003390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=385626179821720396&amp;postID=7261453705673003390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7261453705673003390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/385626179821720396/posts/default/7261453705673003390'/><link rel='alternate' type='text/html' href='http://roggyblog.blogspot.com/2009/08/ipsec-tunnelwith-difference-part-2.html' title='IPSec Tunnel..with a difference Part 2'/><author><name>Roggy</name><uri>http://www.blogger.com/profile/01784711598028652715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9oO1o_aT2s/SnrIMPQb4sI/AAAAAAAAAEg/TL8KKZa8_1w/s72-c/IPSec_long_part2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-385626179821720396.post-9220702413621348449</id><published>2009-08-05T14:17:00.000-07:00</published><updated>2009-08-05T14:48:29.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Con'/><category scheme='http://www.blogger.com/atom/ns#' term='Aux'/><category scheme='http://www.blogger.com/atom/ns#' term='Reverse Telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='cable'/><category scheme='http://www.blogger.com/atom/ns#' term='Console'/><title type='text'>Reverse Telnet - Using an AUX port to Console in</title><content type='html'>Hi again, just a quick note this time on "Reverse Telnet".&lt;br /&gt;&lt;br /&gt;The reason behind this, is that I have seen several incorrect or incomplete articles out there and none seem to really detail how it is done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) The cable&lt;br /&gt;Has to be an Rollover Cable with RJ 45 at both ends like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Snn83CfRelI/AAAAAAAAAEQ/ahC43FONEes/s1600-h/RJ-45_rollover_cable.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_Q9oO1o_aT2s/Snn83CfR
