60
บทที่ 2 ทฤษฎีและงานวิจัยที่เกี่ยวข้อง 2.1 ความรู้เกี่ยวกับอินเตอร์เน็ต อินเตอร์เน็ตคือระบบเครือข่ายคอมพิวเตอร์ที่ใหญ่ที่สุดในโลกซึ่งเกิดจากระบบคอมพิวเตอร์ เครือข่ายย่อยๆ หลายๆ เครือข่ายรวมตัวกันเป็นระบบเครือข่ายขนาดใหญ่ ซึ่งขยายความได้ดังนี้ คือการ ที่คอมพิวเตอร์ตั้งแต่ 2 เครื่องขึ้นไป สามารถติดต่อสื่อสารซึ่งกันและกันได้ โดยผ่านสาย Cable หรือ สายโทรศัพท์ ดาวเทียม ฯลฯ การติดต่อนั้นจะเป็นการแลกเปลี่ยนข้อมูลซึ่งกันและกันหรือใช้อุปกรณ์ ร่วมกัน เช่น ใช้ Printer หรือ CD-Romร่วมกัน เราเรียกพฤติกรรมของคอมพิวเตอร์ลักษณะนี้ว่า เครือข่าย (Network) ซึ่งเมื่อมีจานวนคอมพิวเตอร์ในเครือข่ายมากขึ้นและมีการเชื่อมโยงกันไปทั่วโลก จนกลายเป็นเครือข่ายขนาดใหญ่ เราเรียกสิ่งนี้ว่า อินเตอร์เน็ต นั่นเอง การที่คอมพิวเตอร์สามารถ ติดต่อสื่อสารกันได้นั้นว่าไปแล้วก็เปรียบเหมือนคนเราคือต้องมีภาษาพูดคุยกัน โดยเฉพาะคนไทยก็พูด ภาษาไทย คนอังกฤษก็ต้องพูดภาษาอังกฤษ และภาษาอังกฤษได้ถูกกาหนดเป็นภาษาสากลในการ ติดต่อสื่อสารกันของทุกประเทศทั่วโลก สาหรับคอมพิวเตอร์ในระบบอินเตอร์เน็ตนั้นก็มีภาษาที่ใช้คุย กันเหมือนกัน ซึ่งทาให้คอมพิวเตอร์สามารถติดต่อสื่อสารซึ่งกันและกันได้พูดคุยกันรู้เรื่องนั่นเอง ซึ่ง เราเรียกว่าภาษาที่ใช้สื่อสารกันระหว่างคอมพิวเตอร์ว่า โปรโตคอล (Protocol) 2.1.1. ประวัติความเป็นมาของอินเตอร์เน็ต อินเตอร์เน็ต ( Internet) คือ เครือข่ายคอมพิวเตอร์ขนาดใหญ่ที่เชื่อมต่อกันทั่วโลก โดย มาตรฐานการรับ - ส่งข้อมูลที่เหมือนกัน โดยที่ข้อมูลเหล่านั้นอาจจะเป็นตัวอักษร ภาพเคลื่อนไหว หรือ จะเป็นเสียงก็ได้ ซึ่งสิ่งเหล่านี้เองที่ทาให้ระบบอินเตอร์เน็ตสามารถค้นหาข้อมูลต่างๆ ที่มีอยู่ทั่วโลก ซึ่ง ถือเป็นการแลกเปลี่ยนข้อมูลข่าวสารที่มีประสิทธิภาพมากในปัจจุบัน ในยุคแห่งสังคมข่าวสารเช่นปัจจุบันการสื่อสารผ่านเครือข่ายคอมพิวเตอร์ยิ่งทวีความสาคัญ มากขึ้นเป็นลาดับเครือข่าคอมพิวเตอร์ให้แลกเปลี่ยนข่าวสารระหว่างกันได้โดยง่ายในปัจจุบันมี

บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

บทท 2

ทฤษฎและงานวจยทเกยวของ

2.1 ความรเกยวกบอนเตอรเนต

อนเตอรเนตคอระบบเครอขายคอมพวเตอรทใหญทสดในโลกซงเกดจากระบบคอมพวเตอร

เครอขายยอยๆ หลายๆ เครอขายรวมตวกนเปนระบบเครอขายขนาดใหญ ซงขยายความไดดงน คอการ

ทคอมพวเตอรตงแต 2 เครองขนไป สามารถตดตอสอสารซงกนและกนได โดยผานสาย Cable หรอ

สายโทรศพท ดาวเทยม ฯลฯ การตดตอนนจะเปนการแลกเปลยนขอมลซงกนและกนหรอใชอปกรณ

รวมกน เชน ใช Printer หรอ CD-Romรวมกน เราเรยกพฤตกรรมของคอมพวเตอรลกษณะนวา

เครอขาย (Network) ซงเมอมจ านวนคอมพวเตอรในเครอขายมากขนและมการเชอมโยงกนไปทวโลก

จนกลายเปนเครอขายขนาดใหญ เราเรยกสงนวา อนเตอรเนต นนเอง การทคอมพวเตอรสามารถ

ตดตอสอสารกนไดนนวาไปแลวกเปรยบเหมอนคนเราคอตองมภาษาพดคยกน โดยเฉพาะคนไทยกพด

ภาษาไทย คนองกฤษกตองพดภาษาองกฤษ และภาษาองกฤษไดถกก าหนดเปนภาษาสากลในการ

ตดตอสอสารกนของทกประเทศทวโลก ส าหรบคอมพวเตอรในระบบอนเตอรเนตนนกมภาษาทใชคย

กนเหมอนกน ซงท าใหคอมพวเตอรสามารถตดตอสอสารซงกนและกนไดพดคยกนรเรองนนเอง ซง

เราเรยกวาภาษาทใชสอสารกนระหวางคอมพวเตอรวา โปรโตคอล (Protocol)

2.1.1. ประวตความเปนมาของอนเตอรเนต อนเตอรเนต (Internet) คอ เครอขายคอมพวเตอรขนาดใหญทเชอมตอกนทวโลก โดย

มาตรฐานการรบ - สงขอมลทเหมอนกน โดยทขอมลเหลานนอาจจะเปนตวอกษร ภาพเคลอนไหว หรอ

จะเปนเสยงกได ซงสงเหลานเองทท าใหระบบอนเตอรเนตสามารถคนหาขอมลตางๆ ทมอยทวโลก ซง

ถอเปนการแลกเปลยนขอมลขาวสารทมประสทธภาพมากในปจจบน

ในยคแหงสงคมขาวสารเชนปจจบนการสอสารผานเครอขายคอมพวเตอรยงทวความส าคญ

มากขนเปนล าดบเครอขาคอมพวเตอรใหแลกเปลยนขาวสารระหวางกนไดโดยงายในปจจบนม

Page 2: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

5

เครอขายคอมพวเตอรเชอมโยงไปทวโลกผใชในซกโลกหนงสามารถตดตอกบผใชในซกโลกหนงได

อยางรวดเรวเครอขายคอมพวเตอรทรจกกนในชอของ อนเทอรเนต (Internet) จดวาเปน เครอขายทม

บทบาทส าคญทสดในยคของสงคมขาวสารปจจบนอนเทอรเนตมขอบขายครอบคลมพนทแทบทกมม

โลกสมาชกในอนเทอรเนตสามารถใชคอมพวเตอรทตงอยทจดใดๆเพอสงขาวสารและขอมลระหวาง

กนไดบรการขอมลในอนเทอรเนตมหลากรปแบบและมผนยมใชเพมมากขนทกวนจากการคาดการณ

โดยประมาณแลวปจจบนมเครอขายทวโลกทเชอมเขาเปนอนเทอรเนตราว 45,000 เครอขายจ านวน

คอมพวเตอรในทกเครอขายรวมกนคาดวามประมาณ 4 ลานเครองหรอหากประมาณจ านวนผใช

อนเทอรเนตทวโลกคาดวามประมาณ 25 ลานคน และมแนวโนมเพมมากขน เราจงกลาวไดวา

อนเทอรเนตเปนเครอขายมหมาทครอบคลมพนทกวางขวาง ทสดมการขยายตวสงทสดและมสมาชก

มากทสดเมอเทยบกบเครอขายอนทปรากฏอยในปจจบนพฒนาการของอนเทอรเนตอนเทอรเนตมได

เปนเครอขายทเกดขนโดยเฉพาะเจาะจงหากแตมประวตความเปนมาและมการพฒนามาอยางตอเนอง

นบตงแตการเกดของเครอขายอารพาเนต ในปพ.ศ.2512กอนทจะกอตวเปนอนเทอรเนตจนกระทงถงทก

วนนอนเทอรเนตมพฒนาการมา จากอารพาเนต (ARPAnet ) ซงเปนเครอขายคอมพวเตอรภายใต การ

รบผดชอบของ อารพา ( Advanced Research Projects Agency ) ในสงกดกระทรวงกลาโหม ของ

สหรฐอเมรกาอารพาเนตในขนตนเปนเพยงเครอขายทดลองทตงขนเพอเปนการสนบสนนงานวจยดาน

การทหารและโดยเนอแทแลวอารพาเนตเปนผลพวงมาจากการเมองโลกในยคสงครามเยนระหวางคาย

คอมมวนสตและคายเสรประชาธปไตย ยคสงครามเยน ในทศวรรษของปพ.ศ.2510 นบเปนเวลาแหง

ความตงเครยดเนองจากภาวะสงครามเยนระหวางประเทศในคายคอมมวนสตและคายเสรประชาธปไตย

สหรฐอเมรกาซงเปนประเทศผน ากลมเสรประชาธปไตยไดกอตงหองปฏบตการทดลองเพอคนควาและ

พฒนาเทคโนโลยอยางเรงดวนโดยเฉพาะอยางยงเทคโนโลยดานระบบคอมพวเตอรชวงทายของ

ทศวรรษ 2510 หองปฏบตการวจย ในสหรฐ ฯ และในมหาวทยาลยใหญๆลวนแลวแตมคอมพวเตอรท

ทนสมยในยคนนตดตงอย

คอมพวเตอรสวนใหญจะแยกกนท างานโดยอสระมเพยงบางระบบทตงอยใกลกนเทานนท

สอสารกนทางอเลกทรอนกสแตกดวยความเรวต าหองปฏบตการหลายแหงไดพฒนาระบบสอสาร

ระหวางคอมพวเตอรใหมประสทธภาพยงขนหากแตยงไมสามารถน ามาเปรยบเทยบไดกบเทคโนโลย

การสอสารทมใชอยในปจจบนปญหาและ อปสรรคส าคญคอคอมพวเตอรทกเครองทเชอมเขาดวยกน

เปนเครอขายจะตองอยในสภาพท างานทกเครองหากเครองใดเครองหนงหยดท างานลงการสอสารจะไม

Page 3: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

6

สามารถด าเนนตอไปไดจนกวาจะตดเครองออกไปจากเครอขายขอจ ากดนท าใหระบบเครอขายไมอยใน

สภาพทเชอถอไดและล าบากตอการควบคมดแลโครงการอารพาเนตอารพาเปนหนวยงานยอยของ

กระทรวงกลาโหมของสหรฐ ฯท าหนาทสนบสนนงานวจยพนฐานทงดานเทคโนโลยและวทยาศาสตร

อารพาไมไดท าหนาทวจยโดยตรงอกทงยงไมมหองทดลอง เปนของตนเองหากแตก าหนดหวขอ

งานวจยและใหทนแกหนวยงานอน ซงสวนใหญเปนมหาวทยาลยและบรษทเอกชนทท างานวจยและ

พฒนาอารพาไดจดสรรทนวจยเพอทดลองสรางเครอขายใหคอมพวเตอรสามารถแลกเปลยนขอมล

ระหวางกนไดในชอโครงการ"อารพาเนต" (ARPAnet) โดยเรมตนงานวจยในเดอนมกราคม พ.ศ. 2512

รปแบบเครอขายอารพาเนตไมไดตอเชอมโฮสต (Host) คอมพวเตอรเขาถงกนโดยตรง หากแตใช

คอมพวเตอร เรยกวา IMP (Interface Message Processors) ตอเชอมถงกนทางสาย โทรศพทเพอท า

หนาทดานสอสารโดยเฉพาะ ซงแตละIMP สามารถเชอมไดหลายโฮสต

2.1.2. ประวตความเปนมาของอนเตอรเนตในประเทศไทย อนเทอรเนตในประเทศไทย การเชอมตอเขาสอนเทอรเนตของประเทศไทยมจดก าเนดมาจากเครอขายคอมพวเตอร

ระหวางมหาวทยาลยหรอทเรยกวา แคมปสเนตเวอรก ( Campus Network ) เครอขายดงกลาวไดรบการสนบสนนจาก "ศนยเทคโนโลยอเลกทรอนกสและคอมพวเตอรแหงชาต" ( NECTEC ) จนกระทงได เชอมเขาสอนเทอรเนตโดยสมบรณในเดอนสงหาคม ปพ.ศ.2535 พฒนาการ ประเทศไทยไดเรมตดตอกบอนเทอรเนตโดยใช E-mail ตงแตปพ.ศ. 2530 โดยเรมท "มหาวทยาลยสงขลานครนทรวทยาเขตหาดใหญ"เปนแหงแรก และสถาบนเทคโนโลยแหงเอเชยภายใตความรวมมอระหวางไทยและออสเตรเลยในชวงเวลาตอมาในขณะนนยงไมไดมการเชอมตอ แบบ On-line หากแตเปนการแลกเปลยนขาวสาร ดวย E-mail โดยใชระบบ MSHnetละ UUCP โดยทางออสเตรเลยจะโทรศพทเชอมเขามาสระบบวนละ 2 ครง ในปถดมา NECTEC ซงอยภายใต กระทรวงวทยาศาสตร เทคโนโลยและการพลงงาน ( ชอเดมในขณะนน )ไดจดสรรทนด าเนนโครงการ เครอขายคอมพวเตอรของสถาบนอดมศกษา โดยแบงโครงการออกเปน 2 ระยะ

การด าเนนงานในระยะแรกเปนการเชอมโยง 4 หนวยงานไดแกกระทรวงวทยาศาสตรฯจฬาลงกรณมหาวทยาลยสถาบนเทคโนโลยแหงเอเชยสถาบนเทคโนโลยพระจอมเกลาวทยาเขตเจาคณทหารลาดกระบง

ระยะทสองเปนการเชอมตอสถาบนอดมศกษาท เหลอคอมหาวทยาลยธรรมศาสตรมหาวทยาลยเกษตรศาสตรมหาวทยาลยมหดลมหาวทยาลยสโขทยธรรมาธราชสถาบนเทคโนโลยพระจอม เกล า ว ท ย า เ ขตธนบ ร สถ าบ น เทคโนโลย พระจอม เกล า ว ท ย า เ ขตพระนคร เหน อมหาวทยาลยเชยงใหมมหาวทยาลยขอนแกนมหาวทยาลยสงขลานครนทรวทยาเขตหาดใหญ

Page 4: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

7

เดอนธนวาคม ป พ.ศ. 2534 คณะท างานของ NECTEC รวมกบกลมอาจารยและ นกวจยจากสถาบนอดมศกษาไดกอตงกลม Newsgroup ( NECTEC E-mail Working Group) เพอ ประสานงานและแลกเปลยนขอมลขาวสารดวย E-mail โดยยงคงอาศยสถาบนเทคโนโลยแหงเอเชยเปนทางออกสอนเทอรเนตผานทางออสเตรเลย ป พ.ศ.2538 รฐบาลไทยไดประกาศใหเปนปแหงเทคโนโลยสารสนเทศ(Information Technology Year ) เนองจากตระหนกถงความส าคญของเทคโนโลยคอมพวเตอรและการสอสารขอมลในขณะเดยวกนกมการด าเนนการจดวางเครอขายความเรวสงโดยใชใยแกวน าแสงเพอใชเปนสายสอสารไทยสาร เดอนสงหาคม พ.ศ. 2535 ส านกวทยบ รก าร จ ฬ า ล งกรณ มห าว ทย าล ย ได เ ช า ว งจ รส อส า รความ เ ร ว 9600บ ตต อ ว น าท จ า กการสอสารแหงประเทศไทยเพอเชอมเขาส อนเทอรเนตท "บรษทยย เนตเทคโนโลย ประเทศสหรฐอเมรกา" ภายใตขอตกลงกบ NECTEC ในการพฒนาเครอขายอนเทอรเนตของสถาบนอดมศกษาเพอรวมใชวงจรสอสารจนกระทงในเดอนธนวาคมปเดยวกนมหนวยงาน 6 แหงท เชอมตอแบบ On-lineโดยสมบรณ ไดแก NECTEC ,จฬาลงกรณมหาวทยาลย ,สถาบนเทคโนโลยแหงเอเชย ,มหาวทยาลยธรรมศาสตร,มหาวทยาลย สงขลานครนทรและมหาวทยาลยเกษตรศาสตร เครอขายทกอตงม ชอวา "ไทยสาร" (Thaisarn : Thai Social/scientific ,Academic and Research Network ) หรอ "ไทยสารอนเทอรเนต" ในป พ.ศ. 2536 NECTEC ไดเชาวงจรสอสารความเรว 64 กโลบตตอวนาทจากการสอสารแหงประเทศไทยเพอ เพมความสามารถในการขนสงขอมลท าใหประเทศไทยมวงจรสอสารระดบ ทใหบรการแกผใชไทยสารอนเทอรเนต 2 วงจรในปจจบนวงจรเชอมตอไปยงตางประเทศทจฬาลงกรณมหาวทยาลย และ NECTEC ไดรบการปรบปรงใหมความ เรวสงขนตามล าดบนบตงแตนนมาเครอขายไทยสารไดขยายตวกวางขนและมหนวยงานอนเชอมเขากบ ไทยสารอกหลายแหงในชวงตอมากลมสถาบนอดมศกษาประกอบดวย ส านกวทยบรการ จฬาฯ ,สถาบนเทคโนโลยแหงเอเชย,มหาวทยาลยเชยงใหมและมหาวทยาลยอสสมชญไดรวมตวกนเพอแบงสวนคาใชจายวงจร สอสารโดยเรยกชอกลมวา "ไทยเนต" ( THAI net ) สมาชกสวนใหญของไทยสาร คอสถาบนอดมศกษา กบหนวยงานราชการบางหนวย งาน และ NECTECยงเปดโอกาสใหกบบคลากรของหนวยงานราชการทยงไมมเครอขายภายในเปนของตวเองมาขอใชบรการไดแตทวายงมกลมผทตองการใชบรการอนเทอรเนตอกเปนจ านวนมากทงบรษทเอกชนและบคคลทวไปซงไมสามารถใชบรการ จากไทยสารอนเทอรเนตไดทงนเพราะไทยสารเปนเครอขายเพอการศกษาและวจยทใชเงนงบประมาณอดหนนจากรฐภายใตขอบงคบของกฎหมายดานการสอสารจงไมสามารถใหนตบคคลอนรวมใชเครอขายได 2.2 เครอขายคอมพวเตอร เครอขายคอมพวเตอร หรอ คอมพวเตอรเนตเวรก (computer network) คอ ระบบการสอสารระหวางคอมพวเตอรจ านวนตงแตสองเครองขนไปการทระบบเครอขายมบทบาทส าคญมากขนในปจจบน เพราะมการใชงานคอมพวเตอรอยางแพรหลาย จงเกดความตองการทจะเชอมตคอมพวเตอร

Page 5: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

8

เหลานนถงกน เพอเพมความสามารถของระบบใหสงขน และลดตนทนของระบบโดยรวมลงการโอนยายขอมลระหวางกนในเครอขาย ท าใหระบบมขดความสามารถเพมมากขน การแบงการใชทรพยากร เชน หนวยประมวลผล, หนวยความจ า, หนวยจดเกบขอมล, โปรแกรมคอมพวเตอรและอปกรณตาง ๆ ทมราคาแพงและไมสามารถจดหามาใหทกคนได เชน เครองพมพ เครองกราดภาพ (scanner) ท าใหลดตนทนของระบบลงได เครอขาย (Network) เปนการเชอมตอคอมพวเตอรตงแต 2 เครองขนไปเขาดวยกน เพอสะดวกตอการรวมใชขอมล, โปรแกรม หรอเครองพมพ และยงสามารถอ านวยความสะดวกในการตดตอแลกเปลยนขอมลระหวางเครองไดตลอดเวลา ระบบเครอขายจะถกแบงออกตามขนาดของเครอขาย ซงปจจบนเครอขายทรจกกนดมอย 3 แบบ ไดแก ก.) เครอขายภายใน หรอ แลน (Local Area Network: LAN) เปนเครอขายทใชในการเชอมโยงกนในพนทใกลเคยงกน เชนอยในหอง หรอภายในอาคารเดยวกน ข.) เครอขายวงกวาง หรอ แวน (Wide Area Network: WAN) เปนเครอขายทใชในการเชอมโยงกน ในระยะทางทหางไกล อาจจะเปน กโลเมตร หรอ หลาย ๆ กโลเมตร ค.) เครอขายงานบรเวณนครหลวง หรอ แมน (Metropolitan area network : MAN) และยงมอก 2 เครอขายทยงมเพมเตมขนมาอกดวย คอ ก.) เครอขายของการตดตอระหวางไมโครคอนโทรลเลอร หรอ แคน (Controller area network): CAN) เปนเครอขายทใชตดตอกนระหวางไมโครคอนโทรลเลอร (Microcontroller unit: MCU) ข.) เครอขายสวนบคคล หรอ แพน (Personal area network) : PAN) เปนเครอขายไรสาย 2.2.1 รปแบบการสงขอมลภายในเครอขาย

Duplex หมายความถง ความสามารถรบและสงขอมลดวยอปกรณชนเดยวกน แบงยอยออกเปน 2 ประเภท คอ

2.2.1.1 Half Duplex จะรบและสงขอมลได แตไมสามารถท าพรอมกนได กลาวคอ ถาฝายหนงสงขอมล อกฝายหนงจะตองเปนฝายรบ ไมสามารถสงไดจนกวาอกฝายจะเลกสงขอมล และเปลยนมาเปนฝายรบ เหมอนการใชวทยสอสาร ไดแก Ethernet ประเภท 10BaseT (10Mbps) เปนตน 2.2.1.2 Full Duplex สามารถรบและสงขอมลไปพรอมๆ กนได เหมอนกนการพดคยผานโทรศพท ไดแก Fast Ethernet (100Mbps) หรอ Gigabit Ethernet (1000Mbps) เปนตน 2.2.2 ลกษณะการเชอมตอของเครอขายคอมพวเตอร จดปลายทางของการรบ-สงขอมล เราเรยกวาโหนด (Node) ซงโหนดนอาจเปนคอมพวเตอรเครองพมพ ATM หรอเครองรบโทรศพท ซงแลวแตวตถประสงคของการใชงาน ซงการทจะท าใหแต

Page 6: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

9

ละโหนด ตดตอรบ-สงขอมลถงกนไดนน ตองมการเชอมตอทเปนระบบ ในระบบเครอขายคอมพวเตอรน เราสามารถแบงลกษณะของการเชอมโยงออกเปน 3 ลกษณะ 2.2.2.1 เครอขายแบบดาว (Star Network)

เครอขายแบบนจะมคอมพวเตอรหลกทเปนโฮสต (Host) ตอสายสอสารกบคอมพวเตอรยอยทเปนไคลเอนต (Client) คอมพวเตอรทเปนไคลเอนตแตละเครองไมสามารถตดตอกนไดโดยตรง การตดตอจะตองผานคอมพวเตอรโฮสตทเปนศนยกลาง

ภาพท 2.1 แสดงการเชอมตอเครอขายแบบดาว (Star Network)

2.2.2.2 เครอขายแบบวงแหวน (Ring Network) เครอขายแบบนจะมการตดตอสอสารเปนแบบวงแหวนโดยทไมมคอมพวเตอรหลก

คอมพวเตอรแตละเครองในเครอขายสามารถตดตอกนไดโดยตรง

ภาพท 2.2 แสดงการเชอมตอเครอขายแบบวงแหวน (Ring Network)

Page 7: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

10

2.2.2.3 เครอขายแบบบส (Bus Network) เครอขายแบบนจะมการเชอมตอคอมพวเตอรบนสายเคเบล ซงเรยกวาบส คอมพวเตอร

เครองหนงๆ สามารถสงถายขอมลไดเปนอสระ โดยขอมลจะวงผานอปกรณตางๆ บนสายเคเบลจนกวาจะถงจดทระบไว (Address)

ภาพท 2.3 แสดงการเชอมตอเครอขายแบบบส (Bus Network) 2.2.3 ประเภทของระบบเครอขายคอมพวเตอร ประเภทของระบบเครอขายคอมพวเตอรแบงออกเปน 3 ประเภท คอ 2.2.3.1. เครอขายทองถน (Local Area Network หรอ LAN) เปนเครอขายระยะใกล ใชกนอยในบรเวณไมกวางนก อาจอยในองคกรเดยวกน หรออาคารทใกลกน เชน ภาพในส านกงาน ภายในโรงเรยนหรอมหาวทยาลย ระบบเครอขายทองถนจะชวยใหตดตอกนไดสะดวก ชวยลดตนทน และเพมประสทธภาพในการใชงานอปกรณตางๆ

ภาพท 2.4 แสดงการเชอมตอเครอขายทองถน (Local Area Network หรอ LAN)

Page 8: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

11

2.2.3.2. เครอขายระดบเมอง (Metropolitan Area Network หรอ MAN) เปนเครอขายขนาดกลาง ใชภายในเมอง หรอจงหวดทใกลเคยงกน เชน ระบบเคเบลทวทมสมาชกตามบานทวไปทเราดกนอยทกวนกจดเปนระบบเครอขายแบบ MAN

ภาพท 2.5 แสดงการเชอมตอเครอขายระดบเมอง (Metropolitan Area Network หรอ MAN)

2.2.3.3. เครอขายระดบประเทศ (Wide Area Network หรอ WAN) เปนระบบเครอขายขนาดใหญ ใชตดตงบรเวณกวาง มสถานหรอจดเชอมตอมากมาย มากกวา 1แสนจด ใชสอกลางหลายชนด เชน ระบบคลนวทย ไมโครเวฟ หรอดาวเทยม

INTERNET

ภาพท 2.6 แสดงการเชอมตอเครอขายระดบประเทศ (Wide Area Network หรอ WAN)

Page 9: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

12

2.2.4 รปลกษณะการเชอมตอ (Topology) รปลกษณะการเชอมตอของ Router ผาน WAN มอยหลายรปแบบ ดงน 1.) แบบ Point To Point หรอระหวางจด 2.) แบบ Hub and Spoke (รปแบบ Star) 3.) แบบ Serial Bus 4.) แบบ Loop ปด 5.) แบบ Mesh ซงประกอบดวย Semi หรอ Partial Mesh และ Fully Mesh 6.) แบบผสม หรอ Hybrid 7.) แบบ ระดบขน (Hierarchical) 2.2.4.1 การเชอมตอแบบ Point To Point เปนรปแบบการเชอมตอเครอขายทเรยบงายทสด โดยทานอาจม 2 เครอขาย เชนเครอขายบรษทแมและสาขา มาเชอมตอกน เปนตน

ภาพท 2.7 แสดงการเชอมตอของ Router แบบ จดตอจด (Point To Point) 2.2.4.1.1 รปแบบการเชอมตอแบบนไมจ าเปนตองใชโปรโตคอลเลอกเสนทาง(Routing Protocol) แตสามารถใช วธการ Routing แบบ ทเรยกวา Static แทน ซงวธน มประสทธภาพดกวาการใชโปรโตคอลเลอกเสนทาง อกทง Router ทใชมขนาดเลก ราคาถก ตดตงงาย สนบสนนการสอสารทงแบบ Voice และ Data การเชอมตอเรยบงายใชการเชาคสาย (Leased Line) ขนาด 64Kกเพยงพอแลว 2.2.4.2 การเชอมตอแบบ Hub and Spoke การเชอมตอ Hub and Spoke เหมาะส าหรบทานทมเครอขายมากกวา 2 เครอขายขนไป มาเชอมตอกนแบบ คาใชจายต า เนองจากจ านวนชองสญญาณการเชอมตอกนมเพยง 1 ชองทาง อยางไรกดการเชอมตอแบบนมจดออนตรงทการไมมชองสญญาณทดแทนทนท (Redundant Link) หากชองสญญาณเกดความผดพลาด กจะท าให Router หลดออกจากเครอขายทนท นอกจากนRouter ทท าหนาทเปน Hub (Router A) ทตดตงทางกรงเทพ (ดรปท 7) จะตองมขนาดใหญ มประสทธภาพของซพย

Page 10: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

13

สง มหนวยความจ าทจะใชเปนบฟเฟอรมากกวา Router ทท าหนาทเปน Spoke ซงใช Router ขนาดเลกราคาถก อกทงตองมพอรตเพอเชอมตอกบ Router ตาง ๆ เปนจ านวน

ภาพท 2.8 แสดงลกษณะการเชอมตอแบบ Hub and Spoke 2.2.4.2.1 โปรโตคอลเลอกเสนทาง ทจะน ามาใชกบรปแบบการเชอมตอแบบ Hub and Spoke น ควรเปนแบบ Static เนองจาก Router แตละตวมเสนทางการเชอมตอเพยงเสนทางเดยว และวงผาน Hubดงนน จงไมจ าเปนตองใช โปรโตคอลเลอกเสนทางแตอยางใด เนองจาก ไมมเสนทางอนใหเลอกนนเอง 2.2.4.3 การเชอมตอแบบ Serial Bus แบบ Serial Bus เหมาะส าหรบการเชอมตอระหวาง Router ทอยหางไกลกนมาก ทมปญหาเรองคาใชจาย อกทงปรมาณของการสอสารขอมลมไมมาก และไมหวงเรองของ Delay ทอาจเกดขนการเชอมตอแบบ Serial Bus จะท าให Router แตละจดอาศยซงกนและกนในการสงผานขอมลระหวางเครอขาย โดยแตละจดจะจายคาเชอมตอเฉพาะตน ดงนนจงดเหมอนเปนลกษณะการแบงการออกคาใชจายระหวางกน (ดรปท 8) Router ทจะน ามาเชอมตอแบบ Serial Bus น จะตองมPort ทใชเชอมตอกบ WAN อยางนอย 2 ชด

Page 11: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

14

ขอเสยของระบบ Serial Bus มหลายประการ ไดแก การเกด Delay คอนขางมาก เนองจาก Routerแตละตวจะตองสงผานขอมลไปหาเครอขายปลายทางทอาจผาน Router หลายๆตว ท าใหจ านวนครงของการกระโดดขามผานกน (Hop) มมาก ซงทานสามารถใชค าสง Tracert บน Windows หรอTrace route บน UNIX หรอ LINUX เพอตรวจสอบคา Delay ทเกดขนได นอกจากน ยงมปญหาเรอง Redundant โดยหากม Router ตวใดตวหนงเกดท างานผดพลาด กเสมอนกบสะพานเชอมโยงไปมาระหวางกน เกดขาดสะบนอนง ทานไมจ าเปนตองใชโปรโตคอลเลอกเสนทาง โดยสามารถใช Static Route จะดกวา เพราะสามารถตดปญหาเรอง Delay ทจะเกดขนเนองจากใช โปรโตคอลเลอกเสนทาง

ภาพท 2.9 แสดงลกษณะการเชอมตอแบบ Serial Bus 2.2.4.4 การเชอมตอแบบ Loop ปด การเชอมตอแบบ Loop ปด เปนการเชอมตอทมดานปลายดานใดดานหนงเชอมตอกบปลายของอกดานหนง ขอดของการเชอมตอแบบนอยทการม Redundant หากเสนทางการเชอมตอจดใดจดหนงเกดขาดกยงสามารถเชอมตออนไดโดยอตโนมต นอกจากนทานยงสามารถเลอกใชโปรโตคอลเลอกเสนทางอกดวย อยางไรกดการใช โปรโตคอลทมประสทธภาพดอย อาจท าใหเกดปญหาทเรยกวา Routing Loop ซงจะไดกลาวถงตอไป

เครอขาย 1 เครอขาย

2

เครอขาย 3

เครอขาย 4

Page 12: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

15

ภาพท 2.10 แสดงรปแบบการเชอมตอแบบ Loop ปด 2.2.4.5 การเชอมตอแบบ Mesh การเชอมตอแบบ Mesh เปนรปแบบการเชอมตอทเนนจ านวนของชองสญญาณการเชอมตอระหวางกนหลายชองทาง ซงจะชวยใหโปรโตคอลเลอกเสนทาง สามารถท างานไดอยางมประสทธภาพทามกลางขดความสามารถในเรองของ Redundantการเชอมตอแบบ Mesh สามารถมได 2 รปแบบ ไดแก แบบ Partial หรอ Semi Mesh และแบบFull Meshการเชอมตอทงสองแบบตางกนตรงทจ านวนของชองสญญาณ ทเชอมตอระหวางกน นนแบบ Fully Mesh จะมมากกวา ทงสองแบบ ตางกตองการโปรโตคอลเลอกเสนทางทมประสทธภาพสง

162.11.5.0 Router A

S0 S1

165.11..9.0 162.11.8.0

Router C S0 S1 163.11.6.0 S1 S0 Router B

1 1

162.11.10.0 162.11.07.0

162.11.10.0 1

162.11.9.0 1

162.11.5.0 2

162.11.7.0 16

162.11.8.0 16

162.11.7.0 1

162.11.8.0 1

162.11.5.0 2

162.11.9.0 16

162.11.10.0 16

Page 13: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

16

(1) Full-mesh Topology (2) Partial-mesh Topology

ภาพท 2.11 การเชอมตอแบบ Partial Mesh (บน) และการเชอมตอแบบ Fully Mesh (ลาง) 2.2.4.6 การเชอมตอแบบผสม หรอHybrid การเชอมตอแบบผสมหมายถงการผสมกนระหวางรปแบบตางๆ เชน แบบ Hub and Spokeกบ Loop เปนตน การเลอกใชรปแบบนขนอยกบระยะทาง คาใชจาย หรอ ความปลอดภย และ Redundant มาประกอบกน 2.2.4.7 การเชอมตอแบบล าดบขน (Hierarchical) การเชอมตอแบบน เหมาะส าหรบเครอขายขนาดใหญ ทอาจแบงออกเปนกลมของเครอขายในระดบภมภาค หลายๆกลมมาเชอมโยงกน โดยใชโปรโตคอลเลอกเสนทางทมประสทธภาพสงอยางเชน OSPF รวมทง Router ทจะน ามาใช มระดบขดความสามารถทแตกตางกน ซงไดมกรก าหนดระดบขนของ Router บนเครอขายประเภทน อย 3 แบบ

ภาพท 2.12 แสดงลกษณะการเชอมตอ Router แบบ ล าดบขน

Page 14: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

17

ก.) ระดบชน Access ในระดบชน Access น Router จะเชอมโดยตรงกบเครอขาย โดยคอมพวเตอรลกขายจะอาศย Router ในระดบขนนเพอการตดตอกบเครอขายภายนอก Router ทท างานในระดบน เปนRouter ขนาดเลกมความเรวในการท างานของ CPU รวมทง หนวยความจ าทจะน ามาใชเปนบฟเฟอรไมมากนก สวนพอรตทเชอมตอกบเครอขายแลนอาจม 1-2 พอรต กได แตส าหรบ WAN Port จะมอยางนอย 2 พอรต ขนไป ข.) ระดบชน Distributor Router ในระดบน มกเปน Router ขนาดกลาง ทอาจมพอรตทเชอมตอกบ Router ในระดบAccess มากกวา 4 พอรตขนไป Router ในระดบน บางรน อาจม Port เชอมตอกบ WAN มากถง 16พอรต หรออาจมมากกวานน ทส าคญ Router จะตองมซพยความเรวสง โดยอาจมความเรวเกนกวา120 MHz ขนไป รวมทงมบฟเฟอรเปนจ านวนมากเพอใชเกบตารางเสนทาง (Routing Table) ขนาดใหญ ค.) ระดบชน Core Router มลกษณะทโดดเดนกวา Router ในระดบอนๆ ตรงท เปน Router แบบ Multi-Layer Multi-protocol ทสามารถสนบสนน การเชอมตอรปแบบตางๆ ไดมากมาย สามารถเชอมตอกบ Core Router อนๆ ผานทาง ATM กได Router ระดบ Core นบางครงถกเรยกวา Back Bone Router เปน Router ทเชอมตอกบกลมของ Distributed Router จ านวนหนง 2.2.5 รปแบบการสงขอมลภายในเครอขายคอมพวเตอร Duplex หมายความถง ความสามารถรบและสงขอมลดวยอปกรณชนเดยวกน ซงแบงยอย ออกเปน 2 ประเภท คอ 2.2.5.1 Half Duplex

จะรบและสงขอมลได แตไมสามารถท าพรอมกนได กลาวคอ ถาฝายหนงสงขอมล อกฝายหนงจะตองเปนฝายรบ ไมสามารถสงไดจนกวาอกฝายจะเลกสงขอมล และเปลยนมาเปนฝายรบ เหมอนการใชวทยสอสาร ไดแก Ethernet ประเภท 10BaseT (10Mbps) เปนตน 2.2.5.2 Full Duplex

สามารถรบและสงขอมลไปพรอมๆ กนได เหมอนกนการพดคยผานโทรศพท ไดแก Fast Ethernet (100Mbps) หรอ Gigabit Ethernet (1000Mbps) เปนตน 2.2.6 การสอสารขอมลระดบเครอขายคอมพวเตอร การสงขอมลระหวางคอมพวเตอรในระบบเครอขาย จ าเปนตองมมาตรฐานกลาง ทท าใหคอมพวเตอรและอปกรณตางรนตางยหอทกเครองหรอทกระบบสามารถเชอมโยงกนได ในระบบเครอขายจะมการด าเนนงานพนฐานตาง ๆ เชน การรบสงขอมล การเขาใชงานเครอขาย การพมพงานโดยใชอปกรณของเครอขาย เปนตน องคกรวาดวยมาตรฐานระหวางประเทศจงไดก าหนดมาตรฐาน

Page 15: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

18

การจดระบบการเชอมตอสอสารเปด (Open System Interconnection: OSI) แบงเปน 7ชน ตามล าดบ ซงเปนแนวคดในการสรางเครอขายเพอจดแบงการด าเนนงานพนฐานของเครอขายออกเปนงานยอย ท าใหการออกแบบและใชงานเครอขาย รวมทงการตดตอเชอมโยงเปนไปดวยความสะดวก มวธปฏบตในกรอบเดยวกน

ภาพท 2.13 มาตรฐานการจดระบบเชอมตอสอสารเปด

การสอสารขอมลดวยคอมพวเตอรจะประกอบดวยฝายผสงและผรบ และจะเรมดวยฝายผสงซงจะสงขอมลขาวสารโดยผานชนมาตรฐาน 7 ชน เรยงตามล าดบดงน 2.2.6.1 ชนประยกต (application) เพอแปลงขอมลทอยในภาษาทมนษยเขาใจไปเปนภาษาทเครองคอมพวเตอรเขาใจโดยมการระบถงคอมพวเตอรผรบและผสง 2.2.6.2 ชนน าเสนอ (presentation) ซงจะแปลงขอมลทสงมาใหอยในรปแบบทโปรแกรมของเครองผรบเขาใจ โดยก าหนดรปแบบภาษา ชนด และวธการเขาถงขอมลของเครองผสงใหเครองผ รบเขาใจ 2.2.6.3 ชนสวนงาน (session) เพอก าหนดขอบเขตการสนทนา คอ ก าหนดจดผรบและผสงโดยจะเพมเตมรปแบบการสนทนาวาเปนแบบพดทละคน หรอพดพรอมกน 2.2.6.4 ชนขนสง (transport) ซงจะท าการตรวจสอบและปองกนขอมลไมใหเกดขอผดพลาด และจะเพมเตมต าแหนงและล าดบของขอมล 2.2.6.5 ชนเครอขาย (network) ซงจะท าหนาทสงขอมลในรปของกลมขอมล (data packet) โดยจะเพมเตมล าดบทของกลมขอมลและทอยของเครองผใช

จดการเกยวกบการประยกตงาน

จดการเกยวกบการรบสงขอมลใน เครอขาย

ขนท 7

ขนท 6

ขนท 1

ขนท 2

ขนท 5

ขนท 4

ขนท 3

Page 16: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

19

2.2.6.6 ชนเชอมโยงขอมล (data link) ซงจะแนะน าชองสอสารระหวางกน และมการส าเนาขอมลไวจนกวาจะสงถงมอผรบ 2.2.6.7 ชนกายภาพ (physical) ซงจะท าหนาทแปลงขอมลในรปของสญญาณดจตอลใหผานตวกลางแตละชนดไดเมอขอมลผานขนตอนทง 7 แลวจะถกน าไปเกบไวในสวนทท าหนาทดแลการจราจรบนเครอขาย เพอสงไปยงเครองผรบซงตองผานมาตรฐานทง 7 เชนกนแตจะเปนไปในทางตรงขาม

ภาพท 2.14 โมเดลการสอสารขอมล 2.3 การสอสารขอมล (Data Communication) ก าลงไดรบความสนใจอยางมากในวงการ คอมพวเตอร บานเรา ทงหนวย งานราชการเอกชนอกทงยง เปนวชาหนง ทถกบรรจใหนกศกษา ไดเรยนในสายคอมพวเตอร ของมหาวทยาลยและสถาบน ตางๆ อกดวย นบเปนสงทด ทหนวยงาน ตางๆ ไดเลง เหนความ ส าคญ ของการสอสารขอมล เพราะ การสอสาร ขอมลได ให ประโยชนอยาง มหาศาล ตอการพฒนา ประเทศชาต ใหเจรญกาวหนาแตคนสวนใหญ ยงม ความรสกวา มนเปนเรอง ทจะตองอาศยความรอยาง มากและใชเงนลงทนคอนขาง สง ดงนน จงใชอยเฉพาะกลมคนและ หนวยงานทเกยวของเสยเปน สวนใหญ เทานน

ผสง ผรบ

N

T

S

P

D

A Application

Presentation

Session

Physical

Data link

Transport

Network

Application

Presentation

Session

Physical

Transport

Network

Data link

Page 17: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

20

2.3.1 Data Communication คออะไร การสอสารขอมล คอ การโอนถาย หรอแลกเปลยนขอมล ( Transmission) กนระหวางตนทาง และ ปลายทางโดยผานทาง โดยผานทางอปกรณอเลคทรอนกสหรอคอมพวเตอร ระบบการสอสารขอมลอเลคทรอนกส ตองอาศยอปกรณ หรอเครองมอ อเลคทรอนกส ชวยในการโอนถายหรอ เคลอนยาย ขอมล รวมทงยงตองอาศยสอกลาง ในการน าขอมล จากตนทางไปใหยง ปลายทางโดยอาศย คอมพวเตอรซอฟทแวรและโปรแกรมทใชควบคมการไหลของขอมล และ บคลากรผด าเนน งาน จะชวย ในการปฏบตการณ และจดการในสวนตางๆ ทงหมด เพอใหการสอสารขอมลส าเรจไปได ดวยด โดยองคประกอบของ Data Communication เปนดงรป

ภาพท 2.15 แสดงองคประกอบของ Data Communication

2.3.2 ผสงหรออปกรณสงขอมล (Sender) ผรบหรออปกรณรบขอมล (Receiver) ผสงหรออปกรณ สงขอมลตนทาง ของ การสอสารขอมลมหนาทเตรยมสรางขอมล สวนผรบหรออปกรณรบขอมลเปน ปลายทางการสอสารขอมลมหนาทรบขอมล ทสงมาให ทงอปกรณรบและสงขอมลอาจจะ เปนอปกรณ ชนด เดยวกน อปกรณสง-รบขอมลม 2 ชนด คอ DTE (Data Terminal Equipment) และ DCE (Data Transmission Equipment) DTE เปนแหลงก าเนดและรบขอมลซงอาจเปนเทอรมนล คอมพวเตอร เครองพมพ หรอตวควบคม สวน DCE เปนอปกรณทใชการสง - รบขอมลโดยทวไป DCE จะหมายถง โมเดม (Modem) จานไมโครเวฟ หรอ จารดาวเทยม เปนตน

Data Direction

Sender Reviewer

Line

Page 18: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

21

2.3.3 โปรโตคอล (Protocol) และ ซอฟตแวร (Software) 2.3.3.1 โปรโตคอลคออะไร ในการสอสารทางเครอขายคอมพวเตอร จ าตองมการสอสารขอมลระหวางเครองคอมพวเตอรในระบบ ซงเครองคอมพวเตอรทตออยในเครอขายเดยวกนน อาจจะมฮารดแวร, ซอฟทแวรทแตกตางกน ดงนนเมอท าการสงขอมลถงกนและตความหมายไดตรงกน จงตองมการก าหนดระเบยบวธการตดตอใหตรงกน โปรโตคอล (Protocol) คอระเบยบวธทก าหนดขนส าหรบการสอสารขอมล โดยสามารถสงผานขอมลไปยงปลายทางไดอยางถกตอง ซงตวโปรโตคอลทนยมใชในปจจบนคอTCP/IP นอกจากนยงมการออกแบบโปรโตคอลตวอนๆขนมาใชงานอก เชน โปรโตคอล IPX/SPX, โปรโตคอล NetBEUI และ โปรโตคอล Apple Talk 2.3.3.2 โปรโตคอล IPX/SPX ถกพฒนาขนโดยบรษท Novell ซงท าการพฒนามาจากตวโปรโตคอล XNS ของบรษท Xerox Corporation ซงโครงสรางเมอท าการเปรยบเทยบกบ OSI Model ดงรป

ภาพท 2.16 แสดงโครงสรางการเปรยบเทยบกบ OSI Model

2.3.3.2.1 ตวโปรโตคอล IPX/SPXแบงออกเปน 2 โปรโตคอลหลกคอ Internet work Packet Exchange ( IPX) และ Sequenced Packet Exchange (SPX) โดยโปรโตคอล IPX ท าหนาทในระดบ network layer ตามาตรฐาน OSI Model มกลไกการสงผานขอมลแบบconnectionless,unrerelibleหมายความวา เมอมการสงขอมล โดยไมตองท าการสถาปนาการเชอมตอกนระหวาง host กบเครองทตดตอกนอยางถาวร ( host ,เครองเซรฟเวอรทใหบรการใดๆในเครอขาย ) และไมตองการรอสญญาณ

Process Layer

(OSI Application / Presentation Layer

Host-to-host Layer

หรอ Transport Layer

(OSI Transport Layer

Internetwork Interface Layer

(OSI Data Link / Physical Layer

Network Interface Layer

(OSI Data Link / Physical Layer

FTP DHC

P

TELN

ET

SNM

P

DNS HTT

P

SMT

P

TCP UDP

TCP

ICMP

ARP

ARP ARP ARP

Page 19: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

22

ยนยนการรบขอมลจากปลายทาง โดยตวโปรโตคอลจะพยายามสงขอมลนนไปยงปลายทางใหดทสดส าหรบโปรโตคอล SPX ท าหนาทในระดบ transport layer ตามมาตรฐาน OSI Model โดยสงผานขอมลตรงขามกบโปรโตคอล IPXคอ ตองมการท าการสถาปนาการเชอมโยงกนกอนและมการสงผานขอมลทเชอถอได ดวยการตรวจสอบสญญาณยนยนการรบสงขอมลจากปลายทาง 2.3.3.3 โปรโตคอล NetBEUI โปรโตคอล NetBEUI หรอ NetBIOS Enhanced User Interface นน เปนโปรโตคอลทไมม สวนในการระบเสนทางสงผานขอมล (Non-routable Protocol)โดยจะใชวธการ Broadcast ขอมลออกไปในเครอขาย และหากใครเปนผรบทถกตองกจะน าขอมลทไดรบไปประมวลผล ขอจ ากดของโปรโตคอลประเภทนกคอไมสามารถท าการ Broadcast ขอมลขามไปยง Physical Segment อนๆท ไมใช Segment เดยวกนได เปนการแบงสวนของเครอขายออกจากกนทางกายภาพ หากตองการเชอมตอเครอขายถงกนจะตองใชอปกรณอยางเชน Router มาท าหนาทเปนตวกลางระหวางเครอขายเนองมาจากอปกรณบางอยางเชน Router ไมสามารถจะ Broadcast ขอมลตอไปยงเครอขายอนๆได เพราะถาหากยอมใหท าเชนนนได จะท าใหการสอสารระหวางเครอขายคบคงไปดวยขอมลทเกดจากการ Broadcast จนเครอขายตางๆไมสามารถทจะสอสารกนตอไปได โปรโตคอล NetBEUI จงเหมาะทจะใชงานบนเครอขายขนาดเลกทมจ านวนเครองคอมพวเตอรไมเกน 50 เครอง เทานน NetBEUI เปนหนงในสองทางเลอกส าหรบผใชงาน NetBIOS ( Network Basic Input Output System ) ซงสามารถท างานไดทงบนโปรโตคอล TCP/IP และ NetBUEI 2.3.3.4 โปรโตคอล AppleTalk จดเรมตนของโปรโตคอล AppleTalk เกดขนในป ค.ศ.1983 ซงเปนชวงทบรษท Apple Computerตองการออกแบบชดโปรโตคอลสอสารขอมลของตนเองขน เพอใชเชอมโยงเครอขายของเครองแบบแมคอนทอช และสามารแชรกบอปกรณตางๆ นอกจากนยงขยายไปสการเชอมโยงเปนเครอขายของเซรฟเวอร,เครองพมพ, Gateway และ Router ของผผลตรายอนๆดวยตอจากนนเครองแมคอนทอชและอปกรณตางๆทบรษทผลตออกมากไดมการเพมสวนของฮารดแวรและซอฟทแวรใหสามารถรองรบโปรโตคอลตวนได รวมถงระบบปฏบตการ MacOS รนu3651 ใหมๆกไดมการผนวกฟงกชนใหรองรบโปรโตคอลตวนไดเชนกน ท าใหกลมผใชเครองแมคอนทอชสามารถเชอมโยงกนเปนเครอขายไดงายโดยไมตองไปหาซออปกรณเพมเตมอกโปรโตคอล Apple Talk ถกออกแบบมาใหท างานเปนเครอขายในแบบ peer-to-peer ซงถอวาเครองทงหมดทเชอมตออยในเครอขายสามารถเปนเซรฟเวอรไดทกเครองโดยไมตองจดใหบางเครองท าหนาทเปนเซรฟเวอรทใหบรการโดยเฉพาะขนมา ตอมาป ค.ศ. 1989 ไดมการพฒนาโปรโตคอลAppleTalk ใหสนบสนนเครอขายทใหญมากขนได สามารถมเครองลกขายและอปกรณทเชอมตอในเครอขายไดมากกวาเดมเรยกวาเปนโปรโตคอล Apple Talk Phase 2 นอกจากนยงเพมโปรโตคอลทท าใหสามารถเชอมตอกบเครอขายแบบ Ethernet และ Token Ring ได โดยเรยกวา Ether Talk และ Token Talk ตามล าดบ

Page 20: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

23

2.3.3.5 โปรโตคอลTCP/IP (RFC1180) โปรโตคอล TCP/IP เปนชอเรยกของชดโปรโตคอลทส าคญ มการใชงานกนอยางแพรหลายตามการขยายตวของอนเทอรเนต/อนทราเนต ความจรงแลวโปรโตคอล TCP/IP เปนกลมของโปรโตคอลหลายตวทประกอบกนเปนชดใหใชงานโดยมค าเตมวาTransmission Control Protocol /Internet Protocol ซงจะเหนไดวามโปรโตคอลประกอบกนท างาน 2 ตว คอ TCP และ IP ตวอยางของกลมโปรโตคอลในชดของ TCP/IP ทเราพบและใชงานบอยๆ ( สวนใหญจะไมไดใชงานโดยตรง แตจะใชงานผานแอพพลเคชนตางๆหรอท างานโดยออม เชน Internet Protocol, Address Resolution Protocol(ARP) ,Internet Control Message Protocol (ICMP) ,User Datagram Protocol (UDP) ,Transport Control Protocol (TCP) และ Simple Mail Transfer Protocol (SMTP) 2.3.3.5.1 โปรโตคอลทมบทบาทส าคญในการท างานในเครอขายอนเทอรเนตคอ Internet Protocol (โปรโตคอล IP) เนองจากเมอโปรโตคอลอนๆตองการสงผานขอมลขามเครอขายในอนเทอรเนตนน จะตองอาศยการผนกขอมล ไปกบโปรโตคอล IP ทมกลไกการระบเสนทาง ผาน Gateway หรอ Router เพอน าขอมลไปยงเครอขายและเครองปลายทางทถกตอง เนองจากกลไกการระบเสนทางจะท างานทโปรโตคอล IP เทานนและดวยเหตนเราจงเรยก วาเปนโปรโตคอลทมความสามารถในการระบเสนทางการสงผานขอ ขอมลได (Routable) 2.3.3.5.2 การทเครองคอมพวเตอรจะสามารถสอสารกนไดจ าตองมการระบแอดเดรสทไมซ ากนเพราะไมเชนนนขอมลทสงอาจจะไมถงปลายทางได ซงแอดเดรสจะมขอก าหนดมาตรฐาน ซงในการใชงานโปรโตคอล TCP/IP ทเชอมโยงเครอขายน จะเรยกวา IP Address (Internet Protocol Address) 2.3.4 ขาวสาร (Message) สญญาณอเลคทรอนกสทสงผานไปในระบบสอสาร เรยกวา ขาวสารหรอ Information สามารถแบงการสอสารขอมลไดเปน 4 รปแบบดวยกนคอ 2.3.4.1 เสยง (Voice) การสงแบบนขอมลจะกระจดกระจายคาดการณลวงหนาไมได การสงขอมลดวยความ เรวต าขอมล (Data) มรปแบบแนนอน เปนรหสบต คาดการณจ านวนขอมลลวงหนาได การสงขอมลจะสงดวยความเรวสง 2.3.4.2 ขอความ (Text) ไมมรปแบบทแนนอน การสงขอมลประเภท Text จะสงดวยความเรวขนาดกลาง 2.3.4.3 ภาพ (Image) อยในรปของกราฟกแบบตางๆ เชน รปภาพ ภาพวดโอ ใชปรมาณ หรอหนวยความจ ามาก ตองสงขอมลดวยความเรวสง 2.3.5 สอกลาง (Medium) สอกลางเปนเสนทางการสอสารเพอน าขอมลจากตนทางไปยงปลายทางสอกลาง การสอสารอาจจะเปนเสนลวด สายไฟ สารเคเบล หรอ คลนทางอากาศ เชน ไมโครเวฟ ดาวเทยม วทย เปนตน

Page 21: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

24

2.4 การสอสารดวยโทรศพท 2.4.1 ความหมายของโทรศพท โทรศพท คอ ระบบโทรคมนาคมซงใชอปกรณทางไฟฟา เปนเครองมอสอสารใหตดตอพดถงกนไดในระยะไกลโดยใชสายตวน าโยงตดตอถงกน และอาศยอ านาจแมเหลกไฟฟาเปนหลกส าคญ 2.4.2 โทรศพท (Telephone) อปกรณสอสารทเชอมโยงน าเสยงและค าพดรวมทงขอมลอนๆ ระหวางบคคลใดซงอย ณ สถานทแหงหนง ผานทางโครงขายโทรศพท กบบคคลทตองการตดตอดวย ณ สถานทอกแหงหนง ใหสามารถพดจาโตตอบกนไดเหมอนบคคลทงสองหรอมากกวาอยทเดยวกน 2.4.3 โครงขายโทรศพท (Telephone Network) เทคโนโลยและอปกรณ ทท างานประสานกนสามารถท าใหผรบบรการตดตอสอสารกนไดท าหนาทส าคญคอ การสลบวงจรของชมสาย (Switching) เชน อปกรณชมสายโทรศพท มหนาทก าหนดเลขหมายของผรบบรการสลบวงจรเพอสรางเสนทางการสอสาร หรอหนาทในการใหสญญาณประเภทตางๆ (สญญาณกระดงสญญาณตอบรบ สญญาณสายวาง) ระหวางผรบบรการตนทางและปลายทาง เปนตน 2.4.4 สายโทรศพท (Telephone line) สอน าสญญาณท าหนาท เชอมตอระหวางโทรศพทกบสวนอนๆ ของโครงขาย และชมสายโทรศพท ท ามาจากโลหะหมฉนวน มหลายประเภท สอน าสญญาณท าหนาทเชอมตอระหวางโทรศพทกบสวนอนๆ ของโครงขายและชมสายโทรศพท ท ามาจากโลหะหมฉนวนมหลายประเภท 2.4.5 วงจรโทรศพท (Telephone circuit) วงจรทสมบรณ เพอการใหบรการทางโทรศพท ซงกระแสไฟฟาของการสงสญญาณ และสญญาณเสยงจะเคลอนผานไปในวงจรโทรศพททมการ เชอมตอกนครบวงจรระหวางสมาชกผใชโทรศพท 2.4.6. ประวตความเปนมาของโทรศพท

โทรศพทประดษฐเปนครงแรกในประเทศสหรฐอเมรกา โดยอเลกซานเดอร เกรแฮม เบลล พ.ศ.๒๔๑๙ และตอมาเครองชมสายโทรศพทไดถกเปดใหบรการผเชาเปนครงแรกในเมองนวฮาเวน มลรฐคอนเนตทคต เปนระบบทใชพนกงานตอสายสญญาณ (Manual) ตอมาเครองชมสายโทรศพทไดถกพฒนา จากระบบทใชพนกงานตอเปนระบบอตโนมต เครองชมสายโทรศพทระบบอตโนมตเครองแรก เปนระบบการสลบทละขน หรอ ระบบสเตปบายสเตป ออกแบบโดยอลมอน บ สโตรวเกอร ในป พ.ศ. ๒๔๓๕ (ค.ศ. 1892) และเปดใชในเมองลาปอเต (La Porte) มลรฐอนเดยนา (Indiana) ประเทศสหรฐอเมรกาเปนครงแรก เครองชมสายระบบอตโนมตไดถกพฒนาขนจากระบบ Step-By-Step และระบบครอสบารสวทช ซงเปนเครองชมสายแบบระบบเครองจกรกลอเลกทรอนกส มาเปนเครองชมสายระบบอเลคทรอนกส ในชวงแรกของการพฒนาเครองชมสายนน สวนทเปนตวควบคมไดถก

Page 22: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

25

ออกแบบใหเปนตวกลางในการควบคมการท างานของวงจร เครองชมสายระบบครอสบารสวทช ระบบเรมแรก ตอมาไดน าระบบการควบคมทางอเลกทรอนกส (Electronic control) มาใชซงระบบการควบคมประกอบดวยสามสวนไดแก Hardware logic Programmable wired logic และ Stored program control ( SPC) ระบบเอชพซ (SPC) เปนทนยมน ามาใชเนองจากมขอดในการน าเทคโนโลยคอมพวเตอรมาใช ประโยชนในการออกแบบระบบการควบคมดแลและการเปลยนแปลงขอมลของชมสาย นอกจากนระบบ SPC ยงท าใหสามารถมบรการตางๆ (Facilities) แกผเชาไดมาก เครองชมสายระบบ SPC แบบแออนาลอก (Analog) ไดถกน ามาเปดใชงานบรการแกผเชาเปนครงแรก เมอป พ.ศ. ๒๕๐๘ (ค.ศ.1965) การพฒนาเครองชมสายระบบน ไดถงจดอมตว ตงแตป ค.ศ. 1970โดยน าอปกรณสารกงตวน า (Semiconductors) มาใชเปนสวนประกอบในเครองชมสายโทรศพท โดยน าวธการจดการสญญาณแบบดจทล เชน การแปลงสญญาณเสยงใหเปนขอมลดจทล(Pluse coded Modulation: PCM) และการจดสรรชองสญญาณแบบแบงตามเวลา (Time Division Multiplexing: TDM) มาใชในเครองชมสาย SPC ท าใหมประสทธภาพการท างานดกวา SPC แบบเดมมากเพราะท าใหเปนเครองชมสายแบบทมสวนประกอบอเลกทรอนกสทงหมด(Fully Electronics) เรยกวาเปนชมสาย SPC แบบดจทล

2.4.7 หลกการเบองตนของเครองโทรศพท

2.4.7.1 เครองโทรศพทพนฐานประกอบดวยเครองสง (Transmitter)เครองรบ (Receiver) กระดง (Ringer) ฮคสวตซ (Hook Switch) หรอหนวยตดหรอเชอมสญญาณ เมอมการยกหโทรศพท และหนาปด ส าหรบกดเลขหมาย (Dial) ส าหรบเครองสงและเครองรบ รวมกนเรยกวา ปากพดหฟง (Handset) เปนอปกรณทใชเปลยนพลงงานเสยงทเกดจากการพดใหเปนพลงงานไฟฟา และเปลยนพลงงานไฟฟาทไดรบกลบเปนพลงงานเสยงอกครงหนง โดยใชอปกรณภาคสง (Transmitter) เปลยนตวพลงงานเสยงใหเปนพลงงานไฟฟาและอปกรณภาครบ (Receiver) เปนตวเปลยนพลงงานไฟฟาใหเปนพลงงานเสยง สญลกษณทใชส าหรบภาคสงและภาครบ แสดงดงภาพท 2.17

ภาพท 2.17 แสดงสญลกษณของภาคสง (Transmitter) และ ภาครบ (Receiver) ของโทรศพท

ภาคสง ภาครบ (Transmitter) (Receiver)

Page 23: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

26

2.4.7.2 เครองโทรศพททใชภาคสงทมความไวแบบคารบอน (Carbon) โดยทโทรศพท จะประกอบดวยคารบอนไมโครโฟนเปนตวก าเนดสญญาณโทรศพทและมหฟงเปนตวรบ หโทรศพทจะตอกบสายโทรศพทโดยผานหมอแปลงอตโนมตซงท าใหหโทรศพทและสายโทรศพทมคาอมพแดนซ จะถกปรบเปลยนจนกระทงมการเขาคอมพแดนซกบคสายและสญญาณกรงโทรศพทจะตอกบสายผานไปยงฮคสวตช กระแสส าหรบเครองโทรศพทดานสงจะมาจากแบตเตอรของชมสาย ทชมสายจะมหมอแปลงซงเปนตวแยกสญญาณเสยงกบสญญาณกระแสตรง (DC) -๔๘ โวลต (V) ซงกระแสตรงจะถกสงจากแบตเตอรของชมสายเขาไปยงคสายโทรศพท

ในการใชงานโทรศพทเมอมสญญาณเรยกเขาและผรบบรการยกหขนฮคสวตช จะตอวงจรระหวางหโทรศพทกบคสายและตดเสยงกรงเรยกเขาในขณะเดยว กนวงจรกระแสตรง (Direct Current Loop) กจะครบวงจรท าใหกระแสไฟฟาไหล จากแบตเตอร (Battery) ในชมสายมการสงสญญาณไปยงชมสายเพอบอกใหทราบวาคสายนก าลงถกใชงานในขณะเดยวกนจะมการตดวงจรรเลย (Relay) เสยงกรงดวยวงจรในการสนทนา การเรยกเลขหมายเปนการสงขบวนพลสแบบอนาลอก (หรอแบบโทนเสยง หรอความถในแบบดจทล) ถาผรบบรการปลายทางไมวาง จะมการสงเสยงสญญาณ “ไมวาง” (Busy Tone) กลบมา แตถาผรบบรการปลายทางวางสญญาณเสยงกรงจะถกสงกลบมายงผใช บรการทเรยกเพอใหรวาตดตอไดแลวและจะมการสงสญญาณกรงไปยง ผรบบรการปลายทางโดยสญญาณนจะมขนาดหลายรอยโวลต และมความถ ๒๐ เฮรตซ (Hz) เมอปลายทางยกหโทรศพทฮคสวตชจะตอวงจรหโทรศพทเขากบคสายจากนนกจะเรมสนทนาได“ความยาว” ของวงกระแสตรงของการสอสารโทรศพท (หรอนยของระยะหาง ของโทรศพทกบชมสาย) ถกก าหนดโดยคาความตานทานดซภายในวง (Loop) ถาความตานทานของไฟฟากระแสตรง (DC) ภายในวงเกน ๑,๒๐๐ โอหม )(Ohm: สญญาณไฟฟากระแสตรงจะเชอถอไมไดและขนอยกบชนดของสายเคเบลดวยเชน คาความตานทาน สามารถใชไดในระยะทางเพยง ๕ กโลเมตร (Km) ถาใชลวดทองแดงขนาด ๒๖ AWG(AWG คอ มาตรฐานของลวดสายไฟฟาของประเทศอเมรกา) (American wire gauge: AWG) แตถาเปนลวดทองแดงขนาด ๑๖ AWG จะใชไดในระยะทาง ๔๕ กโลเมตร

ขอจ ากดของความยาววงจรอกประการหนงไดแก องคประกอบการลดทอนของสายเคเบลเชน ถาวงมการสญเสยทงหมดเกน ๑๐ เดซเบล (DB) จะไมสามารถใชงานไดจะตองมการใชวงจรขยายเพอชวยชดเชยการสญเสยน ซงความถยงสงการสญเสยยงมคามากขน สามารถแกไขไดโดยการตดตวเหนยวน าเปนระยะ ๆ ตลอดสายเคเบลซงคาตวเหนยวน านจะรวมกบคาความน า ทเกดในสาย เคเบลกลายเปนวงจรกรองแบบผานต าประมาณ ๓.๕ กโลเฮรตซ (KHz) ซงท าใหเกดการลดทอนคงทตลอดยานความถ ๓๐๐-๓,๔๐๐ เฮรตซ

Page 24: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

27

2.4.7.3 เครองโทรศพททมแผงแปนพเศษสญญาณโทรศพทแบบกดปม(Dual Tone Multiple Frequency: DTMF) เปนเครองโทรศพททพฒนามากจากแบบหมนโดยจะใหความถเสยงออกมาจากการกดปม ซงเกดจากการสรางดวยรหสสองชดในแนวตงและแนวนอนเพอก าเนดความถนนๆ ดงแสดงในภาพท 2.19 และแสดงรปโทรศพทแบบหมนและแบบกดปม (DTMF) ดงภาพท 2.20

ภาพท 2.18 แสดงความถทใชในแผงแปนพเศษ ตวอยาง DTMF (Dual Tone Multiple Frequency)

2.4.8 คสายโทรศพท ขายสายสญญาณโทรศพทจะประกอบดวยขายสายโทรศพทของผรบบรการทตอ อยระหวางเครองโทรศพทกบชมสายทองถนและขายสายตอผานสายโทรศพท ของผรบบรการจะประกอบในวงจรใดๆ ของการสนทนาดวยสายสองคสาย [๒] ดงภาพท 2.21

เฮรตซ (Hz) ปมฟงกชนพเศษ

๖๘๗

๗๘๑

ชวงความถตา (Low Band)

๘๕๒

๙๔๑

๑๒๑๘ ๑๓๑๖ ๑๕๗๗ ๑๖๑๓ เฮรตซ (Hz)

ชวงความถสง (High Band)

1 2 3

4 5 6

*

7 8 9

# 0

Page 25: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

28

ภาพท 2.19 การเชอมตอพนฐานสายโทรศพทของผรบบรการและองคประกอบ

ก.) สายโทรศพทจะท าดวยทองแดงหรอโลหะอนๆ คสายนจะรวมอยในสายเคเบลขนาดใหญทบรรจคสายไดประมาณ ๑๐๐ ถง ๑,๐๐๐ คสาย งานสายในบรเวณใกลๆ กบชมสายทองถนจะเรยกวา ขายสายหลก หรอเคเบลตนทาง (Primary Cable) และงานสายในระยะทางทไกลจากชมสายทองถนจะมการแยกสายเคเบลออกเปนสวนๆ และมจ านวนนอยลงเปน ๑๐๐ คสาย เรยกวาขายสายรอง หรอเคเบลปลายทาง (Secondary Cable) และเคเบล ทแยกออกมานจะตอเขากบตพกปลายทาง (Distribution Point) เพอแยกเปนคสายไปตอเขากบเครองโทรศพทของผรบบรการตอไป

ข.) สงทตองพจารณาในการวางขายสายโทรศพทคอ คาความตานทานของคสายจะท าใหสญญาณถกลดทอนลง ถาระยะทางระหวางผรบบรการกบชมสายทองถนเกน ๖ กโลเมตรจะตองใชสายสญญาณมเสนศนยกลาง ๐.๔ มลลเมตร (mm) และถาเปนสายสญญาณมขนาดเสนผาศนยกลาง ๐.๖ มลลเมตร ระยะทางจะเพมขนเปน ๑๓ กโลเมตร จากชมสายทองถน ดงนนจ านวนระยะทางจะขนอยกบขนาดของสายหากขนาดของสายเพมขนระยะทางจะสามารถเพมขนไดดวย เพอพจารณาความคมคา ในการลงทนสรางโครงขายแกปญหาการลดทอน ของสญญาณจะมการด าเนนการดวยการตดตงชมสายทองถนใหมจ านวนมากขนซงใหผลคมคากวาการใชสายทมขนาดใหญขนดงกลาว

2.4.9 โครงขายเบองตน (Basic Structure)

โครงขายโทรศพทตวอยางดงรปท ๕.๑ เปนการตอวงจรโทรศพทของสองคสายใดๆ เมอพจารณาน ามาตอกนเปนโครงขายทใหญขนมองคประกอบคอ โทรศพท โครงขายสายและชมสายมา

ชมสายทองถน

ผรบบรการ ก ผรบบรการ ข

โครงขายโทรศพท โครงขายโทรศพท

Page 26: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

29

ตอเชอมกนมากขนจะกลายเปนโครงสรางโครงขายทใหบรการผใชไดมากขน โครงสรางโครงขายเบองตนมสองรปแบบ คอ แบบรปดาว (Star Type) และแบบใยแมงมม (mesh network)

2.4.9.1 โครงขายรปดาว (Star network)

เปนโครงขายทใชจดกงกลางเปนตวเชอมโยงการตดตอระหวางเครองโทรศพท หรอชมสายโทรศพททอยรอบๆ การตดตอกนระหวางเครองชมสายหรอชมสายโทรศพททอยในโครงขายรปดาวน จะกระท าไดโดยการตอผานชมสายโทรศพทศนยกลางเทานน ขอดของการเชอมตอจะลดจ านวนคสายทใชตดตอกนระหวางชมสายโทรศพท เหมาะส าหรบใชกบโครงขายขนาดเลกทมการใชหรอความหนาแนนของสญญาณ (Traffic) โทรศพทไมคบคง เชน ในสวนภมภาค เปนตน

ภาพท 2.20 โครงขายโทรศพทรปดาว

2.4.9.2 โครงขายใยแมงมม (Mesh network)

เปนโครงขายทใชเชอมตอระหวางชมสายดวยกน เหมาะส าหรบใชเชอมตอโครงขายทมการใชโทรศพทจ านวนมาก เชน ชมสายโทรศพทในเขตนครหลวง เพราะจ านวนการเรยกจะกระจายกนออกไปยงชมสายตางๆ ไดอยางรวดเรว ไมคบคงอยทจดศนยกลาง ณ ชมสายใดชมสายหนงแตการเชอมตอตองใชคสายจ านวนมาก

Page 27: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

30

ภาพท 2.21 โครงขายโทรศพทรปใยแมงมม

2.4.10 โครงสรางโครงขายแบบผสม (combined network)

โครงขายแบบผสมเปนการรวมขอดของทงสองโครงขาย (โครงขายรปดาวและโครงขายใยแมงมม)เพอออกแบบโครงขายโทรศพทใหมประสทธภาพและประหยด โดยพนทใชงานโทรศพทอยางคบคงเชน ในเขตเมองทเปนยานธรกจจะใชโครงขายใยแมงมม (mesh network) และในพนทใชงานโทรศพทไมคบคง เชน ในเมองเลกๆ ใชโครงขายรปดาว (star network) เปนตน ดงนนในโครงขายทางไกลจะใชโครงขายทงสองประเภทรวมกนเรยกวา โครงขายแบบผสม ดงแสดงในภาพท 2.24

ภาพท 2.22 โครงขายแบบผสม

ชมสายขนาดใหญ

ชมสายขนาดเลก

เครองโทรศพท

Page 28: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

31

2.4.11 โครงขายสลบสาย (Switching Network)

เครองสลบวงจรหรอสลบสายเปนสวนส าคญของระบบโทรศพทอตโนมตโดยระบบแรกทมการใชงานคอระบบการสลบทละขน (Step by Step) ภายในชมสายการสลบนมหนาทส าคญสองประการ คอ การหาและเลอกเสนทางการสอสาร (หรอเรยกสาย) ตอมาถกพฒนาเปนระบบครอสบาร (Crossbar)ซงการท างานยงคงใชแบบทางกล (mechanic) ดวยอปกรณโลหะเปนหลกอยเหมอนระบบการสลบสายทละขนตอ จากนนไดมการประยกตใชระบบอเลกทรอนกสแทนการท างานทางกลทงหมดและ ไดพฒนามาจนใชระบบคอมพวเตอรชวยควบคมการท างานทกขนตอนเรยกวาระบบ การควบคมดวยโปรแกรมหรอระบบเอสพซ (Store Program Control:SPC) สงผลใหขนาดของชมสายเลกลงการท างานมประสทธภาพสง รวมถงงายตอการบ ารงรกษากวาระบบ ทมใชกอนหนา

2.4.12 ระบบการใหสญญาณในโครงขายโทรศพท (Signaling System)

ระบบการใหสญญาณส าหรบชมสายโทรศพทเอสพซ หรอชมสายโทรศพทดจทล จะใชระบบการใหสญญาณหมายเลข ๗ (Signaling 7) ซงการท างานจะเหมอนกบระบบการใหสญญาณทวไป เพยงแตจะมเทคนคทดกวาคอ การใหบรการมคณภาพเชน การสรางการเรยกจะรวดเรวกวา และมการจดการบรการในรปแบบใหม ๆ มอปกรณทใชท างานนอยลงแตประสทธภาพในการท างานสง ระบบการใหสญญาณหมายเลข ๗ (Signaling 7)ไมเพยงแตใชงานกบระบบโทรศพทเทานนแตยงรวมถง โครงขายบรการสอสารรวมดจทล(ISDN) โครงขายโทรศพทสาธารณะ(PSTN) โครงขายเชงปญญาและโครงขายเคลอนทส าหรบระบบการใหสญญาณในโครงขายโทรศพท และโครงขายโทรศพทสาธารณะ มความตองการระบบการใหสญญาณหมายเลข ๗ เพยงสองสวนคอ สวนถายโอนขาวสาร (Message Transfer Part: MTP) ซงเปนสวนทเกยวกบการถายโอนสญญาณทว ๆ ไป เพอการใชงานดานโทรคมนาคมหลายชนดทมความจ าเปน ในการถายโอนสญญาณขาวสารระหวางชมสายโทรศพท หรอจดการใหสญญาณ (Signaling Points) สวนของระบบการใหสญญาณ (Telephone User Part: TUP) เปนสวนของระบบสญญาณหมายเลข ๗ อกประเภทหนงในโครงขายโทรศพทพนฐาน ท าหนาทสรางสญญาณโทรศพทในชมสายตนทางและเปนสวนทมหนาท รบและวเค ราะหสญญาณในชมสายปลายทาง

2.4.13 องคประกอบโครงขายของระบบโทรศพทพนฐาน

2.4.13.1 โครงขายพนฐานมองคประกอบหลกทประกอบเปนการเชอมตอของโครงขาย ดงภาพท 2.25 ไดแก

Page 29: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

32

ก) ชมสายโทรศพท ข) ระบบสอสญญาณ ค) ระบบสญญาณควบคมและ ง) อปกรณปลายทาง 2.4.13.2 โครงสรางของโครงขายพนฐานครอบคลมสองสวนหลกทางกายภาพ คอ

2.4.13.3 สวนของโครงขาย (Network) ประกอบดวยสวนประกอบยอยคอ ชมสายโทรศพทและระบบสอสญญาณ โดยชมสายโทรศพทท าหนาทก าหนดเสนทางสอสาร เพอการเชอมตอเสนทางตนทางถงปลายทางและระบบสอสญญาณ จะท าหนาทเชอมโยงระบบชมสายโทรศพท เขาดวยกน (เชน ไมโครเวฟ ดาวเทยม เคเบลเสนใยน าแสง เปนตน) โดยการใชงานจะเลอกใชไดตามความเหมาะสมกบสถานทและอนๆ

2.4.13.4 สวนเชอมตอไปยงบานผใชบรการ (local loop) ใชส าหรบตอเชอมตอจากสวนของโครงขายไปยงบานผใชบรการหรอรวมเรยกสวนนวาขายสายตอนนอก (outside plant) ประกอบดวยสวนประกอบยอย ดงน

ก.) แผงกระจายสายรวมโทรศพท (Main Distribution Frame: MDF) ท าหนาทเปนจดเชอมตออปกรณในชมสายโทรศพทเขากบขายสายตอนนอก เปนทรวมของสายทองแดงของสายโทรศพทในพนทใหบรการ

ข.) เคเบลตนทาง (Primary cable) สายเคเบลเชอมตอจากชมสาย ไปยงตตอผานทมขนาดใหญและน าหนกมาก ประกอบดวยสายทองแดงจ านวนมาก มกตดตงในทอรอยสายฝงดน

ค.) ตตอผาน (Cross cabinet) หรอตตอผานระหวางสายเคเบลตนทางกบสายเคเบลปลายทาง

ง.) เคเบลปลายทาง (Secondary cable) เปนเคเบลเชอมตอไปยงจดกระจายสาย น าหนกเบา ประกอบ ดวยสายทองแดงจ านวนนอย

จ.) จดกระจายสาย (Distribution point) หรอจดเชอมตอระหวางเคเบลปลายทาง กบสายกระจาย

ฉ.) สายกระจาย (Drop wire) คอ สายโทรศพทเชอมตอไปยงอปกรณโทรศพทตามบานผใช

Page 30: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

33

ภาพท 2.23 แสดงการเชอมตอของโครงขายพนฐาน 2.5 อปกรณการท างาน ในระบบเครอขายคอมพวเตอรทมการเชอมโยงคอมพวเตอรเขาหากน เพอใหเปนเครอขายในการ

เชอมโยงนนจะตองมสวนประกอบและอปกรณทจ าเปนหลายอยาง ทจะท าใหเครอขายคอมพวเตอร

ท างานไดอยางมประสทธภาพ

เทคโนโลยการวางระบบเครอขายคอมพวเตอรไดพฒนาเทคโนโลยขนเปนล าดบเพอใหการใชงาน

มความรวดเรวและประสทธภาพเพมขน อปกรณส าหรบเครอขายคอมพวเตอรไดถกพฒนาขนเรอยๆ

ท าใหราคาลดลงแตประสทธภาพเพมขน ผวางระบบเครอขายไดรบความสะดวกมากยงขนในการจดหา

อปกรณเครอขาย ซงอปกรณเครอขายทส าคญมดงตอไปน

2.5.1 เซอรฟเวอร (Server)

เซอรฟเวอรเปนคอมพวเตอรทอยในระบบเครอขายท าหนาทใหบรการผใชระบบเครอขาย

เซอรฟเวอรมทรพยากรส าหรบใหบรการแกผใชทรองขอ เซอรฟเวอรทใชกนมากทสดคอเซอรฟเวอร

ซงท าหนาทใหบรการจดสงแฟมแกผใชแฟมนอาจเปนแฟมทบนทกเกบขอมล หรอเปนแฟมบรรจ

ซอฟตแวรตาง ๆกไดระบบเครอขาย LAN จะมไฟลเซอรฟเวอรอยางนอยหนงเครองไฟลเซอรฟเวอรมก

เปนคอมพวเตอรทมฮารดดสกความจสงซงคอมพว เตอรนอาจเปนเครองมนคอมพวเตอรหรอ

คอมพวเตอรสวนบคคลกไดถาเปนประเภทหลงมกนยมใชไมโครโพรเซสเซอรรนทมความเรวสง

ชมสายทองถน ชมสายรวมศนย ชมสายทองถน

ผใชบรการ A ผใชบรการ B

เครอขายทองถน เครอขายรวมศนย เครอขายทองถน

Page 31: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

34

ระบบเครอขาย LAN ทอาศยไฟลเซอรฟเวอรใหบรการ แฟมขอมลตลอดเวลาจะตองมเครอง

คอมพวเตอรทจดเปนพเศษส าหรบงานนโดยเฉพาะ (dedicated file server ) แตในระบบเครอขาย LAN

ขนาดเลกทผใชแตละคนมความเสมอภาคกน (Peer-to-Peer Network) ไมตองมไฟลเซอรฟเวอรเพราะ

คอมพวเตอรแตละเครองในระบบเปนทงผใชและผใหบรการไฟลเซอรฟเวอรในเวลาเดยวกน

เซอรฟเวอรแบบอนๆในระบบเครอขาย LAN ยงมอก และเรยกตามลกษณะของทรพยากรทเซอรฟเวอร

นนใหบรการ เชน Print server ใหบรการการพมพ database server ใหบรการดานฐานขอมล

2.5.2 แลนการด (Network Interface Card)

แลนการดหรอ Network Interface Card (NIC) เปนอปกรณทท าใหเครองคอมพวเตอรสามารถ

ตดตอกนไดในเครอขาย เพราะแลนการดจะเปนจดเชอมโยงระหวางเครองไมโครคอมพวเตอรกบ

เครอขายทงหมด โดยผานตวกลางตางๆ แลนการดมหลกการท างานคอ การท างานภายในเครอง

ไมโครคอมพวเตอรจะท าการยายขอมลจากหนวยความจ าแรมของเครองเขาไปในเครอขายเมอมการ

ตดตอสอสารกบเครอขาย และส าหรบภายนอกเครองไมโครคอมพวเตอรแลนการดจะควบคมการ

เดนทางของขอมลทผานเขาหรอออกจากเครองคอมพวเตอร

ภาพท 2.24 เนตเวรคการด (LAN Card)

2.5.3 โมเดม (Modem)

โมเดม (Modem) ยอมาจากค าวา Modulator - Demodulator (Modem) เปนอปกรณทใชในการเชอมตอระหวางเครอขายแลนใหเปนสวนหนงของเครอขายแวน ในกรณทมปญหาในการเดนสายสญญาณเชอมระหวางเครอขายหรอใชตดตอระหวางเครองไมโครคอมพวเตอรกบศนยทใหบรการ

Page 32: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

35

กบผใชในระยะไกล เพราะอปกรณโมเดมจะท าใหเครองคอมพวเตอรสามารถสงขอมลไปบนคสายโทรศพทได โดยโมเดมจะแปลงสญญาณระหวางขอมลดจตอล (Digital) กบขอมลอนาลอก(Analog)เพราะขอมลของคอมพวเตอรจะถกเกบอยในรปของดจตอล แตเมอตองการสงผานระบบสายโทรศพทจะตองเปลยนขอมลใหเปนอนาลอกกอน เพราะขอมลทสงไปตามสายโทรศพทจะอยในรปของอนาลอกและเมอถงเครองปลายทางขอมลจะถกเปลยนกลบเปนขอมลดจตอลอกครงหนงโดยโมเดมทอยปลายทาง ซงปจจบนโมเดมจะม 2 ประเภทคอ 2.9.3.1 โมเดมทใชตดตงภายนอก (External Modem) โมเดมประเภทนจะตดตงอยภายนอกเครองคอมพวเตอร โดยการเชอมตอสายสญญาณของโมเดมเขากบพอรตอนเตอรเฟส RS-232 ของคอมพวเตอร ซงโดยทวไปเครองไมโครคอมพวเตอรทกเครองจะมพอรต RS-232 อยแลว 2.9.3.2 โมเดมทใชตดตงภายใน (Internal Modem) โดยโมเดมประเภทนจะเปนการดโมเดมทน าไปตดตงลงในชองขยายอปกรณ (Expansion Board) ทวางอยของเครองไมโครคอมพวเตอร

ภาพท 2.25 โมเดม (Modem)

2.5.4 ฮบ (Hub) เปนอปกรณเครอขายคอมพวเตอร ทใชท าหนาทในการทวนสญญาณของขอมลคอ เมอมการ

สงสญญาณไปตามสายสญญาณในเครอขายและเกนก าหนดของระยะทางสงสดในการสงตามมาตรฐาน

ของสายสญญาณประเภทนน จะท าใหไมสามารถสงถงเครองทตองการใหรบขอมลได นอกจากนฮบยง

มความสามารถในการกระจายสญญาณและขยายขนาดของเครอขายคอมพวเตอร โดยฮบจะม

ความส าคญมากในการวางโครงสรางเครอขายแบบดาว เพราะจะเปนศนยรวมของสายสญญาณทม

สถานงานของเครอขายตดตงอยตางสถานทกน

Page 33: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

36

ภาพท 2.26 ฮบ (HUB)

2.5.5 สวตซ (Switch)

สวตซ (Switch) หรอ บรดจ (Bridge) เปนอปกรณทใชส าหรบเชอมตอ LAN สองเครอขายเขา

ดวยกน โดยจะตองเปน LAN ชนดเดยวกน และกใชโปรโตคอลในการรบสงขอมลเหมอนกน เชน ใช

ในการเชอมตอ Ethernet LAN ทงสองเครอขายเขาดวยกน

ภาพท 2.27 สวตซ (Switch) หรอ บรดจ (Bridge)

Page 34: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

37

2.6 ความรเกยวกบ IP Address

เครอขายไอพ (Internet Protocol) มพฒนามาจากรากฐานระบบการสอสารแบบ Packet โดยระบบม

การก าหนด Address ทเรยกวา IP Address จาก IP Address หนงถาตองการสงขาวสารไปยงอก IP

Address หนง ใชหลกการบรรจขอมลใสใน Packet แลวสงไปในเครอขาย ระบบการจดสง Packet

กระท า ดวยอปกรณสอสารจ าพวก Router โดยมหลกพนฐานการสงเปนแบบ DATAGRAM หรอ

Packet ซงมความหมายวา "เปนทเกบขอมลทเปนอสระซงมสารสนเทศเพยงพอในการเดนทางจาก

แหลงขอมลไปยงคอมพวเตอรปลายทางโดยปราศจากความเชอมนของการเปลยนครงกอนระหวาง

แหลงขอมลกบคอมพวเตอรปลายทาง และเครอขายการสงขอมล"

Source IP AddressDestination IP Adress

INTERNET

ภาพท 2.28 การสอสารขอมลแบบ Packet

ซงจะเหนวาการสงแบบ Packet เขาไปในเครอขายนน จะไมมการประกนวา Packet นนจะถง

ปลายทางเมอไรดงนนรปแบบของเครอขายไอพจงไมเหมาะสมกบการสอสารแบบตอเนองเชนการสง

สญญาณเสยง หรอวดโอ เมอเครอขาย IP กวางขวางและเชอมโยงกนมากขนความตองการสงสญญาณ

ขอมลเสยงทไดคณภาพจงเกดขน กเลยมการพฒนาเปน VoIP

2.7 ความรเกยวกบ Protocol 2.7.1 TCP/IP Protocol TCP/IP มจดประสงคของการสอสารตามมาตรฐาน สามประการคอ 2.7.1.1 เพอใชตดตอสอสารระหวางระบบทมความแตกตางกน 2.7.1.2 ความสามารถในการแกไขปญหาทเกดขนในระบบเครอขายเชนในกรณทผสงและผรบยงคงมการตดตอกนอยแตโหนดกลางทใชเปนผชวยรบ-สงเกดเสยหายใชการไมไดหรอสายสอสารบางชวงถกตดขาดกฎการสอสารนจะตองสามารถจดหาทางเลอกอนเพอท าใหการส อสารด าเนนตอไปไดโดยอตโนมต

Page 35: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

38

2.7.1.3 มความคลองตวตอการสอสารขอมลไดหลายชนดทงแบบทไมมความเรงดวน เชนการจดสงแฟมขอมล และแบบทตองการรบประกนความเรงดวนของขอมล เชนการสอสารแบบ Real-time และทงการสอสารแบบเสยง (Voice) และขอมล (data) 2.7.2 Encapsulation/Demultiplexing การสงขอมลผานในแตละเลเยอรจะท าการประกอบขอมลทไดรบมากบขอมลสวนควบคมซงถกน ามาไวในสวนหวของขอมลเรยกวา Header ภายใน Header จะบรรจขอมลทส าคญของโปรโตคอลทท าการ Encapsulate เมอผรบไดรบขอมลกจะเกดกระบวนการท างานยอนกลบคอ โปรโตคอลเดยวกนทางฝงผรบกจะไดรบขอมลสวนทเปน Header กอนและน าไปประมวลและทราบวาขอมลทตามมามลกษณะอยางไรซงกระบวนการยอนกลบนเรยกวา Demultiplexing

Application

TCP

IP

Host-to-Network

Encapsulation

Application

TCP

IP

Host-to-Network

Demultiplexing

User Data

User Data

User Data

User Data

User Data

ApplicationHeader

ApplicationHeader

ApplicationHeader

ApplicationHeader

TCPHeader

TCPHeader

TCPHeader

IPHeader

IPHeader

EthernetHeader

TCP Segment

IP Datagram

Ethernet HeaderEthernetTrailer

ภาพท 2.29 ขนตอนการ Encapsulation และ Demultiplexing

2.7.2.1 ขอมลทผานการ Encapsulate ในแตละเลเยอรมชอเรยกแตกตางกน ดงน 2.7.2.1.1 ขอมลทมาจาก User หรอกคอขอมลท User เปนผปอนใหกบ Application เรยกวา User Data 2.7.2.1.2 เมอแอพพลเคชนไดรบขอมลจาก User กจะน ามาประกอบกบสวนหวของแอพพลเคชน เรยกวา Application Data และสงตอไปยงโปรโตคอล TCP

Page 36: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

39

2.7.2.1.3 เมอโปรโตคอล TCP ไดรบ Application Data กจะน ามารวมกบ Header ของ โปรโตคอล TCP เรยกวา TCP Segment และสงตอไปยงโปรโตคอล IP 2.7.2.1.4 เมอโปรโตคอล IP ไดรบ TCP Segment กจะน ามารวมกบ Header ของ โปรโตคอล IP เรยกวา IP Datagram และสงตอไปยงเลเยอรHost-to-Network Layer 2.7.2.1.5 ในระดบ Host-to-Network จะน า IP Datagram มาเพมสวน Error Correction และ flag เรยกวา Ethernet Frame กอนจะแปลงขอมลเปนสญญาณไฟฟาสงผานสายสญญาณทเชอมโยงอยตอไป

2.7.2.2 ในแตละเลเยอรของโครงสราง TCP/IP สามารถอธบายไดดงน

Application

Transport

Internet

Host-to-Network

FTP,SMTP

TCP,UDP

IP,ICMP,IGMP

Ethernet,SLIP

ภาพท 2.30 โครงสราง TCP/IP

2.7.3 ชนโฮสต-เครอขาย (Host-to-Network Layer) โพรโตคอลส าหรบการควบคมการสอสารในชนนเปนสงทไมมการก าหนดรายละเอยดอยางเปนทางการหนาทหลกคอการรบขอมลจากชนสอสาร IP มาแลวสงไปยงโหนดทระบไวในเสนทางเดนขอมลทางดานผรบกจะท างานในทางกลบกนคอรบขอมลจากสายสอสารแลวน าสงใหกบโปรแกรมในชนสอสาร 2.7.4 ชนสอสารอนเทอรเนต (The Internet Layer) ใชประเภทของระบบการสอสารทเรยกวาระบบเครอขายแบบสลบชองสอสารระดบแพกเกต (packet-switching network) ซงเปนการตดตอแบบไมตอเนอง (Connectionless) หลกการท างานคอการปลอยใหขอมลขนาดเลกทเรยกวา แพกเกต (Packet) สามารถไหลจากโหนดผสงไปตามโหนดตางๆ ในระบบจนถงจดหมายปลายทางไดโดยอสระหากวามการสงแพกเกตออกมาเปนชดโดยมจดหมายปลายทางเดยวกนในระหวางการเดนทางในเครอขายแพกเกตแตละตวในชดนกจะเปนอสระแกกนและกน ดงนนแพกเกตทสงไปถงปลายทางอาจจะไมเปนไปตามล าดบกได

Page 37: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

40

2.7.4.1 IP (Internet Protocol) IP เปนโปรโตคอลในระดบเนตเวรคเลเยอร ท าหนาทจดการเกยวกบแอดเดรสและขอมลและควบคมการสงขอมลบางอยางทใชในการหาเสนทางของแพกเกตซงกลไกในการหาเสนทางของ IP จะมความสามารถในการหาเสนทางทดทสดและสามารถเปลยนแปลงเสนทางไดในระหวางการสงขอมลและมระบบการแยกและประกอบดาตาแกรม (datagram) เพอรองรบการสงขอมลระดบ data link ทมขนาด MTU (Maximum Transmission Unit) ทแตกตางกน ท าใหสามารถน า IP ไปใชบนโปรโตคอลอนไดหลากหลาย เชน Ethernet, Token Ring หรอ Apple Talk การเชอมตอของ IP เพอท าการสงขอมล จะเปนแบบ connectionless หรอเกดเสนทางการเชอมตอในทกๆครงของการสงขอมล 1 ดาตาแกรมโดยจะไมทราบถงขอมลดาตาแกรมทสงกอนหนาหรอสงตามมา แตการสงขอมลใน 1 ดาตาแกรม อาจจะเกดการสงไดหลายครงในกรณทมการแบงขอมลออกเปนสวนยอยๆ (fragmentation) และถกน าไปรวมเปนดาตาแกรมเดมเมอถงปลายทาง

4- bit Version

Header length

8 - bit Type of Service 16 - bit Total Length in Byte

16 - bit Identification 3-bit Flag

16 - bit Fragment Checksum

8 - bit Time to Live (TTL)

8 - bit Protocol 16 - bit Header Checksum

32 - bit Source IP Address

32 - bit Destination IP Address

Option

Data

ภาพท 2.31 IP Header

2.7.4.1.1 เฮดเดอรของ IP โดยปกตจะมขนาด 20 bytes ยกเวนในกรณทมการเพม option บางอยาง ฟลดของเฮดเดอรIP จะมความหมายดงน

ก.) Version : หมายเลขเวอรชนของโปรโตคอล ทใชงานในปจจบนคอ เวอรชน 4 (IPv4) และเวอรชน 6 (IPv6)

Page 38: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

41

ข.) Header Length : ความยาวของเฮดเดอร โดยทวไปถาไมมสวน option จะมคาเปน 5 (5*32 bit)

ค.) Type of Service (TOS) : ใชเปนขอมลส าหรบเราเตอรในการตดสนใจเลอกการเราตขอมลในแตละดาตาแกรมแตในปจจบนไมไดมการน าไปใชงานแลว

ง.) Length : ความยาวทงหมดเปนจ านวนไบตของดาตาแกรม ซงดวยขนาด 16 บตของฟลด จะหมายถงความยาวสงสดของดาตาแกรม คอ 65535 byte (64k) แตในการสงขอมลจรง ขอมลจะถกแยกเปนสวนๆตามขนาดของ MTU ทก าหนดในลงคเลเยอร และน ามารวมกนอกครงเมอสงถงปลายทางแอพพลเคชนสวนใหญจะมขนาดของดาตาแกรมไมเกน 512 byte

จ.) Identification : เปนหมายเลขของดาตาแกรมในกรณทมการแยกดาตาแกรมเมอขอมลสงถงปลายทางจะน าขอมลทม identification เดยวกนมารวมกน

ฉ.) Flag : ใชในกรณทมการแยกดาตาแกรม ช.) Fragment offset : ใชในการก าหนดต าแหนงขอมลในดาตาแกรมทมการแยก

สวนเพอใหสามารถน ากลบมาเรยงตอกนไดอยางถกตอง ซ.) Time to live (TTL) : ก าหนดจ านวนครงทมากทสดทดาตาแกรมจะถกสง

ระหวาง hop (การสงผานขอมลระหวางเนตเวรค)เพอปองกนไมใหเกดการสงขอมลโดยไมสนสด โดยเมอขอมลถกสงไป 1 hop จะท าการลดคา TTL ลง 1 เมอคาของ TTL เปน 0 และขอมลยงไมถงปลายทางขอมลนนจะถกยกเลก และเราเตอรสดทายจะสงขอมล ICMP แจงกลบมายงตนทางวาเกด time out ในระหวางการสงขอมล

ฌ.) Protocol : ระบโปรโตคอลทสงในดาตาแกรม เชน TCP ,UDP หรอ ICMP ญ.) Header checksum : ใชในการตรวจสอบความถกตองของขอมลในเฮดเดอร ฎ.) Source IP address : หมายเลข IP ของผสงขอมล ฏ.) Destination IP address : หมายเลข IP ของผรบขอมล Data : ขอมลจาก

โปรโตคอลระดบบน

2.7.4.2 ICMP (Internet Control Message Protocol) ICMP เปนโปรโตคอลทใชในการตรวจสอบและรายงานสถานภาพของดาตาแกรม (Datagram) ในกรณทเกดปญหากบดาตาแกรม เชน เราเตอรไมสามารถสงดาตาแกรมไปถงปลายทางได ICMP จะถกสงออกไปยงโฮสตนทางเพอรายงานขอผดพลาด ทเกดขน อยางไรกดไมมอะไรรบประกนไดวา ICMP Message ทสงไปจะถงผรบจรงหรอไมหากมการสงดาตาแกรมออกไปแลวไมม ICMP Message ฟอง Error กลบมากแปลความหมายไดสองกรณคอ ขอมลถกสงไปถงปลายทางอยางเรยบรอยหรออาจจะมปญหา ในการสอสารทงการสงดาตาแกรม และ ICMP Message ทสงกลบมากมปญหาระ

Page 39: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

42

วางทางกได ICMP จงเปนโปรโตคอลทไมมความนาเชอถอ (unreliable) ซงจะเปนหนาทของ โปรโตคอลในระดบสงกวา Network Layer ในการจดการใหการสอสารนนๆ มความนาเชอถอ 2.7.4.2.1 ในสวนของ ICMP Message จะประกอบดวย Type ขนาด 8 บต Checksum ขนาด 16 บตและสวนของ Content ซงจะมขนาดแตกตางกนไปตาม Type และ Code ดงรป

8 - bit Type 8 - bit Code 16 - bit Checksum

ICMP Content

ภาพท 2.32 สวนประกอบของ ICMP Header

2.7.5 ชนสอสารน าสงขอมล (Transport Layer) แบงเปนโพรโตคอล 2 ชนดตามลกษณะ ลกษณะแรกเรยกวา Transmission Control Protocol (TCP) เปนแบบทมการก าหนดชวงการสอสารตลอดระยะเวลาการสอสาร (connection-oriented) ซงจะยอมใหมการสงขอมลเปนแบบ Byte stream ทไวใจไดโดยไมมขอผดพลาดขอมลทมปรมาณมากจะถกแบงออกเปนสวนเลกๆ เรยกวา message ซงจะถกสงไปยงผรบผานทางชนสอสารของอนเทอรเนต ทางฝายผรบจะน า message มาเรยงตอกนตามล าดบเปนขอมลตวเดม TCP ยงมความสามารถในการควบคมการไหลของขอมลเพอปองกนไมใหผสงสงขอมลเรวเกนกวาทผรบจะท างานไดทนอกดวย โปรโตคอลการน าสงขอมลแบบทสองเรยกวา UDP (User Datagram Protocol) เปนการตดตอแบบไมตอเนอง (connectionless) มการตรวจสอบความถกตองของขอมลแตจะไมมการแจงกลบไปยงผสงจงถอไดวาไมมการตรวจสอบความถกตองของขอมล อย างไรกตามวธการนมขอดในดานความรวดเรวในการสงขอมลจงนยมใชในระบบผใหและผใชบรการ (client/server system) ซงมการสอสารแบบถาม/ตอบ (request/reply) นอกจากนนยงใชในการสงขอมลประเภทภาพเคลอนไหวหรอการสงเสยง (voice) ทางอนเทอรเนต 2.7.5.1 UDP: (User Datagram Protocol) เปนโปรโตคอลทอยใน Transport Layer เมอเทยบกบโมเดล OSI โดยการสงขอมลของ UDP นนจะเปนการสงครงละ 1 ชดขอมล เรยกวา UDP datagram ซงจะไมมความสมพนธกนระหวางดาตาแกรมและจะไมมกลไกการตรวจสอบความส าเรจในการรบสงขอมล

Page 40: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

43

กลไกการตรวจสอบโดย checksum ของ UDP นนเพอเปนการปองกนขอมลทอาจจะถกแกไข หรอมความผดพลาดระหวางการสงและหากเกดเหตการณดงกลาว ปลายทางจะไดรวามขอผดพลาดเกดขนแตมนจะเปนการตรวจสอบเพยงฝายเดยวเทานน โดยในขอก าหนดของ UDP หากพบวา Checksum Error กใหผรบปลายทางท าการทงขอมลนนแตจะไมมการแจงกลบไปยงผสงแตอยางใดการรบสงขอมลแตละครงหากเกดขอผดพลาดในระดบ IP เชน สงไมถง, หมดเวลาผสงจะไดรบ Error Message จากระดบ IP เปน ICMP Error Message แตเมอขอมลสงถงปลายทางถกตอง แตเกดขอผดพลาดในสวนของ UDP เองจะไมมการยนยน หรอแจงใหผสงทราบแตอยางใด

16 - bit Source Port 16 - bit Destination Port

Length Checksum

Data

ภาพท 2.33 สวนประกอบของ UDP Header

2.7.5.1.1 UDP Header มรายละเอยด ดงน ก.) Source Port Number: หมายเลขพอรตตนทางทสงดาตาแกรมน ข.) Destination Port Number: หมายเลขพอรตปลายทางทเปนผรบดาตาแกรม ค.) UDP Length: ความยาวของดาตาแกรม ทงสวน Header และ data นนหมายความวา คาทนอยทสดในฟลดนคอ 8 ซงเปนขนาดของ Header ง.) Checksum: เปนตวตรวจสอบความถกตองของ UDP datagram และจะน าขอมลบางสวนใน IP Header มาค านวณดวย 2.7.5.2 TCP: (Transmission Control Protocol) อยใน Transport Layer เชนเดยวกบ UDP ท าหนาทจดการและควบคมการรบสงขอมล ซงมความสามารถและรายละเอยดมากกวา UDP โดยดาตาแกรมของ TCP จะมความสมพนธตอเนองกนและมกลไกควบคมการรบสงขอมลใหมความถกตอง (reliable) และมการสอสารอยางเปนกระบวนการ (connection-oriented)

Page 41: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

44

16 - bit Source Port Number 16 - bit Source Destination Port

32 - bit Sequence Number

32 - bit Acknowledge Number

Header Length

6-Bit Reserved UR

G

ACK

PUSH

RESE

T

SYN

FIN 16 - bit Windows Size

16 - bit TCP Checksum 16 - bit Urgent Pointer

TCP Option

Data

ภาพท 2.34 สวนประกอบของ TCP Header

2.7.5.2.1 TCP Header มรายละเอยด ดงน

ก.) Source Port Number: หมายเลขพอรตตนทางทสงดาตาแกรมน ข.) Destination Port Number: หมายเลขพอรตปลายทางทเปนผรบดาตาแกรม ค.) Sequence Number: ฟลดทระบหมายเลขล าดบอางองในการสอสารขอมลแตละครงเพอใชในการแยกแยะวาเปนขอมลของชดใด และน ามาจดล าดบไดถกตอง ง.) Acknowledgment Number: ท าหนาทเชนเดยวกบ Sequence Number แตจะใชในการตอบรบ จ.) Header Length: โดยปกตความยาวของเฮดเดอรTCP จะมความยาว 20 ไบตแตอาจจะมากกวานน ถามขอมลในฟลด option แตตองไมเกน 60 ไบต ฉ.) Flag : เปนขอมลระดบบตทอยในเฮดเดอรTCP โดยใชเปนตวบอกคณสมบตของแพกเกต TCP ขณะนนๆและใชเปนตวควบคมจงหวะการรบสงขอมลดวย ซง Flag มอยทงหมด 6 บตแบงไดดงน

Page 42: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

45

Type Description

URG ใชบอกความหมายวาเปนขอมลดวน และมขอมลพเศษมาดวย (อยใน Urgent pointer)

ACK แสดงวาขอมลในฟลด Acknowledge Number น ามาใชงานได

DSH เปนการแงใหผรบขอมลทราบวาควรจะสงขอมล segment นไปยง Application ทก าลงรออยโดยเรว

RST ยกเลกการตดตอ (reset) เนองจากในกรณทเกดการสบสนขนดวยเหตผลตางๆ เชน โฮสตมปญหา ใหเรมตนสอสารกนใหม

SYN ใชในการเรมตนขอตดตอกบปลายทาง

FIN ใชสงเพอแจงใหปลายทางทราบวายตการตดตอ

ภาพท 2.35 Flag

Flag ในเฮดเดอรของ TCP มความส าคญในการก าหนดการท างานของ TCP segment เนองจากขอมลในเฮดเดอรของ TCP จะมขอมลครบถวนทงการรบและการสงขอมลซงในการสท างานแตละอยางจะมการใชงานฟลดไมเหมอนกน flag จะเปนตวก าหนดวาใหใชงานฟลดไหน เชน ฟลด Acknowledgment number จะไมถกใชในขนตอนการเรมตนการเชอมตอ แตจะมขอมลในฟลดซงเปนขอมลทไมมความหมายใดๆ ซงถาไมม flag เปนตวก าหนดกอาจจะมการน าขอมลมาใช และกอใหเกดความผดพลาดได 2.7.5.2.1 การสอสารในรปแบบของ TCP

Host 1 Host 2 Host 1 Host 2

SYN (SEQ =X)

SYN(SEQ=Y,ACK=X+1)

(SEQ=X+1,ACK=Y+1)

SYN (SEQ =X)

SYN (SEQ =Y)

SYN(SEQ=Y,ACK=X+1)

SYN(SEQ=X+1,ACK=Y+1)

ภาพท 2.36 การสอสารของ TCP

Page 43: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

46

2.7.5.2.1.1 เมอเซกเมนต CONNECT (SYN = “1” และ ACK = “0”) เดนทางมาถง Entity

TCP ทโฮสตปลายทางจะคนหาโพรเซสตามหมายเลขพอรตทก าหนดในเขตขอมล Destination port ซง

ถาหากไมพบกจะตอบปฏเสธดวยเซกเมนตทม RST = “1” กลบไปยงผสง

2.7.5.2.1.2 เซกเมนต CONNECT ของผสงจะถกสงตอไปยงโพรเซสตามพอรตทระบซง

อาจจะตอบรบหรอตอบปฏเสธกไดถาโพรเซสนนตองการสอสารดวยกจะสงเซกเมนตตอบรบกลบไป

รปท 7-1 แสดงล าดบขนตอนการสง TCP เซกเมนตในการสรางการเชอมตอในสภาวะปกตระหวางผสง

และผรบ

2.7.5.2.1.3 ในกรณทโฮสตสองแหงพยายามสรางการเชอมตอระหวางซอคเกตคเดยวกนจะเกดเปนล าดบขนตอนแสดงในรปท 7-1 และรปท 7-2 ผลสดทายจะมการเชอมตอเกดขนเพยงหนงชองทางเทานนเนองจากการเชอมตอในแตละชองทางจะถกก าหนดขนโดยใชหมายเลขซอคเกตผสงและผรบถาการเชอมตอล าดบแรกส าเรจกจะถกบนทกไวในตารางการสอสาร เชน (x, y) ถาการเชอมตอล าดบทสองส าเรจในเวลาตอมาขอมลนกจะถกบนทกไวทเดยวกนคอ (x, y) 2.7.5.2.1.4 ขนตอนในการสรางการเชอมตอและการยกเลกสามารถเขยนอธบายดวยไฟไนทสเตทแมชชนทมการท างาน 11 สถานะ ดงแสดงในตารางขางลางในแตละสถานะจะมเหตการณบางอยางทเปนไปไดซงจะไดรบการตอบสนองดวยการกระท าทเหมาะสมในทางตรงกนขามเหตการณทเปนไปไมไดจะกลายเปนขอผดพลาดทจะตองรายงานใหทราบ 2.7.5.2.1.5 การเชอมตอเรมตนจากสถานะ CLOSED เมอเรยกใชบรการ LISTEN หรอ CONNECT กจะมการเปลยนสถานะไปจากเดม และถาอกฝายตองการเชอมตอดวยการเชอมตอกจะเกดขนและยายไปอยในสถานะ ESTABLISHED คอ การเชอตอสมบรณและเมอยกเลกการตดตอกจะกลบไปสสถานะ CLOSED อยางเดม 2.7.5.2.2 การเรมตนการสอสารของ TCP โดยใชการบนทกเวลาแบบ Three-way handshake Three-way Handshake เปนวธการสงแพกเกตทสามารถชวยแกปญหาในเรองแพกเกตซ าซอนไดดแตวธนจ าเปนจะตองสรางชองสอสารใหไดกอนทจะเรมรบ-สงขอมลอยางไรกตาม แพกเกตควบคมทใชในการตอรองคาตวแปรส าหรบการสอสารตางๆอาจเกดการตกคางอยในระบบได ท าใหการก าหนดคาหมายเลขล าดบมปญหาไปดวยเชนการสรางชองสอสารระหวางโฮสต1 และ โฮสต2 เรมจาก โฮสต1 ขอเรมการเชอตอดวยการสงแพกเกตCR (Connection Request) ไปยงโฮสต2 ซงจะมคาตวแปรตางๆส าหรบการสอสารรวมทงหมายเลขล าดบและหมายเลขชองสอสารไปดวยผรบคอโฮสต2 กจะสง ACK (Acknowledge) กลบมายงโฮสต1 แตถาแพกเกตจากผสงเกดสญหายระหวางทางและส าเนาแพกเกตทยงตกคางอยระบบเกดเดนทางไปถงผรบในภายหลงกจะท าใหการสรางชองสอสารใชการไมไดเนองจากมคาตวแปรตางๆไมตรงกน

Page 44: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

47

2.7.5.2.2.1 การใช Three-way handshake เปนการไมบงคบใหผสงและผรบขอมลจะตองก าหนดคาเรมตนของหมายเลขล าดบเปนเลขเดยวกนท าใหสามารถน าวธนมาใชรวมกบวธการจดจงหวะการท างานใหพรอมกน (Synchronization) แบบตางๆได แทนทจะเปนการใชวธการบนทกเวลา ดงรปท 7-1 แสดงขนตอนการเรมตนการท างานจากโฮสต1 ไปยงโฮสต2 สมมตใหโฮสต1 เลอกหมายเลขล าดบเปน “x” และสงแพกเกตCONNECTION REQUEST ไปยงโฮสต2 โฮสต2 ตอบรบดวยแพกเกตCONNECTION ACCEPTED ซงจะยอมรบหมายเลขล าดบ “x” พรอมกบประกาศหมายเลขล าดบ “y” ทเปนของตนเอง จากนนโฮสต1 กจะตอบรบคาตวเลอกของโฮสต2 ผานทางเขตขอมลส าหรบการควบคมในแพกเกตขอมลแรกทสงมา

Host 1 Host 2 Host 1 Host 2

CR (SEQ =X)

ACK(SEQ=Y,ACK=X)

DATA(SEQ=X,ACK=Y)

CR (SEQ =X)

ACK(SEQ=Y,ACK=X)

REJECT(ACK=Y)

ภาพท 2.37 การใช Three-way handshake สมมตวาไดเกดปญหาการสญหายของแพกเกตในขณะทส าเนาแพกเกตทคางในระบบเดนทางไปถงผรบแทนรปท7-2 แสดงเหตการณทแพกเกตTPDU (ตวแรกในรป)เปนส าเนาแพกเกตเกาทพงจะเดนทางไปถงโฮสต 2 โดยทโฮสต 1 ไมทราบ โฮสต2 กจะท างานตามปกตคอจะตอบรบดวยการสงแพกเกตCONNECTION ACCEPTED TPDU กลบมาทโฮสต1 ซงโฮสต1 จะสามารถตรวจสอบไดวา หมายเลขล าดบโฮสต2 ตอบกลบมานนเปนหมายเลขล าดบทไดเลกใชไปแลว จงมการสงแพกเกต REJECTกลบมายงโฮสต2 เพอบอกยกเลกการท างานจะเหนวาวธการนอาศยการสอสารผานแพกเกต3 ตวซงเปนทมาของค าวา “การจบมอรวมสามขนตอน” ผลสดทาย ทงโฮสต1 และโฮสต2 กจะไมมการสรางชองสอสารขนมาจากขอมลในส าเนาแพกเกตเกาแตอยางใด

Page 45: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

48

2.7.5.3 ชนสอสารการประยกต (Application Layer) มโพรโตคอลส าหรบสรางจอเทอรมนลเสมอน เรยกวา TELNET โพรโตคอลส าหรบการจดการแฟมขอมล เรยกวา FTP และโพรโตคอลส าหรบการใหบรการจดหมาอเลกทรอนกส เรยกวา SMTP โดยโพรโตคอลส าหรบสรางจอเทอรมนลเสมอนชวยใหผใชสามารถตดตอกบเครองโฮสตทอยไกลออกไปโดยผานอนเทอรเนตและสามารถท างานไดเสมอนกบวาก าลงนงท างานอยทเครองโฮสตนนโพรโตคอลส าหรบการจดการแฟมขอมลชวยในการคดลอกแฟมขอมลมาจากเครองอนทอยในระบบเครอขายหรอสงส าเนาแฟมขอมลไปยงเครองใดๆกไดโพรโตคอลส าหรบใหบรการจดหมายอเลกทรอนกสชวยในการจดสงขอความไปยงผใชในระบบหรอรบขอความทมผสงเขา 2.8 ระบบปฏบตการ LINUX ลนกซ คอ ระบบปฏบตการแบบ 32 บต ทเปนยนกซโคลน ส าหรบเครองพซ และแจกจายใหใชฟร สนบสนนการใชงานแบบหลากงาน หลายผใช (Multiuser Multitasking) มระบบ X วนโดวส ซงเปนระบบการตดตอผใชแบบกราฟก ทไมขนกบโอเอสหรอฮารดแวรใดๆ (มกใชกนมากในระบบยนกซ) และมาตรฐานการสอสาร TCP/IP ทใชเปนมาตรฐานการสอสารในอนเทอรเนตมาใหในตว ลนกซมความเขากนได (compatible) กบ มาตรฐาน POSIX ซงเปนมาตรฐานอนเทอรเฟสทระบบยนกซสวนใหญจะตองมและมรปแบบบาง สวนทคลายกบระบบปฏบตการยนกซจากคาย Berkeley และ System V โดยความหมายทางเทคนคแลวลนกซ เปนเพยงเคอรเนล (kernel) ของระบบปฏบตการ ซงจะท าหนาทในดานของการจดสรรและบรหารโพรเซสงาน การจดการไฟลและอปกรณ I/O ตางๆ แตผใชทวๆไปจะรจกลนกซผานทางแอพพลเคชนและระบบอนเทอรเฟสท เขาเหลานนเหน (เชน Shell หรอ X วนโดวส) ถาคณรนลนกซบนเครอง 386 หรอ 486 ของคณ มนจะเปลยนพซของคณใหกลายเปนยนกซเวอรกสเตชนทมความสามารถสง เคยมผเทยบประสทธภาพระหวางลนกซบนเครองเพนเทยม และเครองเวอรกสเตชนของซนในระดบกลาง และไดผลออกมาวาใหประสทธภาพทใกลเคยงกน และนอกจากแพลตฟอรมอนเทลแลว ปจจบนลนกซยงไดท าการพฒนาระบบเพอใหสามารถใชงานไดบนแพลตฟอรมอนๆดวย เชน DEC Alpha , Motorolla Power-PC , MIPS เมอคณสรางแอพพลเคชนขนมาบนแพลตฟอรมใดแพลตฟอรมหนงแลว คณกสามารถยายแอพพลเคชนของคณไปวงบนแพลตฟอรมอนไดไมยาก ลนกซมทมพฒนาโปรแกรมทตอเนอง ไมจ ากดจ านวนของอาสาสมครผรวมงาน และสวนใหญจะตดตอกนผานทางอนเทอรเนต เพราะทอยอาศยจรงๆของแตละคนอาจจะอยไกลคนละซกโลกกได และมแผนงานการพฒนาในระยะยาว ท าใหเรามนใจไดวา ลนกซเปนระบบปฏบตการทมอนาคต และจะยงคงพฒนาตอไปไดตราบนานเทานาน ลนกซถอก าเนดขนในฟนแลนด ป ค.ศ. 1980 โดย ลนสโทรวลดส (Linus Trovalds) นกศกษาภาควชาวทยาการคอมพวเตอร (Computer Science) ในมหาวทยาลยเฮลซงก ลนส เหนวาระบบมนกซ (Minix) ทเปนระบบยนกซบนพซในขณะนน ซงท าการพฒนาโดย ศ.แอนดรว ทาเนนบาวม (Andrew S.

Page 46: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

49

Tanenbaum) ยงมความสามารถไมเพยงพอแกความตองการ จงไดเรมตนท าการพฒนาระบบยนกซของตนเองขนมา โดยจดประสงคอกประการ คอตองการท าความเขาใจในวชาระบบปฏบตการคอมพวเตอรดวยเมอเขาเรม พฒนาลนกซไปชวงหนงแลว เขากไดท าการชกชวนใหนกพฒนาโปรแกรมอนๆมาชวยท าการพฒนาลนกซ ซงความรวมมอสวนใหญกจะเปนความรวมมอผานทางอนเทอรเนต ลนสจะเปนคนรวบรวมโปรแกรมทผพฒนาตางๆไดรวมกนท าการพฒนาขนมาและ แจกจายใหทดลองใชเพอทดสอบหาขอบกพรอง ทนาสนใจกคองานตางๆเหลานผคนทงหมดตางกท างานโดยไมคดคาตอบแทน และท างานผานอนเทอรเนตทงหมด ปจจบนเวอรชนลาสดของระบบลนกซทไดประกาศออกมาคอเวอรชน 2.0.13 ขอสงเกตในเรองเลขรหสเวอรชนนกคอ ถารหสเวอรชนหลงทศนยมตวแรกเปนเลขคเชน 1.0.x,1.2.x เวอรชนเหลานจะถอวาเปนเวอรชนทเสถยรแลวและมความมนคงในระดบ หนง แตถาเปนเลขคเชน 1.1.x, 1.3.x จะถอวาเปนเวอรชนทดสอบ ซงในเวอรชนเหลานจะมการเพมเตมความสามารถใหมๆลงไป และยงตองท าการทดสอบหาขอผดพลาดตางๆอย 2.8.1 ววฒนาการ LINUX การพฒนาในชวงแรกมการแจกจายซอรสโคดของ Linux บนอนเตอรเนตผลจาการแจกโคดท าใหเกดการรวมมอกนพฒนาผใชอยางแพรหลายทวโลกจากKernelทเปนสวนยอยของUNIXท าให Linux เจรญเตบโตอยางรวดเรวและพรงพรอมไปดวยฟงชนทหลากหลายของUNIXในชวงตนในการพฒนา Linux จะเนนท Kernel ของระบบปฏบตการทมหนาทหลกในการจดการรซอรสของระบบทงหมดซงมปฏกรยาโดยตรงกบฮารดแวรจรงแลวเราตองการKernel ทท าใหระบบปฏบตการสมบรณแบบ ดงนนจะเปนการดมากถาท าใหเกดการแตกตางระหวางLinux Kernel แลLinux system ซง Linux Kernel เปนสวนของซอฟตแวรดงเดมทงหมดทพฒนาจากกลมผพฒนา ในขณะท Linux system (ทเรารจกกนดในปจจบน)ประกอบดวยคอมโพเนนตมากมาย บางกเขยนขนใหม บางกยมมาจากนกพฒนา บางกสรางความรวมมอกบทมอน

2.8.1.1 Linux system เปนพนฐานสภาวะแวดลอมส าหรบแอปพลเคชนและการเขยนโปรแกรมของผใช แตไมไดบงคบใหจดการกบฟงกชนทงหมด เมอมการใชงาน Linux มากขนกมความจ าเปนใ ช ฟ ง ก ช น ม า ก ข น ท า ใ ห ม ก า ร เ พ ม Linux distribution ล ง ใ นค อม โพ เนนต ม า ต ร ฐ า นของ Linux system รวมทงเครองมอทชวยบรหารเพอชวยในการจดตงและอบเกรด Linux ท าไดงายขน และชวยจดการในเรองการตดตงแลการยกเลกการตดตงในระบบ distribution รนใหมจะมเครองมอในการจดระบบไฟล ,สรางและจดการบญชรายชอผใชงานการบรหารเนตเวรคและอนๆส าหรบล าดบเหตการณส าคญในการพฒนาตงแตเรมตน มดงน

Page 47: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

50

2.8.1.1.1 ค.ศ.1991 Linux Kernel เวอรชน 0.01 ปรากฏตว ในเวอรชนนยงไมมเนตเวรค รนไดเฉพาะโปรเซสเซอรทคอมแพตเบลกบอนเทล 80386 มขอจ ากดในการสนบสนนดไวดไดรเวอร มพนฐานหนวยความจ าเสมอน แตไมสนบสนนการแมพหนวยความจ าเปนไฟล มการสนบสนนการแซรเพจดวยเทคนค copy-on-write สนบสนนเพยงระบบไฟล Minix เทานน แตใชรปแบบการโปรเซสเหมอน UNIX อยางแทจรง

2.8.1.1.2 ค.ศ.1994 เวอรชน 1.0 ออกสสายตาใชเวลา 3 ป ในการพฒนามการเพมฟงกชนและฟเจอรมากมายแตสงหนงทเปนฟเจอร ทส าคญและยงใหญมาก คอ เนตเวรค โดยเวอรชนนสนบสนนเนตเวรคโปรโตคอร TCP/IP ซงเปนมาตรฐานหลกของ UNIX และคอมแพตเบลกบซอกเกตอนเทอรเฟซของ BSD ในการเขยนโปรแกรมบนเนตเวรค เพมการสนบสนนดไวซไดรเวอรในการรน IP บนผานทางสายอนกรมหรอโมเดม มการสนบสนนระบบไฟลจากเดมทจ ากดเฉพาะระบบไฟล Minix มการสนบสนนคอนโทรลเลอรแบบ SCSI ส าหรบการแอกเซสขอมลในดสขยายขดความสามารถหนวยความจ าเสมอนทสนบสนน การเพจกบเสวอพไฟลและการแมพหนวยความจ าเปนไฟล สนบสนนฮารดแวรมากขน แตยงคงมขดจ ากดเฉพาะโปรเซสเซอรของอนเทล นอกจากนในการสนบสนนดานฮารดแวรรวมไปถงฟลอปดสก ซดรอม การดเสยง เมาสและคยบอรดของตางประเทศมการจ าลองการค านวณทางคณตศาสตรใน80386 ส าหรบผใชทไมมแมตโครโปรเซสเซอร 80387 สนบสนนการตดตอระหวางโปรเซส IPC ในรปแบบของ System V บน UNIX รวมทงการแชรหนวยความจ า, semaphore และ แมสเสจคว Ethernet

2.8.1.1.3 ค.ศ.1995 เวอรชน 1.2 ปรากฏตว ถงแมนจะไมมการพฒนาทเดนเหมอน เวอรชน1.0 แตมการเพมเตมในการสนบสนนฮารดแวรทหลากหลายขน รวมถงสถาปตยกรรมบสแบบ PCI มการเพมเตมในการสนบสนนฟเจอรส าหรบ Virtual mode 8086 ของซพย 80386 เพอยอมรบการจ าลองของระบบปฏบตการ DOS ส าหรบพซคอมพวเตอร นอกจากนมการอบเดทเนตเวรคสเปกเพอใหสนบสนนโปรโตคอล IPX และเพมฟงกชนในการก าหนด firewall ของ IP สามารถสนบสนนซพย SPARC, Alpha และ MIPS

2.8.1.1.4 ค.ศ.1996 เวอรชน 2.0 เพมเตมความสามารถใหมทชดเจน 2 ดานคอการสนบสนนสถาปตยกรรมหลายรปแบบ (รวม 64 บตของ) และสนบสนนสถาปตยกรรมมลตโปรเซสเซอร Linux distribution เปนพนฐานของ 0.2 ส าหรบโปรเซสเวอรในกลม Motorola 68000 และระบบ SPARC ของ Sun เวอรชนนรนไดบน Mach Microkernel, พซ และPowerMac นอกจากนยงปรบปรงฟเจอรในการจดการหนวยความจ า เพมประสทธภาพของระบบไฟล,หนวยความจ าเสมอน,TCP/IP เพมเตมเนตเวรคโปรโตคอล ทง Apple Talk,AX.25 และ ISDN เพมเตมความสามารถดานรโมทกบ Netware และ SMB (Microsoft LanMaager) Alpha

Page 48: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

51

2.8.1.1.5 ค.ศ.1999 เวอรชน 2.2 เพมเตมพอรตส าหรบ UltraSparc ดานเนตเวรคมขยายขดความสามารถท าให firewall มความยดหยนมากขน มการจดเสนทางและการจราจรของเสนทางไดดขน สามารถอานดสก Acorn, Apple และ NT ได ตลอดจนมการลอกสญญาณ, อนเทอรรพตและอนพต/เอาตพต

เนองจากผใชสามารถพฒนา Linux ได ท าใหมกรพฒนาออกไปหลายกลม และมการแบงปนการใชงาน Linux จงมหลายตระกลในทองตลาดเชนSlackware,RedHat,Debian,Caldera,Craftwork, SuSE,Unifix, KW Linux และ Ziif ส าหรบ Linux kernel มการแจกจายภายใต General Public-domain software ซง public domain หมายถง ผเขยนไมไดเปนเจาของลขสทธในตวซอฟแวร แตมลขสทธในโคดทเขยนของแตละคน อยางไรกตาม Linux เปน free software นนหมายถงคนทวไปสามารถกอปป,ปรบแตง, ใชไดตามตองการและเปนเจาของกอปปไดโดยไมมขอจ ากด

2.8.2 ระบบปฏบตการ LINUX UBUNTU อบนต (Ubuntu) เปนลนกซดสทรบวชนทพฒนาตอมาจาก เดเบยน การพฒนาสนบสนนโดย

บรษท Canonical Ltd ซงเปนบรษทของนายมารก ชทเทลเวรธ ชอของดสทรบวชนนนมาจากค าในภาษาซล และภาษาโคซา (ภาษาในแอฟรกาใต) วา Ubuntu ซงมความหมายในภาษาองกฤษคอ "humanity towards others" อบนตตางจากเดเบยนตรงทออกรนใหมทก 6 เดอน และแตละรนจะมระยะเวลาในการสนบสนนเปนเวลา 18 เดอน รนปจจบนของ Ubuntu คอ 9.10 มลนธ อบนตไดประกาศวาจะขยายระยะเวลาสนบสนนเปน 3 ป ซอฟตแวรตางๆ ทรวมมาใน อบนตนนเปนซอฟตแวรเสรทงหมด โดยจดมงหมายหลกของ อบนตคอเปนระบบปฏบตการส าหรบคนทวไป ทมโปรแกรมทนสมย และมเสถยรภาพในระดบทยอมรบได Ubuntu เปดตวเปนครงแรกเมอวนท 20 ตลาคม ค.ศ. 2004 โดยเรมจากการแยกตวชวคราวออกมาท าจากโครงการ Debian GNU/Linux เมอเสรจสนคราวนนแลวกไดมการออกตวใหมๆทก 6 เดอน และมการอบเดตระบบอยเรอยๆ Ubuntu เวอรชนใหมๆทออกมากไดใส GNOME เวอรชนลาสดเขาไปดวย โดยแผนการเปดตวทกครงจะออกหลงจาก GNOME ออกหนงเดอน ซงตรงขามกบทางฝงทแยกออกมาจาก Debian อนๆ เชนพวก MEPIS, Xandros, Linspire, Progeny และ Libranet ทงหมดลวนมกรรมสทธ และไมเปดเผยCode ซงเปนสวนทอยในรปแบบธรกจ Ubuntu เปนตวปดฉากหลกการของ Debian และมการใชงานฟรมากทสดในเวลาน โลโกของ Ubuntu ยงคงใชรปแบบเดมตงแตเปดตวครงแรก ซงสรางโดย แอนด ฟสสมอน ฟอนตไดรบการแจกมาจาก Lesser General Public License แลวกไดมาเปนโลโกUbuntu สวนประกอบตางๆของUbuntu สวนใหญมพนฐานมาจากความไมแนนอนของ Debian โดยทงสองใช Debian's deb package format และ APT/Synaptic เปนตวจดการการตดตงสวนประกอบตางๆ

Page 49: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

52

Ubuntu รวมมอกบ Debian ในการผลกดนใหเปลยนกลบไปเปน Debian ถงแมวาวาไดมการวพากษวจารณวาไมนาจะเปนไปได สวนประกอบของทงสองไมสามารถเขากนได ผพฒนาUbuntuหลายๆคนวามตวจดการรหสของสวนประกอบของDebianอยภายในตวมนเอง อยางไรกตาม แลน เมอดก ผคดคน Debian ไดวจารณในเรองความเขากนไมไดในหลายๆอยาง ระหวางสวนประกอบของ Ubuntu กบ Debian กลาวไววา Ubuntu แตกตางเปนอยางมากจาก Debian ในเรองความเขากนได นนคอแผนการทจะแตกแยกโดยมชอเรอกวา Grumpy Groundhog มนควรจะมนคงแนนอนในการพฒนาและทดสอบ ผลกดนใหซอรสโคด ออกไปโดยตรงจาก การควบคมการแกไข ของโปรแกรมตางตางๆ และโปรแกรมประยกตนนกไดโอนยายไปเปนสวนของ Ubuntu นนควรจะอนญาตให เหลาpower users และ upstream developers ในการทดสอบโปรแกรมสวนบคคล พวกเขานาจะไดท าหนาท ถาโปรแกรมไดถกก าหนดเปนสวนประกอบทไดท าการแจกจายแลว นอกจากนแลวยงตองการทจะสรางสวนประกอบขนมาดวยตวของพวกเขาเอง มนควรจะสามารถจดเตรยมลวงหนา กอนค าเตอนของการสรางทผดพลาด บนโครงสรางทแตกตางกน ซงเปนการเตรยมการเอาไวของ กมไปร กราวฮอก รวมมอกบ Debian Unstable ทกๆ 6 เดอน และ กมไปร กราวฮอก ไดท าใหเปนซอฟแวรแบบสาธารณะแลวปจจบน Ubuntu ไดรบเงนทนจาก บรษท Canonical ในวนท 8 กรกฎาคม ค.ศ. 2005 นายมารก ชทเทลเวรธ และ บรษทCanonical ประกาศสราง Ubuntu Foundation และเรมใหทนสนบสนน 10 ลานเหรยญสหรฐ จดมงหมายของการรเรมทแนนอนวาจะสนบสนนและพฒนา เวอรชนตอๆไปขางหนาของ Ubuntu แตในป ค.ศ. 2006 จดมงหมายกไดหยดลง นาย มารก ชทเทลเวรธ กลาววาจดมงหมายทจะไดเงนทนฉกเฉนจากความสมพนธกบบรษทCanonical คงจบลง

ปจจบน Ubuntu ไดรบเงนทนจาก บรษท Canonical ในวนท 8 กรกฎาคมค.ศ. 2005 นายมารก ชทเทลเวรธ และ บรษทCanonical ประกาศสราง Ubuntu Foundation และเรมใหทนสนบสนน 10 ลานเหรยญสหรฐจดมงหมายของการรเรมทแนนอนวาจะสนบสนนและพฒนาเวอรชนตอๆไปขางหนาของ Ubuntu แตในป ค.ศ. 2006 จดมงหมายกไดหยดลง นาย มารก ชทเทลเวรธกลาววาจดมงหมายทจะไดเงนทนฉกเฉนจากความสมพนธกบบรษทCanonical คงจบลง

ในชวงเดอน กรกฎาคม ค.ศ. 2007 ไดม Ubuntu Live 2007ขน นายมารกชทเทลเวรธ ประกาศวา Ubuntu 8.04 (ก าหนดการออกเดอนเมษายน ค.ศ. 2008) จะมการสนบสนน Long Term Support (LTS) เขาไดดงบรษท Canonical มาเปนคณะกรรมการในการออกเวอรชนการสนบสนนLTSใหมๆทกๆ 2 ป

2.8.2.1 ความสามารถทส าคญ

นกพฒนา Ubuntu จ านวนมากมาจากชมชนเดเบยนและ GNOME โดยการออก Ubuntu รนใหมจะตรงกบรนใหมของ GNOME อยเสมอ มนกพฒนาอกหลายกลมพยายามทจะใชKDEกบ Ubuntu และท าใหเกดโครงการKubuntuขน นอกจากนยงมโครงการXubuntuส าหรบXFCEและตว

Page 50: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

53

Shuttle worthเองยงประกาศโครงการGnubuntuซงใชซอฟตแวรเสรทงหมด ตามอดมคตของรชารดสตอลแมนและโครงการEdubuntuซงเปนลนกซทใชภายในโรงเรยนอกดวย

ก. Ubuntu นนเนนในเรองความงายในการใชงานเปนหลก ใชเครองมอsudoส าหรบงานบรหารระบบ เชนเดยวกบMac OS X

ข. รองรบการท างานกบทง CPU ชนด 32bit และชนด 64bit ค. รปแบบการตดตงแบบ Live CD ทรนระบบปฏบตการจากแผนซด ใหทดลองใช

กอนการตดตงจรง ง. ทกโครงการของ Ubuntu นนไมเสยคาใชจายในการใชงานผใชทกคนจากทก

ประเทศสามารถขอรบซด Ubuntu ไดฟร (ทาง Ubuntu จะเปนฝายเสยคาจดสงใหทางไปรษณย) ใตชอโครงการUbuntu ShipitโครงการนยงแบงยอยเปนKubuntuShipit, และEdubuntuShipitดวย แตวา EdubuntuShipItไดปดตวลงไปตงแตออกเวอรชน 8.10 มา

จ. สวนตดตอผใชหลงจากตดตงเสรจจะเปนสน าตาลและสม ใชชอชดตกแตงนวา Human ซงสามารถปรบเปลยนได

ฉ. ใชระบบAPTและSynapticในการจดการโปรแกรมของระบบ ช. ลนกซทะเล (Linux TLE) ซงเปนลนกซทพฒนาโดยคนไทย กไดใช Ubuntu เปน

ฐานในการพฒนา ตงแตลนกซทะเลเวอรชน 8.0 เปนตนมา 2.9 ระบบปฏบตการ WINDOWS วนโดวส หมายถง ระบบปฏบตการ ซงพฒนาโดยบรษทไมโครซอฟท เปดตวเมอป พ.ศ. 2528 (ค.ศ.

1985) และครองความนยมในตลาดคอมพวเตอรสวนบคคล

วนโดวสทถกพฒนาโดยไมโครซอฟตในรนแรก ๆ จะใชกบเครองไอบเอม และไอบเอมคอมแพทท

เบล ทมซพยเบอร 80286 80386 และ 80486 และในป 1990 ไมโครซอฟตไดออกวนโดวสเวอรชน 3.0

ออกมา เพอท าการโปรโมทผใชไมใหหนไปนยมใชแมคอนทอชโอเอสแทนดอส อยางไรกตามถงแมวา

วนโดวสจะงายตอการใชงานมากกวาดอส แตในเวอรชนแรก ๆ การใชงานกยงไมงายเทาของแมคโอ

เอส และนอกจากนการตดตงอปกรณรอบขางอน ๆ กยงท าไดยาก

วนโดวสไดมการพฒนามาอยางตอเนอง จากวนโดวสเวอรชน 3 มาเปน 4.0 วนโดวส 95 และวนโดวส 98 ในปจจบน วนโดวส 95 และ วนโดวส 98 ถอวาเปนระบบปฏบตการอยางแทจรง เนองจากมนไมตองอยภายใต การควบคมของดอส การตดตงจะแยกออกจากดอสอยางเดดขาดไมจ าเปนตองตดตงดอสกอน นอกจากความงายและสะดวกตอการใชงานแลว วนโดวสเวอรชนใหมนยงรวมซอฟตแวรทท าใหผใชสามารถตดตงเครอง คอมพวเตอรของตนเองเขากบระบบเครอขายไดอยาง

Page 51: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

54

งายดาย โดยเฉพาะอยางยงเครอขายอนเตอรเนตและยงเอออ านวยความสะดวกในการโอน ถายซอฟตแวรหรอทเรยกวาดาวนโหลด(Download) โปรแกรมเปนอยางมาก นอกจากนวนโดวสเวอรชนใหมนยงมความสามารถทางดาน Plug–and-Play ซงเปนการเปดโอกาสใหผใชสามารถน าอปกรณ มาตรฐานตาง ๆ เชน ซดรอมไดรฟ ซาวนการด โมเดม ฮารดดสกไดรฟ ฯลฯ ทสนบสนน Plug-and-Play มาตอเขากบเครองคอมพวเตอรของตนเอง และเมอเปดเครองคอมพวเตอรระบบปฏบตการวนโดวส 95 หรอ 98 จะท าหนาทตดตงอปกรณเหลานและท าใหเครองคอมพวเตอรรจกอปกรณ เหลานเอง โดยทผใชไมตองท าอะไรเพม ในปจจบนตลาดพซเกอบทงหมดถกครองครองโดยระบบปฏบตการว นโดวส รวมทงมการผลตซอฟตแวรทรนอยบนระบบปฏบตการประเภทนออกมาสตลาด อยางมากมาย ดงนนจงมผใชเปนจ านวนมากทนยมใชงานระบบปฏบตการวนโดวสโดย เฉพาะอยางยง วนโดวส 95 และ วนโดวส 98 2.9.2 ววฒนาการของ WINDOWS 2.9.2.1 Windows 95

เปนระบบปฏบตการอยางแทจรง สรางขนมาเพอแทน DOS และ Windows 3.1 เลข 95 บอกถงปทออกจ าหนาย (ค.ศ. 1995) สวน Windows 98 ออกจ าหนาย ค.ศ. 1998 เปนเพยงการปรบปรง Windows 95 ไมใชระบบปฏบตการใหม 2.9.2.2 Windows NT

พฒนาขนมาตางหากจาก Windows 95 กลาวคอไมไดใช Windows 95 เปนฐาน ถอไดวาเปนระบบปฏบตการคนละอยางกบ Windows 95 ถงแมจะมหนาตาเหมอนกน มวธใชอยางเดยวกน ค าวา NT ยอมาจาก New Technology เมอบรษทไมโครซอฟทคดสราง OS ตระกลนขนมา กเพราะตองการจะแยกระหวาง OS ทใชในส านกงานซงโยงกนเปนเครอขายประเภททมแมขาย กบ OS ทใชในคอมพวเตอรทใชตามบานซงไมเชอมตอกบเครอขายแบบ LAN ไมโครซอฟทตงใจใหใชระบบปฏบตการนในระบบเครอขายในวงการธรกจ Windows NT แบงเปน Windows NT Server ใชในเครองทเปนแมขาย และ Windows NT Client ใชในเครองทเปนลกขาย เราสามารถใช Windows NT Client เดยว ๆ แทน Windows 95/98 กได แตเนองจากตองการทรพยากรของเครองมากกวา จงอาจจะไมเหมาะสม

2.9.2.3 Windows 2000 สบเชอสายมาจาก Windows NT ไมใชจาก Windows 95/98 กอนทจะมรนน Windows NT พฒนามาถง Windows NT 4 แตแทนทจะเรยกรนตอไปวา Windows NT 5 กลบเปลยนชอเปน Windows 2000 ใชป ค.ศ. ทออกจ าหนายเปนชอ ท าใหเกดความเขาใจผดกนวา สบเชอสายจาก

Page 52: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

55

Windows 95/98 อนง Windows 2000 ทใชในเครองทเปนลกขาย ใชชอวา Windows 2000 Professional ไมใช Windows 2000 Client 2.9.2.4 Windows Millennium

เปนชอทชวนใหสบสนมากทสด เนองจากค าวา Millennium บอกถงสหสวรรษใหม คนจ านวนมากจงคดวาเปนอกชอหนงของ Windows 2000 (ซงเปนผลมาจากการทมกเขาใจผดกนวาป 2000 คอปแรกของสหสวรรษใหม) แตทจรง Windows Millennium คอวนโดวสตระกล Windows 95/98 รนสดทาย หลงจากนบรษทไมโครซอฟทเลกพฒนาวนโดวสตระกลน 2.9.2.5 Windows XP

เปนวนโดวสรนลาสด เปนสายพนธ Windows NT แตเพมฉบบทส าหรบใหใชตามบานไดดวย เรยกวา Windows XP Home Edition ซงมาใชแทนสายพนธ Windows 95

2.9.3 ระบบปฏบตการ WINDOWS XP Windows XP เปนระบบปฏบตการทไมโครซอฟทไดผลตออกมาในป พ.ศ. 2544โดย XP นนคอ ตวอกษรทยอมาจาก Experience ซงมความหมายวา ประสบการณ ความรทมโดยประสบการณ

2.9.3.1 Microsoft Windows XP รนตางๆ

2.9.3.1.1 Microsoft Windows XP Starter Edition

เปนรนพนฐานทใชจ าหนายพรอมกบเครองคอมพวเตอร ส าหรบผเรมตนใชคอมพวเตอร ราคาถก แตมขอจ ากดคอ หนาจอขนาดไมเกน 800X600 Pixel รนโปรแกรมพรอมกนไดไมเกน 3 ตว

2.9.3.1.2 Microsoft Windows XP Home Edition

เปนรนทออกมาแทน Windows 95/98/Me ราคาถก ส าหรบผทใชงานตามบาน เชอมตอแลนขนาดเลกทไมเขมงวดในความปลอดภยมากนก

2.9.3.1.3 Microsoft Windows XP Professional

เปนรนทออกมาแทน Windows NT/2000 ราคาแพง ประมาณ 7-8 พนบาท ส าหรบท างานธรกจ มความสามารถในการท างานเตมท มการเชอมตอแลน แบบทมเครองเซรฟเวอรกลาง และมระบบรกษาความปลอดภยทเขมงวด

Page 53: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

56

2.9.3.1.4 Microsoft Windows XP Media Center Edition

เปนรนพเศษ ส าหรบผทตองการดหนงฟงเพลงโดยเฉพาะ ในรนน จะมความสามารถในดานบนเทงเตมท คอ มโปรแกรม Windows Media Player และอนๆ ในดานความบนเทง อกมากมาย

2.9.3.1.5 Microsoft Windows XP Tablet PC Edition

เปนรนทผลตขนมาเพอเครอง Tablet PC โดยเฉพาะ

2.9.3.1.6 Microsoft Windows XP Edition N

เปนรนทผลตออกมาเพอผใชในสหภาพยโรป โดยท Internet Explorer (IE) และ Windows Media Player จะถกตดออกจากตวระบบปฏบตการตามกฎของสหภาพยโรป

2.9.3.1.7 Microsoft Windows XP 64-Bit Edition

เปนรนทผลตใหส าหรบเครอง ซพย 64 บต ออก เมอเดอนเมษายน ป 2548 Microsoft ไดน าเสนอ Microsoft Windows XP Professional x64 Edition ออกสตลาด Windows ตวนนบเปนตวแรกทมโครงสรางสถาปตยกรรมแบบ 64 bit และยงคงท างานไดกบ โปรแกรม 32 bit ไดเชนเดม โดยฟงกชนนเรยกวา Wow หรอ Windows 32 on Windows 64 ซง Windows นถกออกแบบเพอน ามาใชกบงานกราฟกDงานออกแบบเครองบนAnimation

2.9.3.1.8 Microsoft Windows XP Embedded

Windows XP Embedded เปนระบบปฏบตการทพฒนาจากแพลตฟอรมของ

ระบบปฏบตการ Windows 2000 แตจะน าคอมโพเนนตของระบบปฏบตการ Windows XP มาใช

Windows XP Embedded ถอเปนระบบปฏบตการแบบ Embedded Operating System ใชสถาปตยกรรม

แบบ 32 บต สนบสนนการท างานกบหนวยประมวลผลตระกล X86 ตวอยางอปกรณทมการน า

ระบบปฏบตการ Windows XP Embedded ไปใช เชน ต ATM, เครอง POS (Point of sale) อปกรณ

อเลกทรอนกสตางๆ เปนตน

Page 54: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

57

2.9.3.2 Microsoft Windows XP รนปรบปรง (Service Pack)

2.9.3.2.1 SP1 ออกมาในป ค.ศ. 2003 (พ.ศ. 2546)

2.9.3.2.2 SP1a ออกมาในป ค.ศ. 2003 (พ.ศ. 2546)

2.9.3.2.3 SP2 ออกมาในป ค.ศ. 2004 (พ.ศ. 2547)

2.9.3.2.4 SP3 ออกมาในป ค.ศ. 2008 (พ.ศ. 2551)

2.10 โปรแกรม Asterisk Asterisk คอ open source software ทท าหนาทหลกเปน Soft switch, IP-PBX หรอทเรยกวาตชมสายโทรศพทระบบ IP ซงมหนาทในการควบคมและจดการบรหาร การเชอมตอ ระหวางอปกรณโทรศพทผานเครองขายเนตเวรค อกทงยงสามรถเพมเตมประสทธภาพและความสามารถในการท างานไดโดยงาย Asterisk ถกพฒนาโดย Mr. Make Spencer แหงบรษท Digium Inc. เมอป ค.ศ. 1999 และไดเผยแพรใหใชฟรในกลม Open Source เพอทดสอบและแกไขปญหาตาง ๆ ของโปรแกรม Asterisk อยางตอเนอง ซงปจจบนเปนเวอรชน 1.6 Asterisk สามารถท างานบนระบบปฏบตการไดหลายระบบปฏบตการ เชน Linux, Mac OS, OpenBSD, FreeBSD, Windows และ Sun Solaris รองรบกบระบบ VoIP ไดหลายโปรโตคอล เชน SIP, IAX, MGCP, SCCP, H.323 Asterisk นนมความสามารถเทยบเทากบระบบโทรศพท IP-PBX ทมประสทธภาพสงราคาแพง แต Asterisk แจกใหใชฟร ภายใต GNU (General Public License)

2.10.1 สถาปตยกรรมของ Asterisk

Asterisk ไดมการออกแบบระบบใหมความยดหยนสงโดยมการระบสวนประกอบของ APIs อยบรเวณภายนอก ซงท าใหมประโยชนมาก เมอมผพฒนา API (Application Programming Interface) น ามาตอยอดเพอท างานรวมกบระบบโทรศพท Asterisk กสามารถท าไดทนทและจะมระบบ Central PBX อยเปนโครงสรางภายใน

2.10.1.1 สวนประกอบภายนอกของระบบโทรศพท Asterisk

มหนาทในการโหลดการท างานของ APIs นนๆ ซงท าให Asterisk ไมจ าเปนตองคอยจดการเองทงหมดโดยจะท าการตดตอผาน APIs ตางๆ ดงน

Page 55: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

58

2.10.1.1.1 Channel API จดการเชอมตอทเขามาไมวาจะเปนประเภทของ VoIP ประเภทตางๆ เชน ISDN, IAX, SIP, H323, MGCP และรวมถงสญญาณ Signaling ตางๆ

2.10.1.1.2 Application API จะท าหนาทอนญาต ใหงานหลายๆ งานสามรถท าหนาทไดหลายหนาทเชน Conferencing, Directory Listening, Voice Mail ซงงานบางงานจ าเปนตองด าเนนการทนท หรออาจจะด าเนนการในอนาคตกเปนได

2.10.1.1.3 Codec Translator API ท าหนาทโหลดตวเขารหส/ถอดรหส (Codec) ของไฟลเสยงรปแบบตางๆ .gsm .wav .mp3 แลวท าการเกบไฟลเหลานนไวในระบบ

2.10.1.2 สวนประกอบภายในของระบบโทรศพท Asterisk

2.10.1.2.1 PBX Switching ท าหนาทในการตดตอระหวางผใชงาน หลายๆคน และการท างานอตโนมต รวมถงการจดการและดแลเกยวกบซอฟตแวรและฮารดแวรของระบบอกดวย

2.10.1.2.2 Application Launcher เปนตวประกาศวาบรการใดจะเรมท างานเชน Voice Mail, File Playback เปนตน

2.10.1.2.3 Code Translator จะมการใช Codec โมดลเพอเขารหสและถอดรหสไฟลเสยงทถกบบอดเพอใชในการสงสญญาณเสยง

2.10.1.2.4 Scheduler and I/O Management ท าหนาทในการจดสรร และดแลตารางงาน

2.10.1.2.5 Dynamic Module Loader ท าหนาทในการจดการโมดลตางๆ ทมความจ าเปนตอการท างานของระบบโทรศพท Asterisk

2.10.1.2.6 CDR (Call Detail Record) ท าหนาทในการบนทกขอมลการใชงานโทรศพทของระบบทงหมด อาทเชน หมายเลขโทรศพทตนทาง ปลายทาง วนท และ เวลาในการสนทนา จ านวนวนาทในการสนทนาเปนตน

2.10.2 ความสามารถของระบบ Asterisk 2.10.2.1 Switch (PBX) ตชมสาย Asterisk สามารถท าหนาเปนอปกรณสลบสายโทรศพทไมวาจะเปนระบบ IP หรอ hybridge, สามารถท าการตงคาเสนทางการของการโทรศพทโดยตวเอง, สามารถเพมเตม feature ไดเชน

Page 56: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

59

(ระบบ Voicemail, IVR), รองรบการเชอมตอกบระบบโทรศพทพนฐานไมวาจะเปนแบบ analog หรอ digital (ISDN) 2.10.2.2 Gateway สามารถท าหนาเปนอปกรณทใชในการเชอมตอระหวาระบบโทรศพทพนฐานกบระบบ VoIP 2.10.2.3 Feature & Media Server อกความสามารถของ Asterisk คอสามารถท าเปน ระบบตอบรบหรอระบบการประชมทางโทรศพท เพอใหท างานเขากบระบบโทรศพททมอยเดม ไดอกดวย ตวอยางการ Implementation เชน สามารถท าเปน IVR หรอระบบตอบรบ ใหกบตชมสาย (pabx) เดมทไมมระบบตอบรบ 2.10.2.4 Call Center รองรบการท างานของระบบ Call-Center อยางเตมรปแบบ เชน ACD, Queue, IVR, Skill-based routing, etc. 2.10.3 ระบบทมความจ าเปนตอระบบ Asterisk 2.10.3.1 OS ระบบปฏบตการ Linux, OpenBSD, FreeBSD, MAC OS X 2.10.3.2 PC Hardware หรออาจเปนเครอง PC หรอ Server ทลงระบบปฏบตการ Linux ได ก.) การดสายนอกเพอเชอมตอกบสายโทรศพททงระบบ Digital หรอ Analog มทงทตดตงภายในเครอง หรอ ผาน USB Port นอกเครอง Server ข.) เครอง Server 2.10.4 Protocol ท Asterisk รองรบ H.323, Session Initiation Protocol (SIP), Media Gateway Control Protocol (MGCP), and Skinny Client Control Protocol (SCCP) และ Inter-Asterisk eXchange (IAX™) 2.10.5 Features ท Asterisk รองรบ ก.) Call features ข.) ADSI On-Screen Menu System ค.) Alarm Receiver ง.) Append Message จ.)Authentication ฉ.) Automated Attendant (ระบบตอบรบอตโนมต) ช.) Blacklists (การท า backlist ใชในการ filter ผใชงานโทรศพททโทรเขาได)

Page 57: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

60

ซ.) Blind Transfer (การโอนสายแบบขาด หรอ โอนโดยไมถามผทเราจะโอนไปหากอน) ฌ.) Call Detail Records (การจดเกบขอมลการโทรศพทในระบบโดยระเอยด) ญ.) Call Forward on Busy (การโอนสายไปยงผอนในกรณทสายนนๆไมวาง) ฎ.) Call Forward on No Answer (การโอนสายไปยงผอนในกรณทสายนนๆไมรบสาย) ฏ.) Call Forward Variable ฐ.) Call Monitoring (การด status (ipaddress,ping time) ของ Client ทเชอมตอมายงระบบ) 2.10.6 การท างานของ Asterisk

อยางทรกนแลววา Asterisk เปน software ตวหนงทท าหนาทหลกในการควบคมระบบ

โทรศพท ซงสวนใหญแลว Asterisk จะสามารถท างานบน Linux OS, FressBSD (not officially support

by digium) ซงในการท างาน ของ Asterisk ผใชงานจ าเปนตองสามารถทจะเขาใจการท างาน และ ตงคา

ตางๆของ Asterisk ได

Asterisk เปน software ทท างานเปน daemon หรอ เปน Process หนงทท างานอยบนเครองคอมพวเตอร โดยการตงคาของ Asterisk เพมทจะท าให ระบบท างานได หรอ เปนไปตามทผใชงานตองการนน มอย 2 ลกษณะ คอ

ก.) แบบ .conf ไฟล ซงการตงคาแบบนใชงานกนอยอยางแพรหลายไมวาจะเปน การตงโดยผาน Web-Interface เชน FreePBX, โดย ไฟลทเขยนลงไปในระบบจะท าหนาทในการบอกให Asterisk ท างานอยางทเราตองการ

ข.) แบบ Database, เปนอกลกษณะในการตงคาบางประเภทของ Asterisk โดยการตงคาลกษณะนมขอดในการทเราสามารถทจะปรบเปลยนคาไดทนท โดยไมจ า เปนตอง สงให Asterisk ท าการอานคาจาก file อก ครง (reload)

โดยหลงจากทการตงคาตางๆเสรจสน Asterisk กจะสามารถท างานไดทนท โดย ในกรณทเปน ระบบ SIP/IAX/etc. เครองลกขายตางๆกจะสามารถทจะเชอมตอเขามายงระบบ ผานระบบเครอขาย อนงหากตองการทจะให Asterisk ท างานกบ Telephony Hardware เชน การดสายนอก หรอ กลองสายนอกตางๆ กตองท าการตดตงคาใน Asterisk ดวย

Page 58: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

61

2.10.7 ขอด และ ขอเสยระบบ Asterisk

2.10.7.1 ขอดของ Asterisk

รองรบการท างานเกอบจะทกแบบ คออะไรทคดวาโทรศพทท าได Asterisk ท าไดหมด อะไรทไมคดวาจะท าได asterisk กน าไปประยกตใชงานได

2.10.7.2 ขอเสยของ Asterisk

มาจากขอดานบน และเนองจาก asterisk มการออกแบบทอาจไมรองรบการขยายตวขนาดนจงท าใหมปญหามากมายในการเพมเตมความสามารถ

2.11 โปรแกรม Eyebeam Eyebeam คอ โปรแกรมทใชโปรโตคอล SIP ในการโทรศพททางไกลผานอนเทอรเนตโดย ท าการ

เปลยนสญญาณเสยงธรรมดา เชน เสยงพดคยของเรา มาเปนสญญาณดจตอล ซงเปนสญญาณทใช ใน

ระบบคอมพวเตอรทวไป รวมถงระบบอนเทอรเนตดวย ซงเมอสญญาณเสยงสามารถสงผานระบบ

อนเทอรเนตได กหมายความวา สามารถท าการตดตอสอสารถงกนไดโดยผานระบบเครอขาย

Eyebeam เปน Soft phone ทนาใชอกตวอยางหนงซงเปนโปรแกรมทสามารถรองรบการใชงาน Video Phone ไดสงสด 6 คสาย และ สามารถรองรบ Windows, Mac, Linux และ Mobile โดย Eyebeam มทงทเปนตวฟรใหใชงานไดฟร และตวทตองเสยคาใชจาย ซงมฟงกชนในการท างานมากมาย ทงรองรบ VDO Conference ดวย แตตวทฟรนนรองรบไดแค VDO Conference ไดพรอมกนแค 6 คเทานน ถาหากอยากไดมากกวานนตองจายเงนซอเพม

Page 59: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

62

ภาพท 2.38 โปรแกรม Soft phone Eyebeam

2.11.1 หลกการท างานเบองตน ตองก าหนดคาเซรฟเวอรใหกบตวโปรแกรมกอน ซงจ าเปนตองระบเซรฟเวอรทใชบรการ

อย และใช Username, password ทมอยในเซรฟเวอรเพอน ามาลอคอนเขาระบบโดยการสอสารนน เซรฟเวอรจะเปนผหาปลายทางทตดตอให หลงจากนนคสนทนาจะสอสารกนโดยตรง

2.11.2 คณลกษณะพเศษของ Eyebeam

ก.) สามารถโอนสาย ข.) ประชมสาย

ค.) hold สาย ง.) อดเสยงขณะสอสาร จ.) ฝากขอความเสยง

Page 60: บทที่ 2 ทฤษฎีและงานวิจัยที่ ...bc.msu.ac.th/project_file/chapter2(219).pdf · 2011-02-17 · 7 เดือนธันวาคม

63

2.12 งานวจยทเกยวของ พรวมล จนทา และ จนทรทพย ลกขษร (2547: บทคดยอ) การจดท าเวบสนทนาผานกลอง Video Conference บน Internet โดยใชโปรแกรม Macromedia Flash MX ในการสรางระบบสนทนาและโปรแกรม PHP nuke ในการสรางและพฒนารปแบบการท างานของเวบไซต สามารถตดตอสอสารกนโดยเหนภาพและไดยนเสยงของบคคลทพดคยนนผานระบบ Internet ได ขวญเรอน ขาวฉลาด และ พสมย ไพรศร (2546: บทคดยอ) การจดท าระบบการประชมทางไกลดวย Macromedia Flash Communication Server MX ผานระบบ Internet โดยใชโปรแกรม Macromedia Flash MX ในการสรางระบบการประชมทางไกลและโปรแกรมภาษา PHP, HTML และอนๆ ในการพฒนารปแบบการท างานของระบบ เปนการใชงาน Internet โดยใช Internet Information Service (IIS) เปนเวบเซรฟเวอร สามารถท าการตดตอสอสารใหสามารถมองเหนภาพของบคคลทสามารถพดคยกนผานระบบ Internet ได ปทมรตน ทองสด (2551: บทคดยอ) การตดตอสอสารระหวาง Pico net ของเทคโนโลย Bluetooth ซงในการเชอมตอระบบเปนการใชเครอขาย Bluetooth ในการรบ – สงขอมล ภาพ เสยง วดโอ และอนๆ ซงสวนใหญแลวการสอสารดวย Bluetooth เปนการสอสารแบบจดตอจด โดยเครอขายจะถกสรางขนส าหรบงานปจจบนเทานน และการเชอมตอรวมทงการรกษาความปลอดภยกจะเสรจสนเมอการสงขอมลสมบรณแลว กตตพงษ สวรรณราช (2551) ชอเรอง “ออกแบบและตดตงระบบโทรศพท IP-PBX ดวยAsterisk”

มวตถประสงคเพอเปนการศกษาความรพนฐานของระบบโทรศพท การใชงาน การตดตง รวมถงการ

ออกแบบระบบโทรศพท IP-PBX ใหสามารถน าเอาเทคโนโลย Conference มาประยกต ใชงานใน

องคกรทงภาครฐ และเอกชนได เพอเปนการลดคาใชจายในการโทรศพทภายในองคกร หรอระหวาง

สาขา อกทงยงสอนการเขยนโปรแกรมควบคมระบบโทรศพทดวย Dial Plan เพอใหสามารถสงงาน

ระบบโทรศพทใหท างานตามทตองการได โดยมตวอยางประกอบทกขนตอนสามารถน ามาใชงานได

จรง