37
Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการสื่อสาร คณะเทคโนโลยีสารสนเทศและการสื่อสาร

Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Embed Size (px)

Citation preview

Page 1: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Network Protocol

อาจารยอดศยา เจรญผล

สาขาวศวกรรมสารสนเทศและการสอสาร

คณะเทคโนโลยสารสนเทศและการสอสาร

Page 2: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Data Transport Process

เมอ computer A ตองการสงขอมลไปยง computer B จะมกระบวนการท างานตางๆ ตามล าดบดงน

- ขอมลจาก Layer 7,6,5 จะถกน ามาหนเปนทอนๆ แลวใสขอมลบางอยางตอเพมเขาไปในสวนหว เรยกวา Header เพอใชในการบนทกขอมลทจ าเปน เชน หมายเลข port ตนทางและหมายเลข port ปลายทาง กลายมาเปนกอนขอมล (Segment) ใน Layer4 ซงเรยกวา TCP Segment

- จากนนขอมล Layer4 จะถกสงผานลงไปยง Layer3 และจะถกใส Header อกซงเปนการเพม header เปนชนๆ เรยกวา การ Encapsulate ซงในสวนนจะเหมอนกบการเอาเอกสารใสซองจดหมายแลวจาหนาซองระบผสงและผรบ คอ เปนการบนทกหมายเลข ip address ของโฮสตตนทางและโฮสตปลายทางไวดวย เมอการ encapsulate เสรจสนจะไดกอนขอมลทเรยกวา packet

Page 3: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- จากนน packet ของขอมลจะถกสงผานไปยงระดบลางอก คอ สงไปให Layer2 ในชนนขอมลจะถกใส header เพมเขาไปทสวนหวเพอเกบ MAC Address ของตนทางและปลายทาง และยงมการใสขอมลตอเพมเขาไปในสวนหางดวย ขอมลทตอเพมไปในสวนหางนเรยกวา Trailer จงรวมกนกลายเปนกอนขอมลของ Layer2 ทเรยกวา Frame

- จากนน Frame ขอมลจะถกแปลงใหกลายเปน bit ของขอมลเพอสงไปตามสอ เชน สาย UTP, Fiber ตอไป การสงสญญาณทางไฟฟาไปตามสอตางๆ น เปนการท างานในระดบ Layer1 เรยกวา Physical Layer

Data Transport Process

Page 4: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

OSI Protocol

ในปจจบนระบบเครอขายมโปรโตคอลทใชหลายประเภทซงพฒนาโดยบางองคกรหรอบางบรษท โดยโครงสรางโปรโตคอลเหลานกแบงเปนชนๆ หรอเลเยอร คลายกบ OSI Model แตอาจจะไมเหมอนกนทกเลเยอร

OSI Model OSI Protocol

Application CMIP, DS, FTAM, MHS, VTP

Presentation Presentation Service/ Presentation Protocol

Session Session Service/ Session Protocol

Transport TP0, TP1, TP2, TP3, TP4, TP5

Network CONP/CMNS, CLNP/CLNS, IS-IS, ES-IS

Data Link IEEE 802.2, IEEE 802.3, IEEE 802.5, FDDI, X.25

Physical IEEE 802.2, IEEE 802.3, IEEE 802.5, FDDI, X.25

Page 5: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Application layer เปนชนทอยใกลผใชมากทสดและเปนชนทท างานสงและรบขอมลโดยตรงกบผใช เชน ซอฟตแวรโปรแกรมตางๆ ทอาศยอยบนเลเยอรน เชน DNS, HTTP, Browser เปนตน เปนเรองเกยวกบการเขาไปชวยในการบรการ เชน e-mail, ควบคมการสงขอมล, การแบงขอมล เปนตน

- ยอมให user, software ใชขอมลสวนนเตรยม user interface และ Support service ตาง ๆ เชน E-mail

- ท า Network virtual Terminal

- ยอมให User ใชงานระยะไกลได, File transfer, Access และ Management (FTAM), Mail services, Directory service คอ การใหบรการดาน Data Base

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

Protocol for Layers

Page 6: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Application layer : Protocols - File Transfer, Access and Management (FTAM) : ใหบรการเกยวกบการถายโอนไฟลระหวางคอมพวเตอรและการอาน การเขยน หรอแมกระทงการลบไฟลทอยในอกเครองหนงได

- Virtual Terminal Protocol (VTP) : ใหบรการเกยวกบการเขาใชแอพพลเคชนทอยอกเครองหนง โดยการจ าลองเทอรมนอลของเครองทอยหางไกลกบผใช

- Message Handling Service (MHS) : ใหบรการเกยวกบการรบ-สงอเมล

- Directory Service (DS) : ใหบรการเกยวกบการจบคระหวางชอและทอยของคอมพวเตอร

- Common Management Information Protocol (CMIP) : ใหบรการขอมลเกยวกบการจดการเครอขาย

Protocol for Layers

Page 7: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Presentation layer เปนชนทรบผดชอบเรองรปแบบของการแสดงผลเพอโปรแกรมตางๆ ทใชงานระบบเครอขายท าใหทราบวาขอมลทไดเปนประเภทใด เชน รปภาพ, เอกสาร, ไฟลวดโอ - เปนเรองเกยวกบการสรางและการเปลยนแปลงขอมลระหวาง 2 ระบบ - Data Formats และ Encoding - การบบอดขอมล (Data Compression) - Encryption - การเขารหส Compression - การบบ และอดขอมล - Security - ควบคมการ log in ดวย Code, password

Functions of The Layers

Page 8: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Presentation layer : Protocol ท าหนาทตกลงกบคอมพวเตอรอกดานหนงในชนเดยวกนวา การรบสงขอมลในระดบโปรแกรมประยกตจะมขนตอนและขอบงคบอยางไร จดประสงคหลกของ Layer นคอ ก าหนดรปแบบของการสอสาร อยางเชน ASCII Text, EBCDIC, Binary และ JPEG ตวอยางเชน โปรแกรม FTP ตองการรบสงโอนยายไฟลกบเครอง server ปลายทาง โปรโตคอล FTP จะอนญาตใหผใชระบรปแบบของขอมลทโอนยายกนไดวาเปนแบบ ASCII text หรอแบบ binary JPEG, ASCII, Binary, EBCDICTIFF, GIF, MPEG, Encryption เปนตน

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

Functions of The Layers

Page 9: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Session layer ท าหนาทในการจดการกบเซสชนของโปรแกรม ชนนเองทท าใหในหนงโปรแกรมยกตวอยางเชน Web browser สามารถท างานตดตออนเทอรเนตไดพรอมๆ กนหลายหนาตาง

- ควบคมการสอสารจากตนทางไปยงปลายทางแบบ End to End และคอยควบคมชองทางการสอสารในกรณทมหลายๆ โปรเซสตองการรบสงขอมลพรอมๆ กนบนเครองเดยวกน - ท างานเกยวกบการควบคม dialog เชน การเชอมตอ บ ารงรกษา และ ปรบการรบ และสงขอมลใหมคาตรงกน - ท าหนาทเกยวกบการก าหนด Synchronizationเปดและปดการสนทนา ควบคมดแลระหวางการสนทนา - Grouping คอ ขอมลประเภทเดยวกนจะจบกลมไวใน Group เดยวกน - Recovery คอ การกกลบขอมล

**เซสชน (Session) คอ การสอสารทก าลงเปนไปในชวงขณะใดขณะหนง

Functions of The Layers

Page 10: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Session layer ท างานคลายๆ เปนหนาตางคอยสลบเปดใหขอมลเขาออกตามหมายเลขชอง( port) ทก าหนดก าหนดวธทใชรบสงขอมล เชน ลกษณะสลบกนสง ( Half Duplex) หรอรบสงไปพรอมกน ทง 2 ดาน (Full Duplex) ขอมลทรบสงกนใน Session Layer นจะอยในรปของ dialog หรอประโยคขอมลทสนทนาโตตอบกนระหวางฝงรบและฝงสงขอมล ไมไดมองเปนค าสง เชน เมอผรบไดรบขอมลสวนแรกจากผสง กจะตอบกลบไปใหผสงรวาไดรบขอมลสวนแรกเรยบรอยแลว และพรอมทจะรบขอมลสวนตอไป คลายกบเปนการสนทนาตอบโตกนระหวางผรบกบผสงนนเอง ตวอยางของ protocol ในชนนคอ RPC, SQL, Windows socket, NFS เปนตน

Functions of The Layers

Page 11: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

การใหบรการ Service ใน Transport Layer และ Network Layer แบงไดเปน 2 ประเภท - Connectionless Service การสงขอมลแบบไมมการสรางการเชอมตอกอน โดยหวงวา packet จะสงถงปลายทางแนนอน ดงนน จงรบประกนไมไดวาขอมลจะสงถงปลายทางส าเรจ ดงนนจงตองมสงทมาตรวจสอบขอผดพลาดและแกไข

- Connection-Oriented Service การใหบรการเครอขายโดยมการรองรบวาขอมลทจะถกสงไปถงปลายทางแนนอน ซงกอนทจะมการสงขอมลแตละครงจะมการสรางเสนทางการเชอมตอระหวางตนทางและปลายทางกอน และเมอรบ-สงขอมลส าเรจกจะมการยกเลกเสนทางการเชอมตอดงกลาว

Functions of The Layers

Page 12: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Transport layer ท าหนาทดแลจดการเรองของความผดพลาดทเกดขนจากการสอสาร ซงการตรวจสอบความผดพลาดนนจะพจารณาจากขอมลสวนทเรยกวา checksum และอาจมการแกไขขอผดพลาดนนๆ โดยพจารณาจากฝงตนทางกบฝงปลายทาง (End-to-end) โดยหลกๆ แลวชนนจะอาศยการพจารณาจาก พอรต (Port) ของเครองตนทางและปลายทาง - ควบคมการสงขอมลจาก ตนทางไปยงปลายทางขอมลใน Layer นเรยกวา " package " เหมอนกน ใช port address - Segmentation & Reassembly - สงไปเปนล าดบ Segment Number - ควบคมการตดตอ - Flow Control - คณภาพการบรการ (QoS)

Functions of The Layers

Page 13: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Transport layer : Protocol โปรโตคอลในชนนแบงออกเปน 5 โปรโตคอล ตงแต TP0 – TP4 (Transport Protocol Class 0 – 4) โดยมเพยง TP4 เทานนทใหบรการแบบ Connectionless

TP0 : ท าหนาทเกยวกบการแบงขอมลทจะสงเปนสวนยอย (Segmentation) ในการสงขอมล และจดเรยงสวนยอยของขอมลใหไดล าดบเดม (Reassembly) ในการรบขอมล **สวนยอยของขอมล เรยกวา PDU (Protocol Data Unit)

TP1 : ท าหนาทเหมอน TP0 แตมฟงกชนการกคนขอมลจากขอผดพลาด โดยจะสง PDU อกครงถาไมไดรบการตอบรบ หรออาจสรางการเชอมตอใหมหากพบวาม PDU จ านวนมากไมไดรบการตอบรบ

TP2 : ท าหนาทเหมอน TP0 แตท ามลตเพลกซ (Multiplex) และดมลตเพลกซ (Demultiplex) กระแสขอมลบนวงจรเสมอน (Virtual Circuit)

Functions of The Layers

Page 14: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

TP3 : การรวมกนระหวาง TP1 และ TP2

TP4 : ท าหนาทเหมอน TP3 แตสามารถใหบรการไดทงแบบ Connectionless และ Connection-Oriented

Functions of The Layers

Page 15: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Network layer รบผดชอบในการจดเสนทางใหกบขอมลระหวางตนทางและปลายทาง โดยใชระบบจดการทอย (Addressing) ทไมขนอยกบทอยทใชในชน Data Link - Switching & Routing - หาทอยอยางมเหตผล - ไมตองใช Technology ชนสง - ไมตองใชสายโดยตรง

Functions of The Layers

Page 16: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Network layer : Protocol - CLNP (Connectionless Network Protocol)

- CLNS (Connectionless Network Service)

- CONP (Connection-Oriented Network Protocol)

- CMNS (Connection-Mode Network Service)

Functions of The Layers

Page 17: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

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

NSAP (Network Service Access Point) เปนททโปรโตคอลในชน Network จะใหบรการกบโปรโตคอลในชน Transport โดยแตละ Entity ในชน Transport จะถกก าหนดใหมหมายเลข NSAP ทไมซ ากน

NET (Network Entity Title) เปนจดสมมตทเชอมตอระหวางชน Transport และชน Network โดย NET เปนหมายเลขทบงบอก Network ของระบบโดยรวม หมายเลขนจะใชกบ IS (Intermediate System) ระบบสอกลาง เชน Router เนองในชน Transport ไมมโปรโตคอลรองรบ ซง router อาจมหมายเลข NET มากกวาหนงกไดขนอยกบจ านวน domain หรอ area ท router นนอย

Functions of The Layers

Page 18: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Data link layer : จดเตรยมขอมลทจะสงผานไปบนสอตวกลาง - ควบคมการสงขอมลบน Physical link - ดทอยบนเครอขาย Physical - Framing - ควบคมใหเทากน - ควบคมการผดพลาด (Error) - Synchronization ใหผสงกบผรบใชเวลาเดยวกนในสงขอมล - ควบคมการใชสายสอสาร

ตวอยางของ Protocols -WAN : HDLC, PPP -LAN : Ethernet, Token Ring

Functions of The Layers

Page 19: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Data link layer : Protocols ในระหวางการรบ-สงขอมลอาจมเหตการณตางๆ เกดขน เชน ขอมลสงไปไมถงปลายทาง หรอบางสวนของ frame เสยหายหรอเกดขอผดพลาด เปนหนาทของชน Data link ในการตรวจสอบและแกไขขอผดพลาด โดยการจด bit ตอเนองใหกลบเปน frame ซงจะใช buffer (Buffer) แลวใสขอมลทละ bit จนครบ frame โปรโตคอลมาตรฐาน คอ IEEE 802.2 LLC, IEEE 802.3 (Ethernet), IEEE 802.5 (Token Ring), FDDI และ X.25, HDLC, PPP

Functions of The Layers

Page 20: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Physical Layer

เปนชนของสอทใชในการตดตอสอสาร ซงอาจจะเปนทงแบบทใชสายหรอไมใชสาย เชน Shield Twisted Pair (STP), Unshield Twisted Pair (UTP), Fiber Optic และอนๆ - Physical ตดตอระหวางผรบ - การสงตอขอมล - สอกลาง & สญญาณ - เครองมอการตดตอ

Functions of The Layers

Page 21: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Physical Layer : Protocols ชนนจะมองแค 0 และ 1 เทานน ไมสนใจความหมายของขอมลเลย เพราะฉะนนโปรโตคอลทจะเกยวของจะเปนในสวนของลกษณะของสอทใช ณ ขณะนน เชน

- WAN Technology : T1, E1 - LAN Technology : 10/100 BaseT, 10/100/1000 BaseT - Interface : RS-232, X.21

Functions of The Layers

Page 22: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Transmission Control Protocol / Internet Protocol : TCP/TP

ไดถกพฒนามาแลวกวา 30 ป ซงเรมจากการวจยทสนบสนนโดยกระทรวงกลาโหมสหรฐฯ จดประสงคของการวจย คอ เพอเชอมตอคอมพวเตอรทตางแพลตฟอรม (Platform) ใหสามารถสอสารกนผานเครอขาย ซงสามารถท าไดโดยการแบงโปรโตคอลเปนชน และเปนการแยกการท างานของ application ของผใชออกจากฮารดแวรทใชรบสงขอมลผานเครอขาย โดยชดโปรโตคอลนจะแตกตางกบ OSI Model เลกนอย

ชดโปรโตคอล TCP/IP

Page 23: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

ความแตกตางระหวางชดโปรโตคอล TCP/IP และชดโปรโตคอล OSI Model

การออกแบบชดโปรโตคอล TCP/IP จะมงเนนไปทการเชอมตอระหวางระบบทตางกน ในขณะท OSI Model จะเนนไปทการแบงการท างานของโปรโตคอลออกเปนชนๆ การออกแบบ TCP/IP ยงคงเปนแบบชนๆ เหมอนกน แตเมอถงขนตอนการท างานจรงจะใหผออกแบบเปนผตดสนใจวาจะใชชดโปรโตคอลแบบใด ซงเปนผลใหชดโปรโตคอล OSI เหมาะส าหรบใชอธบายการสอสารระหวางคอมพวเตอรในระบบเครอขายไดดกวา ในขณะทชดโปรโตคอล TCP/IP เปนทนยมมากกวาในการน าไปใชจรง

ชดโปรโตคอล TCP/IP

Page 24: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

ชดโปรโตคอล TCP/IP

Page 25: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

การท างานของโปรโตคอลในชนนจะเปนการใชทรพยากรระยะไกล (Remote Access) และการแชรการใชทรพยากร (Resource Sharing)

Protocol - SMTP (Simple Mail Transfer Protocol)

ใชส าหรบการรบสง E-mail ระหวาง mail servers ในเครอขายอนเทอรเนต

- POP (Post Office Protocol) หรอ POP3 (Version 3)

ใชส าหรบการดาวนโหลด E-mail จาก mail servers ออกแบบมาส าหรบผใชทเขาถงอนเทอรเนตไดจ ากด (เชน ตออนเทอรเนตดวยสายโทรศพท) ซงผใชสามารถดาวนโหลดอเมลมาเกบไว และอานไดในภายหลง โดยไมตองเชอมตอกบอนเทอรเนต

Application Layer : TCP/IP

Page 26: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- IMAP (Internet Message Access Protocol)

ใชส าหรบการดาวโหลด E-mail จาก mail servers เนองจาก IMAP เปนโพรโทคอลแบบ on-line ขณะท POP เปนโพรโทคอลแบบ off-line โดย IMAP และ POP3 เปน2 โปรโตคอลรบอเมลทไดรบความนยมมากทสดในปจจบน

- FTP (File Transfer Protocol)

ใชส าหรบถายโอนไฟลระหวางโฮสต (Host) ใชส าหรบแลกเปลยนและจดการไฟลบนเครอขาย TCP/IP เชน อนเทอรเนต FTP ถกสรางขนดวยสถาปตยกรรมแบบระบบรบ-ใหบรการ (client-server) และใชการเชอมตอส าหรบสวนขอมลและสวนควบคมแยกกนระหวางเครองลกขายกบเครองแมขาย เอฟทพยงถกใชเปนสวนประกอบของโปรแกรมประยกตอนเพอสงผานไฟลโดยอตโนมตส าหรบการท างานภายในโปรแกรม เราสามารถใชเอฟทพผานทางการพสจนตวจรงดวยชอผใชและรหสผาน หรอเขาถงดวยผใชนรนาม

Application Layer : TCP/IP

Page 27: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- HTTP (Hyper Text Transfer Protocol)

ใชส าหรบการรบสงไฟล web page ระหวาง web browser และ web servers เปนมาตรฐานในการรองขอและการตอบรบระหวางเครองลกขายกบเครองแมขาย ซงเครองลกขายคอผใชปลายทาง (end-user) และเครองแมขายคอเวบไซต เครองลกขายจะสรางการรองขอเอชททพผานทางเวบเบราวเซอร เวบครอวเลอร หรอเครองมออน ๆ ทจดวาเปน ตวแทนผใช (user agent) สวนเครองแมขายทตอบรบ ซงเกบบนทกหรอสราง ทรพยากร (resource) อยางเชนไฟลเอชทเอมแอลหรอรปภาพ จะเรยกวา เครองใหบรการตนทาง (origin server) ในระหวางตวแทนผใชกบเครองใหบรการตนทางอาจมสอกลางหลายชนด อาทพรอกซ เกตเวย และทนเนล เอชททพไมไดจ ากดวาจะตองใชชดเกณฑวธอนเทอรเนต (TCP/IP) เทานน แมวาจะเปนการใชงานทนยมมากทสดบนอนเทอรเนตกตาม โดยแทจรงแลวเอชททพสามารถ "น าไปใชไดบนโพรโทคอลอนเทอรเนตอน ๆ หรอบนเครอขายอนกได" เอชททพคาดหวงเพยงแคการสอสารทเชอถอได นนคอโพรโทคอลทมการรบรองเชนนนกสามารถใชงานได

Application Layer : TCP/IP

Page 28: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- Telnet

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

Application Layer : TCP/IP

Page 29: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Host-to-Host Layer ท างานคลายกบการท างานในชน Session และชน Transport ของ OSI Model

Protocol - TCP

โปรโตคอล TCP ใชการรบ-สงขอมลแบบ Connection-Oriented โดยท าหนาทควบคม การรบ-สงขอมลระหวาง Host ถง Host ในเครอขาย เพอใชแลกเปลยนขอมลระหวางกน โดยจะรบประกนความถกตอง และล าดบของขอมลทสงผานระบบเครอขาย นอกจากนน TCP ยงชวยจ าแนกขอมลใหสงผานไปยงแอปพลเคชน ทท างานอยบน Hostเดยวกนใหถกตองดวย ท าใหมความนาเชอถอมาก

Host-to-Host Layer : TCP/IP

Page 30: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- UDP

การสงขอมลผาน UDP นน คอมพวเตอรจะสงขอมลขนาดเลกทเรยกวา เดตาแกรม (datagram) ผานเครอขายไปยงเครองปลายทาง โดย UDP จะไมรบประกนความนาเชอถอและล าดบของเดตาแกรม อยางท TCP รบประกน ซงหมายความวาเดตาแกรมอาจมาถงโดยไมเรยงล าดบ หรอสญหายระหวางทางได Application ทใช UDP ในการสงขอมล คอ Domain Name System (DNS), Streaming media, Voice over IP และเกมออนไลน

Host-to-Host Layer : TCP/IP

Page 31: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

Internet Layer เทยบเทาการท างานในชน Network ใน OSI Model ท าหนาทในการสงขอมลผานเครอขายตางๆ ตามเสนทางใหถงจดหมาย โปรโตคอลหลกของชนนคอ IP (Internet Protocol) โดยการสง packet ในชน Network จะเปนแบบ Connectionless โดย router จะเลอกเสนทางทดทสด และหนาทอนจะใหชนทอยสงขนไปรบผดชอบ

Protocol - IGMP (Internet Group Message Protocol)

ท าหนาทแจงใหเราทเตอรเกยวกบกลมของเครองหมายไอพทเปนมลตคาสต (Multicast) ซงขอมลนจะถกสงตอๆ กนออกไปยงเราทเตอรตางๆ ทอยในเครอขายเพอใหเครอขายสามารถรองรบการรบสงขอมลแบบมลตคาสตได การสงแพกเกตของ IGMP จะสงเปนไอพดาตาแกรมซงเปนการสงแบบ connectionless

Internet Layer : TCP/IP

Page 32: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- ARP (Address Resolution Protocol)

ท าหนาทในการจบคระหวางไอพแอดเดรสทางลอจคล กบ แอดเดรสทางทางฟสคล ทงนเนองจากระบบของการสงขอมลในระบบไอพนน เปนระบบทไมขนกบฮารดแวรใดๆ ท าใหเมอระบบไอพ (IP Address) ตองการสงขอมล จะตองรองขอบรการจากระดบชนดาตาลงค แตเนองจากระดบชนดาตาลงคไมรจกแอดเดรสในระบบไอพ ดงนนระบบไอพจงตองท าการหาแอดเดรสทระดบชนดาตาลงครจก ซงกคอ ฮารดแวรแอดเดรส (MAC address) เพอทจะสรางเฟรมขอมลในชนดาตาลงคได โดยโพรโตคอล ARP จะท าหนาทน

Internet Layer : TCP/IP

Page 33: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- ARP (Address Resolution Protocol)

ARP จะหาใน ARP cache เมอพบแลวจะแปลงแพคเกต เปนแพคเกตทมความยาวและรปแบบทถกตอง เพอสงไปยงเครองทระบไว แตถาไมพบ โปรแกรม ARP จะกระจายแพคเกตในรปแบบ บรอดคาสต ไปยงเครองทกเครองในระบบ และถาเครองใดเครองหนงทราบวาม IP Address ตรงกนกจะตอบกลบมาท ARP โปรแกรม ARP จะปรบปรง ARP Cache และสงแพคเกตไปยง MAC Address หรอเครองทตอบมา โดยการท างานของ ARP จะมรปแบบการท างานในแบบ บรอดคาสต ดงนนเครอขายทใชงานกบโพรโตคอล ARP ไดจงตองเปนเครอขายทมการท างานในแบบ บรอดคาสต ซงระบบแลนสวนใหญจะมการท างานเปนแบบบรอดคาสตอยแลว จงสามารถท างานรวมกบโพรโตคอล ARP ไดเปนอยางด

Internet Layer : TCP/IP

Page 34: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- RARP (Reversed Address Resolution Protocol)

เปนโปรโตคอล ซงเครองทางกายภาพ ในเครอขาย LAN สามารถขอ IP Address จากเครองแมขาย gateway หรอตาราง Address Resolution Protocol ผบรหารเครอขายสรางตารางใน gateway router ของเครอขาย LAN ทใชจบค address ของเครองทางกายภาพ (หรอ Media Access Control address : MAC Address) ทตรงกบ Internet Protocol address (IP Address) เมอมการตดตงเครองใหม โปรแกรมลกขายของ RARP จะขอ RARP server จาก router ใหสง IP address มาให สมมตวามการตงคาในตาราง router แลว RARP server จะสงกลบ IP address ไปทเครองซงจะเกบไวส าหรบการใชตอไป

คอ ท างานตรงกนขามกบ ARP

Internet Layer : TCP/IP

Page 35: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- ICMP (Internet Control Message Protocol)

ใชส าหรบการรายงานขอผดพลาดในระหวางการรบสง ใน IP packet และตรวจสอบการท างานในชน Internet Layer เนองจากปกตขอมลทสงใน Network จะตองผาน Router มากกวาหนงตว เพอให Router สามารถตรวจสอบปญหาในการสงขอมลไปยงปลายทาง Router จะใช Internet Control Message Protocol (ICMP) ไปแจงยง IP ตนทาง โดย ICMP จะถกใชในการวเคราะหเพอแกไขปญหา

ขอความใน ICMP จะประกอบดวย

- Echo Request and Echo Reply

- Source Quench

- Destination Unreachable

- Time Exceeded

- Fragmentation Needed

Internet Layer : TCP/IP

Page 36: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

- IP (Internet Protocol)

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

การเชอมตอของ IP เพอท าการสงขอมล จะเปนแบบ connectionless หรอเกดเสนทางการเชอมตอในทกๆครงของการสงขอมล 1 ดาตาแกรม โดยจะไมทราบถงขอมลดาตาแกรมทสงกอนหนาหรอสงตามมา แตการสงขอมลใน 1 ดาตาแกรม อาจจะเกดการสงไดหลายครงในกรณทมการแบงขอมลออกเปนสวนยอยๆ (fragmentation) และถกน าไปรวมเปนดาตาแกรมเดมเมอถงปลายทาง

Internet Layer : TCP/IP

Page 37: Network Protocol - :::::: คณะ ... Protocol.pdf · Network Protocol อาจารย์อดิศยา เจริญผล สาขาวิศวกรรมสารสนเทศและการ

ชดโปรโตคอล TCP/IP ไมไดก าหนดโปรโตคอลมาตรฐานส าหรบชน Network Access แตจะใชโปรโตคอลมาตรฐานทวไปของ OSI Model ในชน Data Link และชน Physical เชน

FDDI, ATM, X.25, Frame Relay, PPP, SLIP, และ ISDN เปนตน

Network Access Layer : TCP/IP