<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>icez network &#187; IP Network</title>
	<atom:link href="http://www.icez.net/blog/tags/network/feed" rel="self" type="application/rss+xml" />
	<link>http://www.icez.net/blog</link>
	<description>Technical Blog by icez network</description>
	<lastBuildDate>Mon, 30 Jan 2012 17:31:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>0002 &#124; DNS Round Robin</title>
		<link>http://www.icez.net/blog/5/dns-round-robin</link>
		<comments>http://www.icez.net/blog/5/dns-round-robin#comments</comments>
		<pubDate>Fri, 02 May 2008 19:10:43 +0000</pubDate>
		<dc:creator>icez</dc:creator>
				<category><![CDATA[IP Network]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[load balance]]></category>

		<guid isPermaLink="false">http://www.icez.net/blog/?p=5</guid>
		<description><![CDATA[ระบบ DNS นี้มีลูกเล่นอย่างนึงครับ server admin ส่วนใหญ่น่าจะรู้จักกันดีในฐานะของผู้ช่วย load balancer คือช่วยกระจายงานออกไปตามเครื่องต่างๆ หลักการมันง่ายๆ ครับ แค่ชี้ Domain เดียวกันไปที่มากกว่า 1 IP ในกรณีของ IP (A) record นะ แล้วที่เหลือก็ปล่อยเป็นหน้าที่ของเครื่องที่ค้นหา IP แล้วละครับว่าจะแจก IP ไหนให้ ซึ่งโดยมากก็จะเป็นแบบหมุนเวียน (round-robin) คือ การสอบถามครั้งที่ 1 แจก IP ที่ 1 ให้ การสอบถามครั้งที่ 2 แจก IP ที่ 2 ให้ การสอบถามครั้งที่ 3 กลับมาแจก IP ที่ 1 อีกรอบ (กรณีมีแค่ 2 IP) ตัวอย่างการตั้งค่าครับ ที่ใช้อยู่ปัจจุบัน [...]]]></description>
			<content:encoded><![CDATA[<p>ระบบ DNS นี้มีลูกเล่นอย่างนึงครับ<br />
server admin ส่วนใหญ่น่าจะรู้จักกันดีในฐานะของผู้ช่วย load balancer<br />
คือช่วยกระจายงานออกไปตามเครื่องต่างๆ</p>
<p>หลักการมันง่ายๆ ครับ<br />
แค่ชี้ Domain เดียวกันไปที่มากกว่า 1 IP ในกรณีของ IP (A) record นะ<br />
แล้วที่เหลือก็ปล่อยเป็นหน้าที่ของเครื่องที่ค้นหา IP แล้วละครับว่าจะแจก IP ไหนให้<br />
ซึ่งโดยมากก็จะเป็นแบบหมุนเวียน (round-robin) คือ<br />
การสอบถามครั้งที่ 1 แจก IP ที่ 1 ให้<br />
การสอบถามครั้งที่ 2 แจก IP ที่ 2 ให้<br />
การสอบถามครั้งที่ 3 กลับมาแจก IP ที่ 1 อีกรอบ (กรณีมีแค่ 2 IP)</p>
<p>ตัวอย่างการตั้งค่าครับ ที่ใช้อยู่ปัจจุบัน<br />
<img style="border: 0pt none;" src="http://img.thzhost.com/i/xb/0js2c.png" alt="dns round robin example" width="457" height="69" /></p>
<p>ข้อดีของระบบ DNS Round Robin นี้</p>
<ol>
<li>ตั้งค่าง่ายมาก เพราะ DNS Server ส่วนมากในปัจจุบันรองรับอยู่แล้ว</li>
<li>(ในระบบแบบพื้นฐาน) ไม่ต้องมีการติดตั้งอุปกรณ์ใดๆ เพิ่มเติม แม้แต่ชิ้นเดียว</li>
<li>ช่วย network redundant ได้นิดหน่อย คือถ้าล่ม 1 IP, ที่เหลือก็ยังสามารถทำงานได้</li>
</ol>
<p>แต่ในขณะเดียวกัน ข้อเสียใหญ่ที่สุด ที่เกิดขึ้นมาเพราะอยู่ในระบบ DNS เลยครับ<br />
&#8221; มันติด cache &#8221;<br />
ทำให้เราไม่สามารถคาดคะเนผลลัพท์ได้เลยว่า เครื่องลูกข่ายจะสอบถามแล้วได้ IP อะไรตอบกลับไป<br />
ทำให้ไม่สามารถควบคุมการเข้าถึง server ได้เลยว่า จะให้เน้นไปที่ server เครื่องไหน</p>
<p>ดังนั้น เครื่องที่จะทำ DNS-RR นี่ก็เลยควรจะเป็นเครื่องที่ spec ใกล้เคียงกันทั้งหมดครับ<br />
ไม่เช่นนั้นจะเกิดเหตุการแบบนี้ครับ</p>
<p>server 1: CPU Xeon (p4) 3.0 GHz HyperThreading &#8212; load average: 2x.xx, 2x.xx, 1x.xx<br />
server 2: CPU Xeon X3210 QuadCore 2.13GHz &#8212; load average: 3.xx, 2.xx, 2.xx</p>
<p>ผลปรากฎว่า คนไหนที่เข้าไปโผล่เครื่อง server 1 อืดจนแทบทำอะไรไม่ได้เลย T_T<br />
ชีวิตมันน่าเศร้า</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icez.net/blog/5/dns-round-robin/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>0001 &#124; ว่าด้วย ความเร็ว และ ความเร็ว</title>
		<link>http://www.icez.net/blog/4/%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%a3%e0%b9%87%e0%b8%a7-%e0%b9%81%e0%b8%a5%e0%b8%b0-%e0%b8%84%e0%b8%a7%e0%b8%b2</link>
		<comments>http://www.icez.net/blog/4/%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%a3%e0%b9%87%e0%b8%a7-%e0%b9%81%e0%b8%a5%e0%b8%b0-%e0%b8%84%e0%b8%a7%e0%b8%b2#comments</comments>
		<pubDate>Fri, 02 May 2008 18:51:05 +0000</pubDate>
		<dc:creator>icez</dc:creator>
				<category><![CDATA[IP Network]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[latency]]></category>

		<guid isPermaLink="false">http://www.icez.net/blog/?p=4</guid>
		<description><![CDATA[ไปขุดของเก่ามาหากินหน่อย เคยเขียนไว้เมื่อน๊านนานมาแล้ว หลายๆ คนอาจจะสับสนกับคำว่า ความเร็ว ของอินเตอร์เน็ต ว่ามันยังไงกันแน่ เอาจริงๆ ก็คือ ความเร็วที่เราๆ ท่านๆ พูดถึงกันนี่มีอยู่ทั้งหมด 2 แบบครับ Bandwidth คือ ปริมาณข้อมูลที่รับส่งได้ ต่อช่วงเวลา Latency คือ ค่าความหน่วงเวลา ตัวนี้จะเป็น &#8220;ความเร็ว&#8221; จริงๆ ที่ใช้รับส่งข้อมูลครับ แต่โดยมาก เวลาเราพูดถึงความเร็วของอินเตอร์เน็ตเนี่ย เราจะพูดกันถึงความเร็วอย่างที่ 1 ครับ นั่นคือ Bandwidth นี่เอง ทีนี้ มันต่างกันยังไงล่ะ? ในการนี้ ขอให้นึกถึงถนนสองเส้นครับ สำหรับ Bandwidth ให้ถนนเส้นแรก มี &#8220;ความกว้าง&#8221; ที่กว้างมากกว่า (เช่น 8 เลน) และถนนอีกเส้น มี &#8220;ความกว้าง&#8221; ที่แคบกว่า (เช่น 2 เลน) ไม่ต้องบอกก็รู้ใช่มั้ยครับว่า ถนนเส้นแรกเนี่ย [...]]]></description>
			<content:encoded><![CDATA[<p>ไปขุดของเก่ามาหากินหน่อย เคยเขียนไว้เมื่อน๊านนานมาแล้ว</p>
<p>หลายๆ คนอาจจะสับสนกับคำว่า ความเร็ว ของอินเตอร์เน็ต ว่ามันยังไงกันแน่<br />
เอาจริงๆ ก็คือ ความเร็วที่เราๆ ท่านๆ พูดถึงกันนี่มีอยู่ทั้งหมด 2 แบบครับ</p>
<ol>
<li>Bandwidth คือ ปริมาณข้อมูลที่รับส่งได้ ต่อช่วงเวลา</li>
<li>Latency คือ ค่าความหน่วงเวลา ตัวนี้จะเป็น &#8220;ความเร็ว&#8221; จริงๆ ที่ใช้รับส่งข้อมูลครับ</li>
</ol>
<p>แต่โดยมาก เวลาเราพูดถึงความเร็วของอินเตอร์เน็ตเนี่ย<br />
เราจะพูดกันถึงความเร็วอย่างที่ 1 ครับ นั่นคือ Bandwidth นี่เอง</p>
<p>ทีนี้ มันต่างกันยังไงล่ะ?</p>
<p>ในการนี้ ขอให้นึกถึงถนนสองเส้นครับ<br />
สำหรับ Bandwidth ให้ถนนเส้นแรก มี &#8220;ความกว้าง&#8221; ที่กว้างมากกว่า (เช่น 8 เลน)<br />
และถนนอีกเส้น มี &#8220;ความกว้าง&#8221; ที่แคบกว่า (เช่น 2 เลน)<br />
ไม่ต้องบอกก็รู้ใช่มั้ยครับว่า ถนนเส้นแรกเนี่ย สามารถรองรับ &#8220;ปริมาณ&#8221; รถที่วิ่งบนถนนได้พร้อมๆ กัน<br />
มากกว่าถนนเส้นที่สองเยอะ นี่แหละครับคือ Bandwidth</p>
<p>ส่วน Latency ให้ถนนเส้นแรก เป็นถนนคอนกรีตเสริมเหล็ก (ค่าก่อสร้างแพงมาก แต่รถวิ่งได้สบาย เหยียบสองร้อยมิด)<br />
ส่วนถนนอีกเส้น เป็นถนนลูกรังธรรมด๊าธรรมดา (ค่าก่อสร้างถูกมาก แต่รถเหยียบคันเร่งมากไม่ได้แน่ๆ)<br />
นี่แหละครับคือ Latency ที่เป็นส่วนของความเร็วจริงๆ ซึ่งส่วนใหญ่จะเกิดจากชนิดของ internet ที่ใช้มากกว่า<br />
เหมือนถนนคอนกรีตเสริมเหล็กเป็นเน็ต Leased Line ราคาแพงหูดับตับไหม้<br />
แล้วก็ถนนลูกรังเป็น ADSL ที่บ้านใครมีฐานะไม่มากก็ยังติดได้ เช่นนี่เองครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icez.net/blog/4/%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%a3%e0%b9%87%e0%b8%a7-%e0%b9%81%e0%b8%a5%e0%b8%b0-%e0%b8%84%e0%b8%a7%e0%b8%b2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.icez.net @ 2012-02-10 17:40:38 -->
