Connected means defined directly on an interface on your router.
because 117.120.0.0/21 is defined directly on a router interface
(eth1) your static route will never work. A connected route takes
preference over a static one. because of this, the route is not
installed in the routing table so your attempt to advertise:
policy {
policy-statement "BGP_EXPORT" {
term 1 {
from {
protocol: "static"
network4: 117.120.0.0/21
}
then {
action: "accept"
WIll never work. What you should do is change it to look like this:
policy {
policy-statement "BGP_EXPORT" {
term 1 {
from {
protocol: "connected"
network4: 117.120.0.0/21
}
then {
action: "accept"
And it should work.
------------------
Aubrey Wells
Senior Engineer
Shelton | Johns Technology Group
A Vyatta Ready Partner
www.sheltonjohns.com
On Feb 29, 2008, at 3:31 PM, Poh Yong Hwang wrote:
Hi,
Thanks for your advise but could you elaborate more on what do you
mean by "connected"? Care to give me an example?
Thanks!
Yongsan
On Fri, Feb 29, 2008 at 9:42 PM, Aubrey Wells
<[EMAIL PROTECTED]> wrote:
For bgp to advertise a prefix you must have a valid route in your
local RIB. That static route isn't valid because you're pointing a
locally connected route to another local route. Since the /21 is a
directly connected route, get rid of the static route and change
your from protocol to "connected" and that should work.
Aubrey Wells (iPhone)
Senior Engineer
Shelton | Johns
www.sheltonjohns.com
On Feb 29, 2008, at 2:53 AM, "Poh Yong Hwang" <[EMAIL PROTECTED]>
wrote:
Hi,
I have problem sending prefixes to my upstream provider based on
the docs on Originating route to eBGP neighbours. My prefixes is as
follows 117.120.0.0/21 and here is my detail configuration:
protocols {
bgp {
bgp-id: 203.192.163.146
local-as: 7595
import: ""
export: "BGP_EXPORT"
peer "203.192.163.145" {
import: ""
export: ""
multihop: 1
peer-port: 179
local-port: 179
local-ip: 203.192.163.146
as: 10026
next-hop: 203.192.163.146
holdtime: 90
delay-open-time: 0
client: false
confederation-member: false
disable: false
ipv4-unicast: true
ipv4-multicast: false
ipv6-unicast: false
ipv6-multicast: false
md5-key: ""
}
}
static {
disable: false
route 117.120.0.0/21 {
next-hop: 203.192.163.146
metric: 1
}
}
}
policy {
policy-statement "BGP_EXPORT" {
term 1 {
from {
protocol: "static"
network4: 117.120.0.0/21
}
then {
action: "accept"
}
}
}
}
interfaces {
restore: false
loopback lo {
description: ""
}
ethernet eth0 {
disable: false
discard: false
description: ""
hw-id: 00:30:48:83:08:ae
duplex: "auto"
speed: "auto"
address 203.192.163.146 {
prefix-length: 30
disable: false
}
}
ethernet eth1 {
disable: false
discard: false
description: ""
hw-id: 00:30:48:83:08:af
duplex: "auto"
speed: "auto"
address 117.120.0.5 {
prefix-length: 21
disable: false
}
}
}
service {
ssh {
port: 22
protocol-version: "v2"
}
webgui {
http-port: 80
https-port: 443
}
}
firewall {
log-martians: "enable"
send-redirects: "disable"
receive-redirects: "disable"
ip-src-route: "disable"
broadcast-ping: "disable"
syn-cookies: "enable"
}
system {
host-name: "vyatta"
domain-name: ""
name-server 202.79.210.197
time-zone: "GMT"
ntp-server "69.59.150.135"
login {
user root {
full-name: ""
authentication {
encrypted-password: "$1$$Ht7gBYnxI1xCdO/JOnodh."
}
}
user vyatta {
full-name: ""
authentication {
encrypted-password: "$1$$Ht7gBYnxI1xCdO/JOnodh."
}
}
}
package {
auto-sync: 1
repository community {
component: "main"
url: "http://archive.vyatta.com/vyatta"
}
}
}
Please advise how can i troubleshoot or send my prefixes to my
upstream?
Thanks!
Yongsan
_______________________________________________
Vyatta-users mailing list
Vyatta-users@mailman.vyatta.com
http://mailman.vyatta.com/mailman/listinfo/vyatta-users
_______________________________________________
Vyatta-users mailing list
Vyatta-users@mailman.vyatta.com
http://mailman.vyatta.com/mailman/listinfo/vyatta-users