ict + agenda

65
1 ICT+ ICT+ Introduction to Networks Introduction to Networks ดด. ดดดดดดดดด ดดดดดดดด E-mail: [email protected] [email protected] URL: http://www.spu.ac.th/~surasak.mu

Upload: keagan

Post on 05-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

ICT+ Introduction to Networks ดร. สุรศักดิ์ มังสิงห์ E-mail:[email protected] [email protected] URL:http://www.spu.ac.th/~surasak.mu. ICT + Agenda. ICT+ Introduction to Networks. Computer Network Topology and Basic Protocols. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ICT +  Agenda

1

ICT+ICT+ Introduction to Introduction to

NetworksNetworks

ดร . สุ�รศั�กด มั�งสุงห์� E-mail:[email protected] [email protected]

URL: http://www.spu.ac.th/~surasak.mu

Page 2: ICT +  Agenda

ICTICT++ Agenda Agenda

Page 3: ICT +  Agenda

ICT+ICT+ Introduction to Networks Introduction to Networks

Computer Network Computer Network Topology and Basic Topology and Basic

ProtocolsProtocols

Page 4: ICT +  Agenda

4

Computer NetworkComputer Networkระบบเคร�อข่ายคอมพิ�วเตอร�(Computer Network) หมายถึ�ง

คอมพิ�วเตอร�ต��งแตสองเคร��องข่��นไปที่ �เป!นอ�สระตอกั�น น#ามาเชื่��อมตอถึ�งกั�นได้&โด้ยไมค#าน�งถึ�งระยะที่างระหวางเคร��องที่��งสอง โด้ยใชื่&สายเคเบลธรรมด้า สายเคเบ�ลใยแกั&ว ใชื่&คล��นไมโครเวฟ หร�อใชื่&ส�ญญาณด้าวเที่ ยม

ความเป!นอ�สระตอกั�นหมายถึ�งคอมพิ�วเตอร�หลายๆเคร��องที่ �ที่#างานรวมกั�นผ่านระบบเคร�อข่ายส��อสาร

Page 5: ICT +  Agenda

5

Uses of Computer Uses of Computer NetworksNetworks งานประย0กัต�ที่างธ0รกั�จ (Business Applications) เคร�อข่ายส#าหร�บคนที่��วไป (Home Applications) ผ่2&ใชื่&ส�ญจร (Mobile Users) ประเด้3นที่างส�งคม (Social Issues)

Page 6: ICT +  Agenda

6

Business ApplicationsBusiness Applications Resource sharing, Information sharing Communication medium E-commerce – B2B E-commerce through Internet – B2C

A network with two clients and one server

Page 7: ICT +  Agenda

7

Processes in Client-Server modelProcesses in Client-Server model

The client-server model involves requests and replies.

Page 8: ICT +  Agenda

8

Home Network ApplicationsHome Network Applications

การติดติ�อข้�อมั�ลข้�าวสุารจากระยะไกล (Access to remote information)e.g. e-banking, e-shopping, e-library, e-newspaper, etc.

การสุ��อสุารระห์ว�างบุ�คคล-ติ�อ-บุ�คคล (Person-to-person communication)e.g. e-mail, instant messaging, chat room, etc.

ความับุ�นเทิงสุ�วนบุ�คคล (Interactive entertainment)e.g. video on demand

การพาณิชย�อเล'คทิรอนกสุ� (Electronic commerce)e.g. B2C, C2C, P2P

Page 9: ICT +  Agenda

9

Peer-to-Peer systemPeer-to-Peer systemIn peer-to-peer system there are no fixed clients and

servers.

ต�วอยางกัารส��อสารแบบ peer-to-peer ที่ �ได้&ร�บความน�ยมมากัค�อบร�กัารที่ �เร ยกัวา “Napster” ซึ่��งม สมาชื่�กัจากัที่��วโลกักัวา 50 ล&านคน

http://www.arip.co.th/2006/news.php?id=103480 http://www.blognone.com/node/4261

Page 10: ICT +  Agenda

10

Mobile Network UsersMobile Network Users

Applications Wireless

Mobile

No

Yes Yes

Yes No

May Be

Yes

May Be

Desktop computers in office

A notebook computer used in a hotel room

Networks in older, unwired buildings

Portable office, PDA for store inventory

เคร�อข่ายไร&สาย (Wireless network) และกัารที่#างานแบบส�ญจร (mobile computing)

Page 11: ICT +  Agenda

11

Social IssuesSocial Issues

ความแตกัแยกัที่างความค�ด้หร�อม ความเข่&าใจที่ �แตกัตางกั�นออกัไปข่องคนกัล0มตางๆข่องส�งคม เชื่นข่&อม2ลที่างกัารเม�อง ข่&อม2ลที่ �เกั �ยวพิ�นกั�บศาสนา

ข่&อถึกัเถึ ยงที่ �ย�งคงไมม ข่&อย0ต� เชื่นส�ที่ธ�ในกัารตรวจสอบข่&อม2ลข่องหนวยงานร�ฐหร�อองค�กัรเอกัชื่น

Page 12: ICT +  Agenda

12

Network taxonomy

Page 13: ICT +  Agenda

13

การจ�ดประเภทิข้องเคร�อข้�ายการจ�ดประเภทิข้องเคร�อข้�าย

• เทิคโนโลย+สุ,าห์ร�บุการถ่�ายทิอดข้�อมั�ล (Transmission Technology)

• กัารแพิรกัระจาย (Broadcast Networks)• จ0ด้ - ตอ - จ0ด้ (Point-to-Point Networks)

• ข้นาดข้องเคร�อข้�าย (Scale)• เคร�อข่ายเฉพิาะพิ��นที่ � (Local Area Networks)• เคร�อข่ายในเข่ตเม�อง (Metropolitan Area Networks)• เคร�อข่ายวงกัว&าง (Wide Area Networks)

Page 14: ICT +  Agenda

14

Broadcast NetworksBroadcast Networks

• ม 1 ชื่องที่างส��อสาร คอมพิ�วเตอร�ในเคร�อข่ายใชื่&งานรวมกั�น• ข่าวสารถึ2กัจ�ด้ให&อย2ในร2ปข่อง packet เม��อถึ2กัสงออกัไปแล&วแพิรกัระจายที่��ง

ระบบ ใครที่ �เชื่��อมตอกั�บระบบสามารถึน#า packet ไปใชื่&ได้&• จะม กัารระบ0ชื่��อผ่2&ร �บไว&ใน packet ซึ่��งที่0กัคนต&องตรวจด้2 หากัเป!นข่าวสารข่อง

ผ่2&อ��นกั3ไมน#าไปใชื่&• กัาร broadcasting ม รห�สพิ�เศษแที่นต#าบลที่ �อย2ข่องผ่2&ร �บข่าวสารใน

packet ผ่2&ร �บแม&ไมใชื่ที่ �อย2ข่องตนกั3สามารถึน#าข่&อม2ลไปใชื่&ได้&• Multicasting แบงเคร�อข่ายเป!นกัล0มยอย ม กัารกั#าหนด้หมายเลข่กัล0ม

เป!นผ่2&ร �บ• เหมาะส#าหร�บเคร�อข่ายข่นาด้เล3กั

Page 15: ICT +  Agenda

15

Point-to-Point NetworksPoint-to-Point Networks

• เป!นกัารเชื่��อมตอระหวางผ่2&สงข่าวกั�บผ่2&ร �บข่าว• ข่&อม2ลที่ �อย2ใน packet จะต&องระบ0ที่ �อย2ข่องผ่2&ร �บแล&วจ�งสงเข่&าไปในเคร�อข่าย • packet จะได้&ร�บกัารสงตอไปตามอ0ปกัรณ�เล�อกัที่างเด้�นข่&อม2ล (router)

ซึ่��งเชื่��อมโยงระหวางเคร�อข่ายกัล0มตางๆ จนกัระที่��ง packet ถึ�งผ่2&ร �บ• เหมาะส#าหร�บเคร�อข่ายข่นาด้ใหญ• บางคร��งเร ยกัวา Unicasting

Page 16: ICT +  Agenda

16

การจ�ดประเภทิโดยพจารณิาจากข้นาดข้องเคร�อข้�ายการจ�ดประเภทิโดยพจารณิาจากข้นาดข้องเคร�อข้�าย

Classification of interconnected processors by scale.

Page 17: ICT +  Agenda

17

เคร�อข้�ายเฉพาะพ�/นทิ+� เคร�อข้�ายเฉพาะพ�/นทิ+� (LAN)(LAN)

• ข่นาด้เล3กั ใชื่&งานเฉพิาะกัล0ม ระยะที่างไมเกั�น 2-3 กั.ม.• เวลาที่ �ใชื่&ในกัารร�บสงข่&อม2ลสามารถึค#านวณได้&ลวงหน&าใกัล&เค ยง

ความเป!นจร�ง • ใชื่สายเคเบ�ลเส&นเด้ ยวตอเชื่��อมระบบเข่&าด้&วยกั�น• ปกัต�ม ความเร3ว 10 Mbps หร�อ 100 Mbps• ม ระยะเวลาในกัารรอคอยเฉล �ยเพิ��อสงข่&อม2ล 100 sec• ม โอกัาสที่ �จะเกั�ด้ข่&อผ่�ด้พิลาด้น&อยมากั• โครงสร&างที่ �น�ยมค�อ Bus network และ Ring network

Page 18: ICT +  Agenda

18

Bus NetworkBus Network

• Bus network ยอมให&สงข่&อม2ลที่ ละคน ผ่2&ใชื่&คนอ��นต&องรอจนกัวาสายเคเบ�ลจะวาง

• ถึ&าสงข่&อม2ลพิร&อมกั�นจะเกั�ด้กัารชื่นกั�นข่องข่&อม2ล (collision) เม��อเกั�ด้กัารชื่นกั�นผ่2&สงต&องหย0ด้สงแล&วรอเป!นระยะเวลาที่ �ตางกั�น แล&วพิยายามสงข่&อม2ลใหม

• มาตรฐานที่ �ใชื่&ควบค0ม IEEE 802.3 (Ethernet)

Page 19: ICT +  Agenda

19

Ring NetworkRing Network

• ในโครงสร&างแบบ Ring network ข่&อม2ลแตละบ�ตภายในวงแหวนจะถึ2กัสงจนครบรอบวงโด้ยอ�สระ

• ม กัฎเกัณฑ์�ใชื่&ในกัารควบค0มไมให&เกั�ด้กัารชื่นกั�นข่องข่&อม2ล• มาตรฐานที่ �ใชื่&ควบค0ม IEEE 802.5 (IBM Token

Ring)• เป!นระบบที่ �ที่#างานด้&วยความเร3ว 4 และ 16 Mpbs หร�อ

ระบบ FDDI

Page 20: ICT +  Agenda

20

Local Area NetworksLocal Area Networks

Two broadcast networks(a) Bus(b) Ring

Page 21: ICT +  Agenda

21

Local Area NetworkLocal Area Network

Page 22: ICT +  Agenda

22

เคร�อข้�ายในเข้ติเมั�องเคร�อข้�ายในเข้ติเมั�อง ((MANMAN))

• ม ล�กัษณะเชื่นเด้ ยวกั�บเคร�อข่ายเฉพิาะพิ��นที่ �แตม ข่นาด้ใหญกัวา

• ม ข่ ด้ความสามารถึในกัารให&บร�กัารที่��งร�บ-สงและโที่รศ�พิที่�ไปพิร&อมกั�นได้& ครอบคล0มถึ�ง cable TV ด้&วย

• ระบบม สายเคเบ�ลเพิ ยง 1 หร�อ 2 เส&น โด้ยไมม อ0ปกัรณ�สล�บเปล �ยนชื่องส�ญญาณ (switching elements)

• มาตรฐานที่ �ใชื่&ควบค0ม IEEE 802.16

Page 23: ICT +  Agenda

23

Metropolitan Area Metropolitan Area NetworkNetwork

Page 24: ICT +  Agenda

24

เคร�อข้�ายวงกว�างเคร�อข้�ายวงกว�าง (WAN)(WAN)• ข่อบเข่ตกัารเชื่��อมตอครอบคล0มไปเป!นภ2ม�ภาค• ระบบประกัอบด้&วยคอมพิ�วเตอร�หล�กัที่ �เร ยกัวา host computer ที่#าหน&าที่ �

คอยให&บร�กัารแกัผ่2&ใชื่&ที่��งหมด้ที่ �เป!นสมาชื่�กัข่องกัล0ม host จะเชื่��อมตอกั�บเคร�อข่ายยอยซึ่��งที่#าหน&าที่ �ให&บร�กัารร�บ-สงข่&อม2ลระหวาง host ตางๆ

• ระบบเคร�อข่ายยอยใน WAN ประกัอบด้&วยอ0ปกัรณ�ส#าค�ญ 2 อยางค�อ สายส��อสาร (transmission line) และ อ0ปกัรณ�สล�บชื่องส��อสาร (switching element)

• สายส��อสารเร ยกักั�นหลายชื่��อ เชื่น circuit, channel, trunk • อ0ปกัรณ�สล�บชื่องส��อสารเร ยกักั�นตางๆ ได้&แกั packet switching,

nodes, intermediate system, data switching exchanges, router

Page 25: ICT +  Agenda

25

Wide Area NetworksWide Area Networks

Relation between hosts on LANs and the subnet.

Page 26: ICT +  Agenda

26

Packet Switching networkPacket Switching network

A stream of packets from sender to receiver.

Page 27: ICT +  Agenda

27

Wide Area NetworkWide Area Network

Page 28: ICT +  Agenda

28

Internetwork Internetwork (Internet)(Internet)

Page 29: ICT +  Agenda

29

Protocols and OSI standards

Page 30: ICT +  Agenda

30

สุถ่าป1ติยกรรมัโปรโติคอลสุถ่าป1ติยกรรมัโปรโติคอล

มาตรฐานบน 2 โปรโตคอล ที่ �เป!นที่ �ร2 &จ�กั: TCP/IP: ม กัารน#ามาใชื่&อยางแพิรหลาย โด้ยเฉพิาะกั�บระบบ

อ�เที่อร�เน3ต OSI: ม กัารใชื่&งานที่ �น&อยกัวา แตกั3ย�งคงม ประโยชื่น�ส#าหร�บน#า

มาเป!นแบบจ#าลองเพิ��ออธ�บายแนวที่างกัารที่#างานข่องโปรโตคอลในป=จจ0บ�น

Page 31: ICT +  Agenda

31

Reference Model of Open Systems Reference Model of Open Systems Interconnection Interconnection

• กั#าหนด้โด้ย International Standard Organization (ISO) เป!นร2ปแบบโครงสร&างมาตรฐานสากัลส#าหร�บกัารต�ด้ตอส��อสารระหวางเคร��องคอมพิ�วเตอร�ซึ่��งม อย2ที่� �งหมด้ 7 ชื่� �น

• ต�วโครงสร&างเน&นความส#าค�ญข่องร2ปแบบกัารส��อสารระหวางระบบเป>ด้(open system) กั�บระบบเป>ด้

Page 32: ICT +  Agenda

32

สุถ่าป1ติยกรรมัโปรโติคอลร�ปแบุบุ  สุถ่าป1ติยกรรมัโปรโติคอลร�ปแบุบุ  OSIOSI ค.ศ .1977 จ�ด้ต��งองค�กัร   ISO (International Organization for

  Standard) เพิ��อที่#ากัารศ�กัษาจ�ด้ร2ปแบบมาตรฐาน  และพิ�ฒนาสถึาป=ตยกัรรมเคร�อข่าย

ค.ศ   .1983 องค�กัร   ISO ออกัประกัาศร2ปแบบข่องสถึาป=ตยกัรรมเคร�อข่ายมาตรฐานในชื่��อข่อง "ร2ปแบบ    OSI" (Open Systems

Interconnection Model)  เพิ��อใชื่&เป!นร2ปแบบมาตรฐานในกัารเชื่��อมตอระบบคอมพิ�วเตอร�

อ�กัษร   "O" หร�อ " Open" กั3หมายถึ�ง กัารที่ �คอมพิ�วเตอร�หร�อระบบคอมพิ�วเตอร�หน��งสามารถึ  "เป>ด้ " กัว&างให& คอมพิ�วเตอร�หร�อระบบคอมพิ�วเตอร�อ��นที่ �ใชื่&มาตรฐาน  OSI เหม�อนกั�นสามารถึต�ด้ตอไปมาหาส2ระหวางกั�นได้&

Page 33: ICT +  Agenda

33

The OSI reference modelThe OSI reference model

Page 34: ICT +  Agenda

34

สุถ่าป1ติยกรรมัโปรโติคอลร�ปแบุบุ  สุถ่าป1ติยกรรมัโปรโติคอลร�ปแบุบุ  TCP/IPTCP/IP

TCP (Transmission Control Protocol / Internet Protocol) เกั�ด้ข่��นประมาณปA 1969 จากักัารค&นคว&าว�จ�ยข่อง Defense

Advanced Research Projects Agency (DARPA) เป!นผ่2&พิ�ฒนาเคร�อข่ายประเภที่ Packet Switching เคร�อข่ายแรกัที่ �พิ�ฒนาข่��นมาชื่��อวา ARPANET ซึ่��งเป!นรากัฐานข่องเคร�อข่าย Internet ในป=จจ0บ�นน �

ไมม หนวยงานใด้เป!นเจ&าข่องในกัารกั#าหนด้ความเป!นมาตรฐานกัารน#ามาใชื่&

Page 35: ICT +  Agenda

35

5 5 ระด�บุช�/นข้องระด�บุช�/นข้อง โปรโติคอล โปรโติคอล TCP/IPTCP/IP

Application Layer Transport Layer Internet Layer Network Access Layer Physical Layer

Page 36: ICT +  Agenda

36

The OSI vs TCP/IPThe OSI vs TCP/IP

Page 37: ICT +  Agenda

37

TCP/IP and the OSI ModelTCP/IP and the OSI Model

Page 38: ICT +  Agenda

38

Layers of the OSI reference modelLayers of the OSI reference model

3. Network2. Data Link1. Physical

7. Application layer6. Presentation layer5. Session layer4. Transport layer

Lower layers

Upper layers

Page 39: ICT +  Agenda

39

Physical Layer Physical Layer ข้อง ข้อง OSIOSI ร�บผ่�ด้ชื่อบเร��องกัารสงผ่านข่&อม2ลระด้�บบ�ที่ โด้ยที่��วไป จะลงไปในข่��นตอนกัารที่#างานข่องฮาร�ด้ แวร� อ0ปกัรณ�ส��อสาร ระบ0หน&าที่ � เกั �ยวข่&องกั�บกัารเชื่��อมตอที่างกัลและที่างไฟฟCา ต�วอยางเชื่น พิอร�ต RS-232 สง-ร�บข่&อม2ลจร�ง ๆ จากัชื่องที่างกัารส��อสาร (ส��อกัลาง  ) ระหวางคอมพิ�วเตอร�เคร��องหน��งกั�บคอมพิ�วเตอร�เคร��องอ��น ๆ มาตรฐานส#าหร�บระด้�บชื่��นน �จะกั#าหนด้วาแตละคอนเนคเตอร�   (Connector) เชื่น - -   232RS C ม กั �พิ�น    (PIN)

แตละพิ�นที่#าหน&าที่ �อะไรบ&าง ใชื่&ส�ญญาณไฟกั �โวลต�  เที่คน�คกัารม�ลต�เพิล3กัซึ่�แบบตาง ๆ กั3จะถึ2กักั#าหนด้อย2ในเลเยอร�ชื่��นน �

Page 40: ICT +  Agenda

40

Data Link Layer Data Link Layer ข้อง ข้อง OSIOSI

ให&ความส#าค�ญด้&านความนาเชื่��อถึ�อข่องกัระบวนกัารสงผ่านข่&อม2ลที่ �ร �บชื่วงตอมาจากักัารที่#างาน ในระด้�บ physical

ร�บผ่�ด้ชื่อบในกัารที่#าให&กัระบวนกัารสงผ่านข่&อม2ล ปราศจากัข่&อม2ลผ่�ด้พิลาด้ (error-free) และ เกั�ด้ความนาเชื่��อถึ�อ (reliable transfer)ในกัระบวนกัารสงผ่านข่&อม2ล

เกั �ยวข่&องกั�บกัระบวนกัารสงผ่านข่&อม2ล:• “กัารจ�ด้กัล0มข่&อม2ลที่ �จะสงผ่านออกัไป เร ยกัวา เฟรม : frames”• กัารเข่&าจ�งหวะ ระหวาง ต�วสง กั�บ ต�วร�บข่&อม2ล (synchronization)• กัารควบค0มความผ่�ด้พิลาด้ (error control)• กัารควบค0มกัารเคล��อนไหลข่&อม2ล (flow control)

ม กัารใชื่&ส�ญญาณ ACK (Acknowledge) และ NAK (Negative Acknowledge) เพิ��อปCองกั�นไมให&เคร��องสงที่#ากัารสงข่&อม2ลเร3วจนเกั�ด้ข่ ด้ความสามารถึข่องเคร��องผ่2&ร �บจะร�บข่&อม2ลได้&

Page 41: ICT +  Agenda

41

Network Layer Network Layer ข้อง ข้อง OSIOSI

ร�บผ่�ด้ชื่อบเกั �ยวกั�บกัารกั#าหนด้เส&นที่างใชื่&ต�ด้ตอบนเคร�อข่าย ร�บร2 &ชื่น�ด้ ประเภที่เคร�อข่ายที่ �ต�ด้ตอ ควบค0มเส&นที่างใชื่&สงผ่านชื่��นข่&อม2ล เชื่นที่ �เกั�ด้ข่��นในเคร�อข่าย Packet

Switching กั#าหนด้เส&นที่างกัารเด้�นที่างข่องข่&อม2ลที่ �สง-ร�บในกัารสงผ่าน ข่&อม2ลระหวาง

ต&นที่างและปลายที่าง ม หน&าที่ �เล�อกัเส&นที่างที่ �ใชื่&เวลาในกัารส��อสารน&อยที่ �ส0ด้และระยะที่างส��นที่ �ส0ด้

ด้&วย  ข่าวสารที่ �ร �บมาจากัเลเยอร�ชื่��นที่ �  4 จะถึ2กัแบงออกัเป!นแพิ3กัเกั3ต ในชื่��นที่ �   3

Page 42: ICT +  Agenda

42

Transport LayerTransport Layer ข้อง ข้อง OSIOSI

ร�บหน&าที่ �สง message จากั เลเยอร�ต#�าข่��นไปย�งเลเยอร�ที่ �ส2งกัวา แบงยอย message ออกัเป!นสวนเล3กัๆ คอยตรวจสอบเร��องค0ณภาพิชื่องที่างกัารส��อสาร เล�อกัสวนบร�กัารกัารส��อสารที่ �ม ประส�ที่ธ�ภาพิ(เหมาะสม)ให&กั�บ

กัระบวนกัารกัารส��อสาร ณ ข่ณะน��น ที่#าหน&าที่ �ตรวจสอบวาข่&อม2ลที่ �สงมาจากัระด้�บชื่��น    Session น��นไปถึ�ง

ปลายที่างจร�ง ๆ หร�อไม บางคร��งเร ยกัวา ระด้�บชื่��น - -Host to Host

Page 43: ICT +  Agenda

43

Session LayerSession Layer ข้อง ข้อง OSIOSI

สร&างและร�กัษากัารเชื่��อมโยงกัารต�ด้ตอระหวางระบบ จ�ด้กัารด้&านกัารพิ�ส2จน�ส�ที่ธ��กัารเข่&าใชื่&ระบบ (log-on, password

exchange, log-off) ร�บร2 &ต#าแหนงที่ �ต� �งข่องไฟล� (physical location) ที่��งสองด้&านที่ �จะม

กัารโอนย&าย ในบางเคร�อข่ายที่��งระด้�บชื่��น   Session และระด้�บชื่��น Transport อาจจะ

เป!นชื่��นเด้ ยวกั�น

Page 44: ICT +  Agenda

44

Presentation LayerPresentation Layer ข้อง ข้อง OSIOSI

ให&ความส#าค�ญด้&านกัารร�บร2 &ร2ปแบบข่&อม2ล (data format) และกัารแปลงรห�สเพิ��อให&เกั�ด้ความตรงกั�นบนตางระบบ

ต�วอยาง เชื่น• กัารแปลงรห�สแสด้งอ�กัข่ระจากัแอสกั (ASCII) ใชื่&บนเคร��อง PC ไป

เป!นรห�สเอ3บด้�กั (EBDIC) บนเคร��อง IBM คอมพิ�วเตอร�• รวมถึ�งกัารกั#าหนด้ค0ณล�กัษณะพิ�เศษ(attribute) บางอยางให&แกัต�ว

อ�กัข่ระเชื่นกัารแสด้งอ�กัข่ระ แบบต�วหนา ต�วเอนหร�ออ��นๆ

Page 45: ICT +  Agenda

45

Application Layer Application Layer ข้อง ข้อง OSIOSI

เป!นระด้�บชื่��นบนส0ด้ข่องร2ปแบบ OSI กั#าหนด้ รายละเอ ยด้ส#าหร�บกัารเข่&าถึ�งเคร�อข่ายให&แกัผ่2&ใชื่&ปลาย

ที่าง ผ่2&ใชื่&สามารถึเล�อกัรายกัารที่ �ต&องกัารกัระที่#าจากัเลเยอร�น � แอพิพิล�เคชื่�นในระด้�บชื่��นน �สามารถึน#าเข่&า หร�อออกัจากัระบบเคร�อ

ข่ายได้&โด้ยไมจ#าเป!นต&องสนใจวาจะม ข่� �นตอนกัารที่#างานอยางไร  เพิราะจะม ระด้�บชื่��น   Presentation เป!นผ่2&ร �บผ่�ด้ชื่อบแที่นอย2แล&ว

Page 46: ICT +  Agenda

46

OSI OSI ก�บุการโอนย�ายไฟล� ก�บุการโอนย�ายไฟล� จาก อ�ปกรณิ�ติ�วสุ�งจาก อ�ปกรณิ�ติ�วสุ�ง

โปรแกัรม FTP(File Transfer Protocol) จ�ด้เป!นซึ่อฟที่�แวร�ส��อสารที่#างาน

ในระด้�บ Application Layer กัารที่#างานข่อง Application Layer ถึ2กั

สงผ่านไปย�งสวน Presentation Layer ซึ่��งม กัารปร�บร2ปแบบข่&อม2ลให&เหมาะสม แล&ว

จ�งสงผ่านตอไปย�ง Session Layer Session Layer แจ&งความต&องกัารถึ�ง

กัารต�ด้ตอ โด้ยสงผ่านไปย�ง Transport Layer

Transport Layer แตกัชื่��นไฟล�ข่&อม2ล ออกัเป!นสวนๆเพิ��อสงตอไปย�ง Network

Layer

Network Layer ที่#ากัารพิ�จารณา เล�อกัเส&นที่างข่&อม2ล แล&วสงตอไปย�ง

Data Link Layer Data Link Layer เพิ��มเต�มสวนกัาร

ตรวจสอบความผ่�ด้พิลาด้ กัอนที่ �สงตอ ไปย�ง Physical Layer

ที่ �ระด้�บ Physical Layer จะเป!นระด้�บกัารสงผ่านข่&อม2ลจร�งๆ(บ�ที่) โด้ยรวมสารสนเที่ศที่ �เกั�ด้ข่��นในแตละเลเยอร�กัอนหน&าน �เข่&าไปด้&วย

Page 47: ICT +  Agenda

47

OSI OSI ก�บุการโอนย�ายไฟล�ด�านก�บุการโอนย�ายไฟล�ด�านอ�ปกรณิ�ติ�วร�บุอ�ปกรณิ�ติ�วร�บุ

ที่ �ระด้�บ Physical Layer จะร�บบ�ที่ข่&อม2ลแล&วสงตอไปย�งด้าต&าล�งค�

Data Link Layer จะตรวจสอบข่&อม2ลผ่�ด้ พิลาด้ กัอนที่ �จะสงตอไปให&กั�บ Network

Layer Network Layer ที่#ากัารตรวจสอบเส&นที่าง

ที่ �จะใชื่&ในเคร�อข่ายกัอนต�ด้ตอไปย�งTransport Layer

ที่ �ระด้�บ Transport Layer จะที่#ากัาร ประกัอบชื่��นข่&อม2ลกัอนที่ �สงตอไปย�ง

Session Layer

ที่ �ระด้�บ Session Layer ที่#ากัาร พิ�จารณาวา กัารโอนย&ายไฟล�น��น สมบ2รณ�

หร�อไม ซึ่��งอาจส��นส0ด้ที่ �ข่� �นตอนน �กั3ได้& Presentation Layer อาจที่#ากัารปร�บ

ร2ปแบบให&เหมาะสม(แปลงข่&อม2ล) กัอนสงตอไปย�ง Application Layer

Application Layer แสด้งผ่ลล�พิธ�ที่ � สงมาให&แกัผ่2&ใชื่& (เชื่นแสด้งรายกัาร

ปร�บปร0งเกั�ด้จากัโปรแกัรม (FTP)

Page 48: ICT +  Agenda

48

Page 49: ICT +  Agenda

49

Data Link Layer Protocol Basic -

Flow Control, Error Detection and Correction

Page 50: ICT +  Agenda

50

Data Link LayerData Link Layer

Page 51: ICT +  Agenda

51

Figure 10-2

Data Link ControlData Link Control

Page 52: ICT +  Agenda

52

Line DisciplineLine Discipline

กัารส��อสารข่&อม2ลระหวางอ0ปกัรณ�ในกัารส��อสารมากักัวา 2อ0ปกัรณ�ข่��นไป ต&องม ส��งที่ �ควบค0ม หร�อคอยกั#ากั�บด้2แลวา ณ เวลาใด้เวลาหน��ง ใครจะเป!นผ่2&ที่#าหน&าที่ �ในกัารสงข่&อม2ล และใครจะเป!นผ่2&ร �บ

ว�ธ กัารที่ �จะควบค0มกัารใชื่&ชื่องที่างในกัารส��อสาร แบงออกัได้&เป!น 2ประเภที่ ค�อ ENQ/ACK และ Poll/Select

Page 53: ICT +  Agenda

53

ENQ/ACK (Enquiry/AcknowledgementENQ/ACK (Enquiry/Acknowledgement)

ใชื่&ส#าหร�บกัารควบค0มกัารใชื่&ชื่องที่างกัารส��อสาร ในกัรณ ที่ �ชื่องที่างกัารส��อสารระหวางผ่2&สงและผ่2&ร �บเป!นกัารเชื่��อมตอกั�นโด้ยตรง ซึ่��งไมต&องกัล�ววาข่&อม2ลที่ �สงออกัไปจะไปถึ�งผ่2&ร �บผ่�ด้คน

ว�ธ กัารควบค0มแบบ ENQ/ACK ที่#าหน&าที่ �ตรวจสอบวาผ่2&ใด้จะที่#าหน&าที่ �เป!นผ่2&สง และผ่2&ร �บพิร&อมที่ �จะร�บข่&อม2ลหร�อไม

Page 54: ICT +  Agenda

54

วธี+การควบุค�มัแบุบุ วธี+การควบุค�มัแบุบุ ENQ/ACK ENQ/ACK

เร��มต&นจากักัารที่ �ผ่2&สงที่#ากัารเร��มสงข่&อม2ลสอบถึาม (Enquiry) ไปย�งผ่2&ร �บ เพิ��อให&แนใจวาผ่2&ร �บพิร&อมที่ �จะร�บข่&อม2ล ผ่2&ร �บจะต&องตอบร�บด้&วย ACK (Acknowledgement) ถึ&าผ่2&ร �บพิร&อมที่ �จะร�บข่&อม2ล หร�อ ตอบปฏิ�เสธด้&วย NACK (Negative Acknowledgement)

ในกัรณ ที่ �ผ่2&ร �บตอบร�บด้&วย ACK ผ่2&สงกั3จะเร��มที่#ากัารสงข่&อม2ล จนกัระที่��งเสร3จ และที่#ากัารสง EOT (End of Transmission)

Page 55: ICT +  Agenda

55

ENQ/ACKENQ/ACK

Page 56: ICT +  Agenda

56

วธี+การควบุค�มัแบุบุ วธี+การควบุค�มัแบุบุ Poll/SelectPoll/Select

ถึ&าอ�ปกรณิ�ห์ล�กต&องกัารจะเป6นผู้��ร�บุข้�อมั�ล กั3จะที่#ากัารสอบถึามอ0ปกัรณ�รองแตละต�ววาอ0ปกัรณ�ใด้ต&องกัารที่ �จะที่#ากัารสงข่&อม2ล (Poll)

ถึ&าอ�ปกรณิ�ห์ล�กต&องกัารจะเป6นผู้��สุ�งข้�อมั�ล อ0ปกัรณ�หล�กักั3จะที่#ากัารเล�อกั (Select) อ0ปกัรณ�รองที่ �ต&องกัารจะต�ด้ตอส��อสารด้&วยกัารสงข่&อความ SEL เพิ��อให&อ0ปกัรณ�รองเตร ยมต�วในกัารเป!นผ่2&ร �บข่&อม2ล และถึ&าผ่2&ร �บพิร&อมที่ �จะร�บข่&อม2ลกั3จะที่#ากัารตอบกัล�บ มาย�งอ0ปกัรณ�หล�กัด้&วยข่&อความ ACK (Acknowledgement)

Multipoint Discipline

Page 57: ICT +  Agenda

57

PollPollFigure 10-8

Page 58: ICT +  Agenda

58

SelectSelect

Page 59: ICT +  Agenda

59

Flow ControlFlow Control

Flow Control เป!นว�ธ กัารในกัารที่ �จะควบค0มกัารสงข่&อม2ลจากั ผ่2&สงไปย�งผ่2&ร �บ ไมให&ข่&อม2ลถึ2กัสงออกัไปมากัเกั�นกัวาที่ �ผ่2&ร �บข่&อม2ลจะสามารถึร�บได้& ว�ธ แรกัในกัารควบค0มกัารไหลข่องข่&อม2ลค�อ - - Stop and Wait และอ กัว�ธ หน��งค�อ -Sliding Window

Page 60: ICT +  Agenda

60

Stop-and-WaitStop-and-Wait กัารควบค0มกัารไหลข่องข่&อม2ลแบบน �เป!นว�ธ ที่ �งายที่ �ส0ด้ ผ่2&สงข่&อม2ลจะสงข่&อม2ลออกัไปเป!น เฟรม (Frame) หร�อกัล0มข่องข่&อม2ล

หล�งจากัที่ �ผ่2&ร �บได้&ร�บข่&อม2ลแล&ว จะต&องที่#ากัารสงกัารตอบร�บวาได้&ร�บข่&อม2ลที่ �ถึ2กัต&องแล&ว (Acknowledgement : ACK) หร�อ ข่&อม2ลที่ �ได้&ร�บผ่�ด้พิลาด้ (Negative Acknowledge : NACK) ให&กั�บผ่2&สง กัอนที่ �ผ่2&สงข่&อม2ลจะสามารถึสงข่&อม2ลเฟรมตอไปได้&

ว�ธ น �ผ่2&ร �บสามารถึควบค0มกัารไหลข่องข่&อม2ลได้& โด้ยผ่2&สงจะต&องรอกัารตอบร�บจากัผ่2&ร �บที่0กัคร��งกัอนที่ �จะที่#ากัารสงข่&อม2ลเฟรมถึ�ด้ไป

กัารควบค0มกัารไหลข่องข่&อม2ลแบบน � ที่#าให&อ�ตราความเร3วข่องกัารสงข่&อม2ลลด้ลง เพิราะผ่2&สงจะต&องรอกัารตอบร�บจากัผ่2&ร �บที่0กัเฟรม ถึ&าในกัรณ ที่ �ข่&อม2ลม ข่นาด้ใหญ กัารสงข่&อม2ลกั3จะเป!นไปอยางลาชื่&า

Page 61: ICT +  Agenda

61

Stop and WaitStop and Wait

Page 62: ICT +  Agenda

62

Sliding-WindowSliding-Window สงข่&อม2ลได้&คร��งละหลายๆเฟรม แล&วจ�งรอร�บกัารตอบร�บจากัผ่2&ร �บข่&อม2ล ผ่2&สงและผ่2&ร �บม กัรอบจ#านวนเฟรมที่ �สามารถึร�บและสงได้&เที่ากั�น เม��อผ่2&สงเร��มที่#ากัารสงข่&อม2ลออกัไป กัรอบจ#านวนเฟรมกั3จะลด้ลง ผ่2&ร �บเม��อได้&ร�บข่&อม2ลเข่&ามา กัรอบจ#านวนเฟรมข่องผ่2&ร �บกั3จะลด้ลง ผ่2&ร �บเม��อพิร&อมที่ �จะตอบร�บกัารได้&ร�บข่&อม2ล (Acknowledge) กั3จะที่#ากัาร

สงส�ญญาณ ACK และบอกัหมายเลข่เฟรมถึ�ด้ไปที่ �จะที่#ากัารร�บข่&อม2ล พิร&อมกั�บเพิ��มข่นาด้ข่องกัรอบจ#านวนเฟรมให&เที่าเด้�ม

เม��อผ่2&สงได้&ร�บส�ญญาณตอบร�บ และหมายเลข่เฟรมถึ�ด้ไปที่ �ผ่2&ร �บจะร�บได้&แล&ว กั3จะที่#ากัารข่ยายข่นาด้ข่องกัรอบจ#านวนเฟรม (Sliding-Window) เที่ากั�บจ#านวนเฟรมที่ �ผ่2&ร �บได้&ร�บไปแล&ว

Page 63: ICT +  Agenda

63

Sliding WindowSliding WindowFigure 10-11

Sender Sliding Window

Receiver Sliding Window

Page 64: ICT +  Agenda

64

Figure 10-14

Sliding Window ExampleSliding Window Example

Page 65: ICT +  Agenda

65