Beste allen,
Op een cisco 2811 router probeer ik verkeer dat binnenkomt via een bepaalde interface, ook weer via die interface te laten terugbabbelen met een host om m'n netwerk. Nu is het alleen zo dat de 2811 via een andere interface terugbabbelt. Gezien mijn routing-table is dat ook wel logisch, waardoor ik via Policy Based Routing (PBR) dit wilde aanpakken.
Globaal de omgeving:
De ISA heeft in totaal drie adapters. De 192.168.100.199 (richting LAN); de 192.168.101.4 met gw 192.168.101.199, waar het "normale" internet verkeer overheen gaat.
Als laatste heeft de ISA een adapter met IP 192.168.200.4, over welke een aantal subnets worden gerouteerd via de 192.168.200.254.
Op de Cisco is de 192.168.101.199 een routing-port en de 192.168.200.254 het IP van het VLAN waar de switchport onderdeel van is. De ISA is dus via één pootje verbonden met een switchport en via de andere met een routingport.
Op de cisco staat een static route voor 192.168.100.0 richting 192.168.101.4; dit zodat de werkplekken op het LAN ook pakketjes terugkrijgen.
Wat werkt:
- Pingen vanaf LAN naar 192.168.101.199 en hosts op internet
- Pingen vanaf LAN naar gerouteerde subnets (welke uiteindelijk via de 192.168.200.254 worden gerouteerd)
- Pingen vanaf de ISA richting 192.168.200.254
Wat werkt niet:
- Pingen vanaf LAN richting de 192.168.200.254
De reden waarom ISA zo is ingericht, is zodat we elk 'type' netwerken (private, internet en vestigingen) zo per adapter hebben gescheiden.
Gezien de Cisco een route voor 192.168.100.x -> 192.168.101.4 heeft, snap ik dat een ping richting de 192.168.200.254 niet werkt. Immers, de interface waarop de ping binnenkort (vlan2) is anders als de interface waar de reply vandaan komt (de 192.168.101.199). Ik dacht met een PBR op de VLAN2 dit issue op te kunnen lossen:
Gek genoeg blijkt dit niet te werken. Ik heb ook getracht deze policy op de routinginterface (192.168.101.199) te plaatsen, maar ook zonder success..
Het nadeel van 'debug ip policy' is het feit dat hier zoveel verkeer overheen loopt, dat m'n telnet sessie er bijna direct onder bezwijkt, waardoor ik twijfel wat nu de oorzaak zou kunnen zijn.
Update
De reden waarom het niet werkt ben ik inmiddels achter: PBR werkt on INBOUND packets. Nu ping ik een interface van de cisco en gaat het om de reply welke de Cisco moet versturen. In andere woorden, het gaat om een outbound packet. Vraag is dan: hoe kan ik twee verschillende "ip route 192.168.100.0 255.255.255.0"-routes aanmaken, waarbij gekeken wordt naar de interface waarop deze is binnengekomen. Mijn gedachten zelf: VRF (ook al heb ik daar niet eerder mee gewerkt).
Op een cisco 2811 router probeer ik verkeer dat binnenkomt via een bepaalde interface, ook weer via die interface te laten terugbabbelen met een host om m'n netwerk. Nu is het alleen zo dat de 2811 via een andere interface terugbabbelt. Gezien mijn routing-table is dat ook wel logisch, waardoor ik via Policy Based Routing (PBR) dit wilde aanpakken.
Globaal de omgeving:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| LAN: 192.168.100.x (gw: 192.168.100.199)
|
====================================
192.168.100.199
ISA
192.168.200.4 192.168.101.4
====================================
| |
====================================
192.168.200.254 192.168.101.199
Cisco 2811
==================================== |
De ISA heeft in totaal drie adapters. De 192.168.100.199 (richting LAN); de 192.168.101.4 met gw 192.168.101.199, waar het "normale" internet verkeer overheen gaat.
Als laatste heeft de ISA een adapter met IP 192.168.200.4, over welke een aantal subnets worden gerouteerd via de 192.168.200.254.
Op de Cisco is de 192.168.101.199 een routing-port en de 192.168.200.254 het IP van het VLAN waar de switchport onderdeel van is. De ISA is dus via één pootje verbonden met een switchport en via de andere met een routingport.
Op de cisco staat een static route voor 192.168.100.0 richting 192.168.101.4; dit zodat de werkplekken op het LAN ook pakketjes terugkrijgen.
Wat werkt:
- Pingen vanaf LAN naar 192.168.101.199 en hosts op internet
- Pingen vanaf LAN naar gerouteerde subnets (welke uiteindelijk via de 192.168.200.254 worden gerouteerd)
- Pingen vanaf de ISA richting 192.168.200.254
Wat werkt niet:
- Pingen vanaf LAN richting de 192.168.200.254
De reden waarom ISA zo is ingericht, is zodat we elk 'type' netwerken (private, internet en vestigingen) zo per adapter hebben gescheiden.
Gezien de Cisco een route voor 192.168.100.x -> 192.168.101.4 heeft, snap ik dat een ping richting de 192.168.200.254 niet werkt. Immers, de interface waarop de ping binnenkort (vlan2) is anders als de interface waar de reply vandaan komt (de 192.168.101.199). Ik dacht met een PBR op de VLAN2 dit issue op te kunnen lossen:
code:
1
2
3
4
5
6
7
8
9
| interface vlan 2 ip policy route-map Internal200to100 ! access-list 111 permit ip 192.168.200.0 0.0.0.255 192.168.100.0 0.0.0.255 ! route-map Internal200to100 permit 10 match ip address 111 set ip next-hop 192.168.200.4 ! |
Gek genoeg blijkt dit niet te werken. Ik heb ook getracht deze policy op de routinginterface (192.168.101.199) te plaatsen, maar ook zonder success..
Het nadeel van 'debug ip policy' is het feit dat hier zoveel verkeer overheen loopt, dat m'n telnet sessie er bijna direct onder bezwijkt, waardoor ik twijfel wat nu de oorzaak zou kunnen zijn.
Update
De reden waarom het niet werkt ben ik inmiddels achter: PBR werkt on INBOUND packets. Nu ping ik een interface van de cisco en gaat het om de reply welke de Cisco moet versturen. In andere woorden, het gaat om een outbound packet. Vraag is dan: hoe kan ik twee verschillende "ip route 192.168.100.0 255.255.255.0"-routes aanmaken, waarbij gekeken wordt naar de interface waarop deze is binnengekomen. Mijn gedachten zelf: VRF (ook al heb ik daar niet eerder mee gewerkt).
[ Voor 7% gewijzigd door Zoetjuh op 23-08-2010 20:53 ]