ipip tunel (rozbalovani datagramu na konci tunelu)

Petr Pekarek chesshogan na seznam.cz
Pátek Květen 7 10:06:36 CEST 2004


Dobry den,
realizuji protokol pro Mobilni IP (dle RFC 3344) a pouzivam tunelu IPIP. 
Mam 2 pocitace (kazdy na jine podsiti a potreboval bych je propojit 
tunelem), zatim jsem udelal pouze tunel z A do B. V B na konci tunelu 
"rucne" rozbaluji IPvIP pakety od hosta A.
Existuje nejaky mechanismus, ktery by to delal za me?? Popr. automaticky 
ty pakety (vnitrni nejsou pro me) rozbalil a preposilal dalsimu hostovi 
na podsiti B? (snazim se to nastavit uz delsi dobu a nedari se mi to, 
nepomohlo ani listovani v googlu). Na vsech strojich bezi Debian 2.4.18

Moje modelova situace (na lok. siti):

host A --------------------------- host B
10.10.10.35 -------tunel------> 10.10.30.210

a na te siti u B je mobilni uzel s IP 10.10.10.45
Host A zachytava datagramy urcene pro 10.10.10.45 preposila je do 
tunelu. Host B je rozbaluje (zatim to delam "rucne") a preposle je hostu 
10.10.10.45 (to je mobilni uzel na te siti 10.10.30.* ale ma IP 
10.10.10.45)

tunel z A do B mam nastaven takto:

ip tunnel add tunl1 mode ipip remote 10.10.30.210 dev eth0
ifconfig tunl1 10.10.10.35
ip link set tunl1 up

#tohle mi zajisti presmerovani provozu 10.10.10.45 na me (10.10.10.35) a 
automaticke preposilani paketu na zarizeni tunl1
echo "1" > /proc/sys/net/ipv4/ip_forward
route add -host 10.10.10.45 dev tunl1
arp -s 10.10.10.45 00000000000B pub

Dik za rady.

--

Petr Pekarek




Další informace o konferenci Linux