# BGP Origin Code Attribute explained

**URL:** https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955
**Category:** Lessons Discussion
**Created:** [December 24, 2016, 6:38pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955 "2016-12-24T18:38:08Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [December 24, 2016, 6:38pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/1 "2016-12-24T18:38:08Z")

</div>

This topic is to discuss the following lesson:

> **[BGP Origin Code Attribute explained](https://networklessons.com/bgp/bgp-origin-code-attribute-explained)**
>
> BGP Origin Code is one of the attributes used for path selection. In this lesson, you will learn how it works and how to influence it.

---

<div class="post-metadata">

### Author: ![system](https://cdn-forum.networklessons.com/uploads/default/original/1X/1d2ef66728c7fbac8377748594345a3f474fce5f.png) [@system](https://forum.networklessons.com/u/system)
#### Post date: [August 2, 2013, 3:29am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/2 "2013-08-02T03:29:08Z")

</div>

Hi Molenaar.. Thanks a lot of this tutorial..its very helpful to who are intersted in bgp. I was facing the problem with this originate attribute when i was not read this.. Now i am very happy. I never forget this concept. Once again thaks..God Bless You…

---

<div class="post-metadata">

### Author: ![system](https://cdn-forum.networklessons.com/uploads/default/original/1X/1d2ef66728c7fbac8377748594345a3f474fce5f.png) [@system](https://forum.networklessons.com/u/system)
#### Post date: [June 20, 2014, 1:21pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/3 "2014-06-20T13:21:30Z")

</div>

Nice. thanks.

---

<div class="post-metadata">

### Author: ![mauroaldair](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/7feea3/32.png) [@mauroaldair](https://forum.networklessons.com/u/mauroaldair)
#### Post date: [May 1, 2015, 11:03am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/4 "2015-05-01T11:03:32Z")

</div>

Nice. I had doubt about this, now is crystal clear.

---

<div class="post-metadata">

### Author: ![hamoodrehman87](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/h/50afbb/32.png) [@hamoodrehman87](https://forum.networklessons.com/u/hamoodrehman87)
#### Post date: [June 19, 2015, 7:19pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/5 "2015-06-19T19:19:18Z")

</div>

Rene,

It means Jack will reach 1.1.1.0/24 network through Jim because of this output  
\*\> 192.168.12.1 0 0 1 i  
However, it still learns from John but it will not install in the BGP table because of this

- 1.1.1.0/24 192.168.23.3 0 0 1 ?  
Question is both Jim and John are advertizing 1.1.1.0/24 but why it is incomplete in Jack’s table from John’s standpoint.  
Please confirm this to me.  
Thanks  
Hamood

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 19, 2015, 8:18pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/6 "2015-06-19T20:18:39Z")

</div>

Hi Hamood,

It shows with the ‘?’ as incomplete because this route had been redistributed. If a route is advertised with the network command then it will show up with an ‘i’.

Rene

---

<div class="post-metadata">

### Author: ![hamoodrehman87](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/h/50afbb/32.png) [@hamoodrehman87](https://forum.networklessons.com/u/hamoodrehman87)
#### Post date: [June 19, 2015, 8:50pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/7 "2015-06-19T20:50:31Z")

</div>

Thank you Rene, it is always a case within BGP if a route is redistributed will show up as ? It means do not redistribute into BGP

Hamood

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 20, 2015, 12:14pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/8 "2015-06-20T12:14:34Z")

</div>

Hi Hamood,

That’s right, if you redistribute it into BGP then it will show up with a ?. This is no problem though. It basically means that BGP doesn’t “know” where it came from.

Rene

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 20, 2015, 12:14pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/9 "2015-06-20T12:14:34Z")

</div>

Hi Hamood,

That’s right, if you redistribute it into BGP then it will show up with a ?. This is no problem though. It basically means that BGP doesn’t “know” where it came from.

Rene

---

<div class="post-metadata">

### Author: ![johnfrades](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@johnfrades](https://forum.networklessons.com/u/johnfrades)
#### Post date: [July 20, 2015, 10:07am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/10 "2015-07-20T10:07:56Z")

</div>

Rene, question, for example i have multiple loopbacks that i want to redistribute to bgp, lets say 3 loopbacks (Lo1, Lo2 and Lo3), but i only want to redistribute Lo1. Is route-map the answer to this? or is there other way? Thanks!

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [July 20, 2015, 12:04pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/11 "2015-07-20T12:04:55Z")

</div>

Hi John,

That’s right, this is when you should use a route-map.

Rene

---

<div class="post-metadata">

### Author: ![hussien.samer](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/hussien.samer/32/2096_2.png) [@hussien.samer](https://forum.networklessons.com/u/hussien.samer)
#### Post date: [November 18, 2015, 7:31pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/12 "2015-11-18T19:31:12Z")

</div>

Hi Rene,

what happen if the BGP router receive a route with the same path and ``origin code ?

thanks

Hussein Sameer

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [November 19, 2015, 11:22am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/13 "2015-11-19T11:22:33Z")

</div>

Hi Hussein,

There’s a long list that BGP uses to select the best path, this is from the [Cisco.com](http://Cisco.com) website:

1. **Note:** WEIGHT is a Cisco-specific parameter. It is local to the router on which it is configured.

  
2. 

  
3. Prefer the path that was locally originated via a **network** or **aggregate** BGP subcommand or through redistribution from an IGP.

Local paths that are sourced by the **network** or **redistribute** commands are preferred over local aggregates that are sourced by the **aggregate-address** command.

  
4. 

5. **Note:** IGP is lower than Exterior Gateway Protocol (EGP), and EGP is lower than INCOMPLETE.

  
6. 

7. If bestpath is selected, go to Step 9 (multipath).

  
8. 

  
9. 

  
10. 

11. The router ID is the highest IP address on the router, with preference given to loopback addresses. Also, you can use the **bgp router-id** command to manually set the router ID.

  
12. 

  
13. 

Rene

&nbsp;

---

<div class="post-metadata">

### Author: ![hussien.samer](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/hussien.samer/32/2096_2.png) [@hussien.samer](https://forum.networklessons.com/u/hussien.samer)
#### Post date: [November 21, 2015, 6:43am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/14 "2015-11-21T06:43:41Z")

</div>

Thanks Rene your answer was very helpful .

---

<div class="post-metadata">

### Author: ![aoluwatosin10](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@aoluwatosin10](https://forum.networklessons.com/u/aoluwatosin10)
#### Post date: [December 24, 2015, 12:06am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/15 "2015-12-24T00:06:33Z")

</div>

this is also a possible way of making a specific add i/e or ?

```auto
neighbor 192.168.23.2 route-map cisco

route-map cisco permit 10
match ip address 1
set origin incomplete

```

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [December 24, 2015, 4:09pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/16 "2015-12-24T16:09:42Z")

</div>

Yes, using a route-map allows you to change the origin.

---

<div class="post-metadata">

### Author: ![2d2dspace](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/2/7993a0/32.png) [@2d2dspace](https://forum.networklessons.com/u/2d2dspace)
#### Post date: [March 16, 2016, 7:05pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/17 "2016-03-16T19:05:20Z")

</div>

RENE I GUESS THERE IS LITTLE MISTAKE  
In the output above you can see that router **John** learned both …

It should be _Jack_ right?

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [March 21, 2016, 4:23pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/18 "2016-03-21T16:23:28Z")

</div>

That’s right Alexander, thanks for letting me know. Just fixed it.

---

<div class="post-metadata">

### Author: ![nagenderkaushik](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/n/f4b2a3/32.png) [@nagenderkaushik](https://forum.networklessons.com/u/nagenderkaushik)
#### Post date: [September 2, 2016, 12:57am UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/19 "2016-09-02T00:57:49Z")

</div>

Very good post!!!

---

<div class="post-metadata">

### Author: ![shantel](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/shantel/32/360_2.png) [@shantel](https://forum.networklessons.com/u/shantel)
#### Post date: [December 24, 2016, 6:38pm UTC](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955/20 "2016-12-24T18:38:20Z")

</div>

18 posts were merged into an existing topic: [BGP Origin Code Attribute explained](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955)

[Next page](https://forum.networklessons.com/t/bgp-origin-code-attribute-explained/955.md?page=2)
