{"id":605,"date":"2008-12-14T20:29:19","date_gmt":"2008-12-14T18:29:19","guid":{"rendered":"http:\/\/security-planet.de\/?p=605"},"modified":"2008-12-14T20:29:19","modified_gmt":"2008-12-14T18:29:19","slug":"lauft-policy-routing-im-cef-switching-pfad","status":"publish","type":"post","link":"https:\/\/cyber-fi.net\/index.php\/2008\/12\/14\/lauft-policy-routing-im-cef-switching-pfad\/","title":{"rendered":"L\u00e4uft Policy-Routing im CEF-Switching-Pfad?"},"content":{"rendered":"<p>Diese Frage wurde mir vor kurzem in einem Cisco-Routing-Workshop gestellt und ich habe mit einem \u00fcberzeugten &#8220;Ja, klar!&#8221; geantwortet, um es ein paar Sekunden sp\u00e4ter mit einem &#8220;naja, bin ich mir fast sicher, da\u00df PBR im CEF-Pfad l\u00e4uft&#8221; zu relativieren. So ziemlich alles, was irgendwie &#8220;durch&#8221; den Router geht, ist inzwischen CEF. Aber kleine Ausnahmen, mit denen man nicht rechnet, kann es nat\u00fcrlich immer geben.<\/p>\n<p>Deshalb habe ich das mal schnell in einem 12.4(20)T nachgestellt:<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"186\" src=\"https:\/\/blog.iwen.de\/wp-content\/uploads\/2008\/12\/policy-routing-topt.png\" alt=\"policy-routing-topology\" title=\"policy-routing-topology\" class=\"alignnone size-full wp-image-606\" srcset=\"https:\/\/cyber-fi.net\/wp-content\/uploads\/2008\/12\/policy-routing-topt.png 612w, https:\/\/cyber-fi.net\/wp-content\/uploads\/2008\/12\/policy-routing-topt-300x91.png 300w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/p>\n<p>Die Konfiguration (der relevante Part) des rechten Routers:<\/p>\n<pre><code>hostname R2\n!\ninterface FastEthernet1\/0\n ip address 10.1.1.2 255.255.255.0\n!         \ninterface FastEthernet1\/1\n ip address 10.1.2.2 255.255.255.0\n ip policy route-map POLICY-TEST\n!         \ninterface FastEthernet2\/0\n ip address 10.10.1.2 255.255.255.0\n!\nip route 1.1.1.1 255.255.255.255 10.1.1.1\nip route 3.3.3.3 255.255.255.255 10.1.2.3\n!\nip access-list extended POLICY-ACL\n permit icmp host 3.3.3.3 host 1.1.1.1\n!\nroute-map POLICY-TEST permit 10\n match ip address POLICY-ACL\n match length 100 200\n set ip next-hop 10.10.1.1\n! <\/code><\/pre>\n<p>Diverse Pings vom PC auf die Adresse 1.1.1.1 mit Gr\u00f6\u00dfen von 150 und 250 Bytes zeigten auf R2 folgendes Ergebnis (die Counter passen nicht genau, da ich diese zwischendurch mal gel\u00f6scht habe):<\/p>\n<pre><code>R2#sh route-map          \nroute-map POLICY-TEST, permit, sequence 10\n  Match clauses:\n    ip address (access-lists): POLICY-ACL \n    length 100 200\n  Set clauses:\n    ip next-hop 10.10.1.1\n  Policy routing matches: 25 packets, 3570 bytes\nR2#\n\nR2#sh int fast 1\/1 stats \nFastEthernet1\/1\n          Switching path    Pkts In   Chars In   Pkts Out  Chars Out\n               Processor          1         77          0          0\n             Route cache         45       6400         40       5500\n                   Total         46       6477         40       5500\nR2#\n\nR2#sh ip cef switching statistics  feature \nIPv4 CEF input features:\nPath   Feature             Drop   Consume  Punt  Punt2Host Gave route\nRP PAS Policy Routing         0         0     0          0         10\nTotal                         0         0     0          0         10\n<\/code><\/pre>\n<p>Im n\u00e4chsten Test habe ich dann zus\u00e4tzlich noch NAT aktiviert, denn der Teufel steckt manchmal im Detail bzw. beim IOS in der Kombination der Funktionen. Aber auch dabei gab es nur CEF-geswitchte Pakete. Puh, Gl\u00fcck gehabt &#8230; \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diese Frage wurde mir vor kurzem in einem Cisco-Routing-Workshop gestellt und ich habe mit einem \u00fcberzeugten &#8220;Ja, klar!&#8221; geantwortet, um es ein paar Sekunden sp\u00e4ter mit einem &#8220;naja, bin ich mir fast sicher, da\u00df PBR im CEF-Pfad l\u00e4uft&#8221; zu relativieren. So ziemlich alles, was irgendwie &#8220;durch&#8221; den Router geht, ist inzwischen CEF. Aber kleine Ausnahmen, <\/p>\n<div class=\"read-more-text\"><a href=\"https:\/\/cyber-fi.net\/index.php\/2008\/12\/14\/lauft-policy-routing-im-cef-switching-pfad\/\" class=\"read-more\">continue reading<\/a><\/div>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[5],"tags":[131,358,460],"class_list":["post-605","post","type-post","status-publish","format-standard","hentry","category-cisco","tag-cef","tag-konfiguration","tag-pbr"],"_links":{"self":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":0,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts\/605\/revisions"}],"wp:attachment":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/media?parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/categories?post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/tags?post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}