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

Reply via email to