29 สิงหาคม 2551

ส่งเรื่องเคเบิลใต้น้ำ (Submarine cables)











เคเบิลใต้น้ำ (Submarine cables)

เป็นสื่ออีกอย่างหนึ่งที่มีการนำมาใช้ในระบบสื่อสารโทรคมนาคมระหว่างประเทศตั้งแต่อดีตจนถึงปัจจุบันเพื่อใช้ในการรับ-ส่งสัญญาณทุกชนิดได้อย่างมีประสิทธิภาพ และด้วยเทคโนโลยีที่มีการพัฒนาเป็นลำดับๆมา จากยุคของเคเบิลใต้น้ำที่ใช้เคเบิลแบบแกนร่วม ( Coaxial cable) เรื่อยมาจนถึงเคเบิลแบบใยแก้วนำแสง (Optical fiber cable) เคเบิลใต้น้ำใยแก้วนำแสงมีการวางใช้งานแพร่หลายในแทบทุกส่วนของโลก เนื่องจากสามารถพัฒนาให้ทันสมัย และเหมาะสมกับสภาวการณ์ทั้งในปัจจุบันและอนาคต
















ระบบเคเบิลใต้น้ำ
ใยแก้วนำแสงแบบดิจิทัลเส้นแรกเป็นของโครงการ TAT-8 ซึ่งเปิดให้บริการในปี 2531 ระหว่างสหราชอาณาจักร ฝรั่งเศส และสหรัฐอเมริกา โดยเป็นเคเบิลใต้น้ำชนิดใหม่ที่มีเส้นใยแก้วนำแสงบรรจุอยู่ถึง 3 คู่ ตามติดมาด้วยเคเบิลใยแก้วนำแสงทรานส-แปซิฟิกเส้นแรกของโครงการ TPC-3 ในปี 2532 และ HAW-4 ซึ่งให้บริการระหว่าง ญี่ปุ่น กวม และสหรัฐอเมริกาเมื่อเปรียบเทียบกับเคเบิลแบบสายคู่ตีเกลียว (twisted-pair) และแบบโคแอ๊คเชียล (coaxial) แล้ว เคเบิลแบบใยแก้วนำแสงมีขนาดบางกว่ามาก ทว่าสามารถรองรับจำนวนช่องสัญญาณได้มากกว่า นอกจากนี้เคเบิลใยแก้วนำแสงยังปราศจากปัญหาในเรื่องของเทอร์มอล น๊อยส์ (thermal noise) และ ครอสทอล์ค (crosstalk) และยังไม่มีการรั่วไหลของการแพร่กระจายคลื่นแม่เหล็กไฟฟ้า รวมทั้งใช้สัญญาณแสงซึ่งไม่สามารถดักฟังหรือแท๊พได้อีกด้วยปัจจุบันเคเบิลโทรศัพท์ใต้น้ำสามารถวางได้รวดเร็วกว่าในอดีต อันเป็นผลจากความก้าวหน้าอย่างมากของเทคโนโลยีใยแก้วนำแสง ทำให้มีการวางระบบเคเบิลใต้น้ำใยแก้วนำแสงเป็นจำนวนมากในภูมิภาคเอเซีย-แปซิฟิกนานกว่า 10 ปีมาแล้ว เกินจำนวนของระบบแอนะล็อกที่ได้เคยวางไว้แล้วกว่า 40 ปี และมีปริมาณทราฟฟิกโทรศัพท์ระหว่างประเทศเพิ่มขึ้นถึง 10 เท่าตัวจากความก้าวหน้าของเคเบิลใยแก้วนำแสง ซึ่งปรากฏว่าในจำนวนนี้กว่าครึ่งหนึ่งเป็นของภูมิภาคเอเซีย-แปซิฟิกการขยายตัวและความพยายามเปลี่ยนโครงข่ายในภูมิภาคเอเซีย-แปซิฟิกให้เป็นระบบดิจิทัลอย่างรวดเร็ว ควบคู่กับความต้องการในการวางเคเบิลใต้น้ำที่ค่อนข้างสูงในภูมิภาคนี้ซึ่งมี แหลม หมู่เกาะ และเกาะใหญ่น้อย เป็นจำนวนมาก เช่นเดียวกับการเติบโตทางเศรษฐกิจอย่างสูง ทำให้ตลาดมีการขยายตัว อย่างรวดเร็ว








ข้อดีของเคเบิลใต้น้ำ
ใยแก้วนำแสงระบบเคเบิลใต้น้ำมีความได้เปรียบทางเทคโนโลยีหลายประการที่เหนือกว่าระบบอื่นๆ1. หากเป็นระบบดาวเทียม ที่มีระยะทางในการสื่อสัญญาณไป-กลับมากกว่า 72,000 กิโลเมตรแล้ว การสื่อสารด้วยระบบดาวเทียมจะมีการหน่วงเวลา (propagation delay) ราว 0.5 วินาที นอกจากนี้สภาพภูมิอากาศยังมีผลต่อประสิทธิภาพและการทำงานด้วย เช่น ฝน สามารถทำให้เกิดการลดทอนสัญญาณได้ด้วย แต่ถ้าเป็นระบบเคเบิลใต้น้ำใยแก้วนำแสงแล้ว จะมีการหน่วงเวลาค่อนข้างน้อย และไม่อ่อนไหวต่อสภาพภูมิอากาศที่เลวร้ายแต่อย่างใดสำหรับระบบดาวเทียมนั้นมีข้อดีคือ ส่งข้อมูลข่าวสารได้เป็นจำนวนมากไปยังที่ต่างๆบนพื้นโลก การรับสัญญาณทำได้ง่าย แต่ก็ขาดความปลอดภัยหากไม่มีการเข้ารหัสป้องกัน2. ด้วยความก้าวหน้าทางเทคโนโลยีหลายประการ ทำให้สามารถลดค่าใช้จ่ายในการก่อสร้างและบำรุงรักษาระบบเคเบิลใยแก้วนำแสงได้มาก ถึงแม้ว่าระบบดาวเทียมมีวิธีการสื่อสารได้กับหลายๆจุด (multipoint)ซึ่งค่อนข้างประหยัดก็ตาม แต่ระบบเคเบิลก็ยังได้เปรียบทั้งในด้านค่าใช้จ่ายระหว่างจุดต่อจุด (point-to-point) และยังสามารถรับ-ส่งสัญญาณได้เป็นจำนวนมากอีกด้วยนอกจากนี้ในเรื่องของเทคโนโลยี Branching ซึ่งเป็นจุดเด่นพิเศษของระบบเคเบิลแบบใยแก้วนำแสงที่ไม่มีในระบบเคเบิลแบบแกนร่วม ทำให้เคเบิลใต้น้ำสามารถใช้คู่สายร่วมกันได้ และแยกออกเป็นเส้นทางสื่อ-สัญญาณ (transmission path) ต่างๆได้โดยใช้ Branching unit3. จากการใช้ DS-3 ทำให้ช่วยร่นเวลาในการนำ unactivated capacity ในระบบเคเบิลใต้น้ำมาใช้ เป็นผลให้สามารถพัฒนาบริการในระบบดิจิทัลใหม่ๆได้ เช่น การสื่อสารข้อมูลความเร็วสูง และการประชุมทางไกลด้วยภาพและเสียง (video-audio conference) ซึ่งต้องการระบบที่มีความจุช่องสัญญาณ (capacity) มากๆและการสื่อสารที่มีคุณภาพสูง
ลักษณะของเคเบิลใต้น้ำ
ระบบเคเบิลใต้น้ำ เป็นระบบที่ใช้ในการรับ-ส่งสัญญาณโทรคมนาคม ผ่านทางสายเคเบิลที่วางทอดตัวอยู่ใต้ทะเลหรือมหาสมุทรเป็นระยะทางไกล เชื่อมโยงระหว่างสถานีเคเบิลใต้น้ำ 2 สถานีซึ่งอาจจะเป็นระหว่างจุดต่อจุดหรือประเทศต่อประเทศ และจากการที่สายเคเบิลมีระยะทางที่ค่อนข้างไกลมากนี้เอง จำเป็นต้องมีการชดเชยการสูญเสียกำลังของสัญญาณไปตามความยาวของสายเคเบิลโดยใช้อุปกรณ์ที่เรียกว่า อุปกรณ์ทวนสัญญาณ (repeater) ช่วยขยายช่องสัญญาณเป็นช่วงๆ ทำให้คุณภาพสัญญาณไม่เปลี่ยนแปลงแม้ภูมิอากาศแปรปรวน รวมทั้งมีความล่าช้าของสัญญาณ (time delay)น้อยมาก เคเบิลใต้น้ำโดยทั่วไปออกแบบให้มีอายุใช้งานอย่างน้อย 25 ปีขึ้นไปอุปกรณ์ทวนสัญญาณนี้จะใส่เป็นระยะๆตลอดความยาวของเคเบิลใต้น้ำ ถ้าเป็นระบบเคเบิลใต้น้ำแบบแกนร่วม แต่ละตัวห่างกันประมาณ 15 กิโลเมตร(เนื่องจากมีอัตราการสูญเสียของระดับสัญญาณสูง) ส่วนระบบเคเบิลใต้น้ำแบบใยแก้วนำแสงนั้น แต่ละตัวห่างกันประมาณ 100 กิโลเมตร(หรืออาจมากกว่านั้น)ระบบเคเบิลใต้น้ำ เป็นระบบสื่อสารโทรคมนาคมที่ทันสมัยและเป็นที่นิยมใช้กันอย่างแพร่หลายทั่วโลก โดยเฉพาะอย่างยิ่งการสื่อสารโทรคมนาคมในระบบโครงข่ายติดต่อระหว่างประเทศในการวางเคเบิลใต้น้ำที่ผ่านมาในอดีตจะเป็นเคเบิลแบบแกนร่วม ซึ่งมีความจุหรือความสามารถในการให้บริการด้านสื่อสารโทรคมนาคมไม่เพียงพอในปัจจุบันและอนาคต จึงมีการพัฒนาเป็นเคเบิลแบบใยแก้วนำแสง และนำมาใช้เป็นเคเบิลใต้น้ำที่มีประสิทธิภาพรองรับบริการได้มากขึ้นหลายเท่าตัว ด้วยคุณสมบัติของเคเบิลใยแก้วนำแสง ทำให้สามารถสื่อสารในรูปแบบดิจิทัล รับส่งสัญญาณได้ด้วยแถบความถี่ที่กว้างกว่า รับส่งข้อมูลข่าวสารด้วยอัตราที่เร็วกว่า และที่สำคัญคือรองรับการสื่อสารโทรคมนาคมใหม่ๆได้ทุกรูปแบบ
การพัฒนาระบบเคเบิลใต้น้ำ
ในยุคแรก ใช้เคเบิลใยแก้วนำแสงขนาดความยาวคลื่น (wavelength) 1.4 um ที่มีอัตราความเร็ว 295.6 Mbit/s (ตาม CEPT-4 139.264 Mbit/s) อัตรารับส่งสัญญาณ 280 Mbit/s ทำให้ได้ช่องสัญญาณ 3,780 ช่อง ( 64 Kbit/s ต่อช่องสัญญาณ)ระบบในยุคที่ 2 ใช้ขนาดความยาวคลื่น 1.55 um ด้วยอัตราความเร็ว 560 Mbit/s ทำให้ได้วงจรเสียงพูด (voice channel) เพิ่มขึ้นถึง 40,000 วงจรต่อคู่ นั่นก็หมายความว่า ต้องการใช้อุปกรณ์ทวนสัญญาณหรือรีพีทเตอร์ จำนวนน้อย เคเบิลใต้น้ำแต่ละเส้นจะมีเคเบิลใยแก้วนำแสงใช้งานเพียง 2 คู่ โดยอีกคู่ใช้เป็นคู่สายสำรอง ซึ่งสามารถรองรับทราฟฟิกเท่ากับวงจรโทรทัศน์ถึงกว่า 30,000 วงจรระบบเคเบิลใต้น้ำใยแก้วนำแสงนั้น โดยทั่วไปมักออกแบบให้มีอายุใช้งานราว 25 ปี ทั้งนี้ต้องมีการทดสอบความไว้วางใจได้เพิ่มเติม ด้วยอุปกรณ์รีพีทเตอร์ เช่นเดียวกับการใช้เทคนิคของ redundancy ด้วยนอกเหนือจากการใช้เรือออกสำรวจ ซ่อมแซมราว 2-3 ครั้งตลอดอายุใช้งานของมันระบบเคเบิลใต้น้ำใยแก้วนำแสงยุคที่ 3 มีการนำ ออพติคัล ไฟเบอร์ แอมพลิฟายร์ (optical fibre amplifiers) หรือออพแอมป์ เข้ามาเกี่ยวข้องด้วย ทั้งนี้ในระบบดังกล่าว สัญญาณจะถูก repeat โดยตรงโดยไม่มีการแปลงเป็นสัญญาณไฟฟ้าในรีพีทเตอร์แต่อย่างใด จึงทำให้การสร้างรีพีทเตอร์ทำได้ง่ายโดยใช้เพียงอุปกรณ์อิเล็กทรอนิกส์ความเร็วต่ำและไม่มีปัญหาในเรื่อง bit rate จากการมอดูเลท นอกจากนี้ยังสามารถใช้ได้กับเอสดีเอช (SDH - Synchronous Digital Hierarchy) และเพิ่มความเร็วได้สูงถึง 5 Gbit/s ทำให้รองรับวงจรเสียงได้ถึง 300,000 วงจรต่อเคเบิลใยแก้วนำแสงหนึ่งคู่นอกจากนี้ ได้มีการพัฒนาเทคโนโลยีที่ก้าวหน้าขึ้นไปอีก โดยความร่วมมือกันระหว่าง KDD (ญี่ปุ่น) กับ AT&T (สหรัฐอเมริกา) ในการพัฒนาระบบเคเบิลใต้น้ำใยแก้วนำแสงที่สามารถส่งสัญญาณได้ที่ความเร็ว 100 Gbit/s หรือ 10 เท่าของความเร็วของระบบที่ทั้งสองบริษัทกำลังสร้างอยู่ในปัจจุบัน โดยคาดว่าจะใช้ระบบที่มีความเร็วถึง 100 Gbit/s นั้นได้ในราว พ.ศ. 2543 (ค.ศ. 2000) ซึ่งจะรองรับการสื่อสารโทรศัพท์ได้ถึง 1.2 ล้านช่อง นอกเหนือจากการส่งสัญญาณโทรทัศน์อีก 2,000 ช่อง

22 สิงหาคม 2551

ส่งข้อมูลเรื่อง SDH


เครือข่ายความเร็วสูง
SDH เป็นคำศัพท์ที่กำลังได้รับการกล่าวถึงอย่างมากทางหน้าหนังสือพิมพ์ หลายคนคงอยากรู้ถึงเทคโนโลยีเครือข่าย SDH ว่ามีลักษณะอย่างไร มีความเป็นมาหรือแนวโน้มที่น่าสนใจอะไรบ้าง
SDH ย่อมาจาก Synchronous Digital Heirarchy SDH เป็นคำศัพท์ที่มีความหมายถึงการวางลำดับการสื่อสารแบบซิงโครนัสในตัวกลางความเร็วสูง ซึ่งโดยปกติใช้สายใยแก้วเป็นตัวนำสัญญาณ การสื่อสารภายในเป็นแบบซิงโครนัส คือส่งเป็นเฟรม และมีการซิงค์บอกตำแหน่ง เริ่มต้นเฟรมเพื่อให้อุปกรณ์รับตรวจสอบสัญญาณข้อมูลได้ถูกต้อง มีการรวมเฟรมเป็นช่องสัญญาณที่แถบกว้างความเร็วสูงขึ้น และจัดรวมกันเป็นลำดับ เพื่อใช้ช่องสื่อสารบนเส้นใยแก้วนำแสง
ความเป็นมาของ SDH มีมายาวนานแล้ว เริ่มจากการจัดการโครงข่ายสายโทรศัพท์ ซึ่งสัญญาณโทรศัพท์ได้เปลี่ยนเป็นดิจิตอล โดยช่องสัญญาณเสียงหนึ่งช่องใช้สัญญาณแถบกว้าง 64 กิโลบิต แต่ในอดีตการจัดมาตรฐานลำดับชั้นของเครือข่ายสัญญาณเสียงยังแตกต่างกัน เช่นในสหรัฐอเมริกา มีการจัดกลุ่มสัญญาณเสียง 24 ช่อง เป็น 1.54 เมกะบิต หรือที่เรารู้จักกันในนาม T1 และระดับต่อไปเป็น 63.1, 447.3 เมกะบิต แต่ทางกลุ่มยุโรปใช้ 64 กิโลบิตต่อหนึ่งสัญญาณเสียง และจัดกลุ่มต่อไปเป็น 32 ช่องเสียงคือ 2.048 เมกะบิต ที่รู้จักกันในนาม E1 และจัดกลุ่มใหญ่ขึ้นเป็น 8.44, 34.36 เมกะบิต
การวางมาตรฐานใหม่สำหรับเครือข่ายความเร็วสูงจะต้องรองรับการใช้งานต่าง ๆ ทั้งเครือข่ายสัญญาณโทรศัพท์ และสัญญาณมัลติมีเดียอื่น ๆ เช่น สัญญาณโทรทัศน์ ข้อมูลบนอินเทอร์เน็ต และที่จะเกิดขึ้นในอนาคตอีกได้ คณะกรรมการจัดการมาตรฐาน SDH จึงรวมแนวทางต่าง ๆ ในลักษณะให้ยอมรับกันได้ โดยที่สหรัฐอเมริกา เรียกว่า SONET ดังนั้นจึงอาจรวมเรียกว่า SDH/SONET การเน้น SDH/SONET ให้เป็นกลางที่ทำให้เครือข่ายประยุกต์ใช้งานต่าง ๆ วิ่งลงตัวได้จึงเป็นเรื่องสำคัญ
เนื่องจากโครงข่ายของ SDH/SONET ใช้เส้นใยแก้วนำแสงเป็นหลัก โดยวางแถบกว้าง พื้นฐานระดับต่ำสุดไว้ที่ 51.84 เมกะบิต โดยที่ภายในแถบกว้างนี้จะเป็นเฟรมข้อมูลที่สามารถนำช่องสัญญาณเสียงโทรศัพท์ หรือการประยุกต์อื่นใดเข้าไปรวมได้ และยังรวมระดับช่องสัญญาณต่ำสุด 51.84 เมกะบิตนี้ให้สูงขึ้น เช่นถ้าเพิ่มเป็นสามเท่าของ 51.84 ก็จะได้ 155.52 ซึ่งเป็นแถบกว้างของเครือข่าย ATM
โมเดลของ SDH แบ่งออกเป็นสี่ชั้น เพื่อให้มีการออกแบบและประยุกต์เชื่อมต่อได้ตาม มาตรฐานหลัก
ชั้นแรกเรียกว่าโฟโตนิก เป็นชั้นทางฟิสิคัลที่เกี่ยวกับการเชื่อมเส้นใยแก้วนำแสง และอุปกรณ์ประกอบทางด้านแสง
ชั้นที่สอง เป็นชั้นของการแปลงสัญญาณแสง เป็นสัญญาณไฟฟ้า หรือในทางกลับกัน เมื่อแปลงแล้วจะส่งสัญญาณไฟฟ้าเชื่อมกับอุปกรณ์สื่อสารอื่น ๆ ชั้นนี้ยังรวมถึงการจัดรูปแบบเฟรมข้อมูล ซึ่งเป็นเฟรมมาตรฐาน แต่ละเฟรมมีลักษณะชัดเจนที่ให้อุปกรณ์ตัวรับและตัวส่งสามารถซิงโครไนซ์เวลากันได้ เราจึงเรียกระบบนี้ว่า ซิงโครนัส
ชั้นที่สามเป็นชั้นที่ว่าด้วยการรวมและการแยกสัญญาณ ซึ่งได้แก่วิธีการมัลติเพล็กซ์ และดีมัลติเพล็กซ์ เพราะข้อมูลที่เป็นเฟรมนั้นจะนำเข้ามารวมกัน หรือต้องแยกออกจากกัน การกระทำต้องมีระบบซิงโครไนซ์ระหว่างกันด้วย
ชั้นที่สี่ เป็นชั้นเชื่อมโยงขนส่งข้อมูลระหว่างปลายทางด้านหนึ่งไปยังปลายทางอีกด้านหนึ่ง เพื่อทำให้เกิดวงจรการสื่อสารที่สมบูรณ์ ในการสื่อสารระหว่างอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่งจึงเสมือนเชื่อมโยงถึงกันในระดับนี้
เพื่อให้การรับส่งระหว่างปลายทางด้านหนึ่งไปยังอีกปลายทางด้านหนึ่งมีลักษณะสื่อสารไปกลับได้สมบูรณ์ การรับส่งจึงมีการกำหนดแอดเดรสของเฟรมเพื่อให้การรับส่งเป็นไปอย่างถูกต้อง กำหนดโมดูลการรับส่งแบบซิงโครนัส ที่เรียกว่า STM - Synchronous Transmission Module โดย เฟรมของ STM พื้นฐาน มีขนาด 2430 ไบต์ โดยส่วนกำหนดหัวเฟรม 81 ไบต์ ขนาดแถบกว้างของการรับส่งตามรูปแบบ STM จึงเริ่มจาก 155.52 เมกะบิตต่อวินาที ไปเป็น 622.08 และ 2488.32 เมกะบิตต่อวินาที จะเห็นว่า STM ระดับแรกมีความเร็ว 155.52 เมกะบิตต่อวินาที ซึ่งเป็น 3 เท่าของแถบกว้างพื้นฐานของ SDH ที่ 51.84 เมกะบิตต่อวินาที STM จึงเป็นส่วนหนึ่งที่อยู่ภายใน SDH ด้วย
เมื่อพิจารณาให้ดีจะเห็นว่า ผู้ออกแบบมาตรฐาน SDH ต้องการให้เป็นทางด่วนข้อมูลข่าวสาร ที่จะรองรับระบบเครือข่ายโทรศัพท์ที่มีอัตราการส่งสัญญาณกันเป็น T1, T3, หรือ E1, E3 ขณะเดียวกันก็รองรับเครือข่าย ATM (Asynchronous Transfer Mode) ที่ใช้ความเร็วตามมาตรฐาน STM ดังที่กล่าวแล้ว โดยที่ SDH สามารถเป็นเส้นทางให้กับเครือข่าย ATM ได้หลาย ๆ ช่องของ ATM ในขณะเดียวกัน
SDH จึงเสมือนถนนของข้อมูลที่ใช้เส้นใยแก้วนำแสงเพื่อรองรับแถบกว้างของสัญญาณสูง ขณะเดียวกันก็ใช้งานโดยการรวมสัญญาณข้อมูลต่าง ๆ เข้ามาร่วมใช้ทางวิ่งเดียวกันได้
SDH จึงเป็นโครงสร้างพื้นฐาน เสมือนหนึ่งเป็นถนนเชื่อมโยงที่ต่าง ๆ เข้าด้วยกัน ที่สำคัญคือ ถนนเหล่านี้จะเป็นทางด่วนที่รองรับการประยุกต์ใช้งานในอนาคต
SDH หรือทางด่วนข้อมูล จะเกิดได้หรือไม่ คงต้องคอยดูกันต่อไป

ความเร็วของ STM

STM-0 ที่ความเร็ว 51.840 เมกะบิตต่อวินาที

STM-1 ที่ความเร็ว 155.52 เมกะบิตต่อวินาที

STM-4 ที่ความเร็ว 622.08 เมกะบิตต่อวินาที

STM-16 ที่ความเร็ว 2488.32 เมกะบิตต่อวินาที

STM-64 ที่ความเร็ว 9953.28 เมกะบิตต่อวินาที

STM-250 ที่ความเร็ว 39813.12 เมกะบิตต่อวินาที

ส่งข้อมูล Optical Fiber











เส้นใยแก้วนำแสง (fiber optic) คืออะไร


เส้นใยแก้วนำแสงหรือไฟเบอร์ออปติก เป็นตัวกลางของสัญญาณแสงชนิดหนึ่ง ที่ทำมาจากแก้วซึ่งมีความบริสุทธิ์สูงมาก เส้นใยแก้วนำแสงมีลักษณะเป็นเส้นยาวขนาดเล็ก มีขนาดประมาณเส้นผมของมนุษย์เรา เส้นใยแก้วนำแสงที่ดีต้องสามารถนำสัญญาณแสงจากจุดหนึ่งไปยังอีกจุดหนึ่งได้ โดยมีการสูญเสียของสัญญาณแสงน้อยมาก
เส้นใยแก้วนำแสงสามารถแบ่งตามความสามารถในการนำแสงออกได้เป็น 2 ชนิด คือ เส้นใยแก้วนำแสงชนิดโหมดเดี่ยว (Singlemode Optical Fibers, SM) และชนิดหลายโหมด (Multimode Optical Fibers, MM)



ในปัจจุบันได้มีการพัฒนาเส้นใยแก้วนำแสง ที่ทำมาจากพลาสติกเพื่องานบางอย่างที่ไม่คำนึงถึงการสูญเสียสัญญาณมากนัก เช่น การสื่อสารในระยะทางสั้น ๆ ไม่กี่เมตร


จุดเด่นของสายใยแก้วนำแสง จุดเด่นของเส้นใยแก้วนำแสงมีหลายประการ โดยเฉพาะจุดที่ได้เปรียบสายตัวนำทองแดง ที่จะนำมาใช้แทนตัวนำทองแดง จุดเด่นเหล่านี้ มีการพัฒนามาอย่างต่อเนื่อง และดีขึ้นเรื่อยๆ ซึ่งประกอบด้วย
ความสามารถในการรับส่งข้อมูลข่าวสาร เส้นใยแก้วนำแสงที่เป็นแท่งแก้ว ขนาดเล็ก มีการโค้งงอได้ ขนาดเส้นผ่าศูนย์กลางที่ใช้กันมากคือ 62.5/125 ไมโครเมตร เส้นใยแก้วนำแสงขนาดนี้ เป็นสายที่นำมาใช้ภายในอาคารทั่วไป เมื่อใช้กับคลื่นแสงความยาวคลื่น 850 นาโนเมตร จะส่งสัญญาณได้มากกว่า 160 เมกะเฮิรตซ์ ที่ความยาว 1 กิโลเมตร และถ้าใช้ความยาวคลื่น 1,300 นาโนเมตร จะส่งสัญญาณได้กว่า 500 เมกะเฮิรตซ์ ที่ความยาว 1 กิโลเมตร และถ้าลดความยาวลงเหลือ 100 เมตร จะใช้กับความถี่ของสัญญาณมากกว่า 1 กิกะเฮิรตซ์ได้ ดังนั้นจึงดีกว่าสายยูทีพีแบบแคต 5 ที่ใช้กับสัญญาณได้ 100 เมกะเฮิรตซ์
กำลังสูญเสียต่ำ เส้นใยแก้วนำแสงมีคุณสมบัติในเชิงการให้แสงวิ่งผ่านได้ การบั่นทอนแสงมีค่าค่อนข้างต่ำ ตามมาตรฐานของเส้นใยแก้วนำแสง การใช้เส้นสัญญาณนำแสงนี้ใช้ได้ยาวถึง 2,000 เมตร หากระยะทางเกินกว่า 2,000 เมตร ต้องใช้ รีพีตเตอร์ทุกๆ 2,000 เมตร การสูญเสียในเรื่องสัญญาณจึงต่ำกว่าสายตัวนำทองแดงมาก ที่สายตัวนำทองแดงมีข้อกำหนดระยะทางเพียง 100 เมตร หากพิจารณาในแง่ความถี่ที่ใช้ ผลตอบสนองทางความถี่มีผลต่อกำลังสูญเสีย โดยเฉพาะในลวดตัวนำทองแดง เมื่อใช้เป็นสายสัญญาณ คุณสมบัติ ของสายตัวนำทองแดงจะเปลี่ยนแปลง เมื่อใช้ความถี่ต่างกัน โดยเฉพาะเมื่อใช้ความถี่ของสัญญาณที่ส่งในตัวนำทองแดง สูงขึ้น อัตราการสูญเสียก็จะมากตามแต่กรณีของเส้นใยแก้วนำแสง เราใช้สัญญาณความถี่มอดูเลตไปกับแสง การเปลี่ยน สัญญาณรับส่งข้อมูลจึงไม่มีผลกับกำลังสูญเสียทางแสง
คลื่นแม่เหล็กไฟฟ้าไม่สามารถรบกวนได้ ปัญหาที่สำคัญของสายสัญญาณ แบบทองแดง คือ การเหนี่ยวนำโดยคลื่นแม่เหล็กไฟฟ้า ปัญหานี้มีมาก ตั้งแต่เรื่องการรบกวนระหว่างตัวนำหรือเรียกว่า Crosstalk การไม่แมตซ์พอดีทางอิมพีแดนซ์ ทำให้มีคลื่นสะท้อนกลับ การรบกวนจากปัจจัย ภายนอกที่เรียกว่า EMI ปัญหาเหล่านี้สร้างให้ผู้ใช้ต้องหมั่นดูแล แต่สำหรับเส้นใยแก้วนำแสง แล้ว ปัญหาเรื่องเหล่านี้จะไม่มี เพราะแสงเป็นพลังงานที่มีพลังงานเฉพาะ และไม่ถูกรบกวนโดยคลื่นแม่เหล็กไฟฟ้า การเดินทาง ในเส้นแก้วก็ปราศจากการรบกวนของแสงจากภายนอก
น้ำหนักเบา เส้นใยแก้วนำแสงมีน้ำหนักเบากว่าเส้นลวดตัวนำทองแดง น้ำหนัก ของเส้นใยแก้วนำแสงขนาด 2 แกนที่ใช้ทั่วไป มีน้ำหนักเพียงประมาณ 20 ถึง 50 เปอร์เซนต์ของสาย UTP แบบ CAT 5
ขนาดเล็ก เส้นใยแก้วนำแสงมีขนาดทางภาคตัดขวางแล้ว เล็กกว่าลวดทองแดง มาก ขนาดของเส้นใยแก้วนำแสง เมื่อรวมวัสดุหุ้มแล้วมีขนาดเล็กกว่าสายยูทีพี โดยขนาดของสายใยแก้วนี้ใช้พื้นที่ประมาณ 15 เปอร์เซนต์ ของเส้นลวดยูทีพีแบบ CAT 5
มีความปลอดภัยในเรื่องข้อมูลสูงกว่า การใช้เส้นใยแก้วนำแสงมีลักษณะใช้ แสงเดินทางในข่าย จึงยากที่จะทำการแท๊ปหรือทำการดักฟังข้อมูล
มีความปลอดภัยต่อชีวิตและทรัพย์สิน การที่เส้นใยแก้วเป็นฉนวนทั้งหมด จึงไม่นำกระแสไฟฟ้า การลัดลงจร การเกิดอันตรายจากกระแสไฟฟ้าจึงไม่เกิดขึ้น ความเข้าใจผิดบางประการ แต่เดิมเส้นใยแก้วนำแสงมีใช้เฉพาะในโครงการใหญ่ หรือใช้เป็นเครือข่ายแบบ Backbone เทคโนโลยี เกี่ยวกับเส้นใยแก้วนำแสงก็ยังไม่เป็นที่เปิดเผยมากนัก ทำให้เกิดความเข้าใจผิดบางประการเกี่ยวกับคุณสมบัติ และการประยุกต์ใช้งาน
แตกหักได้ง่าย ด้วยความคิดที่ว่า "แก้วแตกหักได้ง่าย" ความคิดนี้จึงเกิดขึ้น กับเส้นใยแก้วด้วย เพราะวัสดุที่ทำเป็นแก้ว ความเป็นจริงแล้วเส้นใยแก้วมีความแข็งแรง และทนทานสูงมาก การออกแบบ ใยแก้วมีเส้นใยห้อมล้อมไว้ ทำให้ทนแรงกระแทก นอกจากนี้ แรงดึงในเส้นใยแก้วยังมีความทนทานสูงกว่าสายยูทีพี หาก เปรียบเทียบสายใยแก้วกับสายยูทีพีแล้วจะพบว่า ข้อกำหนดของสายยูทีพีมีคุณสมบัติหลายอย่างต่ำกว่าเส้นใยแก้ว เช่น การดึงสาย การหักเลี้ยว เพราะลักษณะคุณสมบัติทางไฟฟ้า ที่ความถี่สูงเปลี่ยนแปลงได้ง่ายกว่า
เส้นใยแก้วนำแสงมีราคาแพง แนวโน้มทางด้านราคามีการเปลี่ยนแปลงราคา ของเส้นใยแก้วนำแสงลดลง จนในขณะนี้ยังแพงกว่าสายยูทีพีอยู่บ้าง แต่ก็ไม่มากนัก นอกจากนี้หลายคนยังเข้าใจว่า การติดตั้งเส้นใยแก้วนำแสงมีข้อยุ่งยาก และต้องใช้คนที่มีความรู้ความชำนาญ เสียค่าติดตั้งแพง ความคิดนี้ก็คงไม่จริง เพราะการติดตั้งทำได้ไม่ยากนัก เนื่องจากมีเครื่องมือพิเศษช่วยได้มาก เครื่องมือพิเศษนี้สามารถเข้าหัวสายได้โดยง่ายกว่าแต่เดิม มาก อีกทั้งราคาเครื่องมือก็ถูกลงจนมีผู้รับติดตั้งได้ทั่วไป เส้นใยแก้วนำแสงยังไม่สามารถใช้กับเครื่องคอมพิวเตอร์ที่ตั้งโต๊ะได้ ปัจจุบันพีซีที่ใช้ส่วนใหญ่ต่อกับแลนแบบ Ethernet ซึ่งได้ความเร็ว 10 เมกะบิต การเชื่อมต่อกับแลนมีหลายมาตรฐาน โดยเฉพาะในปัจจุบัน หากใช้ความเร็วเกินกว่า 100 เมกะบิต สายยูทีพีรองรับไม่ได้ เช่น ATM 155 เมกะบิต แนวโน้มของการใช้งานระบบเครือข่าย มีทางที่ต้องใช้แถบกว้างสูงขึ้นมาก โดยเฉพาะเมื่อต้องการให้พีซีเป็นมัลติมีเดียเพื่อแสดงผลเป็นภาพวิดีโอ การใช้เส้นใยแก้ว นำแสงดูจะเป็นทางออก พัฒนาการของการ์ดเชื่อมต่อที่ใช้กับพีซี โดยเฉพาะ ATM Card ก็ได้พัฒนาไปมาก เอทีเอ็มการ์ดใช้ความเร็ว 155 เมกะบิต ย่อมต้องใช้เส้นใยแก้วนำแสงรองรับ การใช้เส้นใยแก้วนำแสงยังสามารถใช้ในการรับส่งวีดีโอคอนเฟอเรนต์ หรือสัญญาณประกอบอื่นๆได้ดี เส้นใยแก้วนำแสงมีกี่แบบ คุณสมบัติของเส้นใยแก้วนำแสงแบ่งแยกได้ตามลักษณะคุณสมบัติของตัวนำแสงที่มีลักษณะการให้แสงส่องทะลุในลักษณะอย่างไร คุณสมบัติของเนื้อแก้วนี้จะกระจายแสงออก ซึ่งในกรณีนี้การสะท้อนของแสงกลับต้องเกิดขึ้น โดยผนังแก้วด้านข้างต้องมีดัชนีหักเหของ แสงที่ทำให้แสงสะท้อนกลับ เพื่อลดการสูญเสียของพลังงานแสง วิธีการนี้เราแบ่งแยกออกเป็นสองแบบคือ แบบซิงเกิลโหมด และมัลติโหมด
Single Mode เป็นการใช้ตัวนำแสงที่บีบลำแสงให้พุ่งตรงไปตามท่อแก้ว โดยมีการกระจายแสงออกทางด้านข้างน้อยที่สุด เหมาะสำหรับในการใช้กับระยะทางไกลๆ การเดินสายใยแก้วนำแสงกับ ระยะทางที่ไกลมาก เช่น เดินทางระหว่างประเทศ ระหว่างเมือง มักใช้แบบ single mode










รูปที่ 1 เส้นใยแก้วนำแสงแบบ Single Mode


Multi Mode เป็นเส้นใยแก้วนำแสงที่มีลักษณะการกระจายแสง ออกด้านข้างได้ ดังนั้นจึงต้องสร้างให้มีดัชนีหักเหของแสง กับอุปกรณ์ฉาบผิวที่สัมผัสกับ cladding ให้สะท้อนกลับหมด หากการให้ดัชนีหักเหของแสงมีลักษณะทำให้แสงเลี้ยวเบนทีละน้อย เราเรียกว่าแบบเกรดอินเด็กซ์ หากให้แสงสะท้อนโดยไม่ปรับคุณสมบัติของแท่งแก้วให้แสงค่อยเลี้ยวเบนก็เรียกว่าแบบ สเต็ปอินเดกซ์ เส้นใยแก้วนำแสงที่ใช้ในเครือข่ายแลน ส่วนใหญ่ใช้แบบมัลติโหมด โดยเป็นขนาด 62.5/125 ไมโครเมตร หมายถึงเส้นผ่าศูนย์กลางของท่อแก้ว 62.5 ไมโครเมตร และของเคลดดิงรวมท่อแก้ว 125 ไมโครเมตร คุณสมบัติของเส้นใยแก้วนำแสงแบบ Step Index มีการสูญเสียสูงกว่าแบบ Grad Index













รูปที่ 2 เส้นใยแก้วนำแสงแบบ Multi Mode


ตัวส่งแสงและรับแสง การใช้เส้นใยแก้วนำแสงจำเป็นต้องมีอุปกรณ์ที่ทำหน้าที่รับและส่งสัญญาณแสง อุปกรณ์ที่ทำหน้าที่ในการส่งสัญญาณแสงคือ LED หรือเลเซอร์ไดโอด อุปกรณ์ส่งแสงนี้ทำหน้าที่เปลี่ยนคลื่นไฟฟ้าให้เป็นคลื่นแสง ส่วนอุปกรณ์รับแสงและเปลี่ยนกลับมาเป็นสัญญาณไฟฟ้า คือ โฟโต้ไดโอด อุปกรณ์ส่งแสงหรือ LED ใช้พลังงานเพียง 45 ไมโครวัตต์ สำหรับใช้กับ เส้นใยแก้วนำแสงแบบ 62.5/125 การพิจารณาอุปกรณ์นี้ต้องดูที่แถบคลื่นแสง โดยปกติใช้คลื่นแสงย่าน ความยาวคลื่นประมาณ 830 ถึง 850 นาโนเมตร หรือมีแถบกว้างประมาณ 25-40 นาโนเมตร ดังนั้นข้อกำหนดเชิงพิกัดของเส้นใยแก้วนำแสงจึงกล่าวถึงความยาวคลื่นแสงที่ใช้ในย่าน 850 นาโนเมตร ตัวรับแสงไฟ หรือโฟโต้ไดโอดเป็นอุปกรณ์ที่ใช้รับแสง และมีความไวต่อความเข้มแสง คลื่นแสงที่ส่งมามีการมอดูเลตสัญญาณข้อมูลเข้า ไปร่วมด้วย อุปกรณ์ตัวรับและตัวส่งนี้มักทำมาเป็นโมดูล โดยเฉพาะเชื่อมต่อเข้ากับสัญญาณข้อมูลที่เป็นไฟฟ้าได้โดยตรง และทำให้สะดวก ต่อการใช้งาน











รูปที่ 3 โครงสร้างของเส้นใยแก้วนำแสง


การเชื่อมต่อและหัวต่อ ที่ปลายสายแต่ละเส้นจะมีหัวต่อที่ใช้เชื่อมต่อกับเส้นใยแก้วนำแสง แสงจะผ่านหัวต่อไปยังอีกหัวต่อโดยเสมือนเชื่อมต่อกันเป็นเส้นเดียว เมื่อเอาเส้นใยแก้วมาเข้าหัว ที่ปลายแก้วจะมีลักษณะที่ส่งสัญญาณแสงออกมาได้ และต้องทำให้กำลังสูญเสียต่ำที่สุด ดังนั้นจึงมีวิธีที่ จะทำให้ปลายท่อแก้วราบเรียบ ที่จะเชื่อมสัญญาณแสงต่อไปได้ ดังนั้น ก่อนที่จะเข้าหัวต่อจึงต้องมีการฝนปลายท่อแก้ว วิธีการฝนปลาย ท่อแก้วนี้มีหลายวิธี เช่น การฝนแบบแบนราบ (Flat) การฝนแบบ PC และแบบ APC แต่ละแบบแสดงได้ดังรูปที่ 4

การกระทำแต่ละแบบจะให้การลดทอนสัญญาณต่างกัน และยังต้องให้มีแสงสะท้อนกลับน้อยที่สุดเท่าที่จะน้อยได้ ลักษณะของหัวต่อ เมื่อเชื่อมถึงกันแล้ว จะต้องให้ผิวสัมผัสการส่งแสงส่องทะลุถึงกัน เพื่อให้กำลังสูญเสียความเข้มแสงน้อยที่สุด โดยปกติหัวต่อที่ทำการฝน แบบแบนราบมีกำลังสูญเสียสูงกว่าแบบอื่น คือ ประมาณ -30 dB แบบ PC มีการสูญเสียประมาณ -40 dB และแบบ APC มีการสูญเสียความเข้มน้อยที่สุด คือ -50 dB ลักษณะของหัวต่อเมื่อเชื่อมต่อถึงกัน แสดงดังรูป 5









รูปที่ 5 เมื่อให้ปลายหัวต่อเชื่อมกันระหว่างแบบตัวผู้และแบบตัวเมีย


การประยุกต์ใช้เส้นใยแก้วนำแสง แนวโน้มการใช้งานเส้นใยแก้วนำแสงได้เป็นรูปธรรมที่เด่นชัดขึ้น ทั้งนี้เพราะมีผู้พัฒนาเทคโนโลยีให้รองรับกับการใช้เส้นใยแก้วนำแสง โดยเน้นที่ความเร็วของการรับส่งสัญญาณ เส้นใยแก้วนำแสงมีข้อเด่นในเรื่องความเชื่อถือสูง เพราะปราศจากการรบกวน อีกทั้งยังสามารถ ใช้กับเทคโนโลยีได้หลากหลาย และรองรับสิ่งที่จะเกิดใหม่อนาคตได้มาก ตัวอย่างการใช้งานต่อไปนี้เป็นรูปแบบให้เห็นตัวอย่างของการประยุกต์ใช้ในอาคาร ในสำนักงาน โดยสามารถเดินสายสัญญาณด้วย เส้นใยแก้วนำแสงตามมาตรฐานสากล คือ มีสายในแนวดิ่ง และสายในแนวราบ สายในแนวดิ่งเชื่อมโยงระหว่างชั้น ส่วนสายในแนวราบ เป็นการเชื่อมจากผู้ใช้มาที่ชุมสายแต่ละชั้น รูปแบบไดอะแกรมการเดินสายทั่วไป ประกอบด้วยโครงสร้างดังรูปที่ 6



















รูปที่ 6 โครงสร้างการเดินสายสัญญาณตามมาตรฐาน EIA 568


จากลักษณะของการเดินสายตามมาตรฐาน EIA 568 นี้ สามารถนำมาใช้กับเทคโนโลยีต่างๆได้มาก เช่น
การใช้เทคโนโลยี 10BASE F การใช้ Ethernet แบบ 10BASE F เป็นมาตรฐานที่ออกแบบมาให้ใช้กับเทคโนโลยี Ethernet โดยตรง ความเร็วสัญญาณยังคงอยู่ที่ 10 เมกะบิต และหากเป็น 10BASE F ก็เป็นความเร็ว 10 เมกะบิต ขณะนี้มีการพัฒนาระบบ Ethernet ให้เป็นแบบ Gigabit Ethernet หรือความเร็วสัญญาณอยู่ที่ 1,000 เมกะบิต การเดินสายด้วยเส้นใยแก้วนำแสง มีลักษณะเหมือนกับสายยูทีพี โดยใช้ชิปเป็นตัวกระจายพอร์ตต่างๆ ดังแสดงในรูปที่ 7






















รูปที่ 7 โครงสร้างการเดินสายสัญญาณเพื่อใช้กับเส้นใยแก้วนำแสง


FDDI เทคโนโลยีมีใช้มานานแล้ว เป็นเทคโนโลยีที่มีความเร็วของ สัญญาณที่ 100 เมกะบิต และใช้สายสัญญาณเป็นเส้นใยแก้วนำแสง มีโครงสร้างเป็นวงแหวน สองชั้น และแตกกระจายออก การเดินสายสัญญาณตามมาตรฐาน EIA 568 ก็จัดให้เข้ากับ FDDI ได้ง่าย FDDI มีข้อดี คือ สามารถเชื่อมโยงเครื่อข่าย ระยะไกลได้ มีจำนวนโหนดบน FDDI ได้ถึง 1,000 โหนด การจัดโครงสร้างต่างๆของ FDDI สามารถทำผ่านทางแพตซ์ที่เชื่อมต่อให้ได้ตามรูปที่ FDDI ต้องการ ในลูปวงแหวนหลักของ FDDI ต้องการวงแหวนสองชั้น ซึ่งก็ต้องใช้เส้นใยแก้วนำแสงทั้งหมด 4 ลำแสง FDDI ยังเป็นเครือข่ายหลัก (Backbone) เพื่อเชื่อมต่อไปยังเครือข่ายอื่นได้ เช่น เชื่อมต่อกับ Ethernet กับ Token Ring ไดอะแกรมของ FDDI แสดงดังรูปที่ 8















รูปที่ 8 ไดอะแกรมการเชื่อมโยงของ FDDI


ATM เป็นเทคโนโลยีที่พัฒนามาเพื่อรองรับการใช้งานที่ความเร็วสูง มาก ATM สามารถใช้ได้กับความเร็ว 155 เมกะบิต 622 เมกะบิต และสูงเกินกว่ากิกะบิตในอนาคต โครงสร้างการเดินสาย ATM มีลักษณะแบบดาว เป็นโครงสร้างการกระจายสายสัญญาณ ซึ่งตรงกับสภาพการใช้เส้นใยแก้วนำแสงอยู่แล้ว ลักษณะของแพตซ์และการกระจายสายสัญญาณเพื่อใช้กับเส้นใยแก้วนำแสง ในลักษณะที่ปรับเปลี่ยนเข้ากับเทคโนโลยีต่างๆ ได้แสดงไว้ในรูปที่ 9 การวางโครงสร้างของสายสัญญาณเส้นใยแก้วจึงไม่แตกต่าง กับสายยูทีพี
















รูปที่ 9 การวางโครงสร้างสายเพื่อเชื่อมต่อเข้าอุปกรณ์ต่างๆ


อนาคตต้องเป็นเส้นใยแก้วนำแสง ถึงแม้ว่าเทคโนโลยีในปัจจุบัน มีการใช้งานสาย UTP อย่างแพร่หลาย และได้ประโยชน์มหาศาล แต่จากการพัฒนาเทคโนโลยีที่ต้องการ ให้ถนนของข้อมูลข่าวสารเป็นถนนขนาดใหญ่ ที่เรียกว่าซุปเปอร์ไฮเวย์ การรองรับข้อมูลจำนวนมาก และการประยุกต์ในรูปแบบมัลติมีเดีย ที่กำลังจะเกิดขึ้น ย่อมต้องทำให้สภาพการใช้ข้อมูลข่าวสาร ต้องพัฒนาให้รองรับกับจำนวนปริมาณ ข้อมูลที่จะมีมากขึ้น จึงเชื่อแน่ว่าเส้นใยแก้วนำแสงจะเป็นสายสัญญาณที่จะก้าวเข้ามาในยุคต่อไป และจะมีบทบาทเพิ่ทสูงขึ้น ซึ่งเมื่อถึงเวลานั้นแล้ว เราคงจะได้เห็นอาคารบ้านเรือน สำนักงาน หรือโรงงาน มีเส้นใยแก้วนำแสงเดินกระจายกันทั่ว เหมือนกับที่เห็นสายไฟฟ้ากำลังอยู่ในขณะนี้ และเหตุการณ์เหล่านี้คงจะเกิดขึ้นในอีกไม่นานนัก

16 สิงหาคม 2551

ส่งตัวอย่างการเขียน Code ใน VB.NET

ตัวอย่าง Form 1
Code
Public Class Form1

Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Dim intNumber As Integer
intNumber = 27
intNumber = intNumber + 1
MessageBox.Show("Value of intNumber + 1 = " & intNumber, "variables")
End Sub
End Class

ภาพตัวอย่างการ Run จากCode ที่เขียน

08 สิงหาคม 2551

Routing Protocol

Routing คือ โปรเซสในการหาเส้นทางจาก source ไปที่ Destination ในระบบ Network กระทำโดย Routing Protocol ที่จะจัดตัว Routing Table สำหรับทุกๆ โนต หรือทุกๆRoutor
ลักษณะสัญญาณ Routing Table ประกอบด้วย
Destination และ NextNoth(Link Address)
ลักษณะของ Routing Protocol ที่ดี
1.Minimize Routing Space(มี่ขนาดเล็ก)ถ้าใหญ่เกินไปจะเกิดโปรเซสมากทำให้ช้า
2.Minimize Control Messagc ถ้ามี Maxtmum จะทำให้เกิด Dver Load
3.Robustness หรือ Deliabitity (คงทน)
4.กำหนด Oblimum Path
4.1- Hop ต่ำ
4.2- Delay ต่ำ
4.3- Cost ต่
- Shotest
- hop
- price
ชนิดของ Routing
- Centrelline Distribution
- Source Base Routing

Distance-vector Routing Protocol ลักษณะที่สำคัญของการติดต่อแบบ Distance-vector คือ ในแต่ละ Router จะมีข้อมูล routing table เอาไว้พิจารณาเส้นทางการส่งข้อมูล โดยพิจารณาจากระยะทางที่ข้อมูลจะไปถึงปลายทางเป็นหลัก ดังรูป

จากรูป Router A จะทราบว่าถ้าต้องการส่งข้อมูลข้ามเครือข่ายไปยังเครื่องที่อยู่ใน Network B แล้วนั้น ข้อมูลจะข้าม Router ไป 1 ครั้ง หรือเรียกว่า 1 hop ในขณะที่ส่งข้อมูลไปยังเครื่องใน Network C ข้อมูลจะต้องข้ามเครือข่ายผ่าน Router A ไปยัง Router B เสียก่อน ทำให้การเดินทางของข้อมูลผ่านเป็น 2 hop อย่างไรก็ตามที่ Router B จะมองเห็น Network B และ Network C อยู่ห่างออกไปโดยการส่งข้อมูล 1 hop และ Network A เป็น2 hop ดังนั้น Router A และ Router B จะมองเห็นภาพของเครือข่ายที่เชื่อมต่ออยู่แตกต่างกันเป็นตารางข้อมูล routing table ของตนเอง จากรูปการส่งข้อมูลตามลักษณะของ Distance-vector routing protocol จะเลือกหาเส้นทางที่ดีที่สุดและมีการคำนวณตาม routing algorithm เพื่อให้ได้ผลลัพธ์ออกมา ซึ่งมักจะเลือกเส้นทางที่ดีที่สุดและมีจำนวน hop น้อยกว่า โดยอุปกรณ์ Router ที่เชื่อมต่อกันมักจะมีการปรับปรุงข้อมูลใน routing table อยู่เป็นระยะๆ ด้วยการ Broadcast ข้อมูลทั้งหมดใน routing table ไปในเครือข่ายตามระยะเวลาที่ตั้งเอาไว้การใช้งานแบบ Distance-vector เหมาะกับเครือข่ายที่มีขนาดไม่ใหญ่มากและมีการเชื่อมต่อที่ไม่ซับซ้อนเกินไป ตัวอย่างโปรโตคอลที่ทำงานเป็นแบบ Distance-vector ได้แก่ โปรโตคอล RIP (Routing Information Protocol) และโปรโตคอล IGRP (Interior Gateway Routing Protocol) เป็นต้น
Link-state Routing Protocol ลักษณะกลไกการทำงานแบบ Link-state routing protocol คือตัว Router จะ Broadcast ข้อมูลการเชื่อมต่อของเครือข่ายตนเองไปให้ Router อื่นๆทราบ ข้อมูลนี้เรียกว่า Link-state ซึ่งเกิดจากการคำนวณ Router ที่จะคำนวณค่าในการเชื่อมต่อโดยพิจารณา Router ของตนเองเป็นหลักในการสร้าง routing table ขึ้นมา ดังนั้นข้อมูล Link-state ที่ส่งออกไปในเครือข่ายของแต่ละ Router จะเป็นข้อมูลที่บอกว่า Router นั้นๆมีการเชื่อมต่ออยู่กับเครือข่ายใดอย่างไร และเส้นทางการส่งที่ดีที่สุดของตนเองเป็นอย่างไร โดยไม่สนใจ Router อื่น และกรณีที่มีการเปลี่ยนแปลงภายในเครือข่าย เช่น มีบางวงจรเชื่อมโยงล่มไปที่จะมีการส่งข้อมูลเฉพาะที่มีการเปลี่ยนแปลงไปให้ ซึ่งมีขนาดไม่ใหญ่มากตัวอย่างโปรโตคอลที่ใช้กลไกแบบ Link-state ได้แก่ โปรโตคอล OSPF (Open Shortest Path First) สำหรับ Interior routing protocol นี้บางแห่งก็เรียกว่า Intradomain routing protocol



ตารางการเปรียบเทียบความแตกต่างระหว่าง Link State Routing และ Distance Vector Routing

OSPF

Open Shortest Path First (OSPF) ถือเป็น เร้าติ้งโปรโตคอล (Routing Protocol) ตัวหนึ่งที่นิยมใช้กันอย่างแพร่หลายมากที่สุดในระบบเน็ตเวิร์ก เนื่องจากมีจุดเด่นในหลายด้าน เช่น การที่ตัวมันเป็น Routing Protocol แบบ Link State, การที่มีอัลกอรึทึมในการค้นหาเส้นทางด้วยตัวเอง ซึ่งเปรียบเสมือนว่า ตัวของ เราเตอร์ที่รัน OSPF ทุกตัวเป็นรูท (Root) หรือ จุดเริ่มต้นของระบบไปยังกิ่งย่อยๆ หรือโหนด (Node) ต่างๆ ซึ่งเป็นเทคนิคในการลดเส้นทางที่วนลูป (Routing Loop) ของการ Routing ได้เป็นอย่างดี รวมถึงความสามารถในการ Convergence หรือ การรับรู้ถึงความเปลี่ยนแปลงใน Topology หรือเส้นทางของ Network ได้อย่างรวดเร็วจนกระทั่งพูดได้เลยว่า แทบจะทันทีที่มีการเปลี่ยนแปลง Topology ขึ้นในระบบ และความสามารถในการรองรับการขยายของระบบ (Scalable) ได้อย่างดีเยี่ยม ซึ่ง ข้อดีดังกล่าวนั้น ทำให้ บรรดา Network Architect ต่างๆ นั้นนิยมเลือก OSPF มาเป็น Routing Protocol หลัก แทนที่ Routing Protocol แบบ Distance Vector เช่น RIP หรือ IGRP ซึ่ง ก่อนที่จะลงถึงรายละเอียดของ OSPF นั้น ก็จะมีการเกริ่นถึง คำที่เกี่ยวข้องภายใน Routing Protocol ของ OSPF เสียก่อน

OSPF Terminology

Neighbor – หรือ เราเตอร์เพื่อนบ้าน ในที่นี้จะหมายถึง เราเตอร์ที่ รัน Process ของ OSPF ซึ่งทำการเชื่อมต่ออยู่กับเราเตอร์ตัวอื่นๆ ที่รัน OSPF อยู่ด้วยเช่นกัน หรือที่เรียกว่า Adjacent Router (เราเตอร์ที่เชื่อมต่อกัน) ซึ่ง เราเตอร์เพื่อนบ้านกันนี้ จะคอยค้นหากันและกันผ่าน Hello Packet ซึ่งข้อมูลที่เกี่ยวข้องในการเราติ้งจะไม่ถูกส่งผ่านกันจนกว่าจะมีการฟอร์มความสัมพันธ์ระหว่างกันและกัน (Adjacency Forms)Adjacency – หรือ เป็นการฟอร์มความสัมพันธ์กันระหว่างเราเตอร์เพื่อนบ้าน กับ เราเตอร์ที่ทำหน้าที่ที่เรียกว่า Designated Router และ Backup Designated Router (จะกล่าวเรื่องนี้อีกครั้งในช่วงต่อๆไป)

Link – เป็นการเรียกถึงเน็ตเวิร์กที่รัน OSPF อยู่ หรืออาจหมายถึง Interface ที่ทำการรัน OSPF อยู่ด้วยก็ได้

Interface หมายถึง พอร์ทที่เชื่อมต่ออยู่กับเราเตอร์ ซึ่งอาจจะเป็น Physical Port

(เช่น อีเธอร์เน็ต) หรืออาจจะเป็น Logical Port (เช่น Sub-Interface ในการเซต Frame-Relay) เมื่ออินเทอร์เฟซนั้นๆ ถูกเซตให้อยู่ใน Process ของ OSPF แล้ว และอินเทอร์เฟซอยู่ในสถานะที่ UP ตัว Process ของ OSPF จะทำการสร้าง Link State Database โดยผ่านทาง Link นี้

Link State Advertisement (LSA) – เป็น แพคเกตข้อมูลที่ OSPF Process ใช้ในการแลกเปลี่ยนสถานะของอินเทอร์เฟซและลิงค์ในหมู่เราเตอร์ที่รัน OSPF ด้วยกัน ซึ่งจะมีการแยกประเภทของ LSA packet ในช่วงหลังของบทความ

Designated Router (DR) - เป็นเราเตอร์ที่เป็นจุดศูนย์กลางในการแลกเปลี่ยนข้อมูลหรือสถานะในระหว่างเราเตอร์ด้วยกัน เนื่องจาก การมี เราเตอร์ที่ทำหน้าที่เป็น Centralize ในระบบ จะสามารถช่วยลดปริมาณแพคเกต LSA ที่จะส่งกันในหมู่เราเตอร์ด้วยกันได้ ซึ่ง DR นี้ จะถูกใช้ใน เน็ตเวิร์กที่เป็น Broadcast (Multi-Access) และ Non-Broadcast Multi-Access (เช่น อีเธอร์เน็ต หรือ เฟรมรีเลย์ เท่านั้น)

Backup Designated Router (BDR) จะถือว่าเป็นเราเตอร์ตัวแทน (Hot Standby) ของ Designated Router (DR) โดยที่ BDR จะคอยรับ Routing Update จากเราเตอร์เพื่อนบ้าน แต่ตัวมันเองจะไม่ทำการ Flood LSA ออกไปเหมือนอย่างที่ DR ทำ จนกระทั่งหากว่า DR ในระบบล่มลงไป BDR จึงจะเข้ามาเป็น DR แทน

OSPF Areas – ในความหมายของ AREA ใน OSPF จะคล้ายๆกับ เป็น Autonomous System (AS) หนึ่งๆ ซึ่งเหมือนกับเป็นกลุ่มของเราเตอร์ที่รัน OSPF ด้วยกัน และมีขอบเขตในการแลกเปลี่ยนเราติ้งเทเบิลกันภายในกลุ่มของตัวเองเท่านั้นโดยดีฟอล์ต (Default)

Internal Router – หมายถึง เราเตอร์ที่รัน OSPF แต่ ทุกๆ Interface อยู่ภายใน Area ของตนเท่านั้น หรือ ไม่มี Interface ใดๆ อยู่ภายใน Area อื่น หรือ Routing Protocol อื่นๆ

Area Border Router (ABR) – หมายถึง เราเตอร์ที่รัน OSPF ที่มีอินเทอร์เฟซอยู่มากกว่า 1 AREA และ ถูกใช้เป็นทางเข้าสำหรับเราติ้งเทเบิลของภายนอก AS ที่จะเข้ามา update ภายใน Area ด้านใน

Autonomous System Boundary Router (ASBR) – หมายถึง เราเตอร์ที่มี อินเทอร์เฟซที่ นอกเหนือจากรัน OSPF แล้ว ยังรันเราติ้งโปรโตคอลอื่นๆ ด้วย เช่น EIGRP, RIP (เราถือว่า เราติ้งโปรโตคอลอื่นๆ ว่าเป็น External Area) และหน้าที่ของ ASBR ก็คือ การถ่ายทอด เราติ้งเทเบิลเข้ามายังใน OSPF Area

Non-Broadcast Multi-Access (NMBA), Broadcast Multi-Access – หมายถึง เน็ตเวิร์กที่อนุญาตให้มีการ Access มากกว่า 1 Session แต่ไม่มีการ Broadcast Packet เช่น Frame Relay, X.25 และ Broadcast Multi-Access เช่น อีเธอร์เน็ต เปนต้น

Point-to-Point – หมายถึงการเชื่อมต่อแบบ จุดต่อจุด เช่น Dedicated Link (T1), PPP เป็นต้น

Router ID – หมายถึง IP Address ที่ได้ทำการ Assign เพื่อเป็นการ Identify ให้กับเราเตอร์ในการเลือก DR, BDR โดยที่ปกติแล้ว เราเตอร์ใน OSPF จะเลือก DR จาก Router ID ที่ IP Address ที่สูงที่สุดที่เซตใน Loopback Interface แต่ถ้าหากว่า Loopback Interface ไม่ถูกเซตไว้ ก็จะทำการเลือก IP Address ที่สูงสุดใน Physical Interface แทน

ข้อดีของ OSPF
- สนับสนุนการแบ่งเน็ตเวิร์กเป็นลำดับขั้น (Hierarchical Network) - ใช้อัลกอริทึม ของ Diijkstra (Link State) ในการค้นหาเส้นทาง และป้องกันเราติ้งลูป - สนับสนุน Classless Routing และ CIDR (Classless Interdomain Routing) - สามารถทำ Route Summarization เพื่อลดขนาดของเราติ้งเทเบิลได้ - เราติ้งอัพเดตสามารถที่จะควบคุมการส่งได้ ไม่เหมือน Routing Protocol แบบ Distance Vector ที่ต้องส่ง Routing Table ทั้งตัว ออกไปตามช่วงเวลาที่กำหนด ทำให้สูญเสีย แบนด์วิดธ์ไปโดยไม่จำเป็น - ในการส่ง Routing Update จะทำผ่าน มัลติคาส์ท แอดเดรส (Multicast Address) ซึ่งมีข้อดีคือ ลดผลกระทบต่อ Host หรือ Client อื่นๆ จาก การ บรอดคาสท์ (Broadcast) - สนับสนุนการทำ Authentication ทั้งแบบ Clear Text และ MD5

01 สิงหาคม 2551

สอบเก็บคะแนนครั้งที่ 2

1.Router มีกี่โหมด อะไรบ้าง อธิบายให้ละเอียด (5 คะแนน)
ตอบ: Routing มีอยู่ 2 แบบ หลักๆ ได้แก่- แบบสเตติก (Static Route)- แบบไดนามิก (Dynamic Route)

2. จงบอกคำสั่งที่อยู่ในโหมดแต่ละโหมด โหมดละ 5 คำสั่ง
ตอบ User Exec ModeUser Exec Mode เป็นโหมดแรกที่ท่านจะต้อง Enter เข้าไป เมื่อRouter เริ่มทำงาน วิธีที่จะรู้ว่าท่านได้เข้าสู่ User Exec Mode จาก Prompt ของ Router ได้แก่ Prompt ที่แสดงบนหน้าจอ ได้แก่ ชื่อของ Router แล้วตามด้วยเครื่องหมาย > เช่น Routerhostname >คาสั่งaccess-enable เป็นการสร้าง Access List entry ชั่วคราวclear เป็นการ reset ค่า configure ต่างๆที่ท่านสร้างขึ้นชั่วคราวconnect ใช้เพื่อ เปิด connection กับ terminaldisable ปิดหรือยกเลิกคำสั่งที่อยู่ใน Privileged modedisconnect ยกเลิกการเชื่อมต่อใดๆกับ networkenable เข้าสู่ privileged Exec modePrivileged Exec Modeเป็นโหมดที่ทำให้ท่านสามารถเปลี่ยนแปลง ค่า Configuration ในตัว Router เมื่อใดที่ท่านเข้าสู่โหมดนี้ไปแล้ว ท่านจะสามารถเข้าสู่การทำงานของโหมดอื่น เพื่อการเปลี่ยนค่า Configuration รวมทั้งขอบข่ายการทำงานของ Router ได้โดยง่ายวิธีการเข้าสู่ Privileged Exec Mode ได้แก่การใช้คำสั่ง enable ขณะที่ท่านยังอยู่ใน User Exec Mode แต่ส่วนใหญ่เมื่อท่านกำลังจะเข้าสู่ Privileged Exec Mode ท่านมักจะได้รับการร้องขอให้ใส่รหัสผ่าน หากท่านสามารถใส่รหัสผ่านได้ถูกต้อง ท่านจะได้เห็น Prompt ใหม่เกิดขึ้น นั่นแสดงว่า ท่านสามารถเข้าสู่โหมดนี้ได้แล้ว ท่านจะได้เห็นชื่อของ Router รวมทั้งเครื่องหมายของ Prompt ที่เป็นรูป # เช่น myrouter#Privileged Mode จะทำให้ท่านสามารถ Access เข้าไปที่โหมดต่างๆ ของ Router ทั้งนี้ขึ้นอยู่กับชุดของระบบปฏิบัติการที่ท่านใช้อยู่ ต่อไปนี้เป็นคำสั่งที่ท่านจะได้พบ หรือสามารถนำมาใช้งานได้บน Privileged Mode นี้คาสั่งEnable ใช้เพื่อเปิดการเข้าสู่ privileged modeErase ใช้เพื่อการลบข้อมูลใน Flash หรือหน่วยความจำที่เก็บ Configuration ใน RouterExit ใช้เพื่อออกจาก EXEC modeHelp คำสั่ง helpLogin ใช้เพื่อการ log on เข้าสู่ระบบLogout ใช้เพื่อการออกจาก EXECMrinfo ใช้เพื่อการร้องขอข้อมูลข่าวสารจาก Multicast RouterMstat แสดงสถิติหลังจากที่ได้ติดตามดูเส้นทางของ Router ต่างๆMtrace ใช้เพื่อติดตามดู เส้นทางแบบย้อนกลับ จากปลายทางมายังต้นทางName-connection ใช้เพื่อการตั้งชื่อ ให้กับเครือข่ายที่กำลังเชื่อมต่ออยู่Global Configuration Modeเป็นโหมดที่เริ่มต้นในการ config พื้นฐานของอุปกรณ์ เช่น การเปลี่ยนชื่อ ( hostname ) เป็นขั้นตอนเบื้องต้นในการ config ก่อนที่จะเป็นขั้นตอนการ config ใน modu ย่อย ๆ ต่อไปคาสั่งAlias ใช้เพื่อสร้าง Command Alias (ใช้เพื่อสร้างคำสั่งใหม่จากคำสั่งเดิมที่มีอยู่)apollo คำสั่ง Apollo Global configuration Commandappletalk คำสั่ง Global Configuration สำหรับ เครื่อง Appletalk arap Appletalk Remote Access Protocolarp เป็นการตั้งค่า arp ในตาราง arpasync-bootp ใช้เพื่อ modify Parameter การทำงานของ BootpOther Configuration Modeเป็นโหมดที่ซับซ้อนยิ่งขึ้นในการ config อุปกรณ์จะมีการลงรายละเอียดของอุปกรณ์มากขึ้น เช่น การ config แต่ละ interface ของ Router

3.Command prompt ในโหมดต่างๆ
ตอบ เข้า dos หรือ command promptใช้คำสั่ง cd เพื่อเปลี่ยนไปยัง ไดเร็กทอรีที่ต้องการแล้วใช้คำสั่งDIR /B /O:N > filelist.txtคาสั่งภายใน Router Cisco มีค่าสั่งที่ท่างานในโหมดต่างๆ หลายโหมดดังต่อไปนี้ Command Mode หลักภายใน Cisco IOS ได้แก่1 User Exec Mode2 Privileged Exec Mode3 Global Configuration Mode4 Other Configuration Mode5 Boot Mode

4.user exec mode พร้อมรายละเอียด (5 คะแนน)

ตอบ : User Exec Mode เป็นโหมดแรกที่ท่านจะต้อง Enter เข้าไป เมื่อRouter เริ่มทำงาน วิธีที่จะรู้ว่าท่านได้เข้าสู่ User Exec Mode จาก Prompt ของ Router ได้แก่ Prompt ที่แสดงบนหน้าจอ ได้แก่ ชื่อของ Router แล้วตามด้วยเครื่องหมาย > เช่น
Routerhostname >
ต่อไปนี้ เป็นตารางแสดงรายการคำสั่ง ภายใต้ User Exec Commands
ตารางที่ 1แสดงรายการคำสั่ง ภายใต้ User Exec Commands

คำสั่ง
access-enable
เป็นการสร้าง Access List entry ชั่วคราว
clear
เป็นการ reset ค่า configure ต่างๆที่ท่านสร้างขึ้นชั่วคราว
connect
ใช้เพื่อ เปิด connection กับ terminal
disable
ปิดหรือยกเลิกคำสั่งที่อยู่ใน Privileged mode
disconnect
ยกเลิกการเชื่อมต่อใดๆกับ network
enable
เข้าสู่ privileged Exec mode
exit
ออกจากการใช้ User Exec mode
help
ใช้เพื่อแสดงรายการ help
lat
เปิดการเชื่อมต่อกับ LAT (เครือข่าย VAX)
lock
ใช้เพื่อ lock terminal
login
loginเข้ามาเป็น user
logout
exit ออกจาก EXEC
mrinfo
ใช้เพื่อการร้องขอข้อมูลข่าวสารเกี่ยวกับ Version และสถานะของ Router เพื่อนบ้านจาก multicast router ตัวหนึ่ง
mstat
แสดงสถิติหลังจากที่ได้ตามรอยเส้นทางแบบ Multicast ของ Router แล้ว
mtrace
ใช้ติดตามดู เส้นทาง Multicast แบบย้อนกลับจาก ปลายทางย้อนกลับมาที่ต้นทาง
name-connection
เป็นการให้ชื่อกับ การเชื่อมต่อของเครือข่ายที่กำลังดำเนินอยู่
pad
เปิดการเชื่อมต่อ X.25 ด้วย X.29 PAD
Ping
ใช้เพื่อทดสอบการเชื่อมต่อ
ppp
ใช้เรียกการเชื่อมต่อแบบ PPP
resume
ใช้เพื่อการ กลับเข้าสู่การเชื่อมต่อของเครือข่ายอีกครั้ง
rlogin
เปิดการเชื่อมต่อ remote Login กับ Server ระยะไกล
show
แสดงข้อมูลข่าวสารเกี่ยวกับการทำงานของ Router ในปัจจุบัน
slip
เริ่มการใช้งาน Slip (serial line protocol)
systat
เป็นการแสดงข้อมูลข่าวสารเกี่ยวกับ Terminal Line เช่นสถานะของระบบ
telnet
เป็นการเปิด การเชื่อมต่อทาง Telnet
terminal
เป็นการจัด Parameter ของ Terminal Line
traceroute
เป็นการใช้ Traceroute เพื่อการติดตามไปดู ระบบที่อยู่ปลายทาง
tunnel
เปิดการเชื่อมต่อแบบ Tunnel
where
แสดงรายการ ของ Link ที่กำลัง Active ในปัจจุบัน

5.คำสั่งที่ใช้ตรวจสอบสถานะของ router

ตอบ : Command Mode หลักภายใน Cisco IOS ได้แก่
User Exec Mode
Privileged Exec Mode
Global Configuration Mode
Interface Configuration
Boot Mode

6.การเลือกเส้นทางแบบ static คือ
ตอบ : การเลือกเส้นทางแบบ Static
การเลือกเส้นทางแบบ Static นี้ การกำหนดเส้นทางการคำนวณเส้นทางทั้งหมด กระทำโดยผู้บริหาจัดการเครือข่าย ค่าที่ถูกป้อนเข้าไปในตารางเลือกเส้นทางนี้มีค่าที่ตายตัว ดังนั้นการเปลี่ยนแปลงที่เกิดขึ้นใดๆ บนเครือข่าย จะต้องให้ผู้บริหารจัดการดูแล เครือข่า เข้ามาจัดการทั้งสิ้น อย่างไรก็ดีการใช้ วิธีการทาง Static เช่นนี้ มีประโยชน์เหมาะสำหรับสภาพแวดล้อมดังนี้
-เหมาะสำหรับเครือข่ายที่มีขนาดเล็ก
-เพื่อผลแห่งการรักษาความปลอดภัยข้อมูล เนื่องจากสามารถแน่ใจว่า ข้อมูลข่าวสารจะต้องวิ่งไปบนเส้นทางที่กำหนดไว้ให้ ตายตัว
-ไม่ต้องใช้ Software เลือกเส้นทางใดๆทั้งสิ้น
-ช่วยประหยัดการใช้ แบนวิดท์ของเครือข่ายลงได้มาก เนื่องจากไม่มีปัญหาการ Broadcast หรือแลกเปลี่ยนข้อมูลระหว่าง Router ที่มาจากการใช้โปรโตคอลเลือกเส้นทาง
การจัดตั้ง Configuration สำหรับการเลือกเส้นทางแบบ Static
เป็นที่ทราบดีแล้วว่า การเลือกเส้นทางแบบ Static เป็นลักษณะการเลือกเส้นทางที่ถูกกำหนดโดยผู้จัดการเครือข่าย เพื่อกำหนดเส้นทางการเดินทางของข้อมูลที่ตายตัว หรือเจาะจงเส้นทางปกติ Router สามารถ Forward Packet ไปข้างหน้า บนเส้นทางที่มันรู้จักเท่านั้น ดังนั้นการกำหนดเส้นทางเดินของแพ็กเก็ตให้กับ Router จึงควรให้ความระมัดระวัง
วิธีการจัด Configure แบบ Static Route ให้กับ Router Cisco ให้ใส่คำสั่ง ip route ลงไปที่ Global Configuration Mode มีตัวอย่างการใช้คำสั่ง ดังนี้
ip route network [ mask ] {address interface} [distance] [permanent]
-Network เครือข่าย หรือ Subnet ปลายทาง
-Mask หมายถึงค่า Subnet mask
-Address IP Address ของ Router ใน Hop ต่อไป
-Interface ชื่อของ Interface ที่ใช้เพื่อเข้าถึงที่หมายปลายทาง
-Distance หมายถึง Administrative Distance
-Permanent เป็น Option ถูกใช้เพื่อกำหนด เส้นทางที่ตั้งใจว่าจะไม่มีวันถอดถอนทิ้ง ถึงแม้ว่า จะปิดการใช้งาน Interface ก็ตาม
ตัวอย่างการใช้งานคำสั่งเลือกเส้นทางแบบ Static มีดังนี้
Router ( config ) # ip route 172.16.1.0 255.255.255.0 172.16.2.1




รูปที่3 แสดงลักษณะที่ Router A ได้รับการจัดตั้ง Configure ด้วย Static Route ไปที่ 172.16.1.0

7.การเลือกเส้นทางแบบ dynamic คืออะไร

ตอบ : ประเภทของโปรโตคอลเลือกเส้นทางแบบ Dynamic
โปรโตคอลเลือกเส้นทางแบบ Dynamic มีอยู่ หลายรูปแบบ ดังนี้
Interior Gateway Routing Protocol
Exterior Gateway Routing Protocol
Distance Vector Routing Protocol
Link State Routing Protocol
เนื่องจาก จุดประสงค์ของการเขียนบทความนี้ ก็เพื่อให้ท่านผู้อ่านมีแนวคิดในการจัดตั้งเครือข่ายและอุปกรณ์ Router เพื่อเชื่อมต่อกันระหว่างเครือข่าย และเนื่องจากขอบข่ายของหลักวิชาการด้านนี้ ค่อนข้างกว้าง จึงขอตีกรอบให้แคบลง โดยจะขอกล่าวถึงรายละเอียดเพียงบางส่วนในการจัดตั้ง Router ที่ท่านสามารถนำไปใช้ได้ รู้จักกับ Distance Vector Routing ProtocolDistance Vector เป็นโปรโตคอลเลือกเส้นทางที่ Router ใช้เพื่อการสร้างตาราง Routing และจัดการนำแพ็กเก็ต ส่งออก ไปยังเส้นทางที่กำหนด โดย อาศัยข้อมูลเกี่ยวกับระยะทาง เช่น Hop เป็นตัวกำหนดว่า เส้นทางใดเป็นเส้นทางที่ดีที่สุด ที่จะนำแพ็กเก็ตส่งออกไปที่ปลายทาง โดยถือว่า ระยะทางที่ใกล้ที่สุด เป็นเส้นทางที่ดีที่สุด และแอดเดรส ของเครือข่ายปลายทางเป็น Vector
Distance Vector บางครั้งจะถูกเรียกว่า "Bellman-Ford Algorithm" ซึ่งโปรโตคอลนี้ จะทำให้ Router แต่ละตัว ที่อยู่บนเครือข่ายจะต้องเรียนรู้ลักษณะของ Network Topology โดยการแลกเปลี่ยน Routing Information ของตัวมันเอง กับ Router ที่เชื่อมต่อกันเป็นเพื่อนบ้าน โดยตัว Router เองจะต้องทำการจัดสร้างตารางการเลือกเส้นทางขึ้นมา โดยเอาข้อมูล ข่าวสารที่ได้รับจากเครือข่ายที่เชื่อมต่อกับมันโดยตรง ( ข้อมูลนี้ครอบคลุมไปถึงระยะทางระหว่าง Router ที่เชื่อมต่อกัน)
หลักการทำงานได้แก่การที่ Router จะส่งชุด สำเนาที่เป็น Routing Information ชนิดเต็มขั้นของมันไปยัง Router ตัวอื่นๆ ที่เชื่อมต่ออยู่กับมันโดยตรง ด้วยการแลกเปลี่ยน Routing Information กับ Router ตัวอื่นๆ ที่เชื่อมต่อกับมันโดยตรงนี้เอง ทำให้ Router แต่ละตัว จะรู้จักซึ่งกันและกัน หรือรู้เขารู้เรา กระบวนการแลกเปลี่ยนนี้ จะดำเนินต่อไปเป็นห้วงๆ ของเวลาที่แน่นอน
Distance Vector Algorithm ค่อนข้างเป็นแบบที่เรียบง่าย อีกทั้งออกแบบเครือข่ายได้ง่ายเช่นกัน ปัญหาหลักของของ Distance Vector Algorithm ได้แก่ การคำนวณเส้นทาง จะซับซ้อนขึ้น เมื่อขนาดของเครือข่ายโตขึ้น
ตัวอย่างของโปรโตคอลที่ทำงานภายใต้ Distance Vector Algorithm ได้แก่ อาร์ไอพี (RIP) หรือ Routing Information Protocol
Link State Routing
Link State Routing ถูกเรียกว่า "Shortest Path First (SPF)" Algorithm ด้วย Link State Routing นี้ Router แต่ละตัวจะทำการ Broadcast ข้อมูลข่าวสารออกมายัง Router ที่เชื่อมต่อกับมันโดยตรงแบบเป็นระยะๆ ข้อมูลข่าวสารนี้ยังครอบคลุมไป ถึงสถานะของการเชื่อมต่อระหว่างกัน
ด้วยวิธีการของ Link State นี้ Router แต่ละตัวจะทำการสร้างผังที่สมบูรณ์ของเครือข่ายขึ้น จากข้อมูลที่มันได้รับจาก Router อื่นๆทั้งหมด จากนั้นจะนำมาทำการคำนวณเส้นทางจากผังนี้โดยใช้ Algorithm ที่เรียกว่า Dijkstra Shortest Path Algorithm
Router จะเฝ้าตรวจสอบดูสถานะของการเชื่อมต่ออย่างต่อเนื่อง โดยการแลกเปลี่ยนระหว่างแพ็กเก็ตกับ Router เพื่อนบ้าน แต่หาก Router ไม่ตอบสนองต่อความพยายามที่จะติดต่อด้วย หลายๆครั้ง การเชื่อมต่อก็จะถือว่าตัดขาดลง แต่ถ้าหากสถานะ ของ Router หรือการเชื่อมต่อเกิดการเปลี่ยนแปลง ข้อมูลข่าวสารนี้จะถูก Broadcast ไปยัง Router ทั้งหมดที่อยู่ในเครือข่าย
การจัดตั้ง Configure ให้กับวิธี การจัดเลือกเส้นทางแบบ Dynamic
ในการจัดตั้งค่าสำหรับการเลือกเส้นทาง (Routing) แบบ Dynamic จะมี 2 คำสั่งสำหรับการใช้งาน ได้แก่ คำสั่ง Router และ Network โดยคำสั่ง Router เป็นคำสั่งที่ทำให้เริ่มต้นการเกิดกระบวนการเลือกเส้นทางขึ้น รูปแบบของคำสั่งมีดังนี้
Router (config)#router protocol [keyword]
ต่อไปนี้เป็นคำอธิบายรายละเอียดของรูปแบบคำสั่ง
Protocol เป็นโปรโตคอลเลือกเส้นทางแบบใดแบบหนึ่ง ระหว่าง RIP IGRP OSPF หรือ Enhanced IGRP
Keyword ตัวอย่าง เช่น เลขหมายของ Autonomous ซึ่งจะถูกนำมาใช้กับโปรโตคอลที่ต้องการระบบ Autonomous ได้แก่ โปรโตคอล IGRP
คำสั่ง Network ก็เป็นคำสั่งที่มีความจำเป็นต่อการใช้งานเช่นกัน เนื่องจากมันสามารถกำหนดว่า Interface ใดที่จะเกี่ยวข้องกับการรับหรือส่ง Packet เพื่อการ Update ตารางเลือกเส้นทาง ขณะเกิดกระบวนการเลือกเส้นทางขึ้นคำสั่ง Network จะเป็นคำสั่งที่ทำให้ โปรโตคอลเลือกเส้นทางเริ่มต้นทำงานบน Interface ต่างๆ ของ Router อีกทั้งยังทำให้ Router สามารถโฆษณาประชาสัมพันธ์เครือข่ายที่ตนดูแลอยู่ ได้อีกด้วย รูปแบบของคำสั่งมีดังนี้
Router (config-router)#network network- number
Network-number ในที่นี้หมายถึง เครือข่ายที่เชื่อมต่อกันโดยตรง และ Network Number จะต้องอยู่ในมาตรฐาน เลขหมาย ของ INTERNIC


8.protocol ที่เลือกเส้นทางแบบ dynamic มีอะไรบ้าง

ตอบ โปรโตคอลเลือกเส้นทางแบบ Dynamic มีอยู่ หลายรูปแบบ ดังนี้
1. Interior Gateway Routing Protocol

2.Exterior Gateway Routing Protocol

3. Distance Vector Routing Protocol

4. Link State Routing Protocol

Interior เป็น Protocol ที่ใช้แลกเปลี่ยนฐานความรู้ระหว่าง Roter ภายในองค์กรเดียวกัน ซึ่งได้แก่ RIP , IGRP ,EIGRP และ OSPF Exterior เป็น Protocol ที่ใช้แลกเปลี่ยนฐานความรู้ต่างองค์กรกันหรือความน่าเชื่อถือต่างกัน ซึ่งได้แก่ BGP, EGP Distance Vector เป็นโปรโตคอลเลือกเส้นทางที่ Router ใช้เพื่อการสร้างตาราง Routing และจัดการนำแพ็กเก็ตส่งออกไปยังเส้นทางที่กำหนด โดย อาศัยข้อมูลเกี่ยวกับระยะทาง เช่น Hop เป็นตัวกำหนดว่า เส้นทางใดเป็นเส้นทางที่ดีที่สุด ที่จะนำแพ็กเก็ตส่งออกไปที่ปลายทาง โดยถือว่า ระยะทางที่ใกล้ที่สุด เป็นเส้นทางที่ดีที่สุด และแอดเดรส ของเครือข่ายปลายทางเป็น VectorLink State Routing ถูกเรียกว่า "Shortest Path First (SPF)" Algorithm ด้วย Link State Routing นี้ Router แต่ละตัวจะทำการ Broadcast ข้อมูลข่าวสารออกมายัง Router ที่เชื่อมต่อกับมันโดยตรงแบบเป็นระยะๆ ข้อมูลข่าวสารนี้ยังครอบคลุมไปถึงสถานะของการเชื่อมต่อระหว่างกัน
Routing Protocols (เส้นทางการเชื่อมต่อ)
Exterior routing Protocol (EGP) เป็นโปรโตคอล สำหรับการแลกเปลี่ยนข้อมูลของ router ระหว่าง 2 เครือข่ายของ gateway host ในระบบเครือข่ายแบบอัตโนมัติ ซึ่ง EGP มีการใช้โดยทั่วไป ระหว่าง host บนอินเตอร์เน็ต เพื่อแลกเปลี่ยนสารสนเทศของตาราง routing โดยตาราง routing ประกอบด้วยรายการ router ตำแหน่งที่ตั้ง และเมทริกของค่าใช้จ่ายของแต่ละ router เพื่อทำให้สามารถเลือกเส้นทางที่ดีที่สุด กลุ่มของ router แต่ละกลุ่มจะใช้เวลาภายใน 120 วินาที ถึง 480 วินาที ในการส่งข้อมูลส่งตาราง routing ทั้งหมดไปยังเครือข่ายอื่น ซึ่ง EGP -2 เป็นเวอร์ชันล่าสุดของ EGP Border Gateway Protocol (BGP) เป็นโปรโตคอลสำหรับการแลกเปลี่ยนข้อมูลของเส้นทางระหว่าง gateway host (ซึ่งแต่ละที่จะมี router ของตัวเอง) ในเครือข่ายแบบอัตโนมัติ BGP มักจะได้รับการใช้ระหว่าง gateway host บนระบบอินเตอร์เน็ต ตาราง routing ประกอบด้วยรายการของ router ตำแหน่งและตารางค่าใช้จ่าย (cost metric) ของเส้นทางไปยังrouterแต่ละตัวเพื่อการเลือกเส้นทางที่ดีที่สุด host ที่ใช้การติดต่อด้วย
ประเภทของ Routing ภายใน Network ที่เชื่อมต่อกับเนตเวิคโดยตรง
Routing Information Protocol (RIP) เป็นโปรโตคอลที่ใช้อย่างกว้างขวาง สำหรับการจัดการสารสนเทศของ router ภายในเครือข่าย เช่น เครือข่าย LAN ของบริษัท หรือการติดต่อภายในกลุ่ม ของเครือข่าย RIP ได้รับการจัดชั้นโดย Internet Engineering Task Force (IETF) ให้เป็นหนึ่งในโปรโตคอลของInternet Gateway Protocol (หรือ InteriorGatewayProtocol)
Open Shortest Path First (OSPF) ถือเป็น เร้าติ้งโปรโตคอล (Routing Protocol) ตัวหนึ่งที่นิยมใช้กันอย่างแพร่หลายมากที่สุดในระบบเน็ตเวิร์ก เนื่องจากมีจุดเด่นในหลายด้าน เช่น การที่ตัวมันเป็น Routing Protocol แบบ Link State, การที่มีอัลกอรึทึมในการค้นหาเส้นทางด้วยตัวเอง ซึ่งเปรียบเสมือนว่า ตัวของ เราเตอร์ที่รัน OSPF ทุกตัวเป็นรูท (Root) หรือ จุดเริ่มต้นของระบบไปยังกิ่งย่อยๆ หรือโหนด (Node) ต่างๆ ซึ่งเป็นเทคนิคในการลดเส้นทางที่วนลูป (Routing Loop) ของการ Routing ได้เป็นอย่างดี

Enhance Interior Gateway Routing Protocol (EIGRP) นั้นถือได้ว่าเป็น เราติ้งโปรโตคอลที่มีความรวดเร็วสูงสุดของซิสโก้ในการค้นหาเส้นทางภายใน Intra-AS (Interior Routing Protocol: เราติ้งโปรโตคอลภายใน Autonomous System) ซึ่ง ในเราติ้งโปรโตคอลแบบ EIGRP นี้ จะเป็นการนำเอาข้อดีของการเราติ้งแบบ Distance Vector และ Link State มาผสมผสานกัน (ในหนังสือบางเล่มจะเรียก เราติ้งโปรโตคอลแบบนี้ว่า “Hybrid” (ลูกผสม) หรือ Advanced Distance Vector)


9.อธิบาย protocol distance vector ให้เข้าใจ

ตอบ : ลักษณะที่สำคัญของการติดต่อแบบ Distance-vector คือ ในแต่ละ Router จะมีข้อมูล routing table เอาไว้พิจารณาเส้นทางการส่งข้อมูล โดยพิจารณาจากระยะทางที่ข้อมูลจะไปถึงปลายทางเป็นหลัก ดังรูป



จากรูป Router A จะทราบว่าถ้าต้องการส่งข้อมูลข้ามเครือข่ายไปยังเครื่องที่อยู่ใน Network B แล้วนั้น ข้อมูลจะข้าม Router ไป 1 ครั้ง หรือเรียกว่า 1 hop ในขณะที่ส่งข้อมูลไปยังเครื่องใน Network C ข้อมูลจะต้องข้ามเครือข่ายผ่าน Router A ไปยัง Router B เสียก่อน ทำให้การเดินทางของข้อมูลผ่านเป็น 2 hop อย่างไรก็ตามที่ Router B จะมองเห็น Network B และ Network C อยู่ห่างออกไปโดยการส่งข้อมูล 1 hop และ Network A เป็น2 hop ดังนั้น Router A และ Router B จะมองเห็นภาพของเครือข่ายที่เชื่อมต่ออยู่แตกต่างกันเป็นตารางข้อมูล routing table ของตนเอง จากรูปการส่งข้อมูลตามลักษณะของ Distance-vector routing protocol จะเลือกหาเส้นทางที่ดีที่สุดและมีการคำนวณตาม routing algorithm เพื่อให้ได้ผลลัพธ์ออกมา ซึ่งมักจะเลือกเส้นทางที่ดีที่สุดและมีจำนวน hop น้อยกว่า โดยอุปกรณ์ Router ที่เชื่อมต่อกันมักจะมีการปรับปรุงข้อมูลใน routing table อยู่เป็นระยะๆ ด้วยการ Broadcast ข้อมูลทั้งหมดใน routing table ไปในเครือข่ายตามระยะเวลาที่ตั้งเอาไว้การใช้งานแบบ Distance-vector เหมาะกับเครือข่ายที่มีขนาดไม่ใหญ่มากและมีการเชื่อมต่อที่ไม่ซับซ้อนเกินไป ตัวอย่างโปรโตคอลที่ทำงานเป็นแบบ Distance-vector ได้แก่ โปรโตคอล RIP (Routing Information Protocol) และโปรโตคอล IGRP (Interior Gateway Routing Protocol) เป็นต้น


10.protocol BGP คืออะไร มีหลักการทำงานอย่างไร
ตอบ BGP (Border Gateway Protocol) เป็นโปรโตคอลเลือกเส้นทางประเภท Exterior Gateway Routing ที่ใช้เพื่อการเชื่อมต่อเราเตอร์ (Router) และเครือข่ายที่อยู่ต่างโดเมน (Domain) กันบนอินเทอร์เน็ต
BGP ใช้ Protocol TCP Port หมายเลข 179 เพื่อใช้ในการขนถ่ายข้อมูลข่าวสาร โดยมีการใช้ TCP เพื่อการสถาปนาการเชื่อมต่อก่อนจะแลกเปลี่ยนข้อมูลข่าวสารระหว่างเราเตอร์ BGP ทั้งสอง (Peer Router) จากนั้นก็จะทำการแลกเปลี่ยนข้อมูลข่าวสาร รวมทั้งการเปิดสัมพันธไมตรีก่อนที่จะแลกเปลี่ยนข่าวสารระหว่างกันต่อไป
ข้อมูลข่าวสารที่เราเตอร์ทั้งสองใช้เพื่อการแลกเปลี่ยนกัน รวมไปถึงข่าวสารที่แสดงถึงความสามารถในการเข้าถึงกันได้ โดยข่าวสารนี้เป็นในรูปแบบของเลขหมาย AS ของแต่ละฝ่าย ซึ่งต่างฝ่ายถือเป็นเส้นทางในการเข้าหากัน ข้อมูลนี้จะช่วยให้เราเตอร์สามารถสร้างผังของเส้นทางที่ปราศจากลูป (Loop) ในการเข้าหากัน อีกทั้งเราเตอร์ยังใช้เพื่อเป็นการกำหนดเส้นทางเชิงนโยบายที่มีเนื้อหาที่กำหนดข้อจำกัดต่าง ๆ
จุดประสงค์ของการใช้ BGP
BGP ให้ประโยชน์อย่างเห็นได้ชัด โดยเฉพาะการเชื่อมต่อเครือข่ายต่าง ๆ รวมทั้งลูกค้า และผู้ให้บริการโทรศัพท์ รวมทั้งเครือข่ายอื่น ๆ BGP เหมาะอย่างยิ่งสำหรับการเชื่อมต่อเครือข่ายในรูปแบบของ Autonomous ต่าง ๆ เข้าด้วยกัน BGP เหมาะอย่างยิ่งสำหรับการเชื่อมต่อเครือข่ายในระดับ Enterprise หากองค์กรของท่านมีการเชื่อมต่อกับอินเทอร์เน็ตแบบหลายเชื่อมต่อเพื่อผลแห่ง Redundancy BGP ก็สามารถทำ Load Balancing Traffic ได้บนเส้นทางที่เป็น Redundant Link จัดเลือกเส้นทางผ่านทางเครือข่ายไปยัง Autonomous System อื่น ๆ ที่เชื่อมต่อกัน มีการเชื่อมต่อระหว่าง Autonomous System มากกว่า 1 เส้น ควบคุมการลำเลียงข้อมูลข่าวสารที่วิ่งไปมาระหว่างระบบ Autonomous System ท่านยังสามารถใช้ Policy ที่กำหนดให้ท่านสามารถเลือกเส้นทางที่ดีที่สุดเพื่อเดินทางไปสู่ปลายทาง
เมื่อใดที่ยังไม่ควรใช้ BGP
เมื่อใดก็ตามที่ท่านมีการเชื่อมต่อระหว่าง Autonomous ที่แตกต่างกัน แต่มีเส้นทางการเชื่อมต่อเพียงหนึ่งเดียว ลักษณะแบบนี้ท่านควรใช้ Static Route และทำการ Redistribute Static Route นี้ผ่านไปที่ Autonomous System โดยการใช้ IGP Protocol แทน หากท่านไม่ใช้ BGP ท่านจะสามารถลดขนาดของ Routing Table ลงได้ รวมทั้ง RAM ที่จะต้องนำมาติดตั้งใช้งานบนเราเตอร์สำหรับ BGP ได้ เนื่องจากการใช้ BGP Router ท่านจะต้องใช้ RAM ขนาด 128 เมกะไบต์ รวมทั้งซีพียูที่มีความเร็วสูงเพียงพอ เพื่อรองรับ BGP Routing Table ที่มีขนาดใหญ่ เช่น 120,000 Route
สรุปเหตุผลที่ไม่ควรใช้ BGP
เมื่อใดที่มีการเชื่อมต่อกันระหว่าง Autonomous ที่ต่างกันด้วยการเชื่อมต่อเพียงเส้นเดียว เมื่อท่านยังไม่มีเราเตอร์ที่มีประสิทธิภาพมากเพียงพอที่จะรองรับการทำงานของ BGP เมื่อท่านยังไม่มีแบนด์วิดธ์ (Bandwidth) ที่สูงมากเพียงพอเพื่อที่จะเชื่อมต่อระหว่าง Autonomous System

11.สายใยแก้วนำแสงมีกี่ชนิด

ตอบ สายสัญญาณที่ใช้กับเครือข่ายคอมพิวเตอร์ในปัจจุบันมี 2 ประเภท โดยแบ่งตามชนิดของตัวนำที่ใช้ประเภทแรกคือ แบบที่ใช้โลหะเป็นตัวนำสัญญาณ (Conductive Metal) เช่น สายคู่บิดเกลียว (Twisted Pairs) และสายโคแอ็กซ์ (Coaxial Cable) ซึ่งปัญหาของสายที่มีตัวนำเป็นโลหะนั้นก็คือ สัญญาณที่วิ่งอยู่ภายในสายนั้น อาจจะถูกรบกวนได้โดยคลื่นแม่เหล็กไฟฟ้าแหล่งต่าง ๆ เช่น มอเตอร์ไฟฟ้า เครื่องใช้ไฟฟ้าต่าง ๆ ที่ผลิตสนามแม่เหล็ก หรือแม้กระทั่งปรากฎการณ์ธรรมชาติ เช่น ฟ้าผ่า เป็นต้น และการเดินสายเป็นระยะทางไกลมาก ๆ เช่น ระหว่างประเทศจะมีการสูญเสียของสัญญาณเกิดขึ้น จึงต้องใช้อุปกรณ์สำหรับทวนสัญญาณติดเป็นจำนวนมาก เพราะฉะนั้นจึงมีการคิดค้นและพัฒนาสายสัญญาณแบบใหม่ ซึ่งใช้ตัวนำซึ่งไม่ได้เป็นโลหะขึ้นมาก็คือ สายใยแก้วนำแสง (Fiber Optic) ซึ่งใช้สัญญาณแสงในการส่งสัญญาณไฟฟ้า ทำให้การส่งสัญญาณไม่ถูกรบกวนจากสนามแม่เหล็กไฟฟ้าต่าง ๆ ทั้งยังคงทนต่อสภาพแวดล้อมอีกด้วย และตัวกลางที่ใช้สำหรับการส่งสัญญาณแสงก็คือ ใยแก้วซึ่งมีขนาดเล็กและบางทำให้ประหยัดพื้นที่ไปได้มาก สามารถส่งสัญญาณไปได้ไกลโดยมีการสูญเสียของสัญญาณน้อย ทั้งยังให้อัตราข้อมูล (Bandwidth) ที่สูงยิ่งกว่าสายแบบโลหะหลายเท่าตัว

โครงสร้างของใยแก้วนำแสง ส่วนประกอบของใยแก้วนำแสงประกอบด้วยส่วนสำคัญคือ ส่วนที่เป็นแกน (Core) ซึ่งจะอยู่ตรงกลางหรือชั้นในแล้วหุ้มด้วยส่วนห่อหุ้ม (Cladding) แล้วถูกห่อหุ้มด้วยส่วนป้องกัน (Coating) อีกชั้นหนึ่งโดยที่แต่ละส่วนนั้นทำด้วยวัสดุที่มีค่าดัชนีหักเหของแสงต่างกัน ทั้งนี้ก็เพราะต้องคำนึงถึงหลักการหักเหและสะท้อนกลับหมดของแสง ส่วนที่เหลือก็จะเป็นส่วนที่ช่วยในการติดตั้งสายสัญญาณได้ง่ายขึ้น เช่น Strengthening Fiber ก็เป็นส่วนที่ป้องกันไม่ให้สายไฟเบอร์ขาดเมื่อมีการดึงสายในตอนติดตั้งสายสัญญาณ




แกน (Core) เป็นส่วนกลางของเส้นใยแก้วนำแสง และเป็นส่วนนำแสง โดยดัชนีหักเหของแสงส่วนนี้ต้องมากกว่าส่วนของแคลด ลำแสงที่ผ่านไปในแกนจะถูกขังหรือเคลื่อนที่ไปตามแกนของเส้นใยแก้วนำแสงด้วยกระบวนการสะท้อนกลับหมดภายใน
ส่วนห่อหุ้ม (Cladding) เป็นส่วนที่ห่อหุ้มส่วนของแกนเอาไว้ โดยส่วนนี้จะมีดัชนีหักเหน้อยกว่าส่วนของแกน เพื่อให้แสงที่เดินทางภายใน สะท้อนอยู่ภายในแกนตามกฎของการสะท้อนด้วยการสะท้อนกลับหมด โดยใช้หล้กของมุมวิกฤติ
ส่วนป้องกัน (Coating/Buffer) เป็นชั้นที่ต่อจากแคลดที่กันแสงจากภายนอกเข้าเส้นใยแก้วนำแสงและยังใช้ประโยชน์เมื่อมีการเชื่อมต่อเส้นใยแก้วนำแสง โครงสร้างอาจจะประกอบไปด้วยชั้นของพลาสติกหลาย ๆ ชั้น นอกจากนั้นส่วนป้องกันยังทำหน้าที่เป็นตัวป้องกันจากแรงกระทำภายนอกอีกด้วย ตัวอย่างของค่าดัชนีหักเห เช่น แกนมีค่าดัชนีหักเหประมาณ 1.48 ส่วนขอแคลดและส่วนป้องกันซึ่งทำหน้าที่ป้องกันแสงจากแกนไปภายนอกและป้องกันแสงภายนอกรบกวน จะมีค่าดัชนีหักเหเป็น 1.46 และ 1.52 ตามลำดับ

12.สัญญาณของสายใยแก้วนำแสงชนิดต่างๆ

ตอบ1. ซิงเกิล โหมด ( single mode ) เป็นสายที่มีขนาดของ core เล็กนิยมใช้กับการส่งข้อมูลเป็นระยะทางไกลๆ ปกติใช้แหล่งกำเนิดแสง ( Light source )ที่สร้างด้วยเลเซอร์เพื่อส่งแสงเข้าไปภายในสาย ซึ่งมีลักษณะการส่องไฟฉายเข้าไปภายในท่อกลวง และจากการที่ใช้แหล่งกำเนิดแสงเพียงชุดเดียว ทำให้แต่ละครั้งสามารถส่งสัญญาณได้เพียงชุดเดียวด้วยสายใยแก้วนำแสงชนิดนี้

2. มัลติโหมด ( Multimode ) สามารถส่งสัญญาณแสงได้พร้อมๆ กันหลายชุด โดยทั่วๆ ไปแสงที่ใช้งานนั้นกำเนิดด้วยไดโอดเปล่งแสง ( Light Emitting Diode ) หรือ LED แทนที่จะใช้เลเซอร์ ในแต่ละครั้งที่มีการส่องแสงเข้าไปนั้นจะมีมุมที่แตกต่างกันและมีการสะท้อนออก จากผิวของ core

13.ข้อดีของเส้นใยแก้วนำแสง

ตอบ สายใยแก้วนำแสง (Fiber Optic) ซึ่งใช้สัญญาณแสงในการส่งสัญญาณไฟฟ้า ทำให้การส่งสัญญาณไม่ถูกรบกวนจากสนามแม่เหล็กไฟฟ้าต่าง ๆ ทั้งยังคงทนต่อสภาพแวดล้อมอีกด้วย และตัวกลางที่ใช้สำหรับการส่งสัญญาณแสงก็คือ ใยแก้วซึ่งมีขนาดเล็กและบางทำให้ประหยัดพื้นที่ไปได้มาก สามารถส่งสัญญาณไปได้ไกลโดยมีการสูญเสียของสัญญาณน้อย ทั้งยังให้อัตราข้อมูล (Bandwidth) ที่สูงยิ่งกว่าสายแบบโลหะหลายเท่าตัว


14.ขนาดของ Core และ Cladding ในเส้นใยแก้วนำแสงแต่ละชนิด

ตอบ Core มีความหนาประมาณเส้นผมมนุษย์อยู่ตรงกลางของสาย และล้อมรอบด้วยแท่งแก้วในส่วนที่เรียกว่า Cladding ทั้งนี้ทั้ง core และ cladding จะถูกห่อหุ้มด้วยเปลือกนอกเพื่อการป้องกัน เมื่ออธิบายเกี่ยวกับคุณสมบัติของสายใยแก้วนำแสงแล้วปกติมักแสดงด้วยขนาดเส้นผ่าศูนย์กลางของ core ส่วนด้วยขนาดเส้นผ่าศูนย์กลางของ cladding โดยขนาดเส้นผ่าศูนย์กลางมีหน่วยวัดเป็น " ไมครอน " ( Microns ) ซึ่งมีค่าเท่ากับ ประมาณ 1/25,000 นิ้ว


15.การเชื่อมต่อโดยวิธีการหลอมรวม (Fusion Splicing) ทำได้โดยวิธีใด

ตอบ การเชื่อมต่อแบบหลอมรวม เป็นการเชื่อมต่อ Fiber Optic สองเส้นเข้าด้วยกัน โดยการให้ความร้อนที่ปลายของเส้น Fiber Optic จากนั้นปลายเส้น Fiber Optic จะถูกดันออกมาเชื่อมต่อกัน การเชื่อมต่อกันในลักษณะนี้ เป็นการเชื่อมต่อโดยถาวร จนทำให้ดูเหมือนรวมเป็นเส้นเดียวกัน การสูญเสียจากการเชื่อมต่อในลักษณะนี้ จะทำให้มีความสูญเสีย ประมาณ 0.01 - 0.2 dB ในขั้นตอนการเชื่อมต่อนี้ ความร้อนที่ทำให้ปลายเส้น Fiber Optic อ่อนตัวลงด้วยประกายไฟที่เกิดจากการ Arc ระหว่างขั้ว Electrode ขณะทำการ หลอมรวม ซึ่งจะยังผลให้การเชื่อมต่อของ Fiber Optic เป็นเนื้อเดียวกัน




รูปที่ 2 แสดลักษณะของการเชื่อมต่อสาย Fiber Optic 2 เส้นด้วยวิธีการ Arc ไฟฟ้า



รูปที่ 3 แสดงอุปกรณ์การทำ Fusion Splicing

12 กรกฎาคม 2551

คุณสมบัติของ OOP

ถาม: Inheritance คืออะไร
ตอบ: Inheritance คือหลักการสำคัญหนึ่งในสามหลักการของ OOP หลักการนี้ มีไว้เพื่อให้สามารถต่อยอดงานใหม่ จากงานเดิมที่เคยทำไว้แล้ว โดยไม่ต้องเริ่มจากศูนย์

ถาม: Polymorphism คืออะไร
ตอบ: Polymorphism คือ การ inherit แล้วเปลี่ยนแปลงคุณสมบัติบางอย่างของ base class โดยทำภายใน derived class จึงไม่ต้องเปลี่ยนแปลงโค้ดใน base class

ถาม: Overloading คืออะไร
ตอบ: เมทธอดที่มีชื่อซ้ำกันในคลาส; ตัวแปรก็สามารถตั้งซ้ำกันได้ในโปรแกรม แต่ต้องอยู่กันคนละขอบเขต เป็นความสามารถของตัวแปรภาษา ที่จะตัวสอบ Signature ของ Function แล้วแปลออกมาได้อย่างถูกต้อง

ถาม:Overriding คืออะไร
ตอบ: การแทนที่รายละเอียดการทำงานของคลาสแม่ ด้วยราลละเอียดการทำงานของคลาสลูก

ถาม: abstract class คืออะไร
ตอบ: class ที่ไม่ระบุรายละเอียดการทำงาน

ถาม: Abstract method คืออะไร
ตอบ: method ที่มีคำว่า ‘abstract’ อยู่หน้าชื่อ และมีเพียงชื่อของ method โดยไม่มีตัวโปรแกรม และหากคลาสใด มี method ใด method หนึ่งเป็น Abstract คลาสนั้นจะต้องเป็น Abstract ด้วย (เรียกว่า Abstract class) และต้องมี คำว่า ‘abstract’ อยู่หน้าชื่อคลาส ในตอนกำหนดคลาสด้วย มิฉะนั้นจะไม่ผ่านการคอมไพล์

11 กรกฎาคม 2551

ส่งเรื่อง Router


Router คืออะไร

เป็นอุปกรณ์ที่ใช้เชื่อมต่อเครือข่ายหลายๆ เครือข่ายเข้าด้วยกัน คล้ายกับ Switch แต่ Router สามารถเชื่อมต่อโปรโตคอลเหมือนกัน แต่ media ต่างกัน (หมายถึง ระบบสายเคเบิลต่างกัน)
Router เป็นอุปกรณ์ที่ซับซ้อนกว่า Bridge โดยทำงานเสมือนเป็นเครื่องหรือ node หนึ่งใน LAN ซึ่งจะทำหน้าที่รับข้อมูลเข้ามาแล้วส่งต่อไปยังปลายทาง โดยอาจส่งในรูปแบบของ packet ที่ต่างออกไป เพื่อไปผ่านสายสัญญาณแบบอื่นๆ เช่น สายโทรศัพท์ที่ต่อผ่านโมเด็มก็ได้ ดังนั้นจึงอาจใช้ Router ในการเชื่อมต่อ LAN หลายแบบเข้าด้วยกันผ่าน WAN ได้ด้วย และเนื่องจากการที่มันทำตัวเสมือนเป็น node หนึ่งใน LAN นี้ยังทำให้มันสามารถทำงานอื่นๆได้อีกมาก เช่น รวบรวมข้อมูลเพื่อหาเส้นทางที่ดที่สุดในการส่งข้อมูลต่อหรือตรวจสอบข้อมูลที่เข้ามานั้นมาจากไหน ควรจะให้ผ่านหรือไม่ เพื่อช่วยในเรื่องการรักษาความปลอดภัยด้วย
การทำงานของ Routerสิ่งที่แตกต่างกันระหว่าง Bridge กับ Router คือ Bridge ทำงานในระดับ Data Link Layer คือจะใช้ข้อมูล station address ในการทำงานส่งข้อมูลไปยังที่ใดๆ ซึ่งหมายเลข station address นี้มีการกำหนดมาจากฮาร์ดแวร์หรือที่ส่วนของ Network Interface Card (NIC) และถูกกำหนดมาเฉพาะตัวจากโรงงานไม่ให้ซ้ำกัน ถ้ามีการเปลี่ยน NIC นี้ไป ก็จำทำให้ station address เปลี่ยนไปด้วย ส่วน Network Layer address ในกการส่งผ่านข้อมูลโปรโตคอลของเครือข่ายชนิดต่างๆ
ไม่ว่าจะเป็น IPX, TCP/IP หรือ AppleTalk ซึ่งจะเป็นโปรโตคอลที่ทำงานใน Network Layer การกำหนด Network address ทำได้โดยผู้ดูแลระบบเครือข่ายนั้น ทำให้สามารถแก้ไขเปลี่ยนแปลงได้ง่าย และสามารถใช้อุปกรณ์ Router เชื่อมโยงเครือข่ายที่แยกจากกันให้สามารถส่งผ่านข้อมูลร่วมกันได้และทำให้เครือข่ายขยายออกไปได้เรื่อยๆหน้าที่หลักของ Router คือการหาเส้นทางในการส่งผ่านข้อมูลที่ดีที่สุด และเป็นตัวกลางในการส่งต่อข้อมูลไปยังเครือข่ายอื่น ทั้งนี้ Router สามารถเชื่อมโยงเครือข่ายที่ใช้สื่อสัญญาณหลายแบบแตกต่างกันได้ไม่ว่าจะเป็น Ethernet, Token Rink หรือ FDDI ทั้งๆที่ในแต่ละระบบจะมี packet เป็นรูปแบบของตนเองซึ่งแตกต่างกัน โดยโปรโตคอลที่ทำงานในระดับบนหรือ Layer 3 ขึ้นไปเช่น IP, IPX หรือ AppleTalk เมื่อมีการส่งข้อมูลก็จะบรรจุข้อมูลนั้นเป็น packet ในรูปแบบของ Layer 2 คือ Data Link Layer เมื่อ Router ได้รับข้อมูลมาก็จะตรวจดูใน packet เพื่อจะทราบว่าใช้โปรโตคอลแบบใด จากนั้นก็จะตรวจดูเส้นทางส่งข้อมูลจากตาราง Routing Table ว่าจะต้องส่งข้อมูลนี้ไปยังเครือข่ายใดจึงจะต่อไปถึงปลายทางได้ แล้วจึงบรรจุข้อมูลลงเป็น packet ของ Data Link Layer ที่ถูกต้องอีกครั้ง เพื่อส่งต่อไปยังเครือข่ายปลายทางเราเตอร์จะรับข้อมูลเป็นแพ็กเก็ตเข้ามาตรวจสอบแอดเดรสปลายทาง จากนั้นนำมาเปรียบเทียบกับตารางเส้นทางที่ได้รับการโปรแกรมไว้ เพื่อหาเส้นทางที่ส่งต่อ หากเส้นทาง ที่ส่งมาจากอีเทอร์เน็ต และส่งต่อออกช่องทางของ Port WAN ที่เป็นแบบจุดไปจุด ก็จะมีการปรับปรุงรูปแบบสัญญาณให้เข้ากับมาตรฐานใหม่ เพื่อส่งไปยังเครือข่าย WAN ได้
ปัจจุบันอุปกรณ์เราเตอร์ได้รับการพัฒนาไปมากทำให้การใช้งานเราเตอร์มีประสิทธิภาพ โดยเฉพาะเมื่อเชื่อมอุปกรณ์เราเตอร์หลาย ๆ ตัวเข้าด้วยกันเป็นเครือข่ายขนาดใหญ่ เราเตอร์สามารถทำงานอย่างมีประสิทธิภาพ โดยการหาเส้นทางเดินที่สั้นที่สุด เลือกตามความเหมาะสมและแก้ปัญหาที่เกิดขึ้นเองได้
เมื่อเทคโนโลยีทางด้านอิเล็กทรอนิกส์ได้รับการพัฒนาให้มีขีดความสามารถในการทำงานได้เร็วขึ้น จึงมีผู้พัฒนาอุปกรณ์ที่ทำหน้าที่คัดแยกแพ็กเก็ต หรือเรียกว่า "สวิตช์แพ็กเก็ต ข้อมูล" (Data Switched Packet) โดยลดระยะเวลาการตรวจสอบแอดเดรสลงไป การคัดแยกจะกระทำในระดับวงจรอิเล็กทรอนิกส์ เพื่อให้การทำงานมีประสิทธิภาพ เชิงความเร็วและความแม่นยำสูงสุด อุปกรณ์สวิตช์ข้อมูลจึงมีเวลาหน่วงภายในตัวสวิตช์ต่ำมาก จึงสามารถนำมาประยุกต์กับงานที่ต้องการเวลาจริง เช่น การส่งสัญญาณเสียง วิดีโอ ได้ดี



แบบฝึกหัด Router 5 ข้อ
1.Router คืออะไร
ตอบ: Router เป็นอุปกรณ์ที่ทำหน้าที่รับข้อมูลเข้ามาแล้วส่งต่อไปยังปลายทาง

2.หน้าที่หลักของ Router คืออะไร
ตอบ: การหาเส้นทางในการส่งผ่านข้อมูลที่ดีที่สุด และเป็นตัวกลางในการส่งต่อข้อมูลไปยังเครือข่ายอื่น ทั้งนี้ยังเชื่อมโยงเครือข่ายที่ใช้สื่อสัญญาณหลายแบบ เช่น Ethernet, Token Rink หรือ FDDI

3.Router เป็นตัวชี้ทางเชื่อมต่อระหว่างอะไร
ตอบ: ระหว่างระบบอินเตอร์เน็ตไปยัง ISP

4.ลักษณะการทำงานของการส่งข้อมูลมีลักษณะอย่างไรบ้าง

ตอบ: เป็นการส่งข้อมูลผ่านสื่ออิเล็กทรอนิกส์ เช่น สายโทรศัพท์ ไฟเบอร์ ใยแก้วนำแสงและดาวเทียม การส่งข้อมูลมีหลายชนิดและหลายรูปแบบ แต่ในปัจจุบันนี้การส่งข้อมูลในระบบ Internetworking หรือ Internet เห็นจะเป็นระบบที่ได้รับความนิยมมากกว่าระบบอื่น

5.ปรโยชน์ของ Router คือ
ตอบ:
-เชื่อมต่อ LAN โดยใช้ Public Network (WAN)
-แบ่ง Segment ในเครือข่ายใหญ่ๆ
-ใช้ทำ Remote Access เช่น Internet
-ลด Broadcast Traffic อันเนื่องจากการใช้ Bridge หรือ Switch





05 กรกฎาคม 2551

ส่งเรื่อง Protocol

Protocol คืออะไร
คือ ระเบียบพิธีการในการติดต่อสื่อสาร เมื่อมาใช้กับเทคโนโลยีสื่อสารโทรคมนาคม จึงหมายถึงขั้นตอนการติดต่อสื่อสาร ซึ่งรวมถึง กฎ ระเบียบ และข้อกำหนดต่าง ๆ รวมถึงมาตรฐานที่ใช้ เพื่อให้ตัวรับและตัวส่งสามารถดำเนินกิจกรรมทางด้านสื่อสารได้สำเร็จ แนวคิดด้านสื่อสารข้อมูล หัวใจในการสื่อสารข้อมูลอยู่ที่ว่าจะทำอย่างไรให้อุปกรณ์สื่อสารต่าง ๆ สื่อสารกันได้อย่างอัตโนมัติ โดยเน้นการสื่อสารที่แตกต่างกันทางด้านเครื่องมือ อุปกรณ์และวิธีการต่าง ๆ เช่น คอมพิวเตอร์เมนเฟรมยี่ห้อหนึ่ง ติดต่อผ่านข่ายสื่อสารไปยังเครื่องคอมพิวเตอร์อีกยี่ห้อหนึ่ง โดยมีผลิตภัณฑ์ที่เชื่อมโยงในระบบสื่อสารที่มาจากหลายบริษัทผู้ผลิต
ด้วยแนวคิดนี้ องค์กรว่าด้วยเครื่องมาตรฐานระหว่างประเทศ หรือที่รู้จักกันในนาม ISO จึงได้วางมาตรฐานโปรโตคอลไว้เป็นระดับ เพื่อให้การสื่อสารต่าง ๆ ยึดหลักการนี้และเรียกมาตรฐานโปรโตคอลนี้ว่า OSI PROTOCOL โดยวางเป็นระดับ 7 ชั้น
การทำงานของระดับโปรโตคอลใน LAN
ระบบ LAN ที่นิยมและแพร่หลายในปัจจุบัน ได้แก่ Ethernet, Token Ring และ FDDI โปรโตคอลที่ใช้ประกอบเป็น LAN ตามมาตรฐานข้อกำหนด จึงจัดอยู่ในระดับโปรโตคอลระดับ 1 และ 2 เท่านั้น อีเทอร์เน็ต (Ethernet) เป็น LAN ที่มีผู้นิยมใช้กันมาก อีเทอร์เน็ตมีโปรโตคอลในระดับชั้นฟิสิคัล (Physical) ได้หลายรูปแบบ ตามสภาพความเร็วของการรับส่งข้อมูล รูปแบบสัญญาณและตัวกลางที่ใช้รับส่ง การกำหนดชื่อของ LAN แบบนี้ใช้วิธีการกำหนดเป็น XXBASEY เมื่อ XX คือความเร็ว BASE คือวิธีการส่งสัญญาณเป็นแบบ Digital Baseband ส่วน Y คือตัวกลางที่ใช้ส่งสัญญาณ เช่น 10BASE2 หมายถึงส่งความเร็ว 10 เมกะบิต แบบ Thin Ethernet ตัวกลางเป็นสายโคแอกเชียล 10BASE-T หมายถึงส่งความเร็ว 10 เมกะบิต แบบสาย UTP และถ้า 10BASE-FL ก็จะเป็นการใข้สายเส้นใยแก้วนำแสง
สัญญาณทางไฟฟ้าของอีเทอร์เน็ตเป็นแบบดิจิตอล จึงทำให้มีข้อจำกัดในเรื่องระยะทางที่ใช้ระเบียบข้อกำหนดเหล่านี้จึงอยู่ในกลุ่มโปรโตคอลระดับฟิสิคัล ส่วนในระดับโปรโตคอลดาต้าลิงค์เป็นวิธีการกำหนดแอดเดรสระหว่างกันในเครือข่าย ซึ่งแต่ละสถานีจะมีแอดเดรสเป็นตัวเลขขนาด 48 บิต การรับส่งเป็นการสร้างข้อมูลเป็นแพ็กเก็ตเรียกว่า "เฟรม" การส่งข้อมูลมีวิธีการใส่ข้อมูลแอดเดรสต้นทางและปลายทางและส่งกระจายออกไป ผู้รับจะตรวจสอบแอดเดรสของเฟรมถ้าตรงกับแอดเดรสตนก็จะรับข้อมูลเข้ามา
โปรโตคอลชั้นเน็ตเวิร์ค
ในระดับสามนี้ทำหน้าที่เชื่องโยงระหว่างเครือข่ายย่อย เราอาจเรียกโปรโตคอลนี้ว่า เราติ้งโปรโตคอล (Routing Protocol) การกำหนดเส้นทางนี้จะต้องวางมาตรฐานกลางสำหรับการเชื่อมโยงอุปกรณ์ ซึ่งมาจากระดับล่างหลาย ๆ มาตรฐาน วิธีการหนึ่งที่นิยมคือ การกำหนดแอดเดรสของอุปกรณ์ระดับล่างใหม่ และให้แอดเดรสเป็นมาตรฐานกลาง เช่น การใช้โปรโตคอลดินเตอร์เน็ต (IP) ทุกอุปกรณ์มีแอดเดรสของตนเองมีการสร้างรูปแบบฟอร์แมตข้อมูลใหม่ที่เรียกว่า แพ็กเก็ต (Packet) ดังนั้น โปรโตคอลในระดับนี้จึงรับส่งข้อมูลกันเป็นแพ็กเก็ต ทุกแพ็กเก็ตมีการกำหนดแอดเดรสต้นทางและปลายทางโดยไม่ต้องคำนึงว่าระดับล่างที่ใช้นั้นคืออะไร อุปกรณ์ที่ทำหน้าที่รับส่ง และรับรู้โปรโตคอลในระดับเน็ตเวิร์คนี้จะทำหน้าที่เป็นแปลงแพ็กเก็ตให้เข้าสู่เฟรมข้อมูลในระดับสอง และรับเฟรมข้อมูลระดับสองเปลี่ยนมาเป็นแพ็กเก็ตในระดับสามเช่นกัน ข้อเด่นในที่นี้ คือ ทำให้สามารถเชื่อม LAN ทุกมาตรฐานเข้าด้วยกันได้ ในระดับนี้ยังมีมาตรฐานโปรโตคอลอื่น ๆ เช่น IPX ของบริษัทแน็ตแวร์ เป็นต้น
ลองนึกเลยต่อไปว่า ขณะที่เราใช้โปรแกรมวินโดว์ส 95 เป็นเครื่องไคลแอนต์ (Client) ต่อเข้าสู่อินเทอร์เน็ตเชื่อมไปยังเครื่องให้บริการ (เซิร์ฟเวอร์) เครื่องใดเครื่องหนึ่ง นั่นหมายความว่า เราเชื่อมกันในระดับ 3 คือใช้ IP โปรโตคอล ทำให้ไม่ต้องคำนึงว่าทางฝ่ายไคลแอนต์หรือเซิร์ฟเวอร์ใช้ LAN แบบใด เครื่องไคลแอนต์ที่ใช้วินโดว์ส 95 ทำให้สามารถเปิดงานได้หลาย ๆ วินโดว์สพร้อมกันได้ ดังนั้นในเครื่องหนึ่งมีแอดเดรสในระดับสามตัวเดียว เชื่อมไปยังเซิร์ฟเวอร์ที่มีแอดเดรสในระดับสามตัวเดียวเช่นกัน แต่เปิดงานหลายงานได้ ดังนั้นจึงจำเป็นต้องสร้างโปรโตคอลในระดับสี่ แยกงานต่าง ๆ เหล่านี้ออกจากกันเราเรียกว่า โปรโตคอลระดับ 4 ว่า "ทรานสปอร์ต" (Transport)" ในระดับ 4 ก็มีแอดเดรสแยกอีก แต่คราวนี้เราเรียกว่า "หมายเลขพอร์ต" ซึ่งจะทำให้ตัวรับและตัวส่ง ทั้งฝ่ายไคลแอนต์และเซิร์ฟเวอร์ติดต่อแอดเดรสIP เดียวกัน แต่แยกกันด้วยโปรโตคอลระดับ 4 ในกรณีของอินเทอร์เน็ตจึงมีโปรโตคอล TCP (Transmission Control Protocol) เป็นตัวแยกที่ทำให้คอมพิวเตอร์เครื่องหนึ่งสามารถติดต่อกับเครื่องอื่นได้หลาย ๆ งานพร้อมกัน การแบ่งแยกกลุ่มโปรโตคอลนี้เป็นหนทางอันชาญฉลาดของผู้ออกแบบที่ทำให้ระบบสื่อสารข้อมูลดำเนินไปอย่างมีระบบ จนสามารถประยุกต์ใช้งานได้อย่างกว้างขวาง
สำหรับโปรโตคอลที่มีผู้ใช้งานมากที่สุดในโลกคือ TCP/IP สำหรับโปรโตคอลอื่นๆ อีก เช่น โปรโตคอล IPX/SPX โปรโตคอล NetBIOS และโปรโตคอล AppleTalk เป็นต้น
โปรโตคอล TCP/IP
Transmission Control Protocol / Internet Protocol เป็นเครือข่ายโปรโตคอลที่สำคัญมากที่สุด เนื่องจากเป็นโปรโตคอลที่ใช้ในระบบเครือข่าย Internet รวมทั้ง Intranet ซึ่งประกอบด้วย 2 โปรโตคอลคือ TCP และ IP
โปรโตคอล IPX/SPX
พัฒนาโดยบริษัท Novell ซึ่งเป็นผู้พัฒนาระบบปฏิบัตการเครือข่าย Netware ที่นิยมมากตัวหนึ่งของโลก โปรโตคอล IPX/SPX แบ่งออกเป็น 2 ส่วนคือ IPX (Internetwok Packet Exchange) และ SPX (Sequenced Packet Exchange)
โปรโตคอล NetBIOS
Network Basic Input/Output System ความจริงแล้ว NetBIOS ไม่ใช่โปรโตคอล แต่ที่จริงเป็น ไลบรารีของกลุ่มคำสั่งระบบเครือข่าย หรือ API (Application Programming Interfac) การใช้งาน NetBIOS จะใช้ในลักษณะของกลุ่มคอมพิวเตอร์ในระบบปฏิบัติการ Windows หรือเรียกอีกอย่างหนึ่งว่า workgroup
โปรโตคอล AppleTalk
พัฒนาโดยบริษัท Apple Computer เป็นโปรโตคอลที่ใช้สำหรับสื่อสารในระบบเครือข่ายคอมพิวเตอร์ Macintosh โดยเฉพาะ นอกจากนี้ Apple ยังได้มีการพัฒนาโปรโตคอลเพิ่ม เพื่อใช้เชื่อมกับระบบเครือข่ายแบบ Ethernet และ Token Ring โดยตั้งชื่อว่า Ether Talk และ TokenTalk เป็นต้น

30 มิถุนายน 2551

ส่งข้อมูล VB.NET

ความรู้เบื้องต้นในการใช้งานและสภาพแวดล้อมของ Visual Studio .NET
หลังจาก install เสร็จแล้ว เมื่อเปิดโปรแกรม Microsoft Visual Studio .NET (ต่อไปนี้จะเรียกสั้นๆว่า .net) ขึ้นมา ในครั้งแรกจะพบกับหน้า Start Page โดยจะมีส่วนที่สำคัญคือ Get Started ซึ่งจะช่วยให้เปิดโปรเจคเก่าและใหม่ได้เร็วขึ้น
การเปิดโปรเจคใหม่ทำได้สองวิธี
1. เลือก menu filee newe project
2. กดที่ปุ่ม New ในหน้าจอ Get Started
หน้าจอ New Project ที่ Location ควรจะสร้างโฟล์เดอร์ขึ้นมา และตั้งชื่อโปรเจกให้สื่อความหมาย
จากนั้นโปรแกรมก็จะทำการสร้างโฟล์เดอร์ขึ้นมาตามชื่อ Location และมีจำนวนไฟล์มากมายที่เกิดขึ้น แต่ไฟล์ที่สำคัญ ที่ใช้เปิดโปรเจ็คในครั้งต่อไปคือไฟล์เป็นชื่อโปรเจคที่มีนามสกุล .sln ชนิดของโปรเจกที่สำคัญมี 3 รูปแบบ
1. Windows Application สร้างโปรแกรมเพื่อทำงานบนระบบปฏิบัติการ Windows
2. ASP.NET Web Application สร้างโปรแกรมเพื่อทำงานบนInternet
3. ASP.NET Web Service สร้างหน้าจอกับส่วนของลอจิกแยกจากกัน และทำงานผ่าน Internet
ToolBar ใน.NET ที่สำคัญที่สุดคือ Standard Toolbar การปิดเปิด Toolbar ให้คลิกขวาตรงToolbar และเลือก Toolbarที่ต้องการ
การเซตสภาพแวดล้อมที่สำคัญ
1. เซตShort cut key
2. ลักษณะหน้าต่างของ Form Editor
3. การเซตตัวอักษร
Menu Toolse ไปที่ Optionse ไปที่ Enviromente
1. การเซตshort cut key
Keyboard เลือกตรงบริเวณ Keyboard mapping scheme เป็น Visual Basic 6
2. การเซตลักษณะหน้าต่างของ Form Editor
General ตรงบริเวณ Setting เลือก Tabbed documents หรือ MDI environment
3.การเซตตัวอักษร Fonts and Colors เลือกฟอนต์ที่แสดงผลภาษาไทยได้และมีการเว้นบรรทัดไม่มาก เช่น Microsoft Sans Serif หรือ MS Sans Serif ขนาด 10
แนะนำหน้าต่าง(Windows Tool)
1. Solution Explorer บางครั้งเรียกสั้นๆว่า Explorer
2. Toolbox
3. Form Editor
4. Properties
5. Code Editor

2. Toolbox จะขยายออกมาให้เลือกรายการ เมื่อนำเมาส์เลื่อนไปตรงแถบของ Toolbox จากนั้นจะเลื่อนกลับ สภาพเดิมเมื่อเมาส์เลื่อนจากไป ตรงหัวด้านบนของ Toolbox สามารถที่จะใช้หมุดปักให้อยู่นิ่งได้
3. Form Editor มี 2 รูปแบบ Tabbed documents และ MDI environment
Menu Tools==>Options==>Environment==>General==>ตรงบริเวณ Settings
การสลับไปมา 2 โหมดนี้จะต้องทำการปิดและเปิดโปรแกรม .net ใหม่ ตรงบริเวณ Form Editor ในเวอร์ชัน .net นี้มีการเปลี่ยนแปลงในรูปแบบใหม่คือ มีลักษณะที่แต่ละฟอร์มที่เปิดมาจะเป็น tab เพื่อแยกแยะในแต่ละหน้าต่าง เราเรียกลักษณะนี้ว่า Tabbed documents ก็จะทำให้ผู้พัฒนาโปรแกรมสามารถเปิดหน้าต่าง Form แต่ละตัวขึ้นมาทำงานและสลับไปมาได้อย่างรวดเร็ว แต่ข้อเสียของลักษณะนี้คือระบบจะทำงานช้า เพราะกินทรัพยากรของเครื่องค่อนข้างสูง ดังนั้นขอแนะนำว่าถ้าเครื่องทำงานช้าให้กลับไปใช้ MDI environment
แป้นลัดที่ควรจดจำ Short cut key
VB.NET มีshort cut key อยู่หลายกลุ่ม ทั้งนี้เพราะ IDE ตัวนี้พัฒนาได้หลายภาษา Microsoft จึงจัดกลุ่ม short cut key ให้ผู้ใช้ได้เลือกใช้ ทั้ง short cut key ของ .NET เอง และ short cut key ของแต่ละภาษาโปรแกรมในที่นี้อยากจะแนะนำให้ใช้ short cut key ของ Visual Basic เดิม
Short Cut Key ที่ต้องจดจำและใช้บ่อยๆมีดังนี้
**เกี่ยวกับการหน้าต่าง**
1. ctrl+r เปิดหน้าต่าง Explorer (แต่เมื่ออยู่ที่ หน้าต่าง Code Editor จะใช้short cut key นี้ไม่ได้)
2. F7 เปิด Code Editor
3. shift+F7 เปิดหน้าต่าง Form Editor
4. F4 เปิดหน้าต่าง property
5. ctrl+alt+x เปิดหน้าต่าง Toolbox (เป็น short cut ที่ไม่เคยมีใน VB 6.0)
**เกี่ยวกับการเขียนโค้ด**
1. ctrl+y ลบบรรทัดทิ้ง
2. ctrl+spacebar เรียกคำสั่งหรืออ็อปเจ็คที่ใกล้เคียงมาให้เลือก
3. F5 สั่งทำงาน
วัตถุ(Objects) แบ่งเป็น
1. Form หน้าจอของโปรแกรมที่แสดงในลักษณะของหน้าต่าง
2. Control ส่วนประกอบของหน้าจอที่ใช้ติดต่อกับผู้ใช้
เช่น Button, TextBox, Label และอื่นๆ
วัตถุ(Objects) จะต้องมี
1. Property คุณสมบัติ คุณลักษณะต่างๆ เช่น Name, Text, Backcolor, Forecolor
2. Event เหตุการณ์ที่ตัววัตถุจะรับรู้ได้ เช่น Click
3. Method พฤติกรรมที่วัตถุจะแสดงออกมาได้ เช่น Focus, Dispose
คุณสมบัติ(Property)พื้นฐานมีดังนี้
1. Name ชื่อของวัตถุ VB จะตั้งชื่อให้วัตถุในตอนเริ่มต้น โดยใช้ชื่อคอนโทรลตามด้วยตัวเลข
2. Text ข้อความที่ปรากฏในคอนโทรล
3. Backcolor สีพื้น
4. Forecolor มักจะหมายถึงสีของข้อความบนคอนโทรล
5. Cursor รูปแบบเคอร์เซอร์ เมื่อนำเมาส์เคลื่อนที่อยู่เหนือคอนโทรลจะเปลี่ยนรูปไปตามที่เลือก
6. Enabled สั่งให้คอนโทรลทำงานได้หรือไม่ได้
7. Font รูปแบบของตัวอักษรที่ปรากฏบนคอนโทรล
8. Location ตำแหน่งการวางคอนโทรลประกอบด้วยแนว x และ y
9. Locked ถ้าถูกเลือกให้เป็น true คอนโทรลจะเคลื่อนไม่ได้ในตอนdesign
10. Size ขนาดของคอนโทรล ประกอบด้วย width และ length
11. Visible การมองเห็นคอนโทรล
คุณสมบัติบางอย่างเมื่อเซตจะเห็นผลทันทีเช่น Text, Backcolor แต่บางอย่างจะต้องสั่งทำงานจึงจะเห็น เช่น Enabled, Visible
ลักษณะของหน้าต่าง Code Editor
1. ส่วนเลือกวัตถุ เรียกว่า class name
2. ส่วนเลือกเหตุการณ์ เรียกว่า method name
เลือกเหตุการณ์
ให้กับวัตถุส่วนเลือกเหตุการณ์ เรียกว่า method name
-เลือกวัตถุที่ต้องการ
-รับเหตุการณ์
เมื่อต้องการเขียนโค้ดจะต้องนึกก่อนเสมอว่าจะใช้เหตุการณ์บนวัตถุตัวใด และเลือกจากส่วน class name และ method name ห้ามทำการพิมพ์ขึ้นมาเอง เพราะจะผิดพลาดได้ง่ายและผิดหลักการการเขียนโปรแกรม
ส่วนประกอบของ Visual Basic.NET
ใน VB.NET มีชนิดของโปรเจ็กต์ดังต่อไปนี้
1. Windows Application ใช้พัฒนา Windows Application เราจะสร้างแอพพลิเคชั่นประเภทนี้ด้วยฟอร์มและคอรโทรล
2. Class Library ใช้พัฒนา Library ไว้ใช้งาน เป็นชนิดของโปรเจ็กต์ที่ให้เราสร้างคลาสที่จะใช้ในแอพพลิเคชั่นอื่นๆ ได้
3. Windows Control Library เป็นชนิดของโปรเจ็กต์ ซึ่งจะทำให้เราสร้างคอนโทรลใหม่ขึ้นมาได้ นอกเหนือจากคอนโทรลพื้นฐานที่ VB.NET ได้เตรียมไว้ให้
4. Mobile Web Application ใช้พัฒนา Application บน Mobile Device (ต้องติดตั้ง Mobile Toolkit เพิ่มเติมจึงจะมี Project นี้)
5. ASP.NET Web Application I ใช้พัฒนา Web Application หรือ Web Form โดยใช้ ASP.NET
6. ASP.NET Web Service ใช้พัฒนา Web Service ที่สามารถถูกเรียกใช้งานได้จากแอพพลิเคชั่นอื่นบนอินเตอร์เน็ต เช่นจาก ASP.NET
7. Web Control Library ใช้พัฒนา Web Control ไว้ใช้งาน ซึ่งจะช่วยให้เราสร้างคอนโทรลใหม่นอกเหนือจากคอนโทรลที่ VB.NET เตรียมไว้ให้ เพื่อใช้กับแอพพลิเคชั่น ASP.NET ได้
8. Console Application ใช้พัฒนา Console Application (Command Line) แอพพลิเคชั่นประเภทนี้จะต้องรันในแบบ command - line ซึ่งจะรับอินพุตจากคำสั่งที่เราพิมพ์ลงไป และแสดงผลลัพธ์ออกมาในหน้าต่าง Command Prompt
9. Windows Service ใช้พัฒนา Windows Service
10. Empty Project สร้าง Project ว่างๆ
11. Empty Web Project สร้าง Web Project ว่างๆ
12. New Project in Existing Folder เป็น Project ใหม่ จาก Folder ที่มีอยู่แล้ว
เมนูบาร์ : เก็บคำสั่งที่เราสามารถใช้งานได้ทั้งหมดใน VB.NET ประกอบไปด้วยเมนูทำงานกับ File, View และ Windows เป็นต้น
ทูลบอกซ์ : เป็นที่แสดงเครื่องมือต่างๆ ที่เราเรียกว่า คอนโทรล ซึ่งเป็นเครื่องมือที่เราสามารถเลือกไปวางลงบนฟอร์มได้ เพื่อออกแบบหน้าจอของโปรแกรม

แบบฝึกหัด
1. ASP.NET Web Application สร้างโปรแกรมเพื่อทำงานบนอะไร

ก.Internet
ข.Network
ค.Eternet
ง.Application
2.. Solution Explorer บางครั้งเรียกสั้นๆว่าอะไร
ก. Code
ข. Explorer
ค. IDcode
ง. Form
3.Form Editorมี 2 รูปแบบคือ
ก. Form application และ MDI documents
ข. Tavved docments และ Form application
ค. MDI environment และ Tevved application
ง.Tabbed documents และ MDI environment
4.ctrl+r เปิดหน้าต่างอะไร
ก.Explorer
ข.Internet
ค.Windows
ง.Application
5. shift+F7 เปิดหน้าต่าง อะไร
ก. Form Edition
ข. Form Editor
ค. Form Application
ง. property
เฉลยแบบฝึกหัด
1. ก
2. ข
3. ง
4. ก
5. ข