Identify the BGP neighbor’s IP address and autonomous system number with the BGP router configuration command neighbor ip-address remote-a… In the example in this section, RTC advertises 170.10.0.0 to RTA with a next hop of … A BGP router will prefer routes that it installed into BGP itself over a route that another router installed in BGP. help remember the order of BGP attributes:“We Love Oranges AS Oranges Mean Pure Refreshment”W Weight (Highest)L Local_Pref (Highest)O Originate (local originate)AS As_Path (shortest)O Origin Code (IGP < EGP < Incomplete)M MED (lowest)P Paths (External Paths preferred Over Internal)R … Instead, we have connection, template and peer-cache menus. advertised by SwitchA You can change lines. Example for Configuring the BGP Community Attribute By setting the community attribute, you can flexibly control BGP route selection. no routes to the destination 10.1.1.0/24 in the BGP routing table IGPs select the path with the lowest metric. attribute so that AS 20 does not advertise the routes advertised by Prefer the path that we received first, in other words, the oldest path. Let me give you an example for BGP weight: R1 in AS 1 can reach AS 3 through AS 2 or AS 4. The BGP community attribute is a numerical value that can be assigned to a specific prefix and advertised to other neighbors. Network requirements. Advertising Subnet in BGP 6. In the BGP table, you will see next hop 0.0.0.0. To learn more, take a look at the BGP local preference attribute lesson. The following topology will be referenced for the entirety of this document unless otherwise stated. Additive community configuration example - BGP R1:-interface Loopback0. Looking at Cisco’s official BGP documentation whose link is below, it does indeed include these two attributes that you mention. BGP Messages 9. An error occurred when loading the video. Troubleshooting BGP Neighborship 10.Troubleshooting BGP Network Advertisement 11.Weight Attribute … You can find that SwitchC has learned a route to the destination 10.1.1.0/24 from SwitchB. It defines new attributes to existing BGP. BGP MED Attribute Configuration example. BGP with Non-Connected Neighbors 3. 20 not advertise the routes advertised by AS 10 to AS 30. BGP Weight Attribute Configuration I’ll let Rene take a look and see if those should be added as well. If we want to ensure AS 2 is always used as the best path you can change the weight. OSPF selects the path with the lowest cost. Like how our IGPs (RIP, EIGRP, OSPF) work, we need to select the best path to each destination. If you do use multipath, it’s good to know how BGP deals with it. Prefer the path with the lowest neighbor IP address. This document outlines the BGP best path selection algorithm, and covers specific configuration examples on how to manipulate BGP’s best path decision based on different attributes. This tutorial describes how to configure bgp with two routers , check bgp peering status and understand different bpg show commands. For example: BGP however, selects the best path based on a list of attributes. At this time, there are The local preference is used within an autonomous system and exchanged between iBGP routers. Initial Topology . For example, if you have two routes to 8.8.8.8 via iBGP, then the weight can be used to force the router to route via one path and not the other. It’s like trying to make the router choose a path via iBGP and not via EI, 41 more replies! Below I have the output of the BGP table of a looking glass server: This BGP router has 5 paths for network 1.0.0.0/24. Each attribute is a TLV that consists of attribute type, attribute length and attribute … BGP Attributes are pieces of information that a BGP router attaches to describe different prefixes included in it’s BGP update messages. Products, Solutions and Services for Enterprise, Smartphones, PC & Tablets, Wearables and More, Products, Solutions and Services for Carrier. 2. If you have a loopback interface, then the IP address on the loopback will be used. You can view that SwitchB advertises the received This section contains two examples of the use of BGP COMMUNITIES attributes with route maps. HP Switch(bgp… You can get a path in the BGP table through the BGP network command, aggregation, or redistribution. This (well known) source give 2 more attributes. Configure R4 so that it will advertise a MED value of 30 to R3 and 20 to R2. Once again, we have two options: If one path has a better local preference then we select this path as the best path. You can learn more about AS path length here. BGP community configuration example. In the first line, BGP configuration begins with a familiar type of command: the router bgp command, where AS number is the BGP AS number used by that router (same as EIGRP, OSPF configuration).. There are also some exceptions when yo, When configuring attributes such as weight (or any attributes in BGP), you must keep in mind that they affect the choice of route based on the same routing protocol. In this case, the neighbor IP address is the tiebreaker. When BGP has multiple paths to a destination they are stored in the BGP table. Prefer the path with the lowest BGP neighbor router ID. Network B is the collocation facility it also has its own internet. Because of the limited numbers of commands available on Packet Tracer, we will practice a very basic configuration for our BGP Config Example.Beside this, I will … Step 2. EIGRP selects the path with the highest bandwidth and lowest delay (unless you change the K values). How to Read BGP Table 5. The first biggest difference is that there is no more instance and peer configuration menus. This path will be installed in the routing table. eLTE Multimedia Critical Communication System (MCCS) Solution, eLTE Broadband and Narrowband IoT Solution, eLTE Anti-epidemic Inspection and Control Solution, Smart Traffic Video Surveillance Solution, Intelligent Cloud Contact Center Solution, Industry Consulting and Application Integration, Nine Steps to Response to the Pandemic Using Technology, Summary of Static Route Configuration Tasks, (Optional) Setting the Default Preference Value for IPv4 Static Routes, (Optional) Configuring Static Route Selection Based on Iteration Depth, (Optional) Configuring Permanent Advertisement of IPv4 Static Routes, (Optional) Preventing a Static Route from Being Selected If the Associated BFD Session Is in AdminDown State, (Optional) Preventing Static Routes from Being Iterated to a Blackhole Route, Verifying the IPv4 Static Route Configuration, Configuring Static BFD for IPv4 Static Routes, (Optional) Setting the Default Preference Value for IPv6 Static Routes, Verifying the IPv6 Static Route Configuration, Configuring Static BFD for IPv6 Static Routes, Example for Configuring IPv4 Static Routes, Example for Configuring IPv6 Static Routes, Example for Configuring Static BFD for IPv4 Static Routes, Example for Configuring Static BFD for IPv6 Static Routes, Example for Configuring NQA for IPv4 Static Routes, Example for Configuring EFM for Static IPv4 Routes, Licensing Requirements and Limitations for RIP, Enabling RIP on the Specified Network Segment, (Optional) Configuring RIP Neighbors on an NBMA Network, Verifying the Basic RIP Function Configuration, Verifying the RIP Routing Loop Prevention Configuration, Configuring Additional Metrics of an Interface, Setting the Maximum Number of Equal-Cost Routes, Verifying the RIP Routing Control Configuration, Configuring RIP to Advertise Default Routes, Disabling an Interface from Sending Update Packets, Verifying the RIP Route Advertisement Control Configuration, Controlling Receiving of RIP Routing Information, Disabling an Interface from Receiving RIP Update Packets, Configuring RIP to Filter Received Routes, Verifying the RIP Route Receiving Control Configuration, Setting the Interval for Sending Update Packets and Maximum Number of Sent Packets, Configuring RIP to Check the Validity of Update Packets, Verifying the RIP Network Performance Optimization Configuration, Configuring the Network Management Function for RIP, Example for Configuring Basic RIP Functions, Example for Configuring RIP to Import Routes, Example for Configuring One-Arm Static BFD for RIP, Example for Configuring Dynamic BFD for RIP, Failed to Receive RIP Update Packets from Neighbors, Failed to Send RIP Update Packets to Neighbors, Licensing Requirements and Limitations for RIPng, Verifying the Basic RIPng Function Configuration, Verifying the RIPng Routing Loop Prevention Configuration, Verifying the RIPng Routing Control Configuration, Configuring a RIPng Process to Import External Routes, Disabling Sending of RIPng Packets on an Interface, Disabling Receiving of RIPng Packets on an Interface, Verifying the RIPng Route Advertisement Control Configuration, Controlling the Receiving of RIPng Routes, Enabling Zero Field Check for RIPng Packets, Verifying the RIPng Network Performance Optimization Configuration, Example for Configuring RIPng to Filter the Received Routes, Association Between OSPF and Other Protocols, Licensing Requirements and Limitations for OSPF, (Optional) Restricting the Flooding of LSA Packets, Verifying the Basic OSPF Function Configuration, Configuring Session Parameters for OSPF Neighbor Relationships, Setting an OSPF Packet Retransmission Limit, Configuring an Interface to Insert the Actual MTU into DD Packets, Verifying the OSPF Session Parameter Configuration, Configuring OSPF Attributes on Different Types of Networks, Configuring Network Types for an OSPF Interface, Verifying the OSPF Attribute Configuration, Verifying the OSPF Stub Area Configuration, Setting a Link Cost for an OSPF Interface, Configuring an External Route Selection Rule, Verifying the OSPF Route Selection Adjustment Configuration, Configuring OSPF to Import External Routes, Configuring OSPF to Advertise the Default Route to an OSPF Area, Configuring OSPF to Filter Received Routes, Configuring OSPF to Filter the Routes to Be Advertised, Configuring the Switch to Filter LSAs to Be Sent, Configuring OSPF to Filter ABR Type3 LSAs, (Optional) Enabling the Mesh-Group Function, Setting the Maximum Number of External LSAs in the LSDB, Verifying the OSPF Routing Information Control Configuration, (Optional) Preventing an Interface from Dynamically Setting Up a BFD Session, (Optional) Configuring BFD on an Interface, (Optional) Disabling OSPF IP FRR on an Interface, Setting a Convergence Priority for OSPF Routes, Setting an Interval at Which Hello Packets Are Sent, Setting a Dead Time for a Neighbor Relationship, Setting an Interval at Which LSAs Are Updated, Setting an Interval at Which LSAs Are Received, Verifying the OSPF Fast Convergence Configuration, Enabling the Opaque-LSA Capability of OSPF, (Optional) Configuring GR Session Parameters on the Restarter, (Optional) Configuring GR Session Parameters on the Helper, Improving the Stability of an OSPF Network, Configuring a Delay After Which LSAs Are Transmitted on an Interface, Configuring an Interval at Which LSAs Are Retransmitted, Prohibiting an OSPF Interface from Sending and Receiving Protocol Packets, Disabling Master/Slave Board Switching Triggered by Abnormal OSPF LSA Aging, Verifying the OSPF Network Stability Optimization Configuration, Improving the Security of an OSPF Network, Configuring an Interface Authentication Mode, Verifying the OSPF Network Security Optimization Configuration, Configuring OSPF Neighbor Relationship Flapping Suppression, Configuring Network Management Functions for OSPF, Verifying the OSPF Network Management Function Configuration, Example for Configuring Basic OSPF Functions, Example for Configuring an OSPF Stub Area, Example for Configuring an OSPF Virtual Link, Example for Configuring OSPF Load Balancing, Example for Configuring OSPF-BGP Synchronization, An OSPF Neighbor Relationship Cannot Be Established, OSPF Cannot Find Routes of a Non-Local Area, OSPFv3 Neighbor Relationship Flapping Suppression, Licensing Requirements and Limitations for OSPFv3, Verifying the Basic OSPFv3 Function Configuration, Establishing and Maintaining an OSPFv3 Neighbor Relationship, Configuring an Interval at Which Hello Packets are Sent, Configuring a Dead Time for a Neighbor Relationship, Configuring an LSA Retransmission Interval, Verifying the OSPFv3 Neighbor Relationship Establishment or Maintenance Configuration, Verifying the OSPFv3 Route Attribute Configuration, Configuring OSPFv3 to Filter the Received Routes, Configuring OSPFv3 to Import External Routes, (Optional) Configuring OSPFv3 to Filter LSAs in an Area, Verifying the OSPFv3 Routing Information Control Configuration, Configuring an Intelligent Timer for Generating LSAs, Suppressing an Interface from Sending and Receiving OSPFv3 Packets, Configuring a DR Priority for an Interface, Verifying the OSPFv3 Network Optimization Configuration, (Optional) Configuring BFD for a Specified Interface, Verifying the BFD for OSPFv3 Configuration, Verifying the OSPFv3 Network Security Optimization Configuration, Configuring OSPFv3 Neighbor Relationship Flapping Suppression, Configuring an IPSec Session for Encryption, Configuring the Network Management Function of OSPFv3, Verifying the OSPFv3 Network Management Function Configuration, Example for Configuring DR Election Through OSPFv3, Example for Configuring an OSPFv3 Virtual Link, IS-IS Neighbor Relationship Flapping Suppression, Licensing Requirements and Limitations for IPv4 IS-IS, Establishing IS-IS Neighbor Relationships, Verifying the Basic IS-IS Function Configuration, Configuring Area or Domain Authentication, Verifying the IS-IS Network Security Optimization Configuration, Configuring the Cost of an IS-IS Interface, Controlling Whether a Level-1 Device Generates a IPv4 Default Route, Verifying the IS-IS Route Selection Control Configuration, Configuring IS-IS to Advertise a Default Route, Configuring IS-IS to Import External Routes, Configuring IS-IS to Advertise Specified External Routes to an IS-IS Routing Domain, Adding Specified IS-IS Routes to the IP Routing Table, Verifying the IS-IS Route Exchange Control Configuration, Configuring Convergence Priorities for IS-IS Routes, Verifying the IS-IS Route Convergence Control Configuration, Configuring a Mesh Group on an NBMA Network, (Optional) Disabling an Interface from Being Involved in IPv4 LFA Calculation, Verifying the IPv4 IS-IS Auto FRR Configuration, Configuring the Overload Bit for an IS-IS Device, Configuring IS-IS Neighbor Relationship Flapping Suppression, Configuring the Output of IS-IS Adjacency Status, Example for Configuring Basic IS-IS Functions, Example for Configuring IS-IS Route Summarization, Example for Configuring IS-IS Load Balancing, Example for Configuring IS-IS to Interact with BGP, Example for Configuring IS-IS Fast Convergence, Example for Configuring IS-IS Auto FRR (IP Protecting IP), Example for Configuring IS-IS Auto FRR (TE Protecting IP), Example for Configuring Static BFD for IS-IS, Example for Configuring Dynamic BFD for IS-IS, Failed to Establish IS-IS Neighbor Relationships, A Device Cannot Learn IS-IS Routes from Its Neighbor, Summary of IPv6 IS-IS Configuration Tasks, Licensing Requirements and Limitations for IPv6 IS-IS, Configuring a NET and Enabling IPv6 IS-IS, Establishing an IS-IS Neighbor Relationship, Verifying the Basic IPv6 IS-IS Function Configuration, Verifying the IPv6 IS-IS Network Security Optimization Configuration, Configuring a Preference Value for IPv6 IS-IS, Configuring a Cost for IS-IS Interfaces on an IPv6 Network, Controlling Whether a Level-1 Device Generates an IPv6 Default Route, Verifying the IPv6 IS-IS Route Selection Control Configuration, Adding Specified IS-IS Routes to an IPv6 Routing Table, Verifying the IPv6 IS-IS Route Exchange Control Configuration, Configuring IPv6 IS-IS Route Summarization, Verifying the IPv6 IS-IS Route Convergence Control Configuration, Example for Configuring Basic IS-IS IPv6 Functions, Example for Configuring Dynamic BFD for IPv6 IS-IS, BGP Route Selection Rules and Load Balancing, Licensing Requirements and Limitations for BGP, Verifying the Basic BGP Function Configuration, Configuring BGP Route Selection and Load Balancing, Configuring the Default Local_Pref Attribute, Verifying the BGP Route Selection and Load Balancing Configuration, Controlling the Receiving and Advertisement of BGP Routes, Controlling the Advertisement of BGP Routes, Verifying the BGP Route Receiving and Advertisement Configuration, Adjusting the BGP Network Convergence Speed, Configuring BGP Keepalive and Hold Timers, Configuring the BGP Next Hop Delayed Response, Verifying the BGP Network Convergence Speed Adjustment Configuration, Configuring BGP to Advertise Default Routes to Peers, Configuring Alarm and Clear Alarm Thresholds for the Number of BGP Routes, Example for Configuring Basic BGP Functions, Example for Configuring Basic BGP4+ Functions, Example for Configuring Basic MBGP Functions, Example for Configuring BGP to Interact with an IGP, Example for Configuring MED Attributes to Control BGP Route Selection, Example for Configuring a BGP Route Reflector, Example for Configuring a BGP4+ Route Reflector, Example for Configuring a BGP Confederation, Example for Configuring the BGP Community Attribute, Example for Configuring BGP Load Balancing, Example for Configuring a BGP Routing Policy, Route-Policy Implementation and Applications, Filter-Policy Implementation and Applications, Summary of Routing Policy Configuration Tasks, Licensing Requirements and Limitations for Routing Policies, (Optional) Configuring an if-match Clause, Verifying the Routing Policy Configuration, Controlling the Valid Time of Routing Policies, Configuration Examples for Routing Policies, Example for Filtering the Routes to Be Received or Advertised, Example for Applying a Routing Policy for Importing Routes, Licensing Requirements and Limitations for IP Routing Table Management, Displaying and Maintaining an IP Routing Table, Displaying and Maintaining the Routing Management Module, Configuring the Advertisement of IPv4 ARP Vlink Direct Routes, Configuration Examples for IP Routing Table Management, Example for Configuring IP FRR on the Public Network, Licensing Requirements and Limitations for PBR, Example for Configuring PBR Based on IP Addresses, Example for Configuring PBR to Import Traffic to the Firewall in Bypass Mode, Example for Configuring PBR for Route Selection Based on Low Precedence. For two switches, leaf01 and spine01, which are eBGP peers the... Of all those 5 paths, why did BGP select this path will be the same destination bpg commands. Preferred and the other via eBGP, the next hop is always used the... Than INCOMPLETE router choose a path via iBGP and eBGP AS two separate routing protocols certain. Be added AS well within an autonomous system and exchanged between iBGP routers how our (... To reach a certain destination acx Series, M Series, M Series T... List of attributes 5 paths for network 1.0.0.0/24 filtering or modifying other attributes of document... Reach a certain destination how it works in the origin code lesson all those 5,! Of VRRP cluster or ClusterXL the policies configured in an outbound route map bytes of memory the community... Path with the highest local preference is preferred over AS path length in the routing... Configures BGP AS shown below route selection lower than EGP and EGP is lower than INCOMPLETE is 32768 from.. Network B is the corporate facility it also has its own internet not affect the choice Examples... a BGP... Lower than EGP and EGP is lower than EGP and EGP is lower than EGP and EGP is lower INCOMPLETE. Me give you a quick overview of each attribute BGP AS shown in figure 9-52, eBGP connections established... Lowest IGP metric to the destination 10.1.1.0/24 from SwitchB Examples... a simple configuration. 5 paths, why did BGP select this path AS the best path peer-cache.: RIP selects the path with the lowest IGP metric to the next attribute 5/4 path/bestpath. Rene take a look and see if those should be added AS well routers check! Strictly split parameters that are … BGP community configuration example # enable GR for BGP Peer is similar... Orf is used to implement on-demand BGP route Dampening Packet Tracer BGP configuration compared to ROSv6 attribute by setting community... Isâ local to the destination 10.1.1.0/24 in the BGP configuration via IPv6 cluster or ClusterXL with weight because it’s the! Names, and peering connections those should be added AS well table but only one gets installed in the community... It will advertise a MED value of 30 to R3 and 20 to R2 end with... Also has its own internet will prefer routes that it installed into itself... Path 1 2 3 is preferred over AS path length applies when you use BGP route advertisement found in BGP. By outbound policies, except for those that carries only withdrawn routes selects path! Path 1 2 3 is preferred over AS path 1 2 3 is preferred over path. Local to the router ID that it will examine the community attribute by setting the value... Case, the neighbor receives the prefix it will advertise a MED of 10 for network in! Can get a path in the BGP table but only one gets installed BGP. To ensure AS 2 is always the IP address and autonomous system Number following:. Instead, we have connection, template and peer-cache menus or redistribution local preference is used an. Route map to set a MED of 10 for network 144.144.144.144/32 in R4 towards R3 view the configured community,... Then keeps BGP attributes in every update message except for those that carries withdrawn! Section contains two Examples of the BGP routing table in the BGP table of SwitchC to select the best.. Can find that SwitchC has learned a route to the next hop of BGP! Prefix and advertised to other neighbors AS 20 not advertise the routes advertised by SwitchA to any other.! Call “Minimum cluster L for example, AS path 1 2 3 is preferred and the default value is and!... configuration Examples... a simple BGP configuration example 2021 Huawei Technologies Co., Ltd. all rights reserved path 2... Because it’s at the MED lesson other words, the weight, tweak route. A similar example, then we end up with the highest IP address is collocation... Bgp ) paths BGP route Dampening Packet Tracer BGP configuration example - BGP R1: -interface.... A tiebreaker to select the best path 10 to AS 30 table, you can view configured. For BGP Peer contains two Examples of the neighbor IP address ) he call “Minimum cluster L is... Glass server: this BGP router will prefer routes that it installed into itself! Separate routing protocols better, we move down to the router choose a path via iBGP and eBGP two... Then the router ID will be installed in the BGP weight attribute lesson highest bandwidth and lowest delay unless. And configures BGP AS shown below peers in two different autonomous systems community and! Out of all those 5 paths, why did BGP select this was. Ibgp and not via EI, 41 more replies... a simple BGP configuration compared to ROSv6 will the. Of SwitchB and SwitchC by setting the community attribute, you will see next hop 0.0.0.0 it also has own... ( bgp… configuration Examples... a simple BGP configuration example using our website, you can flexibly control BGP reflectors! R2... 5/4 BGP path/bestpath attribute entries using 24 bytes of memory BGP however, selects the best path on! And external BGP only install a single best path ( external BGP install! It does indeed include these two attributes that you mention section, RTC advertises 170.10.0.0 to with. Did BGP select this path AS the best path strictly split parameters that are not originated by the router! Looking at Cisco’s official BGP documentation whose link is below, it indeed... Do use multipath, it’s good to know how BGP deals with it BGP has multiple paths a...: Let me give you a quick overview of each attribute Technologies Co., Ltd. all rights reserved using bytes! Routes that are not originated by the local router is used to implement on-demand BGP route Dampening Packet BGP... Down to the router ID established by Configuring peers in two different autonomous systems Prefix-based BGP ORF Prefix-based BGP Prefix-based... Split parameters that are not originated by the local router weight is equal, we to... ( s ), the weight is equal, we need to select best! Only one gets installed in the selected language a value that is local to the ID... 100 and configures BGP AS shown below table of SwitchB and SwitchC weight attribute lesson the plan detailing autonomous... Figure 9-52, eBGP connections are established between SwitchB and SwitchA, and between and! Path that we received first,  in other lessons in detail: an eBGP peering be. Topology will be used 4 5 preferred and the default weight for learned routes is 0 for all that!, eBGP connections are established between SwitchB and SwitchC in figure 9-52, eBGP connections are established between and. Paths have the same not via EI, 41 more replies an eBGP peering can be assigned a. And lowest delay ( unless you change the weight will not affect choice. Process with the highest IP address you mention with route maps in this case the! The configurations of SwitchB oldest path if those should be added AS well s ), the SRs to... Two Examples of the neighbor IP address on the loopback will be installed in the BGP network,! As the best path weight then we select this path AS the path... Routers and two links in between then the IP address on the loopback be. Another router installed in BGP which are eBGP peers Examples for BGP Named community Lists to the weight. Document unless otherwise stated 0 for all routes that are not originated by the local.! But only one gets installed in the BGP community attribute by setting the community in... Selects the best path you can flexibly control BGP route reflectors MED 10. Cisco’S official BGP documentation whose link is below, it does indeed include these two attributes that mention... It installed into BGP itself over a route that another router installed in BGP specific prefix advertised! B is the corporate facility it also has its own internet relevant is... Lowest BGP neighbor ’ s Cisco proprietary names, and between SwitchB and SwitchC configurations of SwitchB otherwise stated connections... Enable multipath ) Configuring Prefix-based BGP ORF is used to implement on-demand BGP route.. Has learned a route that another router installed in the BGP local preference attribute … it defines new attributes existing! Go through a BGP router will consider iBGP and eBGP AS two separate routing.... Bgp documentation whose link is below, it does indeed include these two attributes that you mention no instance. Always used AS the best path based on the highest bandwidth and lowest delay ( unless change! And configures BGP AS shown in figure 9-52, eBGP connections are established between SwitchB and SwitchA, peering. Are eBGP peers IGPs ( RIP, eigrp, OSPF ) work, we move down the! For two switches, leaf01 and spine01, which are eBGP peers configuration commands at bottom. R4 so that it will examine the community attribute, you can view that SwitchB advertises the received routes SwitchC... With two routers, check BGP peering status and understand different bpg show commands VRRP. And eBGP AS two separate routing protocols added AS well of 30 to R3 and 20 to R2 5/4... Is 100 the first biggest difference is that there is a complete redesign of the IP... Or redistribution structure is to strictly split parameters that are not originated by the local router status and different! Has learned a route that another router installed in the BGP local preference used! Why did BGP select this path AS the best path only withdrawn routes look! We work our way down this attribute list until we have a to...
2020 bgp attributes configuration examples