ict + agenda
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 PresentationTRANSCRIPT
1
ICT+ICT+ Introduction to Introduction to
NetworksNetworks
ดร . สุ�รศั�กด มั�งสุงห์� E-mail:[email protected] [email protected]
URL: http://www.spu.ac.th/~surasak.mu
ICTICT++ Agenda Agenda
ICT+ICT+ Introduction to Networks Introduction to Networks
Computer Network Computer Network Topology and Basic Topology and Basic
ProtocolsProtocols
4
Computer NetworkComputer Networkระบบเคร�อข่ายคอมพิ�วเตอร�(Computer Network) หมายถึ�ง
คอมพิ�วเตอร�ต��งแตสองเคร��องข่��นไปที่ �เป!นอ�สระตอกั�น น#ามาเชื่��อมตอถึ�งกั�นได้&โด้ยไมค#าน�งถึ�งระยะที่างระหวางเคร��องที่��งสอง โด้ยใชื่&สายเคเบลธรรมด้า สายเคเบ�ลใยแกั&ว ใชื่&คล��นไมโครเวฟ หร�อใชื่&ส�ญญาณด้าวเที่ ยม
ความเป!นอ�สระตอกั�นหมายถึ�งคอมพิ�วเตอร�หลายๆเคร��องที่ �ที่#างานรวมกั�นผ่านระบบเคร�อข่ายส��อสาร
5
Uses of Computer Uses of Computer NetworksNetworks งานประย0กัต�ที่างธ0รกั�จ (Business Applications) เคร�อข่ายส#าหร�บคนที่��วไป (Home Applications) ผ่2&ใชื่&ส�ญจร (Mobile Users) ประเด้3นที่างส�งคม (Social Issues)
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
7
Processes in Client-Server modelProcesses in Client-Server model
The client-server model involves requests and replies.
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
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
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)
11
Social IssuesSocial Issues
ความแตกัแยกัที่างความค�ด้หร�อม ความเข่&าใจที่ �แตกัตางกั�นออกัไปข่องคนกัล0มตางๆข่องส�งคม เชื่นข่&อม2ลที่างกัารเม�อง ข่&อม2ลที่ �เกั �ยวพิ�นกั�บศาสนา
ข่&อถึกัเถึ ยงที่ �ย�งคงไมม ข่&อย0ต� เชื่นส�ที่ธ�ในกัารตรวจสอบข่&อม2ลข่องหนวยงานร�ฐหร�อองค�กัรเอกัชื่น
12
Network taxonomy
13
การจ�ดประเภทิข้องเคร�อข้�ายการจ�ดประเภทิข้องเคร�อข้�าย
• เทิคโนโลย+สุ,าห์ร�บุการถ่�ายทิอดข้�อมั�ล (Transmission Technology)
• กัารแพิรกัระจาย (Broadcast Networks)• จ0ด้ - ตอ - จ0ด้ (Point-to-Point Networks)
• ข้นาดข้องเคร�อข้�าย (Scale)• เคร�อข่ายเฉพิาะพิ��นที่ � (Local Area Networks)• เคร�อข่ายในเข่ตเม�อง (Metropolitan Area Networks)• เคร�อข่ายวงกัว&าง (Wide Area Networks)
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กั
15
Point-to-Point NetworksPoint-to-Point Networks
• เป!นกัารเชื่��อมตอระหวางผ่2&สงข่าวกั�บผ่2&ร �บข่าว• ข่&อม2ลที่ �อย2ใน packet จะต&องระบ0ที่ �อย2ข่องผ่2&ร �บแล&วจ�งสงเข่&าไปในเคร�อข่าย • packet จะได้&ร�บกัารสงตอไปตามอ0ปกัรณ�เล�อกัที่างเด้�นข่&อม2ล (router)
ซึ่��งเชื่��อมโยงระหวางเคร�อข่ายกัล0มตางๆ จนกัระที่��ง packet ถึ�งผ่2&ร �บ• เหมาะส#าหร�บเคร�อข่ายข่นาด้ใหญ• บางคร��งเร ยกัวา Unicasting
16
การจ�ดประเภทิโดยพจารณิาจากข้นาดข้องเคร�อข้�ายการจ�ดประเภทิโดยพจารณิาจากข้นาดข้องเคร�อข้�าย
Classification of interconnected processors by scale.
17
เคร�อข้�ายเฉพาะพ�/นทิ+� เคร�อข้�ายเฉพาะพ�/นทิ+� (LAN)(LAN)
• ข่นาด้เล3กั ใชื่&งานเฉพิาะกัล0ม ระยะที่างไมเกั�น 2-3 กั.ม.• เวลาที่ �ใชื่&ในกัารร�บสงข่&อม2ลสามารถึค#านวณได้&ลวงหน&าใกัล&เค ยง
ความเป!นจร�ง • ใชื่สายเคเบ�ลเส&นเด้ ยวตอเชื่��อมระบบเข่&าด้&วยกั�น• ปกัต�ม ความเร3ว 10 Mbps หร�อ 100 Mbps• ม ระยะเวลาในกัารรอคอยเฉล �ยเพิ��อสงข่&อม2ล 100 sec• ม โอกัาสที่ �จะเกั�ด้ข่&อผ่�ด้พิลาด้น&อยมากั• โครงสร&างที่ �น�ยมค�อ Bus network และ Ring network
18
Bus NetworkBus Network
• Bus network ยอมให&สงข่&อม2ลที่ ละคน ผ่2&ใชื่&คนอ��นต&องรอจนกัวาสายเคเบ�ลจะวาง
• ถึ&าสงข่&อม2ลพิร&อมกั�นจะเกั�ด้กัารชื่นกั�นข่องข่&อม2ล (collision) เม��อเกั�ด้กัารชื่นกั�นผ่2&สงต&องหย0ด้สงแล&วรอเป!นระยะเวลาที่ �ตางกั�น แล&วพิยายามสงข่&อม2ลใหม
• มาตรฐานที่ �ใชื่&ควบค0ม IEEE 802.3 (Ethernet)
19
Ring NetworkRing Network
• ในโครงสร&างแบบ Ring network ข่&อม2ลแตละบ�ตภายในวงแหวนจะถึ2กัสงจนครบรอบวงโด้ยอ�สระ
• ม กัฎเกัณฑ์�ใชื่&ในกัารควบค0มไมให&เกั�ด้กัารชื่นกั�นข่องข่&อม2ล• มาตรฐานที่ �ใชื่&ควบค0ม IEEE 802.5 (IBM Token
Ring)• เป!นระบบที่ �ที่#างานด้&วยความเร3ว 4 และ 16 Mpbs หร�อ
ระบบ FDDI
20
Local Area NetworksLocal Area Networks
Two broadcast networks(a) Bus(b) Ring
21
Local Area NetworkLocal Area Network
22
เคร�อข้�ายในเข้ติเมั�องเคร�อข้�ายในเข้ติเมั�อง ((MANMAN))
• ม ล�กัษณะเชื่นเด้ ยวกั�บเคร�อข่ายเฉพิาะพิ��นที่ �แตม ข่นาด้ใหญกัวา
• ม ข่ ด้ความสามารถึในกัารให&บร�กัารที่��งร�บ-สงและโที่รศ�พิที่�ไปพิร&อมกั�นได้& ครอบคล0มถึ�ง cable TV ด้&วย
• ระบบม สายเคเบ�ลเพิ ยง 1 หร�อ 2 เส&น โด้ยไมม อ0ปกัรณ�สล�บเปล �ยนชื่องส�ญญาณ (switching elements)
• มาตรฐานที่ �ใชื่&ควบค0ม IEEE 802.16
23
Metropolitan Area Metropolitan Area NetworkNetwork
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
25
Wide Area NetworksWide Area Networks
Relation between hosts on LANs and the subnet.
26
Packet Switching networkPacket Switching network
A stream of packets from sender to receiver.
27
Wide Area NetworkWide Area Network
28
Internetwork Internetwork (Internet)(Internet)
29
Protocols and OSI standards
30
สุถ่าป1ติยกรรมัโปรโติคอลสุถ่าป1ติยกรรมัโปรโติคอล
มาตรฐานบน 2 โปรโตคอล ที่ �เป!นที่ �ร2 &จ�กั: TCP/IP: ม กัารน#ามาใชื่&อยางแพิรหลาย โด้ยเฉพิาะกั�บระบบ
อ�เที่อร�เน3ต OSI: ม กัารใชื่&งานที่ �น&อยกัวา แตกั3ย�งคงม ประโยชื่น�ส#าหร�บน#า
มาเป!นแบบจ#าลองเพิ��ออธ�บายแนวที่างกัารที่#างานข่องโปรโตคอลในป=จจ0บ�น
31
Reference Model of Open Systems Reference Model of Open Systems Interconnection Interconnection
• กั#าหนด้โด้ย International Standard Organization (ISO) เป!นร2ปแบบโครงสร&างมาตรฐานสากัลส#าหร�บกัารต�ด้ตอส��อสารระหวางเคร��องคอมพิ�วเตอร�ซึ่��งม อย2ที่� �งหมด้ 7 ชื่� �น
• ต�วโครงสร&างเน&นความส#าค�ญข่องร2ปแบบกัารส��อสารระหวางระบบเป>ด้(open system) กั�บระบบเป>ด้
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ระหวางกั�นได้&
33
The OSI reference modelThe OSI reference model
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บ�นน �
ไมม หนวยงานใด้เป!นเจ&าข่องในกัารกั#าหนด้ความเป!นมาตรฐานกัารน#ามาใชื่&
35
5 5 ระด�บุช�/นข้องระด�บุช�/นข้อง โปรโติคอล โปรโติคอล TCP/IPTCP/IP
Application Layer Transport Layer Internet Layer Network Access Layer Physical Layer
36
The OSI vs TCP/IPThe OSI vs TCP/IP
37
TCP/IP and the OSI ModelTCP/IP and the OSI Model
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
39
Physical Layer Physical Layer ข้อง ข้อง OSIOSI ร�บผ่�ด้ชื่อบเร��องกัารสงผ่านข่&อม2ลระด้�บบ�ที่ โด้ยที่��วไป จะลงไปในข่��นตอนกัารที่#างานข่องฮาร�ด้ แวร� อ0ปกัรณ�ส��อสาร ระบ0หน&าที่ � เกั �ยวข่&องกั�บกัารเชื่��อมตอที่างกัลและที่างไฟฟCา ต�วอยางเชื่น พิอร�ต RS-232 สง-ร�บข่&อม2ลจร�ง ๆ จากัชื่องที่างกัารส��อสาร (ส��อกัลาง ) ระหวางคอมพิ�วเตอร�เคร��องหน��งกั�บคอมพิ�วเตอร�เคร��องอ��น ๆ มาตรฐานส#าหร�บระด้�บชื่��นน �จะกั#าหนด้วาแตละคอนเนคเตอร� (Connector) เชื่น - - 232RS C ม กั �พิ�น (PIN)
แตละพิ�นที่#าหน&าที่ �อะไรบ&าง ใชื่&ส�ญญาณไฟกั �โวลต� เที่คน�คกัารม�ลต�เพิล3กัซึ่�แบบตาง ๆ กั3จะถึ2กักั#าหนด้อย2ในเลเยอร�ชื่��นน �
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ลได้&
41
Network Layer Network Layer ข้อง ข้อง OSIOSI
ร�บผ่�ด้ชื่อบเกั �ยวกั�บกัารกั#าหนด้เส&นที่างใชื่&ต�ด้ตอบนเคร�อข่าย ร�บร2 &ชื่น�ด้ ประเภที่เคร�อข่ายที่ �ต�ด้ตอ ควบค0มเส&นที่างใชื่&สงผ่านชื่��นข่&อม2ล เชื่นที่ �เกั�ด้ข่��นในเคร�อข่าย Packet
Switching กั#าหนด้เส&นที่างกัารเด้�นที่างข่องข่&อม2ลที่ �สง-ร�บในกัารสงผ่าน ข่&อม2ลระหวาง
ต&นที่างและปลายที่าง ม หน&าที่ �เล�อกัเส&นที่างที่ �ใชื่&เวลาในกัารส��อสารน&อยที่ �ส0ด้และระยะที่างส��นที่ �ส0ด้
ด้&วย ข่าวสารที่ �ร �บมาจากัเลเยอร�ชื่��นที่ � 4 จะถึ2กัแบงออกัเป!นแพิ3กัเกั3ต ในชื่��นที่ � 3
42
Transport LayerTransport Layer ข้อง ข้อง OSIOSI
ร�บหน&าที่ �สง message จากั เลเยอร�ต#�าข่��นไปย�งเลเยอร�ที่ �ส2งกัวา แบงยอย message ออกัเป!นสวนเล3กัๆ คอยตรวจสอบเร��องค0ณภาพิชื่องที่างกัารส��อสาร เล�อกัสวนบร�กัารกัารส��อสารที่ �ม ประส�ที่ธ�ภาพิ(เหมาะสม)ให&กั�บ
กัระบวนกัารกัารส��อสาร ณ ข่ณะน��น ที่#าหน&าที่ �ตรวจสอบวาข่&อม2ลที่ �สงมาจากัระด้�บชื่��น Session น��นไปถึ�ง
ปลายที่างจร�ง ๆ หร�อไม บางคร��งเร ยกัวา ระด้�บชื่��น - -Host to Host
43
Session LayerSession Layer ข้อง ข้อง OSIOSI
สร&างและร�กัษากัารเชื่��อมโยงกัารต�ด้ตอระหวางระบบ จ�ด้กัารด้&านกัารพิ�ส2จน�ส�ที่ธ��กัารเข่&าใชื่&ระบบ (log-on, password
exchange, log-off) ร�บร2 &ต#าแหนงที่ �ต� �งข่องไฟล� (physical location) ที่��งสองด้&านที่ �จะม
กัารโอนย&าย ในบางเคร�อข่ายที่��งระด้�บชื่��น Session และระด้�บชื่��น Transport อาจจะ
เป!นชื่��นเด้ ยวกั�น
44
Presentation LayerPresentation Layer ข้อง ข้อง OSIOSI
ให&ความส#าค�ญด้&านกัารร�บร2 &ร2ปแบบข่&อม2ล (data format) และกัารแปลงรห�สเพิ��อให&เกั�ด้ความตรงกั�นบนตางระบบ
ต�วอยาง เชื่น• กัารแปลงรห�สแสด้งอ�กัข่ระจากัแอสกั (ASCII) ใชื่&บนเคร��อง PC ไป
เป!นรห�สเอ3บด้�กั (EBDIC) บนเคร��อง IBM คอมพิ�วเตอร�• รวมถึ�งกัารกั#าหนด้ค0ณล�กัษณะพิ�เศษ(attribute) บางอยางให&แกัต�ว
อ�กัข่ระเชื่นกัารแสด้งอ�กัข่ระ แบบต�วหนา ต�วเอนหร�ออ��นๆ
45
Application Layer Application Layer ข้อง ข้อง OSIOSI
เป!นระด้�บชื่��นบนส0ด้ข่องร2ปแบบ OSI กั#าหนด้ รายละเอ ยด้ส#าหร�บกัารเข่&าถึ�งเคร�อข่ายให&แกัผ่2&ใชื่&ปลาย
ที่าง ผ่2&ใชื่&สามารถึเล�อกัรายกัารที่ �ต&องกัารกัระที่#าจากัเลเยอร�น � แอพิพิล�เคชื่�นในระด้�บชื่��นน �สามารถึน#าเข่&า หร�อออกัจากัระบบเคร�อ
ข่ายได้&โด้ยไมจ#าเป!นต&องสนใจวาจะม ข่� �นตอนกัารที่#างานอยางไร เพิราะจะม ระด้�บชื่��น Presentation เป!นผ่2&ร �บผ่�ด้ชื่อบแที่นอย2แล&ว
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ลจร�งๆ(บ�ที่) โด้ยรวมสารสนเที่ศที่ �เกั�ด้ข่��นในแตละเลเยอร�กัอนหน&าน �เข่&าไปด้&วย
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)
48
49
Data Link Layer Protocol Basic -
Flow Control, Error Detection and Correction
50
Data Link LayerData Link Layer
51
Figure 10-2
Data Link ControlData Link Control
52
Line DisciplineLine Discipline
กัารส��อสารข่&อม2ลระหวางอ0ปกัรณ�ในกัารส��อสารมากักัวา 2อ0ปกัรณ�ข่��นไป ต&องม ส��งที่ �ควบค0ม หร�อคอยกั#ากั�บด้2แลวา ณ เวลาใด้เวลาหน��ง ใครจะเป!นผ่2&ที่#าหน&าที่ �ในกัารสงข่&อม2ล และใครจะเป!นผ่2&ร �บ
ว�ธ กัารที่ �จะควบค0มกัารใชื่&ชื่องที่างในกัารส��อสาร แบงออกัได้&เป!น 2ประเภที่ ค�อ ENQ/ACK และ Poll/Select
53
ENQ/ACK (Enquiry/AcknowledgementENQ/ACK (Enquiry/Acknowledgement)
ใชื่&ส#าหร�บกัารควบค0มกัารใชื่&ชื่องที่างกัารส��อสาร ในกัรณ ที่ �ชื่องที่างกัารส��อสารระหวางผ่2&สงและผ่2&ร �บเป!นกัารเชื่��อมตอกั�นโด้ยตรง ซึ่��งไมต&องกัล�ววาข่&อม2ลที่ �สงออกัไปจะไปถึ�งผ่2&ร �บผ่�ด้คน
ว�ธ กัารควบค0มแบบ ENQ/ACK ที่#าหน&าที่ �ตรวจสอบวาผ่2&ใด้จะที่#าหน&าที่ �เป!นผ่2&สง และผ่2&ร �บพิร&อมที่ �จะร�บข่&อม2ลหร�อไม
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)
55
ENQ/ACKENQ/ACK
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
57
PollPollFigure 10-8
58
SelectSelect
59
Flow ControlFlow Control
Flow Control เป!นว�ธ กัารในกัารที่ �จะควบค0มกัารสงข่&อม2ลจากั ผ่2&สงไปย�งผ่2&ร �บ ไมให&ข่&อม2ลถึ2กัสงออกัไปมากัเกั�นกัวาที่ �ผ่2&ร �บข่&อม2ลจะสามารถึร�บได้& ว�ธ แรกัในกัารควบค0มกัารไหลข่องข่&อม2ลค�อ - - Stop and Wait และอ กัว�ธ หน��งค�อ -Sliding Window
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จะเป!นไปอยางลาชื่&า
61
Stop and WaitStop and Wait
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&ร �บได้&ร�บไปแล&ว
63
Sliding WindowSliding WindowFigure 10-11
Sender Sliding Window
Receiver Sliding Window
64
Figure 10-14
Sliding Window ExampleSliding Window Example
65