On Tue, 08 Jan 2002 21:43:09 +0100, Jacob Bunk Nielsen wrote:
> Jesper Skriver <harvest@wheel.dk> writes:
>
> [ Jeg har et mystisk problem med min mailserver (212.242.94.26), som
> ikke kan oprette en SMTP-session til eksempelvis mailgw.swip.net (MX
> for get2net.dk), men også andre servere, den afleverer dog generelt
> mail til alle andre servere uden problemer ]
>
>> Det ligner en fejl hvor en Cisco 12000 router et sted på vejen er ramt
>> af en fejl hvor den ikke forward'er TCP pakker hvis bestemte mønstre
>> findes i den, den er hos Cisco kendt som CSCdv25238
>
> Det lyder da som en kedelig bug. Hvis jeg søger på
><
http://www.cisco.com/> finder jeg
><
http://www.cisco.com/univercd/cc/td/doc/product/software/ios120/relnote/7000fam/rn120s.htm>,
> hvor der om denne fejl står:
>
> On a Cisco 12000 series Internet router that is running Cisco IOS
> Release 12.0(19)S, the router may not forward Multiprotocol Label
> Switching (MPLS)- encapsulated TCP packets correctly when it has
> to POP the outer label. This situation also affects User Datagram
> Protocol (UDP)/Internet Control Message Protocol (ICMP)-based
> traffic when the packet size equals 1500 bytes. A symptom of this
> condition is giant frame counter increments on the
> interface. There is no known workaround.
Denne beskrivelse er ikke voldsomt præcis, den påvirker mest TCP trafik,
og også små pakker ...
> Er der nogen fornuftig måde at finde ud af hvor den dør undervejs?
>
> Hvad er den letteste måde (under Linux) at konstruere en TCP pakke med
> destination port 25, SYN-flaget sat og en TTL man selv bestemmer? Så
> burde man jo kunne se hvilket hop den dør hos. På den måde burde jeg
> jo kunne få en TTL Exceeded tilbage fra den router den dør hos (eller
> i det mindste den før), men ikke fra den næste i rækken ... forudsat
> at det er på udturen den dør.
Du er nok nødt til at selv at skrive det program som gør det,
enten i C eller evt. i perl.
> Hvilket mønster skal IP-pakkerne passe ind i? Serveren har tidligere
> haft IP-adressen 217.157.128.66, hvor den havde samme problem, i hvert
> fald med mailgw.swip.net, og hvor jeg også kunne få hul igennem fra
> 217.157.128.67. Jeg bliver desværre ikke meget klogere af at læse
> ovenstående.
Der er ikke noget entydigt mønster, i al fald ikke som jeg kender, for
mig var det "tilfældige" ting som ikke virkede ..
> Vil det hjælpe mig hvis jeg lader serveren få 212.242.94.27 i stedet
> (det er der lidt besvær forbundet med)? Eller vil der så bare være
> andre servere jeg ikke kan aflevere mail til, eller på anden måde ikke
> kunne få hul igennem til?
Det er umuligt at sige.
>> Men der er nok ikke meget du personligt kan gøre ...
>
> Øv
>
> Men rart at få identificeret at det ikke er min fejl.
>
> Findes der i øvrigt en bugfix? For så kunne det jo måske være
> interessant at gøre nogle opmærksomme på det. Der står på ovenstående
> side at der ikke er nogen workaround, men dækker det bare over den
> IOS-version, eller generelt?
Ja, fejlen er rettet, er i 12.0(20.2)S og senere.
--
Jesper Skriver, CCIE #5456
FreeBSD committer