From: Scott Morris (swm@emanon.com)
Date: Mon Aug 21 2006 - 20:29:39 ART
You sure about that?  It would violate RFC (IMHO), and doesn't jive with the
code I'm using....
R2
interface Loopback0
 ip address 22.22.22.22 255.255.255.0
interface FastEthernet1/0
 no switchport
 ip address 11.11.11.2 255.255.255.0
router ospf 1
 router-id 2.2.2.2
 log-adjacency-changes
 area 11 virtual-link 1.1.1.1
 network 11.11.11.2 0.0.0.0 area 11
 network 22.22.22.22 0.0.0.0 area 22
R1
interface Loopback0
 ip address 12.12.12.12 255.255.255.0
interface Loopback1
 ip address 111.111.111.111 255.255.255.0
interface FastEthernet0/0
 ip address 11.11.11.1 255.255.255.0
 duplex auto
 speed auto
router ospf 1
 router-id 1.1.1.1
 log-adjacency-changes
 area 11 virtual-link 2.2.2.2
 network 11.11.11.1 0.0.0.0 area 11
 network 12.12.12.12 0.0.0.0 area 12
R1(config-router)#do sh ip o v
Virtual Link OSPF_VL0 to router 2.2.2.2 is down
  Run as demand circuit
  DoNotAge LSA allowed.
  Transit area 11, Cost of using 65535
  Transmit Delay is 1 sec, State DOWN,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
R1(config-router)#
R1(config-router)#do sh ip o d
            OSPF Router with ID (1.1.1.1) (Process ID 1)
                Router Link States (Area 11)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         44          0x80000003 0x00548F 1
2.2.2.2         2.2.2.2         49          0x80000009 0x000ACA 1
                Net Link States (Area 11)
Link ID         ADV Router      Age         Seq#       Checksum
11.11.11.2      2.2.2.2         50          0x80000001 0x0038CA
                Router Link States (Area 12)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         54          0x80000001 0x0048B1 1
R1(config-router)# 
Nothing in area 0 at all....
(15 minutes pass for good measure)
R1#sh ip o vi
Virtual Link OSPF_VL0 to router 2.2.2.2 is down
  Run as demand circuit
  DoNotAge LSA allowed.
  Transit area 11, Cost of using 65535
  Transmit Delay is 1 sec, State DOWN,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
R1#
R1#sh ip o d
            OSPF Router with ID (1.1.1.1) (Process ID 1)
                Router Link States (Area 11)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         779         0x80000003 0x00548F 1
2.2.2.2         2.2.2.2         784         0x80000009 0x000ACA 1
                Net Link States (Area 11)
Link ID         ADV Router      Age         Seq#       Checksum
11.11.11.2      2.2.2.2         785         0x80000001 0x0038CA
                Router Link States (Area 12)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         789         0x80000001 0x0048B1 1
R1#
Still nothing.
R2#sh ip o v
Virtual Link OSPF_VL0 to router 1.1.1.1 is down
  Run as demand circuit
  DoNotAge LSA allowed.
  Transit area 11, Cost of using 65535
  Transmit Delay is 1 sec, State DOWN,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
R2#
Nothing here either.
R2#sh ip o i
OSPF_VL0 is down, line protocol is down 
  Internet Address 0.0.0.0/0, Area 0 
  Process ID 1, Router ID 2.2.2.2, Network Type VIRTUAL_LINK, Cost: 65535
  Configured as demand circuit.
  Run as demand circuit.
  DoNotAge LSA allowed.
  Transmit Delay is 1 sec, State DOWN,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    oob-resync timeout 40
FastEthernet1/0 is up, line protocol is up 
  Internet Address 11.11.11.2/24, Area 11 
  Process ID 1, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 1
  Transmit Delay is 1 sec, State DR, Priority 1 
  Designated Router (ID) 2.2.2.2, Interface address 11.11.11.2
  Backup Designated router (ID) 1.1.1.1, Interface address 11.11.11.1
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    oob-resync timeout 40
    Hello due in 00:00:09
  Supports Link-local Signaling (LLS)
  Index 1/2, flood queue length 0
  Next 0x0(0)/0x0(0)
  Last flood scan length is 1, maximum is 1
  Last flood scan time is 0 msec, maximum is 0 msec
  Neighbor Count is 1, Adjacent neighbor count is 1 
    Adjacent with neighbor 1.1.1.1  (Backup Designated Router)
  Suppress hello for 0 neighbor(s)
Loopback0 is up, line protocol is up 
  Internet Address 22.22.22.22/24, Area 22 
  Process ID 1, Router ID 2.2.2.2, Network Type LOOPBACK, Cost: 1
  Loopback interface is treated as a stub Host
R2#
R1#sh ip o i
OSPF_VL0 is down, line protocol is down 
  Internet Address 0.0.0.0/0, Area 0 
  Process ID 1, Router ID 1.1.1.1, Network Type VIRTUAL_LINK, Cost: 65535
  Configured as demand circuit.
  Run as demand circuit.
  DoNotAge LSA allowed.
  Transmit Delay is 1 sec, State DOWN,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    oob-resync timeout 40
FastEthernet0/0 is up, line protocol is up 
  Internet Address 11.11.11.1/24, Area 11 
  Process ID 1, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 1
  Transmit Delay is 1 sec, State BDR, Priority 1 
  Designated Router (ID) 2.2.2.2, Interface address 11.11.11.2
  Backup Designated router (ID) 1.1.1.1, Interface address 11.11.11.1
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    oob-resync timeout 40
    Hello due in 00:00:05
  Supports Link-local Signaling (LLS)
  Index 1/2, flood queue length 0
  Next 0x0(0)/0x0(0)
  Last flood scan length is 1, maximum is 2
  Last flood scan time is 0 msec, maximum is 0 msec
  Neighbor Count is 1, Adjacent neighbor count is 1 
    Adjacent with neighbor 2.2.2.2  (Designated Router)
  Suppress hello for 0 neighbor(s)
Loopback0 is up, line protocol is up 
  Internet Address 12.12.12.12/24, Area 12 
  Process ID 1, Router ID 1.1.1.1, Network Type LOOPBACK, Cost: 1
  Loopback interface is treated as a stub Host
R1#
After we enable SOMETHING in Area 0 - things will work.
R1
router ospf 1
 network 111.111.111.111 0.0.0.0 area 0
R1(config-router)#
*Aug 21 23:15:28.361: OSPF: Interface Loopback1 going Up
*Aug 21 23:15:28.861: OSPF: Build router LSA for area 0, router ID 1.1.1.1,
seq 0x80000001
*Aug 21 23:15:28.861: OSPF: Build router LSA for area 11, router ID 1.1.1.1,
seq 0x80000004
*Aug 21 23:15:28.861: OSPF: Build router LSA for area 12, router ID 1.1.1.1,
seq 0x80000002
*Aug 21 23:15:29.981: OSPF: Rcv hello from 2.2.2.2 area 11 from
FastEthernet0/0 11.11.11.2
*Aug 21 23:15:29.981: OSPF: End of hello processing
*Aug 21 23:15:33.861: OSPF: Rcv hello from 2.2.2.2 area 0 from OSPF_VL0
11.11.11.2
*Aug 21 23:15:35.113: OSPF: Send hello to 224.0.0.5 area 11 on
FastEthernet0/0 from 11.11.11.1
*Aug 21 23:15:39.977: OSPF: Rcv hello from 2.2.2.2 area 11 from
FastEthernet0/0 11.11.11.2
*Aug 21 23:15:39.977: OSPF: End of hello processing
*Aug 21 23:15:43.365: OSPF: Interface OSPF_VL0 going Up
*Aug 21 23:15:43.365: OSPF: Send hello to 11.11.11.2 area 0 on OSPF_VL0 from
11.11.11.1
*Aug 21 23:15:43.857: OSPF: Rcv hello from 2.2.2.2 area 0 from OSPF_VL0
11.11.11.2
*Aug 21 23:15:43.861: OSPF: 2 Way Communication to 2.2.2.2 on OSPF_VL0,
state 2WAY
*Aug 21 23:15:43.861: OSPF: Send DBD to 2.2.2.2 on OSPF_VL0 seq 0x1CAC opt
0x72 flag 0x7 len 32
*Aug 21 23:15:43.861: OSPF: End of hello processing
*Aug 21 23:15:43.861: OSPF: Rcv DBD from 2.2.2.2 on OSPF_VL0 seq 0x2375 opt
0x72 flag 0x7 len 32  mtu 0 state EXSTART
*Aug 21 23:15:43.861: OSPF: NBR Negotiation Done. We are the SLAVE
*Aug 21 23:15:43.861: OSPF: Send DBD to 2.2.2.2 on OSPF_VL0 seq 0x2375 opt
0x72 flag 0x2 len 92
*Aug 21 23:15:43.861: OSPF: Rcv DBD from 2.2.2.2 on OSPF_VL0 seq 0x2376 opt
0x72 flag 0x3 len 92  mtu 0 state EXCHANGE
*Aug 21 23:15:43.865: OSPF: Send DBD to 2.2.2.2 on OSPF_VL0 seq 0x2376 opt
0x72 flag 0x0 len 32
*Aug 21 23:15:43.865: OSPF: Database request to 2.2.2.2 
*Aug 21 23:15:43.865: OSPF: sent LS REQ packet to 11.11.11.2, length 36
*Aug 21 23:15:43.865: OSPF: Rcv DBD from 2.2.2.2 on OSPF_VL0 seq 0x2377 opt
0x72 flag 0x1 len 32  mtu 0 state EXCHANGE
*Aug 21 23:15:43.865: OSPF: Exchange Done with 2.2.2.2 on OSPF_VL0
*Aug 21 23:15:43.865: OSPF: Send DBD to 2.2.2.2 on OSPF_VL0 seq 0x2377 opt
0x72 flag 0x0 len 32
*Aug 21 23:15:43.865: OSPF: Synchronized with 2.2.2.2 on OSPF_VL0, state
FULL
*Aug 21 23:15:43.869: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on OSPF_VL0
from LOADING to FULL, Loading Done
*Aug 21 23:15:44.369: OSPF: Build router LSA for area 11, router ID 1.1.1.1,
seq 0x80000005
*Aug 21 23:15:44.369: OSPF: Build router LSA for area 0, router ID 1.1.1.1,
seq 0x80000002
*Aug 21 23:15:45.113: OSPF: Send hello to 224.0.0.5 area 11 on
FastEthernet0/0 from 11.11.11.1
*Aug 21 23:15:49.977: OSPF: Rcv hello from 2.2.2.2 area 11 from
FastEthernet0/0 11.11.11.2
*Aug 21 23:15:49.977: OSPF: End of hello processing
R1(config-router)#
Magic happens now.   The funny thing is that if you REMOVE the area 0
loopback from the process, the virtual link appear to remain up.  But in
order to get it started, some other interface MUST be in area 0 as I would
expect.
The concept of a virtual link is to extend area 0 out to over another area
(transit) to a different ABR.  In order to extend something, it must already
exist logically.
Even if I add the 111.111.111.111 back in as a new area, things still
continue to work:
R1(config-router)#network 111.111.111.111 0.0.0.0 area 111
R1(config-router)#
*Aug 21 23:21:32.501: OSPF: Interface Loopback1 going Up
*Aug 21 23:21:33.001: OSPF: Build router LSA for area 111, router ID
1.1.1.1, seq 0x80000001
R1(config-router)#
R2#
*Aug 21 23:20:17.705: RT: SET_LAST_RDB for 111.111.111.111/32
  NEW rdb: via 11.11.11.1
*Aug 21 23:20:17.705: RT: add 111.111.111.111/32 via 11.11.11.1, ospf metric
[110/2]
*Aug 21 23:20:17.709: RT: NET-RED 111.111.111.111/32
R2#
But nothing started without an area 0 interface in an up state.
I'm running 12.3(11r)T1 on a 3825, and 12.4(3a) on a 2811.  *shrug*
 
Scott Morris, CCIE4 (R&S/ISP-Dial/Security/Service Provider) #4713, JNCIE
#153, CISSP, et al.
CCSI/JNCI-M/JNCI-J
IPExpert VP - Curriculum Development
IPExpert Sr. Technical Instructor
smorris@ipexpert.com
http://www.ipexpert.com
 
 
-----Original Message-----
From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf Of
Brian McGahan
Sent: Monday, August 21, 2006 3:52 PM
To: Tim Chan; slammer@broadpark.no; ccielab@groupstudy.com
Subject: RE: IEWB CORE Lab3 Virtual link
The virtual-link is area 0.  You don't need a physical interface to be
assigned to area 0 for this to work.
Brian McGahan, CCIE #8593
bmcgahan@internetworkexpert.com 
Internetwork Expert, Inc.
http://www.InternetworkExpert.com
Toll Free: 877-224-8987 x 705
Outside US: 775-826-4344 x 705
24/7 Support: http://forum.internetworkexpert.com
Live Chat: http://www.internetworkexpert.com/chat/
> -----Original Message-----
> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
Of
> Tim Chan
> Sent: Monday, August 21, 2006 2:12 PM
> To: slammer@broadpark.no; ccielab@groupstudy.com
> Subject: Re: IEWB CORE Lab3 Virtual link
> 
> I would agree that you need an area 0 to implement a virtual link.
But if
> you read in the IE
> forum, someone got this to work without an area 0 just by changing the
IOS
> to 12.2.15-T17.
> 
> 
> 
> ----- Original Message ----
> From: slammer@broadpark.no
> To: ccielab@groupstudy.com
> Sent: Monday, August 21, 2006 11:14:52 AM
> Subject: IEWB CORE Lab3 Virtual link
> 
> Is it necessary for at least one interface to be in area 0 on R3 in
order
> to fulfill task 4.5 and 4.8?
> 
> RFC3509 seems to indicate that Cisco requires an ABR to have at least
one
> active interface in the backbone area in order for the VL,s to become 
> active Cant get this thing working
> 
> Help anyone  !!!!!!!!!!!!!!!!
> 
>
This archive was generated by hypermail 2.1.4 : Fri Sep 01 2006 - 15:41:58 ART