Internet Control Message Protocol (ICMP) wordt gebruikt voor communicatie met de oorspronkelijke bron, de fouten die zijn opgetreden bij het routing van de pakketten en voor het uitoefenen van controle op het verkeer. Dit document bespreekt ICMP-omleidingen en wanneer omleidingen plaatsvinden in een netwerk.
Kennis van IP-protocolreeks is nodig.
Dit wordt ondersteund in alle series Cisco-routers en Cisco IOS®-softwarereleases.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
ICMP-omleidingsberichten worden gebruikt door routers om de hosts op de datalink op de hoogte te stellen van het feit dat een betere route beschikbaar is voor een bepaalde bestemming.
De twee routers R1 en R2 zijn bijvoorbeeld verbonden met hetzelfde Ethernet-segment als Host H. De standaardgateway voor Host H wordt geconfigureerd om router R1 te gebruiken. Host H verstuurt een pakket naar router R1 om de bestemming op Remote Branch Office Host 10.1.1.1 te bereiken. De router R1, nadat het zijn routeringstabel raadpleegt, vindt dat de volgende-hop om Host 10.1.1.1 te bereiken router R2 is. Nu moet router R1 het pakket door:sturen de zelfde Ethernet interface waarop het werd ontvangen. De router R1 verstuurt het pakket naar router R2 en verstuurt ook een ICMP-omleidingsbericht naar Host H. Dit informeert de host dat de beste route om Host 10.1.1.1 te bereiken als router R2 is. Host H stuurt vervolgens alle volgende pakketten die voor Host 10.1.1.1 zijn bestemd door naar router R2.
Dit debug bericht toont router R1, zoals in het netwerkdiagram, het verzenden van een ICMP omleiden bericht naar Host H (172.16.1.1).
R1# debug ip icmp ICMP packet debugging is on *Mar 18 06:28:54: ICMP:redirect sent to 172.16.1.1 for dest 10.1.1.1, use gw 172.16.1.200 R1#
Router R1 (172.16.1.100) stuurt een omleiding naar Host H (172.16.1.1) om router R2 (172.16.1.200) te gebruiken als de gateway om de bestemming 10.1.1.1 te bereiken.
Cisco-routers verzenden ICMP-omleidingen wanneer aan al deze voorwaarden is voldaan:
De interface waarop het pakket in de router komt is de zelfde interface waarop het pakket uit gerouteerd wordt.
Subnet of het netwerk van het bronIP adres zijn op zelfde Subnet of het netwerk van het volgende-hopIP adres van het gerouteerde pakket.
Het datagram is niet bronverstuurd.
De kernel is ingesteld om omleidingen te verzenden. (Standaard sturen Cisco-routers ICMP-omleidingen. De interface subopdracht geen ip omleidingen kan worden gebruikt om ICMP omleidingen uit te schakelen.)
Opmerking: ICMP-omleidingen worden standaard uitgeschakeld als Hot Standby Router Protocol (HSRP) op de interface is geconfigureerd. In Cisco IOS-softwarerelease 12.1(3)T en hoger mag ICMP Redirect worden ingeschakeld op interfaces die met HSRP zijn geconfigureerd. Raadpleeg voor meer informatie de sectie HSRP-ondersteuning voor ICMP-omleidingen van Hot Standby Router Protocol-functies en -functies.
Als een router bijvoorbeeld twee IP-adressen op een van de interfaces heeft:
interface ethernet 0 ip address 171.68.179.1 255.255.255.0 ip address 171.68.254.1 255.255.255.0 secondary
Als de router een pakket ontvangt dat afkomstig is van een host in het subnetnummer 171.68.179.0 en bestemd is voor een host in het subnetnummer 171.68.254.0, stuurt de router geen ICMP-doorverwijzing omdat alleen aan de eerste voorwaarde is voldaan, niet de tweede.
Het originele pakket waarvoor de router een redirect verstuurt wordt nog steeds verstuurd naar de juiste bestemming.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
10-Dec-2001 |
Eerste vrijgave |