作者kuangs (kuangs)
看板IPv6
标题Re: [问题]关於IPV6 Gateway 一问
时间Mon Apr 30 10:32:45 2012
※ 引述《pichubaby (Pichu)》之铭言:
: 之前用这种说法感觉不错,有错再请其他大大指正
: 原PO应该知道在传输层有分TCP以及UDP吧?
: 假如说今天有个纯粹只能跑UDP的网路
: 而Client以及Server都只能跑TCP
: 那麽我们可能得用穿隧的方式
: 如下图
: Client<=======>Tunnel A <--------> Tunnel B <=====>Server
: TCP UDP TCP
: 或者是中间的网路两者都支援 直接跑过去就对了
: Client<===========================================>Server
: TCP
: 但是假如我们需要TCP的连线转换成UDP 势必要在中介一转换器
: Client<===============>Converter<----------------->Server
: TCP UDP
: But,
: 这个转换器可能会很难实作
: 就算实作出来,效能可能也不会太好(因为必须是有状态的)
: 就算能实作出来,为什麽不直接放在Server或是Client呢?
: 所以现在讨论回网路层
: 虽然v4和v6的差异性没有TCP和UDP那麽大,但是封包格式以及功能上还是有些差别
: 假如中间网路需要穿隧 XinO XtoO 6rd等等的协定都能参考
: 假如不用的话 DualStack就能达到目标了
: 假如硬要用转换的方法,不是不能,有钱找人写的话我想还是做得出来的
: 只是後期的维护可能会让事情变得很复杂
恩!目前网路上6to4 4to6 等等的软体都是使用UDP做TUNNEL
属於Client端的软体 我有尝试把它放在Gateway上
用路由的方式把纯IPv4/IPv6的封包 导向Tunnel里
但似乎是少了"重新包装"的步骤(v6封包包成v4 v4包成v6)
无法成功浏览网页 我试了几款 miredo gogoc
我私自做了一个结论 目前网路上的套件
只能当作Client端 并无法当作gateway
如果要gateway有此功能 必须重新写code
不知道这个结论是否正确??
话说市面上有此功能的Gateway吗????
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.253.68