icez
1
กำลังทดสอบระบบอนาคตอยู่ครับ lol
จริงๆ ก็ลองมาได้พักนึงแล้ว แต่เพิ่งเปิดระบบเต็มที่เมื่อวันสองวันก่อน
ใครมี ipv6 ใช้ลอง ping6 upic.me ดูได้เลยครับ
เป็น tunnel peering มาจาก nectec ครับ http://tb.ipv6.nectec.or.th/
เข้าไปเล่นมาหลายปีแล้ว แต่เพิ่งได้ลองกับเว็บจริงๆ
ปัญหาเบื้องต้นที่เจอ
-
ipv6 ยาวมาก ::: lol พอดีมี log ip ลงฐานข้อมูล เลยต้องแก้โครงสร้างฐานข้อมูลนิดหน่อยให้รองรับความยาวของ ipv6 ได้
> ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff <
-
code app ::: การ validate ip มันเปลี่ยนไป ทำให้อาจต้องมาแก้ code กันบางส่วน
-
firewall ::: iptables ต้องเปลี่ยนมาเป็น ip6tables นะครับ
-
route ::: พบว่า route บน ipv6 เน่ามากๆ (ฮา) อาจจะเพราะเครือข่ายมันยังไม่แน่นเท่าไหร่ ไม่ก็ระบบยังไม่รองรับเต็มที่ก็ว่าไป
-
dns ::: ipv6 จะผูกติดกับ DNS มากขึ้นเยอะครับ เพราะ ip มันยาว ใครจะไปนั่งจำ - -'
ทำให้ปัญหาเกี่ยวกับ dns มีผลกระทบมากกว่าเดิมเยอะเลย ต้องระวังดีๆ ครับ
รู้สึกว่ายังมีอีก เดี๋ยวถ้านึกอะไรได้จะมาแปะไว้อีกครับ
ปัญหาอย่างเดียวที่ผมคิดคือ
icez
3
ชื่อแฟนจำไม่ได้ก็แปลกละ -*-’ แต่สารพัดวันสำคัญของคุณแฟนน่ะสิ
ไม่รู้อะไรจะจำยากกว่ากัน lol
วันนี้วันไร วันพุธ งอล
วันนี้วันไร มาฆะ งอล
วันนี้วันไร วันที่เริ่มคบไง
ปัญหาอีกข้อครับ
ถ้า โดเมนไหนมี ipv6 กับ ipv4
มันจะวิ่งเข้า ipv6 ก่อน ถ้าไม่เจอ ก็จะวิ่งเข้า ipv4
icez
6
เหมือนจะเป็นปัญหาฝั่ง client ที่มี ipv6 รึเปล่าครับ?
ถูกต้องแล้วครับ
client จะิวิ่งเข้า ipv6 ก่อน แล้ววกไป ipv4
ดู log ของ apache แล้วมึนตึบเลยครับ
มันขึ้นแต่ ipv6 ถึงว่าทำอยู่ดี log ของ apache มันโตขึ้นอย่างผิดปกติ (log ของทุกโปรแกรมที่ support ipv6)
58.147.23.194 - - [05/Feb/2010:14:01:04 +0700] “GET /skittiphong/mit/images/stories/icon/sis.jpg HTTP/1.1” 304 -
58.147.23.194 - - [05/Feb/2010:14:01:04 +0700] “GET /skittiphong/mit/images/stories/icon/resbut.jpg HTTP/1.1” 304 -
2001:3c8:9009:1300:74b4:b99a:7964:3b30 - - [05/Feb/2010:14:07:26 +0700] "GET /skittiphong/mit/modules/mod_moopopup/moopopup/$
2001:3c8:9009:1300:74b4:b99a:7964:3b30 - - [05/Feb/2010:14:07:26 +0700] "GET /skittiphong/mit/modules/mod_vvisit_counter/css$
ลอง test ดูพบว่า
ping6 ใช้เวลาเยอะกว่า ping ธรรมดา คาดว่าเกิดจากต้องอ้อมไปไกลกว่า
แต่ traceroute แล้ว กลายเป็น ว่า ipv6 มันใกล้กว่า
งง
สงสัยน่าจะเป็นเพราะต้องวกเข้า nectec มันเลยช้า
[epatt@oas epatt]$ ping upic.me
PING upic.me (124.109.2.176) 56(84) bytes of data.
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=0 ttl=49 time=19.5 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=1 ttl=49 time=18.4 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=2 ttl=49 time=18.3 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=3 ttl=49 time=18.7 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=4 ttl=49 time=18.5 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=5 ttl=49 time=18.3 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=6 ttl=49 time=18.8 ms
64 bytes from neptune.icez.net (124.109.2.176): icmp_seq=7 ttl=49 time=18.7 ms
— upic.me ping statistics —
8 packets transmitted, 8 received, 0% packet loss, time 7005ms
rtt min/avg/max/mdev = 18.376/18.694/19.516/0.372 ms, pipe 2
[epatt@oas epatt]$ ping6 upic.me
PING upic.me(2001:f00:1ffc:1:0:fd4d:0:2) 56 data bytes
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=0 ttl=53 time=23.4 ms
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=1 ttl=53 time=24.5 ms
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=2 ttl=53 time=25.4 ms
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=3 ttl=53 time=24.2 ms
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=4 ttl=53 time=23.6 ms
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=5 ttl=53 time=818 ms
64 bytes from 2001:f00:1ffc:1:0:fd4d:0:2: icmp_seq=6 ttl=53 time=185 ms
— upic.me ping statistics —
7 packets transmitted, 7 received, 0% packet loss, time 6003ms
rtt min/avg/max/mdev = 23.436/160.702/818.417/274.188 ms, pipe 2
[epatt@oas epatt]$ traceroute upic.me
traceroute: Warning: upic.me has multiple addresses; using 124.109.2.176
traceroute to upic.me (124.109.2.176), 30 hops max, 38 byte packets
1
icez
9
ipv4 กว่าจะออกจาก uninet ได้ก็ 12 hop เข้าไปแล้ว lol
วาง Server ที่ไหนครับเนี่ย support Ipv6 ได้ด้วย
ลองถาม CAT ว่าเมื่่อไหร่จะ support Upv6
เขาบอกมาว่ายังไม่มีโครงการที่แน่ชัดครับ
icez
12
เป็น ipv6 tunnel มาจาก nectec น่ะครับ ไม่ใช่ native
ลองเล่นดูได้ที่ http://tb.ipv6.nectec.or.th
มันช่วยอะไรให้ดีขั้นเหรอครับ
นอกจากมันมีเยอะกว่า v4
icez
14
มีรายละเอียดทางเทคนิคเพิ่มขึ้นอีกเยอะครับที่ทำให้ ipv6 ดีกว่า ipv4
ทั้งเรื่องการทำ qos การ route เส้นทางแบบใหม่ แล้วก็อีกหลายๆ อย่าง
ที่แน่ๆ IPv6 ทำงานแบบ real processing จึงทำให้เร็วกว่า IPv4
ปล. ไม่ต้องถามว่า ทำงานแบบ real processing ทำงานแบบไหน เพราะ ผมก็ไม่รู้ ไปอ่านมาจากเอกสารอีกที