<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.blognone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>e.p.&#039;s blog</title>
 <link>http://www.blognone.com/blog/ep</link>
 <description>Blognone is Thai, Slashdot-liked, tech news site.</description>
 <language>en</language>
<item>
 <title>Exynos 5 Octa แปดคอร์แท้หรือแค่ขำๆ?</title>
 <link>http://www.blognone.com/node/40142</link>
 <description>&lt;p&gt;ในช่วงนี้มีกระแสพูดคุยเกี่ยวกับ Exynos 5 Octa กันมาก ตัว Exynos 5 Octa นั้นเป็น SoC (system on a chip) ในรูปแบบ big.LITTLE ที่มีคอร์ของ Cortex-A15 และ Cortex-A7 อยู่ภายในอย่างละสี่คอร์  เรื่องหนึ่งที่ถกเถียงกัน (หรืออาจจะเข้าใจไปในทางเดียวกันโดยมิได้นัดหมาย) ก็คือคอร์ทั้งแปดของหน่วยประมวลผลแบบ big.LITTLE นั้นสามารถใช้งานได้ทีละสี่คอร์หรือว่าได้ทั้งแปดคอร์กันแน่?&lt;/p&gt;
&lt;p&gt;ถ้าใครใจร้อนขอสรุปตรงนี้ว่าในทางฮาร์ดแวร์นั้นทั้งแปดคอร์สามารถทำงานได้พร้อมกันทั้งหมด แต่...&lt;/p&gt;
&lt;p&gt;ปัญหาในขณะนี้คือระบบปฏิบัติการยังอาจจะไม่สามารถดึงประสิทธิภาพทั้งด้านความเร็วในการประมวลผลและการประหยัดพลังงานออกมาพร้อมๆ กันได้อย่างเต็มที่&lt;/p&gt;
&lt;p&gt;คอร์แบบ Cortex-A15 และ Cortex-A7 นั้นเป็นสถาปัตยกรรมเดียวกันทุกกระเบียดนิ้ว (the processors are architecturally identical) ทั้งคู่ใช้ชุดคำสั่ง ARM v7A และทำงานได้ผลอย่างเดียวกันแต่แตกต่างกันที่ประสิทธิภาพ โดย Cortex-A15 ให้ประสิทธิภาพประมาณสองเท่าของ Cortex-A7 ด้วยสัญญาณนาฬิกาที่เท่ากัน และ Cortex-A7 ประหยัดพลังงานประมาณสามเท่าของ Cortex-A15 ในงานเดียวกัน ระบบ big.LITTLE นั้นสามารถทำงานได้สองรูปแบบคือ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. big.LITTLE Task Migration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ในรูปแบบของ Task Migration นั้นใช้คอร์ Cortex-A15 จับคู่กับ Cortex-A7 ในจำนวนที่เท่ากัน (เช่น 4+4 ในกรณีของ Exynos 5 Octa) โดยจะอาศัยการเปิดปิดคอร์สลับกันตามโหลดของงานที่ทำในขณะนั้น ข้อดีของวิธีนี้ก็คือการออกแบบ scheduler (ตัวกำหนดว่างานไหนจะรันบนคอร์ไหนเมื่อไหร่)&lt;br /&gt;
ในระบบปฏิบัติการนั้นทำได้ง่ายเพราะสามารถใช้วิธีเดียวกันกับการปรับความเร็วของสัญญาณนาฬิกาที่ใช้กันอยู่ในปัจจุบันได้เลย สิ่งที่ต้องคำนึงถึงอย่างหนึ่งคือระหว่างการย้ายการทำงานจากคอร์หนึ่งไปอีกคอร์หนึ่งนั้นไม่ได้ได้มาฟรีๆ เพราะการย้ายงานนั้นหมายถึงการเก็บสถานะบนคอร์หนึ่งและนำไปอ่านออกมาคืนเพื่อทำต่อในอีกคอร์หนึ่ง ซึ่งในระหว่างนั้นคอร์ทั้งสองจะทำงานคู่กันและไม่สามารถประมวลผลอย่างอื่นได้ (ถ้าทำนานก็เปลืองไฟและกระตุก) การย้ายงานระหว่าง Cortex-A15 และ Cortex-A7 นั้นทาง ARM บอกว่าสามารถทำได้ใน 20,000 คำสั่ง หรือประมาณ 20 us เมื่อทำงานที่ความถี่ 1 GHZ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. big.LITTLE MP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;เนื่องจากว่าทุกๆ คอร์ของ Cortex-A15 และ Cortex-A7 นั้นออกแบบมาให้ต่อเข้ากับ&lt;br /&gt;
Cache Coherent Interconnect (CCI หรือตัวที่ทำให้ cache ของแต่ละคอร์มองเห็นข้อมูลเหมือนกัน) ที่ทำให้ทุกๆ คอร์สามารถทำงานไปพร้อมๆ กันได้ ดังนั้นในรูปแบบนี้ทุกๆ คอร์สามารถช่วยกันประมวลผลได้ แต่จะเป็นรูปแบบของหน่วยประมวลผลที่แตกต่างกัน (HMP/heterogeneous multiprocessing)&lt;/p&gt;
&lt;p&gt;ระบบปฏิบัติการในอดีตมองว่าหน่วยประมวลผลทุกตัวนั้นสมมาตรกัน (เป็น SMP/symmetric multiprocessing) การที่หน่วยประมวลผลมีประสิทธิภาพไม่เท่ากัน แถมยังกินไฟไม่เท่ากันนั้นเป็นเรื่องที่ยังต้องศึกษาและปรับแต่งอยู่อีกมาก ดังนั้นจึงอาจจะต้องรออีกสักพักก่อนที่เราจะได้เห็นการใช้งานในรูปแบบนี้อย่างสมบูรณ์&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;big.LITTLE ปะทะ 4-PLUS-1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;เรามักจะเห็นการนำ 4-PLUS-1 ของ NVIDIA มาเปรียบเทียบกับ big.LITTLE อยู่เสมอ วิธีการของ 4-PLUS-1 นั้นเรียกว่า Variable Symmetric Multiprocessing (vSMP)&lt;br /&gt;
ซึ่งความแตกต่างก็คือใน vSMP นั้นทุกๆ คอร์รวมถึงคอร์ประหยัดไฟนั้นเป็น Cortex-A9 เหมือนกันทั้งหมด (All five CPU cores are identical ARM Cortex A9 CPUs)&lt;br /&gt;
แต่กระบวนการผลิตซิลิคอนนั้นแตกต่างกัน คอร์ประหยัดไฟใช้กระบวนการผลิตที่เน้นให้ประหยัดพลังงานในขณะที่ทำงานได้ที่ความถี่ต่ำ&lt;br /&gt;
ส่วนคอร์หลักทั้งสี่นั้นใช้กระบวนการผลิตมาตรฐานที่สามารถทำงานได้ที่ความถี่สูงๆ&lt;/p&gt;
&lt;p&gt;ความแตกต่างที่สำคัญอีกอย่างคือใน 4-PLUS-1 นั้นระบบปฏิบัติการมองไม่เห็นคอร์ประหยัดไฟ การสลับการทำงานระหว่างคอร์ปกติและคอร์ประหยัดไฟนั้นทำโดยอัตโนมัติ&lt;br /&gt;
ดังนั้นใน 4-PLUS-1 จึงไม่สามารถให้ทั้งห้าคอร์ทำงานพร้อมกันได้ ส่วนใน big.LITTLE นั้นระบบปฏิบัติการมองเห็นทุกคอร์ และต้องเป็นผู้สั่งการย้ายการทำงานระหว่างคอร์เอง&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ขณะนี้และต่อไปจากนี้&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;การใช้งานรูปแบบ big.LITTLE Task Migration นั้นสามารถทำได้ง่ายโดยไม่ต้องปรับแก้ส่วน scheduling ของระบบปฏิบัติการ ดังนั้นเราน่าจะเห็นผลิตภัณฑ์ต่างๆ ใช้วิธีการนี้ก่อนในช่วงแรก&lt;br /&gt;
ส่วนในรูปแบบ big.LITTLE MP ที่ยืดหยุ่นกว่ามากและสามารถทำได้โดยไม่ต้องแก้ไขฮาร์ดแวร์ (จริงๆ เรียกได้ว่า big.LITTLE Task Migration เป็น subset ของ big.LITTLE MP เลยด้วยซ้ำ)&lt;br /&gt;
อาจจะต้องรอการปรับแต่งอีกสักระยะก่อนที่จะออกมาให้เราๆ ได้ใช้กัน (เมื่อ และต่อเมื่อ ไม่โดนลอยแพไปเสียก่อน)&lt;/p&gt;
&lt;p&gt;มีคลิปดูเพลินๆ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.samsung.com/global/business/semiconductor/minisite/Exynos/movie/bigLITTLE_processing_by_ARM_in_Exynos_5_Series.mp4&quot;&gt;Big Guy. Little Guy. The right size for the right task...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.samsung.com/global/business/semiconductor/minisite/Exynos/movie/Big_Saw_Little_Saw_The_right_size_for_the_right_task.mp4&quot;&gt;Big Saw. Little Saw. The right size for the right task...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.samsung.com/global/business/semiconductor/minisite/Exynos/movie/Big_Dog_Little_Dog_The_right_size_for_the_right_task.mp4&quot;&gt;Big Dog. Little Dog. The right size for the right task...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;อ้างอิง&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ARM WHITEPAPER -&lt;br /&gt;
&lt;a href=&quot;http://www.arm.com/files/downloads/big_LITTLE_Final_Final.pdf&quot;&gt;Big.LITTLE Processing with ARM Cortex™-A15 &amp;amp; Cortex-A7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ARM WHITEPAPER -&lt;br /&gt;
&lt;a href=&quot;http://www.arm.com/files/pdf/Advances_in_big.LITTLE_Technology_for_Power_and_Energy_Savings.pdf&quot;&gt;Advances in big.LITTLE Technology for Power and Energy Savings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ARM/Norten Rasmussen -&lt;br /&gt;
&lt;a href=&quot;http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/09/2012-lpc-scheduler-task-placement-rasmussen.pdf&quot;&gt;Update on big.LITTLE scheduling experiments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Linaro Blog -&lt;br /&gt;
&lt;a href=&quot;http://www.linaro.org/linaro-blog/2011/12/15/big-little-technology-two-usage-models/&quot;&gt;big.LITTLE Technology – Two Usage Models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Linaro Projects -&lt;br /&gt;
&lt;a href=&quot;https://wiki.linaro.org/projects/big.LITTLE.MP&quot;&gt;big.LITTLE MP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Samsung Electronics -&lt;br /&gt;
&lt;a href=&quot;http://www.samsung.com/global/business/semiconductor/minisite/Exynos/data/benefits.pdf&quot;&gt;Benefits of the big.LITTLE Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nicolas Pitre - &lt;a href=&quot;http://lwn.net/Articles/481055/&quot;&gt;Linux support for ARM big.LITTLE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NVIDIA WHITEPAPER -&lt;br /&gt;
&lt;a href=&quot;http://www.nvidia.com/content/PDF/tegra_white_papers/Variable-SMP-A-Multi-Core-CPU-Architecture-for-Low-Power-and-High-Performance.pdf&quot;&gt;Variable SMP (4-PLUS-1™) – A Multi-Core CPU Architecture for Low Power and High Performance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;field field-type-text field-field-maintag&quot;&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    ARM, big.LITTLE, Cortex, CPU, Exynos, In-Depth, Processor, Samsung        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://www.blognone.com/node/40142#comments</comments>
 <category domain="http://www.blognone.com/topics/arm">ARM</category>
 <category domain="http://www.blognone.com/topics/biglittle">big.LITTLE</category>
 <category domain="http://www.blognone.com/topics/cortex">Cortex</category>
 <category domain="http://www.blognone.com/topics/cpu">CPU</category>
 <category domain="http://www.blognone.com/topics/exynos">Exynos</category>
 <category domain="http://www.blognone.com/topics/depth">In-Depth</category>
 <category domain="http://www.blognone.com/topics/processor">Processor</category>
 <category domain="http://www.blognone.com/topics/samsung">Samsung</category>
 <pubDate>Sun, 20 Jan 2013 05:16:57 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">40142 at http://www.blognone.com</guid>
</item>
<item>
 <title>เหตุผลที่ทำไมสาย Thunderbolt ถึงฝังชิป</title>
 <link>http://www.blognone.com/news/24666/%E0%B9%80%E0%B8%AB%E0%B8%95%E0%B8%B8%E0%B8%9C%E0%B8%A5%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%97%E0%B8%B3%E0%B9%84%E0%B8%A1%E0%B8%AA%E0%B8%B2%E0%B8%A2-thunderbolt-%E0%B8%96%E0%B8%B6%E0%B8%87%E0%B8%9D%E0%B8%B1%E0%B8%87%E0%B8%8A%E0%B8%B4%E0%B8%9B</link>
 <description>&lt;p&gt;บทความสั้นนะครับ จากข่าว &quot;&lt;a href=&quot;http://www.blognone.com/news/24632&quot;&gt;เหตุผลที่ทำไมสาย Thunderbolt ของแอปเปิลถึงแพง&lt;/a&gt;&quot; ที่บอกว่าแพงเพราะว่าฝังชิป คำถามถัดมาก็คือ ทำไมถึงได้ฝังชิปลงไปในสายทำให้สายแพง ไม่ฝังไปในตัวเครื่องเสียให้จบ เรามาลองดูกันว่ามีความจำเป็นหรือประโยชน์อะไรที่ทำแบบนั้น&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.blognone.com/topics/thunderbolt&quot;&gt;Thunderbolt&lt;/a&gt; หรือที่มีรหัสเรียกว่า &lt;a href=&quot;http://www.blognone.com/topics/light-peak&quot;&gt;Light Peak&lt;/a&gt; นั้นเป็นความร่วมมือของ Apple และ Intel โดยนอกเหนือจากจุดเด่นที่มักพูดถึงกันก็คือความเร็วในระดับ 10 Gbps นั้นมันยังรองรับสายได้ทั้งสายไฟฟ้าและสายใยแก้วนำแสง&lt;/p&gt;
&lt;p&gt;อะไรที่ทำให้มันสามารถรองรับสายได้ทั้งสองแบบ? คำตอบก็คือการใช้ตัวแปลงสัญญาณ (transceiver, ตัวอย่างก็คือชิป GN2033 ที่พูดถึงกัน) ที่ปลายของสายสัญญาณแทนที่จะฝังไว้ในตัวเครื่อง ทีนี้ถ้าอยากจะใช้สายใยแก้วที่ส่งได้ระยะทางไกลกว่าก็ไม่ยากแล้ว เปลี่ยนตัวแปลงสัญญาณทั้งสองฝั่งก็เรียบร้อย ตัวเครื่องไม่ต้องแก้ไขอะไรเลย คนออกแบบฉลาดไหมครับ?&lt;/p&gt;
&lt;p&gt;ลองนึกถึง Ethernet ที่มีช่องต่อแบบ AUI แล้วเราก็เปลี่ยนชนิดสายได้ด้วยการเปลี่ยน MAU ดูแล้วจะถึงบางอ้อทันที&lt;/p&gt;
&lt;p&gt;แต่ถ้าใครถึงบางอ้อในทันที แปลว่ามีอายุแล้ว...&lt;/p&gt;
&lt;p&gt;หมายเหตุ: ที่เขียนมานี่ผมสรุปเอาเองจาก&lt;a href=&quot;http://www.intel.com/technology/io/thunderbolt/index.htm&quot;&gt;ข้อมูลสั้นๆ ของ Intel&lt;/a&gt; นะครับ เค้าไม่ได้เขียนตรงๆ แบบนั้น โปรดอ่านด้วยความระมัดระวัง&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/24666/%E0%B9%80%E0%B8%AB%E0%B8%95%E0%B8%B8%E0%B8%9C%E0%B8%A5%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%97%E0%B8%B3%E0%B9%84%E0%B8%A1%E0%B8%AA%E0%B8%B2%E0%B8%A2-thunderbolt-%E0%B8%96%E0%B8%B6%E0%B8%87%E0%B8%9D%E0%B8%B1%E0%B8%87%E0%B8%8A%E0%B8%B4%E0%B8%9B#comments</comments>
 <category domain="http://www.blognone.com/topics/light-peak">Light Peak</category>
 <category domain="http://www.blognone.com/topics/thunderbolt">Thunderbolt</category>
 <pubDate>Fri, 01 Jul 2011 15:14:39 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">24666 at http://www.blognone.com</guid>
</item>
<item>
 <title>PC บน JavaScript</title>
 <link>http://www.blognone.com/news/23796/pc-%E0%B8%9A%E0%B8%99-javascript</link>
 <description>&lt;p&gt;คุณ Fabrice Bellard ได้ทดลองสร้าง PC emulator ขึ้นมาโดยใช้ JavaScript ล้วนๆ (ต้องรองรับ W3C Typed Arrays) โดยสามารถจำลองการทำงานได้ใกล้เคียงกับ 486 ที่ไม่มี FPU แต่ว่ามี MMU ที่สมบูรณ์เพื่อจะเล่น Linux ได้&lt;/p&gt;
&lt;p&gt;บรรยายไปก็ไม่เท่าเห็นของจริง ไปลองเล่นกันเลยดีกว่า (ใช้ได้กับ Firefox 4 และ Chrome 11)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bellard.org/jslinux/&quot;&gt;Javascript PC Emulator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;เค้าเตรียมไฟล์ hello.c และโปรแกรม tcc สำหรับคอมไฟล์โปรแกรมไว้ด้วย พร้อมกับโปรแกรม vi และ qemacs สำหรับใช้แก้ไขไฟล์&lt;/p&gt;
&lt;p&gt;น่าลองเอามาใช้ประกอบเว็บสอน Linux เบื้องต้น หรือหัดเขียนโปรแกรมจริงๆ&lt;/p&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://bellard.org/jslinux/tech.html&quot;&gt;Javascript PC Emulator - Technical Notes&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/23796/pc-%E0%B8%9A%E0%B8%99-javascript#comments</comments>
 <category domain="http://www.blognone.com/topics/emulator">emulator</category>
 <category domain="http://www.blognone.com/topics/javascript">JavaScript</category>
 <pubDate>Fri, 20 May 2011 09:36:13 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">23796 at http://www.blognone.com</guid>
</item>
<item>
 <title>APNIC ประกาศเข้าสู่ช่วงที่สามสำหรับการหมดลงของ IPv4</title>
 <link>http://www.blognone.com/news/23063/apnic-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%B2%E0%B8%A8%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%AA%E0%B8%B9%E0%B9%88%E0%B8%8A%E0%B9%88%E0%B8%A7%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AA%E0%B8%B2%E0%B8%A1%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AB%E0%B8%A1%E0%B8%94%E0%B8%A5%E0%B8%87%E0%B8%82%E0%B8%AD%E0%B8%87-ipv4</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.apnic.net/&quot;&gt;APNIC&lt;/a&gt; ประกาศว่าวันนี้ (15 เมษายน พ.ศ.2554) APNIC เหลือ IPv4 ขนาด /8 ช่วงสุดท้ายแล้ว ซึ่งทำให้เข้าสู่ช่วงที่สามของการหมดลงของ IPv4 ในภูมิภาคเอเชียแปซิฟิก ซึ่งนโยบายสำหรับการแจกจ่าย IPv4 ในช่วงที่สามนี้คือ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ผู้ถือแอคเคาต์ APNIC (สมาชิก) สามารถขอ IPv4 ได้สูงสุดคือช่วงขนาด /22 (1024 ไอพี) ได้เพียงช่วงเดียวเท่านั้น ทั้งนี้เพื่อให้ทั้งเครือข่ายที่มีอยู่แล้วและเพิ่งเกิดสามารถได้รับช่วง IPv4 ไปใช้ช่วยในการย้ายไปใช้ IPv6 ได้&lt;/li&gt;
&lt;li&gt;APNIC จะกันช่วงไอพีขนาด /16 (65536 ไอพี) เอาไว้ &quot;เผื่อ&quot; ใช้ในอนาคต แต่ถ้าไอพีที่กันไว้นี้ยังไม่ถูกใช้ในขณะที่ไอพีอื่นๆ ถูกจัดสรรไปหมดแล้ว APNIC จะนำไอพีช่วงนี้กลับมาจัดสรรใหม่&lt;/li&gt;
&lt;li&gt;สามารถโอนย้ายแอดเดรส IPv4 ระหว่างสมาชิกได้โดยไม่จำกัดผู้รับ (แต่ถ้าผู้รับจะขอไอพีจาก APNIC ในช่วง /8 ที่เหลือก็จะต้องสามารถแสดงให้เห็นถึงความจำเป็นด้วย)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://www.apnic.net/publications/news/2011/final-8&quot;&gt;APNIC&lt;/a&gt;: APNIC IPv4 Address Pool Reaches Final /8&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/23063/apnic-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%B2%E0%B8%A8%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%AA%E0%B8%B9%E0%B9%88%E0%B8%8A%E0%B9%88%E0%B8%A7%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AA%E0%B8%B2%E0%B8%A1%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AB%E0%B8%A1%E0%B8%94%E0%B8%A5%E0%B8%87%E0%B8%82%E0%B8%AD%E0%B8%87-ipv4#comments</comments>
 <category domain="http://www.blognone.com/topics/apnic">APNIC</category>
 <category domain="http://www.blognone.com/topics/internet">Internet</category>
 <category domain="http://www.blognone.com/topics/ipv4">IPv4</category>
 <pubDate>Fri, 15 Apr 2011 00:52:02 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">23063 at http://www.blognone.com</guid>
</item>
<item>
 <title>ลืม iPad, iPhone, iPod, iMac และ iTunes ไปได้เลย เพราะ iForgot!</title>
 <link>http://www.blognone.com/news/22305/%E0%B8%A5%E0%B8%B7%E0%B8%A1-ipad-iphone-ipod-imac-%E0%B9%81%E0%B8%A5%E0%B8%B0-itunes-%E0%B9%84%E0%B8%9B%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%A5%E0%B8%A2-%E0%B9%80%E0%B8%9E%E0%B8%A3%E0%B8%B2%E0%B8%B0-iforgot</link>
 <description>&lt;p&gt;ชื่อของผลิตภัณฑ์หลายๆ ตัวของแอปเปิลนั้นจะขึ้นต้นด้วยตัวไอเล็ก (&quot;i&quot;) เช่น iPad, iPod หรือ iOS แต่ยังมีอีกสิ่งที่หลายๆ คนอาจจะไม่ทันได้สังเกตนั่นก็คือบริการ iForgot ของแอปเปิล&lt;/p&gt;
&lt;p&gt;การเข้าถึงบริการของแอปเปิลนั้นจะผูกเข้ากับ &quot;Apple ID&quot; ซึ่งถ้าเกิดเราลืมรหัสผ่านขึ้นมาเราก็จะต้องใช้บริการรีเซตรหัสผ่านในหน้าเว็บ iforgot.apple.com&lt;/p&gt;
&lt;p&gt;ดูเผินๆ ก็ไม่น่าจะมีอะไรพิเศษที่จะใช้คำว่า iforgot มาเป็นชื่อเครื่อง แต่ถ้าลองดูดีๆ จะพบว่าแอปเปิลนั้น &quot;แอบเน้น&quot; คำว่า iForgot แบบเนียนๆ เอาไว้&lt;/p&gt;
&lt;p&gt;ลองกดเข้าไปดูนะครับ&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://iforgot.apple.com&quot;&gt;http://iforgot.apple.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;สังเกตไหมว่าระหว่างที่หน้าจอเป็นสีขาวทั้งจอไปสักครู่นั้นตัวหัวของหน้า (title) กลายเป็นคำว่า &quot;iForgot&quot; ก่อนที่หน้าเว็บจะถูกส่งต่อไปในหน้าสำหรับรีเซตรหัสผ่านจริงๆ อีกที&lt;/p&gt;
&lt;p&gt;เรามาลองดูกันว่าแอปเปิลตั้งใจ &quot;เนียน&quot; จริงๆ หรือเปล่า&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ wget -q -O - http://iforgot.apple.com/
&amp;lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2//EN&quot;&amp;gt;
&amp;lt;HTML&amp;gt;
    &amp;lt;HEAD&amp;gt;
        &amp;lt;META NAME=&quot;generator&quot; CONTENT=&quot;WebObjects 5&quot;&amp;gt;
        &amp;lt;TITLE&amp;gt;iForgot&amp;lt;/TITLE&amp;gt;
        &amp;lt;META HTTP-EQUIV=&quot;REFRESH&quot; CONTENT=&quot;0;URL=https://iforgot.apple.com/cgi- bin/WebObjects/DSiForgot.woa/wa&quot;&amp;gt;
    &amp;lt;/HEAD&amp;gt;
    &amp;lt;BODY BGCOLOR=#FFFFFF&amp;gt;
    &amp;lt;/BODY&amp;gt;
&amp;lt;/HTML&amp;gt;

$
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ดูเหมือนกับว่าหน้าแรกนี้จะมีหน้าที่นำผู้ใช้ให้เข้าไปใช้โปรโตคอล &quot;https&quot; อีกทีหนึ่ง แต่ผมลองสั่ง&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ wget -q -O - https://iforgot.apple.com/ --no-check-certificate
&amp;lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2//EN&quot;&amp;gt;
&amp;lt;HTML&amp;gt;
    &amp;lt;HEAD&amp;gt;
        &amp;lt;META NAME=&quot;generator&quot; CONTENT=&quot;WebObjects 5&quot;&amp;gt;
        &amp;lt;TITLE&amp;gt;iForgot&amp;lt;/TITLE&amp;gt;
        &amp;lt;META HTTP-EQUIV=&quot;REFRESH&quot; CONTENT=&quot;0;URL=https://iforgot.apple.com/cgi-bin/WebObjects/DSiForgot.woa/wa&quot;&amp;gt;
    &amp;lt;/HEAD&amp;gt;
    &amp;lt;BODY BGCOLOR=#FFFFFF&amp;gt;
    &amp;lt;/BODY&amp;gt;
&amp;lt;/HTML&amp;gt;

$ 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ก็ได้หน้าเว็บที่เหมือนกันออกมาเลย แล้วทีนี้ลองเข้าเว็บ &lt;a href=&quot;http://iforgot.apple.com/cgi-bin/WebObjects/DSiForgot.woa/wa&quot;&gt;http://iforgot.apple.com/cgi-bin/WebObjects/DSiForgot.woa/wa&lt;/a&gt; (เป็น http ธรรมดาไม่ใช่ https) ก็พบว่าเข้าได้ปกติ ไม่ได้ถูกดีดกลับไปหน้าที่เป็น https แต่อย่างได ผมจึงทึกทักสรุปเอาเองว่าแอปเปิลมีอารมณ์ขันทำหน้าแรกของ iforgot.apple.com มาเพื่อแอบเน้นคำว่า &quot;iForgot&quot; แบบเนียนๆ ครับ&lt;/p&gt;
&lt;p&gt;ปล. บทความนี้ก็ให้อ่านขำๆ นะครับ ไม่ใช่ข่าว แล้วก็ไม่ใช่วิชาการอะไร  :p&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/22305/%E0%B8%A5%E0%B8%B7%E0%B8%A1-ipad-iphone-ipod-imac-%E0%B9%81%E0%B8%A5%E0%B8%B0-itunes-%E0%B9%84%E0%B8%9B%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%A5%E0%B8%A2-%E0%B9%80%E0%B8%9E%E0%B8%A3%E0%B8%B2%E0%B8%B0-iforgot#comments</comments>
 <category domain="http://www.blognone.com/topics/apple">Apple</category>
 <category domain="http://www.blognone.com/topics/humor">Humor</category>
 <pubDate>Tue, 08 Mar 2011 16:09:10 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">22305 at http://www.blognone.com</guid>
</item>
<item>
 <title>ออราเคิลออกตัวแก้บักสำหรับจาวา</title>
 <link>http://www.blognone.com/news/21700/%E0%B8%AD%E0%B8%AD%E0%B8%A3%E0%B8%B2%E0%B9%80%E0%B8%84%E0%B8%B4%E0%B8%A5%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%9A%E0%B8%B1%E0%B8%81%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%88%E0%B8%B2%E0%B8%A7%E0%B8%B2</link>
 <description>&lt;p&gt;ออราเคิลออกประกาศ &lt;a href=&quot;http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html&quot;&gt;Security Alert for CVE-2010-4476&lt;/a&gt; พร้อมโปรแกรมแก้ไขบัก&lt;br /&gt;
ซึ่งเป็นบักในส่วนการแปลงข้อความตัวอักษรเลขฐาน 10 ไปเป็นเลขฐาน 2 จำนวนจริงแบบความละเอียดสองเท่า (double-precision binary floating-point) ที่เมื่อเจอเลข 2.2250738585072012e-308 จะวนติดอยู่ในลูปและไม่สามารถทำงานคำสั่งถัดไปได้&lt;/p&gt;
&lt;p&gt;บักนี้ร้ายขนาดไหน? ยกตัวอย่างง่ายๆ ก็ทำให้โปรแกรมอย่าง &quot;javac&quot; ค้างได้ รายละเอียดลองอ่าน &quot;&lt;a href=&quot;http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/&quot;&gt;Java Hangs When Converting 2.2250738585072012e-308&lt;/a&gt;&quot; ดู&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/21700/%E0%B8%AD%E0%B8%AD%E0%B8%A3%E0%B8%B2%E0%B9%80%E0%B8%84%E0%B8%B4%E0%B8%A5%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%9A%E0%B8%B1%E0%B8%81%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%88%E0%B8%B2%E0%B8%A7%E0%B8%B2#comments</comments>
 <category domain="http://www.blognone.com/topics/bug">Bug</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/patch">patch</category>
 <category domain="http://www.blognone.com/topics/security">Security</category>
 <pubDate>Wed, 09 Feb 2011 08:15:15 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">21700 at http://www.blognone.com</guid>
</item>
<item>
 <title>ฉันเจาะ ::1 ได้! (วิธีการเขียนและแอดเดรส IPv6 ที่ควรรู้)</title>
 <link>http://www.blognone.com/news/21683/%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%88%E0%B8%B2%E0%B8%B0-1-%E0%B9%84%E0%B8%94%E0%B9%89-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B9%80%E0%B8%94%E0%B8%A3%E0%B8%AA-ipv6-%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89</link>
 <description>&lt;p&gt;ในขณะที่ IPv6 กำลังเข้ามาเราน่าจะเรียนรู้เรื่องเล็กๆ น้อยๆ ของ IPv6 กันเสียหน่อย  ไม่อย่างนั้นอาจจะมีคนทำเสื้อมาล้อเลียนเราได้ว่า &quot;I hacked ::1&quot;&lt;/p&gt;
&lt;p&gt;เริ่มต้นด้วยการเขียนแอดเดรส  IPv6 แบบเต็มๆ  นั้นเราแบ่งเลข IPv6 ซึ่งมี 128 บิตออกเป็น 8 ชุด ชุดละ 16 บิต แล้วเขียนแต่ละชุดในรูปของเลขฐาน 16  คั่นแต่ละชุดจากกันด้วยเครื่องหมายโคลอน  เช่น&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0010000000000001&lt;/strong&gt; 0000110110111000 &lt;strong&gt;0000000000000010&lt;/strong&gt; 0000000000000011 &lt;strong&gt;0000000000000100&lt;/strong&gt; 0000000000000101 &lt;strong&gt;0000000000000110&lt;/strong&gt; 0000000000000111&lt;/p&gt;
&lt;p&gt;เราจะเขียนได้เป็น&lt;br /&gt;
 &lt;strong&gt;2001&lt;/strong&gt;:db8:&lt;strong&gt;2&lt;/strong&gt;:3:&lt;strong&gt;4&lt;/strong&gt;:5:&lt;strong&gt;6&lt;/strong&gt;:7&lt;/p&gt;
&lt;p&gt;แต่ถ้าเลขฐาน 16 ที่มีค่าเป็น 0 อยู่ติดกันหลายชุดเราจะสามารถเขียนย่อด้วยโคลอนคู่ติดกันได้ เช่น&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0010000000000001&lt;/strong&gt; 0000110110111000 &lt;strong&gt;0000000000000010&lt;/strong&gt; 0000000000000000 &lt;strong&gt;0000000000000000&lt;/strong&gt; 0000000000000000 &lt;strong&gt;0000000000000110&lt;/strong&gt; 0000000000000111&lt;/p&gt;
&lt;p&gt;จะเขียนเป็น&lt;br /&gt;
 &lt;strong&gt;2001&lt;/strong&gt;:db8:&lt;strong&gt;2&lt;/strong&gt;::&lt;strong&gt;6&lt;/strong&gt;:7&lt;/p&gt;
&lt;p&gt;เนื่องจากการเขียนนั้นทำได้หลายรูปแบบทำให้สับสนยุ่งยาก  จึงได้มี &lt;a href=&quot;http://tools.ietf.org/html/rfc5952&quot;&gt;RFC5952: A Recommendation for IPv6 Address Text Representation&lt;/a&gt;  ที่เป็นการแนะนำการเขียนแอดเดรสของ IPv6 เอาไว้ดังนี้ (RFC ที่ยกมาแต่ละตัวตอนนี้มีสถานะต่างๆ กัน ไม่มีตัวไหนเป็น &quot;มาตรฐาน&quot; นะครับ ยังเปลี่ยนไปเปลี่ยนมาตลอด มองว่าเป็นคำแนะนำสำหรับเวลานี้ก็แล้วกัน)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ตัดเลข 0 ที่นำหน้าเลขฐาน 16 แต่ละชุดทิ้งทั้งหมด เช่น เราจะไม่เขียน &quot;0db8&quot; แต่จะต้องเขียน &quot;db8&quot; และเราจะไม่เขียน &quot;0000&quot; แต่จะต้องเขียน &quot;0&quot;&lt;/li&gt;
&lt;li&gt;การใช้ &quot;::&quot;
&lt;ul&gt;
&lt;li&gt;ใช้ &quot;::&quot; ได้เพียงตำแหน่งเดียวเท่านั้น&lt;/li&gt;
&lt;li&gt;ต้องเลือกตำแหน่งที่ทำให้ย่อได้มากที่สุด (นั่นหมายถึงเลือกตำแหน่งที่เลขฐาน 16 แต่ละชุดเป็น 0 ติดกันมากที่สุดเท่าที่จะทำได้) ถ้ามีหลายตำแหน่งที่สามารถย่อได้ยาวเท่ากัน ให้เลือกตำแหน่งทางซ้ายเสมอ  เช่น 2001:db8:0:0:1:0:0:1 จะต้องย่อเป็น 2001:db8::1:0:0:1 เท่านั้น&lt;/li&gt;
&lt;li&gt;ห้ามใช้ &quot;::&quot; เพื่อย่อเลข 0 เพียงตัวเดียว เช่นห้ามเขียน 2001:db8::1:1:1:1:1 เพราะ :: นั้นแทน :0: ซึ่งเป็น 0 เพียงตัวเดียว&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ในส่วนเลขฐาน 16 ตัวอักษร &#039;a&#039; &#039;b&#039; &#039;c&#039; &#039;d&#039; &#039;e&#039; &#039;f&#039; ต้องใช้ตัวเล็ก (lowercase) เท่านั้น&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ที่ผ่านมานั้นเป็นการเขียนแอดเดรส IPv6 ธรรมดา ในกรณีของแอดเดรส IPv6 พิเศษเช่น&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;IPv4-Mapped IPv6 address&lt;/strong&gt; เลข IPv4 ที่เขียนในรูป IPv6 ซึ่งหลายคนคงเคยเห็นกันแล้วเวลาสั่ง netstat -n -a ในเครื่อง Linux ที่เปิด IPv6 ไว้แล้ว&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc5952&quot;&gt;ISATAP&lt;/a&gt;&lt;/strong&gt; การทำท่อระหว่างเครื่องที่เป็น dual-stack  ด้วยกันวิ่งผ่านบนเครือข่าย IPv4 แบบอัตโนมัติ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IPv4-translatable address&lt;/strong&gt; ใช้ในการแปลง IPv6/IPv4 เพื่อทำท่อเชื่อม&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ไอพีเหล่านี้มีความพิเศษตรงที่ได้ฝังเอาหมายเลข IPv4 เอาไว้ในส่วนนัยสำคัญต่ำ (ขวามือสุด) ของ IPv6 ซึ่งสามารถที่จะเขียนในรูปแบบพิเศษที่ผสมกันระหว่างเลขฐาน 16 ที่คั่นด้วยโคลอนกับเลขฐานสิบที่คั่นด้วยจุด โดยมีข้อกำหนดว่าแนะนำให้เขียนในรูปแบบพิเศษนี้เมื่อสามารถแบ่งแยกชี้ชัดได้ว่าไอพีนี้มี IPv4 แอดเดรสฝังอยู่โดยดูจาก &quot;พรีฟิก (prefix: ส่วนต้นทางซ้ายมือของแอดเดรส)&quot; ที่รู้กันดีเท่านั้น  เช่นพรีฟิกที่กำหนดใน  &lt;a href=&quot;http://tools.ietf.org/html/rfc4291&quot;&gt;RFC4291&lt;/a&gt;  และ &lt;a href=&quot;http://tools.ietf.org/html/rfc2765&quot;&gt;RFC2765&lt;/a&gt; แต่ถ้ามีวิธีการอื่นที่ทำให้รู้ได้ว่าพรีฟิกนั้นมี IPv4 ฝังอยู่ก็อาจจะเขียนแบบผสมด้วยก็ได้&lt;/p&gt;
&lt;p&gt;ตัวอย่าง IPv6 ที่เขียนในรูปแบบนี้เช่น ::ffff:10.0.0.1 (เป็น IPv4-Mapped IPv6 address)&lt;/p&gt;
&lt;p&gt;ส่วนในการเขียน IPv6 ร่วมกับหมายเลขพอร์ทนั้นสามารถทำได้หลายวิธีเช่นเดียวกับ IPv4 เช่น&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[2001:db8::1]:80 &lt;em&gt;ควรใช้&lt;/em&gt; อย่างที่เขียนใน &lt;a href=&quot;http://tools.ietf.org/html/rfc3986&quot;&gt;RFC3986&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2001:db8::1:80  &lt;em&gt;ไม่แนะนำ&lt;/em&gt;เพราะมีความกำกวม&lt;/li&gt;
&lt;li&gt;2001:db8::1.80&lt;/li&gt;
&lt;li&gt;2001:db8::1 port 80&lt;/li&gt;
&lt;li&gt;2001:db8::1p80&lt;/li&gt;
&lt;li&gt;2001:db8::1#80&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ตอนนี้เราพอจะรู้แล้วว่ารูปแบบการเขียน IPv6 นั้นเป็นอย่างไร แล้วมี &quot;แอดเดรส/พรีฟิก&quot; อะไรที่เราควรรู้ไว้บ้าง?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2000::/3 Global Unicast ก็คือ IPv6 ที่มองเห็นทั้งโลก
&lt;ul&gt;
&lt;li&gt;2001::/32 เอาไว้ใช้กับอุโมงแบบ  &lt;a href=&quot;http://en.wikipedia.org/wiki/Teredo_tunneling&quot;&gt;Teredo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2001:db8::/32 เอาไว้ใช้ในการทำเอกสาร เช่นใช้ในการยกตัวอย่าง (&lt;a href=&quot;http://tools.ietf.org/html/rfc3849&quot;&gt;RFC3849&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;2002::/16 ใช้กับอุโมงแบบ 6to4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;3ffe:831f::/32 อุโมงแบบ Teredo เก่าเช่นที่ Windows เคยใช้ (ยังมีหลงเหลือให้เห็นอยู่)&lt;/li&gt;
&lt;li&gt;fe80::/10 Link Local Unicast ไว้สำหรับติดต่อกันภายใน link เดียวกัน (เทียบแล้วจะใกล้เคียงกับภายใน subnet เดียวกัน)&lt;/li&gt;
&lt;li&gt;ff00::/8 Multicast ส่งไปที่ผู้รับหลายๆ เครื่อง
&lt;ul&gt;
&lt;li&gt;ff02::1 All Node Address ทุกเครื่องใน subnet&lt;/li&gt;
&lt;li&gt;ff02::2 All Routers Address ทุก router ใน subnet&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;::/128  (ศูนย์หมด) Unspecified  แทนไอพีที่ยังไม่ระบุ ตัวอย่างคือถ้าสั่ง netstat -a ดูพอร์ทที่เปิดรับ IPv6 จากเครื่องไหนก็ได้เอาไว้จะเจอไอพีนี้&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;และอันสุดท้าย&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;::1/128 Loopback&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;รู้แบบนี้แล้วก็อย่าไปบอกใครเขาล่ะว่าได้ &quot;hacked ::1&quot; มา&lt;/p&gt;
&lt;p&gt;ที่มา&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc5952&quot;&gt;A Recommendation for IPv6 Address Text Representation &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc4291&quot;&gt;IP Version 6 Addressing Architecture &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc2375&quot;&gt;IPv6 Multicast Address Assignments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml&quot;&gt;Internet Protocol Version 6 Address Space&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.xml&quot;&gt;IPv6 Global Unicast Address Assignments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Teredo_tunneling&quot;&gt;Teredo tunneling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://www.blognone.com/news/21683/%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%88%E0%B8%B2%E0%B8%B0-1-%E0%B9%84%E0%B8%94%E0%B9%89-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B9%81%E0%B8%AD%E0%B8%94%E0%B9%80%E0%B8%94%E0%B8%A3%E0%B8%AA-ipv6-%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89#comments</comments>
 <category domain="http://www.blognone.com/topics/internet">Internet</category>
 <category domain="http://www.blognone.com/topics/ip-address">IP Address</category>
 <category domain="http://www.blognone.com/topics/ipv6">IPv6</category>
 <pubDate>Tue, 08 Feb 2011 16:33:19 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">21683 at http://www.blognone.com</guid>
</item>
<item>
 <title>เล็กๆ น้อยๆ เกี่ยวกับการจัดสรร IPv4 ในไทย</title>
 <link>http://www.blognone.com/news/21561/%E0%B9%80%E0%B8%A5%E0%B9%87%E0%B8%81%E0%B9%86-%E0%B8%99%E0%B9%89%E0%B8%AD%E0%B8%A2%E0%B9%86-%E0%B9%80%E0%B8%81%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A7%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%AA%E0%B8%A3%E0%B8%A3-ipv4-%E0%B9%83%E0%B8%99%E0%B9%84%E0%B8%97%E0%B8%A2</link>
 <description>&lt;p&gt;วันนี้ลองพยายามจัดกลุ่มของช่วงไอพีที่ &lt;a href=&quot;http://www.apnic.net/&quot;&gt;APNIC&lt;/a&gt; จัดสรรให้แก่ประเทศไทยดูทำให้พอรู้คร่าวๆ ว่าใครถือไอพีอยู่เท่าไหร่บ้าง &lt;strong&gt;ต้องออกตัวก่อนว่าข้อมูลนี้ใช้อ้างอิงไม่ได้เพราะเป็นการจัดด้วยมือ โอกาสพลาดสูง ถือว่าเล่าสู่กันฟังนะครับ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ผู้ครอบครอง IPv4 อันดับหนึ่งของไทยคือ True ที่มีไอพีอยู่ประมาณ 1.36 ล้านไอพี (รวมทั้งกลุ่มนะครับ ไม่ว่าจะ Dial-up, ADSL, Mobile)  ตามมาติดๆ ด้วย TOT ที่มี 1.02 ล้านไอพี อันดับสามได้แก่ Tripple T มี 786,944 ไอพี ซึ่งในกลุ่มเหล่านี้มีไอพีหลายช่วงมาก เช่น True มีอยู่ถึง 42 ช่วงด้วยกัน&lt;/p&gt;
&lt;p&gt;ลำดับถัดลงมาเป็น AIS มี 428,032 ไอพี  TTT Maxnet มี 419,840 ไอพี และ CAT 299,008 ไอพี&lt;/p&gt;
&lt;p&gt;ในส่วนการศึกษา ม.หัวเฉียวเฉลิมพระเกียรติมีเท่ากับ UniNet ที่มี 131,072 ไอพี ถัดมาก็มีหลายมหาวิทยาลัยที่ได้ /16 ในครอบครอง แต่ว่าหลายๆ มหาวิทยาลัยไม่ได้มีไอพีช่วงเดียว เช่น&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AIT&lt;/strong&gt; 192.41.170.0/24, 203.159.0.0/16,  202.8.65.0/24, 202.8.66.0/23, 202.8.68.0/22 รวม 67,584 ไอพี&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ABAC&lt;/strong&gt; 202.6.100.0/24, 202.6.101.0/24, 198.49.112.0/23, 168.120.0.0/16 รวม 66,560 ไอพี&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CHULA&lt;/strong&gt; 192.108.230.0/24, 202.6.90.0/24, 192.251.228.0/24, 192.133.10.0/24, 161.200.0.0/16 รวม 66,560 ไอพี&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KU&lt;/strong&gt; 158.108.0.0/16, 192.102.83.0/24 รวม 65,792 ไอพี&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;เรียกว่าเอา /24 มาเฉือนกันเล็กๆ น้อยๆ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;ftp://ftp.apnic.net/public/apnic/stats/apnic/2011/delegated-apnic-extended-20110201.gz&quot;&gt;APNIC Stats&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/21561/%E0%B9%80%E0%B8%A5%E0%B9%87%E0%B8%81%E0%B9%86-%E0%B8%99%E0%B9%89%E0%B8%AD%E0%B8%A2%E0%B9%86-%E0%B9%80%E0%B8%81%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A7%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%AA%E0%B8%A3%E0%B8%A3-ipv4-%E0%B9%83%E0%B8%99%E0%B9%84%E0%B8%97%E0%B8%A2#comments</comments>
 <category domain="http://www.blognone.com/topics/apnic">APNIC</category>
 <category domain="http://www.blognone.com/topics/ipv4">IPv4</category>
 <category domain="http://www.blognone.com/topics/thailand">Thailand</category>
 <pubDate>Wed, 02 Feb 2011 10:25:41 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">21561 at http://www.blognone.com</guid>
</item>
<item>
 <title>15 อันดับแรกของประเทศที่ได้รับจัดสรร IPv4 มากที่สุดจาก APNIC</title>
 <link>http://www.blognone.com/news/21550/15-%E0%B8%AD%E0%B8%B1%E0%B8%99%E0%B8%94%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A3%E0%B8%81%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%97%E0%B8%A8%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%AA%E0%B8%A3%E0%B8%A3-ipv4-%E0%B8%A1%E0%B8%B2%E0%B8%81%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%88%E0%B8%B2%E0%B8%81-apnic</link>
 <description>&lt;p&gt;เราลองมาดูกันว่าในโค้งสุดท้ายก่อนที่ IPv4 จะถูกจัดสรรไปจนหมดนั้น แต่ละประเทศในภูมิภาคเอเชียแปซิฟิกได้รับการจัดสรร IPv4 กันไปประเทศละเท่าไหร่&lt;/p&gt;
&lt;p&gt;จากข้อมูลของเมื่อวานนี้ (1 ก.พ. 54) &lt;a href=&quot;http://www.apnic.net/&quot; title=&quot;http://www.apnic.net/&quot;&gt;APNIC&lt;/a&gt; ซึ่งเป็นนายทะเบียนของภูมิภาคนี้ได้จัดสรรไอพีไปแล้วทั้งหมด 17,610 ช่วง คิดเป็น 769,631,744 ไอพี โดยขนาดที่จัดสรรในแต่ละช่วงมีตั้งแต่ /24 (256 ไอพี) ไปจนถึง /8 (16,777,216 ไอพี) แน่นอนว่าประเทศที่มีประชากรมากที่สุดในโลกอย่าง&lt;strong&gt;จีนได้ครองตำแหน่งประเทศที่ได้รับการจัดสรร IPv4 ไปมากที่สุด&lt;/strong&gt;ถึงประมาณ 293 ล้านไอพีใน 1,875 ช่วง คิดเป็น 38% ของไอพีที่ได้รับการจัดสรรในภูมิภาคนี้เลยทีเดียว&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;อันดับที่ 2 และ 3 ก็หนีไม่พ้นประเทศญี่ปุ่นและเกาหลี&lt;/strong&gt;ที่เป็นเจ้าพ่อทางด้านเทคโนโลยี ได้รับการจัดสรรไปถึงประมาณ 187/106 ล้านไอพีใน 2,418/882 ช่วง คิดเป็น 24%/14% ของทั้งหมด น่าสังเกตว่าจำนวนช่วงไอพีของญี่ปุ่นนั้นมากกว่าของเกาหลีเกือบ 3 เท่าตัว ซึ่งน่าจะเกิดจากการขอจัดสรรไอพีหลายๆ ครั้ง หรือจากหลายๆ หน่วยงาน ทำให้ญี่ปุ่นได้ไอพีกระจัดกระจายหลายช่วงมากกว่าเกาหลี และญี่ปุ่นนั้นเป็นเพียงประเทศเดียวในภูมิภาคนี้ที่ได้รับจัดสรรช่วงที่ใหญ่ที่สุดคือ /8 ไป&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;อันดับ 4 ได้แก่ประเทศออสเตรเลีย&lt;/strong&gt; ได้ไอพีไปประมาณ 48 ล้านไอพีใน 6,126 ช่วง หรือคิดเป็น 6% ของไอพีที่ได้รับการจัดสรร ประเทศออสเตรเลียยังครองอันดับประเทศที่มีจำนวนช่วงไอพีมากที่สุดในภูมิภาคนี้ไปด้วยอีกตำแหน่งหนึ่ง (มากกว่าญี่ปุ่นที่เป็นอันดับ 2 อยู่ 2.5 เท่า ในขณะที่มีจำนวนไอพีน้อยกว่าญี่ปุ่นถึง 3.9 เท่า)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;อันดับ 5 นั้นเป็นของประเทศไต้หวัน&lt;/strong&gt; ด้วยตัวเลข 33 ล้านไอพีใน 477 ช่วงซึ่งคิดเป็น 4% ส่วนประเทศที่มีจำนวนประชากรเป็นอันดับสองของโลกหรือ&lt;strong&gt;อินเดียนั้นกลับได้ตำแหน่งที่ 6&lt;/strong&gt; ด้วยตัวเลข 30 ล้านไอพีใน 820 ช่วง&lt;/p&gt;
&lt;p&gt;ขอข้าม&lt;strong&gt;อันดับ 7 เวียดนาม อันดับ 8 อินโดนีเซียและอันดับ 9 ฮ่องกงไปพูดถึงอันดับ 10 คือประเทศไทย&lt;/strong&gt;ของเราเลยดีกว่า ประเทศไทยได้รับจัดสรรไอพีทั้งหมด 7,374,592 ไอพีใน 390 ช่วง คิดเป็น 0.96% ของไอพีที่ได้รับการจัดสรรในภูมิภาคนี้ โดยช่วงที่ใหญ่ที่สุดที่ได้รับคือ /14 (262,144 ไอพี) จำนวน 4 ช่วง (เป็นของ AIS, True, TOT และ Triple T)&lt;/p&gt;
&lt;p&gt;ช่วงเล็กลงหน่อยคือ /15 (131,072 ไอพี) มี 12 ช่วงคือของ DTAC, TT&amp;amp;T (Maxnet), มหาวิทยาลัยหัวเฉียว, 2 x Triple T, 3 x True, 4 x TOT ส่วนช่วง /16 (65,536 ไอพี) มี 40 ช่วง และ /17 (32,768 ไอพี) มี 22 ช่วง&lt;/p&gt;
&lt;p&gt;รายละเอียดประเทศอื่นๆ ดูได้จากตาราง&lt;/p&gt;
&lt;pre&gt;
 Country   #Address  #Range  Bigg. Rang.   % IP
-----------------------------------------------
 1 CN    292,887,296   1,875   4,194,304  38.06
 2 JP    187,163,136   2,418  16,777,216  24.32
 3 KR    106,021,376     882   4,194,304  13.78
 4 AU     48,389,888   6,126   2,097,152   6.29
 5 TW     33,038,080     477   2,097,152   4.29
 6 IN     29,914,880     820   4,194,304   3.89
 7 VN     12,660,480     164   2,097,152   1.65
 8 ID     12,390,144     651   2,097,152   1.61
 9 HK      9,674,496     723     262,144   1.26
10 TH      7,374,592     390     262,144   0.96
11 NZ      6,993,408   1,250     262,144   0.91
12 MY      5,801,472     306     524,288   0.75
13 SG      5,312,512     480     131,072   0.69
14 PH      5,304,576     316     524,288   0.69
15 PK      2,942,464     141   1,048,576   0.38
Others     3,762,944     591     805,120   0.49
-----------------------------------------------
         769,631,744  17,610
&lt;/pre&gt;&lt;p&gt;ใครว่างๆ ลองเทียบปริมาณไอพีต่อพื้นที่ แล้วก็ปริมาณไอพีต่อประชากรของแต่ละประเทศดูหน่อย...&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;ftp://ftp.apnic.net/public/apnic/stats/apnic/2011/delegated-apnic-extended-20110201.gz&quot;&gt;APNIC Stats&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.blognone.com/news/21550/15-%E0%B8%AD%E0%B8%B1%E0%B8%99%E0%B8%94%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A3%E0%B8%81%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%97%E0%B8%A8%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%AA%E0%B8%A3%E0%B8%A3-ipv4-%E0%B8%A1%E0%B8%B2%E0%B8%81%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%88%E0%B8%B2%E0%B8%81-apnic#comments</comments>
 <category domain="http://www.blognone.com/topics/apnic">APNIC</category>
 <category domain="http://www.blognone.com/topics/internet">Internet</category>
 <category domain="http://www.blognone.com/topics/ipv4">IPv4</category>
 <pubDate>Wed, 02 Feb 2011 02:53:47 +0000</pubDate>
 <dc:creator>e.p.</dc:creator>
 <guid isPermaLink="false">21550 at http://www.blognone.com</guid>
</item>
<item>
 <title>IPv4 กำลังจะหมดแล้ว (จริงๆ)</title>
 <link>http://www.blognone.com/news/21524/ipv4-%E0%B8%81%E0%B8%B3%E0%B8%A5%E0%B8%B1%E0%B8%87%E0%B8%88%E0%B8%B0%E0%B8%AB%E0%B8%A1%E0%B8%94%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87%E0%B9%86</link>
 <description>&lt;p&gt;วันนี้ &lt;a href=&quot;http://www.apnic.net/&quot; title=&quot;http://www.apnic.net/&quot;&gt;APNIC&lt;/a&gt; ออกประกาศว่าได้รับจัดสรร IPv4 จาก &lt;a href=&quot;http://www.iana.org/&quot; title=&quot;http://www.iana.org/&quot;&gt;IANA&lt;/a&gt; มา 2 ช่วง (/8) คือ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;39/8&lt;/li&gt;
&lt;li&gt;106/8&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;แต่ที่สำคัญก็คือ 2 ช่วงนี้เป็น 2 ช่วงจาก 7 ช่วงสุดท้าย ซึ่งจะทำให้ IANA เหลือ IPv4 อยู่อีกเพียง 5 ช่วง ซึ่งจะเข้าเงื่อนไขการจัดการจัดสรรในช่วงหมดลงของ IPv4 (Exhaustion Phase) ตาม &quot;&lt;a href=&quot;http://www.icann.org/en/general/allocation-remaining-ipv4-space.htm&quot; title=&quot;http://www.icann.org/en/general/allocation-remaining-ipv4-space.htm&quot;&gt;Global policy for the allocation of the remaining IPv4 address space&lt;/a&gt;&quot; ที่ได้เคยมีการตกลงไว้ก่อนหน้านั้น ผลก็คือทั้ง 5 ช่วงที่เหลือจะถูกจัดสรรไปแต่ละภูมิภาคโดยอัตโนมัติ&lt;/p&gt;
&lt;p&gt;หลังจากนี้ แต่ละภูมิภาคก็จะจัดสรร IPv4 ที่ยังเหลืออยู่ตามนโยบายของตัวเอง&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.apnic.net/publications/news/2011/delegation&quot; title=&quot;https://www.apn