unit 3 distributed systems and network and internetwork

36
UNIT 3 DISTRIBUTED UNIT 3 DISTRIBUTED SYSTEMS AND NETWORK SYSTEMS AND NETWORK AND INTERNETWORK AND INTERNETWORK รรรรรรรรรรรรรรรรรรรรร Distributed Information System ร.รรรรรรร รรรรรรรรร

Upload: jania

Post on 19-Jan-2016

49 views

Category:

Documents


5 download

DESCRIPTION

Unit 3 Distributed Systems And Network and Internetwork. ระบบสารสนเทศแบบกระจาย Distributed Information System. อ.คเชนทร์ ซ่อนกลิ่น. Topic. ลักษณะของระบบแบบกระจาย ( Feature of Distributed System) วัตถุประสงค์ของระบบแบบกระจาย ( Objective of Distributed System) ระบบเครือข่าย ( Network) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Unit 3 Distributed Systems And Network and Internetwork

UNIT 3 DISTRIBUTED UNIT 3 DISTRIBUTED SYSTEMS AND SYSTEMS AND NETWORK AND NETWORK AND INTERNETWORKINTERNETWORK

ระบบสารสนเทศแบบกระจาย Distributed Information System

อ.คเชนทร� ซ่�อนกลิ่��น

Page 2: Unit 3 Distributed Systems And Network and Internetwork

TopicTopic ลั�กษณะของระบบแบบกระจาย (Feature of

Distributed System) วั�ตถุ�ประสงค์�ของระบบแบบกระจาย (Objective of

Distributed System) ระบบเค์ร�อข�าย (Network) ประเภทของระบบเค์ร�อข�าย (Type of Network) การเชื่��อมต�อ หร�อโทโปโลัย# (Topology) ระบบเค์ร�อข�ายแบบ Ethernet, Internet and

Intranet ม$ดเด$ลัแวัร� (Middleware)

2

Page 3: Unit 3 Distributed Systems And Network and Internetwork

ลิ่�กษณะของระบบแบบลิ่�กษณะของระบบแบบกระจายกระจายMultiprocessor เป&นระบบท#�เชื่��อมต�อก�นก�นเป&นจ(านวันมาก โดยโปรเซสเซอร�แต�ลัะต�วัจะใชื่+ทร�พยากรร�วัมก�น เชื่�น หน�วัยค์วัามจ(าหลั�ก , Hard disk, ส�ญญาณนาฬิ$กา (clock) เป&นต+นDistributed system เป&นระบบท#�เชื่��อมก�นแต�จ(านวันไม�หนาแน�น โปรเซสเซอร�แต�ลัะต�วัจะม#หน�วัยค์วัามจ(า , Hard disk, ส�ญญาณนาฬิ$กา (clock) เป&นของต�วัเองแลัะม#การเชื่��อมต�อก�นผ่�านเค์ร�อข�าย

3

Page 4: Unit 3 Distributed Systems And Network and Internetwork

ลิ่�กษณะของระบบแบบลิ่�กษณะของระบบแบบกระจายกระจาย โปรเซสเซอร�ถุ1กเชื่��อมต�อผ่�านระบบเน2ตเวั$ร�ค์ ถุ+าอย1�ห�างไกลัเร#ยกวั�า Remote ถุ+าอย1�ใกลั+ก�นเร#ยกวั�า local ระบบแบกระจายจะม#ขนาดแลัะหน+าท#�แตกต�างก�นออกไป ม#ชื่��อเร#ยกแตกต�างก�นไปเชื่�น site, node, host เป&นต+น

4

Page 5: Unit 3 Distributed Systems And Network and Internetwork

วั�ตถุ ประสงค�ของระบบแบบวั�ตถุ ประสงค�ของระบบแบบกระจายกระจาย การใชื่+ทร�พยากรร�วัมก�น (Resource sharing)ต�วัอย�าง - ลั�กษณะของสถุานท#� ท#�แตกต�างก�น โดยม#การเชื่��อมต�อไปย�งจ�ดใดจ�ดหน4�ง อาจม#การใชื่+ทร�พยากรร�วัมก�นได+ เชื่�น ผ่1+ใชื่+ ณ สถุานท#� A อาจใชื่+เค์ร��องพ$มพ�

เลัเซอร�ท#�ต� 5งอย1�ท#� B ในขณะเด#ยวัก�น ผ่1+ใชื่+ ณ สถุานท#� B อาจเข+าถุ4งแฟ้7มข+อม1ลัท#�อย1� ณ สถุานท#� A - โดยท��วัไปการใชื่+ทร�พยากรร�วัมก�นในระบบประมวัลัผ่ลัแบบกระจายได+รวัมถุ4งกลัไกในการใชื่+แฟ้7มข+อม1ลัท#�อย1�ในระยะไกลั , ข+อม1ลัการประมวัลัผ่ลัในฐานข+อม1ลัแบบกระจาย , การพ$มพ�แฟ้7มข+อม1ลัจากเค์ร��องระยะไกลั ใชื่+อ�ปกรณ�ฮาร�ดแวัร�ท#�ม#ลั�กษณะเฉพาะ (เชื่�น การประมวัลัผ่ลัอาเรย�ค์วัามเร2วัส1ง ) แลัะประส$ทธิ$ภาพการด(าเน$นงานอ��น ๆ

5

Page 6: Unit 3 Distributed Systems And Network and Internetwork

วั�ตถุ ประสงค�ของระบบแบบวั�ตถุ ประสงค�ของระบบแบบกระจายกระจาย เพ$�มค์วัามเร2วัในการประมวัลัผ่ลั (Computation speedup)

ถุ+าสามารถุแบ�งการค์(านวัณออกเป&นส�วันย�อยๆ จะท(าให+สามารถุท(างานค์วับค์1�ก�นได+ ด�งน�5นระบบประมวัลัผ่ลัแบบกระจายจ4งชื่�วัยให+เรากระจายส�วันย�อยของการค์(านวัณระหวั�างสถุานท#�ต�าง ๆ ส�วันย�อยของการค์(านวัณสามารถุท(างานค์วับค์1�ก�นไปได+ด�งน�5นจ4งท(าให+ค์วัามเร2วัในการค์(านวัณเพ$�มข45น นอกจากน#5ถุ+าสถุานท#�ท#ท(างานอย1�ในป=จจ�บ�นน�5นท(างานเก$นก(าหนด บางส�วันของงานจะย+ายไปย�งสถุานท#�อ��น การเค์ลั��อนย+ายของงานน#5เร#ยกวั�า การแบ�งงาน

- การแบ�งงานโดยอ�ตโนม�ต$ในระบบปฏิ$บ�ต$การแบบกระจายน�5นจะท(าการย+ายงานโดยอ�ตโนม�ต$ แต�ย�งไม�ได+ใชื่+ท� �วัไปในเชื่$งพาณ$ชื่ย�

6

Page 7: Unit 3 Distributed Systems And Network and Internetwork

วั�ตถุ ประสงค�ของระบบแบบวั�ตถุ ประสงค�ของระบบแบบกระจายกระจาย ค์วัามเชื่��อถุ�อได+ (Reliability)- ถุ+าส�วันใดส�วันหน4�งในระบบประมวัลัผ่ลัแบบกระจายเก$ดข+อผ่$ดพลัาด

ข45น ส�วันท#�เหลั�อจะย�งท(างานต�อไป ท(าให+ระบบม#ค์วัามน�าเชื่��อถุ�อมากข45น

- ถุ+าระบบประกอบด+วัยการต$ดต�5งมากมายท#�เป&นอ$สระต�อก�น ข+อผ่$ดพลัาดเพ#ยงหน4�งส�วันของท�5งหมดไม�ค์วัรจะส�งผ่ลักระทบไปย�งส�วันอ��นๆ

- อย�างไรก2ตามระบบสามารถุท(างานต�อได+แม+จะม#บางส�วันลั+มเหลัวั- งานท#�อาจเก$ดค์วัามผ่$ดพลัาดสามารถุเปลั#�ยนให+สถุานท#�อ��นท(าได+ ระบบ

ต+องม��นใจวั�าการเค์ลั��อนย+ายงานเก$ดข45นอย�างถุ1กต+อง แม�นย(า แลัะเม��อข+อผ่$ดพลัาดถุ1กค์�นสภาพหร�อแก+ไข ต+องม#กลัไกท#�จะรวับรวัมข+อผ่$ดพลัาดท#�เก$ดข45นกลั�บเข+าไปในระบบอย�างลัาบลั��น

7

Page 8: Unit 3 Distributed Systems And Network and Internetwork

วั�ตถุ ประสงค�ของระบบแบบวั�ตถุ ประสงค�ของระบบแบบกระจายกระจาย การต$ดต�อส��อสาร (Communication)

ข+อด#ของระบบประมวัลัผ่ลัแบบกระจาย ค์�อฟ้=งก�ชื่�นสามารถุด(าเน$นการด+วัยระยะทางท#�ส� 5นกวั�า ค์นสองค์นท#�ม#ระยะทางของสถุานท#� ท#�ห�างก�นสามารถุท(างานร�วัมก�นได+

ข+อด# ในเชื่$งอ�ตสาหกรรม สามารถุชื่�วัยลัดต+นท�น หลัายๆ บร$ษ�ทม#การ

แทนท#�เค์ร��องเมนเฟ้รมด+วัยระบบการประมวัลัผ่ลัแบบกระจาย เพ��อลัดต+นท�น แลัะเพ$�มค์วัามย�ดหย��นของงานอ#กท�5งย�งสะดวักสบายข45น

8

Page 9: Unit 3 Distributed Systems And Network and Internetwork

9

ระบบเคร"อข�ายระบบเคร"อข�าย “ระบบเน2ตเวั$ร�ก หร�อ ระบบเค์ร�อข�ายค์อมพ$วัเตอร� ค์�อ ”

กลั��มของค์อมพ$วัเตอร�แลัะอ�ปกรณ�ต�างๆ ท#�ถุ1กน(ามาเชื่��อมต�อก�น เพ��อให+ผ่1+ใชื่+ในเค์ร�อข�ายสามารถุต$ดต�อส��อสาร แลักเปลั#�ยนข+อม1ลั แลัะใชื่+อ�ปกรณ�ต�างๆ ในเค์ร�อข�ายร�วัมก�นได+

ระบบเค์ร�อข�าย หมายถุ4ง การน(าค์อมพ$วัเตอร�ต�5งแต� 2เค์ร��องข45นไปมาเชื่��อมต�อก�นเพ��อจะท(าการแชื่ร�ข+อม1ลั แลัะทร�พยากรร�วัมก�น

Page 10: Unit 3 Distributed Systems And Network and Internetwork

1

0

ระบบเคร"อข�ายระบบเคร"อข�ายระบบเคร"อข�ายสามารถุแบ�งออกเป$น 3 ประเภท ด้'วัยก�นค"อ

1. LAN (Local Area Network)ระบบเค์ร��องข�ายท+องถุ$�น เป&นเน2ตเวั$ร�กในระยะทางไม�เก$น 1

0 ก$โลัเมตร ไม�ต+องใชื่+โค์รงข�ายการส��อสารขององค์�การโทรศั�พท� ค์�อจะเป&นระบบเค์ร�อข�ายท#�อย1�ภายในอาค์ารเด#ยวัก�นหร�อต�างอาค์าร ในระยะใกลั+ๆ

http://www.computer-networking-success.com/computer-lan-network.html#sthash.3l6QJuhV.dpbs

Page 11: Unit 3 Distributed Systems And Network and Internetwork

1

1

ระบบเคร"อข�ายระบบเคร"อข�าย2. MAN (Metropolitan Area Network) ระบบเค์ร�อข�ายเม�อง เป&นเน2ตเวั$ร�กท#�จะต+องใชื่+โค์รงข�ายการส��อสารขององค์�การโทรศั�พท� หร�อการส��อสารแห�งประเทศัไทย เป&นการต$ดต�อก�นในเม�อง เชื่�น เค์ร��องเวั$ร�กสเตชื่��นอย1�ท#�ส�ข�มวั$ท ม#การต$ดต�อส��อสารก�บเค์ร��องเวั$ร�กสเตชื่��นท#�บางร�ก

http://kingofnetworking.weebly.com/different-types-of-computer-networks.html

Page 12: Unit 3 Distributed Systems And Network and Internetwork

1

2

ระบบเคร"อข�ายระบบเคร"อข�าย3. WAN (Wide Area Network)ระบบเค์ร�อข�ายกวั+างไกลั หร�อเร#ยกได+วั�าเป&น World Wide ของระบบเน2ตเวั$ร�ก โดยจะเป&นการส��อสารในระด�บประเทศั ข+ามทวั#ปหร�อท��วัโลัก จะต+องใชื่+ม#เด#ย(Media) ในการส��อสารขององค์�การโทรศั�พท� หร�อการส��อสารแห�งประเทศัไทย (ค์1�สายโทรศั�พท� dial-up / ค์1�สายเชื่�า Leased line / ISDN) (Integrated Service Digital Network สามารถุส�งได+ท�5งข+อม1ลั เส#ยง แลัะภาพในเวัลัาเด#ยวัก�น)

http://kingofnetworking.weebly.com/different-types-of-computer-networks.html

Page 13: Unit 3 Distributed Systems And Network and Internetwork

1

3

ประเภทของระบบเคร"อข�ายประเภทของระบบเคร"อข�าย1. Peer To Peerเป&นระบบท#�เค์ร��องค์อมพ$วัเตอร�ท�กเค์ร��องบนระบบเค์ร�อข�ายม#ฐานเท�าเท#ยมก�น ค์�อท�กเค์ร��องสามารถุจะใชื่+ไฟ้ลั�ในเค์ร��องอ��นได+ แลัะสามารถุให+เค์ร��องอ��นมาใชื่+ไฟ้ลั�ของตนเองได+เชื่�นก�น ระบบ Peer To Peer ม#การท(างานแบบด$สทร$บ$วัท� (Distributed System) โดยจะกระจายทร�พยากรต�างๆ ไปส1�เวั$ร�กสเตชื่��นโปรแกรมท#�ท(างานแบบ Peer To Peer ค์�อ Windows for Workgroup แลัะ Personal Netware

http://www.ifwonline.com/clients/peer-to-peer.htm

Page 14: Unit 3 Distributed Systems And Network and Internetwork

1

4

ประเภทของระบบเคร"อข�ายประเภทของระบบเคร"อข�าย2. Client / Server

เป&นระบบการท(างานแบบ Distributed Processing หร�อการประมวัลัผ่ลัแบบกระจาย โดยจะแบ�งการประมวัลัผ่ลัระหวั�างเค์ร��องเซ$ร�ฟ้เวัอร�ก�บเค์ร��องไค์ลัเอ2นต� แทนท#�แอพพลั$เค์ชื่��นจะท(างานอย1�เฉพาะบนเค์ร��องเซ$ร�ฟ้เวัอร� ก2แบ�งการค์(านวัณของโปรแกรมแอพพลั$เค์ชื่��น มาท(างานบนเค์ร��องไค์ลัเอ2นต�ด+วัย แลัะเม��อใดท#�เค์ร��องไค์ลัเอ2นต�ต+องการผ่ลัลั�พธิ�ของข+อม1ลับางส�วัน จะม#การเร#ยกใชื่+ไปย�ง เค์ร��องเซ$ร�ฟ้เวัอร�ให+น(าเฉพาะข+อม1ลับางส�วันเท�าน�5นส�งกลั�บ มาให+เค์ร��องไค์ลัเอ2นต�เพ��อท(าการค์(านวัณข+อม1ลัน�5นต�อไป

http://www.ifwonline.com/clients/peer-to-peer.htm

Page 15: Unit 3 Distributed Systems And Network and Internetwork

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)1

5

โทโพโลิ่ย* ค์�อร1ปแบบการเชื่��อมต�อเค์ร�อข�ายเชื่$งกายภาพ ม#อย1� 2 ร1ปแบบค์�อการเชื่��อมต�อแบบจ�ดต�อจ�ด แลัะการเชื่��อมต�อแบบหลัายจ�ด

Page 16: Unit 3 Distributed Systems And Network and Internetwork

1. การเช"�อมต�อแบบจ ด้ต�อจ ด้ (Point-to-Point)

เป&นการเชื่��อมต�อระหวั�างอ�ปกรณ�สองต�วั โดยชื่�องทางส��อสารจะถุ1กจ�บจองเพ��อการส��อสาร

ระหวั�างอ�ปกรณ�ท�5งสองเท�าน�5นข+อด# สามารถุใชื่+ค์วัามเร2วัในการส��อสารได+อย�างเต2มท#� เหมาะ

ส(าหร�บการส�งข+อม1ลัท#ลัะมากๆข+อเส#ย ไม�เหมาะก�บเค์ร�อข�ายขนาดใหญ� cable

Microwave

cableLink

Link

Link

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 17: Unit 3 Distributed Systems And Network and Internetwork

1. การเช"�อมต�อแบบหลิ่ายจ ด้ (Multi-Point/Multi-Drop)

เป&นการเชื่��อมต�อแบบม#อ�ปกรณ�มากกวั�าหน4�งอ�ปกรณ�ท#�สามารถุใชื่+ลั$งก�ร�วัมก�นเพ��อการส��อสาร

ได+ หมายถุ4งการใชื่+ชื่�องทางการส��อสารร�วัมก�นน��นเองข+อด# ประหย�ดค์�าสายส��อสารข+อเส#ย อาจท(าให+ข+อม1ลัท#�ส��อสารเก$ดการชื่นก�น

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 18: Unit 3 Distributed Systems And Network and Internetwork

โทโพโลัย#เป&นการเชื่��อมต�อเค์ร�อข�ายระหวั�างโหนด ลั�กษณะเชื่$งกายภาพ

สามารถุแบ�งเป&น 4 ร1ปแบบ ด�งน#5 1. โทโพโลัย#แบบบ�ส (Bus Topology)

2. โทโพโลัย#แบบดาวั (Star Topology)

3. โทโพโลัย#แบบวังแหวัน (Ring Topology)

4. โทโพโลัย#แบบเมชื่ (Mesh Topology)

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 19: Unit 3 Distributed Systems And Network and Internetwork

1. โทโพโลิ่ย*แบบบ�ส (Bus Topology ) จ�ดเป&นร1ปแบบท#�ง�าย ประกอบด+วัยสาย

เค์เบ$ลัเส+นหน4�งท#�ท(าหน+าท#�เป&นเส+นหลั�ก ท#�เร#ยกกวั�า ”บ�ส” โดยท�กๆ โหนดบนเค์ร�อข�าย

จะต+องเชื่��อมต�อเข+าก�บสายบ�สแลัะในการเชื่��อมต�อสายเค์เบ$ลัจะต+องม#อ�ปกรณ�ท#�

เร#ยกวั�าแท2ปเพ��อน(าไปประกอบก�บค์อนเน2กเตอร�ของการ�ดเค์ร�อข�าย หร�อท#�เร#ยกวั�าท#ค์อน

เน2กเตอร� (T-Connector)Bus

การเช"�อมต�อ หร"อโทโปโลิ่ย*การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 20: Unit 3 Distributed Systems And Network and Internetwork

การเชื่��อมต�อแบบ Bus Topology

ข'อด้* 1. ใชื่+สายส�งข+อม1ลัน+อยแลัะม#ร1ปแบบท#�ง�ายในการต$ดต�5ง ท(าให+ลัดค์�า

ใชื่+จ�ายในการต$ดต�5งแลัะค์�าบ(าร�งร�กษา 2. สามารถุเพ$�มอ�ปกรณ�เข+าไปในเค์ร�อข�ายได+ง�าย

ข'อเส*ย 1. ในกรณ#ท#�เก$ดการเส#ยหายของสายส�งข+อม1ลัหลั�ก จะท(าให+ท� 5งระบบ

ท(างานไม�ได+ 2. การตรวัจสอบข+อผ่$ดพลัาดท(าได+ยาก ต+องท(าจากหลัายๆ จ�ด

การเช"�อมต�อ หร"อโทโปโลิ่ย*การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 21: Unit 3 Distributed Systems And Network and Internetwork

2. โทโพโลิ่ย*แบบด้าวั (Star Topology ) การเชื่��อมโยงเค์ร�อข�ายตามมาตรฐานโทโพโลัย#

แบบดาวั จะม#อ�ปกรณ�ส(าค์�ญท#�เร#ยกวั�าฮ�บ (Hub ) โดยค์อมพ$วัเตอร�ท�กโหนดบนเค์ร�อข�าย

จะต+องเชื่��อมโยงสายเค์เบ$ลัเข+าก�บฮ�บ

ฮ�บ เป&นจ�ดศั1นย�กลัางการต$ดต�อก�นระหวั�างท�กโหนดในเค์ร�อข�าย สถุาน#กลัางจ4งม#หน+าท#�เป&นศั1นย�ค์วับค์�มเส+นทางการส��อสาร ท�5งหมด นอกจากน#5สถุาน#กลัางย�งท(าหน+าท#�เป&นศั1นย�กลัางค์อยจ�ดส�งข+อม1ลัให+ก�บโหนดปลัายทางอ#กด+วัย การส��อสารภายใน เค์ร�อข�ายแบบดาวั จะเป&นแบบ

2 ท$ศัทางโดยจะอน�ญาตให+ม#เพ#ยงโหนดเด#ยวัเท�าน�5นท#�สามารถุส�งข+อม1ลัเข+าส1�เค์ร�อข�ายได+ จ4งไม�ม#โอกาสท#�หลัายๆ โหนดจะส�งข+อม1ลัเข+าส1�เค์ร�อข�ายในเวัลัาเด#ยวัก�น เพ��อป7องก�นการชื่นก�นของส�ญญาณข+อม1ลั เค์ร�อข�ายแบบดาวั เป&นโทโปโลัย#อ#กแบบหน4�งท#�เป&นท#�น$ยมใชื่+ก�นในป=จจ�บ�น

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 22: Unit 3 Distributed Systems And Network and Internetwork

การเชื่��อมต�อแบบ Star Topology

ข'อด้* 1. การต$ดต�5งเค์ร�อข�ายแลัะการด1แลัร�กษาท(าได+ง�าย 2. หากม#โหนดใดเก$ดค์วัามเส#ยหายก2สามารถุตรวัจสอบได+ง�าย แลัะเน��องจากใชื่+อ�ปกรณ� 1 ต�วัต�อ

สายส�งข+อม1ลั 1 เส+น ท(าให+การเส#ยหายของอ�ปกรณ�ใดในระบบไม�กระทบต�อการท(างานของจ�ดอ��นๆ

ในระบบ ข'อเส*ยถุ+าสถุาน#กลัาง(Hub)เก$ดเส#ยข45นมาจะท(าให+ท�5งระบบท(างานไม�ได+แลัะต+องใชื่+สายส�งข+อม1ลัจ(านวันมากกวั�าโทโปโลัย#แบบบ�ส แลัะ แบบวังแหวัน

สาย LAN HUB

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 23: Unit 3 Distributed Systems And Network and Internetwork

3. โทโพโลิ่ย*แบบวังแหวัน (Ring Topology ) เป&นการเชื่��อมต�ออ�ปกรณ�ต�างๆ เข+าก�นเป&น

วังกลัม ข+อม1ลัข�าวัสารจะถุ1กส�งจากโหนดหน4�งไปย�งอ#กโหนดหน4�ง วันอย1�ในเค์ร�อข�ายไป

ใน ท$ศัทางเด#ยวัเหม�อนวังแหวัน วั$ธิ#ท#�จะส�งข+อม1ลัในโทโพโลัย#แบบวัแหวันเร#ยกวั�า การส�ง

ต�อโทเค์น (Token Passing )

A

B

C

Dการส�งต�อโทเค์น (Token Passing)วั$ธิ#ท#�จะส�งข+อม1ลัในโทโปโลัย#แบบวังแหวันเร#ยกวั�าการส�งต�อโทเค์น โทเค์นเป&นข+อม1ลัพ$เศัษท#�ส�งผ่�านในเค์ร�อข�ายแบบวังแหวัน แต�ลัะเค์ร�อข�ายจะม#เพ#ยงโทเค์นเด#ยวัเท�าน�5น โทเค์นน#5จะส�งต�อก�นไปเร��อยๆ ส(าหร�บเค์ร��องท#�ต+องการส�งข+อม1ลัเม��อได+ร�บโทเค์นแลั+วัก2จะม#ส$ทธิ$@ท#�จะส�งข+อม1ลั การส�งข+อม1ลัก2ท(าได+โดยใส�ท#�อย1�ของเค์ร��องร�บไวั+ในข+อม1ลัแลั+วัส�งต�อๆ ก�นไป เม��อข+อม1ลัมาถุ4งเค์ร��องปลัายทาง หร�อเค์ร��องท#�ม#ท#�อย1�ตรงก�บท#�ระบ�ในเฟ้รมข+อม1ลั เค์ร��องน�5นก2จะน(าข+อม1ลัไปโพรเซสส� แลัะส�งเฟ้รมข+อม1ลัตอบร�บกลั�บไปย�งเค์ร��องส�งเพ��อบอกให+ทราบวั�าได+ร�บข+อม1ลัเร#ยบร+อยแลั+วั เม��อเค์ร��องส�งได+ร�บการตอบร�บแลั+วั ก2จะส�งผ่�านโทเค์นต�อไปย�งเค์ร��องถุ�ดไป เพ��อเค์ร��องอ��นจะได+ม#โอกาสส�งข+อม1ลับ+าง 

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 24: Unit 3 Distributed Systems And Network and Internetwork

การเช"�อมต�อแบบ Ring Topology ข'อด้*

1. แต�ลัะโหนดในวังแหวันม#โอกาสในการส�งข+อม1ลัเท�าเท#ยมก�น 2. ประหย�ดสายส�ญญาณ โดยจะใชื่+สายส�ญญาณเท�าก�บจ(านวัน

โหนดท#�เชื่��อมต�อ 3. ง�ายต�อการต$ดต�5ง

ข'อเส*ย 1. หากวังแหวันชื่(าร�ดหร�อเส#ยหาย จะส�งผ่ลักระทบต�อระบบ

ท�5งหมด 2. ตรวัจสอบได+ยาก ในกรณ#ท#�ม#โหนดใดโหนดหน4�งเก$ดข+อ

ข�ดข+อง

การเช"�อมต�อ หร"อโทโปโลิ่ยการเช"�อมต�อ หร"อโทโปโลิ่ย* * ((Topology)Topology)

Page 25: Unit 3 Distributed Systems And Network and Internetwork

4. โทโพโลิ่ย*แบบเมช (Mesh Topology ) เป&นการเชื่��อมต�อแบบจ�ดต�อจ�ดอย�างแท+จร$ง ค์�อ

เค์ร��องค์อมพ$วัเตอร�ท�กเค์ร��องในเค์ร�อข�ายจะเชื่��อมต�อถุ4งก�นหมดโดยใชื่+สายส�ญญาณท�กการ

เชื่��อมต�อ ข'อด้*

1. หากม#สายใดชื่(าร�ด ระบบก2ย�งสามารถุท(างานได+ 2 . ม#ค์วัามปลัอดภ�ยเน��องจากระบบจะส�งข+อม1ลัก�น

ระหวั�างโหนดข'อเส*ย

1. ใชื่+สายส�ญญาณเยอะ ส$5นเปลั�องค์�าสายส�ญญาณมากท#�ส�ด

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 26: Unit 3 Distributed Systems And Network and Internetwork

ส(าหร�บจ�ดเชื่��อมต�อท#�ต+องใชื่+สายส��อสารเชื่��อมโยงในโทโพโลัย#แบบเมชื่ สามารถุค์(านวัณได+

จากส1ตรด�งน#5Connections =

Ex. ม#ค์อมพ$วัเตอร� 5 เค์ร��องโดย 2 เค์ร��องต�5งอย1�ท#� Location 1 แลัะอ#ก 3เค์ร��อง ต�5งอย1�บน

Location 2 จากโจทย�เม��อแทนค์�าในส1ตร จะต+องใชื่+สายเพ��อการเชื่��อมต�อค์ร�5งน#5เท�าก�บ

โดยท#� N ค์�อจ(านวันค์อมพ$วัเตอร�

จ(านวันสายส��อสารจ(านวัน 10 เน+นท#�ต+องน(ามาใชื่+เพ��อการเชื่��อมต�อแบบจ�ดต�อจ�ด ก�บค์อมพ$วัเตอร�จ(านวัน 5 เค์ร��อง

Location 1 Location 2

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 27: Unit 3 Distributed Systems And Network and Internetwork

5. เคร"อข�ายแบบไร'สาย ( Wireless LAN)

ระบบเค์ร�อข�ายแบบไร+สาย ท(างานโดยอาศั�ยค์ลั��นวั$ทย� ในการร�บส�งข+อม1ลั ซ4�งม#ประโยชื่น�ในเร��องของการไม�ต+องใชื่+สายเค์เบ$ลั เหมาะก�บการใชื่+งานท#�ไม�สะดวักในการใชื่+สายเค์เบ$ลั โดยไม�ต+องเจาะผ่น�งหร�อเพดานเพ��อวัางสาย เพราะค์ลั��นวั$ทย�ม#ค์�ณสมบ�ต$ในการทะลั�ทะลัวังส$�งก#ดขวัางอย�าง ก(าแพง หร�อพน�งห+องได+ด# แต�ก2ต+องอย1�ในระยะท(าการ หากเค์ลั��อนย+ายค์อมพ$วัเตอร�ไปไกลัจากร�ศัม#ก2จะขาดการต$ดต�อได+ การใชื่+เค์ร�อข�ายแบบไร+สายน#5ต+องใชื่+การ�ดแลันแบบไร+สายมาต$ดต�5ง รวัมถุ4งอ�ปกรณ�ท#�เร#ยกวั�า Access Point ซ4�งเป&นอ�ปกรณ�จ�ายส�ญญาณส(าหร�บระบบเค์ร�อข�ายไร+สาย ม#หน+าท#�ร �บส�งข+อม1ลัก�บการ�ดแลันแบบไร+สาย 

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

Page 28: Unit 3 Distributed Systems And Network and Internetwork

5. เคร"อข�ายแบบไร'สาย ( Wireless LAN)

 

การเช"�อมต�อ หร"อโทโปโลิ่ย* การเช"�อมต�อ หร"อโทโปโลิ่ย* ((Topology)Topology)

http://www.devolo.com/consumer/dlan-200-av-wireless-n/pictures/application-dlan-200-av-wireless-n-eu-example05.jpg

Page 29: Unit 3 Distributed Systems And Network and Internetwork

เคร"อข�ายอ*เทอร�เน-ตเคร"อข�ายอ*เทอร�เน-ต2

9

Ethernet ในการร�บส�งข+อม1ลัระหวั�างค์อมพ$วัเตอร�แลัะสามารถุส�งข+อม1ลัไปย�งเค์ร��องพ$มพ�ได+การเชื่��อมต�อผ่�านสายเค์เบ$ลัท#�เร#ยกวั�า “Ethernet”การร�บส�งข+อม1ลัจะกระท(าได+ก2ต�อเม��อส�ญญาณวั�างจะม#การรอฟ้=งส�ญญาณวั�าม#เค์ร��องใดก(าลั�งท(าการส�งข+อม1ลัถุ+าวั�างจ4งจะส�งได+ถุ+าม#การส�งข+อม1ลัพร+อมก�นจะเก$ดการชื่นก�นเร#ยกวั�า “collision” เม��อเก$ดเหต�การณ� น#5ค์อมพ$วัเตอร�ท�5งหมดท#�ส�งข+อม1ลัชื่นก�นจะหย�ดแลัะเร$�มใหม�ม#ข+อจ(าก�ดค์�อเร��องค์วัามยาวัของสาย ต+องอาศั�ยอ�ปกรณ�ชื่�วัยท#�เร#ยกวั�าบร$ดจ� (Bridge) หร�อสม�ยใหม�จะม#อ�ปกรณ�ท#�เร#ยกวั�า สวั$ตชื่� (switch) Robert Metcalfe

Page 30: Unit 3 Distributed Systems And Network and Internetwork

3

0

Ethernet

SW

Ethernet

เคร"อข�ายอ*เทอร�เน-ตเคร"อข�ายอ*เทอร�เน-ต

Page 31: Unit 3 Distributed Systems And Network and Internetwork

3

1

Internetเป&นระบบเค์ร�อข�ายท#�เชื่��อมค์อมพ$วัเตอร�ท��วัโลักให+สามารถุต$ดต�อก�นได+เร$�มจากอาร�ดาร�ปาร� (DARPA)เน��องจากเป&นการส��อสารท#�อย1�ไกลัก�นมากจ4งต+องม#อ�ปกรณ�ท#�ท(าหน+าท#�ในการจ�ดหาเส+นทางท#�เร#ยกวั�า “Router”ค์วัามแตกต�างระหวั�าง Switch แลัะ Router ค์�อ Switch ท(างานท#� Network layer 2 ส�วัน Router ท(าท#� layer 3

DARPA Network ARPANet

INTERNET

เคร"อข�ายอ�นเทอร�เน-ตเคร"อข�ายอ�นเทอร�เน-ต

Page 32: Unit 3 Distributed Systems And Network and Internetwork

3

2

อ�นทราเน-ต  ค์�อ ระบบเค์ร�อข�ายค์อมพ$วัเตอร�แบบภายในองค์�กร ใชื่+เทค์โนโลัย#อ$นเทอร�เน2ต ในการใชื่+งานอ$นทราเน2ตจะต+องใชื่+โปรโตค์อลั IP เหม�อนก�บอ$นเทอร�เน2ต สามารถุม#เวั2บไซต�แลัะใชื่+เวั2บเบราวั�เซอร�ได+เชื่�นก�น รวัมถุ4งอ#เมลั ถุ+าเราเชื่��อมต�ออ$นทราเน2ตของเราก�บอ$นเทอร�เน2ต เราก2สามารถุใชื่+ได+ท� 5ง อ$นเทอร�เน2ต แลัะ อ$นทราเน2ต ไปพร+อมๆ ก�น

เคร"อข�ายอ�นทราเน-ตเคร"อข�ายอ�นทราเน-ต

http://www.bioxing.com/Products/hwconfiguration.htm

Page 33: Unit 3 Distributed Systems And Network and Internetwork

หมายถุ4ง โปรแกรมท#�ท(าหน+าท#�สน�บสน�นให+ซอฟ้ต�แวัร�ต�างๆ สามารถุท(างานร�วัมก�นหร�อแลักเปลั#�ยนข+อม1ลัร�วัมก�นได+

โดยในป=จจ�บ�นน#5ซอฟ้ต�แวัร�ท#�เก$ดข45นท�5งภายในหร�อภายนอกองค์�กร ต�างม#ค์วัามต+องการส(าหร�บแลักเปลั#�ยนข+อม1ลัระหวั�างก�น

ด�งน�5นจ(าเป&นต+องใชื่+ Middleware หากแต�เม��อข+อม1ลัเหลั�าน�5นเป&นข+อม1ลัท#�ส(าค์�ญท�5งของต�วับ�ค์ค์ลัแลัะ/หร�อ องค์�กรแลั+วั โอกาสท#�จะถุ1กโจมต#จาก Middleware ก2ม#ส1ง

ด�งน�5นจ4งน(าไปส1� Security Middleware ต�วัอย�างเชื่�น การใชื่+ PKI ส(าหร�บย�นย�นต�วับ�ค์ค์ลั ก�อนท#�จะเปBดอ�านข+อม1ลั

3

3

ม�ด้เด้�ลิ่แวัร� ม�ด้เด้�ลิ่แวัร� ((Middleware)Middleware)

Page 34: Unit 3 Distributed Systems And Network and Internetwork

จะเห2นวั�าระบบปฏิ$บ�ต$การท#�กลั�าวัมาท�5งหมดย�งด1ไม�ค์�อยเหม�อนเป&นระบบแบบกระจายเท�าไหร� ซ4�ง Middleware จะเข+ามาชื่�วัยในจ�ดๆ น#5 ท(าให+ม# Transparency ส1งข45น โดยจะอย1�เหน�อระบบปฏิ$บ�ต$การเค์ร�อข�ายแลัะอย1�ภายในโปรแกรมประย�กต� อ#กท#

ลั�กษณะการท(างานจะม#หลัายแบบเชื่�น ใชื่+ distributed file systems, RPC, distributed object แลัะ distributed document ท#�ม# WWW เป&นต�วัอย�าง

นอกจากจะม# Transparency ส1งแลั+วั Middleware ย�งม# Openness อ#กด+วัยเน��องจากการท#� ท�กเค์ร��องม# Middleware ต�วัเด#ยวัก�น การเข#ยนโปรแกรมก2ใชื่+ Interface เด#ยวัก�น ใค์รก2สามารถุมาต$ดต�อได+

3

4

ม�ด้เด้�ลิ่แวัร� ม�ด้เด้�ลิ่แวัร� ((Middleware)Middleware)

Page 35: Unit 3 Distributed Systems And Network and Internetwork

3

5

ม�ด้เด้�ลิ่แวัร� ม�ด้เด้�ลิ่แวัร� ((Middleware)Middleware)

http://clacklisp.org/tutorial/07-middleware.html

Page 36: Unit 3 Distributed Systems And Network and Internetwork

1. จงอธิ$บายค์วัามหมายของเค์ร�อข�ายแบบ Peer To Peer2. จงบอกชื่��อของโปรแกรมท#�เก#�ยวัข+องก�บการใชื่+งาน Remote3. จงอธิ$บายค์วัามแตกต�างของค์(าวั�า Internet ก�บ Intranet4. จงบอกวั�ตถุ�ประสงค์�ของระบบแบบกระจาย

3

6

แบบฝึ/กห�ด้ท'ายบทท*� แบบฝึ/กห�ด้ท'ายบทท*� 33