sch_teql 두번째 문제..

무혼인형의 이미지

죄송합니다. http://bbs.kldp.org/viewtopic.php?t=27338 의 글과 연결 됩니다. 쓰레드를 분리해서 쓰는 이유는.. 본딩으로 접근했다가, teql이라는 답에 어느정도 근접했다고 생각되어서 범위를 축소했다는 의미로 글을 분리 하였습니다.

sch_teql 을 사용하려도 문서를 찾아봤는데 메일링 리스트 등 찾아볼 만큼 찾아봤다고 생각하는데, 확실히 이거! 랄 만한 문서가 없는거 같더군요.

adv_routing howto 문서의 10장 ( http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Adv-Routing-HOWTO.html#LARTC.LOADSHARE ) 를 참고해서 만들어 봤는데

                 +-------+   eth1   +-------+
                 |       |==========|       |
 'network 1' ----|   A   |          |   B   |---- 'network 2'
                 |       |==========|       |
                 +-------+   eth2   +-------+

위의 문서에서는 네트워크 본딩 처럼 2대를 바로 연결 한 경우가 예로 나오는데(This needs to be done on both hosts.), 라우터 B 쪽도 teql을 해 줘야 할까요?

그리고, 다음과 같이 코드를 짜서 올려 봤습니다.

ifup ppp0
route del default ppp0
ifup ppp1
route del default ppp1

modprobe sch_teql
tc qdisc add dev ppp0 root teql0
tc qdisc add dev ppp1 root teql0
ip addr add dev teql0 10.0.0.0/31

ip link set teql0 up
ip route del 10.0.0.0/31
ip route add default dev teql0

echo 0 > /proc/sys/net/ipv4/conf/ppp0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/ppp1/rp_filter

안되는 것은 어떤 문제 일까요? 많은 도움 부탁드리겠습니다.