Advertisement
niammuddin

example routing bgp

May 6th, 2023 (edited)
1,133
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 4.91 KB | None | 0 0
  1. interfaces {
  2.     ethernet eth0 {
  3.         hw-id 50:00:00:09:00:00
  4.         vif 10 {
  5.             address 105.10.10.2/30
  6.             traffic-policy {
  7.                 out UPLOAD
  8.             }
  9.         }
  10.         vif 20 {
  11.             address 105.20.20.2/30
  12.         }
  13.     }
  14.     ethernet eth1 {
  15.         hw-id 50:00:00:09:00:01
  16.     }
  17.     ethernet eth2 {
  18.         address 101.1.1.1/24
  19.         hw-id 50:00:00:09:00:02
  20.     }
  21.     ethernet eth3 {
  22.         address 101.1.2.1/24
  23.         hw-id 50:00:00:09:00:03
  24.         traffic-policy {
  25.             out DOWNLOAD
  26.         }
  27.     }
  28.     loopback lo {
  29.     }
  30. }
  31. policy {
  32.     prefix-list AS10-OUT {
  33.         rule 10 {
  34.             action permit
  35.             prefix 101.1.1.0/24
  36.         }
  37.         rule 20 {
  38.             action permit
  39.             prefix 101.1.2.0/24
  40.         }
  41.         rule 30 {
  42.             action deny
  43.             prefix 0.0.0.0/0
  44.         }
  45.     }
  46.     prefix-list AS20-OUT {
  47.         rule 10 {
  48.             action permit
  49.             prefix 101.1.1.0/24
  50.         }
  51.         rule 20 {
  52.             action permit
  53.             prefix 101.1.2.0/24
  54.         }
  55.         rule 30 {
  56.             action deny
  57.             prefix 0.0.0.0/0
  58.         }
  59.     }
  60.     route-map AS10-IN {
  61.         rule 10 {
  62.             action permit
  63.             set {
  64.                 local-preference 100
  65.             }
  66.         }
  67.     }
  68.     route-map AS10-OUT {
  69.         rule 10 {
  70.             action permit
  71.             match {
  72.                 ip {
  73.                     address {
  74.                         prefix-list AS10-OUT
  75.                     }
  76.                 }
  77.             }
  78.             set {
  79.                 as-path-prepend 4
  80.             }
  81.         }
  82.         rule 20 {
  83.             action deny
  84.         }
  85.     }
  86.     route-map AS20-IN {
  87.         rule 10 {
  88.             action permit
  89.             set {
  90.                 local-preference 300
  91.             }
  92.         }
  93.     }
  94.     route-map AS20-OUT {
  95.         rule 10 {
  96.             action permit
  97.             match {
  98.                 ip {
  99.                     address {
  100.                         prefix-list AS20-OUT
  101.                     }
  102.                 }
  103.             }
  104.         }
  105.         rule 20 {
  106.             action deny
  107.         }
  108.     }
  109. }
  110. protocols {
  111.     bgp 101 {
  112.         address-family {
  113.             ipv4-unicast {
  114.                 network 101.1.1.0/24 {
  115.                 }
  116.                 network 101.1.2.0/24 {
  117.                 }
  118.             }
  119.         }
  120.         neighbor 105.10.10.1 {
  121.             address-family {
  122.                 ipv4-unicast {
  123.                     route-map {
  124.                         export AS10-OUT
  125.                         import AS10-IN
  126.                     }
  127.                 }
  128.             }
  129.             remote-as 10
  130.         }
  131.         neighbor 105.20.20.1 {
  132.             address-family {
  133.                 ipv4-unicast {
  134.                     route-map {
  135.                         export AS20-OUT
  136.                         import AS20-IN
  137.                     }
  138.                 }
  139.             }
  140.             remote-as 20
  141.         }
  142.         parameters {
  143.             router-id 101.1.1.1
  144.         }
  145.     }
  146.     static {
  147.         route 0.0.0.0/0 {
  148.             next-hop 105.10.10.1 {
  149.                 disable
  150.             }
  151.         }
  152.     }
  153. }
  154. system {
  155.     config-management {
  156.         commit-revisions 100
  157.     }
  158.     conntrack {
  159.         modules {
  160.             ftp
  161.             h323
  162.             nfs
  163.             pptp
  164.             sip
  165.             sqlnet
  166.             tftp
  167.         }
  168.     }
  169.     console {
  170.         device ttyS0 {
  171.             speed 115200
  172.         }
  173.     }
  174.     host-name vyos
  175.     login {
  176.         user vyos {
  177.             authentication {
  178.                 encrypted-password ****************
  179.                 plaintext-password ****************
  180.             }
  181.         }
  182.     }
  183.     ntp {
  184.         server time1.vyos.net {
  185.         }
  186.         server time2.vyos.net {
  187.         }
  188.         server time3.vyos.net {
  189.         }
  190.     }
  191.     syslog {
  192.         global {
  193.             facility all {
  194.                 level info
  195.             }
  196.             facility protocols {
  197.                 level debug
  198.             }
  199.         }
  200.     }
  201. }
  202. traffic-policy {
  203.     shaper DOWNLOAD {
  204.         bandwidth 1gbit
  205.         class 20 {
  206.             bandwidth 10mbit
  207.             match DESTINATION-IP {
  208.                 ip {
  209.                     destination {
  210.                         address 101.1.2.2/32
  211.                     }
  212.                 }
  213.             }
  214.             queue-type fq-codel
  215.         }
  216.         default {
  217.             bandwidth 100%
  218.         }
  219.     }
  220.     shaper UPLOAD {
  221.         bandwidth 1gbit
  222.         class 10 {
  223.             bandwidth 10mbit
  224.             match SOURCE-IP {
  225.                 ip {
  226.                     source {
  227.                         address 101.1.2.2/32
  228.                     }
  229.                 }
  230.             }
  231.             queue-type fq-codel
  232.         }
  233.         default {
  234.             bandwidth 100%
  235.         }
  236.     }
  237. }
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement