สถาปัตยกรรมเครือข่าย
TRANSCRIPT
sancha phanpeang 1
บทท 4 สถาปตยกรรมเครอขาย
sancha phanpeang 2
โปรโตคอล (Protocol) คออะไร ?
□ กฎ ขนตอน และรปแบบของขอมลทใชในการสอสารระหวางเครองคอมพวเตอรสองเครองใดๆ ทเชอมตอกนเปนเครอขาย
sancha phanpeang 3
OSI Model
□ Open System Interconnection Model : OSI□ พฒนาขนโดยองคกร International Standards
Organization : ISO□ ประกอบดวยชนสอสารจำานวน 7 ชน (Layers)
■ 6 ชน จะทำาหนาทการทำางานใหกบโปรแกรมเพอจดการสงและรบขอมลผานระบบเครอขาย
■ 1 ชน จะควบคมการทำางานอปกรณสอสารโดยตรง
sancha phanpeang 4
จดมงหมายของการกำาหนดมาตรฐาน OSIเพอจดแบงการดำาเนนงานพนฐานของเครอขายและ
กำาหนดหนาทการทำางานในแตละชน ซงแบงออกไดเปน 7 ชน โดยหลกเกณฑในการกำาหนดมดงตอไปน
■ ไมแบงโครงสรางออกในแตละชนจนมากเกนไป ■ แตละชนมหนาทการทำางานแตกตางกน ■ หนาทการทำางานคลายกนจะถกจดใหอยในชนเดยวกน ■ เลอกเฉพาะการทำางานทเคยใชไดผลประสบความสำาเรจมาแลว ■ กำาหนดหนาทการทำางานเฉพาะงายๆ เผอวามการออกแบบหรอ
เปลยนแปลงใหม อปกรณฮารดแวร และซอฟตแวรจะไดไมตองเปลยนแปลงตาม
■ มการกำาหนดอนเตอรเฟซมาตรฐาน ■ มความยดหยนในการเปลยนแปลงโปรโตคอลในแตละชน
sancha phanpeang 5
•
โครงสรางรปแบบมาตราฐานโอเอสไอ
sancha phanpeang 6
•
ขอมลและขอมลควบคมทเดนทางผานโครงสราง OSI
sancha phanpeang 7
•
sancha phanpeang 8
•
สรปหนาทการทำางานในแตละ Layer
sancha phanpeang 9
•
Application Layer
sancha phanpeang 10
Application Layer
□ ชนสอสารโปรแกรมประยกต (Application Layer)■ ทำาหนาทกำาหนดขอมลทจะสงรปแบบของขอมลและรหสของ
ขอมลและยงตดตอกบผใชดวย ตวอยางโปรโตคอล เชน□ File Transfer,Access and Management (FTAM) : ใหบรการ
เกยวกบการถายโอนไฟลระหวางคอมพวเตอรและการอาน การเขยน หรอแมกระทงการลบไฟลทอยในอกเครองหนง
□ Virtual Protocol (VTP) : ใหบรการเกยวกบการเขาใชแอพพลเคชนทอยอกเครองหนง โดยการจำาลองเทอรมนอลของเครองทอยหางไกลใหกบผใช
□ Message Handling Service (MHS) : ใหบรการเกยวกบการรบสงอเมล
□ Directory Service (DS) : ใหบรการเกยวกบการจบคระหวางชอและทอยของคอมพวเตอร
□ Common Management Information Protocol (CMIP) : ใหบรการขอมลเกยวกบการจดการเครอขาย
sancha phanpeang 11
•
Presentation Layer
sancha phanpeang 12
Presentation Layer
□ ชนสอสารนำาเสนอขอมล (Presentation Layer)■ ทำาหนาทกำาหนดรปแบบของขอมลทจะรบสงผาน
ระบบเครอขาย โดยมการเขารหส (Encoding) เชน□ การใชเทคนคบบอดขอมล (data
compression)□ การเปลยนรหสแทนขอมล (เชน ASCII ไปเปน
EBCDIC)□ เขารหสขอมล เพอใหเกดความปลอดภย
sancha phanpeang 13
•
Session Layer
sancha phanpeang 14
□ ชนสอสารควบคมหนาตางสอสาร (Session Layer)
■ รบผดชอบในการจดการจดตงหนาตางสอสารระหวางโปรแกรมประยกตทางฝงผสงและทางฝงผรบและรกษาเวลาในการตดตอจนเสรจสน
■ ควบคมการไหลของขอมล (Flow Control) และ กำาหนดทศทางของขอมล
Session Layer
sancha phanpeang 15
•
สรปหนาทการทำางานในแตละ Layer
sancha phanpeang 16
Transport Layer
□ ชนสอสารนำาสงขอมล (Transport Layer)■ รบผดชอบใหขอมลเดนทางไปถงผรบใหได
□ การกำาหนดหมายเลขทอยผรบ (Address) ทพรอมสงไปกบขอมล
□ การกำาหนดลำาดบชนความสำาคญของขอมลทจะนำาสง□ กรรมวธในการแกไขกรณทขอมลผดเพยน
sancha phanpeang 17
•
Network Layer
sancha phanpeang 18
Network Layer
□ ชนสอสารควบคมเครอขาย (Network Layer)■ รบผดชอบในการจดเสนทางใหกบขอมลระหวางสถาน
สงและสถานรบ■ การใหบรการ (Service) แบงเปน 2 ประเภทคอ
□ Connectionless Network Service : การสงขอมลแบบไมมการสรางการเชอมตอกอน โดยหวงวาแพกเกตจะสงถงปลายทางแนนอน
□ Connection-Oriented Network Service : เปนการใหบรการเครอขายโดยมการรบรองวาขอมลจะสงถงปลายทางแนนอน กอนทจะสงขอมลจะมการสรางเสนทางการเชอมตอระหวางสองสถานกอน และเมอรบขอมลสำาเรจกจะมการยกเลกเสนทางการเชอมตอเสนทางดงกลาว
sancha phanpeang 19
•
Data Link Layer
sancha phanpeang 20
Data Link Layer
□ ชนสอสารเชอมตอขอมล (Data Link Layer)■ ควบคมการสงขอมลไปยงชนสอสารกายภาพ ซงเปน
สวนทควบคมอปกรณสอสารโดยตรง■ เตรยมขอมลใหพรอมแกการนำาสง โดยจดรปแบบใหม
เรยกวา เฟรม (Frame)■ สามารถแกปญหาเหลาน
□ ปญหาการแยงชงชองสอสาร□ ปญหาการกำาหนดทศทางสำาหรบสงขอมล□ ปญหาขอมลผดเพยน
sancha phanpeang 21
•
Physical Layer
sancha phanpeang 22
Physical Layer
□ ชนสอสารกายภาพ (Physical Layer)■ ควบคมการทำางานของอปกรณสอสารโดยตรง■ หนาทหลกคอแปลขอมลทเปน 0 หรอ 1 เปนสญญาณ
ทเหมาะสมกบชนดของสายสอสาร
sancha phanpeang 23
TCP/IP Protocol
□ Transmission Control Protocol / Internet Protocol
□ ไดรบการพฒนาขนในป พ.ศ.2516 เพอใชในระบบเครอขาย ARPAnet
□ มการพฒนาใหเพมความสามารถขน เชน■ การเชอมตอทางไกล (remote log-in)■ การแลกเปลยนขอมล (file transfer)■ การคนหาเสนทางขอมล (routing)
sancha phanpeang 24
•
TCP/IP Model
sancha phanpeang 25
Application Layer
□ ชนประยกต (Application Layer)■ จะเปนการเขาใชทรพยากรระยะไกล (Remote Access) และการ
แชรการใชทรพยากร (Resource Sharing) โปรโตคอลแอพพลเคชนทจดอยในชนน ไดแก
□ HTTP (Hyper Text Transfer Protocol) : ใชสำาหรบการรบสงไฟลเวบเพจระหวางเวบบราวเซอรและเวบเซรฟเวอร
□ SMTP (Simple Mail Transfer Protocol) : ใชสำาหรบการรบสงอเมลระหวางเมลเซรฟเวอร
□ POP (Post Office Protocol) : ใชสำาหรบการดาวนโหลดอเมลจากเมลเซรฟเวอร
□ IMAP (Internet Message Access Protocol) : ใชสำาหรบการดาวนโหลดอเมลจากเมลเซรฟเวอร
□ FTP (File Transfer Protocol) : ใชสำาหรบถายโอนไฟลระหวางโฮสต
□ Telnet : ใชสำาหรบการลอกอนเขาใชโฮสตระยะไกล
sancha phanpeang 26
Host-to-Host Layer
□ ชนเชอมตอระหวางโฮสต (Host-to-Host Layer)■ การทำางานจะคลายกบ Session Layer และ Transpot Layer
ของ OSI Model■ มโปรโตคอล 2 โปรโตคอล
□ TCP (Transmission Control Protocol) : จะใชการรบสงขอมลแบบ Connection-Oriented
□ UDP (User Datagram Protocol) : จะใชการรบสงขอมลแบบ Connectionless
sancha phanpeang 27
Internet Layer
□ ชนอนเตอรเนต (Internet Layer)■ ทำางานเทยบเทากบ Network Layer จะทำาหนาทในการสงขอมล
ผานเครอขายตางๆ ตามเสนทางใหถงจดหมาย ชดขอมลในชนนเรยกวา “แพกเกต”(Packet)
■ โปรโตคอลในชนน คอ IP (Internet Protocol ) ■ การสงแพกเกตจะเปนแบบ Connectionless■ โปรโตคอลอนๆ
□ ICMP (Internet Control Message Protocol) : ใชสำาหรบการรายงานขอผดพลาดระหวางการรบสงแพกเกต IP
□ IGMP (Internet Group Message Protocol) : ใชสำาหรบการรายงานโฮสตทเปนสมาชกในกลมของมลตคาสต (Multicast)
□ ARP (Address Resolution Protocol) : ใชสำาหรบการแปลงหมายเลข IP (IP Address) เปนทอยในเลเยรท 2 (MAC Address)
□ RARP (Reverse Address Resolution Protocol) : ทำางานตรงกนขามกบ ARP
sancha phanpeang 28
Network Access
□ ชนเขาถงเครอขาย (Network Access)■ TCP/IP ไมไดกำาหนดมาตราฐานสำาหรบชนเขาถงเครอขาย■ สามารถใชไดกบเนตเวรคหลายประเภท ใชงานมากทสดคอ “อ
เธอรเนต” (ETHERNET)■ เนตเวรคอน เชน FDDI, ATM, X.25, Frame Relay, PPP, SLIP
และ ISDN เปนตน
sancha phanpeang 29
•
Protocol Graph : TCP/IP
sancha phanpeang 30
•
เปรยบเทยบโครงสราง TCP/IP กบโครงสรางของ OSI
sancha phanpeang 31
•
เปรยบเทยบโครงสราง TCP/IP กบโครงสรางของ OSI