ed to a redistribute statement. It will permit any routes that match access list 101 OR access list 102, while denying all others: route-map GAD permit 10 match ip address 101 102 route-map GAD deny 20 Building a Route Map We used to be able to do AND operations in route maps by putting each ACL reference on its own match line. The first edition of Network War- rior shows such an example. Doing SO on modern revisions of IOS will result in the router changing your entries to make the route map perform an OR operation on the ACLs. For example, here's the original code from the first edition: R1-PBX(config)#route-map GAD permit 10 R1-PBX(config-route-map)#match ip address 101 1-PBX(config-route-map)#match ip address 102 R1-PBX(config-route-map)#route-map GAD deny 20 And here's how the router converts this configuration: route-map GAD permit 10 match ip address 101 102 route-map GAD deny 20 Similarly, we could use a route map to deny only certain routes while permitting all others by simply reversing the permit and deny clauses: route-map GAD deny 10 match ip address 101 102 route-map GAD permit 20 Policy Routing Example Policy routing is the act of routing packets using some intelligence other than normal routing. For example, with policy routing, you can send packets to a different desti- nation than the one determined by the routing protocol running on the router. It does have some limitations, but this feature can get you out of some interesting jams. Fig- ure 14-1 illustrates an example that comes from a real problem I encountered. Two companies, Company 1 and Company 2, partnered together. To save money, they decided they would build each branch such that it would be a single office that con- nected directly to both companies' headquarters. To save more money, they decided they would split the cost of a single router for each branch. One Ethernet interface connected the workers from Company 1, while another Ethernet interface connected the workers from Company 2. The workers from each company, although sitting 